[{"data":1,"prerenderedAt":-1},["ShallowReactive",2],{"$f30r277ag21rfj":3,"module-evlog":3040,"versions":30685},[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":3136,"readme":3144},"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-30T15:26:49.225Z",[3062,3065,3069,3073,3076,3080,3084,3087,3090,3093,3096,3099,3102,3106,3109,3112,3115,3118,3121,3124,3127,3130,3133],{"id":3063,"username":3053,"contributions":3064},71938701,761,{"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},79744080,"M-Hassan-Raza",2,{"id":3085,"username":3086,"contributions":3083},45267552,"Barbapapazes",{"id":3088,"username":3089,"contributions":3083},72015679,"cavalluccijohann",{"id":3091,"username":3092,"contributions":3083},255313991,"happykawayigt",{"id":3094,"username":3095,"contributions":3083},32964349,"group6digital",{"id":3097,"username":3098,"contributions":3083},69318377,"EmilGramDK",{"id":3100,"username":3101,"contributions":3083},30420087,"gabrielelpidio",{"id":3103,"username":3104,"contributions":3105},25019365,"nadaniels",1,{"id":3107,"username":3108,"contributions":3105},10373127,"OskarLebuda",{"id":3110,"username":3111,"contributions":3105},55299490,"Pastequee",{"id":3113,"username":3114,"contributions":3105},36023709,"payton-burr",{"id":3116,"username":3117,"contributions":3105},7356098,"ruisaraiva19",{"id":3119,"username":3120,"contributions":3105},904724,"atinux",{"id":3122,"username":3123,"contributions":3105},27861064,"mnismt",{"id":3125,"username":3126,"contributions":3105},59828082,"izadoesdev",{"id":3128,"username":3129,"contributions":3105},119713839,"matiacone",{"id":3131,"username":3132,"contributions":3105},18102267,"oritwoen",{"id":3134,"username":3135,"contributions":3105},35027979,"SaltyAom",{"version":3137,"downloads":3138,"stars":3139,"watchers":3079,"forks":3140,"defaultBranch":3141,"publishedAt":3142,"createdAt":3143},"2.27.1",1033317,1825,61,"main",1787765398171,1769209682002,{"data":3145,"body":3148,"toc":30611},{"title":3146,"description":3147},"","\n  ",{"type":3149,"children":3150},"root",[3151,3166,3171,3235,3244,3249,3267,3274,3281,3545,3551,3996,4001,4537,4543,4555,4560,4610,4615,4619,4624,4651,4657,4662,4879,5169,5182,6247,6258,6880,6886,6898,6904,7115,7121,7326,7353,8830,8835,9340,9346,9351,9954,10634,10640,10688,11233,11276,11500,11505,11538,11543,11612,11618,12133,12147,12153,12594,12612,12624,12630,13076,13094,13106,13112,13541,13551,13563,13569,14065,14099,14111,14117,14435,14469,14481,14487,15270,15319,15331,15336,15568,15717,15794,15852,15903,15938,15951,15957,15969,16148,16160,16258,16263,16269,16274,16427,16432,16476,16516,16522,16546,17236,17241,17251,17257,17269,17463,17469,17847,17852,18020,18049,18121,18127,18147,18402,18407,18786,18792,18813,19521,20068,20373,20408,20422,20428,20450,20478,20881,20970,20982,20987,21420,21426,21431,21437,21595,21600,21641,21647,21652,21811,21815,21839,21845,22004,22008,22057,22100,22106,22265,22269,22315,22321,22480,22484,22508,22514,22673,22677,22701,22707,22866,22870,22918,22924,22937,23094,23098,23122,23128,23133,23292,23297,23338,23359,23365,23370,23706,23712,23717,24034,24051,24057,24088,24093,24749,24755,24818,24824,25070,25076,25089,25134,25140,25150,25155,25649,25654,25659,25666,25671,25830,25836,25841,26131,26137,26150,26377,26383,26388,26397,26410,26418,26423,26701,26711,26716,27040,27052,27162,27246,27285,27387,27793,27812,27822,27827,27941,27951,28001,28285,28295,28313,28644,28654,28672,28693,28935,29010,29020,29025,29532,29538,30121,30127,30150,30183,30192,30299,30304,30317,30363,30369,30382,30387,30416,30421,30426,30495,30500,30509,30515,30537,30579,30584,30593,30605],{"type":3152,"tag":3153,"props":3154,"children":3156},"element","p",{"align":3155},"center",[3157,3159],{"type":3158,"value":3147},"text",{"type":3152,"tag":3160,"props":3161,"children":3165},"img",{"src":3162,"width":3163,"alt":3164},"https:\u002F\u002Fraw.githubusercontent.com\u002FHugoRCD\u002Fevlog\u002Fmain\u002Fassets\u002Fevlog-banner.gif","100%","evlog — Digging through logs is not observability. It's hope",[],{"type":3152,"tag":3167,"props":3168,"children":3169},"h1",{"id":3041},[3170],{"type":3158,"value":3041},{"type":3152,"tag":3153,"props":3172,"children":3173},{},[3174,3186,3196,3206,3215,3225],{"type":3152,"tag":3175,"props":3176,"children":3180},"a",{"href":3177,"rel":3178},"https:\u002F\u002Fnpmjs.com\u002Fpackage\u002Fevlog",[3179],"nofollow",[3181],{"type":3152,"tag":3160,"props":3182,"children":3185},{"alt":3183,"src":3184},"npm version","https:\u002F\u002Fimg.shields.io\u002Fnpm\u002Fv\u002Fevlog?color=black",[],{"type":3152,"tag":3175,"props":3187,"children":3190},{"href":3188,"rel":3189},"https:\u002F\u002Fnpm.chart.dev\u002Fevlog",[3179],[3191],{"type":3152,"tag":3160,"props":3192,"children":3195},{"alt":3193,"src":3194},"npm downloads","https:\u002F\u002Fimg.shields.io\u002Fnpm\u002Fdm\u002Fevlog?color=black",[],{"type":3152,"tag":3175,"props":3197,"children":3200},{"href":3198,"rel":3199},"https:\u002F\u002Fgithub.com\u002FHugoRCD\u002Fevlog\u002Factions\u002Fworkflows\u002Fci.yml",[3179],[3201],{"type":3152,"tag":3160,"props":3202,"children":3205},{"alt":3203,"src":3204},"CI","https:\u002F\u002Fimg.shields.io\u002Fgithub\u002Factions\u002Fworkflow\u002Fstatus\u002FHugoRCD\u002Fevlog\u002Fci.yml?branch=main&color=black",[],{"type":3152,"tag":3175,"props":3207,"children":3210},{"href":3208,"rel":3209},"https:\u002F\u002Fwww.typescriptlang.org\u002F",[3179],[3211],{"type":3152,"tag":3160,"props":3212,"children":3214},{"alt":280,"src":3213},"https:\u002F\u002Fimg.shields.io\u002Fbadge\u002FTypeScript-black?logo=typescript&logoColor=white",[],{"type":3152,"tag":3175,"props":3216,"children":3219},{"href":3217,"rel":3218},"https:\u002F\u002Fevlog.dev",[3179],[3220],{"type":3152,"tag":3160,"props":3221,"children":3224},{"alt":3222,"src":3223},"Documentation","https:\u002F\u002Fimg.shields.io\u002Fbadge\u002FDocumentation-black?logo=readme&logoColor=white",[],{"type":3152,"tag":3175,"props":3226,"children":3229},{"href":3227,"rel":3228},"https:\u002F\u002Fgithub.com\u002FHugoRCD\u002Fevlog\u002Fblob\u002Fmain\u002FLICENSE",[3179],[3230],{"type":3152,"tag":3160,"props":3231,"children":3234},{"alt":3232,"src":3233},"license","https:\u002F\u002Fimg.shields.io\u002Fgithub\u002Flicense\u002FHugoRCD\u002Fevlog?color=black",[],{"type":3152,"tag":3153,"props":3236,"children":3237},{},[3238],{"type":3152,"tag":3239,"props":3240,"children":3241},"strong",{},[3242],{"type":3158,"value":3243},"Digging through logs is not observability. It's hope.",{"type":3152,"tag":3153,"props":3245,"children":3246},{},[3247],{"type":3158,"value":3248},"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\", which helps nobody.",{"type":3152,"tag":3153,"props":3250,"children":3251},{},[3252,3257,3259,3265],{"type":3152,"tag":3239,"props":3253,"children":3254},{},[3255],{"type":3158,"value":3256},"evlog is different.",{"type":3158,"value":3258}," One wide event per operation. All the context. Errors that explain ",{"type":3152,"tag":3260,"props":3261,"children":3262},"em",{},[3263],{"type":3158,"value":3264},"why",{"type":3158,"value":3266}," and what to do next.",{"type":3152,"tag":3268,"props":3269,"children":3271},"h2",{"id":3270},"why-evlog",[3272],{"type":3158,"value":3273},"Why evlog?",{"type":3152,"tag":3275,"props":3276,"children":3278},"h3",{"id":3277},"the-problem",[3279],{"type":3158,"value":3280},"The Problem",{"type":3152,"tag":3282,"props":3283,"children":3287},"pre",{"className":3284,"code":3285,"language":3286,"meta":3146,"style":3146},"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",[3288],{"type":3152,"tag":3289,"props":3290,"children":3291},"code",{"__ignoreMap":3146},[3292,3303,3311,3319,3365,3417,3454,3497,3505],{"type":3152,"tag":3293,"props":3294,"children":3296},"span",{"class":3295,"line":3105},"line",[3297],{"type":3152,"tag":3293,"props":3298,"children":3300},{"style":3299},"--shiki-light:#90A4AE;--shiki-light-font-style:italic;--shiki-default:#90A4AE;--shiki-default-font-style:italic;--shiki-dark:#676E95;--shiki-dark-font-style:italic",[3301],{"type":3158,"value":3302},"\u002F\u002F server\u002Fapi\u002Fcheckout.post.ts\n",{"type":3152,"tag":3293,"props":3304,"children":3305},{"class":3295,"line":3083},[3306],{"type":3152,"tag":3293,"props":3307,"children":3308},{"emptyLinePlaceholder":1200},[3309],{"type":3158,"value":3310},"\n",{"type":3152,"tag":3293,"props":3312,"children":3313},{"class":3295,"line":3079},[3314],{"type":3152,"tag":3293,"props":3315,"children":3316},{"style":3299},[3317],{"type":3158,"value":3318},"\u002F\u002F Scattered logs - impossible to debug\n",{"type":3152,"tag":3293,"props":3320,"children":3321},{"class":3295,"line":3072},[3322,3328,3334,3340,3345,3350,3356,3360],{"type":3152,"tag":3293,"props":3323,"children":3325},{"style":3324},"--shiki-light:#90A4AE;--shiki-default:#90A4AE;--shiki-dark:#BABED8",[3326],{"type":3158,"value":3327},"console",{"type":3152,"tag":3293,"props":3329,"children":3331},{"style":3330},"--shiki-light:#39ADB5;--shiki-default:#39ADB5;--shiki-dark:#89DDFF",[3332],{"type":3158,"value":3333},".",{"type":3152,"tag":3293,"props":3335,"children":3337},{"style":3336},"--shiki-light:#6182B8;--shiki-default:#6182B8;--shiki-dark:#82AAFF",[3338],{"type":3158,"value":3339},"log",{"type":3152,"tag":3293,"props":3341,"children":3342},{"style":3324},[3343],{"type":3158,"value":3344},"(",{"type":3152,"tag":3293,"props":3346,"children":3347},{"style":3330},[3348],{"type":3158,"value":3349},"'",{"type":3152,"tag":3293,"props":3351,"children":3353},{"style":3352},"--shiki-light:#91B859;--shiki-default:#91B859;--shiki-dark:#C3E88D",[3354],{"type":3158,"value":3355},"Request received",{"type":3152,"tag":3293,"props":3357,"children":3358},{"style":3330},[3359],{"type":3158,"value":3349},{"type":3152,"tag":3293,"props":3361,"children":3362},{"style":3324},[3363],{"type":3158,"value":3364},")\n",{"type":3152,"tag":3293,"props":3366,"children":3368},{"class":3295,"line":3367},5,[3369,3373,3377,3381,3385,3389,3394,3398,3403,3408,3412],{"type":3152,"tag":3293,"props":3370,"children":3371},{"style":3324},[3372],{"type":3158,"value":3327},{"type":3152,"tag":3293,"props":3374,"children":3375},{"style":3330},[3376],{"type":3158,"value":3333},{"type":3152,"tag":3293,"props":3378,"children":3379},{"style":3336},[3380],{"type":3158,"value":3339},{"type":3152,"tag":3293,"props":3382,"children":3383},{"style":3324},[3384],{"type":3158,"value":3344},{"type":3152,"tag":3293,"props":3386,"children":3387},{"style":3330},[3388],{"type":3158,"value":3349},{"type":3152,"tag":3293,"props":3390,"children":3391},{"style":3352},[3392],{"type":3158,"value":3393},"User:",{"type":3152,"tag":3293,"props":3395,"children":3396},{"style":3330},[3397],{"type":3158,"value":3349},{"type":3152,"tag":3293,"props":3399,"children":3400},{"style":3330},[3401],{"type":3158,"value":3402},",",{"type":3152,"tag":3293,"props":3404,"children":3405},{"style":3324},[3406],{"type":3158,"value":3407}," user",{"type":3152,"tag":3293,"props":3409,"children":3410},{"style":3330},[3411],{"type":3158,"value":3333},{"type":3152,"tag":3293,"props":3413,"children":3414},{"style":3324},[3415],{"type":3158,"value":3416},"id)\n",{"type":3152,"tag":3293,"props":3418,"children":3420},{"class":3295,"line":3419},6,[3421,3425,3429,3433,3437,3441,3446,3450],{"type":3152,"tag":3293,"props":3422,"children":3423},{"style":3324},[3424],{"type":3158,"value":3327},{"type":3152,"tag":3293,"props":3426,"children":3427},{"style":3330},[3428],{"type":3158,"value":3333},{"type":3152,"tag":3293,"props":3430,"children":3431},{"style":3336},[3432],{"type":3158,"value":3339},{"type":3152,"tag":3293,"props":3434,"children":3435},{"style":3324},[3436],{"type":3158,"value":3344},{"type":3152,"tag":3293,"props":3438,"children":3439},{"style":3330},[3440],{"type":3158,"value":3349},{"type":3152,"tag":3293,"props":3442,"children":3443},{"style":3352},[3444],{"type":3158,"value":3445},"Cart loaded",{"type":3152,"tag":3293,"props":3447,"children":3448},{"style":3330},[3449],{"type":3158,"value":3349},{"type":3152,"tag":3293,"props":3451,"children":3452},{"style":3324},[3453],{"type":3158,"value":3364},{"type":3152,"tag":3293,"props":3455,"children":3457},{"class":3295,"line":3456},7,[3458,3462,3466,3470,3474,3478,3483,3487,3492],{"type":3152,"tag":3293,"props":3459,"children":3460},{"style":3324},[3461],{"type":3158,"value":3327},{"type":3152,"tag":3293,"props":3463,"children":3464},{"style":3330},[3465],{"type":3158,"value":3333},{"type":3152,"tag":3293,"props":3467,"children":3468},{"style":3336},[3469],{"type":3158,"value":3339},{"type":3152,"tag":3293,"props":3471,"children":3472},{"style":3324},[3473],{"type":3158,"value":3344},{"type":3152,"tag":3293,"props":3475,"children":3476},{"style":3330},[3477],{"type":3158,"value":3349},{"type":3152,"tag":3293,"props":3479,"children":3480},{"style":3352},[3481],{"type":3158,"value":3482},"Payment failed",{"type":3152,"tag":3293,"props":3484,"children":3485},{"style":3330},[3486],{"type":3158,"value":3349},{"type":3152,"tag":3293,"props":3488,"children":3489},{"style":3324},[3490],{"type":3158,"value":3491},")  ",{"type":3152,"tag":3293,"props":3493,"children":3494},{"style":3299},[3495],{"type":3158,"value":3496},"\u002F\u002F Good luck finding this at 3am\n",{"type":3152,"tag":3293,"props":3498,"children":3500},{"class":3295,"line":3499},8,[3501],{"type":3152,"tag":3293,"props":3502,"children":3503},{"emptyLinePlaceholder":1200},[3504],{"type":3158,"value":3310},{"type":3152,"tag":3293,"props":3506,"children":3507},{"class":3295,"line":3068},[3508,3514,3519,3524,3528,3532,3537,3541],{"type":3152,"tag":3293,"props":3509,"children":3511},{"style":3510},"--shiki-light:#39ADB5;--shiki-light-font-style:italic;--shiki-default:#39ADB5;--shiki-default-font-style:italic;--shiki-dark:#89DDFF;--shiki-dark-font-style:italic",[3512],{"type":3158,"value":3513},"throw",{"type":3152,"tag":3293,"props":3515,"children":3516},{"style":3330},[3517],{"type":3158,"value":3518}," new",{"type":3152,"tag":3293,"props":3520,"children":3521},{"style":3336},[3522],{"type":3158,"value":3523}," Error",{"type":3152,"tag":3293,"props":3525,"children":3526},{"style":3324},[3527],{"type":3158,"value":3344},{"type":3152,"tag":3293,"props":3529,"children":3530},{"style":3330},[3531],{"type":3158,"value":3349},{"type":3152,"tag":3293,"props":3533,"children":3534},{"style":3352},[3535],{"type":3158,"value":3536},"Something went wrong",{"type":3152,"tag":3293,"props":3538,"children":3539},{"style":3330},[3540],{"type":3158,"value":3349},{"type":3152,"tag":3293,"props":3542,"children":3543},{"style":3324},[3544],{"type":3158,"value":3364},{"type":3152,"tag":3275,"props":3546,"children":3548},{"id":3547},"the-solution",[3549],{"type":3158,"value":3550},"The Solution",{"type":3152,"tag":3282,"props":3552,"children":3554},{"className":3284,"code":3553,"language":3286,"meta":3146,"style":3146},"\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",[3555],{"type":3152,"tag":3289,"props":3556,"children":3557},{"__ignoreMap":3146},[3558,3565,3607,3614,3622,3676,3716,3723,3822,3903,3966,3974,3983],{"type":3152,"tag":3293,"props":3559,"children":3560},{"class":3295,"line":3105},[3561],{"type":3152,"tag":3293,"props":3562,"children":3563},{"style":3299},[3564],{"type":3158,"value":3302},{"type":3152,"tag":3293,"props":3566,"children":3567},{"class":3295,"line":3083},[3568,3573,3578,3583,3588,3593,3598,3602],{"type":3152,"tag":3293,"props":3569,"children":3570},{"style":3510},[3571],{"type":3158,"value":3572},"import",{"type":3152,"tag":3293,"props":3574,"children":3575},{"style":3330},[3576],{"type":3158,"value":3577}," {",{"type":3152,"tag":3293,"props":3579,"children":3580},{"style":3324},[3581],{"type":3158,"value":3582}," useLogger",{"type":3152,"tag":3293,"props":3584,"children":3585},{"style":3330},[3586],{"type":3158,"value":3587}," }",{"type":3152,"tag":3293,"props":3589,"children":3590},{"style":3510},[3591],{"type":3158,"value":3592}," from",{"type":3152,"tag":3293,"props":3594,"children":3595},{"style":3330},[3596],{"type":3158,"value":3597}," '",{"type":3152,"tag":3293,"props":3599,"children":3600},{"style":3352},[3601],{"type":3158,"value":3041},{"type":3152,"tag":3293,"props":3603,"children":3604},{"style":3330},[3605],{"type":3158,"value":3606},"'\n",{"type":3152,"tag":3293,"props":3608,"children":3609},{"class":3295,"line":3079},[3610],{"type":3152,"tag":3293,"props":3611,"children":3612},{"emptyLinePlaceholder":1200},[3613],{"type":3158,"value":3310},{"type":3152,"tag":3293,"props":3615,"children":3616},{"class":3295,"line":3072},[3617],{"type":3152,"tag":3293,"props":3618,"children":3619},{"style":3299},[3620],{"type":3158,"value":3621},"\u002F\u002F One comprehensive event per request\n",{"type":3152,"tag":3293,"props":3623,"children":3624},{"class":3295,"line":3367},[3625,3630,3635,3640,3644,3650,3655,3661,3666,3671],{"type":3152,"tag":3293,"props":3626,"children":3627},{"style":3510},[3628],{"type":3158,"value":3629},"export",{"type":3152,"tag":3293,"props":3631,"children":3632},{"style":3510},[3633],{"type":3158,"value":3634}," default",{"type":3152,"tag":3293,"props":3636,"children":3637},{"style":3336},[3638],{"type":3158,"value":3639}," defineEventHandler",{"type":3152,"tag":3293,"props":3641,"children":3642},{"style":3324},[3643],{"type":3158,"value":3344},{"type":3152,"tag":3293,"props":3645,"children":3647},{"style":3646},"--shiki-light:#9C3EDA;--shiki-default:#9C3EDA;--shiki-dark:#C792EA",[3648],{"type":3158,"value":3649},"async",{"type":3152,"tag":3293,"props":3651,"children":3652},{"style":3330},[3653],{"type":3158,"value":3654}," (",{"type":3152,"tag":3293,"props":3656,"children":3658},{"style":3657},"--shiki-light:#90A4AE;--shiki-light-font-style:italic;--shiki-default:#90A4AE;--shiki-default-font-style:italic;--shiki-dark:#BABED8;--shiki-dark-font-style:italic",[3659],{"type":3158,"value":3660},"event",{"type":3152,"tag":3293,"props":3662,"children":3663},{"style":3330},[3664],{"type":3158,"value":3665},")",{"type":3152,"tag":3293,"props":3667,"children":3668},{"style":3646},[3669],{"type":3158,"value":3670}," =>",{"type":3152,"tag":3293,"props":3672,"children":3673},{"style":3330},[3674],{"type":3158,"value":3675}," {\n",{"type":3152,"tag":3293,"props":3677,"children":3678},{"class":3295,"line":3419},[3679,3684,3689,3694,3698,3703,3707,3711],{"type":3152,"tag":3293,"props":3680,"children":3681},{"style":3646},[3682],{"type":3158,"value":3683},"  const",{"type":3152,"tag":3293,"props":3685,"children":3686},{"style":3324},[3687],{"type":3158,"value":3688}," log",{"type":3152,"tag":3293,"props":3690,"children":3691},{"style":3330},[3692],{"type":3158,"value":3693}," =",{"type":3152,"tag":3293,"props":3695,"children":3696},{"style":3336},[3697],{"type":3158,"value":3582},{"type":3152,"tag":3293,"props":3699,"children":3701},{"style":3700},"--shiki-light:#E53935;--shiki-default:#E53935;--shiki-dark:#F07178",[3702],{"type":3158,"value":3344},{"type":3152,"tag":3293,"props":3704,"children":3705},{"style":3324},[3706],{"type":3158,"value":3660},{"type":3152,"tag":3293,"props":3708,"children":3709},{"style":3700},[3710],{"type":3158,"value":3491},{"type":3152,"tag":3293,"props":3712,"children":3713},{"style":3299},[3714],{"type":3158,"value":3715},"\u002F\u002F Auto-injected by evlog\n",{"type":3152,"tag":3293,"props":3717,"children":3718},{"class":3295,"line":3456},[3719],{"type":3152,"tag":3293,"props":3720,"children":3721},{"emptyLinePlaceholder":1200},[3722],{"type":3158,"value":3310},{"type":3152,"tag":3293,"props":3724,"children":3725},{"class":3295,"line":3499},[3726,3731,3735,3740,3744,3749,3753,3758,3762,3767,3771,3775,3779,3784,3788,3793,3797,3801,3806,3810,3814,3818],{"type":3152,"tag":3293,"props":3727,"children":3728},{"style":3324},[3729],{"type":3158,"value":3730},"  log",{"type":3152,"tag":3293,"props":3732,"children":3733},{"style":3330},[3734],{"type":3158,"value":3333},{"type":3152,"tag":3293,"props":3736,"children":3737},{"style":3336},[3738],{"type":3158,"value":3739},"set",{"type":3152,"tag":3293,"props":3741,"children":3742},{"style":3700},[3743],{"type":3158,"value":3344},{"type":3152,"tag":3293,"props":3745,"children":3746},{"style":3330},[3747],{"type":3158,"value":3748},"{",{"type":3152,"tag":3293,"props":3750,"children":3751},{"style":3700},[3752],{"type":3158,"value":3407},{"type":3152,"tag":3293,"props":3754,"children":3755},{"style":3330},[3756],{"type":3158,"value":3757},":",{"type":3152,"tag":3293,"props":3759,"children":3760},{"style":3330},[3761],{"type":3158,"value":3577},{"type":3152,"tag":3293,"props":3763,"children":3764},{"style":3700},[3765],{"type":3158,"value":3766}," id",{"type":3152,"tag":3293,"props":3768,"children":3769},{"style":3330},[3770],{"type":3158,"value":3757},{"type":3152,"tag":3293,"props":3772,"children":3773},{"style":3324},[3774],{"type":3158,"value":3407},{"type":3152,"tag":3293,"props":3776,"children":3777},{"style":3330},[3778],{"type":3158,"value":3333},{"type":3152,"tag":3293,"props":3780,"children":3781},{"style":3324},[3782],{"type":3158,"value":3783},"id",{"type":3152,"tag":3293,"props":3785,"children":3786},{"style":3330},[3787],{"type":3158,"value":3402},{"type":3152,"tag":3293,"props":3789,"children":3790},{"style":3700},[3791],{"type":3158,"value":3792}," plan",{"type":3152,"tag":3293,"props":3794,"children":3795},{"style":3330},[3796],{"type":3158,"value":3757},{"type":3152,"tag":3293,"props":3798,"children":3799},{"style":3330},[3800],{"type":3158,"value":3597},{"type":3152,"tag":3293,"props":3802,"children":3803},{"style":3352},[3804],{"type":3158,"value":3805},"premium",{"type":3152,"tag":3293,"props":3807,"children":3808},{"style":3330},[3809],{"type":3158,"value":3349},{"type":3152,"tag":3293,"props":3811,"children":3812},{"style":3330},[3813],{"type":3158,"value":3587},{"type":3152,"tag":3293,"props":3815,"children":3816},{"style":3330},[3817],{"type":3158,"value":3587},{"type":3152,"tag":3293,"props":3819,"children":3820},{"style":3700},[3821],{"type":3158,"value":3364},{"type":3152,"tag":3293,"props":3823,"children":3824},{"class":3295,"line":3068},[3825,3829,3833,3837,3841,3845,3850,3854,3858,3863,3867,3873,3877,3882,3886,3891,3895,3899],{"type":3152,"tag":3293,"props":3826,"children":3827},{"style":3324},[3828],{"type":3158,"value":3730},{"type":3152,"tag":3293,"props":3830,"children":3831},{"style":3330},[3832],{"type":3158,"value":3333},{"type":3152,"tag":3293,"props":3834,"children":3835},{"style":3336},[3836],{"type":3158,"value":3739},{"type":3152,"tag":3293,"props":3838,"children":3839},{"style":3700},[3840],{"type":3158,"value":3344},{"type":3152,"tag":3293,"props":3842,"children":3843},{"style":3330},[3844],{"type":3158,"value":3748},{"type":3152,"tag":3293,"props":3846,"children":3847},{"style":3700},[3848],{"type":3158,"value":3849}," cart",{"type":3152,"tag":3293,"props":3851,"children":3852},{"style":3330},[3853],{"type":3158,"value":3757},{"type":3152,"tag":3293,"props":3855,"children":3856},{"style":3330},[3857],{"type":3158,"value":3577},{"type":3152,"tag":3293,"props":3859,"children":3860},{"style":3700},[3861],{"type":3158,"value":3862}," items",{"type":3152,"tag":3293,"props":3864,"children":3865},{"style":3330},[3866],{"type":3158,"value":3757},{"type":3152,"tag":3293,"props":3868,"children":3870},{"style":3869},"--shiki-light:#F76D47;--shiki-default:#F76D47;--shiki-dark:#F78C6C",[3871],{"type":3158,"value":3872}," 3",{"type":3152,"tag":3293,"props":3874,"children":3875},{"style":3330},[3876],{"type":3158,"value":3402},{"type":3152,"tag":3293,"props":3878,"children":3879},{"style":3700},[3880],{"type":3158,"value":3881}," total",{"type":3152,"tag":3293,"props":3883,"children":3884},{"style":3330},[3885],{"type":3158,"value":3757},{"type":3152,"tag":3293,"props":3887,"children":3888},{"style":3869},[3889],{"type":3158,"value":3890}," 9999",{"type":3152,"tag":3293,"props":3892,"children":3893},{"style":3330},[3894],{"type":3158,"value":3587},{"type":3152,"tag":3293,"props":3896,"children":3897},{"style":3330},[3898],{"type":3158,"value":3587},{"type":3152,"tag":3293,"props":3900,"children":3901},{"style":3700},[3902],{"type":3158,"value":3364},{"type":3152,"tag":3293,"props":3904,"children":3906},{"class":3295,"line":3905},10,[3907,3911,3915,3920,3924,3928,3932,3936,3941,3945,3949,3954,3958,3962],{"type":3152,"tag":3293,"props":3908,"children":3909},{"style":3324},[3910],{"type":3158,"value":3730},{"type":3152,"tag":3293,"props":3912,"children":3913},{"style":3330},[3914],{"type":3158,"value":3333},{"type":3152,"tag":3293,"props":3916,"children":3917},{"style":3336},[3918],{"type":3158,"value":3919},"error",{"type":3152,"tag":3293,"props":3921,"children":3922},{"style":3700},[3923],{"type":3158,"value":3344},{"type":3152,"tag":3293,"props":3925,"children":3926},{"style":3324},[3927],{"type":3158,"value":3919},{"type":3152,"tag":3293,"props":3929,"children":3930},{"style":3330},[3931],{"type":3158,"value":3402},{"type":3152,"tag":3293,"props":3933,"children":3934},{"style":3330},[3935],{"type":3158,"value":3577},{"type":3152,"tag":3293,"props":3937,"children":3938},{"style":3700},[3939],{"type":3158,"value":3940}," step",{"type":3152,"tag":3293,"props":3942,"children":3943},{"style":3330},[3944],{"type":3158,"value":3757},{"type":3152,"tag":3293,"props":3946,"children":3947},{"style":3330},[3948],{"type":3158,"value":3597},{"type":3152,"tag":3293,"props":3950,"children":3951},{"style":3352},[3952],{"type":3158,"value":3953},"payment",{"type":3152,"tag":3293,"props":3955,"children":3956},{"style":3330},[3957],{"type":3158,"value":3349},{"type":3152,"tag":3293,"props":3959,"children":3960},{"style":3330},[3961],{"type":3158,"value":3587},{"type":3152,"tag":3293,"props":3963,"children":3964},{"style":3700},[3965],{"type":3158,"value":3364},{"type":3152,"tag":3293,"props":3967,"children":3969},{"class":3295,"line":3968},11,[3970],{"type":3152,"tag":3293,"props":3971,"children":3972},{"emptyLinePlaceholder":1200},[3973],{"type":3158,"value":3310},{"type":3152,"tag":3293,"props":3975,"children":3977},{"class":3295,"line":3976},12,[3978],{"type":3152,"tag":3293,"props":3979,"children":3980},{"style":3299},[3981],{"type":3158,"value":3982},"  \u002F\u002F Emits ONE event with ALL context + duration (automatic)\n",{"type":3152,"tag":3293,"props":3984,"children":3986},{"class":3295,"line":3985},13,[3987,3992],{"type":3152,"tag":3293,"props":3988,"children":3989},{"style":3330},[3990],{"type":3158,"value":3991},"}",{"type":3152,"tag":3293,"props":3993,"children":3994},{"style":3324},[3995],{"type":3158,"value":3364},{"type":3152,"tag":3153,"props":3997,"children":3998},{},[3999],{"type":3158,"value":4000},"Output:",{"type":3152,"tag":3282,"props":4002,"children":4006},{"className":4003,"code":4004,"language":4005,"meta":3146,"style":3146},"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",[4007],{"type":3152,"tag":3289,"props":4008,"children":4009},{"__ignoreMap":3146},[4010,4018,4059,4095,4132,4169,4206,4243,4272,4364,4438,4529],{"type":3152,"tag":3293,"props":4011,"children":4012},{"class":3295,"line":3105},[4013],{"type":3152,"tag":3293,"props":4014,"children":4015},{"style":3330},[4016],{"type":3158,"value":4017},"{\n",{"type":3152,"tag":3293,"props":4019,"children":4020},{"class":3295,"line":3083},[4021,4026,4031,4036,4040,4045,4050,4054],{"type":3152,"tag":3293,"props":4022,"children":4023},{"style":3330},[4024],{"type":3158,"value":4025},"  \"",{"type":3152,"tag":3293,"props":4027,"children":4028},{"style":3646},[4029],{"type":3158,"value":4030},"timestamp",{"type":3152,"tag":3293,"props":4032,"children":4033},{"style":3330},[4034],{"type":3158,"value":4035},"\"",{"type":3152,"tag":3293,"props":4037,"children":4038},{"style":3330},[4039],{"type":3158,"value":3757},{"type":3152,"tag":3293,"props":4041,"children":4042},{"style":3330},[4043],{"type":3158,"value":4044}," \"",{"type":3152,"tag":3293,"props":4046,"children":4047},{"style":3352},[4048],{"type":3158,"value":4049},"2025-01-24T10:23:45.612Z",{"type":3152,"tag":3293,"props":4051,"children":4052},{"style":3330},[4053],{"type":3158,"value":4035},{"type":3152,"tag":3293,"props":4055,"children":4056},{"style":3330},[4057],{"type":3158,"value":4058},",\n",{"type":3152,"tag":3293,"props":4060,"children":4061},{"class":3295,"line":3079},[4062,4066,4071,4075,4079,4083,4087,4091],{"type":3152,"tag":3293,"props":4063,"children":4064},{"style":3330},[4065],{"type":3158,"value":4025},{"type":3152,"tag":3293,"props":4067,"children":4068},{"style":3646},[4069],{"type":3158,"value":4070},"level",{"type":3152,"tag":3293,"props":4072,"children":4073},{"style":3330},[4074],{"type":3158,"value":4035},{"type":3152,"tag":3293,"props":4076,"children":4077},{"style":3330},[4078],{"type":3158,"value":3757},{"type":3152,"tag":3293,"props":4080,"children":4081},{"style":3330},[4082],{"type":3158,"value":4044},{"type":3152,"tag":3293,"props":4084,"children":4085},{"style":3352},[4086],{"type":3158,"value":3919},{"type":3152,"tag":3293,"props":4088,"children":4089},{"style":3330},[4090],{"type":3158,"value":4035},{"type":3152,"tag":3293,"props":4092,"children":4093},{"style":3330},[4094],{"type":3158,"value":4058},{"type":3152,"tag":3293,"props":4096,"children":4097},{"class":3295,"line":3072},[4098,4102,4107,4111,4115,4119,4124,4128],{"type":3152,"tag":3293,"props":4099,"children":4100},{"style":3330},[4101],{"type":3158,"value":4025},{"type":3152,"tag":3293,"props":4103,"children":4104},{"style":3646},[4105],{"type":3158,"value":4106},"service",{"type":3152,"tag":3293,"props":4108,"children":4109},{"style":3330},[4110],{"type":3158,"value":4035},{"type":3152,"tag":3293,"props":4112,"children":4113},{"style":3330},[4114],{"type":3158,"value":3757},{"type":3152,"tag":3293,"props":4116,"children":4117},{"style":3330},[4118],{"type":3158,"value":4044},{"type":3152,"tag":3293,"props":4120,"children":4121},{"style":3352},[4122],{"type":3158,"value":4123},"my-app",{"type":3152,"tag":3293,"props":4125,"children":4126},{"style":3330},[4127],{"type":3158,"value":4035},{"type":3152,"tag":3293,"props":4129,"children":4130},{"style":3330},[4131],{"type":3158,"value":4058},{"type":3152,"tag":3293,"props":4133,"children":4134},{"class":3295,"line":3367},[4135,4139,4144,4148,4152,4156,4161,4165],{"type":3152,"tag":3293,"props":4136,"children":4137},{"style":3330},[4138],{"type":3158,"value":4025},{"type":3152,"tag":3293,"props":4140,"children":4141},{"style":3646},[4142],{"type":3158,"value":4143},"method",{"type":3152,"tag":3293,"props":4145,"children":4146},{"style":3330},[4147],{"type":3158,"value":4035},{"type":3152,"tag":3293,"props":4149,"children":4150},{"style":3330},[4151],{"type":3158,"value":3757},{"type":3152,"tag":3293,"props":4153,"children":4154},{"style":3330},[4155],{"type":3158,"value":4044},{"type":3152,"tag":3293,"props":4157,"children":4158},{"style":3352},[4159],{"type":3158,"value":4160},"POST",{"type":3152,"tag":3293,"props":4162,"children":4163},{"style":3330},[4164],{"type":3158,"value":4035},{"type":3152,"tag":3293,"props":4166,"children":4167},{"style":3330},[4168],{"type":3158,"value":4058},{"type":3152,"tag":3293,"props":4170,"children":4171},{"class":3295,"line":3419},[4172,4176,4181,4185,4189,4193,4198,4202],{"type":3152,"tag":3293,"props":4173,"children":4174},{"style":3330},[4175],{"type":3158,"value":4025},{"type":3152,"tag":3293,"props":4177,"children":4178},{"style":3646},[4179],{"type":3158,"value":4180},"path",{"type":3152,"tag":3293,"props":4182,"children":4183},{"style":3330},[4184],{"type":3158,"value":4035},{"type":3152,"tag":3293,"props":4186,"children":4187},{"style":3330},[4188],{"type":3158,"value":3757},{"type":3152,"tag":3293,"props":4190,"children":4191},{"style":3330},[4192],{"type":3158,"value":4044},{"type":3152,"tag":3293,"props":4194,"children":4195},{"style":3352},[4196],{"type":3158,"value":4197},"\u002Fapi\u002Fcheckout",{"type":3152,"tag":3293,"props":4199,"children":4200},{"style":3330},[4201],{"type":3158,"value":4035},{"type":3152,"tag":3293,"props":4203,"children":4204},{"style":3330},[4205],{"type":3158,"value":4058},{"type":3152,"tag":3293,"props":4207,"children":4208},{"class":3295,"line":3456},[4209,4213,4218,4222,4226,4230,4235,4239],{"type":3152,"tag":3293,"props":4210,"children":4211},{"style":3330},[4212],{"type":3158,"value":4025},{"type":3152,"tag":3293,"props":4214,"children":4215},{"style":3646},[4216],{"type":3158,"value":4217},"duration",{"type":3152,"tag":3293,"props":4219,"children":4220},{"style":3330},[4221],{"type":3158,"value":4035},{"type":3152,"tag":3293,"props":4223,"children":4224},{"style":3330},[4225],{"type":3158,"value":3757},{"type":3152,"tag":3293,"props":4227,"children":4228},{"style":3330},[4229],{"type":3158,"value":4044},{"type":3152,"tag":3293,"props":4231,"children":4232},{"style":3352},[4233],{"type":3158,"value":4234},"1.2s",{"type":3152,"tag":3293,"props":4236,"children":4237},{"style":3330},[4238],{"type":3158,"value":4035},{"type":3152,"tag":3293,"props":4240,"children":4241},{"style":3330},[4242],{"type":3158,"value":4058},{"type":3152,"tag":3293,"props":4244,"children":4245},{"class":3295,"line":3499},[4246,4250,4255,4259,4263,4268],{"type":3152,"tag":3293,"props":4247,"children":4248},{"style":3330},[4249],{"type":3158,"value":4025},{"type":3152,"tag":3293,"props":4251,"children":4252},{"style":3646},[4253],{"type":3158,"value":4254},"durationMs",{"type":3152,"tag":3293,"props":4256,"children":4257},{"style":3330},[4258],{"type":3158,"value":4035},{"type":3152,"tag":3293,"props":4260,"children":4261},{"style":3330},[4262],{"type":3158,"value":3757},{"type":3152,"tag":3293,"props":4264,"children":4265},{"style":3869},[4266],{"type":3158,"value":4267}," 1204",{"type":3152,"tag":3293,"props":4269,"children":4270},{"style":3330},[4271],{"type":3158,"value":4058},{"type":3152,"tag":3293,"props":4273,"children":4274},{"class":3295,"line":3068},[4275,4279,4284,4288,4292,4296,4300,4305,4309,4313,4317,4322,4326,4330,4334,4339,4343,4347,4351,4355,4359],{"type":3152,"tag":3293,"props":4276,"children":4277},{"style":3330},[4278],{"type":3158,"value":4025},{"type":3152,"tag":3293,"props":4280,"children":4281},{"style":3646},[4282],{"type":3158,"value":4283},"user",{"type":3152,"tag":3293,"props":4285,"children":4286},{"style":3330},[4287],{"type":3158,"value":4035},{"type":3152,"tag":3293,"props":4289,"children":4290},{"style":3330},[4291],{"type":3158,"value":3757},{"type":3152,"tag":3293,"props":4293,"children":4294},{"style":3330},[4295],{"type":3158,"value":3577},{"type":3152,"tag":3293,"props":4297,"children":4298},{"style":3330},[4299],{"type":3158,"value":4044},{"type":3152,"tag":3293,"props":4301,"children":4303},{"style":4302},"--shiki-light:#E2931D;--shiki-default:#E2931D;--shiki-dark:#FFCB6B",[4304],{"type":3158,"value":3783},{"type":3152,"tag":3293,"props":4306,"children":4307},{"style":3330},[4308],{"type":3158,"value":4035},{"type":3152,"tag":3293,"props":4310,"children":4311},{"style":3330},[4312],{"type":3158,"value":3757},{"type":3152,"tag":3293,"props":4314,"children":4315},{"style":3330},[4316],{"type":3158,"value":4044},{"type":3152,"tag":3293,"props":4318,"children":4319},{"style":3352},[4320],{"type":3158,"value":4321},"123",{"type":3152,"tag":3293,"props":4323,"children":4324},{"style":3330},[4325],{"type":3158,"value":4035},{"type":3152,"tag":3293,"props":4327,"children":4328},{"style":3330},[4329],{"type":3158,"value":3402},{"type":3152,"tag":3293,"props":4331,"children":4332},{"style":3330},[4333],{"type":3158,"value":4044},{"type":3152,"tag":3293,"props":4335,"children":4336},{"style":4302},[4337],{"type":3158,"value":4338},"plan",{"type":3152,"tag":3293,"props":4340,"children":4341},{"style":3330},[4342],{"type":3158,"value":4035},{"type":3152,"tag":3293,"props":4344,"children":4345},{"style":3330},[4346],{"type":3158,"value":3757},{"type":3152,"tag":3293,"props":4348,"children":4349},{"style":3330},[4350],{"type":3158,"value":4044},{"type":3152,"tag":3293,"props":4352,"children":4353},{"style":3352},[4354],{"type":3158,"value":3805},{"type":3152,"tag":3293,"props":4356,"children":4357},{"style":3330},[4358],{"type":3158,"value":4035},{"type":3152,"tag":3293,"props":4360,"children":4361},{"style":3330},[4362],{"type":3158,"value":4363}," },\n",{"type":3152,"tag":3293,"props":4365,"children":4366},{"class":3295,"line":3905},[4367,4371,4376,4380,4384,4388,4392,4397,4401,4405,4409,4413,4417,4422,4426,4430,4434],{"type":3152,"tag":3293,"props":4368,"children":4369},{"style":3330},[4370],{"type":3158,"value":4025},{"type":3152,"tag":3293,"props":4372,"children":4373},{"style":3646},[4374],{"type":3158,"value":4375},"cart",{"type":3152,"tag":3293,"props":4377,"children":4378},{"style":3330},[4379],{"type":3158,"value":4035},{"type":3152,"tag":3293,"props":4381,"children":4382},{"style":3330},[4383],{"type":3158,"value":3757},{"type":3152,"tag":3293,"props":4385,"children":4386},{"style":3330},[4387],{"type":3158,"value":3577},{"type":3152,"tag":3293,"props":4389,"children":4390},{"style":3330},[4391],{"type":3158,"value":4044},{"type":3152,"tag":3293,"props":4393,"children":4394},{"style":4302},[4395],{"type":3158,"value":4396},"items",{"type":3152,"tag":3293,"props":4398,"children":4399},{"style":3330},[4400],{"type":3158,"value":4035},{"type":3152,"tag":3293,"props":4402,"children":4403},{"style":3330},[4404],{"type":3158,"value":3757},{"type":3152,"tag":3293,"props":4406,"children":4407},{"style":3869},[4408],{"type":3158,"value":3872},{"type":3152,"tag":3293,"props":4410,"children":4411},{"style":3330},[4412],{"type":3158,"value":3402},{"type":3152,"tag":3293,"props":4414,"children":4415},{"style":3330},[4416],{"type":3158,"value":4044},{"type":3152,"tag":3293,"props":4418,"children":4419},{"style":4302},[4420],{"type":3158,"value":4421},"total",{"type":3152,"tag":3293,"props":4423,"children":4424},{"style":3330},[4425],{"type":3158,"value":4035},{"type":3152,"tag":3293,"props":4427,"children":4428},{"style":3330},[4429],{"type":3158,"value":3757},{"type":3152,"tag":3293,"props":4431,"children":4432},{"style":3869},[4433],{"type":3158,"value":3890},{"type":3152,"tag":3293,"props":4435,"children":4436},{"style":3330},[4437],{"type":3158,"value":4363},{"type":3152,"tag":3293,"props":4439,"children":4440},{"class":3295,"line":3968},[4441,4445,4449,4453,4457,4461,4465,4470,4474,4478,4482,4487,4491,4495,4499,4504,4508,4512,4516,4520,4524],{"type":3152,"tag":3293,"props":4442,"children":4443},{"style":3330},[4444],{"type":3158,"value":4025},{"type":3152,"tag":3293,"props":4446,"children":4447},{"style":3646},[4448],{"type":3158,"value":3919},{"type":3152,"tag":3293,"props":4450,"children":4451},{"style":3330},[4452],{"type":3158,"value":4035},{"type":3152,"tag":3293,"props":4454,"children":4455},{"style":3330},[4456],{"type":3158,"value":3757},{"type":3152,"tag":3293,"props":4458,"children":4459},{"style":3330},[4460],{"type":3158,"value":3577},{"type":3152,"tag":3293,"props":4462,"children":4463},{"style":3330},[4464],{"type":3158,"value":4044},{"type":3152,"tag":3293,"props":4466,"children":4467},{"style":4302},[4468],{"type":3158,"value":4469},"message",{"type":3152,"tag":3293,"props":4471,"children":4472},{"style":3330},[4473],{"type":3158,"value":4035},{"type":3152,"tag":3293,"props":4475,"children":4476},{"style":3330},[4477],{"type":3158,"value":3757},{"type":3152,"tag":3293,"props":4479,"children":4480},{"style":3330},[4481],{"type":3158,"value":4044},{"type":3152,"tag":3293,"props":4483,"children":4484},{"style":3352},[4485],{"type":3158,"value":4486},"Card declined",{"type":3152,"tag":3293,"props":4488,"children":4489},{"style":3330},[4490],{"type":3158,"value":4035},{"type":3152,"tag":3293,"props":4492,"children":4493},{"style":3330},[4494],{"type":3158,"value":3402},{"type":3152,"tag":3293,"props":4496,"children":4497},{"style":3330},[4498],{"type":3158,"value":4044},{"type":3152,"tag":3293,"props":4500,"children":4501},{"style":4302},[4502],{"type":3158,"value":4503},"step",{"type":3152,"tag":3293,"props":4505,"children":4506},{"style":3330},[4507],{"type":3158,"value":4035},{"type":3152,"tag":3293,"props":4509,"children":4510},{"style":3330},[4511],{"type":3158,"value":3757},{"type":3152,"tag":3293,"props":4513,"children":4514},{"style":3330},[4515],{"type":3158,"value":4044},{"type":3152,"tag":3293,"props":4517,"children":4518},{"style":3352},[4519],{"type":3158,"value":3953},{"type":3152,"tag":3293,"props":4521,"children":4522},{"style":3330},[4523],{"type":3158,"value":4035},{"type":3152,"tag":3293,"props":4525,"children":4526},{"style":3330},[4527],{"type":3158,"value":4528}," }\n",{"type":3152,"tag":3293,"props":4530,"children":4531},{"class":3295,"line":3976},[4532],{"type":3152,"tag":3293,"props":4533,"children":4534},{"style":3330},[4535],{"type":3158,"value":4536},"}\n",{"type":3152,"tag":3275,"props":4538,"children":4540},{"id":4539},"built-for-ai-assisted-development",[4541],{"type":3158,"value":4542},"Built for AI-Assisted Development",{"type":3152,"tag":3153,"props":4544,"children":4545},{},[4546,4548,4553],{"type":3158,"value":4547},"We're in the age of AI agents writing and debugging code. When an agent encounters an error, it needs ",{"type":3152,"tag":3239,"props":4549,"children":4550},{},[4551],{"type":3158,"value":4552},"clear, structured context",{"type":3158,"value":4554}," to understand what happened and how to fix it.",{"type":3152,"tag":3153,"props":4556,"children":4557},{},[4558],{"type":3158,"value":4559},"Traditional logs force agents to grep through noise. evlog gives them:",{"type":3152,"tag":4561,"props":4562,"children":4563},"ul",{},[4564,4575,4600],{"type":3152,"tag":4565,"props":4566,"children":4567},"li",{},[4568,4573],{"type":3152,"tag":3239,"props":4569,"children":4570},{},[4571],{"type":3158,"value":4572},"One event per request",{"type":3158,"value":4574}," with all context in one place",{"type":3152,"tag":4565,"props":4576,"children":4577},{},[4578,4583,4585,4590,4592,4598],{"type":3152,"tag":3239,"props":4579,"children":4580},{},[4581],{"type":3158,"value":4582},"Self-documenting errors",{"type":3158,"value":4584}," with ",{"type":3152,"tag":3289,"props":4586,"children":4588},{"className":4587},[],[4589],{"type":3158,"value":3264},{"type":3158,"value":4591}," and ",{"type":3152,"tag":3289,"props":4593,"children":4595},{"className":4594},[],[4596],{"type":3158,"value":4597},"fix",{"type":3158,"value":4599}," fields",{"type":3152,"tag":4565,"props":4601,"children":4602},{},[4603,4608],{"type":3152,"tag":3239,"props":4604,"children":4605},{},[4606],{"type":3158,"value":4607},"Structured JSON",{"type":3158,"value":4609}," that's easy to parse and reason about",{"type":3152,"tag":3153,"props":4611,"children":4612},{},[4613],{"type":3158,"value":4614},"Your AI copilot will thank you.",{"type":3152,"tag":4616,"props":4617,"children":4618},"hr",{},[],{"type":3152,"tag":3268,"props":4620,"children":4622},{"id":4621},"installation",[4623],{"type":3158,"value":24},{"type":3152,"tag":3282,"props":4625,"children":4629},{"className":4626,"code":4627,"language":4628,"meta":3146,"style":3146},"language-bash shiki shiki-themes material-theme-lighter material-theme-lighter material-theme-palenight","npm install evlog\n","bash",[4630],{"type":3152,"tag":3289,"props":4631,"children":4632},{"__ignoreMap":3146},[4633],{"type":3152,"tag":3293,"props":4634,"children":4635},{"class":3295,"line":3105},[4636,4641,4646],{"type":3152,"tag":3293,"props":4637,"children":4638},{"style":4302},[4639],{"type":3158,"value":4640},"npm",{"type":3152,"tag":3293,"props":4642,"children":4643},{"style":3352},[4644],{"type":3158,"value":4645}," install",{"type":3152,"tag":3293,"props":4647,"children":4648},{"style":3352},[4649],{"type":3158,"value":4650}," evlog\n",{"type":3152,"tag":3268,"props":4652,"children":4654},{"id":4653},"nuxt-integration",[4655],{"type":3158,"value":4656},"Nuxt Integration",{"type":3152,"tag":3153,"props":4658,"children":4659},{},[4660],{"type":3158,"value":4661},"The recommended way to use evlog. Zero config, everything just works.",{"type":3152,"tag":3282,"props":4663,"children":4665},{"className":3284,"code":4664,"language":3286,"meta":3146,"style":3146},"\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",[4666],{"type":3152,"tag":3289,"props":4667,"children":4668},{"__ignoreMap":3146},[4669,4677,4701,4740,4747,4763,4779,4807,4815,4823,4860,4868],{"type":3152,"tag":3293,"props":4670,"children":4671},{"class":3295,"line":3105},[4672],{"type":3152,"tag":3293,"props":4673,"children":4674},{"style":3299},[4675],{"type":3158,"value":4676},"\u002F\u002F nuxt.config.ts\n",{"type":3152,"tag":3293,"props":4678,"children":4679},{"class":3295,"line":3083},[4680,4684,4688,4693,4697],{"type":3152,"tag":3293,"props":4681,"children":4682},{"style":3510},[4683],{"type":3158,"value":3629},{"type":3152,"tag":3293,"props":4685,"children":4686},{"style":3510},[4687],{"type":3158,"value":3634},{"type":3152,"tag":3293,"props":4689,"children":4690},{"style":3336},[4691],{"type":3158,"value":4692}," defineNuxtConfig",{"type":3152,"tag":3293,"props":4694,"children":4695},{"style":3324},[4696],{"type":3158,"value":3344},{"type":3152,"tag":3293,"props":4698,"children":4699},{"style":3330},[4700],{"type":3158,"value":4017},{"type":3152,"tag":3293,"props":4702,"children":4703},{"class":3295,"line":3079},[4704,4709,4713,4718,4722,4727,4731,4736],{"type":3152,"tag":3293,"props":4705,"children":4706},{"style":3700},[4707],{"type":3158,"value":4708},"  modules",{"type":3152,"tag":3293,"props":4710,"children":4711},{"style":3330},[4712],{"type":3158,"value":3757},{"type":3152,"tag":3293,"props":4714,"children":4715},{"style":3324},[4716],{"type":3158,"value":4717}," [",{"type":3152,"tag":3293,"props":4719,"children":4720},{"style":3330},[4721],{"type":3158,"value":3349},{"type":3152,"tag":3293,"props":4723,"children":4724},{"style":3352},[4725],{"type":3158,"value":4726},"evlog\u002Fnuxt",{"type":3152,"tag":3293,"props":4728,"children":4729},{"style":3330},[4730],{"type":3158,"value":3349},{"type":3152,"tag":3293,"props":4732,"children":4733},{"style":3324},[4734],{"type":3158,"value":4735},"]",{"type":3152,"tag":3293,"props":4737,"children":4738},{"style":3330},[4739],{"type":3158,"value":4058},{"type":3152,"tag":3293,"props":4741,"children":4742},{"class":3295,"line":3072},[4743],{"type":3152,"tag":3293,"props":4744,"children":4745},{"emptyLinePlaceholder":1200},[4746],{"type":3158,"value":3310},{"type":3152,"tag":3293,"props":4748,"children":4749},{"class":3295,"line":3367},[4750,4755,4759],{"type":3152,"tag":3293,"props":4751,"children":4752},{"style":3700},[4753],{"type":3158,"value":4754},"  evlog",{"type":3152,"tag":3293,"props":4756,"children":4757},{"style":3330},[4758],{"type":3158,"value":3757},{"type":3152,"tag":3293,"props":4760,"children":4761},{"style":3330},[4762],{"type":3158,"value":3675},{"type":3152,"tag":3293,"props":4764,"children":4765},{"class":3295,"line":3419},[4766,4771,4775],{"type":3152,"tag":3293,"props":4767,"children":4768},{"style":3700},[4769],{"type":3158,"value":4770},"    env",{"type":3152,"tag":3293,"props":4772,"children":4773},{"style":3330},[4774],{"type":3158,"value":3757},{"type":3152,"tag":3293,"props":4776,"children":4777},{"style":3330},[4778],{"type":3158,"value":3675},{"type":3152,"tag":3293,"props":4780,"children":4781},{"class":3295,"line":3456},[4782,4787,4791,4795,4799,4803],{"type":3152,"tag":3293,"props":4783,"children":4784},{"style":3700},[4785],{"type":3158,"value":4786},"      service",{"type":3152,"tag":3293,"props":4788,"children":4789},{"style":3330},[4790],{"type":3158,"value":3757},{"type":3152,"tag":3293,"props":4792,"children":4793},{"style":3330},[4794],{"type":3158,"value":3597},{"type":3152,"tag":3293,"props":4796,"children":4797},{"style":3352},[4798],{"type":3158,"value":4123},{"type":3152,"tag":3293,"props":4800,"children":4801},{"style":3330},[4802],{"type":3158,"value":3349},{"type":3152,"tag":3293,"props":4804,"children":4805},{"style":3330},[4806],{"type":3158,"value":4058},{"type":3152,"tag":3293,"props":4808,"children":4809},{"class":3295,"line":3499},[4810],{"type":3152,"tag":3293,"props":4811,"children":4812},{"style":3330},[4813],{"type":3158,"value":4814},"    },\n",{"type":3152,"tag":3293,"props":4816,"children":4817},{"class":3295,"line":3068},[4818],{"type":3152,"tag":3293,"props":4819,"children":4820},{"style":3299},[4821],{"type":3158,"value":4822},"    \u002F\u002F Optional: only log specific routes (supports glob patterns)\n",{"type":3152,"tag":3293,"props":4824,"children":4825},{"class":3295,"line":3905},[4826,4831,4835,4839,4843,4848,4852,4856],{"type":3152,"tag":3293,"props":4827,"children":4828},{"style":3700},[4829],{"type":3158,"value":4830},"    include",{"type":3152,"tag":3293,"props":4832,"children":4833},{"style":3330},[4834],{"type":3158,"value":3757},{"type":3152,"tag":3293,"props":4836,"children":4837},{"style":3324},[4838],{"type":3158,"value":4717},{"type":3152,"tag":3293,"props":4840,"children":4841},{"style":3330},[4842],{"type":3158,"value":3349},{"type":3152,"tag":3293,"props":4844,"children":4845},{"style":3352},[4846],{"type":3158,"value":4847},"\u002Fapi\u002F**",{"type":3152,"tag":3293,"props":4849,"children":4850},{"style":3330},[4851],{"type":3158,"value":3349},{"type":3152,"tag":3293,"props":4853,"children":4854},{"style":3324},[4855],{"type":3158,"value":4735},{"type":3152,"tag":3293,"props":4857,"children":4858},{"style":3330},[4859],{"type":3158,"value":4058},{"type":3152,"tag":3293,"props":4861,"children":4862},{"class":3295,"line":3968},[4863],{"type":3152,"tag":3293,"props":4864,"children":4865},{"style":3330},[4866],{"type":3158,"value":4867},"  },\n",{"type":3152,"tag":3293,"props":4869,"children":4870},{"class":3295,"line":3976},[4871,4875],{"type":3152,"tag":3293,"props":4872,"children":4873},{"style":3330},[4874],{"type":3158,"value":3991},{"type":3152,"tag":3293,"props":4876,"children":4877},{"style":3324},[4878],{"type":3158,"value":3364},{"type":3152,"tag":4880,"props":4881,"children":4882},"blockquote",{},[4883,4909],{"type":3152,"tag":3153,"props":4884,"children":4885},{},[4886,4891,4893,4899,4901,4907],{"type":3152,"tag":3239,"props":4887,"children":4888},{},[4889],{"type":3158,"value":4890},"Tip:",{"type":3158,"value":4892}," Use ",{"type":3152,"tag":3289,"props":4894,"children":4896},{"className":4895},[],[4897],{"type":3158,"value":4898},"$production",{"type":3158,"value":4900}," to enable ",{"type":3152,"tag":3175,"props":4902,"children":4904},{"href":4903},"#sampling",[4905],{"type":3158,"value":4906},"sampling",{"type":3158,"value":4908}," only in production:",{"type":3152,"tag":3282,"props":4910,"children":4912},{"className":3284,"code":4911,"language":3286,"meta":3146,"style":3146},"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",[4913],{"type":3152,"tag":3289,"props":4914,"children":4915},{"__ignoreMap":3146},[4916,4939,4974,5031,5047,5151,5158],{"type":3152,"tag":3293,"props":4917,"children":4918},{"class":3295,"line":3105},[4919,4923,4927,4931,4935],{"type":3152,"tag":3293,"props":4920,"children":4921},{"style":3510},[4922],{"type":3158,"value":3629},{"type":3152,"tag":3293,"props":4924,"children":4925},{"style":3510},[4926],{"type":3158,"value":3634},{"type":3152,"tag":3293,"props":4928,"children":4929},{"style":3336},[4930],{"type":3158,"value":4692},{"type":3152,"tag":3293,"props":4932,"children":4933},{"style":3324},[4934],{"type":3158,"value":3344},{"type":3152,"tag":3293,"props":4936,"children":4937},{"style":3330},[4938],{"type":3158,"value":4017},{"type":3152,"tag":3293,"props":4940,"children":4941},{"class":3295,"line":3083},[4942,4946,4950,4954,4958,4962,4966,4970],{"type":3152,"tag":3293,"props":4943,"children":4944},{"style":3700},[4945],{"type":3158,"value":4708},{"type":3152,"tag":3293,"props":4947,"children":4948},{"style":3330},[4949],{"type":3158,"value":3757},{"type":3152,"tag":3293,"props":4951,"children":4952},{"style":3324},[4953],{"type":3158,"value":4717},{"type":3152,"tag":3293,"props":4955,"children":4956},{"style":3330},[4957],{"type":3158,"value":3349},{"type":3152,"tag":3293,"props":4959,"children":4960},{"style":3352},[4961],{"type":3158,"value":4726},{"type":3152,"tag":3293,"props":4963,"children":4964},{"style":3330},[4965],{"type":3158,"value":3349},{"type":3152,"tag":3293,"props":4967,"children":4968},{"style":3324},[4969],{"type":3158,"value":4735},{"type":3152,"tag":3293,"props":4971,"children":4972},{"style":3330},[4973],{"type":3158,"value":4058},{"type":3152,"tag":3293,"props":4975,"children":4976},{"class":3295,"line":3079},[4977,4981,4985,4989,4994,4998,5002,5007,5011,5015,5019,5023,5027],{"type":3152,"tag":3293,"props":4978,"children":4979},{"style":3700},[4980],{"type":3158,"value":4754},{"type":3152,"tag":3293,"props":4982,"children":4983},{"style":3330},[4984],{"type":3158,"value":3757},{"type":3152,"tag":3293,"props":4986,"children":4987},{"style":3330},[4988],{"type":3158,"value":3577},{"type":3152,"tag":3293,"props":4990,"children":4991},{"style":3700},[4992],{"type":3158,"value":4993}," env",{"type":3152,"tag":3293,"props":4995,"children":4996},{"style":3330},[4997],{"type":3158,"value":3757},{"type":3152,"tag":3293,"props":4999,"children":5000},{"style":3330},[5001],{"type":3158,"value":3577},{"type":3152,"tag":3293,"props":5003,"children":5004},{"style":3700},[5005],{"type":3158,"value":5006}," service",{"type":3152,"tag":3293,"props":5008,"children":5009},{"style":3330},[5010],{"type":3158,"value":3757},{"type":3152,"tag":3293,"props":5012,"children":5013},{"style":3330},[5014],{"type":3158,"value":3597},{"type":3152,"tag":3293,"props":5016,"children":5017},{"style":3352},[5018],{"type":3158,"value":4123},{"type":3152,"tag":3293,"props":5020,"children":5021},{"style":3330},[5022],{"type":3158,"value":3349},{"type":3152,"tag":3293,"props":5024,"children":5025},{"style":3330},[5026],{"type":3158,"value":3587},{"type":3152,"tag":3293,"props":5028,"children":5029},{"style":3330},[5030],{"type":3158,"value":4363},{"type":3152,"tag":3293,"props":5032,"children":5033},{"class":3295,"line":3072},[5034,5039,5043],{"type":3152,"tag":3293,"props":5035,"children":5036},{"style":3700},[5037],{"type":3158,"value":5038},"  $production",{"type":3152,"tag":3293,"props":5040,"children":5041},{"style":3330},[5042],{"type":3158,"value":3757},{"type":3152,"tag":3293,"props":5044,"children":5045},{"style":3330},[5046],{"type":3158,"value":3675},{"type":3152,"tag":3293,"props":5048,"children":5049},{"class":3295,"line":3367},[5050,5055,5059,5063,5068,5072,5076,5081,5085,5089,5094,5098,5103,5107,5112,5116,5121,5125,5130,5134,5139,5143,5147],{"type":3152,"tag":3293,"props":5051,"children":5052},{"style":3700},[5053],{"type":3158,"value":5054},"    evlog",{"type":3152,"tag":3293,"props":5056,"children":5057},{"style":3330},[5058],{"type":3158,"value":3757},{"type":3152,"tag":3293,"props":5060,"children":5061},{"style":3330},[5062],{"type":3158,"value":3577},{"type":3152,"tag":3293,"props":5064,"children":5065},{"style":3700},[5066],{"type":3158,"value":5067}," sampling",{"type":3152,"tag":3293,"props":5069,"children":5070},{"style":3330},[5071],{"type":3158,"value":3757},{"type":3152,"tag":3293,"props":5073,"children":5074},{"style":3330},[5075],{"type":3158,"value":3577},{"type":3152,"tag":3293,"props":5077,"children":5078},{"style":3700},[5079],{"type":3158,"value":5080}," rates",{"type":3152,"tag":3293,"props":5082,"children":5083},{"style":3330},[5084],{"type":3158,"value":3757},{"type":3152,"tag":3293,"props":5086,"children":5087},{"style":3330},[5088],{"type":3158,"value":3577},{"type":3152,"tag":3293,"props":5090,"children":5091},{"style":3700},[5092],{"type":3158,"value":5093}," info",{"type":3152,"tag":3293,"props":5095,"children":5096},{"style":3330},[5097],{"type":3158,"value":3757},{"type":3152,"tag":3293,"props":5099,"children":5100},{"style":3869},[5101],{"type":3158,"value":5102}," 10",{"type":3152,"tag":3293,"props":5104,"children":5105},{"style":3330},[5106],{"type":3158,"value":3402},{"type":3152,"tag":3293,"props":5108,"children":5109},{"style":3700},[5110],{"type":3158,"value":5111}," warn",{"type":3152,"tag":3293,"props":5113,"children":5114},{"style":3330},[5115],{"type":3158,"value":3757},{"type":3152,"tag":3293,"props":5117,"children":5118},{"style":3869},[5119],{"type":3158,"value":5120}," 50",{"type":3152,"tag":3293,"props":5122,"children":5123},{"style":3330},[5124],{"type":3158,"value":3402},{"type":3152,"tag":3293,"props":5126,"children":5127},{"style":3700},[5128],{"type":3158,"value":5129}," debug",{"type":3152,"tag":3293,"props":5131,"children":5132},{"style":3330},[5133],{"type":3158,"value":3757},{"type":3152,"tag":3293,"props":5135,"children":5136},{"style":3869},[5137],{"type":3158,"value":5138}," 0",{"type":3152,"tag":3293,"props":5140,"children":5141},{"style":3330},[5142],{"type":3158,"value":3587},{"type":3152,"tag":3293,"props":5144,"children":5145},{"style":3330},[5146],{"type":3158,"value":3587},{"type":3152,"tag":3293,"props":5148,"children":5149},{"style":3330},[5150],{"type":3158,"value":4363},{"type":3152,"tag":3293,"props":5152,"children":5153},{"class":3295,"line":3419},[5154],{"type":3152,"tag":3293,"props":5155,"children":5156},{"style":3330},[5157],{"type":3158,"value":4867},{"type":3152,"tag":3293,"props":5159,"children":5160},{"class":3295,"line":3456},[5161,5165],{"type":3152,"tag":3293,"props":5162,"children":5163},{"style":3330},[5164],{"type":3158,"value":3991},{"type":3152,"tag":3293,"props":5166,"children":5167},{"style":3324},[5168],{"type":3158,"value":3364},{"type":3152,"tag":3153,"props":5170,"children":5171},{},[5172,5174,5180],{"type":3158,"value":5173},"That's it. Now use ",{"type":3152,"tag":3289,"props":5175,"children":5177},{"className":5176},[],[5178],{"type":3158,"value":5179},"useLogger(event)",{"type":3158,"value":5181}," in any API route:",{"type":3152,"tag":3282,"props":5183,"children":5185},{"className":3284,"code":5184,"language":3286,"meta":3146,"style":3146},"\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",[5186],{"type":3152,"tag":3289,"props":5187,"children":5188},{"__ignoreMap":3146},[5189,5196,5240,5247,5290,5321,5328,5336,5373,5464,5471,5479,5523,5623,5631,5640,5653,5700,5794,5825,5885,5893,5914,5943,5965,5995,6025,6038,6047,6055,6064,6110,6204,6212,6226,6235],{"type":3152,"tag":3293,"props":5190,"children":5191},{"class":3295,"line":3105},[5192],{"type":3152,"tag":3293,"props":5193,"children":5194},{"style":3299},[5195],{"type":3158,"value":3302},{"type":3152,"tag":3293,"props":5197,"children":5198},{"class":3295,"line":3083},[5199,5203,5207,5211,5215,5220,5224,5228,5232,5236],{"type":3152,"tag":3293,"props":5200,"children":5201},{"style":3510},[5202],{"type":3158,"value":3572},{"type":3152,"tag":3293,"props":5204,"children":5205},{"style":3330},[5206],{"type":3158,"value":3577},{"type":3152,"tag":3293,"props":5208,"children":5209},{"style":3324},[5210],{"type":3158,"value":3582},{"type":3152,"tag":3293,"props":5212,"children":5213},{"style":3330},[5214],{"type":3158,"value":3402},{"type":3152,"tag":3293,"props":5216,"children":5217},{"style":3324},[5218],{"type":3158,"value":5219}," createError",{"type":3152,"tag":3293,"props":5221,"children":5222},{"style":3330},[5223],{"type":3158,"value":3587},{"type":3152,"tag":3293,"props":5225,"children":5226},{"style":3510},[5227],{"type":3158,"value":3592},{"type":3152,"tag":3293,"props":5229,"children":5230},{"style":3330},[5231],{"type":3158,"value":3597},{"type":3152,"tag":3293,"props":5233,"children":5234},{"style":3352},[5235],{"type":3158,"value":3041},{"type":3152,"tag":3293,"props":5237,"children":5238},{"style":3330},[5239],{"type":3158,"value":3606},{"type":3152,"tag":3293,"props":5241,"children":5242},{"class":3295,"line":3079},[5243],{"type":3152,"tag":3293,"props":5244,"children":5245},{"emptyLinePlaceholder":1200},[5246],{"type":3158,"value":3310},{"type":3152,"tag":3293,"props":5248,"children":5249},{"class":3295,"line":3072},[5250,5254,5258,5262,5266,5270,5274,5278,5282,5286],{"type":3152,"tag":3293,"props":5251,"children":5252},{"style":3510},[5253],{"type":3158,"value":3629},{"type":3152,"tag":3293,"props":5255,"children":5256},{"style":3510},[5257],{"type":3158,"value":3634},{"type":3152,"tag":3293,"props":5259,"children":5260},{"style":3336},[5261],{"type":3158,"value":3639},{"type":3152,"tag":3293,"props":5263,"children":5264},{"style":3324},[5265],{"type":3158,"value":3344},{"type":3152,"tag":3293,"props":5267,"children":5268},{"style":3646},[5269],{"type":3158,"value":3649},{"type":3152,"tag":3293,"props":5271,"children":5272},{"style":3330},[5273],{"type":3158,"value":3654},{"type":3152,"tag":3293,"props":5275,"children":5276},{"style":3657},[5277],{"type":3158,"value":3660},{"type":3152,"tag":3293,"props":5279,"children":5280},{"style":3330},[5281],{"type":3158,"value":3665},{"type":3152,"tag":3293,"props":5283,"children":5284},{"style":3646},[5285],{"type":3158,"value":3670},{"type":3152,"tag":3293,"props":5287,"children":5288},{"style":3330},[5289],{"type":3158,"value":3675},{"type":3152,"tag":3293,"props":5291,"children":5292},{"class":3295,"line":3367},[5293,5297,5301,5305,5309,5313,5317],{"type":3152,"tag":3293,"props":5294,"children":5295},{"style":3646},[5296],{"type":3158,"value":3683},{"type":3152,"tag":3293,"props":5298,"children":5299},{"style":3324},[5300],{"type":3158,"value":3688},{"type":3152,"tag":3293,"props":5302,"children":5303},{"style":3330},[5304],{"type":3158,"value":3693},{"type":3152,"tag":3293,"props":5306,"children":5307},{"style":3336},[5308],{"type":3158,"value":3582},{"type":3152,"tag":3293,"props":5310,"children":5311},{"style":3700},[5312],{"type":3158,"value":3344},{"type":3152,"tag":3293,"props":5314,"children":5315},{"style":3324},[5316],{"type":3158,"value":3660},{"type":3152,"tag":3293,"props":5318,"children":5319},{"style":3700},[5320],{"type":3158,"value":3364},{"type":3152,"tag":3293,"props":5322,"children":5323},{"class":3295,"line":3419},[5324],{"type":3152,"tag":3293,"props":5325,"children":5326},{"emptyLinePlaceholder":1200},[5327],{"type":3158,"value":3310},{"type":3152,"tag":3293,"props":5329,"children":5330},{"class":3295,"line":3456},[5331],{"type":3152,"tag":3293,"props":5332,"children":5333},{"style":3299},[5334],{"type":3158,"value":5335},"  \u002F\u002F Authenticate user and add to wide event\n",{"type":3152,"tag":3293,"props":5337,"children":5338},{"class":3295,"line":3499},[5339,5343,5347,5351,5356,5361,5365,5369],{"type":3152,"tag":3293,"props":5340,"children":5341},{"style":3646},[5342],{"type":3158,"value":3683},{"type":3152,"tag":3293,"props":5344,"children":5345},{"style":3324},[5346],{"type":3158,"value":3407},{"type":3152,"tag":3293,"props":5348,"children":5349},{"style":3330},[5350],{"type":3158,"value":3693},{"type":3152,"tag":3293,"props":5352,"children":5353},{"style":3510},[5354],{"type":3158,"value":5355}," await",{"type":3152,"tag":3293,"props":5357,"children":5358},{"style":3336},[5359],{"type":3158,"value":5360}," requireAuth",{"type":3152,"tag":3293,"props":5362,"children":5363},{"style":3700},[5364],{"type":3158,"value":3344},{"type":3152,"tag":3293,"props":5366,"children":5367},{"style":3324},[5368],{"type":3158,"value":3660},{"type":3152,"tag":3293,"props":5370,"children":5371},{"style":3700},[5372],{"type":3158,"value":3364},{"type":3152,"tag":3293,"props":5374,"children":5375},{"class":3295,"line":3068},[5376,5380,5384,5388,5392,5396,5400,5404,5408,5412,5416,5420,5424,5428,5432,5436,5440,5444,5448,5452,5456,5460],{"type":3152,"tag":3293,"props":5377,"children":5378},{"style":3324},[5379],{"type":3158,"value":3730},{"type":3152,"tag":3293,"props":5381,"children":5382},{"style":3330},[5383],{"type":3158,"value":3333},{"type":3152,"tag":3293,"props":5385,"children":5386},{"style":3336},[5387],{"type":3158,"value":3739},{"type":3152,"tag":3293,"props":5389,"children":5390},{"style":3700},[5391],{"type":3158,"value":3344},{"type":3152,"tag":3293,"props":5393,"children":5394},{"style":3330},[5395],{"type":3158,"value":3748},{"type":3152,"tag":3293,"props":5397,"children":5398},{"style":3700},[5399],{"type":3158,"value":3407},{"type":3152,"tag":3293,"props":5401,"children":5402},{"style":3330},[5403],{"type":3158,"value":3757},{"type":3152,"tag":3293,"props":5405,"children":5406},{"style":3330},[5407],{"type":3158,"value":3577},{"type":3152,"tag":3293,"props":5409,"children":5410},{"style":3700},[5411],{"type":3158,"value":3766},{"type":3152,"tag":3293,"props":5413,"children":5414},{"style":3330},[5415],{"type":3158,"value":3757},{"type":3152,"tag":3293,"props":5417,"children":5418},{"style":3324},[5419],{"type":3158,"value":3407},{"type":3152,"tag":3293,"props":5421,"children":5422},{"style":3330},[5423],{"type":3158,"value":3333},{"type":3152,"tag":3293,"props":5425,"children":5426},{"style":3324},[5427],{"type":3158,"value":3783},{"type":3152,"tag":3293,"props":5429,"children":5430},{"style":3330},[5431],{"type":3158,"value":3402},{"type":3152,"tag":3293,"props":5433,"children":5434},{"style":3700},[5435],{"type":3158,"value":3792},{"type":3152,"tag":3293,"props":5437,"children":5438},{"style":3330},[5439],{"type":3158,"value":3757},{"type":3152,"tag":3293,"props":5441,"children":5442},{"style":3324},[5443],{"type":3158,"value":3407},{"type":3152,"tag":3293,"props":5445,"children":5446},{"style":3330},[5447],{"type":3158,"value":3333},{"type":3152,"tag":3293,"props":5449,"children":5450},{"style":3324},[5451],{"type":3158,"value":4338},{"type":3152,"tag":3293,"props":5453,"children":5454},{"style":3330},[5455],{"type":3158,"value":3587},{"type":3152,"tag":3293,"props":5457,"children":5458},{"style":3330},[5459],{"type":3158,"value":3587},{"type":3152,"tag":3293,"props":5461,"children":5462},{"style":3700},[5463],{"type":3158,"value":3364},{"type":3152,"tag":3293,"props":5465,"children":5466},{"class":3295,"line":3905},[5467],{"type":3152,"tag":3293,"props":5468,"children":5469},{"emptyLinePlaceholder":1200},[5470],{"type":3158,"value":3310},{"type":3152,"tag":3293,"props":5472,"children":5473},{"class":3295,"line":3968},[5474],{"type":3152,"tag":3293,"props":5475,"children":5476},{"style":3299},[5477],{"type":3158,"value":5478},"  \u002F\u002F Load cart and add to wide event\n",{"type":3152,"tag":3293,"props":5480,"children":5481},{"class":3295,"line":3976},[5482,5486,5490,5494,5498,5503,5507,5511,5515,5519],{"type":3152,"tag":3293,"props":5483,"children":5484},{"style":3646},[5485],{"type":3158,"value":3683},{"type":3152,"tag":3293,"props":5487,"children":5488},{"style":3324},[5489],{"type":3158,"value":3849},{"type":3152,"tag":3293,"props":5491,"children":5492},{"style":3330},[5493],{"type":3158,"value":3693},{"type":3152,"tag":3293,"props":5495,"children":5496},{"style":3510},[5497],{"type":3158,"value":5355},{"type":3152,"tag":3293,"props":5499,"children":5500},{"style":3336},[5501],{"type":3158,"value":5502}," getCart",{"type":3152,"tag":3293,"props":5504,"children":5505},{"style":3700},[5506],{"type":3158,"value":3344},{"type":3152,"tag":3293,"props":5508,"children":5509},{"style":3324},[5510],{"type":3158,"value":4283},{"type":3152,"tag":3293,"props":5512,"children":5513},{"style":3330},[5514],{"type":3158,"value":3333},{"type":3152,"tag":3293,"props":5516,"children":5517},{"style":3324},[5518],{"type":3158,"value":3783},{"type":3152,"tag":3293,"props":5520,"children":5521},{"style":3700},[5522],{"type":3158,"value":3364},{"type":3152,"tag":3293,"props":5524,"children":5525},{"class":3295,"line":3985},[5526,5530,5534,5538,5542,5546,5550,5554,5558,5562,5566,5570,5574,5578,5582,5587,5591,5595,5599,5603,5607,5611,5615,5619],{"type":3152,"tag":3293,"props":5527,"children":5528},{"style":3324},[5529],{"type":3158,"value":3730},{"type":3152,"tag":3293,"props":5531,"children":5532},{"style":3330},[5533],{"type":3158,"value":3333},{"type":3152,"tag":3293,"props":5535,"children":5536},{"style":3336},[5537],{"type":3158,"value":3739},{"type":3152,"tag":3293,"props":5539,"children":5540},{"style":3700},[5541],{"type":3158,"value":3344},{"type":3152,"tag":3293,"props":5543,"children":5544},{"style":3330},[5545],{"type":3158,"value":3748},{"type":3152,"tag":3293,"props":5547,"children":5548},{"style":3700},[5549],{"type":3158,"value":3849},{"type":3152,"tag":3293,"props":5551,"children":5552},{"style":3330},[5553],{"type":3158,"value":3757},{"type":3152,"tag":3293,"props":5555,"children":5556},{"style":3330},[5557],{"type":3158,"value":3577},{"type":3152,"tag":3293,"props":5559,"children":5560},{"style":3700},[5561],{"type":3158,"value":3862},{"type":3152,"tag":3293,"props":5563,"children":5564},{"style":3330},[5565],{"type":3158,"value":3757},{"type":3152,"tag":3293,"props":5567,"children":5568},{"style":3324},[5569],{"type":3158,"value":3849},{"type":3152,"tag":3293,"props":5571,"children":5572},{"style":3330},[5573],{"type":3158,"value":3333},{"type":3152,"tag":3293,"props":5575,"children":5576},{"style":3324},[5577],{"type":3158,"value":4396},{"type":3152,"tag":3293,"props":5579,"children":5580},{"style":3330},[5581],{"type":3158,"value":3333},{"type":3152,"tag":3293,"props":5583,"children":5584},{"style":3324},[5585],{"type":3158,"value":5586},"length",{"type":3152,"tag":3293,"props":5588,"children":5589},{"style":3330},[5590],{"type":3158,"value":3402},{"type":3152,"tag":3293,"props":5592,"children":5593},{"style":3700},[5594],{"type":3158,"value":3881},{"type":3152,"tag":3293,"props":5596,"children":5597},{"style":3330},[5598],{"type":3158,"value":3757},{"type":3152,"tag":3293,"props":5600,"children":5601},{"style":3324},[5602],{"type":3158,"value":3849},{"type":3152,"tag":3293,"props":5604,"children":5605},{"style":3330},[5606],{"type":3158,"value":3333},{"type":3152,"tag":3293,"props":5608,"children":5609},{"style":3324},[5610],{"type":3158,"value":4421},{"type":3152,"tag":3293,"props":5612,"children":5613},{"style":3330},[5614],{"type":3158,"value":3587},{"type":3152,"tag":3293,"props":5616,"children":5617},{"style":3330},[5618],{"type":3158,"value":3587},{"type":3152,"tag":3293,"props":5620,"children":5621},{"style":3700},[5622],{"type":3158,"value":3364},{"type":3152,"tag":3293,"props":5624,"children":5626},{"class":3295,"line":5625},14,[5627],{"type":3152,"tag":3293,"props":5628,"children":5629},{"emptyLinePlaceholder":1200},[5630],{"type":3158,"value":3310},{"type":3152,"tag":3293,"props":5632,"children":5634},{"class":3295,"line":5633},15,[5635],{"type":3152,"tag":3293,"props":5636,"children":5637},{"style":3299},[5638],{"type":3158,"value":5639},"  \u002F\u002F Process payment\n",{"type":3152,"tag":3293,"props":5641,"children":5643},{"class":3295,"line":5642},16,[5644,5649],{"type":3152,"tag":3293,"props":5645,"children":5646},{"style":3510},[5647],{"type":3158,"value":5648},"  try",{"type":3152,"tag":3293,"props":5650,"children":5651},{"style":3330},[5652],{"type":3158,"value":3675},{"type":3152,"tag":3293,"props":5654,"children":5656},{"class":3295,"line":5655},17,[5657,5662,5667,5671,5675,5680,5684,5688,5692,5696],{"type":3152,"tag":3293,"props":5658,"children":5659},{"style":3646},[5660],{"type":3158,"value":5661},"    const",{"type":3152,"tag":3293,"props":5663,"children":5664},{"style":3324},[5665],{"type":3158,"value":5666}," payment",{"type":3152,"tag":3293,"props":5668,"children":5669},{"style":3330},[5670],{"type":3158,"value":3693},{"type":3152,"tag":3293,"props":5672,"children":5673},{"style":3510},[5674],{"type":3158,"value":5355},{"type":3152,"tag":3293,"props":5676,"children":5677},{"style":3336},[5678],{"type":3158,"value":5679}," processPayment",{"type":3152,"tag":3293,"props":5681,"children":5682},{"style":3700},[5683],{"type":3158,"value":3344},{"type":3152,"tag":3293,"props":5685,"children":5686},{"style":3324},[5687],{"type":3158,"value":4375},{"type":3152,"tag":3293,"props":5689,"children":5690},{"style":3330},[5691],{"type":3158,"value":3402},{"type":3152,"tag":3293,"props":5693,"children":5694},{"style":3324},[5695],{"type":3158,"value":3407},{"type":3152,"tag":3293,"props":5697,"children":5698},{"style":3700},[5699],{"type":3158,"value":3364},{"type":3152,"tag":3293,"props":5701,"children":5703},{"class":3295,"line":5702},18,[5704,5709,5713,5717,5721,5725,5729,5733,5737,5741,5745,5749,5753,5757,5761,5766,5770,5774,5778,5782,5786,5790],{"type":3152,"tag":3293,"props":5705,"children":5706},{"style":3324},[5707],{"type":3158,"value":5708},"    log",{"type":3152,"tag":3293,"props":5710,"children":5711},{"style":3330},[5712],{"type":3158,"value":3333},{"type":3152,"tag":3293,"props":5714,"children":5715},{"style":3336},[5716],{"type":3158,"value":3739},{"type":3152,"tag":3293,"props":5718,"children":5719},{"style":3700},[5720],{"type":3158,"value":3344},{"type":3152,"tag":3293,"props":5722,"children":5723},{"style":3330},[5724],{"type":3158,"value":3748},{"type":3152,"tag":3293,"props":5726,"children":5727},{"style":3700},[5728],{"type":3158,"value":5666},{"type":3152,"tag":3293,"props":5730,"children":5731},{"style":3330},[5732],{"type":3158,"value":3757},{"type":3152,"tag":3293,"props":5734,"children":5735},{"style":3330},[5736],{"type":3158,"value":3577},{"type":3152,"tag":3293,"props":5738,"children":5739},{"style":3700},[5740],{"type":3158,"value":3766},{"type":3152,"tag":3293,"props":5742,"children":5743},{"style":3330},[5744],{"type":3158,"value":3757},{"type":3152,"tag":3293,"props":5746,"children":5747},{"style":3324},[5748],{"type":3158,"value":5666},{"type":3152,"tag":3293,"props":5750,"children":5751},{"style":3330},[5752],{"type":3158,"value":3333},{"type":3152,"tag":3293,"props":5754,"children":5755},{"style":3324},[5756],{"type":3158,"value":3783},{"type":3152,"tag":3293,"props":5758,"children":5759},{"style":3330},[5760],{"type":3158,"value":3402},{"type":3152,"tag":3293,"props":5762,"children":5763},{"style":3700},[5764],{"type":3158,"value":5765}," method",{"type":3152,"tag":3293,"props":5767,"children":5768},{"style":3330},[5769],{"type":3158,"value":3757},{"type":3152,"tag":3293,"props":5771,"children":5772},{"style":3324},[5773],{"type":3158,"value":5666},{"type":3152,"tag":3293,"props":5775,"children":5776},{"style":3330},[5777],{"type":3158,"value":3333},{"type":3152,"tag":3293,"props":5779,"children":5780},{"style":3324},[5781],{"type":3158,"value":4143},{"type":3152,"tag":3293,"props":5783,"children":5784},{"style":3330},[5785],{"type":3158,"value":3587},{"type":3152,"tag":3293,"props":5787,"children":5788},{"style":3330},[5789],{"type":3158,"value":3587},{"type":3152,"tag":3293,"props":5791,"children":5792},{"style":3700},[5793],{"type":3158,"value":3364},{"type":3152,"tag":3293,"props":5795,"children":5797},{"class":3295,"line":5796},19,[5798,5803,5808,5812,5816,5821],{"type":3152,"tag":3293,"props":5799,"children":5800},{"style":3330},[5801],{"type":3158,"value":5802},"  }",{"type":3152,"tag":3293,"props":5804,"children":5805},{"style":3510},[5806],{"type":3158,"value":5807}," catch",{"type":3152,"tag":3293,"props":5809,"children":5810},{"style":3700},[5811],{"type":3158,"value":3654},{"type":3152,"tag":3293,"props":5813,"children":5814},{"style":3324},[5815],{"type":3158,"value":3919},{"type":3152,"tag":3293,"props":5817,"children":5818},{"style":3700},[5819],{"type":3158,"value":5820},") ",{"type":3152,"tag":3293,"props":5822,"children":5823},{"style":3330},[5824],{"type":3158,"value":4017},{"type":3152,"tag":3293,"props":5826,"children":5828},{"class":3295,"line":5827},20,[5829,5833,5837,5841,5845,5849,5853,5857,5861,5865,5869,5873,5877,5881],{"type":3152,"tag":3293,"props":5830,"children":5831},{"style":3324},[5832],{"type":3158,"value":5708},{"type":3152,"tag":3293,"props":5834,"children":5835},{"style":3330},[5836],{"type":3158,"value":3333},{"type":3152,"tag":3293,"props":5838,"children":5839},{"style":3336},[5840],{"type":3158,"value":3919},{"type":3152,"tag":3293,"props":5842,"children":5843},{"style":3700},[5844],{"type":3158,"value":3344},{"type":3152,"tag":3293,"props":5846,"children":5847},{"style":3324},[5848],{"type":3158,"value":3919},{"type":3152,"tag":3293,"props":5850,"children":5851},{"style":3330},[5852],{"type":3158,"value":3402},{"type":3152,"tag":3293,"props":5854,"children":5855},{"style":3330},[5856],{"type":3158,"value":3577},{"type":3152,"tag":3293,"props":5858,"children":5859},{"style":3700},[5860],{"type":3158,"value":3940},{"type":3152,"tag":3293,"props":5862,"children":5863},{"style":3330},[5864],{"type":3158,"value":3757},{"type":3152,"tag":3293,"props":5866,"children":5867},{"style":3330},[5868],{"type":3158,"value":3597},{"type":3152,"tag":3293,"props":5870,"children":5871},{"style":3352},[5872],{"type":3158,"value":3953},{"type":3152,"tag":3293,"props":5874,"children":5875},{"style":3330},[5876],{"type":3158,"value":3349},{"type":3152,"tag":3293,"props":5878,"children":5879},{"style":3330},[5880],{"type":3158,"value":3587},{"type":3152,"tag":3293,"props":5882,"children":5883},{"style":3700},[5884],{"type":3158,"value":3364},{"type":3152,"tag":3293,"props":5886,"children":5888},{"class":3295,"line":5887},21,[5889],{"type":3152,"tag":3293,"props":5890,"children":5891},{"emptyLinePlaceholder":1200},[5892],{"type":3158,"value":3310},{"type":3152,"tag":3293,"props":5894,"children":5896},{"class":3295,"line":5895},22,[5897,5902,5906,5910],{"type":3152,"tag":3293,"props":5898,"children":5899},{"style":3510},[5900],{"type":3158,"value":5901},"    throw",{"type":3152,"tag":3293,"props":5903,"children":5904},{"style":3336},[5905],{"type":3158,"value":5219},{"type":3152,"tag":3293,"props":5907,"children":5908},{"style":3700},[5909],{"type":3158,"value":3344},{"type":3152,"tag":3293,"props":5911,"children":5912},{"style":3330},[5913],{"type":3158,"value":4017},{"type":3152,"tag":3293,"props":5915,"children":5917},{"class":3295,"line":5916},23,[5918,5923,5927,5931,5935,5939],{"type":3152,"tag":3293,"props":5919,"children":5920},{"style":3700},[5921],{"type":3158,"value":5922},"      message",{"type":3152,"tag":3293,"props":5924,"children":5925},{"style":3330},[5926],{"type":3158,"value":3757},{"type":3152,"tag":3293,"props":5928,"children":5929},{"style":3330},[5930],{"type":3158,"value":3597},{"type":3152,"tag":3293,"props":5932,"children":5933},{"style":3352},[5934],{"type":3158,"value":3482},{"type":3152,"tag":3293,"props":5936,"children":5937},{"style":3330},[5938],{"type":3158,"value":3349},{"type":3152,"tag":3293,"props":5940,"children":5941},{"style":3330},[5942],{"type":3158,"value":4058},{"type":3152,"tag":3293,"props":5944,"children":5946},{"class":3295,"line":5945},24,[5947,5952,5956,5961],{"type":3152,"tag":3293,"props":5948,"children":5949},{"style":3700},[5950],{"type":3158,"value":5951},"      status",{"type":3152,"tag":3293,"props":5953,"children":5954},{"style":3330},[5955],{"type":3158,"value":3757},{"type":3152,"tag":3293,"props":5957,"children":5958},{"style":3869},[5959],{"type":3158,"value":5960}," 402",{"type":3152,"tag":3293,"props":5962,"children":5963},{"style":3330},[5964],{"type":3158,"value":4058},{"type":3152,"tag":3293,"props":5966,"children":5968},{"class":3295,"line":5967},25,[5969,5974,5978,5983,5987,5991],{"type":3152,"tag":3293,"props":5970,"children":5971},{"style":3700},[5972],{"type":3158,"value":5973},"      why",{"type":3152,"tag":3293,"props":5975,"children":5976},{"style":3330},[5977],{"type":3158,"value":3757},{"type":3152,"tag":3293,"props":5979,"children":5980},{"style":3324},[5981],{"type":3158,"value":5982}," error",{"type":3152,"tag":3293,"props":5984,"children":5985},{"style":3330},[5986],{"type":3158,"value":3333},{"type":3152,"tag":3293,"props":5988,"children":5989},{"style":3324},[5990],{"type":3158,"value":4469},{"type":3152,"tag":3293,"props":5992,"children":5993},{"style":3330},[5994],{"type":3158,"value":4058},{"type":3152,"tag":3293,"props":5996,"children":5998},{"class":3295,"line":5997},26,[5999,6004,6008,6012,6017,6021],{"type":3152,"tag":3293,"props":6000,"children":6001},{"style":3700},[6002],{"type":3158,"value":6003},"      fix",{"type":3152,"tag":3293,"props":6005,"children":6006},{"style":3330},[6007],{"type":3158,"value":3757},{"type":3152,"tag":3293,"props":6009,"children":6010},{"style":3330},[6011],{"type":3158,"value":3597},{"type":3152,"tag":3293,"props":6013,"children":6014},{"style":3352},[6015],{"type":3158,"value":6016},"Try a different payment method or contact your bank",{"type":3152,"tag":3293,"props":6018,"children":6019},{"style":3330},[6020],{"type":3158,"value":3349},{"type":3152,"tag":3293,"props":6022,"children":6023},{"style":3330},[6024],{"type":3158,"value":4058},{"type":3152,"tag":3293,"props":6026,"children":6028},{"class":3295,"line":6027},27,[6029,6034],{"type":3152,"tag":3293,"props":6030,"children":6031},{"style":3330},[6032],{"type":3158,"value":6033},"    }",{"type":3152,"tag":3293,"props":6035,"children":6036},{"style":3700},[6037],{"type":3158,"value":3364},{"type":3152,"tag":3293,"props":6039,"children":6041},{"class":3295,"line":6040},28,[6042],{"type":3152,"tag":3293,"props":6043,"children":6044},{"style":3330},[6045],{"type":3158,"value":6046},"  }\n",{"type":3152,"tag":3293,"props":6048,"children":6050},{"class":3295,"line":6049},29,[6051],{"type":3152,"tag":3293,"props":6052,"children":6053},{"emptyLinePlaceholder":1200},[6054],{"type":3158,"value":3310},{"type":3152,"tag":3293,"props":6056,"children":6058},{"class":3295,"line":6057},30,[6059],{"type":3152,"tag":3293,"props":6060,"children":6061},{"style":3299},[6062],{"type":3158,"value":6063},"  \u002F\u002F Create order\n",{"type":3152,"tag":3293,"props":6065,"children":6067},{"class":3295,"line":6066},31,[6068,6072,6077,6081,6085,6090,6094,6098,6102,6106],{"type":3152,"tag":3293,"props":6069,"children":6070},{"style":3646},[6071],{"type":3158,"value":3683},{"type":3152,"tag":3293,"props":6073,"children":6074},{"style":3324},[6075],{"type":3158,"value":6076}," order",{"type":3152,"tag":3293,"props":6078,"children":6079},{"style":3330},[6080],{"type":3158,"value":3693},{"type":3152,"tag":3293,"props":6082,"children":6083},{"style":3510},[6084],{"type":3158,"value":5355},{"type":3152,"tag":3293,"props":6086,"children":6087},{"style":3336},[6088],{"type":3158,"value":6089}," createOrder",{"type":3152,"tag":3293,"props":6091,"children":6092},{"style":3700},[6093],{"type":3158,"value":3344},{"type":3152,"tag":3293,"props":6095,"children":6096},{"style":3324},[6097],{"type":3158,"value":4375},{"type":3152,"tag":3293,"props":6099,"children":6100},{"style":3330},[6101],{"type":3158,"value":3402},{"type":3152,"tag":3293,"props":6103,"children":6104},{"style":3324},[6105],{"type":3158,"value":3407},{"type":3152,"tag":3293,"props":6107,"children":6108},{"style":3700},[6109],{"type":3158,"value":3364},{"type":3152,"tag":3293,"props":6111,"children":6113},{"class":3295,"line":6112},32,[6114,6118,6122,6126,6130,6134,6138,6142,6146,6150,6154,6158,6162,6166,6170,6175,6179,6183,6187,6192,6196,6200],{"type":3152,"tag":3293,"props":6115,"children":6116},{"style":3324},[6117],{"type":3158,"value":3730},{"type":3152,"tag":3293,"props":6119,"children":6120},{"style":3330},[6121],{"type":3158,"value":3333},{"type":3152,"tag":3293,"props":6123,"children":6124},{"style":3336},[6125],{"type":3158,"value":3739},{"type":3152,"tag":3293,"props":6127,"children":6128},{"style":3700},[6129],{"type":3158,"value":3344},{"type":3152,"tag":3293,"props":6131,"children":6132},{"style":3330},[6133],{"type":3158,"value":3748},{"type":3152,"tag":3293,"props":6135,"children":6136},{"style":3700},[6137],{"type":3158,"value":6076},{"type":3152,"tag":3293,"props":6139,"children":6140},{"style":3330},[6141],{"type":3158,"value":3757},{"type":3152,"tag":3293,"props":6143,"children":6144},{"style":3330},[6145],{"type":3158,"value":3577},{"type":3152,"tag":3293,"props":6147,"children":6148},{"style":3700},[6149],{"type":3158,"value":3766},{"type":3152,"tag":3293,"props":6151,"children":6152},{"style":3330},[6153],{"type":3158,"value":3757},{"type":3152,"tag":3293,"props":6155,"children":6156},{"style":3324},[6157],{"type":3158,"value":6076},{"type":3152,"tag":3293,"props":6159,"children":6160},{"style":3330},[6161],{"type":3158,"value":3333},{"type":3152,"tag":3293,"props":6163,"children":6164},{"style":3324},[6165],{"type":3158,"value":3783},{"type":3152,"tag":3293,"props":6167,"children":6168},{"style":3330},[6169],{"type":3158,"value":3402},{"type":3152,"tag":3293,"props":6171,"children":6172},{"style":3700},[6173],{"type":3158,"value":6174}," status",{"type":3152,"tag":3293,"props":6176,"children":6177},{"style":3330},[6178],{"type":3158,"value":3757},{"type":3152,"tag":3293,"props":6180,"children":6181},{"style":3324},[6182],{"type":3158,"value":6076},{"type":3152,"tag":3293,"props":6184,"children":6185},{"style":3330},[6186],{"type":3158,"value":3333},{"type":3152,"tag":3293,"props":6188,"children":6189},{"style":3324},[6190],{"type":3158,"value":6191},"status",{"type":3152,"tag":3293,"props":6193,"children":6194},{"style":3330},[6195],{"type":3158,"value":3587},{"type":3152,"tag":3293,"props":6197,"children":6198},{"style":3330},[6199],{"type":3158,"value":3587},{"type":3152,"tag":3293,"props":6201,"children":6202},{"style":3700},[6203],{"type":3158,"value":3364},{"type":3152,"tag":3293,"props":6205,"children":6207},{"class":3295,"line":6206},33,[6208],{"type":3152,"tag":3293,"props":6209,"children":6210},{"emptyLinePlaceholder":1200},[6211],{"type":3158,"value":3310},{"type":3152,"tag":3293,"props":6213,"children":6215},{"class":3295,"line":6214},34,[6216,6221],{"type":3152,"tag":3293,"props":6217,"children":6218},{"style":3510},[6219],{"type":3158,"value":6220},"  return",{"type":3152,"tag":3293,"props":6222,"children":6223},{"style":3324},[6224],{"type":3158,"value":6225}," order\n",{"type":3152,"tag":3293,"props":6227,"children":6229},{"class":3295,"line":6228},35,[6230],{"type":3152,"tag":3293,"props":6231,"children":6232},{"style":3299},[6233],{"type":3158,"value":6234},"  \u002F\u002F log.emit() called automatically at request end\n",{"type":3152,"tag":3293,"props":6236,"children":6238},{"class":3295,"line":6237},36,[6239,6243],{"type":3152,"tag":3293,"props":6240,"children":6241},{"style":3330},[6242],{"type":3158,"value":3991},{"type":3152,"tag":3293,"props":6244,"children":6245},{"style":3324},[6246],{"type":3158,"value":3364},{"type":3152,"tag":3153,"props":6248,"children":6249},{},[6250,6252,6257],{"type":3158,"value":6251},"The wide event emitted at the end contains ",{"type":3152,"tag":3239,"props":6253,"children":6254},{},[6255],{"type":3158,"value":6256},"everything",{"type":3158,"value":3757},{"type":3152,"tag":3282,"props":6259,"children":6261},{"className":4003,"code":6260,"language":4005,"meta":3146,"style":3146},"{\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",[6262],{"type":3152,"tag":3289,"props":6263,"children":6264},{"__ignoreMap":3146},[6265,6272,6308,6344,6379,6414,6449,6484,6511,6599,6670,6759,6849,6873],{"type":3152,"tag":3293,"props":6266,"children":6267},{"class":3295,"line":3105},[6268],{"type":3152,"tag":3293,"props":6269,"children":6270},{"style":3330},[6271],{"type":3158,"value":4017},{"type":3152,"tag":3293,"props":6273,"children":6274},{"class":3295,"line":3083},[6275,6279,6283,6287,6291,6295,6300,6304],{"type":3152,"tag":3293,"props":6276,"children":6277},{"style":3330},[6278],{"type":3158,"value":4025},{"type":3152,"tag":3293,"props":6280,"children":6281},{"style":3646},[6282],{"type":3158,"value":4030},{"type":3152,"tag":3293,"props":6284,"children":6285},{"style":3330},[6286],{"type":3158,"value":4035},{"type":3152,"tag":3293,"props":6288,"children":6289},{"style":3330},[6290],{"type":3158,"value":3757},{"type":3152,"tag":3293,"props":6292,"children":6293},{"style":3330},[6294],{"type":3158,"value":4044},{"type":3152,"tag":3293,"props":6296,"children":6297},{"style":3352},[6298],{"type":3158,"value":6299},"2026-01-24T10:23:45.612Z",{"type":3152,"tag":3293,"props":6301,"children":6302},{"style":3330},[6303],{"type":3158,"value":4035},{"type":3152,"tag":3293,"props":6305,"children":6306},{"style":3330},[6307],{"type":3158,"value":4058},{"type":3152,"tag":3293,"props":6309,"children":6310},{"class":3295,"line":3079},[6311,6315,6319,6323,6327,6331,6336,6340],{"type":3152,"tag":3293,"props":6312,"children":6313},{"style":3330},[6314],{"type":3158,"value":4025},{"type":3152,"tag":3293,"props":6316,"children":6317},{"style":3646},[6318],{"type":3158,"value":4070},{"type":3152,"tag":3293,"props":6320,"children":6321},{"style":3330},[6322],{"type":3158,"value":4035},{"type":3152,"tag":3293,"props":6324,"children":6325},{"style":3330},[6326],{"type":3158,"value":3757},{"type":3152,"tag":3293,"props":6328,"children":6329},{"style":3330},[6330],{"type":3158,"value":4044},{"type":3152,"tag":3293,"props":6332,"children":6333},{"style":3352},[6334],{"type":3158,"value":6335},"info",{"type":3152,"tag":3293,"props":6337,"children":6338},{"style":3330},[6339],{"type":3158,"value":4035},{"type":3152,"tag":3293,"props":6341,"children":6342},{"style":3330},[6343],{"type":3158,"value":4058},{"type":3152,"tag":3293,"props":6345,"children":6346},{"class":3295,"line":3072},[6347,6351,6355,6359,6363,6367,6371,6375],{"type":3152,"tag":3293,"props":6348,"children":6349},{"style":3330},[6350],{"type":3158,"value":4025},{"type":3152,"tag":3293,"props":6352,"children":6353},{"style":3646},[6354],{"type":3158,"value":4106},{"type":3152,"tag":3293,"props":6356,"children":6357},{"style":3330},[6358],{"type":3158,"value":4035},{"type":3152,"tag":3293,"props":6360,"children":6361},{"style":3330},[6362],{"type":3158,"value":3757},{"type":3152,"tag":3293,"props":6364,"children":6365},{"style":3330},[6366],{"type":3158,"value":4044},{"type":3152,"tag":3293,"props":6368,"children":6369},{"style":3352},[6370],{"type":3158,"value":4123},{"type":3152,"tag":3293,"props":6372,"children":6373},{"style":3330},[6374],{"type":3158,"value":4035},{"type":3152,"tag":3293,"props":6376,"children":6377},{"style":3330},[6378],{"type":3158,"value":4058},{"type":3152,"tag":3293,"props":6380,"children":6381},{"class":3295,"line":3367},[6382,6386,6390,6394,6398,6402,6406,6410],{"type":3152,"tag":3293,"props":6383,"children":6384},{"style":3330},[6385],{"type":3158,"value":4025},{"type":3152,"tag":3293,"props":6387,"children":6388},{"style":3646},[6389],{"type":3158,"value":4143},{"type":3152,"tag":3293,"props":6391,"children":6392},{"style":3330},[6393],{"type":3158,"value":4035},{"type":3152,"tag":3293,"props":6395,"children":6396},{"style":3330},[6397],{"type":3158,"value":3757},{"type":3152,"tag":3293,"props":6399,"children":6400},{"style":3330},[6401],{"type":3158,"value":4044},{"type":3152,"tag":3293,"props":6403,"children":6404},{"style":3352},[6405],{"type":3158,"value":4160},{"type":3152,"tag":3293,"props":6407,"children":6408},{"style":3330},[6409],{"type":3158,"value":4035},{"type":3152,"tag":3293,"props":6411,"children":6412},{"style":3330},[6413],{"type":3158,"value":4058},{"type":3152,"tag":3293,"props":6415,"children":6416},{"class":3295,"line":3419},[6417,6421,6425,6429,6433,6437,6441,6445],{"type":3152,"tag":3293,"props":6418,"children":6419},{"style":3330},[6420],{"type":3158,"value":4025},{"type":3152,"tag":3293,"props":6422,"children":6423},{"style":3646},[6424],{"type":3158,"value":4180},{"type":3152,"tag":3293,"props":6426,"children":6427},{"style":3330},[6428],{"type":3158,"value":4035},{"type":3152,"tag":3293,"props":6430,"children":6431},{"style":3330},[6432],{"type":3158,"value":3757},{"type":3152,"tag":3293,"props":6434,"children":6435},{"style":3330},[6436],{"type":3158,"value":4044},{"type":3152,"tag":3293,"props":6438,"children":6439},{"style":3352},[6440],{"type":3158,"value":4197},{"type":3152,"tag":3293,"props":6442,"children":6443},{"style":3330},[6444],{"type":3158,"value":4035},{"type":3152,"tag":3293,"props":6446,"children":6447},{"style":3330},[6448],{"type":3158,"value":4058},{"type":3152,"tag":3293,"props":6450,"children":6451},{"class":3295,"line":3456},[6452,6456,6460,6464,6468,6472,6476,6480],{"type":3152,"tag":3293,"props":6453,"children":6454},{"style":3330},[6455],{"type":3158,"value":4025},{"type":3152,"tag":3293,"props":6457,"children":6458},{"style":3646},[6459],{"type":3158,"value":4217},{"type":3152,"tag":3293,"props":6461,"children":6462},{"style":3330},[6463],{"type":3158,"value":4035},{"type":3152,"tag":3293,"props":6465,"children":6466},{"style":3330},[6467],{"type":3158,"value":3757},{"type":3152,"tag":3293,"props":6469,"children":6470},{"style":3330},[6471],{"type":3158,"value":4044},{"type":3152,"tag":3293,"props":6473,"children":6474},{"style":3352},[6475],{"type":3158,"value":4234},{"type":3152,"tag":3293,"props":6477,"children":6478},{"style":3330},[6479],{"type":3158,"value":4035},{"type":3152,"tag":3293,"props":6481,"children":6482},{"style":3330},[6483],{"type":3158,"value":4058},{"type":3152,"tag":3293,"props":6485,"children":6486},{"class":3295,"line":3499},[6487,6491,6495,6499,6503,6507],{"type":3152,"tag":3293,"props":6488,"children":6489},{"style":3330},[6490],{"type":3158,"value":4025},{"type":3152,"tag":3293,"props":6492,"children":6493},{"style":3646},[6494],{"type":3158,"value":4254},{"type":3152,"tag":3293,"props":6496,"children":6497},{"style":3330},[6498],{"type":3158,"value":4035},{"type":3152,"tag":3293,"props":6500,"children":6501},{"style":3330},[6502],{"type":3158,"value":3757},{"type":3152,"tag":3293,"props":6504,"children":6505},{"style":3869},[6506],{"type":3158,"value":4267},{"type":3152,"tag":3293,"props":6508,"children":6509},{"style":3330},[6510],{"type":3158,"value":4058},{"type":3152,"tag":3293,"props":6512,"children":6513},{"class":3295,"line":3068},[6514,6518,6522,6526,6530,6534,6538,6542,6546,6550,6554,6559,6563,6567,6571,6575,6579,6583,6587,6591,6595],{"type":3152,"tag":3293,"props":6515,"children":6516},{"style":3330},[6517],{"type":3158,"value":4025},{"type":3152,"tag":3293,"props":6519,"children":6520},{"style":3646},[6521],{"type":3158,"value":4283},{"type":3152,"tag":3293,"props":6523,"children":6524},{"style":3330},[6525],{"type":3158,"value":4035},{"type":3152,"tag":3293,"props":6527,"children":6528},{"style":3330},[6529],{"type":3158,"value":3757},{"type":3152,"tag":3293,"props":6531,"children":6532},{"style":3330},[6533],{"type":3158,"value":3577},{"type":3152,"tag":3293,"props":6535,"children":6536},{"style":3330},[6537],{"type":3158,"value":4044},{"type":3152,"tag":3293,"props":6539,"children":6540},{"style":4302},[6541],{"type":3158,"value":3783},{"type":3152,"tag":3293,"props":6543,"children":6544},{"style":3330},[6545],{"type":3158,"value":4035},{"type":3152,"tag":3293,"props":6547,"children":6548},{"style":3330},[6549],{"type":3158,"value":3757},{"type":3152,"tag":3293,"props":6551,"children":6552},{"style":3330},[6553],{"type":3158,"value":4044},{"type":3152,"tag":3293,"props":6555,"children":6556},{"style":3352},[6557],{"type":3158,"value":6558},"user_123",{"type":3152,"tag":3293,"props":6560,"children":6561},{"style":3330},[6562],{"type":3158,"value":4035},{"type":3152,"tag":3293,"props":6564,"children":6565},{"style":3330},[6566],{"type":3158,"value":3402},{"type":3152,"tag":3293,"props":6568,"children":6569},{"style":3330},[6570],{"type":3158,"value":4044},{"type":3152,"tag":3293,"props":6572,"children":6573},{"style":4302},[6574],{"type":3158,"value":4338},{"type":3152,"tag":3293,"props":6576,"children":6577},{"style":3330},[6578],{"type":3158,"value":4035},{"type":3152,"tag":3293,"props":6580,"children":6581},{"style":3330},[6582],{"type":3158,"value":3757},{"type":3152,"tag":3293,"props":6584,"children":6585},{"style":3330},[6586],{"type":3158,"value":4044},{"type":3152,"tag":3293,"props":6588,"children":6589},{"style":3352},[6590],{"type":3158,"value":3805},{"type":3152,"tag":3293,"props":6592,"children":6593},{"style":3330},[6594],{"type":3158,"value":4035},{"type":3152,"tag":3293,"props":6596,"children":6597},{"style":3330},[6598],{"type":3158,"value":4363},{"type":3152,"tag":3293,"props":6600,"children":6601},{"class":3295,"line":3905},[6602,6606,6610,6614,6618,6622,6626,6630,6634,6638,6642,6646,6650,6654,6658,6662,6666],{"type":3152,"tag":3293,"props":6603,"children":6604},{"style":3330},[6605],{"type":3158,"value":4025},{"type":3152,"tag":3293,"props":6607,"children":6608},{"style":3646},[6609],{"type":3158,"value":4375},{"type":3152,"tag":3293,"props":6611,"children":6612},{"style":3330},[6613],{"type":3158,"value":4035},{"type":3152,"tag":3293,"props":6615,"children":6616},{"style":3330},[6617],{"type":3158,"value":3757},{"type":3152,"tag":3293,"props":6619,"children":6620},{"style":3330},[6621],{"type":3158,"value":3577},{"type":3152,"tag":3293,"props":6623,"children":6624},{"style":3330},[6625],{"type":3158,"value":4044},{"type":3152,"tag":3293,"props":6627,"children":6628},{"style":4302},[6629],{"type":3158,"value":4396},{"type":3152,"tag":3293,"props":6631,"children":6632},{"style":3330},[6633],{"type":3158,"value":4035},{"type":3152,"tag":3293,"props":6635,"children":6636},{"style":3330},[6637],{"type":3158,"value":3757},{"type":3152,"tag":3293,"props":6639,"children":6640},{"style":3869},[6641],{"type":3158,"value":3872},{"type":3152,"tag":3293,"props":6643,"children":6644},{"style":3330},[6645],{"type":3158,"value":3402},{"type":3152,"tag":3293,"props":6647,"children":6648},{"style":3330},[6649],{"type":3158,"value":4044},{"type":3152,"tag":3293,"props":6651,"children":6652},{"style":4302},[6653],{"type":3158,"value":4421},{"type":3152,"tag":3293,"props":6655,"children":6656},{"style":3330},[6657],{"type":3158,"value":4035},{"type":3152,"tag":3293,"props":6659,"children":6660},{"style":3330},[6661],{"type":3158,"value":3757},{"type":3152,"tag":3293,"props":6663,"children":6664},{"style":3869},[6665],{"type":3158,"value":3890},{"type":3152,"tag":3293,"props":6667,"children":6668},{"style":3330},[6669],{"type":3158,"value":4363},{"type":3152,"tag":3293,"props":6671,"children":6672},{"class":3295,"line":3968},[6673,6677,6681,6685,6689,6693,6697,6701,6705,6709,6713,6718,6722,6726,6730,6734,6738,6742,6746,6751,6755],{"type":3152,"tag":3293,"props":6674,"children":6675},{"style":3330},[6676],{"type":3158,"value":4025},{"type":3152,"tag":3293,"props":6678,"children":6679},{"style":3646},[6680],{"type":3158,"value":3953},{"type":3152,"tag":3293,"props":6682,"children":6683},{"style":3330},[6684],{"type":3158,"value":4035},{"type":3152,"tag":3293,"props":6686,"children":6687},{"style":3330},[6688],{"type":3158,"value":3757},{"type":3152,"tag":3293,"props":6690,"children":6691},{"style":3330},[6692],{"type":3158,"value":3577},{"type":3152,"tag":3293,"props":6694,"children":6695},{"style":3330},[6696],{"type":3158,"value":4044},{"type":3152,"tag":3293,"props":6698,"children":6699},{"style":4302},[6700],{"type":3158,"value":3783},{"type":3152,"tag":3293,"props":6702,"children":6703},{"style":3330},[6704],{"type":3158,"value":4035},{"type":3152,"tag":3293,"props":6706,"children":6707},{"style":3330},[6708],{"type":3158,"value":3757},{"type":3152,"tag":3293,"props":6710,"children":6711},{"style":3330},[6712],{"type":3158,"value":4044},{"type":3152,"tag":3293,"props":6714,"children":6715},{"style":3352},[6716],{"type":3158,"value":6717},"pay_xyz",{"type":3152,"tag":3293,"props":6719,"children":6720},{"style":3330},[6721],{"type":3158,"value":4035},{"type":3152,"tag":3293,"props":6723,"children":6724},{"style":3330},[6725],{"type":3158,"value":3402},{"type":3152,"tag":3293,"props":6727,"children":6728},{"style":3330},[6729],{"type":3158,"value":4044},{"type":3152,"tag":3293,"props":6731,"children":6732},{"style":4302},[6733],{"type":3158,"value":4143},{"type":3152,"tag":3293,"props":6735,"children":6736},{"style":3330},[6737],{"type":3158,"value":4035},{"type":3152,"tag":3293,"props":6739,"children":6740},{"style":3330},[6741],{"type":3158,"value":3757},{"type":3152,"tag":3293,"props":6743,"children":6744},{"style":3330},[6745],{"type":3158,"value":4044},{"type":3152,"tag":3293,"props":6747,"children":6748},{"style":3352},[6749],{"type":3158,"value":6750},"card",{"type":3152,"tag":3293,"props":6752,"children":6753},{"style":3330},[6754],{"type":3158,"value":4035},{"type":3152,"tag":3293,"props":6756,"children":6757},{"style":3330},[6758],{"type":3158,"value":4363},{"type":3152,"tag":3293,"props":6760,"children":6761},{"class":3295,"line":3976},[6762,6766,6771,6775,6779,6783,6787,6791,6795,6799,6803,6808,6812,6816,6820,6824,6828,6832,6836,6841,6845],{"type":3152,"tag":3293,"props":6763,"children":6764},{"style":3330},[6765],{"type":3158,"value":4025},{"type":3152,"tag":3293,"props":6767,"children":6768},{"style":3646},[6769],{"type":3158,"value":6770},"order",{"type":3152,"tag":3293,"props":6772,"children":6773},{"style":3330},[6774],{"type":3158,"value":4035},{"type":3152,"tag":3293,"props":6776,"children":6777},{"style":3330},[6778],{"type":3158,"value":3757},{"type":3152,"tag":3293,"props":6780,"children":6781},{"style":3330},[6782],{"type":3158,"value":3577},{"type":3152,"tag":3293,"props":6784,"children":6785},{"style":3330},[6786],{"type":3158,"value":4044},{"type":3152,"tag":3293,"props":6788,"children":6789},{"style":4302},[6790],{"type":3158,"value":3783},{"type":3152,"tag":3293,"props":6792,"children":6793},{"style":3330},[6794],{"type":3158,"value":4035},{"type":3152,"tag":3293,"props":6796,"children":6797},{"style":3330},[6798],{"type":3158,"value":3757},{"type":3152,"tag":3293,"props":6800,"children":6801},{"style":3330},[6802],{"type":3158,"value":4044},{"type":3152,"tag":3293,"props":6804,"children":6805},{"style":3352},[6806],{"type":3158,"value":6807},"order_abc",{"type":3152,"tag":3293,"props":6809,"children":6810},{"style":3330},[6811],{"type":3158,"value":4035},{"type":3152,"tag":3293,"props":6813,"children":6814},{"style":3330},[6815],{"type":3158,"value":3402},{"type":3152,"tag":3293,"props":6817,"children":6818},{"style":3330},[6819],{"type":3158,"value":4044},{"type":3152,"tag":3293,"props":6821,"children":6822},{"style":4302},[6823],{"type":3158,"value":6191},{"type":3152,"tag":3293,"props":6825,"children":6826},{"style":3330},[6827],{"type":3158,"value":4035},{"type":3152,"tag":3293,"props":6829,"children":6830},{"style":3330},[6831],{"type":3158,"value":3757},{"type":3152,"tag":3293,"props":6833,"children":6834},{"style":3330},[6835],{"type":3158,"value":4044},{"type":3152,"tag":3293,"props":6837,"children":6838},{"style":3352},[6839],{"type":3158,"value":6840},"created",{"type":3152,"tag":3293,"props":6842,"children":6843},{"style":3330},[6844],{"type":3158,"value":4035},{"type":3152,"tag":3293,"props":6846,"children":6847},{"style":3330},[6848],{"type":3158,"value":4363},{"type":3152,"tag":3293,"props":6850,"children":6851},{"class":3295,"line":3985},[6852,6856,6860,6864,6868],{"type":3152,"tag":3293,"props":6853,"children":6854},{"style":3330},[6855],{"type":3158,"value":4025},{"type":3152,"tag":3293,"props":6857,"children":6858},{"style":3646},[6859],{"type":3158,"value":6191},{"type":3152,"tag":3293,"props":6861,"children":6862},{"style":3330},[6863],{"type":3158,"value":4035},{"type":3152,"tag":3293,"props":6865,"children":6866},{"style":3330},[6867],{"type":3158,"value":3757},{"type":3152,"tag":3293,"props":6869,"children":6870},{"style":3869},[6871],{"type":3158,"value":6872}," 200\n",{"type":3152,"tag":3293,"props":6874,"children":6875},{"class":3295,"line":5625},[6876],{"type":3152,"tag":3293,"props":6877,"children":6878},{"style":3330},[6879],{"type":3158,"value":4536},{"type":3152,"tag":3268,"props":6881,"children":6883},{"id":6882},"nitro-integration",[6884],{"type":3158,"value":6885},"Nitro Integration",{"type":3152,"tag":3153,"props":6887,"children":6888},{},[6889,6891,6896],{"type":3158,"value":6890},"Works with ",{"type":3152,"tag":3239,"props":6892,"children":6893},{},[6894],{"type":3158,"value":6895},"any framework powered by Nitro",{"type":3158,"value":6897},": Nuxt, Analog, Vinxi, SolidStart, TanStack Start, and more.",{"type":3152,"tag":3275,"props":6899,"children":6901},{"id":6900},"nitro-v3",[6902],{"type":3158,"value":6903},"Nitro v3",{"type":3152,"tag":3282,"props":6905,"children":6907},{"className":3284,"code":6906,"language":3286,"meta":3146,"style":3146},"\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",[6908],{"type":3152,"tag":3289,"props":6909,"children":6910},{"__ignoreMap":3146},[6911,6919,6956,6986,6993,7016,7032,7092,7104],{"type":3152,"tag":3293,"props":6912,"children":6913},{"class":3295,"line":3105},[6914],{"type":3152,"tag":3293,"props":6915,"children":6916},{"style":3299},[6917],{"type":3158,"value":6918},"\u002F\u002F nitro.config.ts\n",{"type":3152,"tag":3293,"props":6920,"children":6921},{"class":3295,"line":3083},[6922,6926,6930,6935,6939,6943,6947,6952],{"type":3152,"tag":3293,"props":6923,"children":6924},{"style":3510},[6925],{"type":3158,"value":3572},{"type":3152,"tag":3293,"props":6927,"children":6928},{"style":3330},[6929],{"type":3158,"value":3577},{"type":3152,"tag":3293,"props":6931,"children":6932},{"style":3324},[6933],{"type":3158,"value":6934}," defineConfig",{"type":3152,"tag":3293,"props":6936,"children":6937},{"style":3330},[6938],{"type":3158,"value":3587},{"type":3152,"tag":3293,"props":6940,"children":6941},{"style":3510},[6942],{"type":3158,"value":3592},{"type":3152,"tag":3293,"props":6944,"children":6945},{"style":3330},[6946],{"type":3158,"value":3597},{"type":3152,"tag":3293,"props":6948,"children":6949},{"style":3352},[6950],{"type":3158,"value":6951},"nitro",{"type":3152,"tag":3293,"props":6953,"children":6954},{"style":3330},[6955],{"type":3158,"value":3606},{"type":3152,"tag":3293,"props":6957,"children":6958},{"class":3295,"line":3079},[6959,6963,6968,6973,6977,6982],{"type":3152,"tag":3293,"props":6960,"children":6961},{"style":3510},[6962],{"type":3158,"value":3572},{"type":3152,"tag":3293,"props":6964,"children":6965},{"style":3324},[6966],{"type":3158,"value":6967}," evlog ",{"type":3152,"tag":3293,"props":6969,"children":6970},{"style":3510},[6971],{"type":3158,"value":6972},"from",{"type":3152,"tag":3293,"props":6974,"children":6975},{"style":3330},[6976],{"type":3158,"value":3597},{"type":3152,"tag":3293,"props":6978,"children":6979},{"style":3352},[6980],{"type":3158,"value":6981},"evlog\u002Fnitro\u002Fv3",{"type":3152,"tag":3293,"props":6983,"children":6984},{"style":3330},[6985],{"type":3158,"value":3606},{"type":3152,"tag":3293,"props":6987,"children":6988},{"class":3295,"line":3072},[6989],{"type":3152,"tag":3293,"props":6990,"children":6991},{"emptyLinePlaceholder":1200},[6992],{"type":3158,"value":3310},{"type":3152,"tag":3293,"props":6994,"children":6995},{"class":3295,"line":3367},[6996,7000,7004,7008,7012],{"type":3152,"tag":3293,"props":6997,"children":6998},{"style":3510},[6999],{"type":3158,"value":3629},{"type":3152,"tag":3293,"props":7001,"children":7002},{"style":3510},[7003],{"type":3158,"value":3634},{"type":3152,"tag":3293,"props":7005,"children":7006},{"style":3336},[7007],{"type":3158,"value":6934},{"type":3152,"tag":3293,"props":7009,"children":7010},{"style":3324},[7011],{"type":3158,"value":3344},{"type":3152,"tag":3293,"props":7013,"children":7014},{"style":3330},[7015],{"type":3158,"value":4017},{"type":3152,"tag":3293,"props":7017,"children":7018},{"class":3295,"line":3419},[7019,7023,7027],{"type":3152,"tag":3293,"props":7020,"children":7021},{"style":3700},[7022],{"type":3158,"value":4708},{"type":3152,"tag":3293,"props":7024,"children":7025},{"style":3330},[7026],{"type":3158,"value":3757},{"type":3152,"tag":3293,"props":7028,"children":7029},{"style":3324},[7030],{"type":3158,"value":7031}," [\n",{"type":3152,"tag":3293,"props":7033,"children":7034},{"class":3295,"line":3456},[7035,7039,7043,7047,7051,7055,7059,7063,7067,7071,7076,7080,7084,7088],{"type":3152,"tag":3293,"props":7036,"children":7037},{"style":3336},[7038],{"type":3158,"value":5054},{"type":3152,"tag":3293,"props":7040,"children":7041},{"style":3324},[7042],{"type":3158,"value":3344},{"type":3152,"tag":3293,"props":7044,"children":7045},{"style":3330},[7046],{"type":3158,"value":3748},{"type":3152,"tag":3293,"props":7048,"children":7049},{"style":3700},[7050],{"type":3158,"value":4993},{"type":3152,"tag":3293,"props":7052,"children":7053},{"style":3330},[7054],{"type":3158,"value":3757},{"type":3152,"tag":3293,"props":7056,"children":7057},{"style":3330},[7058],{"type":3158,"value":3577},{"type":3152,"tag":3293,"props":7060,"children":7061},{"style":3700},[7062],{"type":3158,"value":5006},{"type":3152,"tag":3293,"props":7064,"children":7065},{"style":3330},[7066],{"type":3158,"value":3757},{"type":3152,"tag":3293,"props":7068,"children":7069},{"style":3330},[7070],{"type":3158,"value":3597},{"type":3152,"tag":3293,"props":7072,"children":7073},{"style":3352},[7074],{"type":3158,"value":7075},"my-api",{"type":3152,"tag":3293,"props":7077,"children":7078},{"style":3330},[7079],{"type":3158,"value":3349},{"type":3152,"tag":3293,"props":7081,"children":7082},{"style":3330},[7083],{"type":3158,"value":3587},{"type":3152,"tag":3293,"props":7085,"children":7086},{"style":3330},[7087],{"type":3158,"value":3587},{"type":3152,"tag":3293,"props":7089,"children":7090},{"style":3324},[7091],{"type":3158,"value":3364},{"type":3152,"tag":3293,"props":7093,"children":7094},{"class":3295,"line":3499},[7095,7100],{"type":3152,"tag":3293,"props":7096,"children":7097},{"style":3324},[7098],{"type":3158,"value":7099},"  ]",{"type":3152,"tag":3293,"props":7101,"children":7102},{"style":3330},[7103],{"type":3158,"value":4058},{"type":3152,"tag":3293,"props":7105,"children":7106},{"class":3295,"line":3068},[7107,7111],{"type":3152,"tag":3293,"props":7108,"children":7109},{"style":3330},[7110],{"type":3158,"value":3991},{"type":3152,"tag":3293,"props":7112,"children":7113},{"style":3324},[7114],{"type":3158,"value":3364},{"type":3152,"tag":3275,"props":7116,"children":7118},{"id":7117},"nitro-v2",[7119],{"type":3158,"value":7120},"Nitro v2",{"type":3152,"tag":3282,"props":7122,"children":7124},{"className":3284,"code":7123,"language":3286,"meta":3146,"style":3146},"\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",[7125],{"type":3152,"tag":3289,"props":7126,"children":7127},{"__ignoreMap":3146},[7128,7135,7172,7200,7207,7230,7245,7304,7315],{"type":3152,"tag":3293,"props":7129,"children":7130},{"class":3295,"line":3105},[7131],{"type":3152,"tag":3293,"props":7132,"children":7133},{"style":3299},[7134],{"type":3158,"value":6918},{"type":3152,"tag":3293,"props":7136,"children":7137},{"class":3295,"line":3083},[7138,7142,7146,7151,7155,7159,7163,7168],{"type":3152,"tag":3293,"props":7139,"children":7140},{"style":3510},[7141],{"type":3158,"value":3572},{"type":3152,"tag":3293,"props":7143,"children":7144},{"style":3330},[7145],{"type":3158,"value":3577},{"type":3152,"tag":3293,"props":7147,"children":7148},{"style":3324},[7149],{"type":3158,"value":7150}," defineNitroConfig",{"type":3152,"tag":3293,"props":7152,"children":7153},{"style":3330},[7154],{"type":3158,"value":3587},{"type":3152,"tag":3293,"props":7156,"children":7157},{"style":3510},[7158],{"type":3158,"value":3592},{"type":3152,"tag":3293,"props":7160,"children":7161},{"style":3330},[7162],{"type":3158,"value":3597},{"type":3152,"tag":3293,"props":7164,"children":7165},{"style":3352},[7166],{"type":3158,"value":7167},"nitropack\u002Fconfig",{"type":3152,"tag":3293,"props":7169,"children":7170},{"style":3330},[7171],{"type":3158,"value":3606},{"type":3152,"tag":3293,"props":7173,"children":7174},{"class":3295,"line":3079},[7175,7179,7183,7187,7191,7196],{"type":3152,"tag":3293,"props":7176,"children":7177},{"style":3510},[7178],{"type":3158,"value":3572},{"type":3152,"tag":3293,"props":7180,"children":7181},{"style":3324},[7182],{"type":3158,"value":6967},{"type":3152,"tag":3293,"props":7184,"children":7185},{"style":3510},[7186],{"type":3158,"value":6972},{"type":3152,"tag":3293,"props":7188,"children":7189},{"style":3330},[7190],{"type":3158,"value":3597},{"type":3152,"tag":3293,"props":7192,"children":7193},{"style":3352},[7194],{"type":3158,"value":7195},"evlog\u002Fnitro",{"type":3152,"tag":3293,"props":7197,"children":7198},{"style":3330},[7199],{"type":3158,"value":3606},{"type":3152,"tag":3293,"props":7201,"children":7202},{"class":3295,"line":3072},[7203],{"type":3152,"tag":3293,"props":7204,"children":7205},{"emptyLinePlaceholder":1200},[7206],{"type":3158,"value":3310},{"type":3152,"tag":3293,"props":7208,"children":7209},{"class":3295,"line":3367},[7210,7214,7218,7222,7226],{"type":3152,"tag":3293,"props":7211,"children":7212},{"style":3510},[7213],{"type":3158,"value":3629},{"type":3152,"tag":3293,"props":7215,"children":7216},{"style":3510},[7217],{"type":3158,"value":3634},{"type":3152,"tag":3293,"props":7219,"children":7220},{"style":3336},[7221],{"type":3158,"value":7150},{"type":3152,"tag":3293,"props":7223,"children":7224},{"style":3324},[7225],{"type":3158,"value":3344},{"type":3152,"tag":3293,"props":7227,"children":7228},{"style":3330},[7229],{"type":3158,"value":4017},{"type":3152,"tag":3293,"props":7231,"children":7232},{"class":3295,"line":3419},[7233,7237,7241],{"type":3152,"tag":3293,"props":7234,"children":7235},{"style":3700},[7236],{"type":3158,"value":4708},{"type":3152,"tag":3293,"props":7238,"children":7239},{"style":3330},[7240],{"type":3158,"value":3757},{"type":3152,"tag":3293,"props":7242,"children":7243},{"style":3324},[7244],{"type":3158,"value":7031},{"type":3152,"tag":3293,"props":7246,"children":7247},{"class":3295,"line":3456},[7248,7252,7256,7260,7264,7268,7272,7276,7280,7284,7288,7292,7296,7300],{"type":3152,"tag":3293,"props":7249,"children":7250},{"style":3336},[7251],{"type":3158,"value":5054},{"type":3152,"tag":3293,"props":7253,"children":7254},{"style":3324},[7255],{"type":3158,"value":3344},{"type":3152,"tag":3293,"props":7257,"children":7258},{"style":3330},[7259],{"type":3158,"value":3748},{"type":3152,"tag":3293,"props":7261,"children":7262},{"style":3700},[7263],{"type":3158,"value":4993},{"type":3152,"tag":3293,"props":7265,"children":7266},{"style":3330},[7267],{"type":3158,"value":3757},{"type":3152,"tag":3293,"props":7269,"children":7270},{"style":3330},[7271],{"type":3158,"value":3577},{"type":3152,"tag":3293,"props":7273,"children":7274},{"style":3700},[7275],{"type":3158,"value":5006},{"type":3152,"tag":3293,"props":7277,"children":7278},{"style":3330},[7279],{"type":3158,"value":3757},{"type":3152,"tag":3293,"props":7281,"children":7282},{"style":3330},[7283],{"type":3158,"value":3597},{"type":3152,"tag":3293,"props":7285,"children":7286},{"style":3352},[7287],{"type":3158,"value":7075},{"type":3152,"tag":3293,"props":7289,"children":7290},{"style":3330},[7291],{"type":3158,"value":3349},{"type":3152,"tag":3293,"props":7293,"children":7294},{"style":3330},[7295],{"type":3158,"value":3587},{"type":3152,"tag":3293,"props":7297,"children":7298},{"style":3330},[7299],{"type":3158,"value":3587},{"type":3152,"tag":3293,"props":7301,"children":7302},{"style":3324},[7303],{"type":3158,"value":3364},{"type":3152,"tag":3293,"props":7305,"children":7306},{"class":3295,"line":3499},[7307,7311],{"type":3152,"tag":3293,"props":7308,"children":7309},{"style":3324},[7310],{"type":3158,"value":7099},{"type":3152,"tag":3293,"props":7312,"children":7313},{"style":3330},[7314],{"type":3158,"value":4058},{"type":3152,"tag":3293,"props":7316,"children":7317},{"class":3295,"line":3068},[7318,7322],{"type":3152,"tag":3293,"props":7319,"children":7320},{"style":3330},[7321],{"type":3158,"value":3991},{"type":3152,"tag":3293,"props":7323,"children":7324},{"style":3324},[7325],{"type":3158,"value":3364},{"type":3152,"tag":3153,"props":7327,"children":7328},{},[7329,7331,7337,7339,7344,7346,7351],{"type":3158,"value":7330},"Then use ",{"type":3152,"tag":3289,"props":7332,"children":7334},{"className":7333},[],[7335],{"type":3158,"value":7336},"useLogger",{"type":3158,"value":7338}," in any route. Import from ",{"type":3152,"tag":3289,"props":7340,"children":7342},{"className":7341},[],[7343],{"type":3158,"value":6981},{"type":3158,"value":7345}," (v3) or ",{"type":3152,"tag":3289,"props":7347,"children":7349},{"className":7348},[],[7350],{"type":3158,"value":7195},{"type":3158,"value":7352}," (v2):",{"type":3152,"tag":3282,"props":7354,"children":7356},{"className":3284,"code":7355,"language":3286,"meta":3146,"style":3146},"\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",[7357],{"type":3152,"tag":3289,"props":7358,"children":7359},{"__ignoreMap":3146},[7360,7368,7376,7384,7419,7454,7489,7496,7539,7570,7577,7585,7634,7694,7701,7709,7746,7842,7849,7857,7944,7974,7993,8021,8041,8090,8118,8129,8136,8254,8261,8269,8280,8333,8450,8457,8521,8549,8610,8618,8638,8667,8688,8760,8789,8801,8809,8818],{"type":3152,"tag":3293,"props":7361,"children":7362},{"class":3295,"line":3105},[7363],{"type":3152,"tag":3293,"props":7364,"children":7365},{"style":3299},[7366],{"type":3158,"value":7367},"\u002F\u002F routes\u002Fapi\u002Fdocuments\u002F[id]\u002Fexport.post.ts\n",{"type":3152,"tag":3293,"props":7369,"children":7370},{"class":3295,"line":3083},[7371],{"type":3152,"tag":3293,"props":7372,"children":7373},{"style":3299},[7374],{"type":3158,"value":7375},"\u002F\u002F Nitro v3: import { defineHandler } from 'nitro\u002Fh3' + import { useLogger } from 'evlog\u002Fnitro\u002Fv3'\n",{"type":3152,"tag":3293,"props":7377,"children":7378},{"class":3295,"line":3079},[7379],{"type":3152,"tag":3293,"props":7380,"children":7381},{"style":3299},[7382],{"type":3158,"value":7383},"\u002F\u002F Nitro v2: import { defineEventHandler } from 'h3' + import { useLogger } from 'evlog\u002Fnitro'\n",{"type":3152,"tag":3293,"props":7385,"children":7386},{"class":3295,"line":3072},[7387,7391,7395,7399,7403,7407,7411,7415],{"type":3152,"tag":3293,"props":7388,"children":7389},{"style":3510},[7390],{"type":3158,"value":3572},{"type":3152,"tag":3293,"props":7392,"children":7393},{"style":3330},[7394],{"type":3158,"value":3577},{"type":3152,"tag":3293,"props":7396,"children":7397},{"style":3324},[7398],{"type":3158,"value":3639},{"type":3152,"tag":3293,"props":7400,"children":7401},{"style":3330},[7402],{"type":3158,"value":3587},{"type":3152,"tag":3293,"props":7404,"children":7405},{"style":3510},[7406],{"type":3158,"value":3592},{"type":3152,"tag":3293,"props":7408,"children":7409},{"style":3330},[7410],{"type":3158,"value":3597},{"type":3152,"tag":3293,"props":7412,"children":7413},{"style":3352},[7414],{"type":3158,"value":3275},{"type":3152,"tag":3293,"props":7416,"children":7417},{"style":3330},[7418],{"type":3158,"value":3606},{"type":3152,"tag":3293,"props":7420,"children":7421},{"class":3295,"line":3367},[7422,7426,7430,7434,7438,7442,7446,7450],{"type":3152,"tag":3293,"props":7423,"children":7424},{"style":3510},[7425],{"type":3158,"value":3572},{"type":3152,"tag":3293,"props":7427,"children":7428},{"style":3330},[7429],{"type":3158,"value":3577},{"type":3152,"tag":3293,"props":7431,"children":7432},{"style":3324},[7433],{"type":3158,"value":3582},{"type":3152,"tag":3293,"props":7435,"children":7436},{"style":3330},[7437],{"type":3158,"value":3587},{"type":3152,"tag":3293,"props":7439,"children":7440},{"style":3510},[7441],{"type":3158,"value":3592},{"type":3152,"tag":3293,"props":7443,"children":7444},{"style":3330},[7445],{"type":3158,"value":3597},{"type":3152,"tag":3293,"props":7447,"children":7448},{"style":3352},[7449],{"type":3158,"value":7195},{"type":3152,"tag":3293,"props":7451,"children":7452},{"style":3330},[7453],{"type":3158,"value":3606},{"type":3152,"tag":3293,"props":7455,"children":7456},{"class":3295,"line":3419},[7457,7461,7465,7469,7473,7477,7481,7485],{"type":3152,"tag":3293,"props":7458,"children":7459},{"style":3510},[7460],{"type":3158,"value":3572},{"type":3152,"tag":3293,"props":7462,"children":7463},{"style":3330},[7464],{"type":3158,"value":3577},{"type":3152,"tag":3293,"props":7466,"children":7467},{"style":3324},[7468],{"type":3158,"value":5219},{"type":3152,"tag":3293,"props":7470,"children":7471},{"style":3330},[7472],{"type":3158,"value":3587},{"type":3152,"tag":3293,"props":7474,"children":7475},{"style":3510},[7476],{"type":3158,"value":3592},{"type":3152,"tag":3293,"props":7478,"children":7479},{"style":3330},[7480],{"type":3158,"value":3597},{"type":3152,"tag":3293,"props":7482,"children":7483},{"style":3352},[7484],{"type":3158,"value":3041},{"type":3152,"tag":3293,"props":7486,"children":7487},{"style":3330},[7488],{"type":3158,"value":3606},{"type":3152,"tag":3293,"props":7490,"children":7491},{"class":3295,"line":3456},[7492],{"type":3152,"tag":3293,"props":7493,"children":7494},{"emptyLinePlaceholder":1200},[7495],{"type":3158,"value":3310},{"type":3152,"tag":3293,"props":7497,"children":7498},{"class":3295,"line":3499},[7499,7503,7507,7511,7515,7519,7523,7527,7531,7535],{"type":3152,"tag":3293,"props":7500,"children":7501},{"style":3510},[7502],{"type":3158,"value":3629},{"type":3152,"tag":3293,"props":7504,"children":7505},{"style":3510},[7506],{"type":3158,"value":3634},{"type":3152,"tag":3293,"props":7508,"children":7509},{"style":3336},[7510],{"type":3158,"value":3639},{"type":3152,"tag":3293,"props":7512,"children":7513},{"style":3324},[7514],{"type":3158,"value":3344},{"type":3152,"tag":3293,"props":7516,"children":7517},{"style":3646},[7518],{"type":3158,"value":3649},{"type":3152,"tag":3293,"props":7520,"children":7521},{"style":3330},[7522],{"type":3158,"value":3654},{"type":3152,"tag":3293,"props":7524,"children":7525},{"style":3657},[7526],{"type":3158,"value":3660},{"type":3152,"tag":3293,"props":7528,"children":7529},{"style":3330},[7530],{"type":3158,"value":3665},{"type":3152,"tag":3293,"props":7532,"children":7533},{"style":3646},[7534],{"type":3158,"value":3670},{"type":3152,"tag":3293,"props":7536,"children":7537},{"style":3330},[7538],{"type":3158,"value":3675},{"type":3152,"tag":3293,"props":7540,"children":7541},{"class":3295,"line":3068},[7542,7546,7550,7554,7558,7562,7566],{"type":3152,"tag":3293,"props":7543,"children":7544},{"style":3646},[7545],{"type":3158,"value":3683},{"type":3152,"tag":3293,"props":7547,"children":7548},{"style":3324},[7549],{"type":3158,"value":3688},{"type":3152,"tag":3293,"props":7551,"children":7552},{"style":3330},[7553],{"type":3158,"value":3693},{"type":3152,"tag":3293,"props":7555,"children":7556},{"style":3336},[7557],{"type":3158,"value":3582},{"type":3152,"tag":3293,"props":7559,"children":7560},{"style":3700},[7561],{"type":3158,"value":3344},{"type":3152,"tag":3293,"props":7563,"children":7564},{"style":3324},[7565],{"type":3158,"value":3660},{"type":3152,"tag":3293,"props":7567,"children":7568},{"style":3700},[7569],{"type":3158,"value":3364},{"type":3152,"tag":3293,"props":7571,"children":7572},{"class":3295,"line":3905},[7573],{"type":3152,"tag":3293,"props":7574,"children":7575},{"emptyLinePlaceholder":1200},[7576],{"type":3158,"value":3310},{"type":3152,"tag":3293,"props":7578,"children":7579},{"class":3295,"line":3968},[7580],{"type":3152,"tag":3293,"props":7581,"children":7582},{"style":3299},[7583],{"type":3158,"value":7584},"  \u002F\u002F Get document ID from route params\n",{"type":3152,"tag":3293,"props":7586,"children":7587},{"class":3295,"line":3976},[7588,7592,7597,7601,7606,7610,7614,7618,7622,7626,7630],{"type":3152,"tag":3293,"props":7589,"children":7590},{"style":3646},[7591],{"type":3158,"value":3683},{"type":3152,"tag":3293,"props":7593,"children":7594},{"style":3324},[7595],{"type":3158,"value":7596}," documentId",{"type":3152,"tag":3293,"props":7598,"children":7599},{"style":3330},[7600],{"type":3158,"value":3693},{"type":3152,"tag":3293,"props":7602,"children":7603},{"style":3336},[7604],{"type":3158,"value":7605}," getRouterParam",{"type":3152,"tag":3293,"props":7607,"children":7608},{"style":3700},[7609],{"type":3158,"value":3344},{"type":3152,"tag":3293,"props":7611,"children":7612},{"style":3324},[7613],{"type":3158,"value":3660},{"type":3152,"tag":3293,"props":7615,"children":7616},{"style":3330},[7617],{"type":3158,"value":3402},{"type":3152,"tag":3293,"props":7619,"children":7620},{"style":3330},[7621],{"type":3158,"value":3597},{"type":3152,"tag":3293,"props":7623,"children":7624},{"style":3352},[7625],{"type":3158,"value":3783},{"type":3152,"tag":3293,"props":7627,"children":7628},{"style":3330},[7629],{"type":3158,"value":3349},{"type":3152,"tag":3293,"props":7631,"children":7632},{"style":3700},[7633],{"type":3158,"value":3364},{"type":3152,"tag":3293,"props":7635,"children":7636},{"class":3295,"line":3985},[7637,7641,7645,7649,7653,7657,7662,7666,7670,7674,7678,7682,7686,7690],{"type":3152,"tag":3293,"props":7638,"children":7639},{"style":3324},[7640],{"type":3158,"value":3730},{"type":3152,"tag":3293,"props":7642,"children":7643},{"style":3330},[7644],{"type":3158,"value":3333},{"type":3152,"tag":3293,"props":7646,"children":7647},{"style":3336},[7648],{"type":3158,"value":3739},{"type":3152,"tag":3293,"props":7650,"children":7651},{"style":3700},[7652],{"type":3158,"value":3344},{"type":3152,"tag":3293,"props":7654,"children":7655},{"style":3330},[7656],{"type":3158,"value":3748},{"type":3152,"tag":3293,"props":7658,"children":7659},{"style":3700},[7660],{"type":3158,"value":7661}," document",{"type":3152,"tag":3293,"props":7663,"children":7664},{"style":3330},[7665],{"type":3158,"value":3757},{"type":3152,"tag":3293,"props":7667,"children":7668},{"style":3330},[7669],{"type":3158,"value":3577},{"type":3152,"tag":3293,"props":7671,"children":7672},{"style":3700},[7673],{"type":3158,"value":3766},{"type":3152,"tag":3293,"props":7675,"children":7676},{"style":3330},[7677],{"type":3158,"value":3757},{"type":3152,"tag":3293,"props":7679,"children":7680},{"style":3324},[7681],{"type":3158,"value":7596},{"type":3152,"tag":3293,"props":7683,"children":7684},{"style":3330},[7685],{"type":3158,"value":3587},{"type":3152,"tag":3293,"props":7687,"children":7688},{"style":3330},[7689],{"type":3158,"value":3587},{"type":3152,"tag":3293,"props":7691,"children":7692},{"style":3700},[7693],{"type":3158,"value":3364},{"type":3152,"tag":3293,"props":7695,"children":7696},{"class":3295,"line":5625},[7697],{"type":3152,"tag":3293,"props":7698,"children":7699},{"emptyLinePlaceholder":1200},[7700],{"type":3158,"value":3310},{"type":3152,"tag":3293,"props":7702,"children":7703},{"class":3295,"line":5633},[7704],{"type":3152,"tag":3293,"props":7705,"children":7706},{"style":3299},[7707],{"type":3158,"value":7708},"  \u002F\u002F Parse request body for export options\n",{"type":3152,"tag":3293,"props":7710,"children":7711},{"class":3295,"line":5642},[7712,7716,7721,7725,7729,7734,7738,7742],{"type":3152,"tag":3293,"props":7713,"children":7714},{"style":3646},[7715],{"type":3158,"value":3683},{"type":3152,"tag":3293,"props":7717,"children":7718},{"style":3324},[7719],{"type":3158,"value":7720}," body",{"type":3152,"tag":3293,"props":7722,"children":7723},{"style":3330},[7724],{"type":3158,"value":3693},{"type":3152,"tag":3293,"props":7726,"children":7727},{"style":3510},[7728],{"type":3158,"value":5355},{"type":3152,"tag":3293,"props":7730,"children":7731},{"style":3336},[7732],{"type":3158,"value":7733}," readBody",{"type":3152,"tag":3293,"props":7735,"children":7736},{"style":3700},[7737],{"type":3158,"value":3344},{"type":3152,"tag":3293,"props":7739,"children":7740},{"style":3324},[7741],{"type":3158,"value":3660},{"type":3152,"tag":3293,"props":7743,"children":7744},{"style":3700},[7745],{"type":3158,"value":3364},{"type":3152,"tag":3293,"props":7747,"children":7748},{"class":3295,"line":5655},[7749,7753,7757,7761,7765,7769,7774,7778,7782,7787,7791,7795,7799,7804,7808,7813,7817,7821,7825,7830,7834,7838],{"type":3152,"tag":3293,"props":7750,"children":7751},{"style":3324},[7752],{"type":3158,"value":3730},{"type":3152,"tag":3293,"props":7754,"children":7755},{"style":3330},[7756],{"type":3158,"value":3333},{"type":3152,"tag":3293,"props":7758,"children":7759},{"style":3336},[7760],{"type":3158,"value":3739},{"type":3152,"tag":3293,"props":7762,"children":7763},{"style":3700},[7764],{"type":3158,"value":3344},{"type":3152,"tag":3293,"props":7766,"children":7767},{"style":3330},[7768],{"type":3158,"value":3748},{"type":3152,"tag":3293,"props":7770,"children":7771},{"style":3700},[7772],{"type":3158,"value":7773}," export",{"type":3152,"tag":3293,"props":7775,"children":7776},{"style":3330},[7777],{"type":3158,"value":3757},{"type":3152,"tag":3293,"props":7779,"children":7780},{"style":3330},[7781],{"type":3158,"value":3577},{"type":3152,"tag":3293,"props":7783,"children":7784},{"style":3700},[7785],{"type":3158,"value":7786}," format",{"type":3152,"tag":3293,"props":7788,"children":7789},{"style":3330},[7790],{"type":3158,"value":3757},{"type":3152,"tag":3293,"props":7792,"children":7793},{"style":3324},[7794],{"type":3158,"value":7720},{"type":3152,"tag":3293,"props":7796,"children":7797},{"style":3330},[7798],{"type":3158,"value":3333},{"type":3152,"tag":3293,"props":7800,"children":7801},{"style":3324},[7802],{"type":3158,"value":7803},"format",{"type":3152,"tag":3293,"props":7805,"children":7806},{"style":3330},[7807],{"type":3158,"value":3402},{"type":3152,"tag":3293,"props":7809,"children":7810},{"style":3700},[7811],{"type":3158,"value":7812}," includeComments",{"type":3152,"tag":3293,"props":7814,"children":7815},{"style":3330},[7816],{"type":3158,"value":3757},{"type":3152,"tag":3293,"props":7818,"children":7819},{"style":3324},[7820],{"type":3158,"value":7720},{"type":3152,"tag":3293,"props":7822,"children":7823},{"style":3330},[7824],{"type":3158,"value":3333},{"type":3152,"tag":3293,"props":7826,"children":7827},{"style":3324},[7828],{"type":3158,"value":7829},"includeComments",{"type":3152,"tag":3293,"props":7831,"children":7832},{"style":3330},[7833],{"type":3158,"value":3587},{"type":3152,"tag":3293,"props":7835,"children":7836},{"style":3330},[7837],{"type":3158,"value":3587},{"type":3152,"tag":3293,"props":7839,"children":7840},{"style":3700},[7841],{"type":3158,"value":3364},{"type":3152,"tag":3293,"props":7843,"children":7844},{"class":3295,"line":5702},[7845],{"type":3152,"tag":3293,"props":7846,"children":7847},{"emptyLinePlaceholder":1200},[7848],{"type":3158,"value":3310},{"type":3152,"tag":3293,"props":7850,"children":7851},{"class":3295,"line":5796},[7852],{"type":3152,"tag":3293,"props":7853,"children":7854},{"style":3299},[7855],{"type":3158,"value":7856},"  \u002F\u002F Load document from database\n",{"type":3152,"tag":3293,"props":7858,"children":7859},{"class":3295,"line":5827},[7860,7864,7868,7872,7876,7881,7885,7890,7894,7899,7903,7907,7912,7916,7920,7924,7928,7932,7936,7940],{"type":3152,"tag":3293,"props":7861,"children":7862},{"style":3646},[7863],{"type":3158,"value":3683},{"type":3152,"tag":3293,"props":7865,"children":7866},{"style":3324},[7867],{"type":3158,"value":7661},{"type":3152,"tag":3293,"props":7869,"children":7870},{"style":3330},[7871],{"type":3158,"value":3693},{"type":3152,"tag":3293,"props":7873,"children":7874},{"style":3510},[7875],{"type":3158,"value":5355},{"type":3152,"tag":3293,"props":7877,"children":7878},{"style":3324},[7879],{"type":3158,"value":7880}," db",{"type":3152,"tag":3293,"props":7882,"children":7883},{"style":3330},[7884],{"type":3158,"value":3333},{"type":3152,"tag":3293,"props":7886,"children":7887},{"style":3324},[7888],{"type":3158,"value":7889},"documents",{"type":3152,"tag":3293,"props":7891,"children":7892},{"style":3330},[7893],{"type":3158,"value":3333},{"type":3152,"tag":3293,"props":7895,"children":7896},{"style":3336},[7897],{"type":3158,"value":7898},"findUnique",{"type":3152,"tag":3293,"props":7900,"children":7901},{"style":3700},[7902],{"type":3158,"value":3344},{"type":3152,"tag":3293,"props":7904,"children":7905},{"style":3330},[7906],{"type":3158,"value":3748},{"type":3152,"tag":3293,"props":7908,"children":7909},{"style":3700},[7910],{"type":3158,"value":7911}," where",{"type":3152,"tag":3293,"props":7913,"children":7914},{"style":3330},[7915],{"type":3158,"value":3757},{"type":3152,"tag":3293,"props":7917,"children":7918},{"style":3330},[7919],{"type":3158,"value":3577},{"type":3152,"tag":3293,"props":7921,"children":7922},{"style":3700},[7923],{"type":3158,"value":3766},{"type":3152,"tag":3293,"props":7925,"children":7926},{"style":3330},[7927],{"type":3158,"value":3757},{"type":3152,"tag":3293,"props":7929,"children":7930},{"style":3324},[7931],{"type":3158,"value":7596},{"type":3152,"tag":3293,"props":7933,"children":7934},{"style":3330},[7935],{"type":3158,"value":3587},{"type":3152,"tag":3293,"props":7937,"children":7938},{"style":3330},[7939],{"type":3158,"value":3587},{"type":3152,"tag":3293,"props":7941,"children":7942},{"style":3700},[7943],{"type":3158,"value":3364},{"type":3152,"tag":3293,"props":7945,"children":7946},{"class":3295,"line":5887},[7947,7952,7956,7961,7966,7970],{"type":3152,"tag":3293,"props":7948,"children":7949},{"style":3510},[7950],{"type":3158,"value":7951},"  if",{"type":3152,"tag":3293,"props":7953,"children":7954},{"style":3700},[7955],{"type":3158,"value":3654},{"type":3152,"tag":3293,"props":7957,"children":7958},{"style":3330},[7959],{"type":3158,"value":7960},"!",{"type":3152,"tag":3293,"props":7962,"children":7963},{"style":3324},[7964],{"type":3158,"value":7965},"document",{"type":3152,"tag":3293,"props":7967,"children":7968},{"style":3700},[7969],{"type":3158,"value":5820},{"type":3152,"tag":3293,"props":7971,"children":7972},{"style":3330},[7973],{"type":3158,"value":4017},{"type":3152,"tag":3293,"props":7975,"children":7976},{"class":3295,"line":5895},[7977,7981,7985,7989],{"type":3152,"tag":3293,"props":7978,"children":7979},{"style":3510},[7980],{"type":3158,"value":5901},{"type":3152,"tag":3293,"props":7982,"children":7983},{"style":3336},[7984],{"type":3158,"value":5219},{"type":3152,"tag":3293,"props":7986,"children":7987},{"style":3700},[7988],{"type":3158,"value":3344},{"type":3152,"tag":3293,"props":7990,"children":7991},{"style":3330},[7992],{"type":3158,"value":4017},{"type":3152,"tag":3293,"props":7994,"children":7995},{"class":3295,"line":5916},[7996,8000,8004,8008,8013,8017],{"type":3152,"tag":3293,"props":7997,"children":7998},{"style":3700},[7999],{"type":3158,"value":5922},{"type":3152,"tag":3293,"props":8001,"children":8002},{"style":3330},[8003],{"type":3158,"value":3757},{"type":3152,"tag":3293,"props":8005,"children":8006},{"style":3330},[8007],{"type":3158,"value":3597},{"type":3152,"tag":3293,"props":8009,"children":8010},{"style":3352},[8011],{"type":3158,"value":8012},"Document not found",{"type":3152,"tag":3293,"props":8014,"children":8015},{"style":3330},[8016],{"type":3158,"value":3349},{"type":3152,"tag":3293,"props":8018,"children":8019},{"style":3330},[8020],{"type":3158,"value":4058},{"type":3152,"tag":3293,"props":8022,"children":8023},{"class":3295,"line":5945},[8024,8028,8032,8037],{"type":3152,"tag":3293,"props":8025,"children":8026},{"style":3700},[8027],{"type":3158,"value":5951},{"type":3152,"tag":3293,"props":8029,"children":8030},{"style":3330},[8031],{"type":3158,"value":3757},{"type":3152,"tag":3293,"props":8033,"children":8034},{"style":3869},[8035],{"type":3158,"value":8036}," 404",{"type":3152,"tag":3293,"props":8038,"children":8039},{"style":3330},[8040],{"type":3158,"value":4058},{"type":3152,"tag":3293,"props":8042,"children":8043},{"class":3295,"line":5967},[8044,8048,8052,8057,8062,8067,8072,8076,8081,8086],{"type":3152,"tag":3293,"props":8045,"children":8046},{"style":3700},[8047],{"type":3158,"value":5973},{"type":3152,"tag":3293,"props":8049,"children":8050},{"style":3330},[8051],{"type":3158,"value":3757},{"type":3152,"tag":3293,"props":8053,"children":8054},{"style":3330},[8055],{"type":3158,"value":8056}," `",{"type":3152,"tag":3293,"props":8058,"children":8059},{"style":3352},[8060],{"type":3158,"value":8061},"No document with ID \"",{"type":3152,"tag":3293,"props":8063,"children":8064},{"style":3330},[8065],{"type":3158,"value":8066},"${",{"type":3152,"tag":3293,"props":8068,"children":8069},{"style":3324},[8070],{"type":3158,"value":8071},"documentId",{"type":3152,"tag":3293,"props":8073,"children":8074},{"style":3330},[8075],{"type":3158,"value":3991},{"type":3152,"tag":3293,"props":8077,"children":8078},{"style":3352},[8079],{"type":3158,"value":8080},"\" exists",{"type":3152,"tag":3293,"props":8082,"children":8083},{"style":3330},[8084],{"type":3158,"value":8085},"`",{"type":3152,"tag":3293,"props":8087,"children":8088},{"style":3330},[8089],{"type":3158,"value":4058},{"type":3152,"tag":3293,"props":8091,"children":8092},{"class":3295,"line":5997},[8093,8097,8101,8105,8110,8114],{"type":3152,"tag":3293,"props":8094,"children":8095},{"style":3700},[8096],{"type":3158,"value":6003},{"type":3152,"tag":3293,"props":8098,"children":8099},{"style":3330},[8100],{"type":3158,"value":3757},{"type":3152,"tag":3293,"props":8102,"children":8103},{"style":3330},[8104],{"type":3158,"value":3597},{"type":3152,"tag":3293,"props":8106,"children":8107},{"style":3352},[8108],{"type":3158,"value":8109},"Check the document ID and try again",{"type":3152,"tag":3293,"props":8111,"children":8112},{"style":3330},[8113],{"type":3158,"value":3349},{"type":3152,"tag":3293,"props":8115,"children":8116},{"style":3330},[8117],{"type":3158,"value":4058},{"type":3152,"tag":3293,"props":8119,"children":8120},{"class":3295,"line":6027},[8121,8125],{"type":3152,"tag":3293,"props":8122,"children":8123},{"style":3330},[8124],{"type":3158,"value":6033},{"type":3152,"tag":3293,"props":8126,"children":8127},{"style":3700},[8128],{"type":3158,"value":3364},{"type":3152,"tag":3293,"props":8130,"children":8131},{"class":3295,"line":6040},[8132],{"type":3152,"tag":3293,"props":8133,"children":8134},{"style":3330},[8135],{"type":3158,"value":6046},{"type":3152,"tag":3293,"props":8137,"children":8138},{"class":3295,"line":6049},[8139,8143,8147,8151,8155,8159,8163,8167,8171,8175,8179,8183,8187,8192,8196,8200,8204,8209,8213,8218,8222,8226,8230,8234,8238,8242,8246,8250],{"type":3152,"tag":3293,"props":8140,"children":8141},{"style":3324},[8142],{"type":3158,"value":3730},{"type":3152,"tag":3293,"props":8144,"children":8145},{"style":3330},[8146],{"type":3158,"value":3333},{"type":3152,"tag":3293,"props":8148,"children":8149},{"style":3336},[8150],{"type":3158,"value":3739},{"type":3152,"tag":3293,"props":8152,"children":8153},{"style":3700},[8154],{"type":3158,"value":3344},{"type":3152,"tag":3293,"props":8156,"children":8157},{"style":3330},[8158],{"type":3158,"value":3748},{"type":3152,"tag":3293,"props":8160,"children":8161},{"style":3700},[8162],{"type":3158,"value":7661},{"type":3152,"tag":3293,"props":8164,"children":8165},{"style":3330},[8166],{"type":3158,"value":3757},{"type":3152,"tag":3293,"props":8168,"children":8169},{"style":3330},[8170],{"type":3158,"value":3577},{"type":3152,"tag":3293,"props":8172,"children":8173},{"style":3700},[8174],{"type":3158,"value":3766},{"type":3152,"tag":3293,"props":8176,"children":8177},{"style":3330},[8178],{"type":3158,"value":3757},{"type":3152,"tag":3293,"props":8180,"children":8181},{"style":3324},[8182],{"type":3158,"value":7596},{"type":3152,"tag":3293,"props":8184,"children":8185},{"style":3330},[8186],{"type":3158,"value":3402},{"type":3152,"tag":3293,"props":8188,"children":8189},{"style":3700},[8190],{"type":3158,"value":8191}," title",{"type":3152,"tag":3293,"props":8193,"children":8194},{"style":3330},[8195],{"type":3158,"value":3757},{"type":3152,"tag":3293,"props":8197,"children":8198},{"style":3324},[8199],{"type":3158,"value":7661},{"type":3152,"tag":3293,"props":8201,"children":8202},{"style":3330},[8203],{"type":3158,"value":3333},{"type":3152,"tag":3293,"props":8205,"children":8206},{"style":3324},[8207],{"type":3158,"value":8208},"title",{"type":3152,"tag":3293,"props":8210,"children":8211},{"style":3330},[8212],{"type":3158,"value":3402},{"type":3152,"tag":3293,"props":8214,"children":8215},{"style":3700},[8216],{"type":3158,"value":8217}," pages",{"type":3152,"tag":3293,"props":8219,"children":8220},{"style":3330},[8221],{"type":3158,"value":3757},{"type":3152,"tag":3293,"props":8223,"children":8224},{"style":3324},[8225],{"type":3158,"value":7661},{"type":3152,"tag":3293,"props":8227,"children":8228},{"style":3330},[8229],{"type":3158,"value":3333},{"type":3152,"tag":3293,"props":8231,"children":8232},{"style":3324},[8233],{"type":3158,"value":171},{"type":3152,"tag":3293,"props":8235,"children":8236},{"style":3330},[8237],{"type":3158,"value":3333},{"type":3152,"tag":3293,"props":8239,"children":8240},{"style":3324},[8241],{"type":3158,"value":5586},{"type":3152,"tag":3293,"props":8243,"children":8244},{"style":3330},[8245],{"type":3158,"value":3587},{"type":3152,"tag":3293,"props":8247,"children":8248},{"style":3330},[8249],{"type":3158,"value":3587},{"type":3152,"tag":3293,"props":8251,"children":8252},{"style":3700},[8253],{"type":3158,"value":3364},{"type":3152,"tag":3293,"props":8255,"children":8256},{"class":3295,"line":6057},[8257],{"type":3152,"tag":3293,"props":8258,"children":8259},{"emptyLinePlaceholder":1200},[8260],{"type":3158,"value":3310},{"type":3152,"tag":3293,"props":8262,"children":8263},{"class":3295,"line":6066},[8264],{"type":3152,"tag":3293,"props":8265,"children":8266},{"style":3299},[8267],{"type":3158,"value":8268},"  \u002F\u002F Generate export\n",{"type":3152,"tag":3293,"props":8270,"children":8271},{"class":3295,"line":6112},[8272,8276],{"type":3152,"tag":3293,"props":8273,"children":8274},{"style":3510},[8275],{"type":3158,"value":5648},{"type":3152,"tag":3293,"props":8277,"children":8278},{"style":3330},[8279],{"type":3158,"value":3675},{"type":3152,"tag":3293,"props":8281,"children":8282},{"class":3295,"line":6206},[8283,8287,8292,8296,8300,8305,8309,8313,8317,8321,8325,8329],{"type":3152,"tag":3293,"props":8284,"children":8285},{"style":3646},[8286],{"type":3158,"value":5661},{"type":3152,"tag":3293,"props":8288,"children":8289},{"style":3324},[8290],{"type":3158,"value":8291}," exportResult",{"type":3152,"tag":3293,"props":8293,"children":8294},{"style":3330},[8295],{"type":3158,"value":3693},{"type":3152,"tag":3293,"props":8297,"children":8298},{"style":3510},[8299],{"type":3158,"value":5355},{"type":3152,"tag":3293,"props":8301,"children":8302},{"style":3336},[8303],{"type":3158,"value":8304}," generateExport",{"type":3152,"tag":3293,"props":8306,"children":8307},{"style":3700},[8308],{"type":3158,"value":3344},{"type":3152,"tag":3293,"props":8310,"children":8311},{"style":3324},[8312],{"type":3158,"value":7965},{"type":3152,"tag":3293,"props":8314,"children":8315},{"style":3330},[8316],{"type":3158,"value":3402},{"type":3152,"tag":3293,"props":8318,"children":8319},{"style":3324},[8320],{"type":3158,"value":7720},{"type":3152,"tag":3293,"props":8322,"children":8323},{"style":3330},[8324],{"type":3158,"value":3333},{"type":3152,"tag":3293,"props":8326,"children":8327},{"style":3324},[8328],{"type":3158,"value":7803},{"type":3152,"tag":3293,"props":8330,"children":8331},{"style":3700},[8332],{"type":3158,"value":3364},{"type":3152,"tag":3293,"props":8334,"children":8335},{"class":3295,"line":6214},[8336,8340,8344,8348,8352,8356,8360,8364,8368,8372,8376,8380,8384,8388,8392,8397,8401,8405,8409,8414,8418,8422,8426,8430,8434,8438,8442,8446],{"type":3152,"tag":3293,"props":8337,"children":8338},{"style":3324},[8339],{"type":3158,"value":5708},{"type":3152,"tag":3293,"props":8341,"children":8342},{"style":3330},[8343],{"type":3158,"value":3333},{"type":3152,"tag":3293,"props":8345,"children":8346},{"style":3336},[8347],{"type":3158,"value":3739},{"type":3152,"tag":3293,"props":8349,"children":8350},{"style":3700},[8351],{"type":3158,"value":3344},{"type":3152,"tag":3293,"props":8353,"children":8354},{"style":3330},[8355],{"type":3158,"value":3748},{"type":3152,"tag":3293,"props":8357,"children":8358},{"style":3700},[8359],{"type":3158,"value":7773},{"type":3152,"tag":3293,"props":8361,"children":8362},{"style":3330},[8363],{"type":3158,"value":3757},{"type":3152,"tag":3293,"props":8365,"children":8366},{"style":3330},[8367],{"type":3158,"value":3577},{"type":3152,"tag":3293,"props":8369,"children":8370},{"style":3700},[8371],{"type":3158,"value":7786},{"type":3152,"tag":3293,"props":8373,"children":8374},{"style":3330},[8375],{"type":3158,"value":3757},{"type":3152,"tag":3293,"props":8377,"children":8378},{"style":3324},[8379],{"type":3158,"value":7720},{"type":3152,"tag":3293,"props":8381,"children":8382},{"style":3330},[8383],{"type":3158,"value":3333},{"type":3152,"tag":3293,"props":8385,"children":8386},{"style":3324},[8387],{"type":3158,"value":7803},{"type":3152,"tag":3293,"props":8389,"children":8390},{"style":3330},[8391],{"type":3158,"value":3402},{"type":3152,"tag":3293,"props":8393,"children":8394},{"style":3700},[8395],{"type":3158,"value":8396}," size",{"type":3152,"tag":3293,"props":8398,"children":8399},{"style":3330},[8400],{"type":3158,"value":3757},{"type":3152,"tag":3293,"props":8402,"children":8403},{"style":3324},[8404],{"type":3158,"value":8291},{"type":3152,"tag":3293,"props":8406,"children":8407},{"style":3330},[8408],{"type":3158,"value":3333},{"type":3152,"tag":3293,"props":8410,"children":8411},{"style":3324},[8412],{"type":3158,"value":8413},"size",{"type":3152,"tag":3293,"props":8415,"children":8416},{"style":3330},[8417],{"type":3158,"value":3402},{"type":3152,"tag":3293,"props":8419,"children":8420},{"style":3700},[8421],{"type":3158,"value":8217},{"type":3152,"tag":3293,"props":8423,"children":8424},{"style":3330},[8425],{"type":3158,"value":3757},{"type":3152,"tag":3293,"props":8427,"children":8428},{"style":3324},[8429],{"type":3158,"value":8291},{"type":3152,"tag":3293,"props":8431,"children":8432},{"style":3330},[8433],{"type":3158,"value":3333},{"type":3152,"tag":3293,"props":8435,"children":8436},{"style":3324},[8437],{"type":3158,"value":171},{"type":3152,"tag":3293,"props":8439,"children":8440},{"style":3330},[8441],{"type":3158,"value":3587},{"type":3152,"tag":3293,"props":8443,"children":8444},{"style":3330},[8445],{"type":3158,"value":3587},{"type":3152,"tag":3293,"props":8447,"children":8448},{"style":3700},[8449],{"type":3158,"value":3364},{"type":3152,"tag":3293,"props":8451,"children":8452},{"class":3295,"line":6228},[8453],{"type":3152,"tag":3293,"props":8454,"children":8455},{"emptyLinePlaceholder":1200},[8456],{"type":3158,"value":3310},{"type":3152,"tag":3293,"props":8458,"children":8459},{"class":3295,"line":6237},[8460,8465,8469,8474,8478,8482,8486,8491,8495,8500,8504,8508,8512,8517],{"type":3152,"tag":3293,"props":8461,"children":8462},{"style":3510},[8463],{"type":3158,"value":8464},"    return",{"type":3152,"tag":3293,"props":8466,"children":8467},{"style":3330},[8468],{"type":3158,"value":3577},{"type":3152,"tag":3293,"props":8470,"children":8471},{"style":3700},[8472],{"type":3158,"value":8473}," url",{"type":3152,"tag":3293,"props":8475,"children":8476},{"style":3330},[8477],{"type":3158,"value":3757},{"type":3152,"tag":3293,"props":8479,"children":8480},{"style":3324},[8481],{"type":3158,"value":8291},{"type":3152,"tag":3293,"props":8483,"children":8484},{"style":3330},[8485],{"type":3158,"value":3333},{"type":3152,"tag":3293,"props":8487,"children":8488},{"style":3324},[8489],{"type":3158,"value":8490},"url",{"type":3152,"tag":3293,"props":8492,"children":8493},{"style":3330},[8494],{"type":3158,"value":3402},{"type":3152,"tag":3293,"props":8496,"children":8497},{"style":3700},[8498],{"type":3158,"value":8499}," expiresAt",{"type":3152,"tag":3293,"props":8501,"children":8502},{"style":3330},[8503],{"type":3158,"value":3757},{"type":3152,"tag":3293,"props":8505,"children":8506},{"style":3324},[8507],{"type":3158,"value":8291},{"type":3152,"tag":3293,"props":8509,"children":8510},{"style":3330},[8511],{"type":3158,"value":3333},{"type":3152,"tag":3293,"props":8513,"children":8514},{"style":3324},[8515],{"type":3158,"value":8516},"expiresAt",{"type":3152,"tag":3293,"props":8518,"children":8519},{"style":3330},[8520],{"type":3158,"value":4528},{"type":3152,"tag":3293,"props":8522,"children":8524},{"class":3295,"line":8523},37,[8525,8529,8533,8537,8541,8545],{"type":3152,"tag":3293,"props":8526,"children":8527},{"style":3330},[8528],{"type":3158,"value":5802},{"type":3152,"tag":3293,"props":8530,"children":8531},{"style":3510},[8532],{"type":3158,"value":5807},{"type":3152,"tag":3293,"props":8534,"children":8535},{"style":3700},[8536],{"type":3158,"value":3654},{"type":3152,"tag":3293,"props":8538,"children":8539},{"style":3324},[8540],{"type":3158,"value":3919},{"type":3152,"tag":3293,"props":8542,"children":8543},{"style":3700},[8544],{"type":3158,"value":5820},{"type":3152,"tag":3293,"props":8546,"children":8547},{"style":3330},[8548],{"type":3158,"value":4017},{"type":3152,"tag":3293,"props":8550,"children":8552},{"class":3295,"line":8551},38,[8553,8557,8561,8565,8569,8573,8577,8581,8585,8589,8593,8598,8602,8606],{"type":3152,"tag":3293,"props":8554,"children":8555},{"style":3324},[8556],{"type":3158,"value":5708},{"type":3152,"tag":3293,"props":8558,"children":8559},{"style":3330},[8560],{"type":3158,"value":3333},{"type":3152,"tag":3293,"props":8562,"children":8563},{"style":3336},[8564],{"type":3158,"value":3919},{"type":3152,"tag":3293,"props":8566,"children":8567},{"style":3700},[8568],{"type":3158,"value":3344},{"type":3152,"tag":3293,"props":8570,"children":8571},{"style":3324},[8572],{"type":3158,"value":3919},{"type":3152,"tag":3293,"props":8574,"children":8575},{"style":3330},[8576],{"type":3158,"value":3402},{"type":3152,"tag":3293,"props":8578,"children":8579},{"style":3330},[8580],{"type":3158,"value":3577},{"type":3152,"tag":3293,"props":8582,"children":8583},{"style":3700},[8584],{"type":3158,"value":3940},{"type":3152,"tag":3293,"props":8586,"children":8587},{"style":3330},[8588],{"type":3158,"value":3757},{"type":3152,"tag":3293,"props":8590,"children":8591},{"style":3330},[8592],{"type":3158,"value":3597},{"type":3152,"tag":3293,"props":8594,"children":8595},{"style":3352},[8596],{"type":3158,"value":8597},"export-generation",{"type":3152,"tag":3293,"props":8599,"children":8600},{"style":3330},[8601],{"type":3158,"value":3349},{"type":3152,"tag":3293,"props":8603,"children":8604},{"style":3330},[8605],{"type":3158,"value":3587},{"type":3152,"tag":3293,"props":8607,"children":8608},{"style":3700},[8609],{"type":3158,"value":3364},{"type":3152,"tag":3293,"props":8611,"children":8613},{"class":3295,"line":8612},39,[8614],{"type":3152,"tag":3293,"props":8615,"children":8616},{"emptyLinePlaceholder":1200},[8617],{"type":3158,"value":3310},{"type":3152,"tag":3293,"props":8619,"children":8621},{"class":3295,"line":8620},40,[8622,8626,8630,8634],{"type":3152,"tag":3293,"props":8623,"children":8624},{"style":3510},[8625],{"type":3158,"value":5901},{"type":3152,"tag":3293,"props":8627,"children":8628},{"style":3336},[8629],{"type":3158,"value":5219},{"type":3152,"tag":3293,"props":8631,"children":8632},{"style":3700},[8633],{"type":3158,"value":3344},{"type":3152,"tag":3293,"props":8635,"children":8636},{"style":3330},[8637],{"type":3158,"value":4017},{"type":3152,"tag":3293,"props":8639,"children":8641},{"class":3295,"line":8640},41,[8642,8646,8650,8654,8659,8663],{"type":3152,"tag":3293,"props":8643,"children":8644},{"style":3700},[8645],{"type":3158,"value":5922},{"type":3152,"tag":3293,"props":8647,"children":8648},{"style":3330},[8649],{"type":3158,"value":3757},{"type":3152,"tag":3293,"props":8651,"children":8652},{"style":3330},[8653],{"type":3158,"value":3597},{"type":3152,"tag":3293,"props":8655,"children":8656},{"style":3352},[8657],{"type":3158,"value":8658},"Export failed",{"type":3152,"tag":3293,"props":8660,"children":8661},{"style":3330},[8662],{"type":3158,"value":3349},{"type":3152,"tag":3293,"props":8664,"children":8665},{"style":3330},[8666],{"type":3158,"value":4058},{"type":3152,"tag":3293,"props":8668,"children":8670},{"class":3295,"line":8669},42,[8671,8675,8679,8684],{"type":3152,"tag":3293,"props":8672,"children":8673},{"style":3700},[8674],{"type":3158,"value":5951},{"type":3152,"tag":3293,"props":8676,"children":8677},{"style":3330},[8678],{"type":3158,"value":3757},{"type":3152,"tag":3293,"props":8680,"children":8681},{"style":3869},[8682],{"type":3158,"value":8683}," 500",{"type":3152,"tag":3293,"props":8685,"children":8686},{"style":3330},[8687],{"type":3158,"value":4058},{"type":3152,"tag":3293,"props":8689,"children":8691},{"class":3295,"line":8690},43,[8692,8696,8700,8704,8709,8713,8718,8722,8726,8730,8735,8739,8743,8747,8751,8756],{"type":3152,"tag":3293,"props":8693,"children":8694},{"style":3700},[8695],{"type":3158,"value":5973},{"type":3152,"tag":3293,"props":8697,"children":8698},{"style":3330},[8699],{"type":3158,"value":3757},{"type":3152,"tag":3293,"props":8701,"children":8702},{"style":3330},[8703],{"type":3158,"value":8056},{"type":3152,"tag":3293,"props":8705,"children":8706},{"style":3352},[8707],{"type":3158,"value":8708},"Failed to generate ",{"type":3152,"tag":3293,"props":8710,"children":8711},{"style":3330},[8712],{"type":3158,"value":8066},{"type":3152,"tag":3293,"props":8714,"children":8715},{"style":3324},[8716],{"type":3158,"value":8717},"body",{"type":3152,"tag":3293,"props":8719,"children":8720},{"style":3330},[8721],{"type":3158,"value":3333},{"type":3152,"tag":3293,"props":8723,"children":8724},{"style":3324},[8725],{"type":3158,"value":7803},{"type":3152,"tag":3293,"props":8727,"children":8728},{"style":3330},[8729],{"type":3158,"value":3991},{"type":3152,"tag":3293,"props":8731,"children":8732},{"style":3352},[8733],{"type":3158,"value":8734}," export: ",{"type":3152,"tag":3293,"props":8736,"children":8737},{"style":3330},[8738],{"type":3158,"value":8066},{"type":3152,"tag":3293,"props":8740,"children":8741},{"style":3324},[8742],{"type":3158,"value":3919},{"type":3152,"tag":3293,"props":8744,"children":8745},{"style":3330},[8746],{"type":3158,"value":3333},{"type":3152,"tag":3293,"props":8748,"children":8749},{"style":3324},[8750],{"type":3158,"value":4469},{"type":3152,"tag":3293,"props":8752,"children":8753},{"style":3330},[8754],{"type":3158,"value":8755},"}`",{"type":3152,"tag":3293,"props":8757,"children":8758},{"style":3330},[8759],{"type":3158,"value":4058},{"type":3152,"tag":3293,"props":8761,"children":8763},{"class":3295,"line":8762},44,[8764,8768,8772,8776,8781,8785],{"type":3152,"tag":3293,"props":8765,"children":8766},{"style":3700},[8767],{"type":3158,"value":6003},{"type":3152,"tag":3293,"props":8769,"children":8770},{"style":3330},[8771],{"type":3158,"value":3757},{"type":3152,"tag":3293,"props":8773,"children":8774},{"style":3330},[8775],{"type":3158,"value":3597},{"type":3152,"tag":3293,"props":8777,"children":8778},{"style":3352},[8779],{"type":3158,"value":8780},"Try a different format or contact support",{"type":3152,"tag":3293,"props":8782,"children":8783},{"style":3330},[8784],{"type":3158,"value":3349},{"type":3152,"tag":3293,"props":8786,"children":8787},{"style":3330},[8788],{"type":3158,"value":4058},{"type":3152,"tag":3293,"props":8790,"children":8792},{"class":3295,"line":8791},45,[8793,8797],{"type":3152,"tag":3293,"props":8794,"children":8795},{"style":3330},[8796],{"type":3158,"value":6033},{"type":3152,"tag":3293,"props":8798,"children":8799},{"style":3700},[8800],{"type":3158,"value":3364},{"type":3152,"tag":3293,"props":8802,"children":8804},{"class":3295,"line":8803},46,[8805],{"type":3152,"tag":3293,"props":8806,"children":8807},{"style":3330},[8808],{"type":3158,"value":6046},{"type":3152,"tag":3293,"props":8810,"children":8812},{"class":3295,"line":8811},47,[8813],{"type":3152,"tag":3293,"props":8814,"children":8815},{"style":3299},[8816],{"type":3158,"value":8817},"  \u002F\u002F log.emit() called automatically - outputs one comprehensive wide event\n",{"type":3152,"tag":3293,"props":8819,"children":8821},{"class":3295,"line":8820},48,[8822,8826],{"type":3152,"tag":3293,"props":8823,"children":8824},{"style":3330},[8825],{"type":3158,"value":3991},{"type":3152,"tag":3293,"props":8827,"children":8828},{"style":3324},[8829],{"type":3158,"value":3364},{"type":3152,"tag":3153,"props":8831,"children":8832},{},[8833],{"type":3158,"value":8834},"Output when the export completes:",{"type":3152,"tag":3282,"props":8836,"children":8838},{"className":4003,"code":8837,"language":4005,"meta":3146,"style":3146},"{\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",[8839],{"type":3152,"tag":3289,"props":8840,"children":8841},{"__ignoreMap":3146},[8842,8849,8885,8920,8956,8991,9027,9063,9091,9205,9310,9333],{"type":3152,"tag":3293,"props":8843,"children":8844},{"class":3295,"line":3105},[8845],{"type":3152,"tag":3293,"props":8846,"children":8847},{"style":3330},[8848],{"type":3158,"value":4017},{"type":3152,"tag":3293,"props":8850,"children":8851},{"class":3295,"line":3083},[8852,8856,8860,8864,8868,8872,8877,8881],{"type":3152,"tag":3293,"props":8853,"children":8854},{"style":3330},[8855],{"type":3158,"value":4025},{"type":3152,"tag":3293,"props":8857,"children":8858},{"style":3646},[8859],{"type":3158,"value":4030},{"type":3152,"tag":3293,"props":8861,"children":8862},{"style":3330},[8863],{"type":3158,"value":4035},{"type":3152,"tag":3293,"props":8865,"children":8866},{"style":3330},[8867],{"type":3158,"value":3757},{"type":3152,"tag":3293,"props":8869,"children":8870},{"style":3330},[8871],{"type":3158,"value":4044},{"type":3152,"tag":3293,"props":8873,"children":8874},{"style":3352},[8875],{"type":3158,"value":8876},"2025-01-24T14:32:10.123Z",{"type":3152,"tag":3293,"props":8878,"children":8879},{"style":3330},[8880],{"type":3158,"value":4035},{"type":3152,"tag":3293,"props":8882,"children":8883},{"style":3330},[8884],{"type":3158,"value":4058},{"type":3152,"tag":3293,"props":8886,"children":8887},{"class":3295,"line":3079},[8888,8892,8896,8900,8904,8908,8912,8916],{"type":3152,"tag":3293,"props":8889,"children":8890},{"style":3330},[8891],{"type":3158,"value":4025},{"type":3152,"tag":3293,"props":8893,"children":8894},{"style":3646},[8895],{"type":3158,"value":4070},{"type":3152,"tag":3293,"props":8897,"children":8898},{"style":3330},[8899],{"type":3158,"value":4035},{"type":3152,"tag":3293,"props":8901,"children":8902},{"style":3330},[8903],{"type":3158,"value":3757},{"type":3152,"tag":3293,"props":8905,"children":8906},{"style":3330},[8907],{"type":3158,"value":4044},{"type":3152,"tag":3293,"props":8909,"children":8910},{"style":3352},[8911],{"type":3158,"value":6335},{"type":3152,"tag":3293,"props":8913,"children":8914},{"style":3330},[8915],{"type":3158,"value":4035},{"type":3152,"tag":3293,"props":8917,"children":8918},{"style":3330},[8919],{"type":3158,"value":4058},{"type":3152,"tag":3293,"props":8921,"children":8922},{"class":3295,"line":3072},[8923,8927,8931,8935,8939,8943,8948,8952],{"type":3152,"tag":3293,"props":8924,"children":8925},{"style":3330},[8926],{"type":3158,"value":4025},{"type":3152,"tag":3293,"props":8928,"children":8929},{"style":3646},[8930],{"type":3158,"value":4106},{"type":3152,"tag":3293,"props":8932,"children":8933},{"style":3330},[8934],{"type":3158,"value":4035},{"type":3152,"tag":3293,"props":8936,"children":8937},{"style":3330},[8938],{"type":3158,"value":3757},{"type":3152,"tag":3293,"props":8940,"children":8941},{"style":3330},[8942],{"type":3158,"value":4044},{"type":3152,"tag":3293,"props":8944,"children":8945},{"style":3352},[8946],{"type":3158,"value":8947},"document-api",{"type":3152,"tag":3293,"props":8949,"children":8950},{"style":3330},[8951],{"type":3158,"value":4035},{"type":3152,"tag":3293,"props":8953,"children":8954},{"style":3330},[8955],{"type":3158,"value":4058},{"type":3152,"tag":3293,"props":8957,"children":8958},{"class":3295,"line":3367},[8959,8963,8967,8971,8975,8979,8983,8987],{"type":3152,"tag":3293,"props":8960,"children":8961},{"style":3330},[8962],{"type":3158,"value":4025},{"type":3152,"tag":3293,"props":8964,"children":8965},{"style":3646},[8966],{"type":3158,"value":4143},{"type":3152,"tag":3293,"props":8968,"children":8969},{"style":3330},[8970],{"type":3158,"value":4035},{"type":3152,"tag":3293,"props":8972,"children":8973},{"style":3330},[8974],{"type":3158,"value":3757},{"type":3152,"tag":3293,"props":8976,"children":8977},{"style":3330},[8978],{"type":3158,"value":4044},{"type":3152,"tag":3293,"props":8980,"children":8981},{"style":3352},[8982],{"type":3158,"value":4160},{"type":3152,"tag":3293,"props":8984,"children":8985},{"style":3330},[8986],{"type":3158,"value":4035},{"type":3152,"tag":3293,"props":8988,"children":8989},{"style":3330},[8990],{"type":3158,"value":4058},{"type":3152,"tag":3293,"props":8992,"children":8993},{"class":3295,"line":3419},[8994,8998,9002,9006,9010,9014,9019,9023],{"type":3152,"tag":3293,"props":8995,"children":8996},{"style":3330},[8997],{"type":3158,"value":4025},{"type":3152,"tag":3293,"props":8999,"children":9000},{"style":3646},[9001],{"type":3158,"value":4180},{"type":3152,"tag":3293,"props":9003,"children":9004},{"style":3330},[9005],{"type":3158,"value":4035},{"type":3152,"tag":3293,"props":9007,"children":9008},{"style":3330},[9009],{"type":3158,"value":3757},{"type":3152,"tag":3293,"props":9011,"children":9012},{"style":3330},[9013],{"type":3158,"value":4044},{"type":3152,"tag":3293,"props":9015,"children":9016},{"style":3352},[9017],{"type":3158,"value":9018},"\u002Fapi\u002Fdocuments\u002Fdoc_123\u002Fexport",{"type":3152,"tag":3293,"props":9020,"children":9021},{"style":3330},[9022],{"type":3158,"value":4035},{"type":3152,"tag":3293,"props":9024,"children":9025},{"style":3330},[9026],{"type":3158,"value":4058},{"type":3152,"tag":3293,"props":9028,"children":9029},{"class":3295,"line":3456},[9030,9034,9038,9042,9046,9050,9055,9059],{"type":3152,"tag":3293,"props":9031,"children":9032},{"style":3330},[9033],{"type":3158,"value":4025},{"type":3152,"tag":3293,"props":9035,"children":9036},{"style":3646},[9037],{"type":3158,"value":4217},{"type":3152,"tag":3293,"props":9039,"children":9040},{"style":3330},[9041],{"type":3158,"value":4035},{"type":3152,"tag":3293,"props":9043,"children":9044},{"style":3330},[9045],{"type":3158,"value":3757},{"type":3152,"tag":3293,"props":9047,"children":9048},{"style":3330},[9049],{"type":3158,"value":4044},{"type":3152,"tag":3293,"props":9051,"children":9052},{"style":3352},[9053],{"type":3158,"value":9054},"2.4s",{"type":3152,"tag":3293,"props":9056,"children":9057},{"style":3330},[9058],{"type":3158,"value":4035},{"type":3152,"tag":3293,"props":9060,"children":9061},{"style":3330},[9062],{"type":3158,"value":4058},{"type":3152,"tag":3293,"props":9064,"children":9065},{"class":3295,"line":3499},[9066,9070,9074,9078,9082,9087],{"type":3152,"tag":3293,"props":9067,"children":9068},{"style":3330},[9069],{"type":3158,"value":4025},{"type":3152,"tag":3293,"props":9071,"children":9072},{"style":3646},[9073],{"type":3158,"value":4254},{"type":3152,"tag":3293,"props":9075,"children":9076},{"style":3330},[9077],{"type":3158,"value":4035},{"type":3152,"tag":3293,"props":9079,"children":9080},{"style":3330},[9081],{"type":3158,"value":3757},{"type":3152,"tag":3293,"props":9083,"children":9084},{"style":3869},[9085],{"type":3158,"value":9086}," 2412",{"type":3152,"tag":3293,"props":9088,"children":9089},{"style":3330},[9090],{"type":3158,"value":4058},{"type":3152,"tag":3293,"props":9092,"children":9093},{"class":3295,"line":3068},[9094,9098,9102,9106,9110,9114,9118,9122,9126,9130,9134,9139,9143,9147,9151,9155,9159,9163,9167,9172,9176,9180,9184,9188,9192,9196,9201],{"type":3152,"tag":3293,"props":9095,"children":9096},{"style":3330},[9097],{"type":3158,"value":4025},{"type":3152,"tag":3293,"props":9099,"children":9100},{"style":3646},[9101],{"type":3158,"value":7965},{"type":3152,"tag":3293,"props":9103,"children":9104},{"style":3330},[9105],{"type":3158,"value":4035},{"type":3152,"tag":3293,"props":9107,"children":9108},{"style":3330},[9109],{"type":3158,"value":3757},{"type":3152,"tag":3293,"props":9111,"children":9112},{"style":3330},[9113],{"type":3158,"value":3577},{"type":3152,"tag":3293,"props":9115,"children":9116},{"style":3330},[9117],{"type":3158,"value":4044},{"type":3152,"tag":3293,"props":9119,"children":9120},{"style":4302},[9121],{"type":3158,"value":3783},{"type":3152,"tag":3293,"props":9123,"children":9124},{"style":3330},[9125],{"type":3158,"value":4035},{"type":3152,"tag":3293,"props":9127,"children":9128},{"style":3330},[9129],{"type":3158,"value":3757},{"type":3152,"tag":3293,"props":9131,"children":9132},{"style":3330},[9133],{"type":3158,"value":4044},{"type":3152,"tag":3293,"props":9135,"children":9136},{"style":3352},[9137],{"type":3158,"value":9138},"doc_123",{"type":3152,"tag":3293,"props":9140,"children":9141},{"style":3330},[9142],{"type":3158,"value":4035},{"type":3152,"tag":3293,"props":9144,"children":9145},{"style":3330},[9146],{"type":3158,"value":3402},{"type":3152,"tag":3293,"props":9148,"children":9149},{"style":3330},[9150],{"type":3158,"value":4044},{"type":3152,"tag":3293,"props":9152,"children":9153},{"style":4302},[9154],{"type":3158,"value":8208},{"type":3152,"tag":3293,"props":9156,"children":9157},{"style":3330},[9158],{"type":3158,"value":4035},{"type":3152,"tag":3293,"props":9160,"children":9161},{"style":3330},[9162],{"type":3158,"value":3757},{"type":3152,"tag":3293,"props":9164,"children":9165},{"style":3330},[9166],{"type":3158,"value":4044},{"type":3152,"tag":3293,"props":9168,"children":9169},{"style":3352},[9170],{"type":3158,"value":9171},"Q4 Report",{"type":3152,"tag":3293,"props":9173,"children":9174},{"style":3330},[9175],{"type":3158,"value":4035},{"type":3152,"tag":3293,"props":9177,"children":9178},{"style":3330},[9179],{"type":3158,"value":3402},{"type":3152,"tag":3293,"props":9181,"children":9182},{"style":3330},[9183],{"type":3158,"value":4044},{"type":3152,"tag":3293,"props":9185,"children":9186},{"style":4302},[9187],{"type":3158,"value":171},{"type":3152,"tag":3293,"props":9189,"children":9190},{"style":3330},[9191],{"type":3158,"value":4035},{"type":3152,"tag":3293,"props":9193,"children":9194},{"style":3330},[9195],{"type":3158,"value":3757},{"type":3152,"tag":3293,"props":9197,"children":9198},{"style":3869},[9199],{"type":3158,"value":9200}," 24",{"type":3152,"tag":3293,"props":9202,"children":9203},{"style":3330},[9204],{"type":3158,"value":4363},{"type":3152,"tag":3293,"props":9206,"children":9207},{"class":3295,"line":3905},[9208,9212,9216,9220,9224,9228,9232,9236,9240,9244,9248,9253,9257,9261,9265,9269,9273,9277,9282,9286,9290,9294,9298,9302,9306],{"type":3152,"tag":3293,"props":9209,"children":9210},{"style":3330},[9211],{"type":3158,"value":4025},{"type":3152,"tag":3293,"props":9213,"children":9214},{"style":3646},[9215],{"type":3158,"value":3629},{"type":3152,"tag":3293,"props":9217,"children":9218},{"style":3330},[9219],{"type":3158,"value":4035},{"type":3152,"tag":3293,"props":9221,"children":9222},{"style":3330},[9223],{"type":3158,"value":3757},{"type":3152,"tag":3293,"props":9225,"children":9226},{"style":3330},[9227],{"type":3158,"value":3577},{"type":3152,"tag":3293,"props":9229,"children":9230},{"style":3330},[9231],{"type":3158,"value":4044},{"type":3152,"tag":3293,"props":9233,"children":9234},{"style":4302},[9235],{"type":3158,"value":7803},{"type":3152,"tag":3293,"props":9237,"children":9238},{"style":3330},[9239],{"type":3158,"value":4035},{"type":3152,"tag":3293,"props":9241,"children":9242},{"style":3330},[9243],{"type":3158,"value":3757},{"type":3152,"tag":3293,"props":9245,"children":9246},{"style":3330},[9247],{"type":3158,"value":4044},{"type":3152,"tag":3293,"props":9249,"children":9250},{"style":3352},[9251],{"type":3158,"value":9252},"pdf",{"type":3152,"tag":3293,"props":9254,"children":9255},{"style":3330},[9256],{"type":3158,"value":4035},{"type":3152,"tag":3293,"props":9258,"children":9259},{"style":3330},[9260],{"type":3158,"value":3402},{"type":3152,"tag":3293,"props":9262,"children":9263},{"style":3330},[9264],{"type":3158,"value":4044},{"type":3152,"tag":3293,"props":9266,"children":9267},{"style":4302},[9268],{"type":3158,"value":8413},{"type":3152,"tag":3293,"props":9270,"children":9271},{"style":3330},[9272],{"type":3158,"value":4035},{"type":3152,"tag":3293,"props":9274,"children":9275},{"style":3330},[9276],{"type":3158,"value":3757},{"type":3152,"tag":3293,"props":9278,"children":9279},{"style":3869},[9280],{"type":3158,"value":9281}," 1240000",{"type":3152,"tag":3293,"props":9283,"children":9284},{"style":3330},[9285],{"type":3158,"value":3402},{"type":3152,"tag":3293,"props":9287,"children":9288},{"style":3330},[9289],{"type":3158,"value":4044},{"type":3152,"tag":3293,"props":9291,"children":9292},{"style":4302},[9293],{"type":3158,"value":171},{"type":3152,"tag":3293,"props":9295,"children":9296},{"style":3330},[9297],{"type":3158,"value":4035},{"type":3152,"tag":3293,"props":9299,"children":9300},{"style":3330},[9301],{"type":3158,"value":3757},{"type":3152,"tag":3293,"props":9303,"children":9304},{"style":3869},[9305],{"type":3158,"value":9200},{"type":3152,"tag":3293,"props":9307,"children":9308},{"style":3330},[9309],{"type":3158,"value":4363},{"type":3152,"tag":3293,"props":9311,"children":9312},{"class":3295,"line":3968},[9313,9317,9321,9325,9329],{"type":3152,"tag":3293,"props":9314,"children":9315},{"style":3330},[9316],{"type":3158,"value":4025},{"type":3152,"tag":3293,"props":9318,"children":9319},{"style":3646},[9320],{"type":3158,"value":6191},{"type":3152,"tag":3293,"props":9322,"children":9323},{"style":3330},[9324],{"type":3158,"value":4035},{"type":3152,"tag":3293,"props":9326,"children":9327},{"style":3330},[9328],{"type":3158,"value":3757},{"type":3152,"tag":3293,"props":9330,"children":9331},{"style":3869},[9332],{"type":3158,"value":6872},{"type":3152,"tag":3293,"props":9334,"children":9335},{"class":3295,"line":3976},[9336],{"type":3152,"tag":3293,"props":9337,"children":9338},{"style":3330},[9339],{"type":3158,"value":4536},{"type":3152,"tag":3268,"props":9341,"children":9343},{"id":9342},"standalone-typescript",[9344],{"type":3158,"value":9345},"Standalone TypeScript",{"type":3152,"tag":3153,"props":9347,"children":9348},{},[9349],{"type":3158,"value":9350},"For scripts, workers, or any TypeScript project:",{"type":3152,"tag":3282,"props":9352,"children":9354},{"className":3284,"code":9353,"language":3286,"meta":3146,"style":3146},"\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",[9355],{"type":3152,"tag":3289,"props":9356,"children":9357},{"__ignoreMap":3146},[9358,9366,9419,9426,9434,9450,9466,9495,9524,9531,9542,9549,9557,9610,9714,9721,9729,9788,9795,9888,9933],{"type":3152,"tag":3293,"props":9359,"children":9360},{"class":3295,"line":3105},[9361],{"type":3152,"tag":3293,"props":9362,"children":9363},{"style":3299},[9364],{"type":3158,"value":9365},"\u002F\u002F scripts\u002Fmigrate.ts\n",{"type":3152,"tag":3293,"props":9367,"children":9368},{"class":3295,"line":3083},[9369,9373,9377,9382,9386,9390,9394,9399,9403,9407,9411,9415],{"type":3152,"tag":3293,"props":9370,"children":9371},{"style":3510},[9372],{"type":3158,"value":3572},{"type":3152,"tag":3293,"props":9374,"children":9375},{"style":3330},[9376],{"type":3158,"value":3577},{"type":3152,"tag":3293,"props":9378,"children":9379},{"style":3324},[9380],{"type":3158,"value":9381}," initLogger",{"type":3152,"tag":3293,"props":9383,"children":9384},{"style":3330},[9385],{"type":3158,"value":3402},{"type":3152,"tag":3293,"props":9387,"children":9388},{"style":3324},[9389],{"type":3158,"value":3688},{"type":3152,"tag":3293,"props":9391,"children":9392},{"style":3330},[9393],{"type":3158,"value":3402},{"type":3152,"tag":3293,"props":9395,"children":9396},{"style":3324},[9397],{"type":3158,"value":9398}," createRequestLogger",{"type":3152,"tag":3293,"props":9400,"children":9401},{"style":3330},[9402],{"type":3158,"value":3587},{"type":3152,"tag":3293,"props":9404,"children":9405},{"style":3510},[9406],{"type":3158,"value":3592},{"type":3152,"tag":3293,"props":9408,"children":9409},{"style":3330},[9410],{"type":3158,"value":3597},{"type":3152,"tag":3293,"props":9412,"children":9413},{"style":3352},[9414],{"type":3158,"value":3041},{"type":3152,"tag":3293,"props":9416,"children":9417},{"style":3330},[9418],{"type":3158,"value":3606},{"type":3152,"tag":3293,"props":9420,"children":9421},{"class":3295,"line":3079},[9422],{"type":3152,"tag":3293,"props":9423,"children":9424},{"emptyLinePlaceholder":1200},[9425],{"type":3158,"value":3310},{"type":3152,"tag":3293,"props":9427,"children":9428},{"class":3295,"line":3072},[9429],{"type":3152,"tag":3293,"props":9430,"children":9431},{"style":3299},[9432],{"type":3158,"value":9433},"\u002F\u002F Initialize once at script start\n",{"type":3152,"tag":3293,"props":9435,"children":9436},{"class":3295,"line":3367},[9437,9442,9446],{"type":3152,"tag":3293,"props":9438,"children":9439},{"style":3336},[9440],{"type":3158,"value":9441},"initLogger",{"type":3152,"tag":3293,"props":9443,"children":9444},{"style":3324},[9445],{"type":3158,"value":3344},{"type":3152,"tag":3293,"props":9447,"children":9448},{"style":3330},[9449],{"type":3158,"value":4017},{"type":3152,"tag":3293,"props":9451,"children":9452},{"class":3295,"line":3419},[9453,9458,9462],{"type":3152,"tag":3293,"props":9454,"children":9455},{"style":3700},[9456],{"type":3158,"value":9457},"  env",{"type":3152,"tag":3293,"props":9459,"children":9460},{"style":3330},[9461],{"type":3158,"value":3757},{"type":3152,"tag":3293,"props":9463,"children":9464},{"style":3330},[9465],{"type":3158,"value":3675},{"type":3152,"tag":3293,"props":9467,"children":9468},{"class":3295,"line":3456},[9469,9474,9478,9482,9487,9491],{"type":3152,"tag":3293,"props":9470,"children":9471},{"style":3700},[9472],{"type":3158,"value":9473},"    service",{"type":3152,"tag":3293,"props":9475,"children":9476},{"style":3330},[9477],{"type":3158,"value":3757},{"type":3152,"tag":3293,"props":9479,"children":9480},{"style":3330},[9481],{"type":3158,"value":3597},{"type":3152,"tag":3293,"props":9483,"children":9484},{"style":3352},[9485],{"type":3158,"value":9486},"migration-script",{"type":3152,"tag":3293,"props":9488,"children":9489},{"style":3330},[9490],{"type":3158,"value":3349},{"type":3152,"tag":3293,"props":9492,"children":9493},{"style":3330},[9494],{"type":3158,"value":4058},{"type":3152,"tag":3293,"props":9496,"children":9497},{"class":3295,"line":3499},[9498,9503,9507,9511,9516,9520],{"type":3152,"tag":3293,"props":9499,"children":9500},{"style":3700},[9501],{"type":3158,"value":9502},"    environment",{"type":3152,"tag":3293,"props":9504,"children":9505},{"style":3330},[9506],{"type":3158,"value":3757},{"type":3152,"tag":3293,"props":9508,"children":9509},{"style":3330},[9510],{"type":3158,"value":3597},{"type":3152,"tag":3293,"props":9512,"children":9513},{"style":3352},[9514],{"type":3158,"value":9515},"production",{"type":3152,"tag":3293,"props":9517,"children":9518},{"style":3330},[9519],{"type":3158,"value":3349},{"type":3152,"tag":3293,"props":9521,"children":9522},{"style":3330},[9523],{"type":3158,"value":4058},{"type":3152,"tag":3293,"props":9525,"children":9526},{"class":3295,"line":3068},[9527],{"type":3152,"tag":3293,"props":9528,"children":9529},{"style":3330},[9530],{"type":3158,"value":4867},{"type":3152,"tag":3293,"props":9532,"children":9533},{"class":3295,"line":3905},[9534,9538],{"type":3152,"tag":3293,"props":9535,"children":9536},{"style":3330},[9537],{"type":3158,"value":3991},{"type":3152,"tag":3293,"props":9539,"children":9540},{"style":3324},[9541],{"type":3158,"value":3364},{"type":3152,"tag":3293,"props":9543,"children":9544},{"class":3295,"line":3968},[9545],{"type":3152,"tag":3293,"props":9546,"children":9547},{"emptyLinePlaceholder":1200},[9548],{"type":3158,"value":3310},{"type":3152,"tag":3293,"props":9550,"children":9551},{"class":3295,"line":3976},[9552],{"type":3152,"tag":3293,"props":9553,"children":9554},{"style":3299},[9555],{"type":3158,"value":9556},"\u002F\u002F Simple logging\n",{"type":3152,"tag":3293,"props":9558,"children":9559},{"class":3295,"line":3985},[9560,9564,9568,9572,9576,9580,9585,9589,9593,9597,9602,9606],{"type":3152,"tag":3293,"props":9561,"children":9562},{"style":3324},[9563],{"type":3158,"value":3339},{"type":3152,"tag":3293,"props":9565,"children":9566},{"style":3330},[9567],{"type":3158,"value":3333},{"type":3152,"tag":3293,"props":9569,"children":9570},{"style":3336},[9571],{"type":3158,"value":6335},{"type":3152,"tag":3293,"props":9573,"children":9574},{"style":3324},[9575],{"type":3158,"value":3344},{"type":3152,"tag":3293,"props":9577,"children":9578},{"style":3330},[9579],{"type":3158,"value":3349},{"type":3152,"tag":3293,"props":9581,"children":9582},{"style":3352},[9583],{"type":3158,"value":9584},"migration",{"type":3152,"tag":3293,"props":9586,"children":9587},{"style":3330},[9588],{"type":3158,"value":3349},{"type":3152,"tag":3293,"props":9590,"children":9591},{"style":3330},[9592],{"type":3158,"value":3402},{"type":3152,"tag":3293,"props":9594,"children":9595},{"style":3330},[9596],{"type":3158,"value":3597},{"type":3152,"tag":3293,"props":9598,"children":9599},{"style":3352},[9600],{"type":3158,"value":9601},"Starting database migration",{"type":3152,"tag":3293,"props":9603,"children":9604},{"style":3330},[9605],{"type":3158,"value":3349},{"type":3152,"tag":3293,"props":9607,"children":9608},{"style":3324},[9609],{"type":3158,"value":3364},{"type":3152,"tag":3293,"props":9611,"children":9612},{"class":3295,"line":5625},[9613,9617,9621,9625,9629,9633,9638,9642,9646,9650,9654,9658,9663,9667,9671,9675,9680,9684,9688,9692,9697,9701,9706,9710],{"type":3152,"tag":3293,"props":9614,"children":9615},{"style":3324},[9616],{"type":3158,"value":3339},{"type":3152,"tag":3293,"props":9618,"children":9619},{"style":3330},[9620],{"type":3158,"value":3333},{"type":3152,"tag":3293,"props":9622,"children":9623},{"style":3336},[9624],{"type":3158,"value":6335},{"type":3152,"tag":3293,"props":9626,"children":9627},{"style":3324},[9628],{"type":3158,"value":3344},{"type":3152,"tag":3293,"props":9630,"children":9631},{"style":3330},[9632],{"type":3158,"value":3748},{"type":3152,"tag":3293,"props":9634,"children":9635},{"style":3700},[9636],{"type":3158,"value":9637}," action",{"type":3152,"tag":3293,"props":9639,"children":9640},{"style":3330},[9641],{"type":3158,"value":3757},{"type":3152,"tag":3293,"props":9643,"children":9644},{"style":3330},[9645],{"type":3158,"value":3597},{"type":3152,"tag":3293,"props":9647,"children":9648},{"style":3352},[9649],{"type":3158,"value":9584},{"type":3152,"tag":3293,"props":9651,"children":9652},{"style":3330},[9653],{"type":3158,"value":3349},{"type":3152,"tag":3293,"props":9655,"children":9656},{"style":3330},[9657],{"type":3158,"value":3402},{"type":3152,"tag":3293,"props":9659,"children":9660},{"style":3700},[9661],{"type":3158,"value":9662}," tables",{"type":3152,"tag":3293,"props":9664,"children":9665},{"style":3330},[9666],{"type":3158,"value":3757},{"type":3152,"tag":3293,"props":9668,"children":9669},{"style":3324},[9670],{"type":3158,"value":4717},{"type":3152,"tag":3293,"props":9672,"children":9673},{"style":3330},[9674],{"type":3158,"value":3349},{"type":3152,"tag":3293,"props":9676,"children":9677},{"style":3352},[9678],{"type":3158,"value":9679},"users",{"type":3152,"tag":3293,"props":9681,"children":9682},{"style":3330},[9683],{"type":3158,"value":3349},{"type":3152,"tag":3293,"props":9685,"children":9686},{"style":3330},[9687],{"type":3158,"value":3402},{"type":3152,"tag":3293,"props":9689,"children":9690},{"style":3330},[9691],{"type":3158,"value":3597},{"type":3152,"tag":3293,"props":9693,"children":9694},{"style":3352},[9695],{"type":3158,"value":9696},"orders",{"type":3152,"tag":3293,"props":9698,"children":9699},{"style":3330},[9700],{"type":3158,"value":3349},{"type":3152,"tag":3293,"props":9702,"children":9703},{"style":3324},[9704],{"type":3158,"value":9705},"] ",{"type":3152,"tag":3293,"props":9707,"children":9708},{"style":3330},[9709],{"type":3158,"value":3991},{"type":3152,"tag":3293,"props":9711,"children":9712},{"style":3324},[9713],{"type":3158,"value":3364},{"type":3152,"tag":3293,"props":9715,"children":9716},{"class":3295,"line":5633},[9717],{"type":3152,"tag":3293,"props":9718,"children":9719},{"emptyLinePlaceholder":1200},[9720],{"type":3158,"value":3310},{"type":3152,"tag":3293,"props":9722,"children":9723},{"class":3295,"line":5642},[9724],{"type":3152,"tag":3293,"props":9725,"children":9726},{"style":3299},[9727],{"type":3158,"value":9728},"\u002F\u002F Or use request logger for a logical operation\n",{"type":3152,"tag":3293,"props":9730,"children":9731},{"class":3295,"line":5655},[9732,9737,9742,9747,9751,9755,9759,9763,9767,9771,9776,9780,9784],{"type":3152,"tag":3293,"props":9733,"children":9734},{"style":3646},[9735],{"type":3158,"value":9736},"const",{"type":3152,"tag":3293,"props":9738,"children":9739},{"style":3324},[9740],{"type":3158,"value":9741}," migrationLog ",{"type":3152,"tag":3293,"props":9743,"children":9744},{"style":3330},[9745],{"type":3158,"value":9746},"=",{"type":3152,"tag":3293,"props":9748,"children":9749},{"style":3336},[9750],{"type":3158,"value":9398},{"type":3152,"tag":3293,"props":9752,"children":9753},{"style":3324},[9754],{"type":3158,"value":3344},{"type":3152,"tag":3293,"props":9756,"children":9757},{"style":3330},[9758],{"type":3158,"value":3748},{"type":3152,"tag":3293,"props":9760,"children":9761},{"style":3700},[9762],{"type":3158,"value":9637},{"type":3152,"tag":3293,"props":9764,"children":9765},{"style":3330},[9766],{"type":3158,"value":3757},{"type":3152,"tag":3293,"props":9768,"children":9769},{"style":3330},[9770],{"type":3158,"value":3597},{"type":3152,"tag":3293,"props":9772,"children":9773},{"style":3352},[9774],{"type":3158,"value":9775},"full-migration",{"type":3152,"tag":3293,"props":9777,"children":9778},{"style":3330},[9779],{"type":3158,"value":3349},{"type":3152,"tag":3293,"props":9781,"children":9782},{"style":3330},[9783],{"type":3158,"value":3587},{"type":3152,"tag":3293,"props":9785,"children":9786},{"style":3324},[9787],{"type":3158,"value":3364},{"type":3152,"tag":3293,"props":9789,"children":9790},{"class":3295,"line":5702},[9791],{"type":3152,"tag":3293,"props":9792,"children":9793},{"emptyLinePlaceholder":1200},[9794],{"type":3158,"value":3310},{"type":3152,"tag":3293,"props":9796,"children":9797},{"class":3295,"line":5796},[9798,9803,9807,9811,9815,9819,9823,9827,9831,9835,9839,9843,9847,9851,9855,9859,9863,9867,9872,9876,9880,9884],{"type":3152,"tag":3293,"props":9799,"children":9800},{"style":3324},[9801],{"type":3158,"value":9802},"migrationLog",{"type":3152,"tag":3293,"props":9804,"children":9805},{"style":3330},[9806],{"type":3158,"value":3333},{"type":3152,"tag":3293,"props":9808,"children":9809},{"style":3336},[9810],{"type":3158,"value":3739},{"type":3152,"tag":3293,"props":9812,"children":9813},{"style":3324},[9814],{"type":3158,"value":3344},{"type":3152,"tag":3293,"props":9816,"children":9817},{"style":3330},[9818],{"type":3158,"value":3748},{"type":3152,"tag":3293,"props":9820,"children":9821},{"style":3700},[9822],{"type":3158,"value":9662},{"type":3152,"tag":3293,"props":9824,"children":9825},{"style":3330},[9826],{"type":3158,"value":3757},{"type":3152,"tag":3293,"props":9828,"children":9829},{"style":3324},[9830],{"type":3158,"value":4717},{"type":3152,"tag":3293,"props":9832,"children":9833},{"style":3330},[9834],{"type":3158,"value":3349},{"type":3152,"tag":3293,"props":9836,"children":9837},{"style":3352},[9838],{"type":3158,"value":9679},{"type":3152,"tag":3293,"props":9840,"children":9841},{"style":3330},[9842],{"type":3158,"value":3349},{"type":3152,"tag":3293,"props":9844,"children":9845},{"style":3330},[9846],{"type":3158,"value":3402},{"type":3152,"tag":3293,"props":9848,"children":9849},{"style":3330},[9850],{"type":3158,"value":3597},{"type":3152,"tag":3293,"props":9852,"children":9853},{"style":3352},[9854],{"type":3158,"value":9696},{"type":3152,"tag":3293,"props":9856,"children":9857},{"style":3330},[9858],{"type":3158,"value":3349},{"type":3152,"tag":3293,"props":9860,"children":9861},{"style":3330},[9862],{"type":3158,"value":3402},{"type":3152,"tag":3293,"props":9864,"children":9865},{"style":3330},[9866],{"type":3158,"value":3597},{"type":3152,"tag":3293,"props":9868,"children":9869},{"style":3352},[9870],{"type":3158,"value":9871},"products",{"type":3152,"tag":3293,"props":9873,"children":9874},{"style":3330},[9875],{"type":3158,"value":3349},{"type":3152,"tag":3293,"props":9877,"children":9878},{"style":3324},[9879],{"type":3158,"value":9705},{"type":3152,"tag":3293,"props":9881,"children":9882},{"style":3330},[9883],{"type":3158,"value":3991},{"type":3152,"tag":3293,"props":9885,"children":9886},{"style":3324},[9887],{"type":3158,"value":3364},{"type":3152,"tag":3293,"props":9889,"children":9890},{"class":3295,"line":5827},[9891,9895,9899,9903,9907,9911,9916,9920,9925,9929],{"type":3152,"tag":3293,"props":9892,"children":9893},{"style":3324},[9894],{"type":3158,"value":9802},{"type":3152,"tag":3293,"props":9896,"children":9897},{"style":3330},[9898],{"type":3158,"value":3333},{"type":3152,"tag":3293,"props":9900,"children":9901},{"style":3336},[9902],{"type":3158,"value":3739},{"type":3152,"tag":3293,"props":9904,"children":9905},{"style":3324},[9906],{"type":3158,"value":3344},{"type":3152,"tag":3293,"props":9908,"children":9909},{"style":3330},[9910],{"type":3158,"value":3748},{"type":3152,"tag":3293,"props":9912,"children":9913},{"style":3700},[9914],{"type":3158,"value":9915}," rowsProcessed",{"type":3152,"tag":3293,"props":9917,"children":9918},{"style":3330},[9919],{"type":3158,"value":3757},{"type":3152,"tag":3293,"props":9921,"children":9922},{"style":3869},[9923],{"type":3158,"value":9924}," 15000",{"type":3152,"tag":3293,"props":9926,"children":9927},{"style":3330},[9928],{"type":3158,"value":3587},{"type":3152,"tag":3293,"props":9930,"children":9931},{"style":3324},[9932],{"type":3158,"value":3364},{"type":3152,"tag":3293,"props":9934,"children":9935},{"class":3295,"line":5887},[9936,9940,9944,9949],{"type":3152,"tag":3293,"props":9937,"children":9938},{"style":3324},[9939],{"type":3158,"value":9802},{"type":3152,"tag":3293,"props":9941,"children":9942},{"style":3330},[9943],{"type":3158,"value":3333},{"type":3152,"tag":3293,"props":9945,"children":9946},{"style":3336},[9947],{"type":3158,"value":9948},"emit",{"type":3152,"tag":3293,"props":9950,"children":9951},{"style":3324},[9952],{"type":3158,"value":9953},"()\n",{"type":3152,"tag":3282,"props":9955,"children":9957},{"className":3284,"code":9956,"language":3286,"meta":3146,"style":3146},"\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",[9958],{"type":3152,"tag":3289,"props":9959,"children":9960},{"__ignoreMap":3146},[9961,9969,10020,10027,10042,10057,10085,10123,10130,10141,10148,10191,10274,10281,10292,10371,10378,10415,10468,10475,10487,10514,10573,10585,10601,10620,10627],{"type":3152,"tag":3293,"props":9962,"children":9963},{"class":3295,"line":3105},[9964],{"type":3152,"tag":3293,"props":9965,"children":9966},{"style":3299},[9967],{"type":3158,"value":9968},"\u002F\u002F workers\u002Fsync-job.ts\n",{"type":3152,"tag":3293,"props":9970,"children":9971},{"class":3295,"line":3083},[9972,9976,9980,9984,9988,9992,9996,10000,10004,10008,10012,10016],{"type":3152,"tag":3293,"props":9973,"children":9974},{"style":3510},[9975],{"type":3158,"value":3572},{"type":3152,"tag":3293,"props":9977,"children":9978},{"style":3330},[9979],{"type":3158,"value":3577},{"type":3152,"tag":3293,"props":9981,"children":9982},{"style":3324},[9983],{"type":3158,"value":9381},{"type":3152,"tag":3293,"props":9985,"children":9986},{"style":3330},[9987],{"type":3158,"value":3402},{"type":3152,"tag":3293,"props":9989,"children":9990},{"style":3324},[9991],{"type":3158,"value":9398},{"type":3152,"tag":3293,"props":9993,"children":9994},{"style":3330},[9995],{"type":3158,"value":3402},{"type":3152,"tag":3293,"props":9997,"children":9998},{"style":3324},[9999],{"type":3158,"value":5219},{"type":3152,"tag":3293,"props":10001,"children":10002},{"style":3330},[10003],{"type":3158,"value":3587},{"type":3152,"tag":3293,"props":10005,"children":10006},{"style":3510},[10007],{"type":3158,"value":3592},{"type":3152,"tag":3293,"props":10009,"children":10010},{"style":3330},[10011],{"type":3158,"value":3597},{"type":3152,"tag":3293,"props":10013,"children":10014},{"style":3352},[10015],{"type":3158,"value":3041},{"type":3152,"tag":3293,"props":10017,"children":10018},{"style":3330},[10019],{"type":3158,"value":3606},{"type":3152,"tag":3293,"props":10021,"children":10022},{"class":3295,"line":3079},[10023],{"type":3152,"tag":3293,"props":10024,"children":10025},{"emptyLinePlaceholder":1200},[10026],{"type":3158,"value":3310},{"type":3152,"tag":3293,"props":10028,"children":10029},{"class":3295,"line":3072},[10030,10034,10038],{"type":3152,"tag":3293,"props":10031,"children":10032},{"style":3336},[10033],{"type":3158,"value":9441},{"type":3152,"tag":3293,"props":10035,"children":10036},{"style":3324},[10037],{"type":3158,"value":3344},{"type":3152,"tag":3293,"props":10039,"children":10040},{"style":3330},[10041],{"type":3158,"value":4017},{"type":3152,"tag":3293,"props":10043,"children":10044},{"class":3295,"line":3367},[10045,10049,10053],{"type":3152,"tag":3293,"props":10046,"children":10047},{"style":3700},[10048],{"type":3158,"value":9457},{"type":3152,"tag":3293,"props":10050,"children":10051},{"style":3330},[10052],{"type":3158,"value":3757},{"type":3152,"tag":3293,"props":10054,"children":10055},{"style":3330},[10056],{"type":3158,"value":3675},{"type":3152,"tag":3293,"props":10058,"children":10059},{"class":3295,"line":3419},[10060,10064,10068,10072,10077,10081],{"type":3152,"tag":3293,"props":10061,"children":10062},{"style":3700},[10063],{"type":3158,"value":9473},{"type":3152,"tag":3293,"props":10065,"children":10066},{"style":3330},[10067],{"type":3158,"value":3757},{"type":3152,"tag":3293,"props":10069,"children":10070},{"style":3330},[10071],{"type":3158,"value":3597},{"type":3152,"tag":3293,"props":10073,"children":10074},{"style":3352},[10075],{"type":3158,"value":10076},"sync-worker",{"type":3152,"tag":3293,"props":10078,"children":10079},{"style":3330},[10080],{"type":3158,"value":3349},{"type":3152,"tag":3293,"props":10082,"children":10083},{"style":3330},[10084],{"type":3158,"value":4058},{"type":3152,"tag":3293,"props":10086,"children":10087},{"class":3295,"line":3456},[10088,10092,10096,10101,10105,10110,10114,10119],{"type":3152,"tag":3293,"props":10089,"children":10090},{"style":3700},[10091],{"type":3158,"value":9502},{"type":3152,"tag":3293,"props":10093,"children":10094},{"style":3330},[10095],{"type":3158,"value":3757},{"type":3152,"tag":3293,"props":10097,"children":10098},{"style":3324},[10099],{"type":3158,"value":10100}," process",{"type":3152,"tag":3293,"props":10102,"children":10103},{"style":3330},[10104],{"type":3158,"value":3333},{"type":3152,"tag":3293,"props":10106,"children":10107},{"style":3324},[10108],{"type":3158,"value":10109},"env",{"type":3152,"tag":3293,"props":10111,"children":10112},{"style":3330},[10113],{"type":3158,"value":3333},{"type":3152,"tag":3293,"props":10115,"children":10116},{"style":3324},[10117],{"type":3158,"value":10118},"NODE_ENV",{"type":3152,"tag":3293,"props":10120,"children":10121},{"style":3330},[10122],{"type":3158,"value":4058},{"type":3152,"tag":3293,"props":10124,"children":10125},{"class":3295,"line":3499},[10126],{"type":3152,"tag":3293,"props":10127,"children":10128},{"style":3330},[10129],{"type":3158,"value":4867},{"type":3152,"tag":3293,"props":10131,"children":10132},{"class":3295,"line":3068},[10133,10137],{"type":3152,"tag":3293,"props":10134,"children":10135},{"style":3330},[10136],{"type":3158,"value":3991},{"type":3152,"tag":3293,"props":10138,"children":10139},{"style":3324},[10140],{"type":3158,"value":3364},{"type":3152,"tag":3293,"props":10142,"children":10143},{"class":3295,"line":3905},[10144],{"type":3152,"tag":3293,"props":10145,"children":10146},{"emptyLinePlaceholder":1200},[10147],{"type":3158,"value":3310},{"type":3152,"tag":3293,"props":10149,"children":10150},{"class":3295,"line":3968},[10151,10155,10160,10165,10169,10174,10178,10183,10187],{"type":3152,"tag":3293,"props":10152,"children":10153},{"style":3646},[10154],{"type":3158,"value":3649},{"type":3152,"tag":3293,"props":10156,"children":10157},{"style":3646},[10158],{"type":3158,"value":10159}," function",{"type":3152,"tag":3293,"props":10161,"children":10162},{"style":3336},[10163],{"type":3158,"value":10164}," processSyncJob",{"type":3152,"tag":3293,"props":10166,"children":10167},{"style":3330},[10168],{"type":3158,"value":3344},{"type":3152,"tag":3293,"props":10170,"children":10171},{"style":3657},[10172],{"type":3158,"value":10173},"job",{"type":3152,"tag":3293,"props":10175,"children":10176},{"style":3330},[10177],{"type":3158,"value":3757},{"type":3152,"tag":3293,"props":10179,"children":10180},{"style":4302},[10181],{"type":3158,"value":10182}," Job",{"type":3152,"tag":3293,"props":10184,"children":10185},{"style":3330},[10186],{"type":3158,"value":3665},{"type":3152,"tag":3293,"props":10188,"children":10189},{"style":3330},[10190],{"type":3158,"value":3675},{"type":3152,"tag":3293,"props":10192,"children":10193},{"class":3295,"line":3976},[10194,10198,10202,10206,10210,10214,10218,10223,10227,10232,10236,10240,10244,10249,10253,10257,10262,10266,10270],{"type":3152,"tag":3293,"props":10195,"children":10196},{"style":3646},[10197],{"type":3158,"value":3683},{"type":3152,"tag":3293,"props":10199,"children":10200},{"style":3324},[10201],{"type":3158,"value":3688},{"type":3152,"tag":3293,"props":10203,"children":10204},{"style":3330},[10205],{"type":3158,"value":3693},{"type":3152,"tag":3293,"props":10207,"children":10208},{"style":3336},[10209],{"type":3158,"value":9398},{"type":3152,"tag":3293,"props":10211,"children":10212},{"style":3700},[10213],{"type":3158,"value":3344},{"type":3152,"tag":3293,"props":10215,"children":10216},{"style":3330},[10217],{"type":3158,"value":3748},{"type":3152,"tag":3293,"props":10219,"children":10220},{"style":3700},[10221],{"type":3158,"value":10222}," jobId",{"type":3152,"tag":3293,"props":10224,"children":10225},{"style":3330},[10226],{"type":3158,"value":3757},{"type":3152,"tag":3293,"props":10228,"children":10229},{"style":3324},[10230],{"type":3158,"value":10231}," job",{"type":3152,"tag":3293,"props":10233,"children":10234},{"style":3330},[10235],{"type":3158,"value":3333},{"type":3152,"tag":3293,"props":10237,"children":10238},{"style":3324},[10239],{"type":3158,"value":3783},{"type":3152,"tag":3293,"props":10241,"children":10242},{"style":3330},[10243],{"type":3158,"value":3402},{"type":3152,"tag":3293,"props":10245,"children":10246},{"style":3700},[10247],{"type":3158,"value":10248}," type",{"type":3152,"tag":3293,"props":10250,"children":10251},{"style":3330},[10252],{"type":3158,"value":3757},{"type":3152,"tag":3293,"props":10254,"children":10255},{"style":3330},[10256],{"type":3158,"value":3597},{"type":3152,"tag":3293,"props":10258,"children":10259},{"style":3352},[10260],{"type":3158,"value":10261},"sync",{"type":3152,"tag":3293,"props":10263,"children":10264},{"style":3330},[10265],{"type":3158,"value":3349},{"type":3152,"tag":3293,"props":10267,"children":10268},{"style":3330},[10269],{"type":3158,"value":3587},{"type":3152,"tag":3293,"props":10271,"children":10272},{"style":3700},[10273],{"type":3158,"value":3364},{"type":3152,"tag":3293,"props":10275,"children":10276},{"class":3295,"line":3985},[10277],{"type":3152,"tag":3293,"props":10278,"children":10279},{"emptyLinePlaceholder":1200},[10280],{"type":3158,"value":3310},{"type":3152,"tag":3293,"props":10282,"children":10283},{"class":3295,"line":5625},[10284,10288],{"type":3152,"tag":3293,"props":10285,"children":10286},{"style":3510},[10287],{"type":3158,"value":5648},{"type":3152,"tag":3293,"props":10289,"children":10290},{"style":3330},[10291],{"type":3158,"value":3675},{"type":3152,"tag":3293,"props":10293,"children":10294},{"class":3295,"line":5633},[10295,10299,10303,10307,10311,10315,10320,10324,10328,10332,10337,10341,10346,10350,10354,10358,10363,10367],{"type":3152,"tag":3293,"props":10296,"children":10297},{"style":3324},[10298],{"type":3158,"value":5708},{"type":3152,"tag":3293,"props":10300,"children":10301},{"style":3330},[10302],{"type":3158,"value":3333},{"type":3152,"tag":3293,"props":10304,"children":10305},{"style":3336},[10306],{"type":3158,"value":3739},{"type":3152,"tag":3293,"props":10308,"children":10309},{"style":3700},[10310],{"type":3158,"value":3344},{"type":3152,"tag":3293,"props":10312,"children":10313},{"style":3330},[10314],{"type":3158,"value":3748},{"type":3152,"tag":3293,"props":10316,"children":10317},{"style":3700},[10318],{"type":3158,"value":10319}," source",{"type":3152,"tag":3293,"props":10321,"children":10322},{"style":3330},[10323],{"type":3158,"value":3757},{"type":3152,"tag":3293,"props":10325,"children":10326},{"style":3324},[10327],{"type":3158,"value":10231},{"type":3152,"tag":3293,"props":10329,"children":10330},{"style":3330},[10331],{"type":3158,"value":3333},{"type":3152,"tag":3293,"props":10333,"children":10334},{"style":3324},[10335],{"type":3158,"value":10336},"source",{"type":3152,"tag":3293,"props":10338,"children":10339},{"style":3330},[10340],{"type":3158,"value":3402},{"type":3152,"tag":3293,"props":10342,"children":10343},{"style":3700},[10344],{"type":3158,"value":10345}," target",{"type":3152,"tag":3293,"props":10347,"children":10348},{"style":3330},[10349],{"type":3158,"value":3757},{"type":3152,"tag":3293,"props":10351,"children":10352},{"style":3324},[10353],{"type":3158,"value":10231},{"type":3152,"tag":3293,"props":10355,"children":10356},{"style":3330},[10357],{"type":3158,"value":3333},{"type":3152,"tag":3293,"props":10359,"children":10360},{"style":3324},[10361],{"type":3158,"value":10362},"target",{"type":3152,"tag":3293,"props":10364,"children":10365},{"style":3330},[10366],{"type":3158,"value":3587},{"type":3152,"tag":3293,"props":10368,"children":10369},{"style":3700},[10370],{"type":3158,"value":3364},{"type":3152,"tag":3293,"props":10372,"children":10373},{"class":3295,"line":5642},[10374],{"type":3152,"tag":3293,"props":10375,"children":10376},{"emptyLinePlaceholder":1200},[10377],{"type":3158,"value":3310},{"type":3152,"tag":3293,"props":10379,"children":10380},{"class":3295,"line":5655},[10381,10385,10390,10394,10398,10403,10407,10411],{"type":3152,"tag":3293,"props":10382,"children":10383},{"style":3646},[10384],{"type":3158,"value":5661},{"type":3152,"tag":3293,"props":10386,"children":10387},{"style":3324},[10388],{"type":3158,"value":10389}," result",{"type":3152,"tag":3293,"props":10391,"children":10392},{"style":3330},[10393],{"type":3158,"value":3693},{"type":3152,"tag":3293,"props":10395,"children":10396},{"style":3510},[10397],{"type":3158,"value":5355},{"type":3152,"tag":3293,"props":10399,"children":10400},{"style":3336},[10401],{"type":3158,"value":10402}," performSync",{"type":3152,"tag":3293,"props":10404,"children":10405},{"style":3700},[10406],{"type":3158,"value":3344},{"type":3152,"tag":3293,"props":10408,"children":10409},{"style":3324},[10410],{"type":3158,"value":10173},{"type":3152,"tag":3293,"props":10412,"children":10413},{"style":3700},[10414],{"type":3158,"value":3364},{"type":3152,"tag":3293,"props":10416,"children":10417},{"class":3295,"line":5702},[10418,10422,10426,10430,10434,10438,10443,10447,10451,10455,10460,10464],{"type":3152,"tag":3293,"props":10419,"children":10420},{"style":3324},[10421],{"type":3158,"value":5708},{"type":3152,"tag":3293,"props":10423,"children":10424},{"style":3330},[10425],{"type":3158,"value":3333},{"type":3152,"tag":3293,"props":10427,"children":10428},{"style":3336},[10429],{"type":3158,"value":3739},{"type":3152,"tag":3293,"props":10431,"children":10432},{"style":3700},[10433],{"type":3158,"value":3344},{"type":3152,"tag":3293,"props":10435,"children":10436},{"style":3330},[10437],{"type":3158,"value":3748},{"type":3152,"tag":3293,"props":10439,"children":10440},{"style":3700},[10441],{"type":3158,"value":10442}," recordsSynced",{"type":3152,"tag":3293,"props":10444,"children":10445},{"style":3330},[10446],{"type":3158,"value":3757},{"type":3152,"tag":3293,"props":10448,"children":10449},{"style":3324},[10450],{"type":3158,"value":10389},{"type":3152,"tag":3293,"props":10452,"children":10453},{"style":3330},[10454],{"type":3158,"value":3333},{"type":3152,"tag":3293,"props":10456,"children":10457},{"style":3324},[10458],{"type":3158,"value":10459},"count",{"type":3152,"tag":3293,"props":10461,"children":10462},{"style":3330},[10463],{"type":3158,"value":3587},{"type":3152,"tag":3293,"props":10465,"children":10466},{"style":3700},[10467],{"type":3158,"value":3364},{"type":3152,"tag":3293,"props":10469,"children":10470},{"class":3295,"line":5796},[10471],{"type":3152,"tag":3293,"props":10472,"children":10473},{"emptyLinePlaceholder":1200},[10474],{"type":3158,"value":3310},{"type":3152,"tag":3293,"props":10476,"children":10477},{"class":3295,"line":5827},[10478,10482],{"type":3152,"tag":3293,"props":10479,"children":10480},{"style":3510},[10481],{"type":3158,"value":8464},{"type":3152,"tag":3293,"props":10483,"children":10484},{"style":3324},[10485],{"type":3158,"value":10486}," result\n",{"type":3152,"tag":3293,"props":10488,"children":10489},{"class":3295,"line":5887},[10490,10494,10498,10502,10506,10510],{"type":3152,"tag":3293,"props":10491,"children":10492},{"style":3330},[10493],{"type":3158,"value":5802},{"type":3152,"tag":3293,"props":10495,"children":10496},{"style":3510},[10497],{"type":3158,"value":5807},{"type":3152,"tag":3293,"props":10499,"children":10500},{"style":3700},[10501],{"type":3158,"value":3654},{"type":3152,"tag":3293,"props":10503,"children":10504},{"style":3324},[10505],{"type":3158,"value":3919},{"type":3152,"tag":3293,"props":10507,"children":10508},{"style":3700},[10509],{"type":3158,"value":5820},{"type":3152,"tag":3293,"props":10511,"children":10512},{"style":3330},[10513],{"type":3158,"value":4017},{"type":3152,"tag":3293,"props":10515,"children":10516},{"class":3295,"line":5895},[10517,10521,10525,10529,10533,10537,10541,10545,10549,10553,10557,10561,10565,10569],{"type":3152,"tag":3293,"props":10518,"children":10519},{"style":3324},[10520],{"type":3158,"value":5708},{"type":3152,"tag":3293,"props":10522,"children":10523},{"style":3330},[10524],{"type":3158,"value":3333},{"type":3152,"tag":3293,"props":10526,"children":10527},{"style":3336},[10528],{"type":3158,"value":3919},{"type":3152,"tag":3293,"props":10530,"children":10531},{"style":3700},[10532],{"type":3158,"value":3344},{"type":3152,"tag":3293,"props":10534,"children":10535},{"style":3324},[10536],{"type":3158,"value":3919},{"type":3152,"tag":3293,"props":10538,"children":10539},{"style":3330},[10540],{"type":3158,"value":3402},{"type":3152,"tag":3293,"props":10542,"children":10543},{"style":3330},[10544],{"type":3158,"value":3577},{"type":3152,"tag":3293,"props":10546,"children":10547},{"style":3700},[10548],{"type":3158,"value":3940},{"type":3152,"tag":3293,"props":10550,"children":10551},{"style":3330},[10552],{"type":3158,"value":3757},{"type":3152,"tag":3293,"props":10554,"children":10555},{"style":3330},[10556],{"type":3158,"value":3597},{"type":3152,"tag":3293,"props":10558,"children":10559},{"style":3352},[10560],{"type":3158,"value":10261},{"type":3152,"tag":3293,"props":10562,"children":10563},{"style":3330},[10564],{"type":3158,"value":3349},{"type":3152,"tag":3293,"props":10566,"children":10567},{"style":3330},[10568],{"type":3158,"value":3587},{"type":3152,"tag":3293,"props":10570,"children":10571},{"style":3700},[10572],{"type":3158,"value":3364},{"type":3152,"tag":3293,"props":10574,"children":10575},{"class":3295,"line":5916},[10576,10580],{"type":3152,"tag":3293,"props":10577,"children":10578},{"style":3510},[10579],{"type":3158,"value":5901},{"type":3152,"tag":3293,"props":10581,"children":10582},{"style":3324},[10583],{"type":3158,"value":10584}," error\n",{"type":3152,"tag":3293,"props":10586,"children":10587},{"class":3295,"line":5945},[10588,10592,10597],{"type":3152,"tag":3293,"props":10589,"children":10590},{"style":3330},[10591],{"type":3158,"value":5802},{"type":3152,"tag":3293,"props":10593,"children":10594},{"style":3510},[10595],{"type":3158,"value":10596}," finally",{"type":3152,"tag":3293,"props":10598,"children":10599},{"style":3330},[10600],{"type":3158,"value":3675},{"type":3152,"tag":3293,"props":10602,"children":10603},{"class":3295,"line":5967},[10604,10608,10612,10616],{"type":3152,"tag":3293,"props":10605,"children":10606},{"style":3324},[10607],{"type":3158,"value":5708},{"type":3152,"tag":3293,"props":10609,"children":10610},{"style":3330},[10611],{"type":3158,"value":3333},{"type":3152,"tag":3293,"props":10613,"children":10614},{"style":3336},[10615],{"type":3158,"value":9948},{"type":3152,"tag":3293,"props":10617,"children":10618},{"style":3700},[10619],{"type":3158,"value":9953},{"type":3152,"tag":3293,"props":10621,"children":10622},{"class":3295,"line":5997},[10623],{"type":3152,"tag":3293,"props":10624,"children":10625},{"style":3330},[10626],{"type":3158,"value":6046},{"type":3152,"tag":3293,"props":10628,"children":10629},{"class":3295,"line":6027},[10630],{"type":3152,"tag":3293,"props":10631,"children":10632},{"style":3330},[10633],{"type":3158,"value":4536},{"type":3152,"tag":3268,"props":10635,"children":10637},{"id":10636},"cloudflare-workers",[10638],{"type":3158,"value":10639},"Cloudflare Workers",{"type":3152,"tag":3153,"props":10641,"children":10642},{},[10643,10645,10651,10653,10662,10664,10670,10672,10678,10680,10686],{"type":3158,"value":10644},"Use the Workers adapter for structured logs and correct platform severity. With ",{"type":3152,"tag":3289,"props":10646,"children":10648},{"className":10647},[],[10649],{"type":3158,"value":10650},"initWorkersLogger({ drain })",{"type":3158,"value":10652},", use ",{"type":3152,"tag":3239,"props":10654,"children":10655},{},[10656],{"type":3152,"tag":3289,"props":10657,"children":10659},{"className":10658},[],[10660],{"type":3158,"value":10661},"defineWorkerFetch",{"type":3158,"value":10663}," so async drains are registered with ",{"type":3152,"tag":3289,"props":10665,"children":10667},{"className":10666},[],[10668],{"type":3158,"value":10669},"waitUntil",{"type":3158,"value":10671}," automatically (Cloudflare only passes ",{"type":3152,"tag":3289,"props":10673,"children":10675},{"className":10674},[],[10676],{"type":3158,"value":10677},"ExecutionContext",{"type":3158,"value":10679}," as the third ",{"type":3152,"tag":3289,"props":10681,"children":10683},{"className":10682},[],[10684],{"type":3158,"value":10685},"fetch",{"type":3158,"value":10687}," argument, and there is no global).",{"type":3152,"tag":3282,"props":10689,"children":10691},{"className":3284,"code":10690,"language":3286,"meta":3146,"style":3146},"\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",[10692],{"type":3152,"tag":3289,"props":10693,"children":10694},{"__ignoreMap":3146},[10695,10703,10749,10756,10772,10812,10823,10830,10900,10911,10964,11035,11086,11098,11125,11161,11204,11215,11222],{"type":3152,"tag":3293,"props":10696,"children":10697},{"class":3295,"line":3105},[10698],{"type":3152,"tag":3293,"props":10699,"children":10700},{"style":3299},[10701],{"type":3158,"value":10702},"\u002F\u002F src\u002Findex.ts\n",{"type":3152,"tag":3293,"props":10704,"children":10705},{"class":3295,"line":3083},[10706,10710,10714,10719,10723,10728,10732,10736,10740,10745],{"type":3152,"tag":3293,"props":10707,"children":10708},{"style":3510},[10709],{"type":3158,"value":3572},{"type":3152,"tag":3293,"props":10711,"children":10712},{"style":3330},[10713],{"type":3158,"value":3577},{"type":3152,"tag":3293,"props":10715,"children":10716},{"style":3324},[10717],{"type":3158,"value":10718}," defineWorkerFetch",{"type":3152,"tag":3293,"props":10720,"children":10721},{"style":3330},[10722],{"type":3158,"value":3402},{"type":3152,"tag":3293,"props":10724,"children":10725},{"style":3324},[10726],{"type":3158,"value":10727}," initWorkersLogger",{"type":3152,"tag":3293,"props":10729,"children":10730},{"style":3330},[10731],{"type":3158,"value":3587},{"type":3152,"tag":3293,"props":10733,"children":10734},{"style":3510},[10735],{"type":3158,"value":3592},{"type":3152,"tag":3293,"props":10737,"children":10738},{"style":3330},[10739],{"type":3158,"value":3597},{"type":3152,"tag":3293,"props":10741,"children":10742},{"style":3352},[10743],{"type":3158,"value":10744},"evlog\u002Fworkers",{"type":3152,"tag":3293,"props":10746,"children":10747},{"style":3330},[10748],{"type":3158,"value":3606},{"type":3152,"tag":3293,"props":10750,"children":10751},{"class":3295,"line":3079},[10752],{"type":3152,"tag":3293,"props":10753,"children":10754},{"emptyLinePlaceholder":1200},[10755],{"type":3158,"value":3310},{"type":3152,"tag":3293,"props":10757,"children":10758},{"class":3295,"line":3072},[10759,10764,10768],{"type":3152,"tag":3293,"props":10760,"children":10761},{"style":3336},[10762],{"type":3158,"value":10763},"initWorkersLogger",{"type":3152,"tag":3293,"props":10765,"children":10766},{"style":3324},[10767],{"type":3158,"value":3344},{"type":3152,"tag":3293,"props":10769,"children":10770},{"style":3330},[10771],{"type":3158,"value":4017},{"type":3152,"tag":3293,"props":10773,"children":10774},{"class":3295,"line":3367},[10775,10779,10783,10787,10791,10795,10799,10804,10808],{"type":3152,"tag":3293,"props":10776,"children":10777},{"style":3700},[10778],{"type":3158,"value":9457},{"type":3152,"tag":3293,"props":10780,"children":10781},{"style":3330},[10782],{"type":3158,"value":3757},{"type":3152,"tag":3293,"props":10784,"children":10785},{"style":3330},[10786],{"type":3158,"value":3577},{"type":3152,"tag":3293,"props":10788,"children":10789},{"style":3700},[10790],{"type":3158,"value":5006},{"type":3152,"tag":3293,"props":10792,"children":10793},{"style":3330},[10794],{"type":3158,"value":3757},{"type":3152,"tag":3293,"props":10796,"children":10797},{"style":3330},[10798],{"type":3158,"value":3597},{"type":3152,"tag":3293,"props":10800,"children":10801},{"style":3352},[10802],{"type":3158,"value":10803},"edge-api",{"type":3152,"tag":3293,"props":10805,"children":10806},{"style":3330},[10807],{"type":3158,"value":3349},{"type":3152,"tag":3293,"props":10809,"children":10810},{"style":3330},[10811],{"type":3158,"value":4363},{"type":3152,"tag":3293,"props":10813,"children":10814},{"class":3295,"line":3419},[10815,10819],{"type":3152,"tag":3293,"props":10816,"children":10817},{"style":3330},[10818],{"type":3158,"value":3991},{"type":3152,"tag":3293,"props":10820,"children":10821},{"style":3324},[10822],{"type":3158,"value":3364},{"type":3152,"tag":3293,"props":10824,"children":10825},{"class":3295,"line":3456},[10826],{"type":3152,"tag":3293,"props":10827,"children":10828},{"emptyLinePlaceholder":1200},[10829],{"type":3158,"value":3310},{"type":3152,"tag":3293,"props":10831,"children":10832},{"class":3295,"line":3499},[10833,10837,10841,10845,10849,10853,10857,10862,10866,10871,10875,10880,10884,10888,10892,10896],{"type":3152,"tag":3293,"props":10834,"children":10835},{"style":3510},[10836],{"type":3158,"value":3629},{"type":3152,"tag":3293,"props":10838,"children":10839},{"style":3510},[10840],{"type":3158,"value":3634},{"type":3152,"tag":3293,"props":10842,"children":10843},{"style":3336},[10844],{"type":3158,"value":10718},{"type":3152,"tag":3293,"props":10846,"children":10847},{"style":3324},[10848],{"type":3158,"value":3344},{"type":3152,"tag":3293,"props":10850,"children":10851},{"style":3646},[10852],{"type":3158,"value":3649},{"type":3152,"tag":3293,"props":10854,"children":10855},{"style":3330},[10856],{"type":3158,"value":3654},{"type":3152,"tag":3293,"props":10858,"children":10859},{"style":3657},[10860],{"type":3158,"value":10861},"request",{"type":3152,"tag":3293,"props":10863,"children":10864},{"style":3330},[10865],{"type":3158,"value":3402},{"type":3152,"tag":3293,"props":10867,"children":10868},{"style":3657},[10869],{"type":3158,"value":10870}," _env",{"type":3152,"tag":3293,"props":10872,"children":10873},{"style":3330},[10874],{"type":3158,"value":3402},{"type":3152,"tag":3293,"props":10876,"children":10877},{"style":3657},[10878],{"type":3158,"value":10879}," _ctx",{"type":3152,"tag":3293,"props":10881,"children":10882},{"style":3330},[10883],{"type":3158,"value":3402},{"type":3152,"tag":3293,"props":10885,"children":10886},{"style":3657},[10887],{"type":3158,"value":3688},{"type":3152,"tag":3293,"props":10889,"children":10890},{"style":3330},[10891],{"type":3158,"value":3665},{"type":3152,"tag":3293,"props":10893,"children":10894},{"style":3646},[10895],{"type":3158,"value":3670},{"type":3152,"tag":3293,"props":10897,"children":10898},{"style":3330},[10899],{"type":3158,"value":3675},{"type":3152,"tag":3293,"props":10901,"children":10902},{"class":3295,"line":3068},[10903,10907],{"type":3152,"tag":3293,"props":10904,"children":10905},{"style":3510},[10906],{"type":3158,"value":5648},{"type":3152,"tag":3293,"props":10908,"children":10909},{"style":3330},[10910],{"type":3158,"value":3675},{"type":3152,"tag":3293,"props":10912,"children":10913},{"class":3295,"line":3905},[10914,10918,10922,10926,10930,10934,10939,10943,10947,10952,10956,10960],{"type":3152,"tag":3293,"props":10915,"children":10916},{"style":3324},[10917],{"type":3158,"value":5708},{"type":3152,"tag":3293,"props":10919,"children":10920},{"style":3330},[10921],{"type":3158,"value":3333},{"type":3152,"tag":3293,"props":10923,"children":10924},{"style":3336},[10925],{"type":3158,"value":3739},{"type":3152,"tag":3293,"props":10927,"children":10928},{"style":3700},[10929],{"type":3158,"value":3344},{"type":3152,"tag":3293,"props":10931,"children":10932},{"style":3330},[10933],{"type":3158,"value":3748},{"type":3152,"tag":3293,"props":10935,"children":10936},{"style":3700},[10937],{"type":3158,"value":10938}," route",{"type":3152,"tag":3293,"props":10940,"children":10941},{"style":3330},[10942],{"type":3158,"value":3757},{"type":3152,"tag":3293,"props":10944,"children":10945},{"style":3330},[10946],{"type":3158,"value":3597},{"type":3152,"tag":3293,"props":10948,"children":10949},{"style":3352},[10950],{"type":3158,"value":10951},"health",{"type":3152,"tag":3293,"props":10953,"children":10954},{"style":3330},[10955],{"type":3158,"value":3349},{"type":3152,"tag":3293,"props":10957,"children":10958},{"style":3330},[10959],{"type":3158,"value":3587},{"type":3152,"tag":3293,"props":10961,"children":10962},{"style":3700},[10963],{"type":3158,"value":3364},{"type":3152,"tag":3293,"props":10965,"children":10966},{"class":3295,"line":3968},[10967,10971,10976,10980,10984,10989,10993,10997,11002,11006,11010,11014,11018,11022,11027,11031],{"type":3152,"tag":3293,"props":10968,"children":10969},{"style":3646},[10970],{"type":3158,"value":5661},{"type":3152,"tag":3293,"props":10972,"children":10973},{"style":3324},[10974],{"type":3158,"value":10975}," response",{"type":3152,"tag":3293,"props":10977,"children":10978},{"style":3330},[10979],{"type":3158,"value":3693},{"type":3152,"tag":3293,"props":10981,"children":10982},{"style":3330},[10983],{"type":3158,"value":3518},{"type":3152,"tag":3293,"props":10985,"children":10986},{"style":3336},[10987],{"type":3158,"value":10988}," Response",{"type":3152,"tag":3293,"props":10990,"children":10991},{"style":3700},[10992],{"type":3158,"value":3344},{"type":3152,"tag":3293,"props":10994,"children":10995},{"style":3330},[10996],{"type":3158,"value":3349},{"type":3152,"tag":3293,"props":10998,"children":10999},{"style":3352},[11000],{"type":3158,"value":11001},"ok",{"type":3152,"tag":3293,"props":11003,"children":11004},{"style":3330},[11005],{"type":3158,"value":3349},{"type":3152,"tag":3293,"props":11007,"children":11008},{"style":3330},[11009],{"type":3158,"value":3402},{"type":3152,"tag":3293,"props":11011,"children":11012},{"style":3330},[11013],{"type":3158,"value":3577},{"type":3152,"tag":3293,"props":11015,"children":11016},{"style":3700},[11017],{"type":3158,"value":6174},{"type":3152,"tag":3293,"props":11019,"children":11020},{"style":3330},[11021],{"type":3158,"value":3757},{"type":3152,"tag":3293,"props":11023,"children":11024},{"style":3869},[11025],{"type":3158,"value":11026}," 200",{"type":3152,"tag":3293,"props":11028,"children":11029},{"style":3330},[11030],{"type":3158,"value":3587},{"type":3152,"tag":3293,"props":11032,"children":11033},{"style":3700},[11034],{"type":3158,"value":3364},{"type":3152,"tag":3293,"props":11036,"children":11037},{"class":3295,"line":3976},[11038,11042,11046,11050,11054,11058,11062,11066,11070,11074,11078,11082],{"type":3152,"tag":3293,"props":11039,"children":11040},{"style":3324},[11041],{"type":3158,"value":5708},{"type":3152,"tag":3293,"props":11043,"children":11044},{"style":3330},[11045],{"type":3158,"value":3333},{"type":3152,"tag":3293,"props":11047,"children":11048},{"style":3336},[11049],{"type":3158,"value":9948},{"type":3152,"tag":3293,"props":11051,"children":11052},{"style":3700},[11053],{"type":3158,"value":3344},{"type":3152,"tag":3293,"props":11055,"children":11056},{"style":3330},[11057],{"type":3158,"value":3748},{"type":3152,"tag":3293,"props":11059,"children":11060},{"style":3700},[11061],{"type":3158,"value":6174},{"type":3152,"tag":3293,"props":11063,"children":11064},{"style":3330},[11065],{"type":3158,"value":3757},{"type":3152,"tag":3293,"props":11067,"children":11068},{"style":3324},[11069],{"type":3158,"value":10975},{"type":3152,"tag":3293,"props":11071,"children":11072},{"style":3330},[11073],{"type":3158,"value":3333},{"type":3152,"tag":3293,"props":11075,"children":11076},{"style":3324},[11077],{"type":3158,"value":6191},{"type":3152,"tag":3293,"props":11079,"children":11080},{"style":3330},[11081],{"type":3158,"value":3587},{"type":3152,"tag":3293,"props":11083,"children":11084},{"style":3700},[11085],{"type":3158,"value":3364},{"type":3152,"tag":3293,"props":11087,"children":11088},{"class":3295,"line":3985},[11089,11093],{"type":3152,"tag":3293,"props":11090,"children":11091},{"style":3510},[11092],{"type":3158,"value":8464},{"type":3152,"tag":3293,"props":11094,"children":11095},{"style":3324},[11096],{"type":3158,"value":11097}," response\n",{"type":3152,"tag":3293,"props":11099,"children":11100},{"class":3295,"line":5625},[11101,11105,11109,11113,11117,11121],{"type":3152,"tag":3293,"props":11102,"children":11103},{"style":3330},[11104],{"type":3158,"value":5802},{"type":3152,"tag":3293,"props":11106,"children":11107},{"style":3510},[11108],{"type":3158,"value":5807},{"type":3152,"tag":3293,"props":11110,"children":11111},{"style":3700},[11112],{"type":3158,"value":3654},{"type":3152,"tag":3293,"props":11114,"children":11115},{"style":3324},[11116],{"type":3158,"value":3919},{"type":3152,"tag":3293,"props":11118,"children":11119},{"style":3700},[11120],{"type":3158,"value":5820},{"type":3152,"tag":3293,"props":11122,"children":11123},{"style":3330},[11124],{"type":3158,"value":4017},{"type":3152,"tag":3293,"props":11126,"children":11127},{"class":3295,"line":5633},[11128,11132,11136,11140,11144,11148,11153,11157],{"type":3152,"tag":3293,"props":11129,"children":11130},{"style":3324},[11131],{"type":3158,"value":5708},{"type":3152,"tag":3293,"props":11133,"children":11134},{"style":3330},[11135],{"type":3158,"value":3333},{"type":3152,"tag":3293,"props":11137,"children":11138},{"style":3336},[11139],{"type":3158,"value":3919},{"type":3152,"tag":3293,"props":11141,"children":11142},{"style":3700},[11143],{"type":3158,"value":3344},{"type":3152,"tag":3293,"props":11145,"children":11146},{"style":3324},[11147],{"type":3158,"value":3919},{"type":3152,"tag":3293,"props":11149,"children":11150},{"style":3510},[11151],{"type":3158,"value":11152}," as",{"type":3152,"tag":3293,"props":11154,"children":11155},{"style":4302},[11156],{"type":3158,"value":3523},{"type":3152,"tag":3293,"props":11158,"children":11159},{"style":3700},[11160],{"type":3158,"value":3364},{"type":3152,"tag":3293,"props":11162,"children":11163},{"class":3295,"line":5642},[11164,11168,11172,11176,11180,11184,11188,11192,11196,11200],{"type":3152,"tag":3293,"props":11165,"children":11166},{"style":3324},[11167],{"type":3158,"value":5708},{"type":3152,"tag":3293,"props":11169,"children":11170},{"style":3330},[11171],{"type":3158,"value":3333},{"type":3152,"tag":3293,"props":11173,"children":11174},{"style":3336},[11175],{"type":3158,"value":9948},{"type":3152,"tag":3293,"props":11177,"children":11178},{"style":3700},[11179],{"type":3158,"value":3344},{"type":3152,"tag":3293,"props":11181,"children":11182},{"style":3330},[11183],{"type":3158,"value":3748},{"type":3152,"tag":3293,"props":11185,"children":11186},{"style":3700},[11187],{"type":3158,"value":6174},{"type":3152,"tag":3293,"props":11189,"children":11190},{"style":3330},[11191],{"type":3158,"value":3757},{"type":3152,"tag":3293,"props":11193,"children":11194},{"style":3869},[11195],{"type":3158,"value":8683},{"type":3152,"tag":3293,"props":11197,"children":11198},{"style":3330},[11199],{"type":3158,"value":3587},{"type":3152,"tag":3293,"props":11201,"children":11202},{"style":3700},[11203],{"type":3158,"value":3364},{"type":3152,"tag":3293,"props":11205,"children":11206},{"class":3295,"line":5655},[11207,11211],{"type":3152,"tag":3293,"props":11208,"children":11209},{"style":3510},[11210],{"type":3158,"value":5901},{"type":3152,"tag":3293,"props":11212,"children":11213},{"style":3324},[11214],{"type":3158,"value":10584},{"type":3152,"tag":3293,"props":11216,"children":11217},{"class":3295,"line":5702},[11218],{"type":3152,"tag":3293,"props":11219,"children":11220},{"style":3330},[11221],{"type":3158,"value":6046},{"type":3152,"tag":3293,"props":11223,"children":11224},{"class":3295,"line":5796},[11225,11229],{"type":3152,"tag":3293,"props":11226,"children":11227},{"style":3330},[11228],{"type":3158,"value":3991},{"type":3152,"tag":3293,"props":11230,"children":11231},{"style":3324},[11232],{"type":3158,"value":3364},{"type":3152,"tag":3153,"props":11234,"children":11235},{},[11236,11238,11244,11246,11252,11254,11260,11262,11267,11269,11275],{"type":3158,"value":11237},"If you keep a raw ",{"type":3152,"tag":3289,"props":11239,"children":11241},{"className":11240},[],[11242],{"type":3158,"value":11243},"export default { fetch }",{"type":3158,"value":11245},", pass ",{"type":3152,"tag":3289,"props":11247,"children":11249},{"className":11248},[],[11250],{"type":3158,"value":11251},"{ executionCtx: ctx }",{"type":3158,"value":11253}," to ",{"type":3152,"tag":3289,"props":11255,"children":11257},{"className":11256},[],[11258],{"type":3158,"value":11259},"createWorkersLogger",{"type":3158,"value":11261}," or ",{"type":3152,"tag":3289,"props":11263,"children":11265},{"className":11264},[],[11266],{"type":3158,"value":10669},{"type":3158,"value":11268}," on ",{"type":3152,"tag":3289,"props":11270,"children":11272},{"className":11271},[],[11273],{"type":3158,"value":11274},"createRequestLogger",{"type":3158,"value":3333},{"type":3152,"tag":3282,"props":11277,"children":11279},{"className":3284,"code":11278,"language":3286,"meta":3146,"style":3146},"\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",[11280],{"type":3152,"tag":3289,"props":11281,"children":11282},{"__ignoreMap":3146},[11283,11291,11327,11334,11349,11422,11478,11486,11493],{"type":3152,"tag":3293,"props":11284,"children":11285},{"class":3295,"line":3105},[11286],{"type":3152,"tag":3293,"props":11287,"children":11288},{"style":3299},[11289],{"type":3158,"value":11290},"\u002F\u002F Lower-level (equivalent)\n",{"type":3152,"tag":3293,"props":11292,"children":11293},{"class":3295,"line":3083},[11294,11298,11302,11307,11311,11315,11319,11323],{"type":3152,"tag":3293,"props":11295,"children":11296},{"style":3510},[11297],{"type":3158,"value":3572},{"type":3152,"tag":3293,"props":11299,"children":11300},{"style":3330},[11301],{"type":3158,"value":3577},{"type":3152,"tag":3293,"props":11303,"children":11304},{"style":3324},[11305],{"type":3158,"value":11306}," createWorkersLogger",{"type":3152,"tag":3293,"props":11308,"children":11309},{"style":3330},[11310],{"type":3158,"value":3587},{"type":3152,"tag":3293,"props":11312,"children":11313},{"style":3510},[11314],{"type":3158,"value":3592},{"type":3152,"tag":3293,"props":11316,"children":11317},{"style":3330},[11318],{"type":3158,"value":3597},{"type":3152,"tag":3293,"props":11320,"children":11321},{"style":3352},[11322],{"type":3158,"value":10744},{"type":3152,"tag":3293,"props":11324,"children":11325},{"style":3330},[11326],{"type":3158,"value":3606},{"type":3152,"tag":3293,"props":11328,"children":11329},{"class":3295,"line":3079},[11330],{"type":3152,"tag":3293,"props":11331,"children":11332},{"emptyLinePlaceholder":1200},[11333],{"type":3158,"value":3310},{"type":3152,"tag":3293,"props":11335,"children":11336},{"class":3295,"line":3072},[11337,11341,11345],{"type":3152,"tag":3293,"props":11338,"children":11339},{"style":3510},[11340],{"type":3158,"value":3629},{"type":3152,"tag":3293,"props":11342,"children":11343},{"style":3510},[11344],{"type":3158,"value":3634},{"type":3152,"tag":3293,"props":11346,"children":11347},{"style":3330},[11348],{"type":3158,"value":3675},{"type":3152,"tag":3293,"props":11350,"children":11351},{"class":3295,"line":3367},[11352,11357,11362,11366,11370,11374,11379,11383,11387,11391,11396,11400,11405,11409,11414,11418],{"type":3152,"tag":3293,"props":11353,"children":11354},{"style":3646},[11355],{"type":3158,"value":11356},"  async",{"type":3152,"tag":3293,"props":11358,"children":11359},{"style":3700},[11360],{"type":3158,"value":11361}," fetch",{"type":3152,"tag":3293,"props":11363,"children":11364},{"style":3330},[11365],{"type":3158,"value":3344},{"type":3152,"tag":3293,"props":11367,"children":11368},{"style":3657},[11369],{"type":3158,"value":10861},{"type":3152,"tag":3293,"props":11371,"children":11372},{"style":3330},[11373],{"type":3158,"value":3757},{"type":3152,"tag":3293,"props":11375,"children":11376},{"style":4302},[11377],{"type":3158,"value":11378}," Request",{"type":3152,"tag":3293,"props":11380,"children":11381},{"style":3330},[11382],{"type":3158,"value":3402},{"type":3152,"tag":3293,"props":11384,"children":11385},{"style":3657},[11386],{"type":3158,"value":10870},{"type":3152,"tag":3293,"props":11388,"children":11389},{"style":3330},[11390],{"type":3158,"value":3757},{"type":3152,"tag":3293,"props":11392,"children":11393},{"style":4302},[11394],{"type":3158,"value":11395}," unknown",{"type":3152,"tag":3293,"props":11397,"children":11398},{"style":3330},[11399],{"type":3158,"value":3402},{"type":3152,"tag":3293,"props":11401,"children":11402},{"style":3657},[11403],{"type":3158,"value":11404}," ctx",{"type":3152,"tag":3293,"props":11406,"children":11407},{"style":3330},[11408],{"type":3158,"value":3757},{"type":3152,"tag":3293,"props":11410,"children":11411},{"style":4302},[11412],{"type":3158,"value":11413}," ExecutionContext",{"type":3152,"tag":3293,"props":11415,"children":11416},{"style":3330},[11417],{"type":3158,"value":3665},{"type":3152,"tag":3293,"props":11419,"children":11420},{"style":3330},[11421],{"type":3158,"value":3675},{"type":3152,"tag":3293,"props":11423,"children":11424},{"class":3295,"line":3419},[11425,11429,11433,11437,11441,11445,11449,11453,11457,11462,11466,11470,11474],{"type":3152,"tag":3293,"props":11426,"children":11427},{"style":3646},[11428],{"type":3158,"value":5661},{"type":3152,"tag":3293,"props":11430,"children":11431},{"style":3324},[11432],{"type":3158,"value":3688},{"type":3152,"tag":3293,"props":11434,"children":11435},{"style":3330},[11436],{"type":3158,"value":3693},{"type":3152,"tag":3293,"props":11438,"children":11439},{"style":3336},[11440],{"type":3158,"value":11306},{"type":3152,"tag":3293,"props":11442,"children":11443},{"style":3700},[11444],{"type":3158,"value":3344},{"type":3152,"tag":3293,"props":11446,"children":11447},{"style":3324},[11448],{"type":3158,"value":10861},{"type":3152,"tag":3293,"props":11450,"children":11451},{"style":3330},[11452],{"type":3158,"value":3402},{"type":3152,"tag":3293,"props":11454,"children":11455},{"style":3330},[11456],{"type":3158,"value":3577},{"type":3152,"tag":3293,"props":11458,"children":11459},{"style":3700},[11460],{"type":3158,"value":11461}," executionCtx",{"type":3152,"tag":3293,"props":11463,"children":11464},{"style":3330},[11465],{"type":3158,"value":3757},{"type":3152,"tag":3293,"props":11467,"children":11468},{"style":3324},[11469],{"type":3158,"value":11404},{"type":3152,"tag":3293,"props":11471,"children":11472},{"style":3330},[11473],{"type":3158,"value":3587},{"type":3152,"tag":3293,"props":11475,"children":11476},{"style":3700},[11477],{"type":3158,"value":3364},{"type":3152,"tag":3293,"props":11479,"children":11480},{"class":3295,"line":3456},[11481],{"type":3152,"tag":3293,"props":11482,"children":11483},{"style":3299},[11484],{"type":3158,"value":11485},"    \u002F\u002F ...\n",{"type":3152,"tag":3293,"props":11487,"children":11488},{"class":3295,"line":3499},[11489],{"type":3152,"tag":3293,"props":11490,"children":11491},{"style":3330},[11492],{"type":3158,"value":4867},{"type":3152,"tag":3293,"props":11494,"children":11495},{"class":3295,"line":3068},[11496],{"type":3152,"tag":3293,"props":11497,"children":11498},{"style":3330},[11499],{"type":3158,"value":4536},{"type":3152,"tag":3153,"props":11501,"children":11502},{},[11503],{"type":3158,"value":11504},"Disable invocation logs to avoid duplicate request logs:",{"type":3152,"tag":3282,"props":11506,"children":11510},{"className":11507,"code":11508,"language":11509,"meta":3146,"style":3146},"language-toml shiki shiki-themes material-theme-lighter material-theme-lighter material-theme-palenight","# wrangler.toml\n[observability.logs]\ninvocation_logs = false\n","toml",[11511],{"type":3152,"tag":3289,"props":11512,"children":11513},{"__ignoreMap":3146},[11514,11522,11530],{"type":3152,"tag":3293,"props":11515,"children":11516},{"class":3295,"line":3105},[11517],{"type":3152,"tag":3293,"props":11518,"children":11519},{},[11520],{"type":3158,"value":11521},"# wrangler.toml\n",{"type":3152,"tag":3293,"props":11523,"children":11524},{"class":3295,"line":3083},[11525],{"type":3152,"tag":3293,"props":11526,"children":11527},{},[11528],{"type":3158,"value":11529},"[observability.logs]\n",{"type":3152,"tag":3293,"props":11531,"children":11532},{"class":3295,"line":3079},[11533],{"type":3152,"tag":3293,"props":11534,"children":11535},{},[11536],{"type":3158,"value":11537},"invocation_logs = false\n",{"type":3152,"tag":3153,"props":11539,"children":11540},{},[11541],{"type":3158,"value":11542},"Notes:",{"type":3152,"tag":4561,"props":11544,"children":11545},{},[11546,11569,11588,11599],{"type":3152,"tag":4565,"props":11547,"children":11548},{},[11549,11551,11559,11561,11567],{"type":3158,"value":11550},"Prefer ",{"type":3152,"tag":3239,"props":11552,"children":11553},{},[11554],{"type":3152,"tag":3289,"props":11555,"children":11557},{"className":11556},[],[11558],{"type":3158,"value":10661},{"type":3158,"value":11560}," so you do not have to pass ",{"type":3152,"tag":3289,"props":11562,"children":11564},{"className":11563},[],[11565],{"type":3158,"value":11566},"executionCtx",{"type":3158,"value":11568}," yourself when using a drain",{"type":3152,"tag":4565,"props":11570,"children":11571},{},[11572,11578,11580,11586],{"type":3152,"tag":3289,"props":11573,"children":11575},{"className":11574},[],[11576],{"type":3158,"value":11577},"requestId",{"type":3158,"value":11579}," defaults to ",{"type":3152,"tag":3289,"props":11581,"children":11583},{"className":11582},[],[11584],{"type":3158,"value":11585},"cf-ray",{"type":3158,"value":11587}," when available",{"type":3152,"tag":4565,"props":11589,"children":11590},{},[11591,11597],{"type":3152,"tag":3289,"props":11592,"children":11594},{"className":11593},[],[11595],{"type":3158,"value":11596},"request.cf",{"type":3158,"value":11598}," is included (colo, country, asn) unless disabled",{"type":3152,"tag":4565,"props":11600,"children":11601},{},[11602,11604,11610],{"type":3158,"value":11603},"Use ",{"type":3152,"tag":3289,"props":11605,"children":11607},{"className":11606},[],[11608],{"type":3158,"value":11609},"headerAllowlist",{"type":3158,"value":11611}," to avoid logging sensitive headers",{"type":3152,"tag":3268,"props":11613,"children":11615},{"id":11614},"hono",[11616],{"type":3158,"value":11617},"Hono",{"type":3152,"tag":3282,"props":11619,"children":11621},{"className":3284,"code":11620,"language":3286,"meta":3146,"style":3146},"\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",[11622],{"type":3152,"tag":3289,"props":11623,"children":11624},{"__ignoreMap":3146},[11625,11632,11668,11703,11753,11760,11820,11827,11870,11899,11906,11964,12012,12074,12122],{"type":3152,"tag":3293,"props":11626,"children":11627},{"class":3295,"line":3105},[11628],{"type":3152,"tag":3293,"props":11629,"children":11630},{"style":3299},[11631],{"type":3158,"value":10702},{"type":3152,"tag":3293,"props":11633,"children":11634},{"class":3295,"line":3083},[11635,11639,11643,11648,11652,11656,11660,11664],{"type":3152,"tag":3293,"props":11636,"children":11637},{"style":3510},[11638],{"type":3158,"value":3572},{"type":3152,"tag":3293,"props":11640,"children":11641},{"style":3330},[11642],{"type":3158,"value":3577},{"type":3152,"tag":3293,"props":11644,"children":11645},{"style":3324},[11646],{"type":3158,"value":11647}," Hono",{"type":3152,"tag":3293,"props":11649,"children":11650},{"style":3330},[11651],{"type":3158,"value":3587},{"type":3152,"tag":3293,"props":11653,"children":11654},{"style":3510},[11655],{"type":3158,"value":3592},{"type":3152,"tag":3293,"props":11657,"children":11658},{"style":3330},[11659],{"type":3158,"value":3597},{"type":3152,"tag":3293,"props":11661,"children":11662},{"style":3352},[11663],{"type":3158,"value":11614},{"type":3152,"tag":3293,"props":11665,"children":11666},{"style":3330},[11667],{"type":3158,"value":3606},{"type":3152,"tag":3293,"props":11669,"children":11670},{"class":3295,"line":3079},[11671,11675,11679,11683,11687,11691,11695,11699],{"type":3152,"tag":3293,"props":11672,"children":11673},{"style":3510},[11674],{"type":3158,"value":3572},{"type":3152,"tag":3293,"props":11676,"children":11677},{"style":3330},[11678],{"type":3158,"value":3577},{"type":3152,"tag":3293,"props":11680,"children":11681},{"style":3324},[11682],{"type":3158,"value":9381},{"type":3152,"tag":3293,"props":11684,"children":11685},{"style":3330},[11686],{"type":3158,"value":3587},{"type":3152,"tag":3293,"props":11688,"children":11689},{"style":3510},[11690],{"type":3158,"value":3592},{"type":3152,"tag":3293,"props":11692,"children":11693},{"style":3330},[11694],{"type":3158,"value":3597},{"type":3152,"tag":3293,"props":11696,"children":11697},{"style":3352},[11698],{"type":3158,"value":3041},{"type":3152,"tag":3293,"props":11700,"children":11701},{"style":3330},[11702],{"type":3158,"value":3606},{"type":3152,"tag":3293,"props":11704,"children":11705},{"class":3295,"line":3072},[11706,11710,11714,11719,11723,11727,11732,11736,11740,11744,11749],{"type":3152,"tag":3293,"props":11707,"children":11708},{"style":3510},[11709],{"type":3158,"value":3572},{"type":3152,"tag":3293,"props":11711,"children":11712},{"style":3330},[11713],{"type":3158,"value":3577},{"type":3152,"tag":3293,"props":11715,"children":11716},{"style":3324},[11717],{"type":3158,"value":11718}," evlog",{"type":3152,"tag":3293,"props":11720,"children":11721},{"style":3330},[11722],{"type":3158,"value":3402},{"type":3152,"tag":3293,"props":11724,"children":11725},{"style":3510},[11726],{"type":3158,"value":10248},{"type":3152,"tag":3293,"props":11728,"children":11729},{"style":3324},[11730],{"type":3158,"value":11731}," EvlogVariables",{"type":3152,"tag":3293,"props":11733,"children":11734},{"style":3330},[11735],{"type":3158,"value":3587},{"type":3152,"tag":3293,"props":11737,"children":11738},{"style":3510},[11739],{"type":3158,"value":3592},{"type":3152,"tag":3293,"props":11741,"children":11742},{"style":3330},[11743],{"type":3158,"value":3597},{"type":3152,"tag":3293,"props":11745,"children":11746},{"style":3352},[11747],{"type":3158,"value":11748},"evlog\u002Fhono",{"type":3152,"tag":3293,"props":11750,"children":11751},{"style":3330},[11752],{"type":3158,"value":3606},{"type":3152,"tag":3293,"props":11754,"children":11755},{"class":3295,"line":3367},[11756],{"type":3152,"tag":3293,"props":11757,"children":11758},{"emptyLinePlaceholder":1200},[11759],{"type":3158,"value":3310},{"type":3152,"tag":3293,"props":11761,"children":11762},{"class":3295,"line":3419},[11763,11767,11771,11775,11779,11783,11787,11791,11795,11799,11804,11808,11812,11816],{"type":3152,"tag":3293,"props":11764,"children":11765},{"style":3336},[11766],{"type":3158,"value":9441},{"type":3152,"tag":3293,"props":11768,"children":11769},{"style":3324},[11770],{"type":3158,"value":3344},{"type":3152,"tag":3293,"props":11772,"children":11773},{"style":3330},[11774],{"type":3158,"value":3748},{"type":3152,"tag":3293,"props":11776,"children":11777},{"style":3700},[11778],{"type":3158,"value":4993},{"type":3152,"tag":3293,"props":11780,"children":11781},{"style":3330},[11782],{"type":3158,"value":3757},{"type":3152,"tag":3293,"props":11784,"children":11785},{"style":3330},[11786],{"type":3158,"value":3577},{"type":3152,"tag":3293,"props":11788,"children":11789},{"style":3700},[11790],{"type":3158,"value":5006},{"type":3152,"tag":3293,"props":11792,"children":11793},{"style":3330},[11794],{"type":3158,"value":3757},{"type":3152,"tag":3293,"props":11796,"children":11797},{"style":3330},[11798],{"type":3158,"value":3597},{"type":3152,"tag":3293,"props":11800,"children":11801},{"style":3352},[11802],{"type":3158,"value":11803},"hono-api",{"type":3152,"tag":3293,"props":11805,"children":11806},{"style":3330},[11807],{"type":3158,"value":3349},{"type":3152,"tag":3293,"props":11809,"children":11810},{"style":3330},[11811],{"type":3158,"value":3587},{"type":3152,"tag":3293,"props":11813,"children":11814},{"style":3330},[11815],{"type":3158,"value":3587},{"type":3152,"tag":3293,"props":11817,"children":11818},{"style":3324},[11819],{"type":3158,"value":3364},{"type":3152,"tag":3293,"props":11821,"children":11822},{"class":3295,"line":3456},[11823],{"type":3152,"tag":3293,"props":11824,"children":11825},{"emptyLinePlaceholder":1200},[11826],{"type":3158,"value":3310},{"type":3152,"tag":3293,"props":11828,"children":11829},{"class":3295,"line":3499},[11830,11834,11839,11843,11847,11851,11856,11861,11866],{"type":3152,"tag":3293,"props":11831,"children":11832},{"style":3646},[11833],{"type":3158,"value":9736},{"type":3152,"tag":3293,"props":11835,"children":11836},{"style":3324},[11837],{"type":3158,"value":11838}," app ",{"type":3152,"tag":3293,"props":11840,"children":11841},{"style":3330},[11842],{"type":3158,"value":9746},{"type":3152,"tag":3293,"props":11844,"children":11845},{"style":3330},[11846],{"type":3158,"value":3518},{"type":3152,"tag":3293,"props":11848,"children":11849},{"style":3336},[11850],{"type":3158,"value":11647},{"type":3152,"tag":3293,"props":11852,"children":11853},{"style":3330},[11854],{"type":3158,"value":11855},"\u003C",{"type":3152,"tag":3293,"props":11857,"children":11858},{"style":4302},[11859],{"type":3158,"value":11860},"EvlogVariables",{"type":3152,"tag":3293,"props":11862,"children":11863},{"style":3330},[11864],{"type":3158,"value":11865},">",{"type":3152,"tag":3293,"props":11867,"children":11868},{"style":3324},[11869],{"type":3158,"value":9953},{"type":3152,"tag":3293,"props":11871,"children":11872},{"class":3295,"line":3068},[11873,11877,11881,11886,11890,11894],{"type":3152,"tag":3293,"props":11874,"children":11875},{"style":3324},[11876],{"type":3158,"value":1197},{"type":3152,"tag":3293,"props":11878,"children":11879},{"style":3330},[11880],{"type":3158,"value":3333},{"type":3152,"tag":3293,"props":11882,"children":11883},{"style":3336},[11884],{"type":3158,"value":11885},"use",{"type":3152,"tag":3293,"props":11887,"children":11888},{"style":3324},[11889],{"type":3158,"value":3344},{"type":3152,"tag":3293,"props":11891,"children":11892},{"style":3336},[11893],{"type":3158,"value":3041},{"type":3152,"tag":3293,"props":11895,"children":11896},{"style":3324},[11897],{"type":3158,"value":11898},"())\n",{"type":3152,"tag":3293,"props":11900,"children":11901},{"class":3295,"line":3905},[11902],{"type":3152,"tag":3293,"props":11903,"children":11904},{"emptyLinePlaceholder":1200},[11905],{"type":3158,"value":3310},{"type":3152,"tag":3293,"props":11907,"children":11908},{"class":3295,"line":3968},[11909,11913,11917,11922,11926,11930,11935,11939,11943,11947,11952,11956,11960],{"type":3152,"tag":3293,"props":11910,"children":11911},{"style":3324},[11912],{"type":3158,"value":1197},{"type":3152,"tag":3293,"props":11914,"children":11915},{"style":3330},[11916],{"type":3158,"value":3333},{"type":3152,"tag":3293,"props":11918,"children":11919},{"style":3336},[11920],{"type":3158,"value":11921},"get",{"type":3152,"tag":3293,"props":11923,"children":11924},{"style":3324},[11925],{"type":3158,"value":3344},{"type":3152,"tag":3293,"props":11927,"children":11928},{"style":3330},[11929],{"type":3158,"value":3349},{"type":3152,"tag":3293,"props":11931,"children":11932},{"style":3352},[11933],{"type":3158,"value":11934},"\u002Fapi\u002Fusers",{"type":3152,"tag":3293,"props":11936,"children":11937},{"style":3330},[11938],{"type":3158,"value":3349},{"type":3152,"tag":3293,"props":11940,"children":11941},{"style":3330},[11942],{"type":3158,"value":3402},{"type":3152,"tag":3293,"props":11944,"children":11945},{"style":3330},[11946],{"type":3158,"value":3654},{"type":3152,"tag":3293,"props":11948,"children":11949},{"style":3657},[11950],{"type":3158,"value":11951},"c",{"type":3152,"tag":3293,"props":11953,"children":11954},{"style":3330},[11955],{"type":3158,"value":3665},{"type":3152,"tag":3293,"props":11957,"children":11958},{"style":3646},[11959],{"type":3158,"value":3670},{"type":3152,"tag":3293,"props":11961,"children":11962},{"style":3330},[11963],{"type":3158,"value":3675},{"type":3152,"tag":3293,"props":11965,"children":11966},{"class":3295,"line":3976},[11967,11971,11975,11979,11984,11988,11992,11996,12000,12004,12008],{"type":3152,"tag":3293,"props":11968,"children":11969},{"style":3646},[11970],{"type":3158,"value":3683},{"type":3152,"tag":3293,"props":11972,"children":11973},{"style":3324},[11974],{"type":3158,"value":3688},{"type":3152,"tag":3293,"props":11976,"children":11977},{"style":3330},[11978],{"type":3158,"value":3693},{"type":3152,"tag":3293,"props":11980,"children":11981},{"style":3324},[11982],{"type":3158,"value":11983}," c",{"type":3152,"tag":3293,"props":11985,"children":11986},{"style":3330},[11987],{"type":3158,"value":3333},{"type":3152,"tag":3293,"props":11989,"children":11990},{"style":3336},[11991],{"type":3158,"value":11921},{"type":3152,"tag":3293,"props":11993,"children":11994},{"style":3700},[11995],{"type":3158,"value":3344},{"type":3152,"tag":3293,"props":11997,"children":11998},{"style":3330},[11999],{"type":3158,"value":3349},{"type":3152,"tag":3293,"props":12001,"children":12002},{"style":3352},[12003],{"type":3158,"value":3339},{"type":3152,"tag":3293,"props":12005,"children":12006},{"style":3330},[12007],{"type":3158,"value":3349},{"type":3152,"tag":3293,"props":12009,"children":12010},{"style":3700},[12011],{"type":3158,"value":3364},{"type":3152,"tag":3293,"props":12013,"children":12014},{"class":3295,"line":3985},[12015,12019,12023,12027,12031,12035,12040,12044,12048,12053,12057,12062,12066,12070],{"type":3152,"tag":3293,"props":12016,"children":12017},{"style":3324},[12018],{"type":3158,"value":3730},{"type":3152,"tag":3293,"props":12020,"children":12021},{"style":3330},[12022],{"type":3158,"value":3333},{"type":3152,"tag":3293,"props":12024,"children":12025},{"style":3336},[12026],{"type":3158,"value":3739},{"type":3152,"tag":3293,"props":12028,"children":12029},{"style":3700},[12030],{"type":3158,"value":3344},{"type":3152,"tag":3293,"props":12032,"children":12033},{"style":3330},[12034],{"type":3158,"value":3748},{"type":3152,"tag":3293,"props":12036,"children":12037},{"style":3700},[12038],{"type":3158,"value":12039}," users",{"type":3152,"tag":3293,"props":12041,"children":12042},{"style":3330},[12043],{"type":3158,"value":3757},{"type":3152,"tag":3293,"props":12045,"children":12046},{"style":3330},[12047],{"type":3158,"value":3577},{"type":3152,"tag":3293,"props":12049,"children":12050},{"style":3700},[12051],{"type":3158,"value":12052}," count",{"type":3152,"tag":3293,"props":12054,"children":12055},{"style":3330},[12056],{"type":3158,"value":3757},{"type":3152,"tag":3293,"props":12058,"children":12059},{"style":3869},[12060],{"type":3158,"value":12061}," 42",{"type":3152,"tag":3293,"props":12063,"children":12064},{"style":3330},[12065],{"type":3158,"value":3587},{"type":3152,"tag":3293,"props":12067,"children":12068},{"style":3330},[12069],{"type":3158,"value":3587},{"type":3152,"tag":3293,"props":12071,"children":12072},{"style":3700},[12073],{"type":3158,"value":3364},{"type":3152,"tag":3293,"props":12075,"children":12076},{"class":3295,"line":5625},[12077,12081,12085,12089,12093,12097,12101,12105,12109,12114,12118],{"type":3152,"tag":3293,"props":12078,"children":12079},{"style":3510},[12080],{"type":3158,"value":6220},{"type":3152,"tag":3293,"props":12082,"children":12083},{"style":3324},[12084],{"type":3158,"value":11983},{"type":3152,"tag":3293,"props":12086,"children":12087},{"style":3330},[12088],{"type":3158,"value":3333},{"type":3152,"tag":3293,"props":12090,"children":12091},{"style":3336},[12092],{"type":3158,"value":4005},{"type":3152,"tag":3293,"props":12094,"children":12095},{"style":3700},[12096],{"type":3158,"value":3344},{"type":3152,"tag":3293,"props":12098,"children":12099},{"style":3330},[12100],{"type":3158,"value":3748},{"type":3152,"tag":3293,"props":12102,"children":12103},{"style":3700},[12104],{"type":3158,"value":12039},{"type":3152,"tag":3293,"props":12106,"children":12107},{"style":3330},[12108],{"type":3158,"value":3757},{"type":3152,"tag":3293,"props":12110,"children":12111},{"style":3700},[12112],{"type":3158,"value":12113}," [] ",{"type":3152,"tag":3293,"props":12115,"children":12116},{"style":3330},[12117],{"type":3158,"value":3991},{"type":3152,"tag":3293,"props":12119,"children":12120},{"style":3700},[12121],{"type":3158,"value":3364},{"type":3152,"tag":3293,"props":12123,"children":12124},{"class":3295,"line":5633},[12125,12129],{"type":3152,"tag":3293,"props":12126,"children":12127},{"style":3330},[12128],{"type":3158,"value":3991},{"type":3152,"tag":3293,"props":12130,"children":12131},{"style":3324},[12132],{"type":3158,"value":3364},{"type":3152,"tag":3153,"props":12134,"children":12135},{},[12136,12138,12145],{"type":3158,"value":12137},"See the full ",{"type":3152,"tag":3175,"props":12139,"children":12142},{"href":12140,"rel":12141},"https:\u002F\u002Fgithub.com\u002FHugoRCD\u002Fevlog\u002Ftree\u002Fmain\u002Fexamples\u002Fhono",[3179],[12143],{"type":3158,"value":12144},"hono example",{"type":3158,"value":12146}," for a complete working project.",{"type":3152,"tag":3268,"props":12148,"children":12150},{"id":12149},"express",[12151],{"type":3158,"value":12152},"Express",{"type":3152,"tag":3282,"props":12154,"children":12156},{"className":3284,"code":12155,"language":3286,"meta":3146,"style":3146},"\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",[12157],{"type":3152,"tag":3289,"props":12158,"children":12159},{"__ignoreMap":3146},[12160,12167,12195,12230,12274,12281,12341,12348,12372,12399,12406,12471,12539,12583],{"type":3152,"tag":3293,"props":12161,"children":12162},{"class":3295,"line":3105},[12163],{"type":3152,"tag":3293,"props":12164,"children":12165},{"style":3299},[12166],{"type":3158,"value":10702},{"type":3152,"tag":3293,"props":12168,"children":12169},{"class":3295,"line":3083},[12170,12174,12179,12183,12187,12191],{"type":3152,"tag":3293,"props":12171,"children":12172},{"style":3510},[12173],{"type":3158,"value":3572},{"type":3152,"tag":3293,"props":12175,"children":12176},{"style":3324},[12177],{"type":3158,"value":12178}," express ",{"type":3152,"tag":3293,"props":12180,"children":12181},{"style":3510},[12182],{"type":3158,"value":6972},{"type":3152,"tag":3293,"props":12184,"children":12185},{"style":3330},[12186],{"type":3158,"value":3597},{"type":3152,"tag":3293,"props":12188,"children":12189},{"style":3352},[12190],{"type":3158,"value":12149},{"type":3152,"tag":3293,"props":12192,"children":12193},{"style":3330},[12194],{"type":3158,"value":3606},{"type":3152,"tag":3293,"props":12196,"children":12197},{"class":3295,"line":3079},[12198,12202,12206,12210,12214,12218,12222,12226],{"type":3152,"tag":3293,"props":12199,"children":12200},{"style":3510},[12201],{"type":3158,"value":3572},{"type":3152,"tag":3293,"props":12203,"children":12204},{"style":3330},[12205],{"type":3158,"value":3577},{"type":3152,"tag":3293,"props":12207,"children":12208},{"style":3324},[12209],{"type":3158,"value":9381},{"type":3152,"tag":3293,"props":12211,"children":12212},{"style":3330},[12213],{"type":3158,"value":3587},{"type":3152,"tag":3293,"props":12215,"children":12216},{"style":3510},[12217],{"type":3158,"value":3592},{"type":3152,"tag":3293,"props":12219,"children":12220},{"style":3330},[12221],{"type":3158,"value":3597},{"type":3152,"tag":3293,"props":12223,"children":12224},{"style":3352},[12225],{"type":3158,"value":3041},{"type":3152,"tag":3293,"props":12227,"children":12228},{"style":3330},[12229],{"type":3158,"value":3606},{"type":3152,"tag":3293,"props":12231,"children":12232},{"class":3295,"line":3072},[12233,12237,12241,12245,12249,12253,12257,12261,12265,12270],{"type":3152,"tag":3293,"props":12234,"children":12235},{"style":3510},[12236],{"type":3158,"value":3572},{"type":3152,"tag":3293,"props":12238,"children":12239},{"style":3330},[12240],{"type":3158,"value":3577},{"type":3152,"tag":3293,"props":12242,"children":12243},{"style":3324},[12244],{"type":3158,"value":11718},{"type":3152,"tag":3293,"props":12246,"children":12247},{"style":3330},[12248],{"type":3158,"value":3402},{"type":3152,"tag":3293,"props":12250,"children":12251},{"style":3324},[12252],{"type":3158,"value":3582},{"type":3152,"tag":3293,"props":12254,"children":12255},{"style":3330},[12256],{"type":3158,"value":3587},{"type":3152,"tag":3293,"props":12258,"children":12259},{"style":3510},[12260],{"type":3158,"value":3592},{"type":3152,"tag":3293,"props":12262,"children":12263},{"style":3330},[12264],{"type":3158,"value":3597},{"type":3152,"tag":3293,"props":12266,"children":12267},{"style":3352},[12268],{"type":3158,"value":12269},"evlog\u002Fexpress",{"type":3152,"tag":3293,"props":12271,"children":12272},{"style":3330},[12273],{"type":3158,"value":3606},{"type":3152,"tag":3293,"props":12275,"children":12276},{"class":3295,"line":3367},[12277],{"type":3152,"tag":3293,"props":12278,"children":12279},{"emptyLinePlaceholder":1200},[12280],{"type":3158,"value":3310},{"type":3152,"tag":3293,"props":12282,"children":12283},{"class":3295,"line":3419},[12284,12288,12292,12296,12300,12304,12308,12312,12316,12320,12325,12329,12333,12337],{"type":3152,"tag":3293,"props":12285,"children":12286},{"style":3336},[12287],{"type":3158,"value":9441},{"type":3152,"tag":3293,"props":12289,"children":12290},{"style":3324},[12291],{"type":3158,"value":3344},{"type":3152,"tag":3293,"props":12293,"children":12294},{"style":3330},[12295],{"type":3158,"value":3748},{"type":3152,"tag":3293,"props":12297,"children":12298},{"style":3700},[12299],{"type":3158,"value":4993},{"type":3152,"tag":3293,"props":12301,"children":12302},{"style":3330},[12303],{"type":3158,"value":3757},{"type":3152,"tag":3293,"props":12305,"children":12306},{"style":3330},[12307],{"type":3158,"value":3577},{"type":3152,"tag":3293,"props":12309,"children":12310},{"style":3700},[12311],{"type":3158,"value":5006},{"type":3152,"tag":3293,"props":12313,"children":12314},{"style":3330},[12315],{"type":3158,"value":3757},{"type":3152,"tag":3293,"props":12317,"children":12318},{"style":3330},[12319],{"type":3158,"value":3597},{"type":3152,"tag":3293,"props":12321,"children":12322},{"style":3352},[12323],{"type":3158,"value":12324},"express-api",{"type":3152,"tag":3293,"props":12326,"children":12327},{"style":3330},[12328],{"type":3158,"value":3349},{"type":3152,"tag":3293,"props":12330,"children":12331},{"style":3330},[12332],{"type":3158,"value":3587},{"type":3152,"tag":3293,"props":12334,"children":12335},{"style":3330},[12336],{"type":3158,"value":3587},{"type":3152,"tag":3293,"props":12338,"children":12339},{"style":3324},[12340],{"type":3158,"value":3364},{"type":3152,"tag":3293,"props":12342,"children":12343},{"class":3295,"line":3456},[12344],{"type":3152,"tag":3293,"props":12345,"children":12346},{"emptyLinePlaceholder":1200},[12347],{"type":3158,"value":3310},{"type":3152,"tag":3293,"props":12349,"children":12350},{"class":3295,"line":3499},[12351,12355,12359,12363,12368],{"type":3152,"tag":3293,"props":12352,"children":12353},{"style":3646},[12354],{"type":3158,"value":9736},{"type":3152,"tag":3293,"props":12356,"children":12357},{"style":3324},[12358],{"type":3158,"value":11838},{"type":3152,"tag":3293,"props":12360,"children":12361},{"style":3330},[12362],{"type":3158,"value":9746},{"type":3152,"tag":3293,"props":12364,"children":12365},{"style":3336},[12366],{"type":3158,"value":12367}," express",{"type":3152,"tag":3293,"props":12369,"children":12370},{"style":3324},[12371],{"type":3158,"value":9953},{"type":3152,"tag":3293,"props":12373,"children":12374},{"class":3295,"line":3068},[12375,12379,12383,12387,12391,12395],{"type":3152,"tag":3293,"props":12376,"children":12377},{"style":3324},[12378],{"type":3158,"value":1197},{"type":3152,"tag":3293,"props":12380,"children":12381},{"style":3330},[12382],{"type":3158,"value":3333},{"type":3152,"tag":3293,"props":12384,"children":12385},{"style":3336},[12386],{"type":3158,"value":11885},{"type":3152,"tag":3293,"props":12388,"children":12389},{"style":3324},[12390],{"type":3158,"value":3344},{"type":3152,"tag":3293,"props":12392,"children":12393},{"style":3336},[12394],{"type":3158,"value":3041},{"type":3152,"tag":3293,"props":12396,"children":12397},{"style":3324},[12398],{"type":3158,"value":11898},{"type":3152,"tag":3293,"props":12400,"children":12401},{"class":3295,"line":3905},[12402],{"type":3152,"tag":3293,"props":12403,"children":12404},{"emptyLinePlaceholder":1200},[12405],{"type":3158,"value":3310},{"type":3152,"tag":3293,"props":12407,"children":12408},{"class":3295,"line":3968},[12409,12413,12417,12421,12425,12429,12433,12437,12441,12445,12450,12454,12459,12463,12467],{"type":3152,"tag":3293,"props":12410,"children":12411},{"style":3324},[12412],{"type":3158,"value":1197},{"type":3152,"tag":3293,"props":12414,"children":12415},{"style":3330},[12416],{"type":3158,"value":3333},{"type":3152,"tag":3293,"props":12418,"children":12419},{"style":3336},[12420],{"type":3158,"value":11921},{"type":3152,"tag":3293,"props":12422,"children":12423},{"style":3324},[12424],{"type":3158,"value":3344},{"type":3152,"tag":3293,"props":12426,"children":12427},{"style":3330},[12428],{"type":3158,"value":3349},{"type":3152,"tag":3293,"props":12430,"children":12431},{"style":3352},[12432],{"type":3158,"value":11934},{"type":3152,"tag":3293,"props":12434,"children":12435},{"style":3330},[12436],{"type":3158,"value":3349},{"type":3152,"tag":3293,"props":12438,"children":12439},{"style":3330},[12440],{"type":3158,"value":3402},{"type":3152,"tag":3293,"props":12442,"children":12443},{"style":3330},[12444],{"type":3158,"value":3654},{"type":3152,"tag":3293,"props":12446,"children":12447},{"style":3657},[12448],{"type":3158,"value":12449},"req",{"type":3152,"tag":3293,"props":12451,"children":12452},{"style":3330},[12453],{"type":3158,"value":3402},{"type":3152,"tag":3293,"props":12455,"children":12456},{"style":3657},[12457],{"type":3158,"value":12458}," res",{"type":3152,"tag":3293,"props":12460,"children":12461},{"style":3330},[12462],{"type":3158,"value":3665},{"type":3152,"tag":3293,"props":12464,"children":12465},{"style":3646},[12466],{"type":3158,"value":3670},{"type":3152,"tag":3293,"props":12468,"children":12469},{"style":3330},[12470],{"type":3158,"value":3675},{"type":3152,"tag":3293,"props":12472,"children":12473},{"class":3295,"line":3976},[12474,12479,12483,12487,12491,12495,12499,12503,12507,12511,12515,12519,12523,12527,12531,12535],{"type":3152,"tag":3293,"props":12475,"children":12476},{"style":3324},[12477],{"type":3158,"value":12478},"  req",{"type":3152,"tag":3293,"props":12480,"children":12481},{"style":3330},[12482],{"type":3158,"value":3333},{"type":3152,"tag":3293,"props":12484,"children":12485},{"style":3324},[12486],{"type":3158,"value":3339},{"type":3152,"tag":3293,"props":12488,"children":12489},{"style":3330},[12490],{"type":3158,"value":3333},{"type":3152,"tag":3293,"props":12492,"children":12493},{"style":3336},[12494],{"type":3158,"value":3739},{"type":3152,"tag":3293,"props":12496,"children":12497},{"style":3700},[12498],{"type":3158,"value":3344},{"type":3152,"tag":3293,"props":12500,"children":12501},{"style":3330},[12502],{"type":3158,"value":3748},{"type":3152,"tag":3293,"props":12504,"children":12505},{"style":3700},[12506],{"type":3158,"value":12039},{"type":3152,"tag":3293,"props":12508,"children":12509},{"style":3330},[12510],{"type":3158,"value":3757},{"type":3152,"tag":3293,"props":12512,"children":12513},{"style":3330},[12514],{"type":3158,"value":3577},{"type":3152,"tag":3293,"props":12516,"children":12517},{"style":3700},[12518],{"type":3158,"value":12052},{"type":3152,"tag":3293,"props":12520,"children":12521},{"style":3330},[12522],{"type":3158,"value":3757},{"type":3152,"tag":3293,"props":12524,"children":12525},{"style":3869},[12526],{"type":3158,"value":12061},{"type":3152,"tag":3293,"props":12528,"children":12529},{"style":3330},[12530],{"type":3158,"value":3587},{"type":3152,"tag":3293,"props":12532,"children":12533},{"style":3330},[12534],{"type":3158,"value":3587},{"type":3152,"tag":3293,"props":12536,"children":12537},{"style":3700},[12538],{"type":3158,"value":3364},{"type":3152,"tag":3293,"props":12540,"children":12541},{"class":3295,"line":3985},[12542,12547,12551,12555,12559,12563,12567,12571,12575,12579],{"type":3152,"tag":3293,"props":12543,"children":12544},{"style":3324},[12545],{"type":3158,"value":12546},"  res",{"type":3152,"tag":3293,"props":12548,"children":12549},{"style":3330},[12550],{"type":3158,"value":3333},{"type":3152,"tag":3293,"props":12552,"children":12553},{"style":3336},[12554],{"type":3158,"value":4005},{"type":3152,"tag":3293,"props":12556,"children":12557},{"style":3700},[12558],{"type":3158,"value":3344},{"type":3152,"tag":3293,"props":12560,"children":12561},{"style":3330},[12562],{"type":3158,"value":3748},{"type":3152,"tag":3293,"props":12564,"children":12565},{"style":3700},[12566],{"type":3158,"value":12039},{"type":3152,"tag":3293,"props":12568,"children":12569},{"style":3330},[12570],{"type":3158,"value":3757},{"type":3152,"tag":3293,"props":12572,"children":12573},{"style":3700},[12574],{"type":3158,"value":12113},{"type":3152,"tag":3293,"props":12576,"children":12577},{"style":3330},[12578],{"type":3158,"value":3991},{"type":3152,"tag":3293,"props":12580,"children":12581},{"style":3700},[12582],{"type":3158,"value":3364},{"type":3152,"tag":3293,"props":12584,"children":12585},{"class":3295,"line":5625},[12586,12590],{"type":3152,"tag":3293,"props":12587,"children":12588},{"style":3330},[12589],{"type":3158,"value":3991},{"type":3152,"tag":3293,"props":12591,"children":12592},{"style":3324},[12593],{"type":3158,"value":3364},{"type":3152,"tag":3153,"props":12595,"children":12596},{},[12597,12598,12604,12606,12611],{"type":3158,"value":11603},{"type":3152,"tag":3289,"props":12599,"children":12601},{"className":12600},[],[12602],{"type":3158,"value":12603},"useLogger()",{"type":3158,"value":12605}," to access the logger from anywhere in the call stack without passing ",{"type":3152,"tag":3289,"props":12607,"children":12609},{"className":12608},[],[12610],{"type":3158,"value":12449},{"type":3158,"value":3333},{"type":3152,"tag":3153,"props":12613,"children":12614},{},[12615,12616,12623],{"type":3158,"value":12137},{"type":3152,"tag":3175,"props":12617,"children":12620},{"href":12618,"rel":12619},"https:\u002F\u002Fgithub.com\u002FHugoRCD\u002Fevlog\u002Ftree\u002Fmain\u002Fexamples\u002Fexpress",[3179],[12621],{"type":3158,"value":12622},"express example",{"type":3158,"value":12146},{"type":3152,"tag":3268,"props":12625,"children":12627},{"id":12626},"fastify",[12628],{"type":3158,"value":12629},"Fastify",{"type":3152,"tag":3282,"props":12631,"children":12633},{"className":3284,"code":12632,"language":3286,"meta":3146,"style":3146},"\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",[12634],{"type":3152,"tag":3289,"props":12635,"children":12636},{"__ignoreMap":3146},[12637,12644,12672,12707,12751,12758,12818,12825,12876,12903,12910,12970,13038,13065],{"type":3152,"tag":3293,"props":12638,"children":12639},{"class":3295,"line":3105},[12640],{"type":3152,"tag":3293,"props":12641,"children":12642},{"style":3299},[12643],{"type":3158,"value":10702},{"type":3152,"tag":3293,"props":12645,"children":12646},{"class":3295,"line":3083},[12647,12651,12656,12660,12664,12668],{"type":3152,"tag":3293,"props":12648,"children":12649},{"style":3510},[12650],{"type":3158,"value":3572},{"type":3152,"tag":3293,"props":12652,"children":12653},{"style":3324},[12654],{"type":3158,"value":12655}," Fastify ",{"type":3152,"tag":3293,"props":12657,"children":12658},{"style":3510},[12659],{"type":3158,"value":6972},{"type":3152,"tag":3293,"props":12661,"children":12662},{"style":3330},[12663],{"type":3158,"value":3597},{"type":3152,"tag":3293,"props":12665,"children":12666},{"style":3352},[12667],{"type":3158,"value":12626},{"type":3152,"tag":3293,"props":12669,"children":12670},{"style":3330},[12671],{"type":3158,"value":3606},{"type":3152,"tag":3293,"props":12673,"children":12674},{"class":3295,"line":3079},[12675,12679,12683,12687,12691,12695,12699,12703],{"type":3152,"tag":3293,"props":12676,"children":12677},{"style":3510},[12678],{"type":3158,"value":3572},{"type":3152,"tag":3293,"props":12680,"children":12681},{"style":3330},[12682],{"type":3158,"value":3577},{"type":3152,"tag":3293,"props":12684,"children":12685},{"style":3324},[12686],{"type":3158,"value":9381},{"type":3152,"tag":3293,"props":12688,"children":12689},{"style":3330},[12690],{"type":3158,"value":3587},{"type":3152,"tag":3293,"props":12692,"children":12693},{"style":3510},[12694],{"type":3158,"value":3592},{"type":3152,"tag":3293,"props":12696,"children":12697},{"style":3330},[12698],{"type":3158,"value":3597},{"type":3152,"tag":3293,"props":12700,"children":12701},{"style":3352},[12702],{"type":3158,"value":3041},{"type":3152,"tag":3293,"props":12704,"children":12705},{"style":3330},[12706],{"type":3158,"value":3606},{"type":3152,"tag":3293,"props":12708,"children":12709},{"class":3295,"line":3072},[12710,12714,12718,12722,12726,12730,12734,12738,12742,12747],{"type":3152,"tag":3293,"props":12711,"children":12712},{"style":3510},[12713],{"type":3158,"value":3572},{"type":3152,"tag":3293,"props":12715,"children":12716},{"style":3330},[12717],{"type":3158,"value":3577},{"type":3152,"tag":3293,"props":12719,"children":12720},{"style":3324},[12721],{"type":3158,"value":11718},{"type":3152,"tag":3293,"props":12723,"children":12724},{"style":3330},[12725],{"type":3158,"value":3402},{"type":3152,"tag":3293,"props":12727,"children":12728},{"style":3324},[12729],{"type":3158,"value":3582},{"type":3152,"tag":3293,"props":12731,"children":12732},{"style":3330},[12733],{"type":3158,"value":3587},{"type":3152,"tag":3293,"props":12735,"children":12736},{"style":3510},[12737],{"type":3158,"value":3592},{"type":3152,"tag":3293,"props":12739,"children":12740},{"style":3330},[12741],{"type":3158,"value":3597},{"type":3152,"tag":3293,"props":12743,"children":12744},{"style":3352},[12745],{"type":3158,"value":12746},"evlog\u002Ffastify",{"type":3152,"tag":3293,"props":12748,"children":12749},{"style":3330},[12750],{"type":3158,"value":3606},{"type":3152,"tag":3293,"props":12752,"children":12753},{"class":3295,"line":3367},[12754],{"type":3152,"tag":3293,"props":12755,"children":12756},{"emptyLinePlaceholder":1200},[12757],{"type":3158,"value":3310},{"type":3152,"tag":3293,"props":12759,"children":12760},{"class":3295,"line":3419},[12761,12765,12769,12773,12777,12781,12785,12789,12793,12797,12802,12806,12810,12814],{"type":3152,"tag":3293,"props":12762,"children":12763},{"style":3336},[12764],{"type":3158,"value":9441},{"type":3152,"tag":3293,"props":12766,"children":12767},{"style":3324},[12768],{"type":3158,"value":3344},{"type":3152,"tag":3293,"props":12770,"children":12771},{"style":3330},[12772],{"type":3158,"value":3748},{"type":3152,"tag":3293,"props":12774,"children":12775},{"style":3700},[12776],{"type":3158,"value":4993},{"type":3152,"tag":3293,"props":12778,"children":12779},{"style":3330},[12780],{"type":3158,"value":3757},{"type":3152,"tag":3293,"props":12782,"children":12783},{"style":3330},[12784],{"type":3158,"value":3577},{"type":3152,"tag":3293,"props":12786,"children":12787},{"style":3700},[12788],{"type":3158,"value":5006},{"type":3152,"tag":3293,"props":12790,"children":12791},{"style":3330},[12792],{"type":3158,"value":3757},{"type":3152,"tag":3293,"props":12794,"children":12795},{"style":3330},[12796],{"type":3158,"value":3597},{"type":3152,"tag":3293,"props":12798,"children":12799},{"style":3352},[12800],{"type":3158,"value":12801},"fastify-api",{"type":3152,"tag":3293,"props":12803,"children":12804},{"style":3330},[12805],{"type":3158,"value":3349},{"type":3152,"tag":3293,"props":12807,"children":12808},{"style":3330},[12809],{"type":3158,"value":3587},{"type":3152,"tag":3293,"props":12811,"children":12812},{"style":3330},[12813],{"type":3158,"value":3587},{"type":3152,"tag":3293,"props":12815,"children":12816},{"style":3324},[12817],{"type":3158,"value":3364},{"type":3152,"tag":3293,"props":12819,"children":12820},{"class":3295,"line":3456},[12821],{"type":3152,"tag":3293,"props":12822,"children":12823},{"emptyLinePlaceholder":1200},[12824],{"type":3158,"value":3310},{"type":3152,"tag":3293,"props":12826,"children":12827},{"class":3295,"line":3499},[12828,12832,12836,12840,12845,12849,12853,12858,12862,12868,12872],{"type":3152,"tag":3293,"props":12829,"children":12830},{"style":3646},[12831],{"type":3158,"value":9736},{"type":3152,"tag":3293,"props":12833,"children":12834},{"style":3324},[12835],{"type":3158,"value":11838},{"type":3152,"tag":3293,"props":12837,"children":12838},{"style":3330},[12839],{"type":3158,"value":9746},{"type":3152,"tag":3293,"props":12841,"children":12842},{"style":3336},[12843],{"type":3158,"value":12844}," Fastify",{"type":3152,"tag":3293,"props":12846,"children":12847},{"style":3324},[12848],{"type":3158,"value":3344},{"type":3152,"tag":3293,"props":12850,"children":12851},{"style":3330},[12852],{"type":3158,"value":3748},{"type":3152,"tag":3293,"props":12854,"children":12855},{"style":3700},[12856],{"type":3158,"value":12857}," logger",{"type":3152,"tag":3293,"props":12859,"children":12860},{"style":3330},[12861],{"type":3158,"value":3757},{"type":3152,"tag":3293,"props":12863,"children":12865},{"style":12864},"--shiki-light:#FF5370;--shiki-default:#FF5370;--shiki-dark:#FF9CAC",[12866],{"type":3158,"value":12867}," false",{"type":3152,"tag":3293,"props":12869,"children":12870},{"style":3330},[12871],{"type":3158,"value":3587},{"type":3152,"tag":3293,"props":12873,"children":12874},{"style":3324},[12875],{"type":3158,"value":3364},{"type":3152,"tag":3293,"props":12877,"children":12878},{"class":3295,"line":3068},[12879,12884,12889,12893,12898],{"type":3152,"tag":3293,"props":12880,"children":12881},{"style":3510},[12882],{"type":3158,"value":12883},"await",{"type":3152,"tag":3293,"props":12885,"children":12886},{"style":3324},[12887],{"type":3158,"value":12888}," app",{"type":3152,"tag":3293,"props":12890,"children":12891},{"style":3330},[12892],{"type":3158,"value":3333},{"type":3152,"tag":3293,"props":12894,"children":12895},{"style":3336},[12896],{"type":3158,"value":12897},"register",{"type":3152,"tag":3293,"props":12899,"children":12900},{"style":3324},[12901],{"type":3158,"value":12902},"(evlog)\n",{"type":3152,"tag":3293,"props":12904,"children":12905},{"class":3295,"line":3905},[12906],{"type":3152,"tag":3293,"props":12907,"children":12908},{"emptyLinePlaceholder":1200},[12909],{"type":3158,"value":3310},{"type":3152,"tag":3293,"props":12911,"children":12912},{"class":3295,"line":3968},[12913,12917,12921,12925,12929,12933,12937,12941,12945,12950,12954,12958,12962,12966],{"type":3152,"tag":3293,"props":12914,"children":12915},{"style":3324},[12916],{"type":3158,"value":1197},{"type":3152,"tag":3293,"props":12918,"children":12919},{"style":3330},[12920],{"type":3158,"value":3333},{"type":3152,"tag":3293,"props":12922,"children":12923},{"style":3336},[12924],{"type":3158,"value":11921},{"type":3152,"tag":3293,"props":12926,"children":12927},{"style":3324},[12928],{"type":3158,"value":3344},{"type":3152,"tag":3293,"props":12930,"children":12931},{"style":3330},[12932],{"type":3158,"value":3349},{"type":3152,"tag":3293,"props":12934,"children":12935},{"style":3352},[12936],{"type":3158,"value":11934},{"type":3152,"tag":3293,"props":12938,"children":12939},{"style":3330},[12940],{"type":3158,"value":3349},{"type":3152,"tag":3293,"props":12942,"children":12943},{"style":3330},[12944],{"type":3158,"value":3402},{"type":3152,"tag":3293,"props":12946,"children":12947},{"style":3646},[12948],{"type":3158,"value":12949}," async",{"type":3152,"tag":3293,"props":12951,"children":12952},{"style":3330},[12953],{"type":3158,"value":3654},{"type":3152,"tag":3293,"props":12955,"children":12956},{"style":3657},[12957],{"type":3158,"value":10861},{"type":3152,"tag":3293,"props":12959,"children":12960},{"style":3330},[12961],{"type":3158,"value":3665},{"type":3152,"tag":3293,"props":12963,"children":12964},{"style":3646},[12965],{"type":3158,"value":3670},{"type":3152,"tag":3293,"props":12967,"children":12968},{"style":3330},[12969],{"type":3158,"value":3675},{"type":3152,"tag":3293,"props":12971,"children":12972},{"class":3295,"line":3976},[12973,12978,12982,12986,12990,12994,12998,13002,13006,13010,13014,13018,13022,13026,13030,13034],{"type":3152,"tag":3293,"props":12974,"children":12975},{"style":3324},[12976],{"type":3158,"value":12977},"  request",{"type":3152,"tag":3293,"props":12979,"children":12980},{"style":3330},[12981],{"type":3158,"value":3333},{"type":3152,"tag":3293,"props":12983,"children":12984},{"style":3324},[12985],{"type":3158,"value":3339},{"type":3152,"tag":3293,"props":12987,"children":12988},{"style":3330},[12989],{"type":3158,"value":3333},{"type":3152,"tag":3293,"props":12991,"children":12992},{"style":3336},[12993],{"type":3158,"value":3739},{"type":3152,"tag":3293,"props":12995,"children":12996},{"style":3700},[12997],{"type":3158,"value":3344},{"type":3152,"tag":3293,"props":12999,"children":13000},{"style":3330},[13001],{"type":3158,"value":3748},{"type":3152,"tag":3293,"props":13003,"children":13004},{"style":3700},[13005],{"type":3158,"value":12039},{"type":3152,"tag":3293,"props":13007,"children":13008},{"style":3330},[13009],{"type":3158,"value":3757},{"type":3152,"tag":3293,"props":13011,"children":13012},{"style":3330},[13013],{"type":3158,"value":3577},{"type":3152,"tag":3293,"props":13015,"children":13016},{"style":3700},[13017],{"type":3158,"value":12052},{"type":3152,"tag":3293,"props":13019,"children":13020},{"style":3330},[13021],{"type":3158,"value":3757},{"type":3152,"tag":3293,"props":13023,"children":13024},{"style":3869},[13025],{"type":3158,"value":12061},{"type":3152,"tag":3293,"props":13027,"children":13028},{"style":3330},[13029],{"type":3158,"value":3587},{"type":3152,"tag":3293,"props":13031,"children":13032},{"style":3330},[13033],{"type":3158,"value":3587},{"type":3152,"tag":3293,"props":13035,"children":13036},{"style":3700},[13037],{"type":3158,"value":3364},{"type":3152,"tag":3293,"props":13039,"children":13040},{"class":3295,"line":3985},[13041,13045,13049,13053,13057,13061],{"type":3152,"tag":3293,"props":13042,"children":13043},{"style":3510},[13044],{"type":3158,"value":6220},{"type":3152,"tag":3293,"props":13046,"children":13047},{"style":3330},[13048],{"type":3158,"value":3577},{"type":3152,"tag":3293,"props":13050,"children":13051},{"style":3700},[13052],{"type":3158,"value":12039},{"type":3152,"tag":3293,"props":13054,"children":13055},{"style":3330},[13056],{"type":3158,"value":3757},{"type":3152,"tag":3293,"props":13058,"children":13059},{"style":3700},[13060],{"type":3158,"value":12113},{"type":3152,"tag":3293,"props":13062,"children":13063},{"style":3330},[13064],{"type":3158,"value":4536},{"type":3152,"tag":3293,"props":13066,"children":13067},{"class":3295,"line":5625},[13068,13072],{"type":3152,"tag":3293,"props":13069,"children":13070},{"style":3330},[13071],{"type":3158,"value":3991},{"type":3152,"tag":3293,"props":13073,"children":13074},{"style":3324},[13075],{"type":3158,"value":3364},{"type":3152,"tag":3153,"props":13077,"children":13078},{},[13079,13085,13087,13092],{"type":3152,"tag":3289,"props":13080,"children":13082},{"className":13081},[],[13083],{"type":3158,"value":13084},"request.log",{"type":3158,"value":13086}," is the evlog wide-event logger (shadows Fastify's built-in pino logger on the request). Use ",{"type":3152,"tag":3289,"props":13088,"children":13090},{"className":13089},[],[13091],{"type":3158,"value":12603},{"type":3158,"value":13093}," to access the logger from anywhere in the call stack.",{"type":3152,"tag":3153,"props":13095,"children":13096},{},[13097,13098,13105],{"type":3158,"value":12137},{"type":3152,"tag":3175,"props":13099,"children":13102},{"href":13100,"rel":13101},"https:\u002F\u002Fgithub.com\u002FHugoRCD\u002Fevlog\u002Ftree\u002Fmain\u002Fexamples\u002Ffastify",[3179],[13103],{"type":3158,"value":13104},"fastify example",{"type":3158,"value":12146},{"type":3152,"tag":3268,"props":13107,"children":13109},{"id":13108},"elysia",[13110],{"type":3158,"value":13111},"Elysia",{"type":3152,"tag":3282,"props":13113,"children":13115},{"className":3284,"code":13114,"language":3286,"meta":3146,"style":3146},"\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",[13116],{"type":3152,"tag":3289,"props":13117,"children":13118},{"__ignoreMap":3146},[13119,13126,13162,13197,13241,13248,13308,13315,13342,13366,13419,13478,13505,13516],{"type":3152,"tag":3293,"props":13120,"children":13121},{"class":3295,"line":3105},[13122],{"type":3152,"tag":3293,"props":13123,"children":13124},{"style":3299},[13125],{"type":3158,"value":10702},{"type":3152,"tag":3293,"props":13127,"children":13128},{"class":3295,"line":3083},[13129,13133,13137,13142,13146,13150,13154,13158],{"type":3152,"tag":3293,"props":13130,"children":13131},{"style":3510},[13132],{"type":3158,"value":3572},{"type":3152,"tag":3293,"props":13134,"children":13135},{"style":3330},[13136],{"type":3158,"value":3577},{"type":3152,"tag":3293,"props":13138,"children":13139},{"style":3324},[13140],{"type":3158,"value":13141}," Elysia",{"type":3152,"tag":3293,"props":13143,"children":13144},{"style":3330},[13145],{"type":3158,"value":3587},{"type":3152,"tag":3293,"props":13147,"children":13148},{"style":3510},[13149],{"type":3158,"value":3592},{"type":3152,"tag":3293,"props":13151,"children":13152},{"style":3330},[13153],{"type":3158,"value":3597},{"type":3152,"tag":3293,"props":13155,"children":13156},{"style":3352},[13157],{"type":3158,"value":13108},{"type":3152,"tag":3293,"props":13159,"children":13160},{"style":3330},[13161],{"type":3158,"value":3606},{"type":3152,"tag":3293,"props":13163,"children":13164},{"class":3295,"line":3079},[13165,13169,13173,13177,13181,13185,13189,13193],{"type":3152,"tag":3293,"props":13166,"children":13167},{"style":3510},[13168],{"type":3158,"value":3572},{"type":3152,"tag":3293,"props":13170,"children":13171},{"style":3330},[13172],{"type":3158,"value":3577},{"type":3152,"tag":3293,"props":13174,"children":13175},{"style":3324},[13176],{"type":3158,"value":9381},{"type":3152,"tag":3293,"props":13178,"children":13179},{"style":3330},[13180],{"type":3158,"value":3587},{"type":3152,"tag":3293,"props":13182,"children":13183},{"style":3510},[13184],{"type":3158,"value":3592},{"type":3152,"tag":3293,"props":13186,"children":13187},{"style":3330},[13188],{"type":3158,"value":3597},{"type":3152,"tag":3293,"props":13190,"children":13191},{"style":3352},[13192],{"type":3158,"value":3041},{"type":3152,"tag":3293,"props":13194,"children":13195},{"style":3330},[13196],{"type":3158,"value":3606},{"type":3152,"tag":3293,"props":13198,"children":13199},{"class":3295,"line":3072},[13200,13204,13208,13212,13216,13220,13224,13228,13232,13237],{"type":3152,"tag":3293,"props":13201,"children":13202},{"style":3510},[13203],{"type":3158,"value":3572},{"type":3152,"tag":3293,"props":13205,"children":13206},{"style":3330},[13207],{"type":3158,"value":3577},{"type":3152,"tag":3293,"props":13209,"children":13210},{"style":3324},[13211],{"type":3158,"value":11718},{"type":3152,"tag":3293,"props":13213,"children":13214},{"style":3330},[13215],{"type":3158,"value":3402},{"type":3152,"tag":3293,"props":13217,"children":13218},{"style":3324},[13219],{"type":3158,"value":3582},{"type":3152,"tag":3293,"props":13221,"children":13222},{"style":3330},[13223],{"type":3158,"value":3587},{"type":3152,"tag":3293,"props":13225,"children":13226},{"style":3510},[13227],{"type":3158,"value":3592},{"type":3152,"tag":3293,"props":13229,"children":13230},{"style":3330},[13231],{"type":3158,"value":3597},{"type":3152,"tag":3293,"props":13233,"children":13234},{"style":3352},[13235],{"type":3158,"value":13236},"evlog\u002Felysia",{"type":3152,"tag":3293,"props":13238,"children":13239},{"style":3330},[13240],{"type":3158,"value":3606},{"type":3152,"tag":3293,"props":13242,"children":13243},{"class":3295,"line":3367},[13244],{"type":3152,"tag":3293,"props":13245,"children":13246},{"emptyLinePlaceholder":1200},[13247],{"type":3158,"value":3310},{"type":3152,"tag":3293,"props":13249,"children":13250},{"class":3295,"line":3419},[13251,13255,13259,13263,13267,13271,13275,13279,13283,13287,13292,13296,13300,13304],{"type":3152,"tag":3293,"props":13252,"children":13253},{"style":3336},[13254],{"type":3158,"value":9441},{"type":3152,"tag":3293,"props":13256,"children":13257},{"style":3324},[13258],{"type":3158,"value":3344},{"type":3152,"tag":3293,"props":13260,"children":13261},{"style":3330},[13262],{"type":3158,"value":3748},{"type":3152,"tag":3293,"props":13264,"children":13265},{"style":3700},[13266],{"type":3158,"value":4993},{"type":3152,"tag":3293,"props":13268,"children":13269},{"style":3330},[13270],{"type":3158,"value":3757},{"type":3152,"tag":3293,"props":13272,"children":13273},{"style":3330},[13274],{"type":3158,"value":3577},{"type":3152,"tag":3293,"props":13276,"children":13277},{"style":3700},[13278],{"type":3158,"value":5006},{"type":3152,"tag":3293,"props":13280,"children":13281},{"style":3330},[13282],{"type":3158,"value":3757},{"type":3152,"tag":3293,"props":13284,"children":13285},{"style":3330},[13286],{"type":3158,"value":3597},{"type":3152,"tag":3293,"props":13288,"children":13289},{"style":3352},[13290],{"type":3158,"value":13291},"elysia-api",{"type":3152,"tag":3293,"props":13293,"children":13294},{"style":3330},[13295],{"type":3158,"value":3349},{"type":3152,"tag":3293,"props":13297,"children":13298},{"style":3330},[13299],{"type":3158,"value":3587},{"type":3152,"tag":3293,"props":13301,"children":13302},{"style":3330},[13303],{"type":3158,"value":3587},{"type":3152,"tag":3293,"props":13305,"children":13306},{"style":3324},[13307],{"type":3158,"value":3364},{"type":3152,"tag":3293,"props":13309,"children":13310},{"class":3295,"line":3456},[13311],{"type":3152,"tag":3293,"props":13312,"children":13313},{"emptyLinePlaceholder":1200},[13314],{"type":3158,"value":3310},{"type":3152,"tag":3293,"props":13316,"children":13317},{"class":3295,"line":3499},[13318,13322,13326,13330,13334,13338],{"type":3152,"tag":3293,"props":13319,"children":13320},{"style":3646},[13321],{"type":3158,"value":9736},{"type":3152,"tag":3293,"props":13323,"children":13324},{"style":3324},[13325],{"type":3158,"value":11838},{"type":3152,"tag":3293,"props":13327,"children":13328},{"style":3330},[13329],{"type":3158,"value":9746},{"type":3152,"tag":3293,"props":13331,"children":13332},{"style":3330},[13333],{"type":3158,"value":3518},{"type":3152,"tag":3293,"props":13335,"children":13336},{"style":3336},[13337],{"type":3158,"value":13141},{"type":3152,"tag":3293,"props":13339,"children":13340},{"style":3324},[13341],{"type":3158,"value":9953},{"type":3152,"tag":3293,"props":13343,"children":13344},{"class":3295,"line":3068},[13345,13350,13354,13358,13362],{"type":3152,"tag":3293,"props":13346,"children":13347},{"style":3330},[13348],{"type":3158,"value":13349},"  .",{"type":3152,"tag":3293,"props":13351,"children":13352},{"style":3336},[13353],{"type":3158,"value":11885},{"type":3152,"tag":3293,"props":13355,"children":13356},{"style":3324},[13357],{"type":3158,"value":3344},{"type":3152,"tag":3293,"props":13359,"children":13360},{"style":3336},[13361],{"type":3158,"value":3041},{"type":3152,"tag":3293,"props":13363,"children":13364},{"style":3324},[13365],{"type":3158,"value":11898},{"type":3152,"tag":3293,"props":13367,"children":13368},{"class":3295,"line":3905},[13369,13373,13377,13381,13385,13389,13393,13397,13402,13406,13411,13415],{"type":3152,"tag":3293,"props":13370,"children":13371},{"style":3330},[13372],{"type":3158,"value":13349},{"type":3152,"tag":3293,"props":13374,"children":13375},{"style":3336},[13376],{"type":3158,"value":11921},{"type":3152,"tag":3293,"props":13378,"children":13379},{"style":3324},[13380],{"type":3158,"value":3344},{"type":3152,"tag":3293,"props":13382,"children":13383},{"style":3330},[13384],{"type":3158,"value":3349},{"type":3152,"tag":3293,"props":13386,"children":13387},{"style":3352},[13388],{"type":3158,"value":11934},{"type":3152,"tag":3293,"props":13390,"children":13391},{"style":3330},[13392],{"type":3158,"value":3349},{"type":3152,"tag":3293,"props":13394,"children":13395},{"style":3330},[13396],{"type":3158,"value":3402},{"type":3152,"tag":3293,"props":13398,"children":13399},{"style":3330},[13400],{"type":3158,"value":13401}," ({",{"type":3152,"tag":3293,"props":13403,"children":13404},{"style":3657},[13405],{"type":3158,"value":3688},{"type":3152,"tag":3293,"props":13407,"children":13408},{"style":3330},[13409],{"type":3158,"value":13410}," })",{"type":3152,"tag":3293,"props":13412,"children":13413},{"style":3646},[13414],{"type":3158,"value":3670},{"type":3152,"tag":3293,"props":13416,"children":13417},{"style":3330},[13418],{"type":3158,"value":3675},{"type":3152,"tag":3293,"props":13420,"children":13421},{"class":3295,"line":3968},[13422,13426,13430,13434,13438,13442,13446,13450,13454,13458,13462,13466,13470,13474],{"type":3152,"tag":3293,"props":13423,"children":13424},{"style":3324},[13425],{"type":3158,"value":5708},{"type":3152,"tag":3293,"props":13427,"children":13428},{"style":3330},[13429],{"type":3158,"value":3333},{"type":3152,"tag":3293,"props":13431,"children":13432},{"style":3336},[13433],{"type":3158,"value":3739},{"type":3152,"tag":3293,"props":13435,"children":13436},{"style":3700},[13437],{"type":3158,"value":3344},{"type":3152,"tag":3293,"props":13439,"children":13440},{"style":3330},[13441],{"type":3158,"value":3748},{"type":3152,"tag":3293,"props":13443,"children":13444},{"style":3700},[13445],{"type":3158,"value":12039},{"type":3152,"tag":3293,"props":13447,"children":13448},{"style":3330},[13449],{"type":3158,"value":3757},{"type":3152,"tag":3293,"props":13451,"children":13452},{"style":3330},[13453],{"type":3158,"value":3577},{"type":3152,"tag":3293,"props":13455,"children":13456},{"style":3700},[13457],{"type":3158,"value":12052},{"type":3152,"tag":3293,"props":13459,"children":13460},{"style":3330},[13461],{"type":3158,"value":3757},{"type":3152,"tag":3293,"props":13463,"children":13464},{"style":3869},[13465],{"type":3158,"value":12061},{"type":3152,"tag":3293,"props":13467,"children":13468},{"style":3330},[13469],{"type":3158,"value":3587},{"type":3152,"tag":3293,"props":13471,"children":13472},{"style":3330},[13473],{"type":3158,"value":3587},{"type":3152,"tag":3293,"props":13475,"children":13476},{"style":3700},[13477],{"type":3158,"value":3364},{"type":3152,"tag":3293,"props":13479,"children":13480},{"class":3295,"line":3976},[13481,13485,13489,13493,13497,13501],{"type":3152,"tag":3293,"props":13482,"children":13483},{"style":3510},[13484],{"type":3158,"value":8464},{"type":3152,"tag":3293,"props":13486,"children":13487},{"style":3330},[13488],{"type":3158,"value":3577},{"type":3152,"tag":3293,"props":13490,"children":13491},{"style":3700},[13492],{"type":3158,"value":12039},{"type":3152,"tag":3293,"props":13494,"children":13495},{"style":3330},[13496],{"type":3158,"value":3757},{"type":3152,"tag":3293,"props":13498,"children":13499},{"style":3700},[13500],{"type":3158,"value":12113},{"type":3152,"tag":3293,"props":13502,"children":13503},{"style":3330},[13504],{"type":3158,"value":4536},{"type":3152,"tag":3293,"props":13506,"children":13507},{"class":3295,"line":3985},[13508,13512],{"type":3152,"tag":3293,"props":13509,"children":13510},{"style":3330},[13511],{"type":3158,"value":5802},{"type":3152,"tag":3293,"props":13513,"children":13514},{"style":3324},[13515],{"type":3158,"value":3364},{"type":3152,"tag":3293,"props":13517,"children":13518},{"class":3295,"line":5625},[13519,13523,13528,13532,13537],{"type":3152,"tag":3293,"props":13520,"children":13521},{"style":3330},[13522],{"type":3158,"value":13349},{"type":3152,"tag":3293,"props":13524,"children":13525},{"style":3336},[13526],{"type":3158,"value":13527},"listen",{"type":3152,"tag":3293,"props":13529,"children":13530},{"style":3324},[13531],{"type":3158,"value":3344},{"type":3152,"tag":3293,"props":13533,"children":13534},{"style":3869},[13535],{"type":3158,"value":13536},"3000",{"type":3152,"tag":3293,"props":13538,"children":13539},{"style":3324},[13540],{"type":3158,"value":3364},{"type":3152,"tag":3153,"props":13542,"children":13543},{},[13544,13545,13550],{"type":3158,"value":11603},{"type":3152,"tag":3289,"props":13546,"children":13548},{"className":13547},[],[13549],{"type":3158,"value":12603},{"type":3158,"value":13093},{"type":3152,"tag":3153,"props":13552,"children":13553},{},[13554,13555,13562],{"type":3158,"value":12137},{"type":3152,"tag":3175,"props":13556,"children":13559},{"href":13557,"rel":13558},"https:\u002F\u002Fgithub.com\u002FHugoRCD\u002Fevlog\u002Ftree\u002Fmain\u002Fexamples\u002Felysia",[3179],[13560],{"type":3158,"value":13561},"elysia example",{"type":3158,"value":12146},{"type":3152,"tag":3268,"props":13564,"children":13566},{"id":13565},"react-router",[13567],{"type":3158,"value":13568},"React Router",{"type":3152,"tag":3282,"props":13570,"children":13572},{"className":3284,"code":13571,"language":3286,"meta":3146,"style":3146},"\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",[13573],{"type":3152,"tag":3289,"props":13574,"children":13575},{"__ignoreMap":3146},[13576,13584,13619,13664,13671,13731,13738,13786,13802,13810,13817,13825,13860,13867,13932,13972,14031,14058],{"type":3152,"tag":3293,"props":13577,"children":13578},{"class":3295,"line":3105},[13579],{"type":3152,"tag":3293,"props":13580,"children":13581},{"style":3299},[13582],{"type":3158,"value":13583},"\u002F\u002F app\u002Froot.tsx\n",{"type":3152,"tag":3293,"props":13585,"children":13586},{"class":3295,"line":3083},[13587,13591,13595,13599,13603,13607,13611,13615],{"type":3152,"tag":3293,"props":13588,"children":13589},{"style":3510},[13590],{"type":3158,"value":3572},{"type":3152,"tag":3293,"props":13592,"children":13593},{"style":3330},[13594],{"type":3158,"value":3577},{"type":3152,"tag":3293,"props":13596,"children":13597},{"style":3324},[13598],{"type":3158,"value":9381},{"type":3152,"tag":3293,"props":13600,"children":13601},{"style":3330},[13602],{"type":3158,"value":3587},{"type":3152,"tag":3293,"props":13604,"children":13605},{"style":3510},[13606],{"type":3158,"value":3592},{"type":3152,"tag":3293,"props":13608,"children":13609},{"style":3330},[13610],{"type":3158,"value":3597},{"type":3152,"tag":3293,"props":13612,"children":13613},{"style":3352},[13614],{"type":3158,"value":3041},{"type":3152,"tag":3293,"props":13616,"children":13617},{"style":3330},[13618],{"type":3158,"value":3606},{"type":3152,"tag":3293,"props":13620,"children":13621},{"class":3295,"line":3079},[13622,13626,13630,13634,13638,13643,13647,13651,13655,13660],{"type":3152,"tag":3293,"props":13623,"children":13624},{"style":3510},[13625],{"type":3158,"value":3572},{"type":3152,"tag":3293,"props":13627,"children":13628},{"style":3330},[13629],{"type":3158,"value":3577},{"type":3152,"tag":3293,"props":13631,"children":13632},{"style":3324},[13633],{"type":3158,"value":11718},{"type":3152,"tag":3293,"props":13635,"children":13636},{"style":3330},[13637],{"type":3158,"value":3402},{"type":3152,"tag":3293,"props":13639,"children":13640},{"style":3324},[13641],{"type":3158,"value":13642}," loggerContext",{"type":3152,"tag":3293,"props":13644,"children":13645},{"style":3330},[13646],{"type":3158,"value":3587},{"type":3152,"tag":3293,"props":13648,"children":13649},{"style":3510},[13650],{"type":3158,"value":3592},{"type":3152,"tag":3293,"props":13652,"children":13653},{"style":3330},[13654],{"type":3158,"value":3597},{"type":3152,"tag":3293,"props":13656,"children":13657},{"style":3352},[13658],{"type":3158,"value":13659},"evlog\u002Freact-router",{"type":3152,"tag":3293,"props":13661,"children":13662},{"style":3330},[13663],{"type":3158,"value":3606},{"type":3152,"tag":3293,"props":13665,"children":13666},{"class":3295,"line":3072},[13667],{"type":3152,"tag":3293,"props":13668,"children":13669},{"emptyLinePlaceholder":1200},[13670],{"type":3158,"value":3310},{"type":3152,"tag":3293,"props":13672,"children":13673},{"class":3295,"line":3367},[13674,13678,13682,13686,13690,13694,13698,13702,13706,13710,13715,13719,13723,13727],{"type":3152,"tag":3293,"props":13675,"children":13676},{"style":3336},[13677],{"type":3158,"value":9441},{"type":3152,"tag":3293,"props":13679,"children":13680},{"style":3324},[13681],{"type":3158,"value":3344},{"type":3152,"tag":3293,"props":13683,"children":13684},{"style":3330},[13685],{"type":3158,"value":3748},{"type":3152,"tag":3293,"props":13687,"children":13688},{"style":3700},[13689],{"type":3158,"value":4993},{"type":3152,"tag":3293,"props":13691,"children":13692},{"style":3330},[13693],{"type":3158,"value":3757},{"type":3152,"tag":3293,"props":13695,"children":13696},{"style":3330},[13697],{"type":3158,"value":3577},{"type":3152,"tag":3293,"props":13699,"children":13700},{"style":3700},[13701],{"type":3158,"value":5006},{"type":3152,"tag":3293,"props":13703,"children":13704},{"style":3330},[13705],{"type":3158,"value":3757},{"type":3152,"tag":3293,"props":13707,"children":13708},{"style":3330},[13709],{"type":3158,"value":3597},{"type":3152,"tag":3293,"props":13711,"children":13712},{"style":3352},[13713],{"type":3158,"value":13714},"react-router-api",{"type":3152,"tag":3293,"props":13716,"children":13717},{"style":3330},[13718],{"type":3158,"value":3349},{"type":3152,"tag":3293,"props":13720,"children":13721},{"style":3330},[13722],{"type":3158,"value":3587},{"type":3152,"tag":3293,"props":13724,"children":13725},{"style":3330},[13726],{"type":3158,"value":3587},{"type":3152,"tag":3293,"props":13728,"children":13729},{"style":3324},[13730],{"type":3158,"value":3364},{"type":3152,"tag":3293,"props":13732,"children":13733},{"class":3295,"line":3419},[13734],{"type":3152,"tag":3293,"props":13735,"children":13736},{"emptyLinePlaceholder":1200},[13737],{"type":3158,"value":3310},{"type":3152,"tag":3293,"props":13739,"children":13740},{"class":3295,"line":3456},[13741,13745,13750,13755,13759,13764,13768,13773,13778,13782],{"type":3152,"tag":3293,"props":13742,"children":13743},{"style":3510},[13744],{"type":3158,"value":3629},{"type":3152,"tag":3293,"props":13746,"children":13747},{"style":3646},[13748],{"type":3158,"value":13749}," const",{"type":3152,"tag":3293,"props":13751,"children":13752},{"style":3324},[13753],{"type":3158,"value":13754}," middleware",{"type":3152,"tag":3293,"props":13756,"children":13757},{"style":3330},[13758],{"type":3158,"value":3757},{"type":3152,"tag":3293,"props":13760,"children":13761},{"style":4302},[13762],{"type":3158,"value":13763}," Route",{"type":3152,"tag":3293,"props":13765,"children":13766},{"style":3330},[13767],{"type":3158,"value":3333},{"type":3152,"tag":3293,"props":13769,"children":13770},{"style":4302},[13771],{"type":3158,"value":13772},"MiddlewareFunction",{"type":3152,"tag":3293,"props":13774,"children":13775},{"style":3324},[13776],{"type":3158,"value":13777},"[] ",{"type":3152,"tag":3293,"props":13779,"children":13780},{"style":3330},[13781],{"type":3158,"value":9746},{"type":3152,"tag":3293,"props":13783,"children":13784},{"style":3324},[13785],{"type":3158,"value":7031},{"type":3152,"tag":3293,"props":13787,"children":13788},{"class":3295,"line":3499},[13789,13793,13798],{"type":3152,"tag":3293,"props":13790,"children":13791},{"style":3336},[13792],{"type":3158,"value":4754},{"type":3152,"tag":3293,"props":13794,"children":13795},{"style":3324},[13796],{"type":3158,"value":13797},"()",{"type":3152,"tag":3293,"props":13799,"children":13800},{"style":3330},[13801],{"type":3158,"value":4058},{"type":3152,"tag":3293,"props":13803,"children":13804},{"class":3295,"line":3068},[13805],{"type":3152,"tag":3293,"props":13806,"children":13807},{"style":3324},[13808],{"type":3158,"value":13809},"]\n",{"type":3152,"tag":3293,"props":13811,"children":13812},{"class":3295,"line":3905},[13813],{"type":3152,"tag":3293,"props":13814,"children":13815},{"emptyLinePlaceholder":1200},[13816],{"type":3158,"value":3310},{"type":3152,"tag":3293,"props":13818,"children":13819},{"class":3295,"line":3968},[13820],{"type":3152,"tag":3293,"props":13821,"children":13822},{"style":3299},[13823],{"type":3158,"value":13824},"\u002F\u002F app\u002Froutes\u002Fapi.users.$id.tsx\n",{"type":3152,"tag":3293,"props":13826,"children":13827},{"class":3295,"line":3976},[13828,13832,13836,13840,13844,13848,13852,13856],{"type":3152,"tag":3293,"props":13829,"children":13830},{"style":3510},[13831],{"type":3158,"value":3572},{"type":3152,"tag":3293,"props":13833,"children":13834},{"style":3330},[13835],{"type":3158,"value":3577},{"type":3152,"tag":3293,"props":13837,"children":13838},{"style":3324},[13839],{"type":3158,"value":13642},{"type":3152,"tag":3293,"props":13841,"children":13842},{"style":3330},[13843],{"type":3158,"value":3587},{"type":3152,"tag":3293,"props":13845,"children":13846},{"style":3510},[13847],{"type":3158,"value":3592},{"type":3152,"tag":3293,"props":13849,"children":13850},{"style":3330},[13851],{"type":3158,"value":3597},{"type":3152,"tag":3293,"props":13853,"children":13854},{"style":3352},[13855],{"type":3158,"value":13659},{"type":3152,"tag":3293,"props":13857,"children":13858},{"style":3330},[13859],{"type":3158,"value":3606},{"type":3152,"tag":3293,"props":13861,"children":13862},{"class":3295,"line":3985},[13863],{"type":3152,"tag":3293,"props":13864,"children":13865},{"emptyLinePlaceholder":1200},[13866],{"type":3158,"value":3310},{"type":3152,"tag":3293,"props":13868,"children":13869},{"class":3295,"line":5625},[13870,13874,13878,13882,13887,13892,13897,13901,13906,13911,13915,13919,13924,13928],{"type":3152,"tag":3293,"props":13871,"children":13872},{"style":3510},[13873],{"type":3158,"value":3629},{"type":3152,"tag":3293,"props":13875,"children":13876},{"style":3646},[13877],{"type":3158,"value":12949},{"type":3152,"tag":3293,"props":13879,"children":13880},{"style":3646},[13881],{"type":3158,"value":10159},{"type":3152,"tag":3293,"props":13883,"children":13884},{"style":3336},[13885],{"type":3158,"value":13886}," loader",{"type":3152,"tag":3293,"props":13888,"children":13889},{"style":3330},[13890],{"type":3158,"value":13891},"({",{"type":3152,"tag":3293,"props":13893,"children":13894},{"style":3657},[13895],{"type":3158,"value":13896}," params",{"type":3152,"tag":3293,"props":13898,"children":13899},{"style":3330},[13900],{"type":3158,"value":3402},{"type":3152,"tag":3293,"props":13902,"children":13903},{"style":3657},[13904],{"type":3158,"value":13905}," context",{"type":3152,"tag":3293,"props":13907,"children":13908},{"style":3330},[13909],{"type":3158,"value":13910}," }:",{"type":3152,"tag":3293,"props":13912,"children":13913},{"style":4302},[13914],{"type":3158,"value":13763},{"type":3152,"tag":3293,"props":13916,"children":13917},{"style":3330},[13918],{"type":3158,"value":3333},{"type":3152,"tag":3293,"props":13920,"children":13921},{"style":4302},[13922],{"type":3158,"value":13923},"LoaderArgs",{"type":3152,"tag":3293,"props":13925,"children":13926},{"style":3330},[13927],{"type":3158,"value":3665},{"type":3152,"tag":3293,"props":13929,"children":13930},{"style":3330},[13931],{"type":3158,"value":3675},{"type":3152,"tag":3293,"props":13933,"children":13934},{"class":3295,"line":5633},[13935,13939,13943,13947,13951,13955,13959,13963,13968],{"type":3152,"tag":3293,"props":13936,"children":13937},{"style":3646},[13938],{"type":3158,"value":3683},{"type":3152,"tag":3293,"props":13940,"children":13941},{"style":3324},[13942],{"type":3158,"value":3688},{"type":3152,"tag":3293,"props":13944,"children":13945},{"style":3330},[13946],{"type":3158,"value":3693},{"type":3152,"tag":3293,"props":13948,"children":13949},{"style":3324},[13950],{"type":3158,"value":13905},{"type":3152,"tag":3293,"props":13952,"children":13953},{"style":3330},[13954],{"type":3158,"value":3333},{"type":3152,"tag":3293,"props":13956,"children":13957},{"style":3336},[13958],{"type":3158,"value":11921},{"type":3152,"tag":3293,"props":13960,"children":13961},{"style":3700},[13962],{"type":3158,"value":3344},{"type":3152,"tag":3293,"props":13964,"children":13965},{"style":3324},[13966],{"type":3158,"value":13967},"loggerContext",{"type":3152,"tag":3293,"props":13969,"children":13970},{"style":3700},[13971],{"type":3158,"value":3364},{"type":3152,"tag":3293,"props":13973,"children":13974},{"class":3295,"line":5642},[13975,13979,13983,13987,13991,13995,13999,14003,14007,14011,14015,14019,14023,14027],{"type":3152,"tag":3293,"props":13976,"children":13977},{"style":3324},[13978],{"type":3158,"value":3730},{"type":3152,"tag":3293,"props":13980,"children":13981},{"style":3330},[13982],{"type":3158,"value":3333},{"type":3152,"tag":3293,"props":13984,"children":13985},{"style":3336},[13986],{"type":3158,"value":3739},{"type":3152,"tag":3293,"props":13988,"children":13989},{"style":3700},[13990],{"type":3158,"value":3344},{"type":3152,"tag":3293,"props":13992,"children":13993},{"style":3330},[13994],{"type":3158,"value":3748},{"type":3152,"tag":3293,"props":13996,"children":13997},{"style":3700},[13998],{"type":3158,"value":12039},{"type":3152,"tag":3293,"props":14000,"children":14001},{"style":3330},[14002],{"type":3158,"value":3757},{"type":3152,"tag":3293,"props":14004,"children":14005},{"style":3330},[14006],{"type":3158,"value":3577},{"type":3152,"tag":3293,"props":14008,"children":14009},{"style":3700},[14010],{"type":3158,"value":12052},{"type":3152,"tag":3293,"props":14012,"children":14013},{"style":3330},[14014],{"type":3158,"value":3757},{"type":3152,"tag":3293,"props":14016,"children":14017},{"style":3869},[14018],{"type":3158,"value":12061},{"type":3152,"tag":3293,"props":14020,"children":14021},{"style":3330},[14022],{"type":3158,"value":3587},{"type":3152,"tag":3293,"props":14024,"children":14025},{"style":3330},[14026],{"type":3158,"value":3587},{"type":3152,"tag":3293,"props":14028,"children":14029},{"style":3700},[14030],{"type":3158,"value":3364},{"type":3152,"tag":3293,"props":14032,"children":14033},{"class":3295,"line":5655},[14034,14038,14042,14046,14050,14054],{"type":3152,"tag":3293,"props":14035,"children":14036},{"style":3510},[14037],{"type":3158,"value":6220},{"type":3152,"tag":3293,"props":14039,"children":14040},{"style":3330},[14041],{"type":3158,"value":3577},{"type":3152,"tag":3293,"props":14043,"children":14044},{"style":3700},[14045],{"type":3158,"value":12039},{"type":3152,"tag":3293,"props":14047,"children":14048},{"style":3330},[14049],{"type":3158,"value":3757},{"type":3152,"tag":3293,"props":14051,"children":14052},{"style":3700},[14053],{"type":3158,"value":12113},{"type":3152,"tag":3293,"props":14055,"children":14056},{"style":3330},[14057],{"type":3158,"value":4536},{"type":3152,"tag":3293,"props":14059,"children":14060},{"class":3295,"line":5702},[14061],{"type":3152,"tag":3293,"props":14062,"children":14063},{"style":3330},[14064],{"type":3158,"value":4536},{"type":3152,"tag":3153,"props":14066,"children":14067},{},[14068,14069,14075,14077,14082,14084,14090,14092,14098],{"type":3158,"value":11603},{"type":3152,"tag":3289,"props":14070,"children":14072},{"className":14071},[],[14073],{"type":3158,"value":14074},"context.get(loggerContext)",{"type":3158,"value":14076}," in loaders\u002Factions, or ",{"type":3152,"tag":3289,"props":14078,"children":14080},{"className":14079},[],[14081],{"type":3158,"value":12603},{"type":3158,"value":14083}," from anywhere in the call stack. Requires ",{"type":3152,"tag":3289,"props":14085,"children":14087},{"className":14086},[],[14088],{"type":3158,"value":14089},"v8_middleware: true",{"type":3158,"value":14091}," in ",{"type":3152,"tag":3289,"props":14093,"children":14095},{"className":14094},[],[14096],{"type":3158,"value":14097},"react-router.config.ts",{"type":3158,"value":3333},{"type":3152,"tag":3153,"props":14100,"children":14101},{},[14102,14103,14110],{"type":3158,"value":12137},{"type":3152,"tag":3175,"props":14104,"children":14107},{"href":14105,"rel":14106},"https:\u002F\u002Fgithub.com\u002FHugoRCD\u002Fevlog\u002Ftree\u002Fmain\u002Fexamples\u002Freact-router",[3179],[14108],{"type":3158,"value":14109},"react-router example",{"type":3158,"value":12146},{"type":3152,"tag":3268,"props":14112,"children":14114},{"id":14113},"nestjs",[14115],{"type":3158,"value":14116},"NestJS",{"type":3152,"tag":3282,"props":14118,"children":14120},{"className":3284,"code":14119,"language":3286,"meta":3146,"style":3146},"\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",[14121],{"type":3152,"tag":3289,"props":14122,"children":14123},{"__ignoreMap":3146},[14124,14132,14169,14206,14213,14234,14269,14280,14302,14309,14317,14352,14376],{"type":3152,"tag":3293,"props":14125,"children":14126},{"class":3295,"line":3105},[14127],{"type":3152,"tag":3293,"props":14128,"children":14129},{"style":3299},[14130],{"type":3158,"value":14131},"\u002F\u002F src\u002Fapp.module.ts\n",{"type":3152,"tag":3293,"props":14133,"children":14134},{"class":3295,"line":3083},[14135,14139,14143,14148,14152,14156,14160,14165],{"type":3152,"tag":3293,"props":14136,"children":14137},{"style":3510},[14138],{"type":3158,"value":3572},{"type":3152,"tag":3293,"props":14140,"children":14141},{"style":3330},[14142],{"type":3158,"value":3577},{"type":3152,"tag":3293,"props":14144,"children":14145},{"style":3324},[14146],{"type":3158,"value":14147}," Module",{"type":3152,"tag":3293,"props":14149,"children":14150},{"style":3330},[14151],{"type":3158,"value":3587},{"type":3152,"tag":3293,"props":14153,"children":14154},{"style":3510},[14155],{"type":3158,"value":3592},{"type":3152,"tag":3293,"props":14157,"children":14158},{"style":3330},[14159],{"type":3158,"value":3597},{"type":3152,"tag":3293,"props":14161,"children":14162},{"style":3352},[14163],{"type":3158,"value":14164},"@nestjs\u002Fcommon",{"type":3152,"tag":3293,"props":14166,"children":14167},{"style":3330},[14168],{"type":3158,"value":3606},{"type":3152,"tag":3293,"props":14170,"children":14171},{"class":3295,"line":3079},[14172,14176,14180,14185,14189,14193,14197,14202],{"type":3152,"tag":3293,"props":14173,"children":14174},{"style":3510},[14175],{"type":3158,"value":3572},{"type":3152,"tag":3293,"props":14177,"children":14178},{"style":3330},[14179],{"type":3158,"value":3577},{"type":3152,"tag":3293,"props":14181,"children":14182},{"style":3324},[14183],{"type":3158,"value":14184}," EvlogModule",{"type":3152,"tag":3293,"props":14186,"children":14187},{"style":3330},[14188],{"type":3158,"value":3587},{"type":3152,"tag":3293,"props":14190,"children":14191},{"style":3510},[14192],{"type":3158,"value":3592},{"type":3152,"tag":3293,"props":14194,"children":14195},{"style":3330},[14196],{"type":3158,"value":3597},{"type":3152,"tag":3293,"props":14198,"children":14199},{"style":3352},[14200],{"type":3158,"value":14201},"evlog\u002Fnestjs",{"type":3152,"tag":3293,"props":14203,"children":14204},{"style":3330},[14205],{"type":3158,"value":3606},{"type":3152,"tag":3293,"props":14207,"children":14208},{"class":3295,"line":3072},[14209],{"type":3152,"tag":3293,"props":14210,"children":14211},{"emptyLinePlaceholder":1200},[14212],{"type":3158,"value":3310},{"type":3152,"tag":3293,"props":14214,"children":14215},{"class":3295,"line":3367},[14216,14221,14226,14230],{"type":3152,"tag":3293,"props":14217,"children":14218},{"style":3330},[14219],{"type":3158,"value":14220},"@",{"type":3152,"tag":3293,"props":14222,"children":14223},{"style":3336},[14224],{"type":3158,"value":14225},"Module",{"type":3152,"tag":3293,"props":14227,"children":14228},{"style":3324},[14229],{"type":3158,"value":3344},{"type":3152,"tag":3293,"props":14231,"children":14232},{"style":3330},[14233],{"type":3158,"value":4017},{"type":3152,"tag":3293,"props":14235,"children":14236},{"class":3295,"line":3419},[14237,14242,14246,14251,14255,14260,14265],{"type":3152,"tag":3293,"props":14238,"children":14239},{"style":3700},[14240],{"type":3158,"value":14241},"  imports",{"type":3152,"tag":3293,"props":14243,"children":14244},{"style":3330},[14245],{"type":3158,"value":3757},{"type":3152,"tag":3293,"props":14247,"children":14248},{"style":3324},[14249],{"type":3158,"value":14250}," [EvlogModule",{"type":3152,"tag":3293,"props":14252,"children":14253},{"style":3330},[14254],{"type":3158,"value":3333},{"type":3152,"tag":3293,"props":14256,"children":14257},{"style":3336},[14258],{"type":3158,"value":14259},"forRoot",{"type":3152,"tag":3293,"props":14261,"children":14262},{"style":3324},[14263],{"type":3158,"value":14264},"()]",{"type":3152,"tag":3293,"props":14266,"children":14267},{"style":3330},[14268],{"type":3158,"value":4058},{"type":3152,"tag":3293,"props":14270,"children":14271},{"class":3295,"line":3456},[14272,14276],{"type":3152,"tag":3293,"props":14273,"children":14274},{"style":3330},[14275],{"type":3158,"value":3991},{"type":3152,"tag":3293,"props":14277,"children":14278},{"style":3324},[14279],{"type":3158,"value":3364},{"type":3152,"tag":3293,"props":14281,"children":14282},{"class":3295,"line":3499},[14283,14287,14292,14297],{"type":3152,"tag":3293,"props":14284,"children":14285},{"style":3510},[14286],{"type":3158,"value":3629},{"type":3152,"tag":3293,"props":14288,"children":14289},{"style":3646},[14290],{"type":3158,"value":14291}," class",{"type":3152,"tag":3293,"props":14293,"children":14294},{"style":4302},[14295],{"type":3158,"value":14296}," AppModule",{"type":3152,"tag":3293,"props":14298,"children":14299},{"style":3330},[14300],{"type":3158,"value":14301}," {}\n",{"type":3152,"tag":3293,"props":14303,"children":14304},{"class":3295,"line":3068},[14305],{"type":3152,"tag":3293,"props":14306,"children":14307},{"emptyLinePlaceholder":1200},[14308],{"type":3158,"value":3310},{"type":3152,"tag":3293,"props":14310,"children":14311},{"class":3295,"line":3905},[14312],{"type":3152,"tag":3293,"props":14313,"children":14314},{"style":3299},[14315],{"type":3158,"value":14316},"\u002F\u002F In any controller or service:\n",{"type":3152,"tag":3293,"props":14318,"children":14319},{"class":3295,"line":3968},[14320,14324,14328,14332,14336,14340,14344,14348],{"type":3152,"tag":3293,"props":14321,"children":14322},{"style":3510},[14323],{"type":3158,"value":3572},{"type":3152,"tag":3293,"props":14325,"children":14326},{"style":3330},[14327],{"type":3158,"value":3577},{"type":3152,"tag":3293,"props":14329,"children":14330},{"style":3324},[14331],{"type":3158,"value":3582},{"type":3152,"tag":3293,"props":14333,"children":14334},{"style":3330},[14335],{"type":3158,"value":3587},{"type":3152,"tag":3293,"props":14337,"children":14338},{"style":3510},[14339],{"type":3158,"value":3592},{"type":3152,"tag":3293,"props":14341,"children":14342},{"style":3330},[14343],{"type":3158,"value":3597},{"type":3152,"tag":3293,"props":14345,"children":14346},{"style":3352},[14347],{"type":3158,"value":14201},{"type":3152,"tag":3293,"props":14349,"children":14350},{"style":3330},[14351],{"type":3158,"value":3606},{"type":3152,"tag":3293,"props":14353,"children":14354},{"class":3295,"line":3976},[14355,14359,14364,14368,14372],{"type":3152,"tag":3293,"props":14356,"children":14357},{"style":3646},[14358],{"type":3158,"value":9736},{"type":3152,"tag":3293,"props":14360,"children":14361},{"style":3324},[14362],{"type":3158,"value":14363}," log ",{"type":3152,"tag":3293,"props":14365,"children":14366},{"style":3330},[14367],{"type":3158,"value":9746},{"type":3152,"tag":3293,"props":14369,"children":14370},{"style":3336},[14371],{"type":3158,"value":3582},{"type":3152,"tag":3293,"props":14373,"children":14374},{"style":3324},[14375],{"type":3158,"value":9953},{"type":3152,"tag":3293,"props":14377,"children":14378},{"class":3295,"line":3985},[14379,14383,14387,14391,14395,14399,14403,14407,14411,14415,14419,14423,14427,14431],{"type":3152,"tag":3293,"props":14380,"children":14381},{"style":3324},[14382],{"type":3158,"value":3339},{"type":3152,"tag":3293,"props":14384,"children":14385},{"style":3330},[14386],{"type":3158,"value":3333},{"type":3152,"tag":3293,"props":14388,"children":14389},{"style":3336},[14390],{"type":3158,"value":3739},{"type":3152,"tag":3293,"props":14392,"children":14393},{"style":3324},[14394],{"type":3158,"value":3344},{"type":3152,"tag":3293,"props":14396,"children":14397},{"style":3330},[14398],{"type":3158,"value":3748},{"type":3152,"tag":3293,"props":14400,"children":14401},{"style":3700},[14402],{"type":3158,"value":12039},{"type":3152,"tag":3293,"props":14404,"children":14405},{"style":3330},[14406],{"type":3158,"value":3757},{"type":3152,"tag":3293,"props":14408,"children":14409},{"style":3330},[14410],{"type":3158,"value":3577},{"type":3152,"tag":3293,"props":14412,"children":14413},{"style":3700},[14414],{"type":3158,"value":12052},{"type":3152,"tag":3293,"props":14416,"children":14417},{"style":3330},[14418],{"type":3158,"value":3757},{"type":3152,"tag":3293,"props":14420,"children":14421},{"style":3869},[14422],{"type":3158,"value":12061},{"type":3152,"tag":3293,"props":14424,"children":14425},{"style":3330},[14426],{"type":3158,"value":3587},{"type":3152,"tag":3293,"props":14428,"children":14429},{"style":3330},[14430],{"type":3158,"value":3587},{"type":3152,"tag":3293,"props":14432,"children":14433},{"style":3324},[14434],{"type":3158,"value":3364},{"type":3152,"tag":3153,"props":14436,"children":14437},{},[14438,14444,14446,14451,14453,14459,14461,14467],{"type":3152,"tag":3289,"props":14439,"children":14441},{"className":14440},[],[14442],{"type":3158,"value":14443},"EvlogModule.forRoot()",{"type":3158,"value":14445}," registers a global middleware that creates a request-scoped logger for every request. Use ",{"type":3152,"tag":3289,"props":14447,"children":14449},{"className":14448},[],[14450],{"type":3158,"value":12603},{"type":3158,"value":14452}," to access it anywhere in the call stack, or ",{"type":3152,"tag":3289,"props":14454,"children":14456},{"className":14455},[],[14457],{"type":3158,"value":14458},"req.log",{"type":3158,"value":14460}," directly. Supports ",{"type":3152,"tag":3289,"props":14462,"children":14464},{"className":14463},[],[14465],{"type":3158,"value":14466},"forRootAsync()",{"type":3158,"value":14468}," for async configuration.",{"type":3152,"tag":3153,"props":14470,"children":14471},{},[14472,14473,14480],{"type":3158,"value":12137},{"type":3152,"tag":3175,"props":14474,"children":14477},{"href":14475,"rel":14476},"https:\u002F\u002Fgithub.com\u002FHugoRCD\u002Fevlog\u002Ftree\u002Fmain\u002Fexamples\u002Fnestjs",[3179],[14478],{"type":3158,"value":14479},"nestjs example",{"type":3158,"value":12146},{"type":3152,"tag":3268,"props":14482,"children":14484},{"id":14483},"orpc",[14485],{"type":3158,"value":14486},"oRPC",{"type":3152,"tag":3282,"props":14488,"children":14490},{"className":3284,"code":14489,"language":3286,"meta":3146,"style":3146},"\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",[14491],{"type":3152,"tag":3289,"props":14492,"children":14493},{"__ignoreMap":3146},[14494,14502,14539,14576,14611,14669,14676,14736,14743,14809,14816,14836,14886,14940,14968,14983,14990,14997,15035,15042,15089,15185,15263],{"type":3152,"tag":3293,"props":14495,"children":14496},{"class":3295,"line":3105},[14497],{"type":3152,"tag":3293,"props":14498,"children":14499},{"style":3299},[14500],{"type":3158,"value":14501},"\u002F\u002F server\u002Forpc.ts\n",{"type":3152,"tag":3293,"props":14503,"children":14504},{"class":3295,"line":3083},[14505,14509,14513,14518,14522,14526,14530,14535],{"type":3152,"tag":3293,"props":14506,"children":14507},{"style":3510},[14508],{"type":3158,"value":3572},{"type":3152,"tag":3293,"props":14510,"children":14511},{"style":3330},[14512],{"type":3158,"value":3577},{"type":3152,"tag":3293,"props":14514,"children":14515},{"style":3324},[14516],{"type":3158,"value":14517}," os",{"type":3152,"tag":3293,"props":14519,"children":14520},{"style":3330},[14521],{"type":3158,"value":3587},{"type":3152,"tag":3293,"props":14523,"children":14524},{"style":3510},[14525],{"type":3158,"value":3592},{"type":3152,"tag":3293,"props":14527,"children":14528},{"style":3330},[14529],{"type":3158,"value":3597},{"type":3152,"tag":3293,"props":14531,"children":14532},{"style":3352},[14533],{"type":3158,"value":14534},"@orpc\u002Fserver",{"type":3152,"tag":3293,"props":14536,"children":14537},{"style":3330},[14538],{"type":3158,"value":3606},{"type":3152,"tag":3293,"props":14540,"children":14541},{"class":3295,"line":3079},[14542,14546,14550,14555,14559,14563,14567,14572],{"type":3152,"tag":3293,"props":14543,"children":14544},{"style":3510},[14545],{"type":3158,"value":3572},{"type":3152,"tag":3293,"props":14547,"children":14548},{"style":3330},[14549],{"type":3158,"value":3577},{"type":3152,"tag":3293,"props":14551,"children":14552},{"style":3324},[14553],{"type":3158,"value":14554}," RPCHandler",{"type":3152,"tag":3293,"props":14556,"children":14557},{"style":3330},[14558],{"type":3158,"value":3587},{"type":3152,"tag":3293,"props":14560,"children":14561},{"style":3510},[14562],{"type":3158,"value":3592},{"type":3152,"tag":3293,"props":14564,"children":14565},{"style":3330},[14566],{"type":3158,"value":3597},{"type":3152,"tag":3293,"props":14568,"children":14569},{"style":3352},[14570],{"type":3158,"value":14571},"@orpc\u002Fserver\u002Ffetch",{"type":3152,"tag":3293,"props":14573,"children":14574},{"style":3330},[14575],{"type":3158,"value":3606},{"type":3152,"tag":3293,"props":14577,"children":14578},{"class":3295,"line":3072},[14579,14583,14587,14591,14595,14599,14603,14607],{"type":3152,"tag":3293,"props":14580,"children":14581},{"style":3510},[14582],{"type":3158,"value":3572},{"type":3152,"tag":3293,"props":14584,"children":14585},{"style":3330},[14586],{"type":3158,"value":3577},{"type":3152,"tag":3293,"props":14588,"children":14589},{"style":3324},[14590],{"type":3158,"value":9381},{"type":3152,"tag":3293,"props":14592,"children":14593},{"style":3330},[14594],{"type":3158,"value":3587},{"type":3152,"tag":3293,"props":14596,"children":14597},{"style":3510},[14598],{"type":3158,"value":3592},{"type":3152,"tag":3293,"props":14600,"children":14601},{"style":3330},[14602],{"type":3158,"value":3597},{"type":3152,"tag":3293,"props":14604,"children":14605},{"style":3352},[14606],{"type":3158,"value":3041},{"type":3152,"tag":3293,"props":14608,"children":14609},{"style":3330},[14610],{"type":3158,"value":3606},{"type":3152,"tag":3293,"props":14612,"children":14613},{"class":3295,"line":3367},[14614,14618,14622,14626,14630,14635,14639,14643,14648,14652,14656,14660,14665],{"type":3152,"tag":3293,"props":14615,"children":14616},{"style":3510},[14617],{"type":3158,"value":3572},{"type":3152,"tag":3293,"props":14619,"children":14620},{"style":3330},[14621],{"type":3158,"value":3577},{"type":3152,"tag":3293,"props":14623,"children":14624},{"style":3324},[14625],{"type":3158,"value":11718},{"type":3152,"tag":3293,"props":14627,"children":14628},{"style":3330},[14629],{"type":3158,"value":3402},{"type":3152,"tag":3293,"props":14631,"children":14632},{"style":3324},[14633],{"type":3158,"value":14634}," withEvlog",{"type":3152,"tag":3293,"props":14636,"children":14637},{"style":3330},[14638],{"type":3158,"value":3402},{"type":3152,"tag":3293,"props":14640,"children":14641},{"style":3510},[14642],{"type":3158,"value":10248},{"type":3152,"tag":3293,"props":14644,"children":14645},{"style":3324},[14646],{"type":3158,"value":14647}," EvlogOrpcContext",{"type":3152,"tag":3293,"props":14649,"children":14650},{"style":3330},[14651],{"type":3158,"value":3587},{"type":3152,"tag":3293,"props":14653,"children":14654},{"style":3510},[14655],{"type":3158,"value":3592},{"type":3152,"tag":3293,"props":14657,"children":14658},{"style":3330},[14659],{"type":3158,"value":3597},{"type":3152,"tag":3293,"props":14661,"children":14662},{"style":3352},[14663],{"type":3158,"value":14664},"evlog\u002Forpc",{"type":3152,"tag":3293,"props":14666,"children":14667},{"style":3330},[14668],{"type":3158,"value":3606},{"type":3152,"tag":3293,"props":14670,"children":14671},{"class":3295,"line":3419},[14672],{"type":3152,"tag":3293,"props":14673,"children":14674},{"emptyLinePlaceholder":1200},[14675],{"type":3158,"value":3310},{"type":3152,"tag":3293,"props":14677,"children":14678},{"class":3295,"line":3456},[14679,14683,14687,14691,14695,14699,14703,14707,14711,14715,14720,14724,14728,14732],{"type":3152,"tag":3293,"props":14680,"children":14681},{"style":3336},[14682],{"type":3158,"value":9441},{"type":3152,"tag":3293,"props":14684,"children":14685},{"style":3324},[14686],{"type":3158,"value":3344},{"type":3152,"tag":3293,"props":14688,"children":14689},{"style":3330},[14690],{"type":3158,"value":3748},{"type":3152,"tag":3293,"props":14692,"children":14693},{"style":3700},[14694],{"type":3158,"value":4993},{"type":3152,"tag":3293,"props":14696,"children":14697},{"style":3330},[14698],{"type":3158,"value":3757},{"type":3152,"tag":3293,"props":14700,"children":14701},{"style":3330},[14702],{"type":3158,"value":3577},{"type":3152,"tag":3293,"props":14704,"children":14705},{"style":3700},[14706],{"type":3158,"value":5006},{"type":3152,"tag":3293,"props":14708,"children":14709},{"style":3330},[14710],{"type":3158,"value":3757},{"type":3152,"tag":3293,"props":14712,"children":14713},{"style":3330},[14714],{"type":3158,"value":3597},{"type":3152,"tag":3293,"props":14716,"children":14717},{"style":3352},[14718],{"type":3158,"value":14719},"orpc-api",{"type":3152,"tag":3293,"props":14721,"children":14722},{"style":3330},[14723],{"type":3158,"value":3349},{"type":3152,"tag":3293,"props":14725,"children":14726},{"style":3330},[14727],{"type":3158,"value":3587},{"type":3152,"tag":3293,"props":14729,"children":14730},{"style":3330},[14731],{"type":3158,"value":3587},{"type":3152,"tag":3293,"props":14733,"children":14734},{"style":3324},[14735],{"type":3158,"value":3364},{"type":3152,"tag":3293,"props":14737,"children":14738},{"class":3295,"line":3499},[14739],{"type":3152,"tag":3293,"props":14740,"children":14741},{"emptyLinePlaceholder":1200},[14742],{"type":3158,"value":3310},{"type":3152,"tag":3293,"props":14744,"children":14745},{"class":3295,"line":3068},[14746,14750,14755,14759,14763,14767,14772,14776,14781,14785,14789,14793,14797,14801,14805],{"type":3152,"tag":3293,"props":14747,"children":14748},{"style":3646},[14749],{"type":3158,"value":9736},{"type":3152,"tag":3293,"props":14751,"children":14752},{"style":3324},[14753],{"type":3158,"value":14754}," base ",{"type":3152,"tag":3293,"props":14756,"children":14757},{"style":3330},[14758],{"type":3158,"value":9746},{"type":3152,"tag":3293,"props":14760,"children":14761},{"style":3324},[14762],{"type":3158,"value":14517},{"type":3152,"tag":3293,"props":14764,"children":14765},{"style":3330},[14766],{"type":3158,"value":3333},{"type":3152,"tag":3293,"props":14768,"children":14769},{"style":3336},[14770],{"type":3158,"value":14771},"$context",{"type":3152,"tag":3293,"props":14773,"children":14774},{"style":3330},[14775],{"type":3158,"value":11855},{"type":3152,"tag":3293,"props":14777,"children":14778},{"style":4302},[14779],{"type":3158,"value":14780},"EvlogOrpcContext",{"type":3152,"tag":3293,"props":14782,"children":14783},{"style":3330},[14784],{"type":3158,"value":11865},{"type":3152,"tag":3293,"props":14786,"children":14787},{"style":3324},[14788],{"type":3158,"value":13797},{"type":3152,"tag":3293,"props":14790,"children":14791},{"style":3330},[14792],{"type":3158,"value":3333},{"type":3152,"tag":3293,"props":14794,"children":14795},{"style":3336},[14796],{"type":3158,"value":11885},{"type":3152,"tag":3293,"props":14798,"children":14799},{"style":3324},[14800],{"type":3158,"value":3344},{"type":3152,"tag":3293,"props":14802,"children":14803},{"style":3336},[14804],{"type":3158,"value":3041},{"type":3152,"tag":3293,"props":14806,"children":14807},{"style":3324},[14808],{"type":3158,"value":11898},{"type":3152,"tag":3293,"props":14810,"children":14811},{"class":3295,"line":3905},[14812],{"type":3152,"tag":3293,"props":14813,"children":14814},{"emptyLinePlaceholder":1200},[14815],{"type":3158,"value":3310},{"type":3152,"tag":3293,"props":14817,"children":14818},{"class":3295,"line":3968},[14819,14823,14828,14832],{"type":3152,"tag":3293,"props":14820,"children":14821},{"style":3646},[14822],{"type":3158,"value":9736},{"type":3152,"tag":3293,"props":14824,"children":14825},{"style":3324},[14826],{"type":3158,"value":14827}," router ",{"type":3152,"tag":3293,"props":14829,"children":14830},{"style":3330},[14831],{"type":3158,"value":9746},{"type":3152,"tag":3293,"props":14833,"children":14834},{"style":3330},[14835],{"type":3158,"value":3675},{"type":3152,"tag":3293,"props":14837,"children":14838},{"class":3295,"line":3976},[14839,14844,14848,14853,14857,14862,14866,14870,14874,14878,14882],{"type":3152,"tag":3293,"props":14840,"children":14841},{"style":3700},[14842],{"type":3158,"value":14843},"  ping",{"type":3152,"tag":3293,"props":14845,"children":14846},{"style":3330},[14847],{"type":3158,"value":3757},{"type":3152,"tag":3293,"props":14849,"children":14850},{"style":3324},[14851],{"type":3158,"value":14852}," base",{"type":3152,"tag":3293,"props":14854,"children":14855},{"style":3330},[14856],{"type":3158,"value":3333},{"type":3152,"tag":3293,"props":14858,"children":14859},{"style":3336},[14860],{"type":3158,"value":14861},"handler",{"type":3152,"tag":3293,"props":14863,"children":14864},{"style":3324},[14865],{"type":3158,"value":3344},{"type":3152,"tag":3293,"props":14867,"children":14868},{"style":3330},[14869],{"type":3158,"value":13891},{"type":3152,"tag":3293,"props":14871,"children":14872},{"style":3657},[14873],{"type":3158,"value":13905},{"type":3152,"tag":3293,"props":14875,"children":14876},{"style":3330},[14877],{"type":3158,"value":13410},{"type":3152,"tag":3293,"props":14879,"children":14880},{"style":3646},[14881],{"type":3158,"value":3670},{"type":3152,"tag":3293,"props":14883,"children":14884},{"style":3330},[14885],{"type":3158,"value":3675},{"type":3152,"tag":3293,"props":14887,"children":14888},{"class":3295,"line":3985},[14889,14894,14898,14902,14906,14910,14914,14918,14923,14927,14932,14936],{"type":3152,"tag":3293,"props":14890,"children":14891},{"style":3324},[14892],{"type":3158,"value":14893},"    context",{"type":3152,"tag":3293,"props":14895,"children":14896},{"style":3330},[14897],{"type":3158,"value":3333},{"type":3152,"tag":3293,"props":14899,"children":14900},{"style":3324},[14901],{"type":3158,"value":3339},{"type":3152,"tag":3293,"props":14903,"children":14904},{"style":3330},[14905],{"type":3158,"value":3333},{"type":3152,"tag":3293,"props":14907,"children":14908},{"style":3336},[14909],{"type":3158,"value":3739},{"type":3152,"tag":3293,"props":14911,"children":14912},{"style":3700},[14913],{"type":3158,"value":3344},{"type":3152,"tag":3293,"props":14915,"children":14916},{"style":3330},[14917],{"type":3158,"value":3748},{"type":3152,"tag":3293,"props":14919,"children":14920},{"style":3700},[14921],{"type":3158,"value":14922}," pinged",{"type":3152,"tag":3293,"props":14924,"children":14925},{"style":3330},[14926],{"type":3158,"value":3757},{"type":3152,"tag":3293,"props":14928,"children":14929},{"style":12864},[14930],{"type":3158,"value":14931}," true",{"type":3152,"tag":3293,"props":14933,"children":14934},{"style":3330},[14935],{"type":3158,"value":3587},{"type":3152,"tag":3293,"props":14937,"children":14938},{"style":3700},[14939],{"type":3158,"value":3364},{"type":3152,"tag":3293,"props":14941,"children":14942},{"class":3295,"line":5625},[14943,14947,14951,14956,14960,14964],{"type":3152,"tag":3293,"props":14944,"children":14945},{"style":3510},[14946],{"type":3158,"value":8464},{"type":3152,"tag":3293,"props":14948,"children":14949},{"style":3330},[14950],{"type":3158,"value":3577},{"type":3152,"tag":3293,"props":14952,"children":14953},{"style":3700},[14954],{"type":3158,"value":14955}," ok",{"type":3152,"tag":3293,"props":14957,"children":14958},{"style":3330},[14959],{"type":3158,"value":3757},{"type":3152,"tag":3293,"props":14961,"children":14962},{"style":12864},[14963],{"type":3158,"value":14931},{"type":3152,"tag":3293,"props":14965,"children":14966},{"style":3330},[14967],{"type":3158,"value":4528},{"type":3152,"tag":3293,"props":14969,"children":14970},{"class":3295,"line":5633},[14971,14975,14979],{"type":3152,"tag":3293,"props":14972,"children":14973},{"style":3330},[14974],{"type":3158,"value":5802},{"type":3152,"tag":3293,"props":14976,"children":14977},{"style":3324},[14978],{"type":3158,"value":3665},{"type":3152,"tag":3293,"props":14980,"children":14981},{"style":3330},[14982],{"type":3158,"value":4058},{"type":3152,"tag":3293,"props":14984,"children":14985},{"class":3295,"line":5642},[14986],{"type":3152,"tag":3293,"props":14987,"children":14988},{"style":3330},[14989],{"type":3158,"value":4536},{"type":3152,"tag":3293,"props":14991,"children":14992},{"class":3295,"line":5655},[14993],{"type":3152,"tag":3293,"props":14994,"children":14995},{"emptyLinePlaceholder":1200},[14996],{"type":3158,"value":3310},{"type":3152,"tag":3293,"props":14998,"children":14999},{"class":3295,"line":5702},[15000,15004,15009,15013,15017,15021,15026,15030],{"type":3152,"tag":3293,"props":15001,"children":15002},{"style":3646},[15003],{"type":3158,"value":9736},{"type":3152,"tag":3293,"props":15005,"children":15006},{"style":3324},[15007],{"type":3158,"value":15008}," handler ",{"type":3152,"tag":3293,"props":15010,"children":15011},{"style":3330},[15012],{"type":3158,"value":9746},{"type":3152,"tag":3293,"props":15014,"children":15015},{"style":3336},[15016],{"type":3158,"value":14634},{"type":3152,"tag":3293,"props":15018,"children":15019},{"style":3324},[15020],{"type":3158,"value":3344},{"type":3152,"tag":3293,"props":15022,"children":15023},{"style":3330},[15024],{"type":3158,"value":15025},"new",{"type":3152,"tag":3293,"props":15027,"children":15028},{"style":3336},[15029],{"type":3158,"value":14554},{"type":3152,"tag":3293,"props":15031,"children":15032},{"style":3324},[15033],{"type":3158,"value":15034},"(router))\n",{"type":3152,"tag":3293,"props":15036,"children":15037},{"class":3295,"line":5796},[15038],{"type":3152,"tag":3293,"props":15039,"children":15040},{"emptyLinePlaceholder":1200},[15041],{"type":3158,"value":3310},{"type":3152,"tag":3293,"props":15043,"children":15044},{"class":3295,"line":5827},[15045,15049,15053,15057,15061,15065,15069,15073,15077,15081,15085],{"type":3152,"tag":3293,"props":15046,"children":15047},{"style":3510},[15048],{"type":3158,"value":3629},{"type":3152,"tag":3293,"props":15050,"children":15051},{"style":3510},[15052],{"type":3158,"value":3634},{"type":3152,"tag":3293,"props":15054,"children":15055},{"style":3646},[15056],{"type":3158,"value":12949},{"type":3152,"tag":3293,"props":15058,"children":15059},{"style":3646},[15060],{"type":3158,"value":10159},{"type":3152,"tag":3293,"props":15062,"children":15063},{"style":3336},[15064],{"type":3158,"value":11361},{"type":3152,"tag":3293,"props":15066,"children":15067},{"style":3330},[15068],{"type":3158,"value":3344},{"type":3152,"tag":3293,"props":15070,"children":15071},{"style":3657},[15072],{"type":3158,"value":10861},{"type":3152,"tag":3293,"props":15074,"children":15075},{"style":3330},[15076],{"type":3158,"value":3757},{"type":3152,"tag":3293,"props":15078,"children":15079},{"style":4302},[15080],{"type":3158,"value":11378},{"type":3152,"tag":3293,"props":15082,"children":15083},{"style":3330},[15084],{"type":3158,"value":3665},{"type":3152,"tag":3293,"props":15086,"children":15087},{"style":3330},[15088],{"type":3158,"value":3675},{"type":3152,"tag":3293,"props":15090,"children":15091},{"class":3295,"line":5887},[15092,15096,15100,15105,15109,15113,15117,15121,15125,15130,15134,15139,15143,15147,15151,15155,15160,15164,15168,15173,15177,15181],{"type":3152,"tag":3293,"props":15093,"children":15094},{"style":3646},[15095],{"type":3158,"value":3683},{"type":3152,"tag":3293,"props":15097,"children":15098},{"style":3330},[15099],{"type":3158,"value":3577},{"type":3152,"tag":3293,"props":15101,"children":15102},{"style":3324},[15103],{"type":3158,"value":15104}," matched",{"type":3152,"tag":3293,"props":15106,"children":15107},{"style":3330},[15108],{"type":3158,"value":3402},{"type":3152,"tag":3293,"props":15110,"children":15111},{"style":3324},[15112],{"type":3158,"value":10975},{"type":3152,"tag":3293,"props":15114,"children":15115},{"style":3330},[15116],{"type":3158,"value":3587},{"type":3152,"tag":3293,"props":15118,"children":15119},{"style":3330},[15120],{"type":3158,"value":3693},{"type":3152,"tag":3293,"props":15122,"children":15123},{"style":3510},[15124],{"type":3158,"value":5355},{"type":3152,"tag":3293,"props":15126,"children":15127},{"style":3324},[15128],{"type":3158,"value":15129}," handler",{"type":3152,"tag":3293,"props":15131,"children":15132},{"style":3330},[15133],{"type":3158,"value":3333},{"type":3152,"tag":3293,"props":15135,"children":15136},{"style":3336},[15137],{"type":3158,"value":15138},"handle",{"type":3152,"tag":3293,"props":15140,"children":15141},{"style":3700},[15142],{"type":3158,"value":3344},{"type":3152,"tag":3293,"props":15144,"children":15145},{"style":3324},[15146],{"type":3158,"value":10861},{"type":3152,"tag":3293,"props":15148,"children":15149},{"style":3330},[15150],{"type":3158,"value":3402},{"type":3152,"tag":3293,"props":15152,"children":15153},{"style":3330},[15154],{"type":3158,"value":3577},{"type":3152,"tag":3293,"props":15156,"children":15157},{"style":3700},[15158],{"type":3158,"value":15159}," prefix",{"type":3152,"tag":3293,"props":15161,"children":15162},{"style":3330},[15163],{"type":3158,"value":3757},{"type":3152,"tag":3293,"props":15165,"children":15166},{"style":3330},[15167],{"type":3158,"value":3597},{"type":3152,"tag":3293,"props":15169,"children":15170},{"style":3352},[15171],{"type":3158,"value":15172},"\u002Frpc",{"type":3152,"tag":3293,"props":15174,"children":15175},{"style":3330},[15176],{"type":3158,"value":3349},{"type":3152,"tag":3293,"props":15178,"children":15179},{"style":3330},[15180],{"type":3158,"value":3587},{"type":3152,"tag":3293,"props":15182,"children":15183},{"style":3700},[15184],{"type":3158,"value":3364},{"type":3152,"tag":3293,"props":15186,"children":15187},{"class":3295,"line":5895},[15188,15192,15196,15201,15205,15210,15214,15218,15222,15226,15231,15235,15239,15243,15247,15251,15255,15259],{"type":3152,"tag":3293,"props":15189,"children":15190},{"style":3510},[15191],{"type":3158,"value":6220},{"type":3152,"tag":3293,"props":15193,"children":15194},{"style":3324},[15195],{"type":3158,"value":15104},{"type":3152,"tag":3293,"props":15197,"children":15198},{"style":3330},[15199],{"type":3158,"value":15200}," ?",{"type":3152,"tag":3293,"props":15202,"children":15203},{"style":3324},[15204],{"type":3158,"value":10975},{"type":3152,"tag":3293,"props":15206,"children":15207},{"style":3330},[15208],{"type":3158,"value":15209}," :",{"type":3152,"tag":3293,"props":15211,"children":15212},{"style":3330},[15213],{"type":3158,"value":3518},{"type":3152,"tag":3293,"props":15215,"children":15216},{"style":3336},[15217],{"type":3158,"value":10988},{"type":3152,"tag":3293,"props":15219,"children":15220},{"style":3700},[15221],{"type":3158,"value":3344},{"type":3152,"tag":3293,"props":15223,"children":15224},{"style":3330},[15225],{"type":3158,"value":3349},{"type":3152,"tag":3293,"props":15227,"children":15228},{"style":3352},[15229],{"type":3158,"value":15230},"Not Found",{"type":3152,"tag":3293,"props":15232,"children":15233},{"style":3330},[15234],{"type":3158,"value":3349},{"type":3152,"tag":3293,"props":15236,"children":15237},{"style":3330},[15238],{"type":3158,"value":3402},{"type":3152,"tag":3293,"props":15240,"children":15241},{"style":3330},[15242],{"type":3158,"value":3577},{"type":3152,"tag":3293,"props":15244,"children":15245},{"style":3700},[15246],{"type":3158,"value":6174},{"type":3152,"tag":3293,"props":15248,"children":15249},{"style":3330},[15250],{"type":3158,"value":3757},{"type":3152,"tag":3293,"props":15252,"children":15253},{"style":3869},[15254],{"type":3158,"value":8036},{"type":3152,"tag":3293,"props":15256,"children":15257},{"style":3330},[15258],{"type":3158,"value":3587},{"type":3152,"tag":3293,"props":15260,"children":15261},{"style":3700},[15262],{"type":3158,"value":3364},{"type":3152,"tag":3293,"props":15264,"children":15265},{"class":3295,"line":5916},[15266],{"type":3152,"tag":3293,"props":15267,"children":15268},{"style":3330},[15269],{"type":3158,"value":4536},{"type":3152,"tag":3153,"props":15271,"children":15272},{},[15273,15279,15281,15287,15289,15295,15297,15303,15305,15310,15312,15317],{"type":3152,"tag":3289,"props":15274,"children":15276},{"className":15275},[],[15277],{"type":3158,"value":15278},"withEvlog()",{"type":3158,"value":15280}," wraps the handler and emits one wide event per request; ",{"type":3152,"tag":3289,"props":15282,"children":15284},{"className":15283},[],[15285],{"type":3158,"value":15286},"os.use(evlog())",{"type":3158,"value":15288}," exposes ",{"type":3152,"tag":3289,"props":15290,"children":15292},{"className":15291},[],[15293],{"type":3158,"value":15294},"context.log",{"type":3158,"value":15296}," to procedures and tags each event with the procedure path as ",{"type":3152,"tag":3289,"props":15298,"children":15300},{"className":15299},[],[15301],{"type":3158,"value":15302},"operation",{"type":3158,"value":15304},". Use ",{"type":3152,"tag":3289,"props":15306,"children":15308},{"className":15307},[],[15309],{"type":3158,"value":12603},{"type":3158,"value":15311}," from ",{"type":3152,"tag":3289,"props":15313,"children":15315},{"className":15314},[],[15316],{"type":3158,"value":14664},{"type":3158,"value":15318}," to access the logger off-context.",{"type":3152,"tag":3153,"props":15320,"children":15321},{},[15322,15323,15330],{"type":3158,"value":12137},{"type":3152,"tag":3175,"props":15324,"children":15327},{"href":15325,"rel":15326},"https:\u002F\u002Fgithub.com\u002FHugoRCD\u002Fevlog\u002Ftree\u002Fmain\u002Fexamples\u002Forpc",[3179],[15328],{"type":3158,"value":15329},"orpc example",{"type":3158,"value":12146},{"type":3152,"tag":3268,"props":15332,"children":15334},{"id":15333},"eve",[15335],{"type":3158,"value":15333},{"type":3152,"tag":3282,"props":15337,"children":15339},{"className":3284,"code":15338,"language":3286,"meta":3146,"style":3146},"\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",[15340],{"type":3152,"tag":3289,"props":15341,"children":15342},{"__ignoreMap":3146},[15343,15351,15388,15425,15432,15455,15512,15536,15557],{"type":3152,"tag":3293,"props":15344,"children":15345},{"class":3295,"line":3105},[15346],{"type":3152,"tag":3293,"props":15347,"children":15348},{"style":3299},[15349],{"type":3158,"value":15350},"\u002F\u002F agent\u002Fhooks\u002Fevlog.ts\n",{"type":3152,"tag":3293,"props":15352,"children":15353},{"class":3295,"line":3083},[15354,15358,15362,15367,15371,15375,15379,15384],{"type":3152,"tag":3293,"props":15355,"children":15356},{"style":3510},[15357],{"type":3158,"value":3572},{"type":3152,"tag":3293,"props":15359,"children":15360},{"style":3330},[15361],{"type":3158,"value":3577},{"type":3152,"tag":3293,"props":15363,"children":15364},{"style":3324},[15365],{"type":3158,"value":15366}," defineEvlogHook",{"type":3152,"tag":3293,"props":15368,"children":15369},{"style":3330},[15370],{"type":3158,"value":3587},{"type":3152,"tag":3293,"props":15372,"children":15373},{"style":3510},[15374],{"type":3158,"value":3592},{"type":3152,"tag":3293,"props":15376,"children":15377},{"style":3330},[15378],{"type":3158,"value":3597},{"type":3152,"tag":3293,"props":15380,"children":15381},{"style":3352},[15382],{"type":3158,"value":15383},"evlog\u002Feve",{"type":3152,"tag":3293,"props":15385,"children":15386},{"style":3330},[15387],{"type":3158,"value":3606},{"type":3152,"tag":3293,"props":15389,"children":15390},{"class":3295,"line":3079},[15391,15395,15399,15404,15408,15412,15416,15421],{"type":3152,"tag":3293,"props":15392,"children":15393},{"style":3510},[15394],{"type":3158,"value":3572},{"type":3152,"tag":3293,"props":15396,"children":15397},{"style":3330},[15398],{"type":3158,"value":3577},{"type":3152,"tag":3293,"props":15400,"children":15401},{"style":3324},[15402],{"type":3158,"value":15403}," createAxiomDrain",{"type":3152,"tag":3293,"props":15405,"children":15406},{"style":3330},[15407],{"type":3158,"value":3587},{"type":3152,"tag":3293,"props":15409,"children":15410},{"style":3510},[15411],{"type":3158,"value":3592},{"type":3152,"tag":3293,"props":15413,"children":15414},{"style":3330},[15415],{"type":3158,"value":3597},{"type":3152,"tag":3293,"props":15417,"children":15418},{"style":3352},[15419],{"type":3158,"value":15420},"evlog\u002Faxiom",{"type":3152,"tag":3293,"props":15422,"children":15423},{"style":3330},[15424],{"type":3158,"value":3606},{"type":3152,"tag":3293,"props":15426,"children":15427},{"class":3295,"line":3072},[15428],{"type":3152,"tag":3293,"props":15429,"children":15430},{"emptyLinePlaceholder":1200},[15431],{"type":3158,"value":3310},{"type":3152,"tag":3293,"props":15433,"children":15434},{"class":3295,"line":3367},[15435,15439,15443,15447,15451],{"type":3152,"tag":3293,"props":15436,"children":15437},{"style":3510},[15438],{"type":3158,"value":3629},{"type":3152,"tag":3293,"props":15440,"children":15441},{"style":3510},[15442],{"type":3158,"value":3634},{"type":3152,"tag":3293,"props":15444,"children":15445},{"style":3336},[15446],{"type":3158,"value":15366},{"type":3152,"tag":3293,"props":15448,"children":15449},{"style":3324},[15450],{"type":3158,"value":3344},{"type":3152,"tag":3293,"props":15452,"children":15453},{"style":3330},[15454],{"type":3158,"value":4017},{"type":3152,"tag":3293,"props":15456,"children":15457},{"class":3295,"line":3419},[15458,15463,15467,15471,15475,15479,15483,15487,15491,15495,15500,15504,15508],{"type":3152,"tag":3293,"props":15459,"children":15460},{"style":3700},[15461],{"type":3158,"value":15462},"  init",{"type":3152,"tag":3293,"props":15464,"children":15465},{"style":3330},[15466],{"type":3158,"value":3757},{"type":3152,"tag":3293,"props":15468,"children":15469},{"style":3330},[15470],{"type":3158,"value":3577},{"type":3152,"tag":3293,"props":15472,"children":15473},{"style":3700},[15474],{"type":3158,"value":4993},{"type":3152,"tag":3293,"props":15476,"children":15477},{"style":3330},[15478],{"type":3158,"value":3757},{"type":3152,"tag":3293,"props":15480,"children":15481},{"style":3330},[15482],{"type":3158,"value":3577},{"type":3152,"tag":3293,"props":15484,"children":15485},{"style":3700},[15486],{"type":3158,"value":5006},{"type":3152,"tag":3293,"props":15488,"children":15489},{"style":3330},[15490],{"type":3158,"value":3757},{"type":3152,"tag":3293,"props":15492,"children":15493},{"style":3330},[15494],{"type":3158,"value":3597},{"type":3152,"tag":3293,"props":15496,"children":15497},{"style":3352},[15498],{"type":3158,"value":15499},"my-agent",{"type":3152,"tag":3293,"props":15501,"children":15502},{"style":3330},[15503],{"type":3158,"value":3349},{"type":3152,"tag":3293,"props":15505,"children":15506},{"style":3330},[15507],{"type":3158,"value":3587},{"type":3152,"tag":3293,"props":15509,"children":15510},{"style":3330},[15511],{"type":3158,"value":4363},{"type":3152,"tag":3293,"props":15513,"children":15514},{"class":3295,"line":3456},[15515,15520,15524,15528,15532],{"type":3152,"tag":3293,"props":15516,"children":15517},{"style":3700},[15518],{"type":3158,"value":15519},"  drain",{"type":3152,"tag":3293,"props":15521,"children":15522},{"style":3330},[15523],{"type":3158,"value":3757},{"type":3152,"tag":3293,"props":15525,"children":15526},{"style":3336},[15527],{"type":3158,"value":15403},{"type":3152,"tag":3293,"props":15529,"children":15530},{"style":3324},[15531],{"type":3158,"value":13797},{"type":3152,"tag":3293,"props":15533,"children":15534},{"style":3330},[15535],{"type":3158,"value":4058},{"type":3152,"tag":3293,"props":15537,"children":15538},{"class":3295,"line":3499},[15539,15544,15548,15553],{"type":3152,"tag":3293,"props":15540,"children":15541},{"style":3700},[15542],{"type":3158,"value":15543},"  maxSessions",{"type":3152,"tag":3293,"props":15545,"children":15546},{"style":3330},[15547],{"type":3158,"value":3757},{"type":3152,"tag":3293,"props":15549,"children":15550},{"style":3869},[15551],{"type":3158,"value":15552}," 256",{"type":3152,"tag":3293,"props":15554,"children":15555},{"style":3330},[15556],{"type":3158,"value":4058},{"type":3152,"tag":3293,"props":15558,"children":15559},{"class":3295,"line":3068},[15560,15564],{"type":3152,"tag":3293,"props":15561,"children":15562},{"style":3330},[15563],{"type":3158,"value":3991},{"type":3152,"tag":3293,"props":15565,"children":15566},{"style":3324},[15567],{"type":3158,"value":3364},{"type":3152,"tag":3282,"props":15569,"children":15571},{"className":3284,"code":15570,"language":3286,"meta":3146,"style":3146},"\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",[15572],{"type":3152,"tag":3289,"props":15573,"children":15574},{"__ignoreMap":3146},[15575,15583,15618,15625,15648],{"type":3152,"tag":3293,"props":15576,"children":15577},{"class":3295,"line":3105},[15578],{"type":3152,"tag":3293,"props":15579,"children":15580},{"style":3299},[15581],{"type":3158,"value":15582},"\u002F\u002F agent\u002Ftools\u002Fmy_tool.ts — inside execute()\n",{"type":3152,"tag":3293,"props":15584,"children":15585},{"class":3295,"line":3083},[15586,15590,15594,15598,15602,15606,15610,15614],{"type":3152,"tag":3293,"props":15587,"children":15588},{"style":3510},[15589],{"type":3158,"value":3572},{"type":3152,"tag":3293,"props":15591,"children":15592},{"style":3330},[15593],{"type":3158,"value":3577},{"type":3152,"tag":3293,"props":15595,"children":15596},{"style":3324},[15597],{"type":3158,"value":3582},{"type":3152,"tag":3293,"props":15599,"children":15600},{"style":3330},[15601],{"type":3158,"value":3587},{"type":3152,"tag":3293,"props":15603,"children":15604},{"style":3510},[15605],{"type":3158,"value":3592},{"type":3152,"tag":3293,"props":15607,"children":15608},{"style":3330},[15609],{"type":3158,"value":3597},{"type":3152,"tag":3293,"props":15611,"children":15612},{"style":3352},[15613],{"type":3158,"value":15383},{"type":3152,"tag":3293,"props":15615,"children":15616},{"style":3330},[15617],{"type":3158,"value":3606},{"type":3152,"tag":3293,"props":15619,"children":15620},{"class":3295,"line":3079},[15621],{"type":3152,"tag":3293,"props":15622,"children":15623},{"emptyLinePlaceholder":1200},[15624],{"type":3158,"value":3310},{"type":3152,"tag":3293,"props":15626,"children":15627},{"class":3295,"line":3072},[15628,15632,15636,15640,15644],{"type":3152,"tag":3293,"props":15629,"children":15630},{"style":3646},[15631],{"type":3158,"value":9736},{"type":3152,"tag":3293,"props":15633,"children":15634},{"style":3324},[15635],{"type":3158,"value":14363},{"type":3152,"tag":3293,"props":15637,"children":15638},{"style":3330},[15639],{"type":3158,"value":9746},{"type":3152,"tag":3293,"props":15641,"children":15642},{"style":3336},[15643],{"type":3158,"value":3582},{"type":3152,"tag":3293,"props":15645,"children":15646},{"style":3324},[15647],{"type":3158,"value":9953},{"type":3152,"tag":3293,"props":15649,"children":15650},{"class":3295,"line":3367},[15651,15655,15659,15663,15667,15671,15675,15679,15683,15687,15691,15696,15700,15705,15709,15713],{"type":3152,"tag":3293,"props":15652,"children":15653},{"style":3324},[15654],{"type":3158,"value":3339},{"type":3152,"tag":3293,"props":15656,"children":15657},{"style":3330},[15658],{"type":3158,"value":3333},{"type":3152,"tag":3293,"props":15660,"children":15661},{"style":3336},[15662],{"type":3158,"value":3739},{"type":3152,"tag":3293,"props":15664,"children":15665},{"style":3324},[15666],{"type":3158,"value":3344},{"type":3152,"tag":3293,"props":15668,"children":15669},{"style":3330},[15670],{"type":3158,"value":3748},{"type":3152,"tag":3293,"props":15672,"children":15673},{"style":3700},[15674],{"type":3158,"value":6076},{"type":3152,"tag":3293,"props":15676,"children":15677},{"style":3330},[15678],{"type":3158,"value":3757},{"type":3152,"tag":3293,"props":15680,"children":15681},{"style":3330},[15682],{"type":3158,"value":3577},{"type":3152,"tag":3293,"props":15684,"children":15685},{"style":3700},[15686],{"type":3158,"value":3766},{"type":3152,"tag":3293,"props":15688,"children":15689},{"style":3330},[15690],{"type":3158,"value":3757},{"type":3152,"tag":3293,"props":15692,"children":15693},{"style":3324},[15694],{"type":3158,"value":15695}," input",{"type":3152,"tag":3293,"props":15697,"children":15698},{"style":3330},[15699],{"type":3158,"value":3333},{"type":3152,"tag":3293,"props":15701,"children":15702},{"style":3324},[15703],{"type":3158,"value":15704},"orderId ",{"type":3152,"tag":3293,"props":15706,"children":15707},{"style":3330},[15708],{"type":3158,"value":3991},{"type":3152,"tag":3293,"props":15710,"children":15711},{"style":3330},[15712],{"type":3158,"value":3587},{"type":3152,"tag":3293,"props":15714,"children":15715},{"style":3324},[15716],{"type":3158,"value":3364},{"type":3152,"tag":3282,"props":15718,"children":15720},{"className":3284,"code":15719,"language":3286,"meta":3146,"style":3146},"\u002F\u002F agent\u002Finstrumentation.ts — joins eve's OTel spans to the wide events\nimport { defineEvlogInstrumentation } from 'evlog\u002Feve'\n\nexport default defineEvlogInstrumentation()\n",[15721],{"type":3152,"tag":3289,"props":15722,"children":15723},{"__ignoreMap":3146},[15724,15732,15768,15775],{"type":3152,"tag":3293,"props":15725,"children":15726},{"class":3295,"line":3105},[15727],{"type":3152,"tag":3293,"props":15728,"children":15729},{"style":3299},[15730],{"type":3158,"value":15731},"\u002F\u002F agent\u002Finstrumentation.ts — joins eve's OTel spans to the wide events\n",{"type":3152,"tag":3293,"props":15733,"children":15734},{"class":3295,"line":3083},[15735,15739,15743,15748,15752,15756,15760,15764],{"type":3152,"tag":3293,"props":15736,"children":15737},{"style":3510},[15738],{"type":3158,"value":3572},{"type":3152,"tag":3293,"props":15740,"children":15741},{"style":3330},[15742],{"type":3158,"value":3577},{"type":3152,"tag":3293,"props":15744,"children":15745},{"style":3324},[15746],{"type":3158,"value":15747}," defineEvlogInstrumentation",{"type":3152,"tag":3293,"props":15749,"children":15750},{"style":3330},[15751],{"type":3158,"value":3587},{"type":3152,"tag":3293,"props":15753,"children":15754},{"style":3510},[15755],{"type":3158,"value":3592},{"type":3152,"tag":3293,"props":15757,"children":15758},{"style":3330},[15759],{"type":3158,"value":3597},{"type":3152,"tag":3293,"props":15761,"children":15762},{"style":3352},[15763],{"type":3158,"value":15383},{"type":3152,"tag":3293,"props":15765,"children":15766},{"style":3330},[15767],{"type":3158,"value":3606},{"type":3152,"tag":3293,"props":15769,"children":15770},{"class":3295,"line":3079},[15771],{"type":3152,"tag":3293,"props":15772,"children":15773},{"emptyLinePlaceholder":1200},[15774],{"type":3158,"value":3310},{"type":3152,"tag":3293,"props":15776,"children":15777},{"class":3295,"line":3072},[15778,15782,15786,15790],{"type":3152,"tag":3293,"props":15779,"children":15780},{"style":3510},[15781],{"type":3158,"value":3629},{"type":3152,"tag":3293,"props":15783,"children":15784},{"style":3510},[15785],{"type":3158,"value":3634},{"type":3152,"tag":3293,"props":15787,"children":15788},{"style":3336},[15789],{"type":3158,"value":15747},{"type":3152,"tag":3293,"props":15791,"children":15792},{"style":3324},[15793],{"type":3158,"value":9953},{"type":3152,"tag":3153,"props":15795,"children":15796},{},[15797,15803,15805,15810,15812,15818,15820,15826,15828,15834,15836,15842,15844,15850],{"type":3152,"tag":3289,"props":15798,"children":15800},{"className":15799},[],[15801],{"type":3158,"value":15802},"defineEvlogHook()",{"type":3158,"value":15804}," maps eve turn lifecycle events to one wide event per turn. Call ",{"type":3152,"tag":3289,"props":15806,"children":15808},{"className":15807},[],[15809],{"type":3158,"value":12603},{"type":3158,"value":15811}," in tools, where the logger is bound via AsyncLocalStorage on ",{"type":3152,"tag":3289,"props":15813,"children":15815},{"className":15814},[],[15816],{"type":3158,"value":15817},"turn.started",{"type":3158,"value":15819},". Pass ",{"type":3152,"tag":3289,"props":15821,"children":15823},{"className":15822},[],[15824],{"type":3158,"value":15825},"ctx",{"type":3158,"value":15827}," only when ALS is unavailable (",{"type":3152,"tag":3289,"props":15829,"children":15831},{"className":15830},[],[15832],{"type":3158,"value":15833},"useLogger(ctx)",{"type":3158,"value":15835},"). Pretty-printing follows ",{"type":3152,"tag":3289,"props":15837,"children":15839},{"className":15838},[],[15840],{"type":3158,"value":15841},"isDev()",{"type":3158,"value":15843}," by default (tree locally, JSON in production); set ",{"type":3152,"tag":3289,"props":15845,"children":15847},{"className":15846},[],[15848],{"type":3158,"value":15849},"init.pretty: false",{"type":3158,"value":15851}," explicitly if you need to override.",{"type":3152,"tag":3153,"props":15853,"children":15854},{},[15855,15861,15863,15869,15871,15877,15879,15885,15887,15893,15895,15902],{"type":3152,"tag":3289,"props":15856,"children":15858},{"className":15857},[],[15859],{"type":3158,"value":15860},"defineEvlogInstrumentation()",{"type":3158,"value":15862}," is optional: it stamps ",{"type":3152,"tag":3289,"props":15864,"children":15866},{"className":15865},[],[15867],{"type":3158,"value":15868},"evlog.request_id",{"type":3158,"value":15870}," onto eve's AI SDK spans so a trace joins back to its wide event, and back. It owns ",{"type":3152,"tag":3289,"props":15872,"children":15874},{"className":15873},[],[15875],{"type":3158,"value":15876},"agent\u002Finstrumentation.ts",{"type":3158,"value":15878},", so when another observability backend needs that file, use eve's own ",{"type":3152,"tag":3289,"props":15880,"children":15882},{"className":15881},[],[15883],{"type":3158,"value":15884},"defineInstrumentation",{"type":3158,"value":15886}," and spread ",{"type":3152,"tag":3289,"props":15888,"children":15890},{"className":15889},[],[15891],{"type":3158,"value":15892},"evlogRuntimeContext(input)",{"type":3158,"value":15894}," into your runtime context instead. Requires eve 0.30 or later. Complements eve Agent Runs. See the ",{"type":3152,"tag":3175,"props":15896,"children":15899},{"href":15897,"rel":15898},"https:\u002F\u002Fevlog.dev\u002Fuse-cases\u002Feve",[3179],[15900],{"type":3158,"value":15901},"eve use case",{"type":3158,"value":3333},{"type":3152,"tag":3153,"props":15904,"children":15905},{},[15906,15908,15914,15915,15921,15923,15929,15930,15936],{"type":3158,"value":15907},"Every turn event carries ",{"type":3152,"tag":3289,"props":15909,"children":15911},{"className":15910},[],[15912],{"type":3158,"value":15913},"eve.caller",{"type":3158,"value":3654},{"type":3152,"tag":3289,"props":15916,"children":15918},{"className":15917},[],[15919],{"type":3158,"value":15920},"principalId",{"type":3158,"value":15922},", ",{"type":3152,"tag":3289,"props":15924,"children":15926},{"className":15925},[],[15927],{"type":3158,"value":15928},"principalType",{"type":3158,"value":4591},{"type":3152,"tag":3289,"props":15931,"children":15933},{"className":15932},[],[15934],{"type":3158,"value":15935},"authenticator",{"type":3158,"value":15937},"), so cost and volume group by who triggered the turn.",{"type":3152,"tag":3153,"props":15939,"children":15940},{},[15941,15942,15949],{"type":3158,"value":12137},{"type":3152,"tag":3175,"props":15943,"children":15946},{"href":15944,"rel":15945},"https:\u002F\u002Fgithub.com\u002FHugoRCD\u002Fevlog\u002Ftree\u002Fmain\u002Fexamples\u002Feve",[3179],[15947],{"type":3158,"value":15948},"eve example",{"type":3158,"value":15950}," for a complete agent layout.",{"type":3152,"tag":3268,"props":15952,"children":15954},{"id":15953},"browser",[15955],{"type":3158,"value":15956},"Browser",{"type":3152,"tag":3153,"props":15958,"children":15959},{},[15960,15962,15967],{"type":3158,"value":15961},"Use the ",{"type":3152,"tag":3289,"props":15963,"children":15965},{"className":15964},[],[15966],{"type":3158,"value":3339},{"type":3158,"value":15968}," API on the client side for structured browser logging:",{"type":3152,"tag":3282,"props":15970,"children":15972},{"className":3284,"code":15971,"language":3286,"meta":3146,"style":3146},"import { log } from 'evlog\u002Fclient'\n\nlog.info('checkout', 'User initiated checkout')\nlog.error({ action: 'payment', error: 'validation_failed' })\n",[15973],{"type":3152,"tag":3289,"props":15974,"children":15975},{"__ignoreMap":3146},[15976,16012,16019,16072],{"type":3152,"tag":3293,"props":15977,"children":15978},{"class":3295,"line":3105},[15979,15983,15987,15991,15995,15999,16003,16008],{"type":3152,"tag":3293,"props":15980,"children":15981},{"style":3510},[15982],{"type":3158,"value":3572},{"type":3152,"tag":3293,"props":15984,"children":15985},{"style":3330},[15986],{"type":3158,"value":3577},{"type":3152,"tag":3293,"props":15988,"children":15989},{"style":3324},[15990],{"type":3158,"value":3688},{"type":3152,"tag":3293,"props":15992,"children":15993},{"style":3330},[15994],{"type":3158,"value":3587},{"type":3152,"tag":3293,"props":15996,"children":15997},{"style":3510},[15998],{"type":3158,"value":3592},{"type":3152,"tag":3293,"props":16000,"children":16001},{"style":3330},[16002],{"type":3158,"value":3597},{"type":3152,"tag":3293,"props":16004,"children":16005},{"style":3352},[16006],{"type":3158,"value":16007},"evlog\u002Fclient",{"type":3152,"tag":3293,"props":16009,"children":16010},{"style":3330},[16011],{"type":3158,"value":3606},{"type":3152,"tag":3293,"props":16013,"children":16014},{"class":3295,"line":3083},[16015],{"type":3152,"tag":3293,"props":16016,"children":16017},{"emptyLinePlaceholder":1200},[16018],{"type":3158,"value":3310},{"type":3152,"tag":3293,"props":16020,"children":16021},{"class":3295,"line":3079},[16022,16026,16030,16034,16038,16042,16047,16051,16055,16059,16064,16068],{"type":3152,"tag":3293,"props":16023,"children":16024},{"style":3324},[16025],{"type":3158,"value":3339},{"type":3152,"tag":3293,"props":16027,"children":16028},{"style":3330},[16029],{"type":3158,"value":3333},{"type":3152,"tag":3293,"props":16031,"children":16032},{"style":3336},[16033],{"type":3158,"value":6335},{"type":3152,"tag":3293,"props":16035,"children":16036},{"style":3324},[16037],{"type":3158,"value":3344},{"type":3152,"tag":3293,"props":16039,"children":16040},{"style":3330},[16041],{"type":3158,"value":3349},{"type":3152,"tag":3293,"props":16043,"children":16044},{"style":3352},[16045],{"type":3158,"value":16046},"checkout",{"type":3152,"tag":3293,"props":16048,"children":16049},{"style":3330},[16050],{"type":3158,"value":3349},{"type":3152,"tag":3293,"props":16052,"children":16053},{"style":3330},[16054],{"type":3158,"value":3402},{"type":3152,"tag":3293,"props":16056,"children":16057},{"style":3330},[16058],{"type":3158,"value":3597},{"type":3152,"tag":3293,"props":16060,"children":16061},{"style":3352},[16062],{"type":3158,"value":16063},"User initiated checkout",{"type":3152,"tag":3293,"props":16065,"children":16066},{"style":3330},[16067],{"type":3158,"value":3349},{"type":3152,"tag":3293,"props":16069,"children":16070},{"style":3324},[16071],{"type":3158,"value":3364},{"type":3152,"tag":3293,"props":16073,"children":16074},{"class":3295,"line":3072},[16075,16079,16083,16087,16091,16095,16099,16103,16107,16111,16115,16119,16123,16127,16131,16136,16140,16144],{"type":3152,"tag":3293,"props":16076,"children":16077},{"style":3324},[16078],{"type":3158,"value":3339},{"type":3152,"tag":3293,"props":16080,"children":16081},{"style":3330},[16082],{"type":3158,"value":3333},{"type":3152,"tag":3293,"props":16084,"children":16085},{"style":3336},[16086],{"type":3158,"value":3919},{"type":3152,"tag":3293,"props":16088,"children":16089},{"style":3324},[16090],{"type":3158,"value":3344},{"type":3152,"tag":3293,"props":16092,"children":16093},{"style":3330},[16094],{"type":3158,"value":3748},{"type":3152,"tag":3293,"props":16096,"children":16097},{"style":3700},[16098],{"type":3158,"value":9637},{"type":3152,"tag":3293,"props":16100,"children":16101},{"style":3330},[16102],{"type":3158,"value":3757},{"type":3152,"tag":3293,"props":16104,"children":16105},{"style":3330},[16106],{"type":3158,"value":3597},{"type":3152,"tag":3293,"props":16108,"children":16109},{"style":3352},[16110],{"type":3158,"value":3953},{"type":3152,"tag":3293,"props":16112,"children":16113},{"style":3330},[16114],{"type":3158,"value":3349},{"type":3152,"tag":3293,"props":16116,"children":16117},{"style":3330},[16118],{"type":3158,"value":3402},{"type":3152,"tag":3293,"props":16120,"children":16121},{"style":3700},[16122],{"type":3158,"value":5982},{"type":3152,"tag":3293,"props":16124,"children":16125},{"style":3330},[16126],{"type":3158,"value":3757},{"type":3152,"tag":3293,"props":16128,"children":16129},{"style":3330},[16130],{"type":3158,"value":3597},{"type":3152,"tag":3293,"props":16132,"children":16133},{"style":3352},[16134],{"type":3158,"value":16135},"validation_failed",{"type":3152,"tag":3293,"props":16137,"children":16138},{"style":3330},[16139],{"type":3158,"value":3349},{"type":3152,"tag":3293,"props":16141,"children":16142},{"style":3330},[16143],{"type":3158,"value":3587},{"type":3152,"tag":3293,"props":16145,"children":16146},{"style":3324},[16147],{"type":3158,"value":3364},{"type":3152,"tag":3153,"props":16149,"children":16150},{},[16151,16153,16158],{"type":3158,"value":16152},"In Nuxt, ",{"type":3152,"tag":3289,"props":16154,"children":16156},{"className":16155},[],[16157],{"type":3158,"value":3339},{"type":3158,"value":16159}," is auto-imported, so a Vue component needs no import:",{"type":3152,"tag":3282,"props":16161,"children":16165},{"className":16162,"code":16163,"language":16164,"meta":3146,"style":3146},"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",[16166],{"type":3152,"tag":3289,"props":16167,"children":16168},{"__ignoreMap":3146},[16169,16191,16242],{"type":3152,"tag":3293,"props":16170,"children":16171},{"class":3295,"line":3105},[16172,16176,16181,16186],{"type":3152,"tag":3293,"props":16173,"children":16174},{"style":3330},[16175],{"type":3158,"value":11855},{"type":3152,"tag":3293,"props":16177,"children":16178},{"style":3700},[16179],{"type":3158,"value":16180},"script",{"type":3152,"tag":3293,"props":16182,"children":16183},{"style":3646},[16184],{"type":3158,"value":16185}," setup",{"type":3152,"tag":3293,"props":16187,"children":16188},{"style":3330},[16189],{"type":3158,"value":16190},">\n",{"type":3152,"tag":3293,"props":16192,"children":16193},{"class":3295,"line":3083},[16194,16198,16202,16206,16210,16214,16218,16222,16226,16230,16234,16238],{"type":3152,"tag":3293,"props":16195,"children":16196},{"style":3324},[16197],{"type":3158,"value":3339},{"type":3152,"tag":3293,"props":16199,"children":16200},{"style":3330},[16201],{"type":3158,"value":3333},{"type":3152,"tag":3293,"props":16203,"children":16204},{"style":3336},[16205],{"type":3158,"value":6335},{"type":3152,"tag":3293,"props":16207,"children":16208},{"style":3324},[16209],{"type":3158,"value":3344},{"type":3152,"tag":3293,"props":16211,"children":16212},{"style":3330},[16213],{"type":3158,"value":3349},{"type":3152,"tag":3293,"props":16215,"children":16216},{"style":3352},[16217],{"type":3158,"value":16046},{"type":3152,"tag":3293,"props":16219,"children":16220},{"style":3330},[16221],{"type":3158,"value":3349},{"type":3152,"tag":3293,"props":16223,"children":16224},{"style":3330},[16225],{"type":3158,"value":3402},{"type":3152,"tag":3293,"props":16227,"children":16228},{"style":3330},[16229],{"type":3158,"value":3597},{"type":3152,"tag":3293,"props":16231,"children":16232},{"style":3352},[16233],{"type":3158,"value":16063},{"type":3152,"tag":3293,"props":16235,"children":16236},{"style":3330},[16237],{"type":3158,"value":3349},{"type":3152,"tag":3293,"props":16239,"children":16240},{"style":3324},[16241],{"type":3158,"value":3364},{"type":3152,"tag":3293,"props":16243,"children":16244},{"class":3295,"line":3079},[16245,16250,16254],{"type":3152,"tag":3293,"props":16246,"children":16247},{"style":3330},[16248],{"type":3158,"value":16249},"\u003C\u002F",{"type":3152,"tag":3293,"props":16251,"children":16252},{"style":3700},[16253],{"type":3158,"value":16180},{"type":3152,"tag":3293,"props":16255,"children":16256},{"style":3330},[16257],{"type":3158,"value":16190},{"type":3152,"tag":3153,"props":16259,"children":16260},{},[16261],{"type":3158,"value":16262},"Client logs output to the browser console with colored tags in development.",{"type":3152,"tag":3275,"props":16264,"children":16266},{"id":16265},"client-transport",[16267],{"type":3158,"value":16268},"Client Transport",{"type":3152,"tag":3153,"props":16270,"children":16271},{},[16272],{"type":3158,"value":16273},"To send client logs to the server for centralized logging, enable the HTTP drain:",{"type":3152,"tag":3282,"props":16275,"children":16277},{"className":3284,"code":16276,"language":3286,"meta":3146,"style":3146},"\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",[16278],{"type":3152,"tag":3289,"props":16279,"children":16280},{"__ignoreMap":3146},[16281,16288,16311,16346,16361,16377,16402,16409,16416],{"type":3152,"tag":3293,"props":16282,"children":16283},{"class":3295,"line":3105},[16284],{"type":3152,"tag":3293,"props":16285,"children":16286},{"style":3299},[16287],{"type":3158,"value":4676},{"type":3152,"tag":3293,"props":16289,"children":16290},{"class":3295,"line":3083},[16291,16295,16299,16303,16307],{"type":3152,"tag":3293,"props":16292,"children":16293},{"style":3510},[16294],{"type":3158,"value":3629},{"type":3152,"tag":3293,"props":16296,"children":16297},{"style":3510},[16298],{"type":3158,"value":3634},{"type":3152,"tag":3293,"props":16300,"children":16301},{"style":3336},[16302],{"type":3158,"value":4692},{"type":3152,"tag":3293,"props":16304,"children":16305},{"style":3324},[16306],{"type":3158,"value":3344},{"type":3152,"tag":3293,"props":16308,"children":16309},{"style":3330},[16310],{"type":3158,"value":4017},{"type":3152,"tag":3293,"props":16312,"children":16313},{"class":3295,"line":3079},[16314,16318,16322,16326,16330,16334,16338,16342],{"type":3152,"tag":3293,"props":16315,"children":16316},{"style":3700},[16317],{"type":3158,"value":4708},{"type":3152,"tag":3293,"props":16319,"children":16320},{"style":3330},[16321],{"type":3158,"value":3757},{"type":3152,"tag":3293,"props":16323,"children":16324},{"style":3324},[16325],{"type":3158,"value":4717},{"type":3152,"tag":3293,"props":16327,"children":16328},{"style":3330},[16329],{"type":3158,"value":3349},{"type":3152,"tag":3293,"props":16331,"children":16332},{"style":3352},[16333],{"type":3158,"value":4726},{"type":3152,"tag":3293,"props":16335,"children":16336},{"style":3330},[16337],{"type":3158,"value":3349},{"type":3152,"tag":3293,"props":16339,"children":16340},{"style":3324},[16341],{"type":3158,"value":4735},{"type":3152,"tag":3293,"props":16343,"children":16344},{"style":3330},[16345],{"type":3158,"value":4058},{"type":3152,"tag":3293,"props":16347,"children":16348},{"class":3295,"line":3072},[16349,16353,16357],{"type":3152,"tag":3293,"props":16350,"children":16351},{"style":3700},[16352],{"type":3158,"value":4754},{"type":3152,"tag":3293,"props":16354,"children":16355},{"style":3330},[16356],{"type":3158,"value":3757},{"type":3152,"tag":3293,"props":16358,"children":16359},{"style":3330},[16360],{"type":3158,"value":3675},{"type":3152,"tag":3293,"props":16362,"children":16363},{"class":3295,"line":3367},[16364,16369,16373],{"type":3152,"tag":3293,"props":16365,"children":16366},{"style":3700},[16367],{"type":3158,"value":16368},"    transport",{"type":3152,"tag":3293,"props":16370,"children":16371},{"style":3330},[16372],{"type":3158,"value":3757},{"type":3152,"tag":3293,"props":16374,"children":16375},{"style":3330},[16376],{"type":3158,"value":3675},{"type":3152,"tag":3293,"props":16378,"children":16379},{"class":3295,"line":3419},[16380,16385,16389,16393,16397],{"type":3152,"tag":3293,"props":16381,"children":16382},{"style":3700},[16383],{"type":3158,"value":16384},"      enabled",{"type":3152,"tag":3293,"props":16386,"children":16387},{"style":3330},[16388],{"type":3158,"value":3757},{"type":3152,"tag":3293,"props":16390,"children":16391},{"style":12864},[16392],{"type":3158,"value":14931},{"type":3152,"tag":3293,"props":16394,"children":16395},{"style":3330},[16396],{"type":3158,"value":3402},{"type":3152,"tag":3293,"props":16398,"children":16399},{"style":3299},[16400],{"type":3158,"value":16401},"  \u002F\u002F Send client logs to server\n",{"type":3152,"tag":3293,"props":16403,"children":16404},{"class":3295,"line":3456},[16405],{"type":3152,"tag":3293,"props":16406,"children":16407},{"style":3330},[16408],{"type":3158,"value":4814},{"type":3152,"tag":3293,"props":16410,"children":16411},{"class":3295,"line":3499},[16412],{"type":3152,"tag":3293,"props":16413,"children":16414},{"style":3330},[16415],{"type":3158,"value":4867},{"type":3152,"tag":3293,"props":16417,"children":16418},{"class":3295,"line":3068},[16419,16423],{"type":3152,"tag":3293,"props":16420,"children":16421},{"style":3330},[16422],{"type":3158,"value":3991},{"type":3152,"tag":3293,"props":16424,"children":16425},{"style":3324},[16426],{"type":3158,"value":3364},{"type":3152,"tag":3153,"props":16428,"children":16429},{},[16430],{"type":3158,"value":16431},"When enabled:",{"type":3152,"tag":16433,"props":16434,"children":16435},"ol",{},[16436,16449,16454,16471],{"type":3152,"tag":4565,"props":16437,"children":16438},{},[16439,16441,16447],{"type":3158,"value":16440},"Client logs are sent to ",{"type":3152,"tag":3289,"props":16442,"children":16444},{"className":16443},[],[16445],{"type":3158,"value":16446},"\u002Fapi\u002F_evlog\u002Fingest",{"type":3158,"value":16448}," via POST",{"type":3152,"tag":4565,"props":16450,"children":16451},{},[16452],{"type":3158,"value":16453},"Server enriches with environment context (service, version, etc.)",{"type":3152,"tag":4565,"props":16455,"children":16456},{},[16457,16463,16465],{"type":3152,"tag":3289,"props":16458,"children":16460},{"className":16459},[],[16461],{"type":3158,"value":16462},"evlog:drain",{"type":3158,"value":16464}," hook is called with ",{"type":3152,"tag":3289,"props":16466,"children":16468},{"className":16467},[],[16469],{"type":3158,"value":16470},"source: 'client'",{"type":3152,"tag":4565,"props":16472,"children":16473},{},[16474],{"type":3158,"value":16475},"External services receive the log",{"type":3152,"tag":3153,"props":16477,"children":16478},{},[16479,16481,16486,16488,16494,16495,16506,16508,16514],{"type":3158,"value":16480},"For a ",{"type":3152,"tag":3239,"props":16482,"children":16483},{},[16484],{"type":3158,"value":16485},"framework-agnostic",{"type":3158,"value":16487}," batched HTTP drain (e.g. vanilla JS or custom endpoints), use ",{"type":3152,"tag":3289,"props":16489,"children":16491},{"className":16490},[],[16492],{"type":3158,"value":16493},"createHttpLogDrain",{"type":3158,"value":15311},{"type":3152,"tag":3175,"props":16496,"children":16499},{"href":16497,"rel":16498},"https:\u002F\u002Fwww.evlog.dev\u002Fextend\u002Fdrain-pipeline#http-drain-browser-to-server",[3179],[16500],{"type":3152,"tag":3289,"props":16501,"children":16503},{"className":16502},[],[16504],{"type":3158,"value":16505},"evlog\u002Fhttp",{"type":3158,"value":16507},". The legacy import path ",{"type":3152,"tag":3289,"props":16509,"children":16511},{"className":16510},[],[16512],{"type":3158,"value":16513},"evlog\u002Fbrowser",{"type":3158,"value":16515}," is deprecated and will be removed in the next major release.",{"type":3152,"tag":3268,"props":16517,"children":16519},{"id":16518},"structured-errors",[16520],{"type":3158,"value":16521},"Structured Errors",{"type":3152,"tag":3153,"props":16523,"children":16524},{},[16525,16527,16532,16534,16538,16540,16545],{"type":3158,"value":16526},"Errors should tell you ",{"type":3152,"tag":3239,"props":16528,"children":16529},{},[16530],{"type":3158,"value":16531},"what",{"type":3158,"value":16533}," happened, ",{"type":3152,"tag":3239,"props":16535,"children":16536},{},[16537],{"type":3158,"value":3264},{"type":3158,"value":16539},", and ",{"type":3152,"tag":3239,"props":16541,"children":16542},{},[16543],{"type":3158,"value":16544},"how to fix it",{"type":3158,"value":3333},{"type":3152,"tag":3282,"props":16547,"children":16549},{"className":3284,"code":16548,"language":3286,"meta":3146,"style":3146},"\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",[16550],{"type":3152,"tag":3289,"props":16551,"children":16552},{"__ignoreMap":3146},[16553,16561,16604,16611,16654,16685,16692,16788,16795,16806,16834,16930,16941,16968,17028,17035,17054,17082,17102,17130,17158,17187,17207,17218,17225],{"type":3152,"tag":3293,"props":16554,"children":16555},{"class":3295,"line":3105},[16556],{"type":3152,"tag":3293,"props":16557,"children":16558},{"style":3299},[16559],{"type":3158,"value":16560},"\u002F\u002F server\u002Fapi\u002Frepos\u002Fsync.post.ts\n",{"type":3152,"tag":3293,"props":16562,"children":16563},{"class":3295,"line":3083},[16564,16568,16572,16576,16580,16584,16588,16592,16596,16600],{"type":3152,"tag":3293,"props":16565,"children":16566},{"style":3510},[16567],{"type":3158,"value":3572},{"type":3152,"tag":3293,"props":16569,"children":16570},{"style":3330},[16571],{"type":3158,"value":3577},{"type":3152,"tag":3293,"props":16573,"children":16574},{"style":3324},[16575],{"type":3158,"value":3582},{"type":3152,"tag":3293,"props":16577,"children":16578},{"style":3330},[16579],{"type":3158,"value":3402},{"type":3152,"tag":3293,"props":16581,"children":16582},{"style":3324},[16583],{"type":3158,"value":5219},{"type":3152,"tag":3293,"props":16585,"children":16586},{"style":3330},[16587],{"type":3158,"value":3587},{"type":3152,"tag":3293,"props":16589,"children":16590},{"style":3510},[16591],{"type":3158,"value":3592},{"type":3152,"tag":3293,"props":16593,"children":16594},{"style":3330},[16595],{"type":3158,"value":3597},{"type":3152,"tag":3293,"props":16597,"children":16598},{"style":3352},[16599],{"type":3158,"value":3041},{"type":3152,"tag":3293,"props":16601,"children":16602},{"style":3330},[16603],{"type":3158,"value":3606},{"type":3152,"tag":3293,"props":16605,"children":16606},{"class":3295,"line":3079},[16607],{"type":3152,"tag":3293,"props":16608,"children":16609},{"emptyLinePlaceholder":1200},[16610],{"type":3158,"value":3310},{"type":3152,"tag":3293,"props":16612,"children":16613},{"class":3295,"line":3072},[16614,16618,16622,16626,16630,16634,16638,16642,16646,16650],{"type":3152,"tag":3293,"props":16615,"children":16616},{"style":3510},[16617],{"type":3158,"value":3629},{"type":3152,"tag":3293,"props":16619,"children":16620},{"style":3510},[16621],{"type":3158,"value":3634},{"type":3152,"tag":3293,"props":16623,"children":16624},{"style":3336},[16625],{"type":3158,"value":3639},{"type":3152,"tag":3293,"props":16627,"children":16628},{"style":3324},[16629],{"type":3158,"value":3344},{"type":3152,"tag":3293,"props":16631,"children":16632},{"style":3646},[16633],{"type":3158,"value":3649},{"type":3152,"tag":3293,"props":16635,"children":16636},{"style":3330},[16637],{"type":3158,"value":3654},{"type":3152,"tag":3293,"props":16639,"children":16640},{"style":3657},[16641],{"type":3158,"value":3660},{"type":3152,"tag":3293,"props":16643,"children":16644},{"style":3330},[16645],{"type":3158,"value":3665},{"type":3152,"tag":3293,"props":16647,"children":16648},{"style":3646},[16649],{"type":3158,"value":3670},{"type":3152,"tag":3293,"props":16651,"children":16652},{"style":3330},[16653],{"type":3158,"value":3675},{"type":3152,"tag":3293,"props":16655,"children":16656},{"class":3295,"line":3367},[16657,16661,16665,16669,16673,16677,16681],{"type":3152,"tag":3293,"props":16658,"children":16659},{"style":3646},[16660],{"type":3158,"value":3683},{"type":3152,"tag":3293,"props":16662,"children":16663},{"style":3324},[16664],{"type":3158,"value":3688},{"type":3152,"tag":3293,"props":16666,"children":16667},{"style":3330},[16668],{"type":3158,"value":3693},{"type":3152,"tag":3293,"props":16670,"children":16671},{"style":3336},[16672],{"type":3158,"value":3582},{"type":3152,"tag":3293,"props":16674,"children":16675},{"style":3700},[16676],{"type":3158,"value":3344},{"type":3152,"tag":3293,"props":16678,"children":16679},{"style":3324},[16680],{"type":3158,"value":3660},{"type":3152,"tag":3293,"props":16682,"children":16683},{"style":3700},[16684],{"type":3158,"value":3364},{"type":3152,"tag":3293,"props":16686,"children":16687},{"class":3295,"line":3419},[16688],{"type":3152,"tag":3293,"props":16689,"children":16690},{"emptyLinePlaceholder":1200},[16691],{"type":3158,"value":3310},{"type":3152,"tag":3293,"props":16693,"children":16694},{"class":3295,"line":3456},[16695,16699,16703,16707,16711,16715,16720,16724,16728,16733,16737,16741,16746,16750,16754,16759,16763,16767,16772,16776,16780,16784],{"type":3152,"tag":3293,"props":16696,"children":16697},{"style":3324},[16698],{"type":3158,"value":3730},{"type":3152,"tag":3293,"props":16700,"children":16701},{"style":3330},[16702],{"type":3158,"value":3333},{"type":3152,"tag":3293,"props":16704,"children":16705},{"style":3336},[16706],{"type":3158,"value":3739},{"type":3152,"tag":3293,"props":16708,"children":16709},{"style":3700},[16710],{"type":3158,"value":3344},{"type":3152,"tag":3293,"props":16712,"children":16713},{"style":3330},[16714],{"type":3158,"value":3748},{"type":3152,"tag":3293,"props":16716,"children":16717},{"style":3700},[16718],{"type":3158,"value":16719}," repo",{"type":3152,"tag":3293,"props":16721,"children":16722},{"style":3330},[16723],{"type":3158,"value":3757},{"type":3152,"tag":3293,"props":16725,"children":16726},{"style":3330},[16727],{"type":3158,"value":3577},{"type":3152,"tag":3293,"props":16729,"children":16730},{"style":3700},[16731],{"type":3158,"value":16732}," owner",{"type":3152,"tag":3293,"props":16734,"children":16735},{"style":3330},[16736],{"type":3158,"value":3757},{"type":3152,"tag":3293,"props":16738,"children":16739},{"style":3330},[16740],{"type":3158,"value":3597},{"type":3152,"tag":3293,"props":16742,"children":16743},{"style":3352},[16744],{"type":3158,"value":16745},"acme",{"type":3152,"tag":3293,"props":16747,"children":16748},{"style":3330},[16749],{"type":3158,"value":3349},{"type":3152,"tag":3293,"props":16751,"children":16752},{"style":3330},[16753],{"type":3158,"value":3402},{"type":3152,"tag":3293,"props":16755,"children":16756},{"style":3700},[16757],{"type":3158,"value":16758}," name",{"type":3152,"tag":3293,"props":16760,"children":16761},{"style":3330},[16762],{"type":3158,"value":3757},{"type":3152,"tag":3293,"props":16764,"children":16765},{"style":3330},[16766],{"type":3158,"value":3597},{"type":3152,"tag":3293,"props":16768,"children":16769},{"style":3352},[16770],{"type":3158,"value":16771},"my-project",{"type":3152,"tag":3293,"props":16773,"children":16774},{"style":3330},[16775],{"type":3158,"value":3349},{"type":3152,"tag":3293,"props":16777,"children":16778},{"style":3330},[16779],{"type":3158,"value":3587},{"type":3152,"tag":3293,"props":16781,"children":16782},{"style":3330},[16783],{"type":3158,"value":3587},{"type":3152,"tag":3293,"props":16785,"children":16786},{"style":3700},[16787],{"type":3158,"value":3364},{"type":3152,"tag":3293,"props":16789,"children":16790},{"class":3295,"line":3499},[16791],{"type":3152,"tag":3293,"props":16792,"children":16793},{"emptyLinePlaceholder":1200},[16794],{"type":3158,"value":3310},{"type":3152,"tag":3293,"props":16796,"children":16797},{"class":3295,"line":3068},[16798,16802],{"type":3152,"tag":3293,"props":16799,"children":16800},{"style":3510},[16801],{"type":3158,"value":5648},{"type":3152,"tag":3293,"props":16803,"children":16804},{"style":3330},[16805],{"type":3158,"value":3675},{"type":3152,"tag":3293,"props":16807,"children":16808},{"class":3295,"line":3905},[16809,16813,16817,16821,16825,16830],{"type":3152,"tag":3293,"props":16810,"children":16811},{"style":3646},[16812],{"type":3158,"value":5661},{"type":3152,"tag":3293,"props":16814,"children":16815},{"style":3324},[16816],{"type":3158,"value":10389},{"type":3152,"tag":3293,"props":16818,"children":16819},{"style":3330},[16820],{"type":3158,"value":3693},{"type":3152,"tag":3293,"props":16822,"children":16823},{"style":3510},[16824],{"type":3158,"value":5355},{"type":3152,"tag":3293,"props":16826,"children":16827},{"style":3336},[16828],{"type":3158,"value":16829}," syncWithGitHub",{"type":3152,"tag":3293,"props":16831,"children":16832},{"style":3700},[16833],{"type":3158,"value":9953},{"type":3152,"tag":3293,"props":16835,"children":16836},{"class":3295,"line":3968},[16837,16841,16845,16849,16853,16857,16862,16866,16870,16875,16879,16883,16887,16892,16896,16901,16905,16909,16913,16918,16922,16926],{"type":3152,"tag":3293,"props":16838,"children":16839},{"style":3324},[16840],{"type":3158,"value":5708},{"type":3152,"tag":3293,"props":16842,"children":16843},{"style":3330},[16844],{"type":3158,"value":3333},{"type":3152,"tag":3293,"props":16846,"children":16847},{"style":3336},[16848],{"type":3158,"value":3739},{"type":3152,"tag":3293,"props":16850,"children":16851},{"style":3700},[16852],{"type":3158,"value":3344},{"type":3152,"tag":3293,"props":16854,"children":16855},{"style":3330},[16856],{"type":3158,"value":3748},{"type":3152,"tag":3293,"props":16858,"children":16859},{"style":3700},[16860],{"type":3158,"value":16861}," sync",{"type":3152,"tag":3293,"props":16863,"children":16864},{"style":3330},[16865],{"type":3158,"value":3757},{"type":3152,"tag":3293,"props":16867,"children":16868},{"style":3330},[16869],{"type":3158,"value":3577},{"type":3152,"tag":3293,"props":16871,"children":16872},{"style":3700},[16873],{"type":3158,"value":16874}," commits",{"type":3152,"tag":3293,"props":16876,"children":16877},{"style":3330},[16878],{"type":3158,"value":3757},{"type":3152,"tag":3293,"props":16880,"children":16881},{"style":3324},[16882],{"type":3158,"value":10389},{"type":3152,"tag":3293,"props":16884,"children":16885},{"style":3330},[16886],{"type":3158,"value":3333},{"type":3152,"tag":3293,"props":16888,"children":16889},{"style":3324},[16890],{"type":3158,"value":16891},"commits",{"type":3152,"tag":3293,"props":16893,"children":16894},{"style":3330},[16895],{"type":3158,"value":3402},{"type":3152,"tag":3293,"props":16897,"children":16898},{"style":3700},[16899],{"type":3158,"value":16900}," files",{"type":3152,"tag":3293,"props":16902,"children":16903},{"style":3330},[16904],{"type":3158,"value":3757},{"type":3152,"tag":3293,"props":16906,"children":16907},{"style":3324},[16908],{"type":3158,"value":10389},{"type":3152,"tag":3293,"props":16910,"children":16911},{"style":3330},[16912],{"type":3158,"value":3333},{"type":3152,"tag":3293,"props":16914,"children":16915},{"style":3324},[16916],{"type":3158,"value":16917},"files",{"type":3152,"tag":3293,"props":16919,"children":16920},{"style":3330},[16921],{"type":3158,"value":3587},{"type":3152,"tag":3293,"props":16923,"children":16924},{"style":3330},[16925],{"type":3158,"value":3587},{"type":3152,"tag":3293,"props":16927,"children":16928},{"style":3700},[16929],{"type":3158,"value":3364},{"type":3152,"tag":3293,"props":16931,"children":16932},{"class":3295,"line":3976},[16933,16937],{"type":3152,"tag":3293,"props":16934,"children":16935},{"style":3510},[16936],{"type":3158,"value":8464},{"type":3152,"tag":3293,"props":16938,"children":16939},{"style":3324},[16940],{"type":3158,"value":10486},{"type":3152,"tag":3293,"props":16942,"children":16943},{"class":3295,"line":3985},[16944,16948,16952,16956,16960,16964],{"type":3152,"tag":3293,"props":16945,"children":16946},{"style":3330},[16947],{"type":3158,"value":5802},{"type":3152,"tag":3293,"props":16949,"children":16950},{"style":3510},[16951],{"type":3158,"value":5807},{"type":3152,"tag":3293,"props":16953,"children":16954},{"style":3700},[16955],{"type":3158,"value":3654},{"type":3152,"tag":3293,"props":16957,"children":16958},{"style":3324},[16959],{"type":3158,"value":3919},{"type":3152,"tag":3293,"props":16961,"children":16962},{"style":3700},[16963],{"type":3158,"value":5820},{"type":3152,"tag":3293,"props":16965,"children":16966},{"style":3330},[16967],{"type":3158,"value":4017},{"type":3152,"tag":3293,"props":16969,"children":16970},{"class":3295,"line":5625},[16971,16975,16979,16983,16987,16991,16995,16999,17003,17007,17011,17016,17020,17024],{"type":3152,"tag":3293,"props":16972,"children":16973},{"style":3324},[16974],{"type":3158,"value":5708},{"type":3152,"tag":3293,"props":16976,"children":16977},{"style":3330},[16978],{"type":3158,"value":3333},{"type":3152,"tag":3293,"props":16980,"children":16981},{"style":3336},[16982],{"type":3158,"value":3919},{"type":3152,"tag":3293,"props":16984,"children":16985},{"style":3700},[16986],{"type":3158,"value":3344},{"type":3152,"tag":3293,"props":16988,"children":16989},{"style":3324},[16990],{"type":3158,"value":3919},{"type":3152,"tag":3293,"props":16992,"children":16993},{"style":3330},[16994],{"type":3158,"value":3402},{"type":3152,"tag":3293,"props":16996,"children":16997},{"style":3330},[16998],{"type":3158,"value":3577},{"type":3152,"tag":3293,"props":17000,"children":17001},{"style":3700},[17002],{"type":3158,"value":3940},{"type":3152,"tag":3293,"props":17004,"children":17005},{"style":3330},[17006],{"type":3158,"value":3757},{"type":3152,"tag":3293,"props":17008,"children":17009},{"style":3330},[17010],{"type":3158,"value":3597},{"type":3152,"tag":3293,"props":17012,"children":17013},{"style":3352},[17014],{"type":3158,"value":17015},"github-sync",{"type":3152,"tag":3293,"props":17017,"children":17018},{"style":3330},[17019],{"type":3158,"value":3349},{"type":3152,"tag":3293,"props":17021,"children":17022},{"style":3330},[17023],{"type":3158,"value":3587},{"type":3152,"tag":3293,"props":17025,"children":17026},{"style":3700},[17027],{"type":3158,"value":3364},{"type":3152,"tag":3293,"props":17029,"children":17030},{"class":3295,"line":5633},[17031],{"type":3152,"tag":3293,"props":17032,"children":17033},{"emptyLinePlaceholder":1200},[17034],{"type":3158,"value":3310},{"type":3152,"tag":3293,"props":17036,"children":17037},{"class":3295,"line":5642},[17038,17042,17046,17050],{"type":3152,"tag":3293,"props":17039,"children":17040},{"style":3510},[17041],{"type":3158,"value":5901},{"type":3152,"tag":3293,"props":17043,"children":17044},{"style":3336},[17045],{"type":3158,"value":5219},{"type":3152,"tag":3293,"props":17047,"children":17048},{"style":3700},[17049],{"type":3158,"value":3344},{"type":3152,"tag":3293,"props":17051,"children":17052},{"style":3330},[17053],{"type":3158,"value":4017},{"type":3152,"tag":3293,"props":17055,"children":17056},{"class":3295,"line":5655},[17057,17061,17065,17069,17074,17078],{"type":3152,"tag":3293,"props":17058,"children":17059},{"style":3700},[17060],{"type":3158,"value":5922},{"type":3152,"tag":3293,"props":17062,"children":17063},{"style":3330},[17064],{"type":3158,"value":3757},{"type":3152,"tag":3293,"props":17066,"children":17067},{"style":3330},[17068],{"type":3158,"value":3597},{"type":3152,"tag":3293,"props":17070,"children":17071},{"style":3352},[17072],{"type":3158,"value":17073},"Failed to sync repository",{"type":3152,"tag":3293,"props":17075,"children":17076},{"style":3330},[17077],{"type":3158,"value":3349},{"type":3152,"tag":3293,"props":17079,"children":17080},{"style":3330},[17081],{"type":3158,"value":4058},{"type":3152,"tag":3293,"props":17083,"children":17084},{"class":3295,"line":5702},[17085,17089,17093,17098],{"type":3152,"tag":3293,"props":17086,"children":17087},{"style":3700},[17088],{"type":3158,"value":5951},{"type":3152,"tag":3293,"props":17090,"children":17091},{"style":3330},[17092],{"type":3158,"value":3757},{"type":3152,"tag":3293,"props":17094,"children":17095},{"style":3869},[17096],{"type":3158,"value":17097}," 503",{"type":3152,"tag":3293,"props":17099,"children":17100},{"style":3330},[17101],{"type":3158,"value":4058},{"type":3152,"tag":3293,"props":17103,"children":17104},{"class":3295,"line":5796},[17105,17109,17113,17117,17122,17126],{"type":3152,"tag":3293,"props":17106,"children":17107},{"style":3700},[17108],{"type":3158,"value":5973},{"type":3152,"tag":3293,"props":17110,"children":17111},{"style":3330},[17112],{"type":3158,"value":3757},{"type":3152,"tag":3293,"props":17114,"children":17115},{"style":3330},[17116],{"type":3158,"value":3597},{"type":3152,"tag":3293,"props":17118,"children":17119},{"style":3352},[17120],{"type":3158,"value":17121},"GitHub API rate limit exceeded",{"type":3152,"tag":3293,"props":17123,"children":17124},{"style":3330},[17125],{"type":3158,"value":3349},{"type":3152,"tag":3293,"props":17127,"children":17128},{"style":3330},[17129],{"type":3158,"value":4058},{"type":3152,"tag":3293,"props":17131,"children":17132},{"class":3295,"line":5827},[17133,17137,17141,17145,17150,17154],{"type":3152,"tag":3293,"props":17134,"children":17135},{"style":3700},[17136],{"type":3158,"value":6003},{"type":3152,"tag":3293,"props":17138,"children":17139},{"style":3330},[17140],{"type":3158,"value":3757},{"type":3152,"tag":3293,"props":17142,"children":17143},{"style":3330},[17144],{"type":3158,"value":3597},{"type":3152,"tag":3293,"props":17146,"children":17147},{"style":3352},[17148],{"type":3158,"value":17149},"Wait 1 hour or use a different token",{"type":3152,"tag":3293,"props":17151,"children":17152},{"style":3330},[17153],{"type":3158,"value":3349},{"type":3152,"tag":3293,"props":17155,"children":17156},{"style":3330},[17157],{"type":3158,"value":4058},{"type":3152,"tag":3293,"props":17159,"children":17160},{"class":3295,"line":5887},[17161,17166,17170,17174,17179,17183],{"type":3152,"tag":3293,"props":17162,"children":17163},{"style":3700},[17164],{"type":3158,"value":17165},"      link",{"type":3152,"tag":3293,"props":17167,"children":17168},{"style":3330},[17169],{"type":3158,"value":3757},{"type":3152,"tag":3293,"props":17171,"children":17172},{"style":3330},[17173],{"type":3158,"value":3597},{"type":3152,"tag":3293,"props":17175,"children":17176},{"style":3352},[17177],{"type":3158,"value":17178},"https:\u002F\u002Fdocs.github.com\u002Fen\u002Frest\u002Frate-limit",{"type":3152,"tag":3293,"props":17180,"children":17181},{"style":3330},[17182],{"type":3158,"value":3349},{"type":3152,"tag":3293,"props":17184,"children":17185},{"style":3330},[17186],{"type":3158,"value":4058},{"type":3152,"tag":3293,"props":17188,"children":17189},{"class":3295,"line":5895},[17190,17195,17199,17203],{"type":3152,"tag":3293,"props":17191,"children":17192},{"style":3700},[17193],{"type":3158,"value":17194},"      cause",{"type":3152,"tag":3293,"props":17196,"children":17197},{"style":3330},[17198],{"type":3158,"value":3757},{"type":3152,"tag":3293,"props":17200,"children":17201},{"style":3324},[17202],{"type":3158,"value":5982},{"type":3152,"tag":3293,"props":17204,"children":17205},{"style":3330},[17206],{"type":3158,"value":4058},{"type":3152,"tag":3293,"props":17208,"children":17209},{"class":3295,"line":5916},[17210,17214],{"type":3152,"tag":3293,"props":17211,"children":17212},{"style":3330},[17213],{"type":3158,"value":6033},{"type":3152,"tag":3293,"props":17215,"children":17216},{"style":3700},[17217],{"type":3158,"value":3364},{"type":3152,"tag":3293,"props":17219,"children":17220},{"class":3295,"line":5945},[17221],{"type":3152,"tag":3293,"props":17222,"children":17223},{"style":3330},[17224],{"type":3158,"value":6046},{"type":3152,"tag":3293,"props":17226,"children":17227},{"class":3295,"line":5967},[17228,17232],{"type":3152,"tag":3293,"props":17229,"children":17230},{"style":3330},[17231],{"type":3158,"value":3991},{"type":3152,"tag":3293,"props":17233,"children":17234},{"style":3324},[17235],{"type":3158,"value":3364},{"type":3152,"tag":3153,"props":17237,"children":17238},{},[17239],{"type":3158,"value":17240},"Console output (development):",{"type":3152,"tag":3282,"props":17242,"children":17246},{"className":17243,"code":17245,"language":3158},[17244],"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",[17247],{"type":3152,"tag":3289,"props":17248,"children":17249},{"__ignoreMap":3146},[17250],{"type":3158,"value":17245},{"type":3152,"tag":3268,"props":17252,"children":17254},{"id":17253},"enrichment-hook",[17255],{"type":3158,"value":17256},"Enrichment Hook",{"type":3152,"tag":3153,"props":17258,"children":17259},{},[17260,17261,17267],{"type":3158,"value":15961},{"type":3152,"tag":3289,"props":17262,"children":17264},{"className":17263},[],[17265],{"type":3158,"value":17266},"evlog:enrich",{"type":3158,"value":17268}," hook to add derived context after emit, before drain.",{"type":3152,"tag":3282,"props":17270,"children":17272},{"className":3284,"code":17271,"language":3286,"meta":3146,"style":3146},"\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",[17273],{"type":3152,"tag":3289,"props":17274,"children":17275},{"__ignoreMap":3146},[17276,17284,17325,17391,17441,17452],{"type":3152,"tag":3293,"props":17277,"children":17278},{"class":3295,"line":3105},[17279],{"type":3152,"tag":3293,"props":17280,"children":17281},{"style":3299},[17282],{"type":3158,"value":17283},"\u002F\u002F server\u002Fplugins\u002Fevlog-enrich.ts\n",{"type":3152,"tag":3293,"props":17285,"children":17286},{"class":3295,"line":3083},[17287,17291,17295,17300,17304,17308,17313,17317,17321],{"type":3152,"tag":3293,"props":17288,"children":17289},{"style":3510},[17290],{"type":3158,"value":3629},{"type":3152,"tag":3293,"props":17292,"children":17293},{"style":3510},[17294],{"type":3158,"value":3634},{"type":3152,"tag":3293,"props":17296,"children":17297},{"style":3336},[17298],{"type":3158,"value":17299}," defineNitroPlugin",{"type":3152,"tag":3293,"props":17301,"children":17302},{"style":3324},[17303],{"type":3158,"value":3344},{"type":3152,"tag":3293,"props":17305,"children":17306},{"style":3330},[17307],{"type":3158,"value":3344},{"type":3152,"tag":3293,"props":17309,"children":17310},{"style":3657},[17311],{"type":3158,"value":17312},"nitroApp",{"type":3152,"tag":3293,"props":17314,"children":17315},{"style":3330},[17316],{"type":3158,"value":3665},{"type":3152,"tag":3293,"props":17318,"children":17319},{"style":3646},[17320],{"type":3158,"value":3670},{"type":3152,"tag":3293,"props":17322,"children":17323},{"style":3330},[17324],{"type":3158,"value":3675},{"type":3152,"tag":3293,"props":17326,"children":17327},{"class":3295,"line":3079},[17328,17333,17337,17342,17346,17351,17355,17359,17363,17367,17371,17375,17379,17383,17387],{"type":3152,"tag":3293,"props":17329,"children":17330},{"style":3324},[17331],{"type":3158,"value":17332},"  nitroApp",{"type":3152,"tag":3293,"props":17334,"children":17335},{"style":3330},[17336],{"type":3158,"value":3333},{"type":3152,"tag":3293,"props":17338,"children":17339},{"style":3324},[17340],{"type":3158,"value":17341},"hooks",{"type":3152,"tag":3293,"props":17343,"children":17344},{"style":3330},[17345],{"type":3158,"value":3333},{"type":3152,"tag":3293,"props":17347,"children":17348},{"style":3336},[17349],{"type":3158,"value":17350},"hook",{"type":3152,"tag":3293,"props":17352,"children":17353},{"style":3700},[17354],{"type":3158,"value":3344},{"type":3152,"tag":3293,"props":17356,"children":17357},{"style":3330},[17358],{"type":3158,"value":3349},{"type":3152,"tag":3293,"props":17360,"children":17361},{"style":3352},[17362],{"type":3158,"value":17266},{"type":3152,"tag":3293,"props":17364,"children":17365},{"style":3330},[17366],{"type":3158,"value":3349},{"type":3152,"tag":3293,"props":17368,"children":17369},{"style":3330},[17370],{"type":3158,"value":3402},{"type":3152,"tag":3293,"props":17372,"children":17373},{"style":3330},[17374],{"type":3158,"value":3654},{"type":3152,"tag":3293,"props":17376,"children":17377},{"style":3657},[17378],{"type":3158,"value":15825},{"type":3152,"tag":3293,"props":17380,"children":17381},{"style":3330},[17382],{"type":3158,"value":3665},{"type":3152,"tag":3293,"props":17384,"children":17385},{"style":3646},[17386],{"type":3158,"value":3670},{"type":3152,"tag":3293,"props":17388,"children":17389},{"style":3330},[17390],{"type":3158,"value":3675},{"type":3152,"tag":3293,"props":17392,"children":17393},{"class":3295,"line":3072},[17394,17399,17403,17407,17411,17416,17420,17424,17428,17432,17436],{"type":3152,"tag":3293,"props":17395,"children":17396},{"style":3324},[17397],{"type":3158,"value":17398},"    ctx",{"type":3152,"tag":3293,"props":17400,"children":17401},{"style":3330},[17402],{"type":3158,"value":3333},{"type":3152,"tag":3293,"props":17404,"children":17405},{"style":3324},[17406],{"type":3158,"value":3660},{"type":3152,"tag":3293,"props":17408,"children":17409},{"style":3330},[17410],{"type":3158,"value":3333},{"type":3152,"tag":3293,"props":17412,"children":17413},{"style":3324},[17414],{"type":3158,"value":17415},"deploymentId",{"type":3152,"tag":3293,"props":17417,"children":17418},{"style":3330},[17419],{"type":3158,"value":3693},{"type":3152,"tag":3293,"props":17421,"children":17422},{"style":3324},[17423],{"type":3158,"value":10100},{"type":3152,"tag":3293,"props":17425,"children":17426},{"style":3330},[17427],{"type":3158,"value":3333},{"type":3152,"tag":3293,"props":17429,"children":17430},{"style":3324},[17431],{"type":3158,"value":10109},{"type":3152,"tag":3293,"props":17433,"children":17434},{"style":3330},[17435],{"type":3158,"value":3333},{"type":3152,"tag":3293,"props":17437,"children":17438},{"style":3324},[17439],{"type":3158,"value":17440},"DEPLOYMENT_ID\n",{"type":3152,"tag":3293,"props":17442,"children":17443},{"class":3295,"line":3367},[17444,17448],{"type":3152,"tag":3293,"props":17445,"children":17446},{"style":3330},[17447],{"type":3158,"value":5802},{"type":3152,"tag":3293,"props":17449,"children":17450},{"style":3700},[17451],{"type":3158,"value":3364},{"type":3152,"tag":3293,"props":17453,"children":17454},{"class":3295,"line":3419},[17455,17459],{"type":3152,"tag":3293,"props":17456,"children":17457},{"style":3330},[17458],{"type":3158,"value":3991},{"type":3152,"tag":3293,"props":17460,"children":17461},{"style":3324},[17462],{"type":3158,"value":3364},{"type":3152,"tag":3275,"props":17464,"children":17466},{"id":17465},"built-in-enrichers",[17467],{"type":3158,"value":17468},"Built-in Enrichers",{"type":3152,"tag":3282,"props":17470,"children":17472},{"className":3284,"code":17471,"language":3286,"meta":3146,"style":3146},"\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",[17473],{"type":3152,"tag":3289,"props":17474,"children":17475},{"__ignoreMap":3146},[17476,17483,17494,17506,17518,17530,17542,17566,17573,17612,17632,17648,17664,17680,17696,17704,17711,17774,17825,17836],{"type":3152,"tag":3293,"props":17477,"children":17478},{"class":3295,"line":3105},[17479],{"type":3152,"tag":3293,"props":17480,"children":17481},{"style":3299},[17482],{"type":3158,"value":17283},{"type":3152,"tag":3293,"props":17484,"children":17485},{"class":3295,"line":3083},[17486,17490],{"type":3152,"tag":3293,"props":17487,"children":17488},{"style":3510},[17489],{"type":3158,"value":3572},{"type":3152,"tag":3293,"props":17491,"children":17492},{"style":3330},[17493],{"type":3158,"value":3675},{"type":3152,"tag":3293,"props":17495,"children":17496},{"class":3295,"line":3079},[17497,17502],{"type":3152,"tag":3293,"props":17498,"children":17499},{"style":3324},[17500],{"type":3158,"value":17501},"  createGeoEnricher",{"type":3152,"tag":3293,"props":17503,"children":17504},{"style":3330},[17505],{"type":3158,"value":4058},{"type":3152,"tag":3293,"props":17507,"children":17508},{"class":3295,"line":3072},[17509,17514],{"type":3152,"tag":3293,"props":17510,"children":17511},{"style":3324},[17512],{"type":3158,"value":17513},"  createRequestSizeEnricher",{"type":3152,"tag":3293,"props":17515,"children":17516},{"style":3330},[17517],{"type":3158,"value":4058},{"type":3152,"tag":3293,"props":17519,"children":17520},{"class":3295,"line":3367},[17521,17526],{"type":3152,"tag":3293,"props":17522,"children":17523},{"style":3324},[17524],{"type":3158,"value":17525},"  createTraceContextEnricher",{"type":3152,"tag":3293,"props":17527,"children":17528},{"style":3330},[17529],{"type":3158,"value":4058},{"type":3152,"tag":3293,"props":17531,"children":17532},{"class":3295,"line":3419},[17533,17538],{"type":3152,"tag":3293,"props":17534,"children":17535},{"style":3324},[17536],{"type":3158,"value":17537},"  createUserAgentEnricher",{"type":3152,"tag":3293,"props":17539,"children":17540},{"style":3330},[17541],{"type":3158,"value":4058},{"type":3152,"tag":3293,"props":17543,"children":17544},{"class":3295,"line":3456},[17545,17549,17553,17557,17562],{"type":3152,"tag":3293,"props":17546,"children":17547},{"style":3330},[17548],{"type":3158,"value":3991},{"type":3152,"tag":3293,"props":17550,"children":17551},{"style":3510},[17552],{"type":3158,"value":3592},{"type":3152,"tag":3293,"props":17554,"children":17555},{"style":3330},[17556],{"type":3158,"value":3597},{"type":3152,"tag":3293,"props":17558,"children":17559},{"style":3352},[17560],{"type":3158,"value":17561},"evlog\u002Fenrichers",{"type":3152,"tag":3293,"props":17563,"children":17564},{"style":3330},[17565],{"type":3158,"value":3606},{"type":3152,"tag":3293,"props":17567,"children":17568},{"class":3295,"line":3499},[17569],{"type":3152,"tag":3293,"props":17570,"children":17571},{"emptyLinePlaceholder":1200},[17572],{"type":3158,"value":3310},{"type":3152,"tag":3293,"props":17574,"children":17575},{"class":3295,"line":3068},[17576,17580,17584,17588,17592,17596,17600,17604,17608],{"type":3152,"tag":3293,"props":17577,"children":17578},{"style":3510},[17579],{"type":3158,"value":3629},{"type":3152,"tag":3293,"props":17581,"children":17582},{"style":3510},[17583],{"type":3158,"value":3634},{"type":3152,"tag":3293,"props":17585,"children":17586},{"style":3336},[17587],{"type":3158,"value":17299},{"type":3152,"tag":3293,"props":17589,"children":17590},{"style":3324},[17591],{"type":3158,"value":3344},{"type":3152,"tag":3293,"props":17593,"children":17594},{"style":3330},[17595],{"type":3158,"value":3344},{"type":3152,"tag":3293,"props":17597,"children":17598},{"style":3657},[17599],{"type":3158,"value":17312},{"type":3152,"tag":3293,"props":17601,"children":17602},{"style":3330},[17603],{"type":3158,"value":3665},{"type":3152,"tag":3293,"props":17605,"children":17606},{"style":3646},[17607],{"type":3158,"value":3670},{"type":3152,"tag":3293,"props":17609,"children":17610},{"style":3330},[17611],{"type":3158,"value":3675},{"type":3152,"tag":3293,"props":17613,"children":17614},{"class":3295,"line":3905},[17615,17619,17624,17628],{"type":3152,"tag":3293,"props":17616,"children":17617},{"style":3646},[17618],{"type":3158,"value":3683},{"type":3152,"tag":3293,"props":17620,"children":17621},{"style":3324},[17622],{"type":3158,"value":17623}," enrich",{"type":3152,"tag":3293,"props":17625,"children":17626},{"style":3330},[17627],{"type":3158,"value":3693},{"type":3152,"tag":3293,"props":17629,"children":17630},{"style":3700},[17631],{"type":3158,"value":7031},{"type":3152,"tag":3293,"props":17633,"children":17634},{"class":3295,"line":3968},[17635,17640,17644],{"type":3152,"tag":3293,"props":17636,"children":17637},{"style":3336},[17638],{"type":3158,"value":17639},"    createUserAgentEnricher",{"type":3152,"tag":3293,"props":17641,"children":17642},{"style":3700},[17643],{"type":3158,"value":13797},{"type":3152,"tag":3293,"props":17645,"children":17646},{"style":3330},[17647],{"type":3158,"value":4058},{"type":3152,"tag":3293,"props":17649,"children":17650},{"class":3295,"line":3976},[17651,17656,17660],{"type":3152,"tag":3293,"props":17652,"children":17653},{"style":3336},[17654],{"type":3158,"value":17655},"    createGeoEnricher",{"type":3152,"tag":3293,"props":17657,"children":17658},{"style":3700},[17659],{"type":3158,"value":13797},{"type":3152,"tag":3293,"props":17661,"children":17662},{"style":3330},[17663],{"type":3158,"value":4058},{"type":3152,"tag":3293,"props":17665,"children":17666},{"class":3295,"line":3985},[17667,17672,17676],{"type":3152,"tag":3293,"props":17668,"children":17669},{"style":3336},[17670],{"type":3158,"value":17671},"    createRequestSizeEnricher",{"type":3152,"tag":3293,"props":17673,"children":17674},{"style":3700},[17675],{"type":3158,"value":13797},{"type":3152,"tag":3293,"props":17677,"children":17678},{"style":3330},[17679],{"type":3158,"value":4058},{"type":3152,"tag":3293,"props":17681,"children":17682},{"class":3295,"line":5625},[17683,17688,17692],{"type":3152,"tag":3293,"props":17684,"children":17685},{"style":3336},[17686],{"type":3158,"value":17687},"    createTraceContextEnricher",{"type":3152,"tag":3293,"props":17689,"children":17690},{"style":3700},[17691],{"type":3158,"value":13797},{"type":3152,"tag":3293,"props":17693,"children":17694},{"style":3330},[17695],{"type":3158,"value":4058},{"type":3152,"tag":3293,"props":17697,"children":17698},{"class":3295,"line":5633},[17699],{"type":3152,"tag":3293,"props":17700,"children":17701},{"style":3700},[17702],{"type":3158,"value":17703},"  ]\n",{"type":3152,"tag":3293,"props":17705,"children":17706},{"class":3295,"line":5642},[17707],{"type":3152,"tag":3293,"props":17708,"children":17709},{"emptyLinePlaceholder":1200},[17710],{"type":3158,"value":3310},{"type":3152,"tag":3293,"props":17712,"children":17713},{"class":3295,"line":5655},[17714,17718,17722,17726,17730,17734,17738,17742,17746,17750,17754,17758,17762,17766,17770],{"type":3152,"tag":3293,"props":17715,"children":17716},{"style":3324},[17717],{"type":3158,"value":17332},{"type":3152,"tag":3293,"props":17719,"children":17720},{"style":3330},[17721],{"type":3158,"value":3333},{"type":3152,"tag":3293,"props":17723,"children":17724},{"style":3324},[17725],{"type":3158,"value":17341},{"type":3152,"tag":3293,"props":17727,"children":17728},{"style":3330},[17729],{"type":3158,"value":3333},{"type":3152,"tag":3293,"props":17731,"children":17732},{"style":3336},[17733],{"type":3158,"value":17350},{"type":3152,"tag":3293,"props":17735,"children":17736},{"style":3700},[17737],{"type":3158,"value":3344},{"type":3152,"tag":3293,"props":17739,"children":17740},{"style":3330},[17741],{"type":3158,"value":3349},{"type":3152,"tag":3293,"props":17743,"children":17744},{"style":3352},[17745],{"type":3158,"value":17266},{"type":3152,"tag":3293,"props":17747,"children":17748},{"style":3330},[17749],{"type":3158,"value":3349},{"type":3152,"tag":3293,"props":17751,"children":17752},{"style":3330},[17753],{"type":3158,"value":3402},{"type":3152,"tag":3293,"props":17755,"children":17756},{"style":3330},[17757],{"type":3158,"value":3654},{"type":3152,"tag":3293,"props":17759,"children":17760},{"style":3657},[17761],{"type":3158,"value":15825},{"type":3152,"tag":3293,"props":17763,"children":17764},{"style":3330},[17765],{"type":3158,"value":3665},{"type":3152,"tag":3293,"props":17767,"children":17768},{"style":3646},[17769],{"type":3158,"value":3670},{"type":3152,"tag":3293,"props":17771,"children":17772},{"style":3330},[17773],{"type":3158,"value":3675},{"type":3152,"tag":3293,"props":17775,"children":17776},{"class":3295,"line":5702},[17777,17782,17786,17790,17795,17800,17804,17808,17813,17817,17821],{"type":3152,"tag":3293,"props":17778,"children":17779},{"style":3510},[17780],{"type":3158,"value":17781},"    for",{"type":3152,"tag":3293,"props":17783,"children":17784},{"style":3700},[17785],{"type":3158,"value":3654},{"type":3152,"tag":3293,"props":17787,"children":17788},{"style":3646},[17789],{"type":3158,"value":9736},{"type":3152,"tag":3293,"props":17791,"children":17792},{"style":3324},[17793],{"type":3158,"value":17794}," enricher",{"type":3152,"tag":3293,"props":17796,"children":17797},{"style":3330},[17798],{"type":3158,"value":17799}," of",{"type":3152,"tag":3293,"props":17801,"children":17802},{"style":3324},[17803],{"type":3158,"value":17623},{"type":3152,"tag":3293,"props":17805,"children":17806},{"style":3700},[17807],{"type":3158,"value":5820},{"type":3152,"tag":3293,"props":17809,"children":17810},{"style":3336},[17811],{"type":3158,"value":17812},"enricher",{"type":3152,"tag":3293,"props":17814,"children":17815},{"style":3700},[17816],{"type":3158,"value":3344},{"type":3152,"tag":3293,"props":17818,"children":17819},{"style":3324},[17820],{"type":3158,"value":15825},{"type":3152,"tag":3293,"props":17822,"children":17823},{"style":3700},[17824],{"type":3158,"value":3364},{"type":3152,"tag":3293,"props":17826,"children":17827},{"class":3295,"line":5796},[17828,17832],{"type":3152,"tag":3293,"props":17829,"children":17830},{"style":3330},[17831],{"type":3158,"value":5802},{"type":3152,"tag":3293,"props":17833,"children":17834},{"style":3700},[17835],{"type":3158,"value":3364},{"type":3152,"tag":3293,"props":17837,"children":17838},{"class":3295,"line":5827},[17839,17843],{"type":3152,"tag":3293,"props":17840,"children":17841},{"style":3330},[17842],{"type":3158,"value":3991},{"type":3152,"tag":3293,"props":17844,"children":17845},{"style":3324},[17846],{"type":3158,"value":3364},{"type":3152,"tag":3153,"props":17848,"children":17849},{},[17850],{"type":3158,"value":17851},"Each enricher adds a specific field to the event:",{"type":3152,"tag":17853,"props":17854,"children":17855},"table",{},[17856,17880],{"type":3152,"tag":17857,"props":17858,"children":17859},"thead",{},[17860],{"type":3152,"tag":17861,"props":17862,"children":17863},"tr",{},[17864,17870,17875],{"type":3152,"tag":17865,"props":17866,"children":17867},"th",{},[17868],{"type":3158,"value":17869},"Enricher",{"type":3152,"tag":17865,"props":17871,"children":17872},{},[17873],{"type":3158,"value":17874},"Event Field",{"type":3152,"tag":17865,"props":17876,"children":17877},{},[17878],{"type":3158,"value":17879},"Shape",{"type":3152,"tag":17881,"props":17882,"children":17883},"tbody",{},[17884,17915,17945,17975],{"type":3152,"tag":17861,"props":17885,"children":17886},{},[17887,17897,17906],{"type":3152,"tag":17888,"props":17889,"children":17890},"td",{},[17891],{"type":3152,"tag":3289,"props":17892,"children":17894},{"className":17893},[],[17895],{"type":3158,"value":17896},"createUserAgentEnricher()",{"type":3152,"tag":17888,"props":17898,"children":17899},{},[17900],{"type":3152,"tag":3289,"props":17901,"children":17903},{"className":17902},[],[17904],{"type":3158,"value":17905},"event.userAgent",{"type":3152,"tag":17888,"props":17907,"children":17908},{},[17909],{"type":3152,"tag":3289,"props":17910,"children":17912},{"className":17911},[],[17913],{"type":3158,"value":17914},"{ raw, browser?: { name, version? }, os?: { name, version? }, device?: { type } }",{"type":3152,"tag":17861,"props":17916,"children":17917},{},[17918,17927,17936],{"type":3152,"tag":17888,"props":17919,"children":17920},{},[17921],{"type":3152,"tag":3289,"props":17922,"children":17924},{"className":17923},[],[17925],{"type":3158,"value":17926},"createGeoEnricher()",{"type":3152,"tag":17888,"props":17928,"children":17929},{},[17930],{"type":3152,"tag":3289,"props":17931,"children":17933},{"className":17932},[],[17934],{"type":3158,"value":17935},"event.geo",{"type":3152,"tag":17888,"props":17937,"children":17938},{},[17939],{"type":3152,"tag":3289,"props":17940,"children":17942},{"className":17941},[],[17943],{"type":3158,"value":17944},"{ country?, region?, regionCode?, city?, latitude?, longitude? }",{"type":3152,"tag":17861,"props":17946,"children":17947},{},[17948,17957,17966],{"type":3152,"tag":17888,"props":17949,"children":17950},{},[17951],{"type":3152,"tag":3289,"props":17952,"children":17954},{"className":17953},[],[17955],{"type":3158,"value":17956},"createRequestSizeEnricher()",{"type":3152,"tag":17888,"props":17958,"children":17959},{},[17960],{"type":3152,"tag":3289,"props":17961,"children":17963},{"className":17962},[],[17964],{"type":3158,"value":17965},"event.requestSize",{"type":3152,"tag":17888,"props":17967,"children":17968},{},[17969],{"type":3152,"tag":3289,"props":17970,"children":17972},{"className":17971},[],[17973],{"type":3158,"value":17974},"{ requestBytes?, responseBytes? }",{"type":3152,"tag":17861,"props":17976,"children":17977},{},[17978,17987,18011],{"type":3152,"tag":17888,"props":17979,"children":17980},{},[17981],{"type":3152,"tag":3289,"props":17982,"children":17984},{"className":17983},[],[17985],{"type":3158,"value":17986},"createTraceContextEnricher()",{"type":3152,"tag":17888,"props":17988,"children":17989},{},[17990,17996,17998,18004,18005],{"type":3152,"tag":3289,"props":17991,"children":17993},{"className":17992},[],[17994],{"type":3158,"value":17995},"event.traceContext",{"type":3158,"value":17997}," + ",{"type":3152,"tag":3289,"props":17999,"children":18001},{"className":18000},[],[18002],{"type":3158,"value":18003},"event.traceId",{"type":3158,"value":17997},{"type":3152,"tag":3289,"props":18006,"children":18008},{"className":18007},[],[18009],{"type":3158,"value":18010},"event.spanId",{"type":3152,"tag":17888,"props":18012,"children":18013},{},[18014],{"type":3152,"tag":3289,"props":18015,"children":18017},{"className":18016},[],[18018],{"type":3158,"value":18019},"{ traceparent?, tracestate?, traceId?, spanId? }",{"type":3152,"tag":3153,"props":18021,"children":18022},{},[18023,18025,18031,18033,18039,18041,18047],{"type":3158,"value":18024},"All enrichers accept an optional ",{"type":3152,"tag":3289,"props":18026,"children":18028},{"className":18027},[],[18029],{"type":3158,"value":18030},"{ overwrite?: boolean }",{"type":3158,"value":18032}," option. By default (",{"type":3152,"tag":3289,"props":18034,"children":18036},{"className":18035},[],[18037],{"type":3158,"value":18038},"overwrite: false",{"type":3158,"value":18040},"), user-provided data on the event takes precedence over enricher-computed values. Set ",{"type":3152,"tag":3289,"props":18042,"children":18044},{"className":18043},[],[18045],{"type":3158,"value":18046},"overwrite: true",{"type":3158,"value":18048}," to always replace existing fields.",{"type":3152,"tag":4880,"props":18050,"children":18051},{},[18052],{"type":3152,"tag":3153,"props":18053,"children":18054},{},[18055,18060,18062,18068,18070,18076,18077,18083,18084,18090,18091,18097,18099,18104,18106,18111,18113,18119],{"type":3152,"tag":3239,"props":18056,"children":18057},{},[18058],{"type":3158,"value":18059},"Cloudflare geo note:",{"type":3158,"value":18061}," Only ",{"type":3152,"tag":3289,"props":18063,"children":18065},{"className":18064},[],[18066],{"type":3158,"value":18067},"cf-ipcountry",{"type":3158,"value":18069}," is a real Cloudflare HTTP header. The ",{"type":3152,"tag":3289,"props":18071,"children":18073},{"className":18072},[],[18074],{"type":3158,"value":18075},"cf-region",{"type":3158,"value":15922},{"type":3152,"tag":3289,"props":18078,"children":18080},{"className":18079},[],[18081],{"type":3158,"value":18082},"cf-city",{"type":3158,"value":15922},{"type":3152,"tag":3289,"props":18085,"children":18087},{"className":18086},[],[18088],{"type":3158,"value":18089},"cf-latitude",{"type":3158,"value":15922},{"type":3152,"tag":3289,"props":18092,"children":18094},{"className":18093},[],[18095],{"type":3158,"value":18096},"cf-longitude",{"type":3158,"value":18098}," headers are NOT standard: they are properties of ",{"type":3152,"tag":3289,"props":18100,"children":18102},{"className":18101},[],[18103],{"type":3158,"value":11596},{"type":3158,"value":18105},". For full geo data on Cloudflare, write a custom enricher that reads ",{"type":3152,"tag":3289,"props":18107,"children":18109},{"className":18108},[],[18110],{"type":3158,"value":11596},{"type":3158,"value":18112},", or use a Workers middleware to forward ",{"type":3152,"tag":3289,"props":18114,"children":18116},{"className":18115},[],[18117],{"type":3158,"value":18118},"cf",{"type":3158,"value":18120}," properties as custom headers.",{"type":3152,"tag":3275,"props":18122,"children":18124},{"id":18123},"custom-enrichers",[18125],{"type":3158,"value":18126},"Custom Enrichers",{"type":3152,"tag":3153,"props":18128,"children":18129},{},[18130,18132,18137,18139,18145],{"type":3158,"value":18131},"The ",{"type":3152,"tag":3289,"props":18133,"children":18135},{"className":18134},[],[18136],{"type":3158,"value":17266},{"type":3158,"value":18138}," hook receives an ",{"type":3152,"tag":3289,"props":18140,"children":18142},{"className":18141},[],[18143],{"type":3158,"value":18144},"EnrichContext",{"type":3158,"value":18146}," with these fields:",{"type":3152,"tag":3282,"props":18148,"children":18150},{"className":3284,"code":18149,"language":3286,"meta":3146,"style":3146},"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",[18151],{"type":3152,"tag":3289,"props":18152,"children":18153},{"__ignoreMap":3146},[18154,18171,18193,18214,18231,18247,18263,18270,18314,18335,18352,18388,18395],{"type":3152,"tag":3293,"props":18155,"children":18156},{"class":3295,"line":3105},[18157,18162,18167],{"type":3152,"tag":3293,"props":18158,"children":18159},{"style":3646},[18160],{"type":3158,"value":18161},"interface",{"type":3152,"tag":3293,"props":18163,"children":18164},{"style":4302},[18165],{"type":3158,"value":18166}," EnrichContext",{"type":3152,"tag":3293,"props":18168,"children":18169},{"style":3330},[18170],{"type":3158,"value":3675},{"type":3152,"tag":3293,"props":18172,"children":18173},{"class":3295,"line":3083},[18174,18179,18183,18188],{"type":3152,"tag":3293,"props":18175,"children":18176},{"style":3700},[18177],{"type":3158,"value":18178},"  event",{"type":3152,"tag":3293,"props":18180,"children":18181},{"style":3330},[18182],{"type":3158,"value":3757},{"type":3152,"tag":3293,"props":18184,"children":18185},{"style":4302},[18186],{"type":3158,"value":18187}," WideEvent",{"type":3152,"tag":3293,"props":18189,"children":18190},{"style":3299},[18191],{"type":3158,"value":18192},"        \u002F\u002F The emitted wide event (mutable -- modify it directly)\n",{"type":3152,"tag":3293,"props":18194,"children":18195},{"class":3295,"line":3079},[18196,18200,18205,18209],{"type":3152,"tag":3293,"props":18197,"children":18198},{"style":3700},[18199],{"type":3158,"value":12977},{"type":3152,"tag":3293,"props":18201,"children":18202},{"style":3330},[18203],{"type":3158,"value":18204},"?:",{"type":3152,"tag":3293,"props":18206,"children":18207},{"style":3330},[18208],{"type":3158,"value":3577},{"type":3152,"tag":3293,"props":18210,"children":18211},{"style":3299},[18212],{"type":3158,"value":18213},"             \u002F\u002F Request metadata\n",{"type":3152,"tag":3293,"props":18215,"children":18216},{"class":3295,"line":3072},[18217,18222,18226],{"type":3152,"tag":3293,"props":18218,"children":18219},{"style":3700},[18220],{"type":3158,"value":18221},"    method",{"type":3152,"tag":3293,"props":18223,"children":18224},{"style":3330},[18225],{"type":3158,"value":18204},{"type":3152,"tag":3293,"props":18227,"children":18228},{"style":4302},[18229],{"type":3158,"value":18230}," string\n",{"type":3152,"tag":3293,"props":18232,"children":18233},{"class":3295,"line":3367},[18234,18239,18243],{"type":3152,"tag":3293,"props":18235,"children":18236},{"style":3700},[18237],{"type":3158,"value":18238},"    path",{"type":3152,"tag":3293,"props":18240,"children":18241},{"style":3330},[18242],{"type":3158,"value":18204},{"type":3152,"tag":3293,"props":18244,"children":18245},{"style":4302},[18246],{"type":3158,"value":18230},{"type":3152,"tag":3293,"props":18248,"children":18249},{"class":3295,"line":3419},[18250,18255,18259],{"type":3152,"tag":3293,"props":18251,"children":18252},{"style":3700},[18253],{"type":3158,"value":18254},"    requestId",{"type":3152,"tag":3293,"props":18256,"children":18257},{"style":3330},[18258],{"type":3158,"value":18204},{"type":3152,"tag":3293,"props":18260,"children":18261},{"style":4302},[18262],{"type":3158,"value":18230},{"type":3152,"tag":3293,"props":18264,"children":18265},{"class":3295,"line":3456},[18266],{"type":3152,"tag":3293,"props":18267,"children":18268},{"style":3330},[18269],{"type":3158,"value":6046},{"type":3152,"tag":3293,"props":18271,"children":18272},{"class":3295,"line":3499},[18273,18278,18282,18287,18291,18296,18300,18305,18309],{"type":3152,"tag":3293,"props":18274,"children":18275},{"style":3700},[18276],{"type":3158,"value":18277},"  headers",{"type":3152,"tag":3293,"props":18279,"children":18280},{"style":3330},[18281],{"type":3158,"value":18204},{"type":3152,"tag":3293,"props":18283,"children":18284},{"style":4302},[18285],{"type":3158,"value":18286}," Record",{"type":3152,"tag":3293,"props":18288,"children":18289},{"style":3330},[18290],{"type":3158,"value":11855},{"type":3152,"tag":3293,"props":18292,"children":18293},{"style":4302},[18294],{"type":3158,"value":18295},"string",{"type":3152,"tag":3293,"props":18297,"children":18298},{"style":3330},[18299],{"type":3158,"value":3402},{"type":3152,"tag":3293,"props":18301,"children":18302},{"style":4302},[18303],{"type":3158,"value":18304}," string",{"type":3152,"tag":3293,"props":18306,"children":18307},{"style":3330},[18308],{"type":3158,"value":11865},{"type":3152,"tag":3293,"props":18310,"children":18311},{"style":3299},[18312],{"type":3158,"value":18313},"  \u002F\u002F Safe HTTP headers (sensitive headers filtered)\n",{"type":3152,"tag":3293,"props":18315,"children":18316},{"class":3295,"line":3068},[18317,18322,18326,18330],{"type":3152,"tag":3293,"props":18318,"children":18319},{"style":3700},[18320],{"type":3158,"value":18321},"  response",{"type":3152,"tag":3293,"props":18323,"children":18324},{"style":3330},[18325],{"type":3158,"value":18204},{"type":3152,"tag":3293,"props":18327,"children":18328},{"style":3330},[18329],{"type":3158,"value":3577},{"type":3152,"tag":3293,"props":18331,"children":18332},{"style":3299},[18333],{"type":3158,"value":18334},"            \u002F\u002F Response metadata\n",{"type":3152,"tag":3293,"props":18336,"children":18337},{"class":3295,"line":3905},[18338,18343,18347],{"type":3152,"tag":3293,"props":18339,"children":18340},{"style":3700},[18341],{"type":3158,"value":18342},"    status",{"type":3152,"tag":3293,"props":18344,"children":18345},{"style":3330},[18346],{"type":3158,"value":18204},{"type":3152,"tag":3293,"props":18348,"children":18349},{"style":4302},[18350],{"type":3158,"value":18351}," number\n",{"type":3152,"tag":3293,"props":18353,"children":18354},{"class":3295,"line":3968},[18355,18360,18364,18368,18372,18376,18380,18384],{"type":3152,"tag":3293,"props":18356,"children":18357},{"style":3700},[18358],{"type":3158,"value":18359},"    headers",{"type":3152,"tag":3293,"props":18361,"children":18362},{"style":3330},[18363],{"type":3158,"value":18204},{"type":3152,"tag":3293,"props":18365,"children":18366},{"style":4302},[18367],{"type":3158,"value":18286},{"type":3152,"tag":3293,"props":18369,"children":18370},{"style":3330},[18371],{"type":3158,"value":11855},{"type":3152,"tag":3293,"props":18373,"children":18374},{"style":4302},[18375],{"type":3158,"value":18295},{"type":3152,"tag":3293,"props":18377,"children":18378},{"style":3330},[18379],{"type":3158,"value":3402},{"type":3152,"tag":3293,"props":18381,"children":18382},{"style":4302},[18383],{"type":3158,"value":18304},{"type":3152,"tag":3293,"props":18385,"children":18386},{"style":3330},[18387],{"type":3158,"value":16190},{"type":3152,"tag":3293,"props":18389,"children":18390},{"class":3295,"line":3976},[18391],{"type":3152,"tag":3293,"props":18392,"children":18393},{"style":3330},[18394],{"type":3158,"value":6046},{"type":3152,"tag":3293,"props":18396,"children":18397},{"class":3295,"line":3985},[18398],{"type":3152,"tag":3293,"props":18399,"children":18400},{"style":3330},[18401],{"type":3158,"value":4536},{"type":3152,"tag":3153,"props":18403,"children":18404},{},[18405],{"type":3158,"value":18406},"Example custom enricher:",{"type":3152,"tag":3282,"props":18408,"children":18410},{"className":3284,"code":18409,"language":3286,"meta":3146,"style":3146},"\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",[18411],{"type":3152,"tag":3289,"props":18412,"children":18413},{"__ignoreMap":3146},[18414,18421,18460,18523,18531,18578,18627,18634,18642,18698,18723,18756,18764,18775],{"type":3152,"tag":3293,"props":18415,"children":18416},{"class":3295,"line":3105},[18417],{"type":3152,"tag":3293,"props":18418,"children":18419},{"style":3299},[18420],{"type":3158,"value":17283},{"type":3152,"tag":3293,"props":18422,"children":18423},{"class":3295,"line":3083},[18424,18428,18432,18436,18440,18444,18448,18452,18456],{"type":3152,"tag":3293,"props":18425,"children":18426},{"style":3510},[18427],{"type":3158,"value":3629},{"type":3152,"tag":3293,"props":18429,"children":18430},{"style":3510},[18431],{"type":3158,"value":3634},{"type":3152,"tag":3293,"props":18433,"children":18434},{"style":3336},[18435],{"type":3158,"value":17299},{"type":3152,"tag":3293,"props":18437,"children":18438},{"style":3324},[18439],{"type":3158,"value":3344},{"type":3152,"tag":3293,"props":18441,"children":18442},{"style":3330},[18443],{"type":3158,"value":3344},{"type":3152,"tag":3293,"props":18445,"children":18446},{"style":3657},[18447],{"type":3158,"value":17312},{"type":3152,"tag":3293,"props":18449,"children":18450},{"style":3330},[18451],{"type":3158,"value":3665},{"type":3152,"tag":3293,"props":18453,"children":18454},{"style":3646},[18455],{"type":3158,"value":3670},{"type":3152,"tag":3293,"props":18457,"children":18458},{"style":3330},[18459],{"type":3158,"value":3675},{"type":3152,"tag":3293,"props":18461,"children":18462},{"class":3295,"line":3079},[18463,18467,18471,18475,18479,18483,18487,18491,18495,18499,18503,18507,18511,18515,18519],{"type":3152,"tag":3293,"props":18464,"children":18465},{"style":3324},[18466],{"type":3158,"value":17332},{"type":3152,"tag":3293,"props":18468,"children":18469},{"style":3330},[18470],{"type":3158,"value":3333},{"type":3152,"tag":3293,"props":18472,"children":18473},{"style":3324},[18474],{"type":3158,"value":17341},{"type":3152,"tag":3293,"props":18476,"children":18477},{"style":3330},[18478],{"type":3158,"value":3333},{"type":3152,"tag":3293,"props":18480,"children":18481},{"style":3336},[18482],{"type":3158,"value":17350},{"type":3152,"tag":3293,"props":18484,"children":18485},{"style":3700},[18486],{"type":3158,"value":3344},{"type":3152,"tag":3293,"props":18488,"children":18489},{"style":3330},[18490],{"type":3158,"value":3349},{"type":3152,"tag":3293,"props":18492,"children":18493},{"style":3352},[18494],{"type":3158,"value":17266},{"type":3152,"tag":3293,"props":18496,"children":18497},{"style":3330},[18498],{"type":3158,"value":3349},{"type":3152,"tag":3293,"props":18500,"children":18501},{"style":3330},[18502],{"type":3158,"value":3402},{"type":3152,"tag":3293,"props":18504,"children":18505},{"style":3330},[18506],{"type":3158,"value":3654},{"type":3152,"tag":3293,"props":18508,"children":18509},{"style":3657},[18510],{"type":3158,"value":15825},{"type":3152,"tag":3293,"props":18512,"children":18513},{"style":3330},[18514],{"type":3158,"value":3665},{"type":3152,"tag":3293,"props":18516,"children":18517},{"style":3646},[18518],{"type":3158,"value":3670},{"type":3152,"tag":3293,"props":18520,"children":18521},{"style":3330},[18522],{"type":3158,"value":3675},{"type":3152,"tag":3293,"props":18524,"children":18525},{"class":3295,"line":3072},[18526],{"type":3152,"tag":3293,"props":18527,"children":18528},{"style":3299},[18529],{"type":3158,"value":18530},"    \u002F\u002F Add deployment metadata\n",{"type":3152,"tag":3293,"props":18532,"children":18533},{"class":3295,"line":3367},[18534,18538,18542,18546,18550,18554,18558,18562,18566,18570,18574],{"type":3152,"tag":3293,"props":18535,"children":18536},{"style":3324},[18537],{"type":3158,"value":17398},{"type":3152,"tag":3293,"props":18539,"children":18540},{"style":3330},[18541],{"type":3158,"value":3333},{"type":3152,"tag":3293,"props":18543,"children":18544},{"style":3324},[18545],{"type":3158,"value":3660},{"type":3152,"tag":3293,"props":18547,"children":18548},{"style":3330},[18549],{"type":3158,"value":3333},{"type":3152,"tag":3293,"props":18551,"children":18552},{"style":3324},[18553],{"type":3158,"value":17415},{"type":3152,"tag":3293,"props":18555,"children":18556},{"style":3330},[18557],{"type":3158,"value":3693},{"type":3152,"tag":3293,"props":18559,"children":18560},{"style":3324},[18561],{"type":3158,"value":10100},{"type":3152,"tag":3293,"props":18563,"children":18564},{"style":3330},[18565],{"type":3158,"value":3333},{"type":3152,"tag":3293,"props":18567,"children":18568},{"style":3324},[18569],{"type":3158,"value":10109},{"type":3152,"tag":3293,"props":18571,"children":18572},{"style":3330},[18573],{"type":3158,"value":3333},{"type":3152,"tag":3293,"props":18575,"children":18576},{"style":3324},[18577],{"type":3158,"value":17440},{"type":3152,"tag":3293,"props":18579,"children":18580},{"class":3295,"line":3419},[18581,18585,18589,18593,18597,18602,18606,18610,18614,18618,18622],{"type":3152,"tag":3293,"props":18582,"children":18583},{"style":3324},[18584],{"type":3158,"value":17398},{"type":3152,"tag":3293,"props":18586,"children":18587},{"style":3330},[18588],{"type":3158,"value":3333},{"type":3152,"tag":3293,"props":18590,"children":18591},{"style":3324},[18592],{"type":3158,"value":3660},{"type":3152,"tag":3293,"props":18594,"children":18595},{"style":3330},[18596],{"type":3158,"value":3333},{"type":3152,"tag":3293,"props":18598,"children":18599},{"style":3324},[18600],{"type":3158,"value":18601},"region",{"type":3152,"tag":3293,"props":18603,"children":18604},{"style":3330},[18605],{"type":3158,"value":3693},{"type":3152,"tag":3293,"props":18607,"children":18608},{"style":3324},[18609],{"type":3158,"value":10100},{"type":3152,"tag":3293,"props":18611,"children":18612},{"style":3330},[18613],{"type":3158,"value":3333},{"type":3152,"tag":3293,"props":18615,"children":18616},{"style":3324},[18617],{"type":3158,"value":10109},{"type":3152,"tag":3293,"props":18619,"children":18620},{"style":3330},[18621],{"type":3158,"value":3333},{"type":3152,"tag":3293,"props":18623,"children":18624},{"style":3324},[18625],{"type":3158,"value":18626},"FLY_REGION\n",{"type":3152,"tag":3293,"props":18628,"children":18629},{"class":3295,"line":3456},[18630],{"type":3152,"tag":3293,"props":18631,"children":18632},{"emptyLinePlaceholder":1200},[18633],{"type":3158,"value":3310},{"type":3152,"tag":3293,"props":18635,"children":18636},{"class":3295,"line":3499},[18637],{"type":3152,"tag":3293,"props":18638,"children":18639},{"style":3299},[18640],{"type":3158,"value":18641},"    \u002F\u002F Extract data from headers\n",{"type":3152,"tag":3293,"props":18643,"children":18644},{"class":3295,"line":3068},[18645,18649,18654,18658,18662,18666,18671,18676,18681,18685,18690,18694],{"type":3152,"tag":3293,"props":18646,"children":18647},{"style":3646},[18648],{"type":3158,"value":5661},{"type":3152,"tag":3293,"props":18650,"children":18651},{"style":3324},[18652],{"type":3158,"value":18653}," tenantId",{"type":3152,"tag":3293,"props":18655,"children":18656},{"style":3330},[18657],{"type":3158,"value":3693},{"type":3152,"tag":3293,"props":18659,"children":18660},{"style":3324},[18661],{"type":3158,"value":11404},{"type":3152,"tag":3293,"props":18663,"children":18664},{"style":3330},[18665],{"type":3158,"value":3333},{"type":3152,"tag":3293,"props":18667,"children":18668},{"style":3324},[18669],{"type":3158,"value":18670},"headers",{"type":3152,"tag":3293,"props":18672,"children":18673},{"style":3330},[18674],{"type":3158,"value":18675},"?.",{"type":3152,"tag":3293,"props":18677,"children":18678},{"style":3700},[18679],{"type":3158,"value":18680},"[",{"type":3152,"tag":3293,"props":18682,"children":18683},{"style":3330},[18684],{"type":3158,"value":3349},{"type":3152,"tag":3293,"props":18686,"children":18687},{"style":3352},[18688],{"type":3158,"value":18689},"x-tenant-id",{"type":3152,"tag":3293,"props":18691,"children":18692},{"style":3330},[18693],{"type":3158,"value":3349},{"type":3152,"tag":3293,"props":18695,"children":18696},{"style":3700},[18697],{"type":3158,"value":13809},{"type":3152,"tag":3293,"props":18699,"children":18700},{"class":3295,"line":3905},[18701,18706,18710,18715,18719],{"type":3152,"tag":3293,"props":18702,"children":18703},{"style":3510},[18704],{"type":3158,"value":18705},"    if",{"type":3152,"tag":3293,"props":18707,"children":18708},{"style":3700},[18709],{"type":3158,"value":3654},{"type":3152,"tag":3293,"props":18711,"children":18712},{"style":3324},[18713],{"type":3158,"value":18714},"tenantId",{"type":3152,"tag":3293,"props":18716,"children":18717},{"style":3700},[18718],{"type":3158,"value":5820},{"type":3152,"tag":3293,"props":18720,"children":18721},{"style":3330},[18722],{"type":3158,"value":4017},{"type":3152,"tag":3293,"props":18724,"children":18725},{"class":3295,"line":3968},[18726,18731,18735,18739,18743,18747,18751],{"type":3152,"tag":3293,"props":18727,"children":18728},{"style":3324},[18729],{"type":3158,"value":18730},"      ctx",{"type":3152,"tag":3293,"props":18732,"children":18733},{"style":3330},[18734],{"type":3158,"value":3333},{"type":3152,"tag":3293,"props":18736,"children":18737},{"style":3324},[18738],{"type":3158,"value":3660},{"type":3152,"tag":3293,"props":18740,"children":18741},{"style":3330},[18742],{"type":3158,"value":3333},{"type":3152,"tag":3293,"props":18744,"children":18745},{"style":3324},[18746],{"type":3158,"value":18714},{"type":3152,"tag":3293,"props":18748,"children":18749},{"style":3330},[18750],{"type":3158,"value":3693},{"type":3152,"tag":3293,"props":18752,"children":18753},{"style":3324},[18754],{"type":3158,"value":18755}," tenantId\n",{"type":3152,"tag":3293,"props":18757,"children":18758},{"class":3295,"line":3976},[18759],{"type":3152,"tag":3293,"props":18760,"children":18761},{"style":3330},[18762],{"type":3158,"value":18763},"    }\n",{"type":3152,"tag":3293,"props":18765,"children":18766},{"class":3295,"line":3985},[18767,18771],{"type":3152,"tag":3293,"props":18768,"children":18769},{"style":3330},[18770],{"type":3158,"value":5802},{"type":3152,"tag":3293,"props":18772,"children":18773},{"style":3700},[18774],{"type":3158,"value":3364},{"type":3152,"tag":3293,"props":18776,"children":18777},{"class":3295,"line":5625},[18778,18782],{"type":3152,"tag":3293,"props":18779,"children":18780},{"style":3330},[18781],{"type":3158,"value":3991},{"type":3152,"tag":3293,"props":18783,"children":18784},{"style":3324},[18785],{"type":3158,"value":3364},{"type":3152,"tag":3268,"props":18787,"children":18789},{"id":18788},"audit-logs",[18790],{"type":3158,"value":18791},"Audit Logs",{"type":3152,"tag":3153,"props":18793,"children":18794},{},[18795,18797,18803,18805,18811],{"type":3158,"value":18796},"Audit logs are not a parallel system: they are a typed ",{"type":3152,"tag":3289,"props":18798,"children":18800},{"className":18799},[],[18801],{"type":3158,"value":18802},"audit",{"type":3158,"value":18804}," field on the wide event plus a few helpers. Add 1 enricher + 1 drain wrapper + ",{"type":3152,"tag":3289,"props":18806,"children":18808},{"className":18807},[],[18809],{"type":3158,"value":18810},"log.audit()",{"type":3158,"value":18812}," and you get tamper-evident, redact-aware, force-kept audit events through the same pipeline.",{"type":3152,"tag":3282,"props":18814,"children":18816},{"className":3284,"code":18815,"language":3286,"meta":3146,"style":3146},"\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",[18817],{"type":3152,"tag":3289,"props":18818,"children":18819},{"__ignoreMap":3146},[18820,18828,18882,18917,18954,18961,19000,19093,19235,19259,19266,19383,19510],{"type":3152,"tag":3293,"props":18821,"children":18822},{"class":3295,"line":3105},[18823],{"type":3152,"tag":3293,"props":18824,"children":18825},{"style":3299},[18826],{"type":3158,"value":18827},"\u002F\u002F server\u002Fplugins\u002Fevlog.ts\n",{"type":3152,"tag":3293,"props":18829,"children":18830},{"class":3295,"line":3083},[18831,18835,18839,18844,18848,18853,18857,18862,18866,18870,18874,18878],{"type":3152,"tag":3293,"props":18832,"children":18833},{"style":3510},[18834],{"type":3158,"value":3572},{"type":3152,"tag":3293,"props":18836,"children":18837},{"style":3330},[18838],{"type":3158,"value":3577},{"type":3152,"tag":3293,"props":18840,"children":18841},{"style":3324},[18842],{"type":3158,"value":18843}," auditEnricher",{"type":3152,"tag":3293,"props":18845,"children":18846},{"style":3330},[18847],{"type":3158,"value":3402},{"type":3152,"tag":3293,"props":18849,"children":18850},{"style":3324},[18851],{"type":3158,"value":18852}," auditOnly",{"type":3152,"tag":3293,"props":18854,"children":18855},{"style":3330},[18856],{"type":3158,"value":3402},{"type":3152,"tag":3293,"props":18858,"children":18859},{"style":3324},[18860],{"type":3158,"value":18861}," signed",{"type":3152,"tag":3293,"props":18863,"children":18864},{"style":3330},[18865],{"type":3158,"value":3587},{"type":3152,"tag":3293,"props":18867,"children":18868},{"style":3510},[18869],{"type":3158,"value":3592},{"type":3152,"tag":3293,"props":18871,"children":18872},{"style":3330},[18873],{"type":3158,"value":3597},{"type":3152,"tag":3293,"props":18875,"children":18876},{"style":3352},[18877],{"type":3158,"value":3041},{"type":3152,"tag":3293,"props":18879,"children":18880},{"style":3330},[18881],{"type":3158,"value":3606},{"type":3152,"tag":3293,"props":18883,"children":18884},{"class":3295,"line":3079},[18885,18889,18893,18897,18901,18905,18909,18913],{"type":3152,"tag":3293,"props":18886,"children":18887},{"style":3510},[18888],{"type":3158,"value":3572},{"type":3152,"tag":3293,"props":18890,"children":18891},{"style":3330},[18892],{"type":3158,"value":3577},{"type":3152,"tag":3293,"props":18894,"children":18895},{"style":3324},[18896],{"type":3158,"value":15403},{"type":3152,"tag":3293,"props":18898,"children":18899},{"style":3330},[18900],{"type":3158,"value":3587},{"type":3152,"tag":3293,"props":18902,"children":18903},{"style":3510},[18904],{"type":3158,"value":3592},{"type":3152,"tag":3293,"props":18906,"children":18907},{"style":3330},[18908],{"type":3158,"value":3597},{"type":3152,"tag":3293,"props":18910,"children":18911},{"style":3352},[18912],{"type":3158,"value":15420},{"type":3152,"tag":3293,"props":18914,"children":18915},{"style":3330},[18916],{"type":3158,"value":3606},{"type":3152,"tag":3293,"props":18918,"children":18919},{"class":3295,"line":3072},[18920,18924,18928,18933,18937,18941,18945,18950],{"type":3152,"tag":3293,"props":18921,"children":18922},{"style":3510},[18923],{"type":3158,"value":3572},{"type":3152,"tag":3293,"props":18925,"children":18926},{"style":3330},[18927],{"type":3158,"value":3577},{"type":3152,"tag":3293,"props":18929,"children":18930},{"style":3324},[18931],{"type":3158,"value":18932}," createFsDrain",{"type":3152,"tag":3293,"props":18934,"children":18935},{"style":3330},[18936],{"type":3158,"value":3587},{"type":3152,"tag":3293,"props":18938,"children":18939},{"style":3510},[18940],{"type":3158,"value":3592},{"type":3152,"tag":3293,"props":18942,"children":18943},{"style":3330},[18944],{"type":3158,"value":3597},{"type":3152,"tag":3293,"props":18946,"children":18947},{"style":3352},[18948],{"type":3158,"value":18949},"evlog\u002Ffs",{"type":3152,"tag":3293,"props":18951,"children":18952},{"style":3330},[18953],{"type":3158,"value":3606},{"type":3152,"tag":3293,"props":18955,"children":18956},{"class":3295,"line":3367},[18957],{"type":3152,"tag":3293,"props":18958,"children":18959},{"emptyLinePlaceholder":1200},[18960],{"type":3158,"value":3310},{"type":3152,"tag":3293,"props":18962,"children":18963},{"class":3295,"line":3419},[18964,18968,18972,18976,18980,18984,18988,18992,18996],{"type":3152,"tag":3293,"props":18965,"children":18966},{"style":3510},[18967],{"type":3158,"value":3629},{"type":3152,"tag":3293,"props":18969,"children":18970},{"style":3510},[18971],{"type":3158,"value":3634},{"type":3152,"tag":3293,"props":18973,"children":18974},{"style":3336},[18975],{"type":3158,"value":17299},{"type":3152,"tag":3293,"props":18977,"children":18978},{"style":3324},[18979],{"type":3158,"value":3344},{"type":3152,"tag":3293,"props":18981,"children":18982},{"style":3330},[18983],{"type":3158,"value":3344},{"type":3152,"tag":3293,"props":18985,"children":18986},{"style":3657},[18987],{"type":3158,"value":17312},{"type":3152,"tag":3293,"props":18989,"children":18990},{"style":3330},[18991],{"type":3158,"value":3665},{"type":3152,"tag":3293,"props":18993,"children":18994},{"style":3646},[18995],{"type":3158,"value":3670},{"type":3152,"tag":3293,"props":18997,"children":18998},{"style":3330},[18999],{"type":3158,"value":3675},{"type":3152,"tag":3293,"props":19001,"children":19002},{"class":3295,"line":3456},[19003,19007,19011,19015,19019,19024,19028,19032,19036,19040,19044,19048,19052,19056,19060,19064,19068,19072,19076,19080,19084,19088],{"type":3152,"tag":3293,"props":19004,"children":19005},{"style":3646},[19006],{"type":3158,"value":3683},{"type":3152,"tag":3293,"props":19008,"children":19009},{"style":3324},[19010],{"type":3158,"value":17623},{"type":3152,"tag":3293,"props":19012,"children":19013},{"style":3330},[19014],{"type":3158,"value":3693},{"type":3152,"tag":3293,"props":19016,"children":19017},{"style":3700},[19018],{"type":3158,"value":4717},{"type":3152,"tag":3293,"props":19020,"children":19021},{"style":3336},[19022],{"type":3158,"value":19023},"auditEnricher",{"type":3152,"tag":3293,"props":19025,"children":19026},{"style":3700},[19027],{"type":3158,"value":3344},{"type":3152,"tag":3293,"props":19029,"children":19030},{"style":3330},[19031],{"type":3158,"value":3748},{"type":3152,"tag":3293,"props":19033,"children":19034},{"style":3336},[19035],{"type":3158,"value":18653},{"type":3152,"tag":3293,"props":19037,"children":19038},{"style":3330},[19039],{"type":3158,"value":3757},{"type":3152,"tag":3293,"props":19041,"children":19042},{"style":3657},[19043],{"type":3158,"value":11404},{"type":3152,"tag":3293,"props":19045,"children":19046},{"style":3646},[19047],{"type":3158,"value":3670},{"type":3152,"tag":3293,"props":19049,"children":19050},{"style":3324},[19051],{"type":3158,"value":11404},{"type":3152,"tag":3293,"props":19053,"children":19054},{"style":3330},[19055],{"type":3158,"value":3333},{"type":3152,"tag":3293,"props":19057,"children":19058},{"style":3324},[19059],{"type":3158,"value":18670},{"type":3152,"tag":3293,"props":19061,"children":19062},{"style":3330},[19063],{"type":3158,"value":18675},{"type":3152,"tag":3293,"props":19065,"children":19066},{"style":3700},[19067],{"type":3158,"value":18680},{"type":3152,"tag":3293,"props":19069,"children":19070},{"style":3330},[19071],{"type":3158,"value":3349},{"type":3152,"tag":3293,"props":19073,"children":19074},{"style":3352},[19075],{"type":3158,"value":18689},{"type":3152,"tag":3293,"props":19077,"children":19078},{"style":3330},[19079],{"type":3158,"value":3349},{"type":3152,"tag":3293,"props":19081,"children":19082},{"style":3700},[19083],{"type":3158,"value":9705},{"type":3152,"tag":3293,"props":19085,"children":19086},{"style":3330},[19087],{"type":3158,"value":3991},{"type":3152,"tag":3293,"props":19089,"children":19090},{"style":3700},[19091],{"type":3158,"value":19092},")]\n",{"type":3152,"tag":3293,"props":19094,"children":19095},{"class":3295,"line":3499},[19096,19100,19105,19109,19113,19117,19122,19126,19131,19135,19139,19144,19148,19152,19157,19161,19165,19169,19173,19177,19182,19186,19190,19195,19199,19203,19207,19211,19215,19219,19223,19227,19231],{"type":3152,"tag":3293,"props":19097,"children":19098},{"style":3646},[19099],{"type":3158,"value":3683},{"type":3152,"tag":3293,"props":19101,"children":19102},{"style":3324},[19103],{"type":3158,"value":19104}," audits",{"type":3152,"tag":3293,"props":19106,"children":19107},{"style":3330},[19108],{"type":3158,"value":3693},{"type":3152,"tag":3293,"props":19110,"children":19111},{"style":3336},[19112],{"type":3158,"value":18852},{"type":3152,"tag":3293,"props":19114,"children":19115},{"style":3700},[19116],{"type":3158,"value":3344},{"type":3152,"tag":3293,"props":19118,"children":19119},{"style":3336},[19120],{"type":3158,"value":19121},"signed",{"type":3152,"tag":3293,"props":19123,"children":19124},{"style":3700},[19125],{"type":3158,"value":3344},{"type":3152,"tag":3293,"props":19127,"children":19128},{"style":3336},[19129],{"type":3158,"value":19130},"createFsDrain",{"type":3152,"tag":3293,"props":19132,"children":19133},{"style":3700},[19134],{"type":3158,"value":3344},{"type":3152,"tag":3293,"props":19136,"children":19137},{"style":3330},[19138],{"type":3158,"value":3748},{"type":3152,"tag":3293,"props":19140,"children":19141},{"style":3700},[19142],{"type":3158,"value":19143}," path",{"type":3152,"tag":3293,"props":19145,"children":19146},{"style":3330},[19147],{"type":3158,"value":3757},{"type":3152,"tag":3293,"props":19149,"children":19150},{"style":3330},[19151],{"type":3158,"value":3597},{"type":3152,"tag":3293,"props":19153,"children":19154},{"style":3352},[19155],{"type":3158,"value":19156},".audit\u002F",{"type":3152,"tag":3293,"props":19158,"children":19159},{"style":3330},[19160],{"type":3158,"value":3349},{"type":3152,"tag":3293,"props":19162,"children":19163},{"style":3330},[19164],{"type":3158,"value":3587},{"type":3152,"tag":3293,"props":19166,"children":19167},{"style":3700},[19168],{"type":3158,"value":3665},{"type":3152,"tag":3293,"props":19170,"children":19171},{"style":3330},[19172],{"type":3158,"value":3402},{"type":3152,"tag":3293,"props":19174,"children":19175},{"style":3330},[19176],{"type":3158,"value":3577},{"type":3152,"tag":3293,"props":19178,"children":19179},{"style":3700},[19180],{"type":3158,"value":19181}," strategy",{"type":3152,"tag":3293,"props":19183,"children":19184},{"style":3330},[19185],{"type":3158,"value":3757},{"type":3152,"tag":3293,"props":19187,"children":19188},{"style":3330},[19189],{"type":3158,"value":3597},{"type":3152,"tag":3293,"props":19191,"children":19192},{"style":3352},[19193],{"type":3158,"value":19194},"hash-chain",{"type":3152,"tag":3293,"props":19196,"children":19197},{"style":3330},[19198],{"type":3158,"value":3349},{"type":3152,"tag":3293,"props":19200,"children":19201},{"style":3330},[19202],{"type":3158,"value":3587},{"type":3152,"tag":3293,"props":19204,"children":19205},{"style":3700},[19206],{"type":3158,"value":3665},{"type":3152,"tag":3293,"props":19208,"children":19209},{"style":3330},[19210],{"type":3158,"value":3402},{"type":3152,"tag":3293,"props":19212,"children":19213},{"style":3330},[19214],{"type":3158,"value":3577},{"type":3152,"tag":3293,"props":19216,"children":19217},{"style":3700},[19218],{"type":3158,"value":5355},{"type":3152,"tag":3293,"props":19220,"children":19221},{"style":3330},[19222],{"type":3158,"value":3757},{"type":3152,"tag":3293,"props":19224,"children":19225},{"style":12864},[19226],{"type":3158,"value":14931},{"type":3152,"tag":3293,"props":19228,"children":19229},{"style":3330},[19230],{"type":3158,"value":3587},{"type":3152,"tag":3293,"props":19232,"children":19233},{"style":3700},[19234],{"type":3158,"value":3364},{"type":3152,"tag":3293,"props":19236,"children":19237},{"class":3295,"line":3068},[19238,19242,19247,19251,19255],{"type":3152,"tag":3293,"props":19239,"children":19240},{"style":3646},[19241],{"type":3158,"value":3683},{"type":3152,"tag":3293,"props":19243,"children":19244},{"style":3324},[19245],{"type":3158,"value":19246}," main",{"type":3152,"tag":3293,"props":19248,"children":19249},{"style":3330},[19250],{"type":3158,"value":3693},{"type":3152,"tag":3293,"props":19252,"children":19253},{"style":3336},[19254],{"type":3158,"value":15403},{"type":3152,"tag":3293,"props":19256,"children":19257},{"style":3700},[19258],{"type":3158,"value":9953},{"type":3152,"tag":3293,"props":19260,"children":19261},{"class":3295,"line":3905},[19262],{"type":3152,"tag":3293,"props":19263,"children":19264},{"emptyLinePlaceholder":1200},[19265],{"type":3158,"value":3310},{"type":3152,"tag":3293,"props":19267,"children":19268},{"class":3295,"line":3968},[19269,19273,19277,19281,19285,19289,19293,19297,19301,19305,19309,19313,19317,19321,19325,19330,19334,19338,19343,19347,19351,19355,19359,19363,19367,19371,19375,19379],{"type":3152,"tag":3293,"props":19270,"children":19271},{"style":3324},[19272],{"type":3158,"value":17332},{"type":3152,"tag":3293,"props":19274,"children":19275},{"style":3330},[19276],{"type":3158,"value":3333},{"type":3152,"tag":3293,"props":19278,"children":19279},{"style":3324},[19280],{"type":3158,"value":17341},{"type":3152,"tag":3293,"props":19282,"children":19283},{"style":3330},[19284],{"type":3158,"value":3333},{"type":3152,"tag":3293,"props":19286,"children":19287},{"style":3336},[19288],{"type":3158,"value":17350},{"type":3152,"tag":3293,"props":19290,"children":19291},{"style":3700},[19292],{"type":3158,"value":3344},{"type":3152,"tag":3293,"props":19294,"children":19295},{"style":3330},[19296],{"type":3158,"value":3349},{"type":3152,"tag":3293,"props":19298,"children":19299},{"style":3352},[19300],{"type":3158,"value":17266},{"type":3152,"tag":3293,"props":19302,"children":19303},{"style":3330},[19304],{"type":3158,"value":3349},{"type":3152,"tag":3293,"props":19306,"children":19307},{"style":3330},[19308],{"type":3158,"value":3402},{"type":3152,"tag":3293,"props":19310,"children":19311},{"style":3646},[19312],{"type":3158,"value":12949},{"type":3152,"tag":3293,"props":19314,"children":19315},{"style":3657},[19316],{"type":3158,"value":11404},{"type":3152,"tag":3293,"props":19318,"children":19319},{"style":3646},[19320],{"type":3158,"value":3670},{"type":3152,"tag":3293,"props":19322,"children":19323},{"style":3330},[19324],{"type":3158,"value":3577},{"type":3152,"tag":3293,"props":19326,"children":19327},{"style":3510},[19328],{"type":3158,"value":19329}," for",{"type":3152,"tag":3293,"props":19331,"children":19332},{"style":3700},[19333],{"type":3158,"value":3654},{"type":3152,"tag":3293,"props":19335,"children":19336},{"style":3646},[19337],{"type":3158,"value":9736},{"type":3152,"tag":3293,"props":19339,"children":19340},{"style":3324},[19341],{"type":3158,"value":19342}," e",{"type":3152,"tag":3293,"props":19344,"children":19345},{"style":3330},[19346],{"type":3158,"value":17799},{"type":3152,"tag":3293,"props":19348,"children":19349},{"style":3324},[19350],{"type":3158,"value":17623},{"type":3152,"tag":3293,"props":19352,"children":19353},{"style":3700},[19354],{"type":3158,"value":5820},{"type":3152,"tag":3293,"props":19356,"children":19357},{"style":3510},[19358],{"type":3158,"value":12883},{"type":3152,"tag":3293,"props":19360,"children":19361},{"style":3336},[19362],{"type":3158,"value":19342},{"type":3152,"tag":3293,"props":19364,"children":19365},{"style":3700},[19366],{"type":3158,"value":3344},{"type":3152,"tag":3293,"props":19368,"children":19369},{"style":3324},[19370],{"type":3158,"value":15825},{"type":3152,"tag":3293,"props":19372,"children":19373},{"style":3700},[19374],{"type":3158,"value":5820},{"type":3152,"tag":3293,"props":19376,"children":19377},{"style":3330},[19378],{"type":3158,"value":3991},{"type":3152,"tag":3293,"props":19380,"children":19381},{"style":3700},[19382],{"type":3158,"value":3364},{"type":3152,"tag":3293,"props":19384,"children":19385},{"class":3295,"line":3976},[19386,19390,19394,19398,19402,19406,19410,19414,19418,19422,19426,19430,19434,19438,19442,19446,19451,19455,19460,19465,19469,19473,19477,19481,19485,19489,19493,19497,19502,19506],{"type":3152,"tag":3293,"props":19387,"children":19388},{"style":3324},[19389],{"type":3158,"value":17332},{"type":3152,"tag":3293,"props":19391,"children":19392},{"style":3330},[19393],{"type":3158,"value":3333},{"type":3152,"tag":3293,"props":19395,"children":19396},{"style":3324},[19397],{"type":3158,"value":17341},{"type":3152,"tag":3293,"props":19399,"children":19400},{"style":3330},[19401],{"type":3158,"value":3333},{"type":3152,"tag":3293,"props":19403,"children":19404},{"style":3336},[19405],{"type":3158,"value":17350},{"type":3152,"tag":3293,"props":19407,"children":19408},{"style":3700},[19409],{"type":3158,"value":3344},{"type":3152,"tag":3293,"props":19411,"children":19412},{"style":3330},[19413],{"type":3158,"value":3349},{"type":3152,"tag":3293,"props":19415,"children":19416},{"style":3352},[19417],{"type":3158,"value":16462},{"type":3152,"tag":3293,"props":19419,"children":19420},{"style":3330},[19421],{"type":3158,"value":3349},{"type":3152,"tag":3293,"props":19423,"children":19424},{"style":3330},[19425],{"type":3158,"value":3402},{"type":3152,"tag":3293,"props":19427,"children":19428},{"style":3646},[19429],{"type":3158,"value":12949},{"type":3152,"tag":3293,"props":19431,"children":19432},{"style":3657},[19433],{"type":3158,"value":11404},{"type":3152,"tag":3293,"props":19435,"children":19436},{"style":3646},[19437],{"type":3158,"value":3670},{"type":3152,"tag":3293,"props":19439,"children":19440},{"style":3330},[19441],{"type":3158,"value":3577},{"type":3152,"tag":3293,"props":19443,"children":19444},{"style":3510},[19445],{"type":3158,"value":5355},{"type":3152,"tag":3293,"props":19447,"children":19448},{"style":4302},[19449],{"type":3158,"value":19450}," Promise",{"type":3152,"tag":3293,"props":19452,"children":19453},{"style":3330},[19454],{"type":3158,"value":3333},{"type":3152,"tag":3293,"props":19456,"children":19457},{"style":3336},[19458],{"type":3158,"value":19459},"all",{"type":3152,"tag":3293,"props":19461,"children":19462},{"style":3700},[19463],{"type":3158,"value":19464},"([",{"type":3152,"tag":3293,"props":19466,"children":19467},{"style":3336},[19468],{"type":3158,"value":3141},{"type":3152,"tag":3293,"props":19470,"children":19471},{"style":3700},[19472],{"type":3158,"value":3344},{"type":3152,"tag":3293,"props":19474,"children":19475},{"style":3324},[19476],{"type":3158,"value":15825},{"type":3152,"tag":3293,"props":19478,"children":19479},{"style":3700},[19480],{"type":3158,"value":3665},{"type":3152,"tag":3293,"props":19482,"children":19483},{"style":3330},[19484],{"type":3158,"value":3402},{"type":3152,"tag":3293,"props":19486,"children":19487},{"style":3336},[19488],{"type":3158,"value":19104},{"type":3152,"tag":3293,"props":19490,"children":19491},{"style":3700},[19492],{"type":3158,"value":3344},{"type":3152,"tag":3293,"props":19494,"children":19495},{"style":3324},[19496],{"type":3158,"value":15825},{"type":3152,"tag":3293,"props":19498,"children":19499},{"style":3700},[19500],{"type":3158,"value":19501},")]) ",{"type":3152,"tag":3293,"props":19503,"children":19504},{"style":3330},[19505],{"type":3158,"value":3991},{"type":3152,"tag":3293,"props":19507,"children":19508},{"style":3700},[19509],{"type":3158,"value":3364},{"type":3152,"tag":3293,"props":19511,"children":19512},{"class":3295,"line":3985},[19513,19517],{"type":3152,"tag":3293,"props":19514,"children":19515},{"style":3330},[19516],{"type":3158,"value":3991},{"type":3152,"tag":3293,"props":19518,"children":19519},{"style":3324},[19520],{"type":3158,"value":3364},{"type":3152,"tag":3282,"props":19522,"children":19524},{"className":3284,"code":19523,"language":3286,"meta":3146,"style":3146},"\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",[19525],{"type":3152,"tag":3289,"props":19526,"children":19527},{"__ignoreMap":3146},[19528,19536,19572,19579,19622,19653,19706,19759,19766,19793,19822,19912,19976,20005,20046,20057],{"type":3152,"tag":3293,"props":19529,"children":19530},{"class":3295,"line":3105},[19531],{"type":3152,"tag":3293,"props":19532,"children":19533},{"style":3299},[19534],{"type":3158,"value":19535},"\u002F\u002F server\u002Fapi\u002Finvoice\u002F[id]\u002Frefund.post.ts\n",{"type":3152,"tag":3293,"props":19537,"children":19538},{"class":3295,"line":3083},[19539,19543,19547,19552,19556,19560,19564,19568],{"type":3152,"tag":3293,"props":19540,"children":19541},{"style":3510},[19542],{"type":3158,"value":3572},{"type":3152,"tag":3293,"props":19544,"children":19545},{"style":3330},[19546],{"type":3158,"value":3577},{"type":3152,"tag":3293,"props":19548,"children":19549},{"style":3324},[19550],{"type":3158,"value":19551}," auditDiff",{"type":3152,"tag":3293,"props":19553,"children":19554},{"style":3330},[19555],{"type":3158,"value":3587},{"type":3152,"tag":3293,"props":19557,"children":19558},{"style":3510},[19559],{"type":3158,"value":3592},{"type":3152,"tag":3293,"props":19561,"children":19562},{"style":3330},[19563],{"type":3158,"value":3597},{"type":3152,"tag":3293,"props":19565,"children":19566},{"style":3352},[19567],{"type":3158,"value":3041},{"type":3152,"tag":3293,"props":19569,"children":19570},{"style":3330},[19571],{"type":3158,"value":3606},{"type":3152,"tag":3293,"props":19573,"children":19574},{"class":3295,"line":3079},[19575],{"type":3152,"tag":3293,"props":19576,"children":19577},{"emptyLinePlaceholder":1200},[19578],{"type":3158,"value":3310},{"type":3152,"tag":3293,"props":19580,"children":19581},{"class":3295,"line":3072},[19582,19586,19590,19594,19598,19602,19606,19610,19614,19618],{"type":3152,"tag":3293,"props":19583,"children":19584},{"style":3510},[19585],{"type":3158,"value":3629},{"type":3152,"tag":3293,"props":19587,"children":19588},{"style":3510},[19589],{"type":3158,"value":3634},{"type":3152,"tag":3293,"props":19591,"children":19592},{"style":3336},[19593],{"type":3158,"value":3639},{"type":3152,"tag":3293,"props":19595,"children":19596},{"style":3324},[19597],{"type":3158,"value":3344},{"type":3152,"tag":3293,"props":19599,"children":19600},{"style":3646},[19601],{"type":3158,"value":3649},{"type":3152,"tag":3293,"props":19603,"children":19604},{"style":3330},[19605],{"type":3158,"value":3654},{"type":3152,"tag":3293,"props":19607,"children":19608},{"style":3657},[19609],{"type":3158,"value":3660},{"type":3152,"tag":3293,"props":19611,"children":19612},{"style":3330},[19613],{"type":3158,"value":3665},{"type":3152,"tag":3293,"props":19615,"children":19616},{"style":3646},[19617],{"type":3158,"value":3670},{"type":3152,"tag":3293,"props":19619,"children":19620},{"style":3330},[19621],{"type":3158,"value":3675},{"type":3152,"tag":3293,"props":19623,"children":19624},{"class":3295,"line":3367},[19625,19629,19633,19637,19641,19645,19649],{"type":3152,"tag":3293,"props":19626,"children":19627},{"style":3646},[19628],{"type":3158,"value":3683},{"type":3152,"tag":3293,"props":19630,"children":19631},{"style":3324},[19632],{"type":3158,"value":3688},{"type":3152,"tag":3293,"props":19634,"children":19635},{"style":3330},[19636],{"type":3158,"value":3693},{"type":3152,"tag":3293,"props":19638,"children":19639},{"style":3336},[19640],{"type":3158,"value":3582},{"type":3152,"tag":3293,"props":19642,"children":19643},{"style":3700},[19644],{"type":3158,"value":3344},{"type":3152,"tag":3293,"props":19646,"children":19647},{"style":3324},[19648],{"type":3158,"value":3660},{"type":3152,"tag":3293,"props":19650,"children":19651},{"style":3700},[19652],{"type":3158,"value":3364},{"type":3152,"tag":3293,"props":19654,"children":19655},{"class":3295,"line":3419},[19656,19660,19665,19669,19673,19677,19681,19686,19690,19694,19698,19702],{"type":3152,"tag":3293,"props":19657,"children":19658},{"style":3646},[19659],{"type":3158,"value":3683},{"type":3152,"tag":3293,"props":19661,"children":19662},{"style":3324},[19663],{"type":3158,"value":19664}," before",{"type":3152,"tag":3293,"props":19666,"children":19667},{"style":3330},[19668],{"type":3158,"value":3693},{"type":3152,"tag":3293,"props":19670,"children":19671},{"style":3510},[19672],{"type":3158,"value":5355},{"type":3152,"tag":3293,"props":19674,"children":19675},{"style":3324},[19676],{"type":3158,"value":7880},{"type":3152,"tag":3293,"props":19678,"children":19679},{"style":3330},[19680],{"type":3158,"value":3333},{"type":3152,"tag":3293,"props":19682,"children":19683},{"style":3324},[19684],{"type":3158,"value":19685},"invoice",{"type":3152,"tag":3293,"props":19687,"children":19688},{"style":3330},[19689],{"type":3158,"value":3333},{"type":3152,"tag":3293,"props":19691,"children":19692},{"style":3336},[19693],{"type":3158,"value":11921},{"type":3152,"tag":3293,"props":19695,"children":19696},{"style":3700},[19697],{"type":3158,"value":3344},{"type":3152,"tag":3293,"props":19699,"children":19700},{"style":3324},[19701],{"type":3158,"value":3783},{"type":3152,"tag":3293,"props":19703,"children":19704},{"style":3700},[19705],{"type":3158,"value":3364},{"type":3152,"tag":3293,"props":19707,"children":19708},{"class":3295,"line":3456},[19709,19713,19718,19722,19726,19730,19734,19738,19742,19747,19751,19755],{"type":3152,"tag":3293,"props":19710,"children":19711},{"style":3646},[19712],{"type":3158,"value":3683},{"type":3152,"tag":3293,"props":19714,"children":19715},{"style":3324},[19716],{"type":3158,"value":19717}," after",{"type":3152,"tag":3293,"props":19719,"children":19720},{"style":3330},[19721],{"type":3158,"value":3693},{"type":3152,"tag":3293,"props":19723,"children":19724},{"style":3510},[19725],{"type":3158,"value":5355},{"type":3152,"tag":3293,"props":19727,"children":19728},{"style":3324},[19729],{"type":3158,"value":7880},{"type":3152,"tag":3293,"props":19731,"children":19732},{"style":3330},[19733],{"type":3158,"value":3333},{"type":3152,"tag":3293,"props":19735,"children":19736},{"style":3324},[19737],{"type":3158,"value":19685},{"type":3152,"tag":3293,"props":19739,"children":19740},{"style":3330},[19741],{"type":3158,"value":3333},{"type":3152,"tag":3293,"props":19743,"children":19744},{"style":3336},[19745],{"type":3158,"value":19746},"refund",{"type":3152,"tag":3293,"props":19748,"children":19749},{"style":3700},[19750],{"type":3158,"value":3344},{"type":3152,"tag":3293,"props":19752,"children":19753},{"style":3324},[19754],{"type":3158,"value":3783},{"type":3152,"tag":3293,"props":19756,"children":19757},{"style":3700},[19758],{"type":3158,"value":3364},{"type":3152,"tag":3293,"props":19760,"children":19761},{"class":3295,"line":3499},[19762],{"type":3152,"tag":3293,"props":19763,"children":19764},{"emptyLinePlaceholder":1200},[19765],{"type":3158,"value":3310},{"type":3152,"tag":3293,"props":19767,"children":19768},{"class":3295,"line":3068},[19769,19773,19777,19781,19785,19789],{"type":3152,"tag":3293,"props":19770,"children":19771},{"style":3324},[19772],{"type":3158,"value":3730},{"type":3152,"tag":3293,"props":19774,"children":19775},{"style":3330},[19776],{"type":3158,"value":3333},{"type":3152,"tag":3293,"props":19778,"children":19779},{"style":3336},[19780],{"type":3158,"value":18802},{"type":3152,"tag":3293,"props":19782,"children":19783},{"style":3330},[19784],{"type":3158,"value":18675},{"type":3152,"tag":3293,"props":19786,"children":19787},{"style":3700},[19788],{"type":3158,"value":3344},{"type":3152,"tag":3293,"props":19790,"children":19791},{"style":3330},[19792],{"type":3158,"value":4017},{"type":3152,"tag":3293,"props":19794,"children":19795},{"class":3295,"line":3905},[19796,19801,19805,19809,19814,19818],{"type":3152,"tag":3293,"props":19797,"children":19798},{"style":3700},[19799],{"type":3158,"value":19800},"    action",{"type":3152,"tag":3293,"props":19802,"children":19803},{"style":3330},[19804],{"type":3158,"value":3757},{"type":3152,"tag":3293,"props":19806,"children":19807},{"style":3330},[19808],{"type":3158,"value":3597},{"type":3152,"tag":3293,"props":19810,"children":19811},{"style":3352},[19812],{"type":3158,"value":19813},"invoice.refund",{"type":3152,"tag":3293,"props":19815,"children":19816},{"style":3330},[19817],{"type":3158,"value":3349},{"type":3152,"tag":3293,"props":19819,"children":19820},{"style":3330},[19821],{"type":3158,"value":4058},{"type":3152,"tag":3293,"props":19823,"children":19824},{"class":3295,"line":3968},[19825,19830,19834,19838,19842,19846,19850,19854,19858,19862,19866,19870,19874,19878,19882,19886,19891,19895,19899,19903,19908],{"type":3152,"tag":3293,"props":19826,"children":19827},{"style":3700},[19828],{"type":3158,"value":19829},"    actor",{"type":3152,"tag":3293,"props":19831,"children":19832},{"style":3330},[19833],{"type":3158,"value":3757},{"type":3152,"tag":3293,"props":19835,"children":19836},{"style":3330},[19837],{"type":3158,"value":3577},{"type":3152,"tag":3293,"props":19839,"children":19840},{"style":3700},[19841],{"type":3158,"value":10248},{"type":3152,"tag":3293,"props":19843,"children":19844},{"style":3330},[19845],{"type":3158,"value":3757},{"type":3152,"tag":3293,"props":19847,"children":19848},{"style":3330},[19849],{"type":3158,"value":3597},{"type":3152,"tag":3293,"props":19851,"children":19852},{"style":3352},[19853],{"type":3158,"value":4283},{"type":3152,"tag":3293,"props":19855,"children":19856},{"style":3330},[19857],{"type":3158,"value":3349},{"type":3152,"tag":3293,"props":19859,"children":19860},{"style":3330},[19861],{"type":3158,"value":3402},{"type":3152,"tag":3293,"props":19863,"children":19864},{"style":3700},[19865],{"type":3158,"value":3766},{"type":3152,"tag":3293,"props":19867,"children":19868},{"style":3330},[19869],{"type":3158,"value":3757},{"type":3152,"tag":3293,"props":19871,"children":19872},{"style":3324},[19873],{"type":3158,"value":3407},{"type":3152,"tag":3293,"props":19875,"children":19876},{"style":3330},[19877],{"type":3158,"value":3333},{"type":3152,"tag":3293,"props":19879,"children":19880},{"style":3324},[19881],{"type":3158,"value":3783},{"type":3152,"tag":3293,"props":19883,"children":19884},{"style":3330},[19885],{"type":3158,"value":3402},{"type":3152,"tag":3293,"props":19887,"children":19888},{"style":3700},[19889],{"type":3158,"value":19890}," email",{"type":3152,"tag":3293,"props":19892,"children":19893},{"style":3330},[19894],{"type":3158,"value":3757},{"type":3152,"tag":3293,"props":19896,"children":19897},{"style":3324},[19898],{"type":3158,"value":3407},{"type":3152,"tag":3293,"props":19900,"children":19901},{"style":3330},[19902],{"type":3158,"value":3333},{"type":3152,"tag":3293,"props":19904,"children":19905},{"style":3324},[19906],{"type":3158,"value":19907},"email",{"type":3152,"tag":3293,"props":19909,"children":19910},{"style":3330},[19911],{"type":3158,"value":4363},{"type":3152,"tag":3293,"props":19913,"children":19914},{"class":3295,"line":3976},[19915,19920,19924,19928,19932,19936,19940,19944,19948,19952,19956,19960,19964,19968,19972],{"type":3152,"tag":3293,"props":19916,"children":19917},{"style":3700},[19918],{"type":3158,"value":19919},"    target",{"type":3152,"tag":3293,"props":19921,"children":19922},{"style":3330},[19923],{"type":3158,"value":3757},{"type":3152,"tag":3293,"props":19925,"children":19926},{"style":3330},[19927],{"type":3158,"value":3577},{"type":3152,"tag":3293,"props":19929,"children":19930},{"style":3700},[19931],{"type":3158,"value":10248},{"type":3152,"tag":3293,"props":19933,"children":19934},{"style":3330},[19935],{"type":3158,"value":3757},{"type":3152,"tag":3293,"props":19937,"children":19938},{"style":3330},[19939],{"type":3158,"value":3597},{"type":3152,"tag":3293,"props":19941,"children":19942},{"style":3352},[19943],{"type":3158,"value":19685},{"type":3152,"tag":3293,"props":19945,"children":19946},{"style":3330},[19947],{"type":3158,"value":3349},{"type":3152,"tag":3293,"props":19949,"children":19950},{"style":3330},[19951],{"type":3158,"value":3402},{"type":3152,"tag":3293,"props":19953,"children":19954},{"style":3700},[19955],{"type":3158,"value":3766},{"type":3152,"tag":3293,"props":19957,"children":19958},{"style":3330},[19959],{"type":3158,"value":3757},{"type":3152,"tag":3293,"props":19961,"children":19962},{"style":3324},[19963],{"type":3158,"value":19717},{"type":3152,"tag":3293,"props":19965,"children":19966},{"style":3330},[19967],{"type":3158,"value":3333},{"type":3152,"tag":3293,"props":19969,"children":19970},{"style":3324},[19971],{"type":3158,"value":3783},{"type":3152,"tag":3293,"props":19973,"children":19974},{"style":3330},[19975],{"type":3158,"value":4363},{"type":3152,"tag":3293,"props":19977,"children":19978},{"class":3295,"line":3985},[19979,19984,19988,19992,19997,20001],{"type":3152,"tag":3293,"props":19980,"children":19981},{"style":3700},[19982],{"type":3158,"value":19983},"    outcome",{"type":3152,"tag":3293,"props":19985,"children":19986},{"style":3330},[19987],{"type":3158,"value":3757},{"type":3152,"tag":3293,"props":19989,"children":19990},{"style":3330},[19991],{"type":3158,"value":3597},{"type":3152,"tag":3293,"props":19993,"children":19994},{"style":3352},[19995],{"type":3158,"value":19996},"success",{"type":3152,"tag":3293,"props":19998,"children":19999},{"style":3330},[20000],{"type":3158,"value":3349},{"type":3152,"tag":3293,"props":20002,"children":20003},{"style":3330},[20004],{"type":3158,"value":4058},{"type":3152,"tag":3293,"props":20006,"children":20007},{"class":3295,"line":5625},[20008,20013,20017,20021,20025,20030,20034,20038,20042],{"type":3152,"tag":3293,"props":20009,"children":20010},{"style":3700},[20011],{"type":3158,"value":20012},"    changes",{"type":3152,"tag":3293,"props":20014,"children":20015},{"style":3330},[20016],{"type":3158,"value":3757},{"type":3152,"tag":3293,"props":20018,"children":20019},{"style":3336},[20020],{"type":3158,"value":19551},{"type":3152,"tag":3293,"props":20022,"children":20023},{"style":3700},[20024],{"type":3158,"value":3344},{"type":3152,"tag":3293,"props":20026,"children":20027},{"style":3324},[20028],{"type":3158,"value":20029},"before",{"type":3152,"tag":3293,"props":20031,"children":20032},{"style":3330},[20033],{"type":3158,"value":3402},{"type":3152,"tag":3293,"props":20035,"children":20036},{"style":3324},[20037],{"type":3158,"value":19717},{"type":3152,"tag":3293,"props":20039,"children":20040},{"style":3700},[20041],{"type":3158,"value":3665},{"type":3152,"tag":3293,"props":20043,"children":20044},{"style":3330},[20045],{"type":3158,"value":4058},{"type":3152,"tag":3293,"props":20047,"children":20048},{"class":3295,"line":5633},[20049,20053],{"type":3152,"tag":3293,"props":20050,"children":20051},{"style":3330},[20052],{"type":3158,"value":5802},{"type":3152,"tag":3293,"props":20054,"children":20055},{"style":3700},[20056],{"type":3158,"value":3364},{"type":3152,"tag":3293,"props":20058,"children":20059},{"class":3295,"line":5642},[20060,20064],{"type":3152,"tag":3293,"props":20061,"children":20062},{"style":3330},[20063],{"type":3158,"value":3991},{"type":3152,"tag":3293,"props":20065,"children":20066},{"style":3324},[20067],{"type":3158,"value":3364},{"type":3152,"tag":17853,"props":20069,"children":20070},{},[20071,20092],{"type":3152,"tag":17857,"props":20072,"children":20073},{},[20074],{"type":3152,"tag":17861,"props":20075,"children":20076},{},[20077,20082,20087],{"type":3152,"tag":17865,"props":20078,"children":20079},{},[20080],{"type":3158,"value":20081},"Symbol",{"type":3152,"tag":17865,"props":20083,"children":20084},{},[20085],{"type":3158,"value":20086},"Kind",{"type":3152,"tag":17865,"props":20088,"children":20089},{},[20090],{"type":3158,"value":20091},"Purpose",{"type":3152,"tag":17881,"props":20093,"children":20094},{},[20095,20132,20154,20176,20198,20226,20248,20303,20330,20351],{"type":3152,"tag":17861,"props":20096,"children":20097},{},[20098,20115,20119],{"type":3152,"tag":17888,"props":20099,"children":20100},{},[20101,20107,20109],{"type":3152,"tag":3289,"props":20102,"children":20104},{"className":20103},[],[20105],{"type":3158,"value":20106},"log.audit(fields)",{"type":3158,"value":20108}," \u002F ",{"type":3152,"tag":3289,"props":20110,"children":20112},{"className":20111},[],[20113],{"type":3158,"value":20114},"log.audit.deny(reason, fields)",{"type":3152,"tag":17888,"props":20116,"children":20117},{},[20118],{"type":3158,"value":4143},{"type":3152,"tag":17888,"props":20120,"children":20121},{},[20122,20124,20130],{"type":3158,"value":20123},"Sugar over ",{"type":3152,"tag":3289,"props":20125,"children":20127},{"className":20126},[],[20128],{"type":3158,"value":20129},"log.set({ audit })",{"type":3158,"value":20131}," + force-keep",{"type":3152,"tag":17861,"props":20133,"children":20134},{},[20135,20144,20149],{"type":3152,"tag":17888,"props":20136,"children":20137},{},[20138],{"type":3152,"tag":3289,"props":20139,"children":20141},{"className":20140},[],[20142],{"type":3158,"value":20143},"audit(fields)",{"type":3152,"tag":17888,"props":20145,"children":20146},{},[20147],{"type":3158,"value":20148},"function",{"type":3152,"tag":17888,"props":20150,"children":20151},{},[20152],{"type":3158,"value":20153},"Standalone for jobs \u002F scripts",{"type":3152,"tag":17861,"props":20155,"children":20156},{},[20157,20166,20171],{"type":3152,"tag":17888,"props":20158,"children":20159},{},[20160],{"type":3152,"tag":3289,"props":20161,"children":20163},{"className":20162},[],[20164],{"type":3158,"value":20165},"withAudit({ action, target })(fn)",{"type":3152,"tag":17888,"props":20167,"children":20168},{},[20169],{"type":3158,"value":20170},"wrapper",{"type":3152,"tag":17888,"props":20172,"children":20173},{},[20174],{"type":3158,"value":20175},"Auto-emit success \u002F failure \u002F denied",{"type":3152,"tag":17861,"props":20177,"children":20178},{},[20179,20188,20193],{"type":3152,"tag":17888,"props":20180,"children":20181},{},[20182],{"type":3152,"tag":3289,"props":20183,"children":20185},{"className":20184},[],[20186],{"type":3158,"value":20187},"defineAuditAction(name, opts?)",{"type":3152,"tag":17888,"props":20189,"children":20190},{},[20191],{"type":3158,"value":20192},"factory",{"type":3152,"tag":17888,"props":20194,"children":20195},{},[20196],{"type":3158,"value":20197},"Typed action registry",{"type":3152,"tag":17861,"props":20199,"children":20200},{},[20201,20210,20215],{"type":3152,"tag":17888,"props":20202,"children":20203},{},[20204],{"type":3152,"tag":3289,"props":20205,"children":20207},{"className":20206},[],[20208],{"type":3158,"value":20209},"auditDiff(before, after)",{"type":3152,"tag":17888,"props":20211,"children":20212},{},[20213],{"type":3158,"value":20214},"helper",{"type":3152,"tag":17888,"props":20216,"children":20217},{},[20218,20220],{"type":3158,"value":20219},"Redact-aware JSON Patch for ",{"type":3152,"tag":3289,"props":20221,"children":20223},{"className":20222},[],[20224],{"type":3158,"value":20225},"changes",{"type":3152,"tag":17861,"props":20227,"children":20228},{},[20229,20238,20243],{"type":3152,"tag":17888,"props":20230,"children":20231},{},[20232],{"type":3152,"tag":3289,"props":20233,"children":20235},{"className":20234},[],[20236],{"type":3158,"value":20237},"mockAudit()",{"type":3152,"tag":17888,"props":20239,"children":20240},{},[20241],{"type":3158,"value":20242},"test util",{"type":3152,"tag":17888,"props":20244,"children":20245},{},[20246],{"type":3158,"value":20247},"Capture and assert audits in tests",{"type":3152,"tag":17861,"props":20249,"children":20250},{},[20251,20260,20264],{"type":3152,"tag":17888,"props":20252,"children":20253},{},[20254],{"type":3152,"tag":3289,"props":20255,"children":20257},{"className":20256},[],[20258],{"type":3158,"value":20259},"auditEnricher({ tenantId? })",{"type":3152,"tag":17888,"props":20261,"children":20262},{},[20263],{"type":3158,"value":17812},{"type":3152,"tag":17888,"props":20265,"children":20266},{},[20267,20269,20274,20276,20282,20283,20289,20290,20296,20297,20302],{"type":3158,"value":20268},"Auto-fill ",{"type":3152,"tag":3289,"props":20270,"children":20272},{"className":20271},[],[20273],{"type":3158,"value":12449},{"type":3158,"value":20275},"\u002F",{"type":3152,"tag":3289,"props":20277,"children":20279},{"className":20278},[],[20280],{"type":3158,"value":20281},"trace",{"type":3158,"value":20275},{"type":3152,"tag":3289,"props":20284,"children":20286},{"className":20285},[],[20287],{"type":3158,"value":20288},"ip",{"type":3158,"value":20275},{"type":3152,"tag":3289,"props":20291,"children":20293},{"className":20292},[],[20294],{"type":3158,"value":20295},"ua",{"type":3158,"value":20275},{"type":3152,"tag":3289,"props":20298,"children":20300},{"className":20299},[],[20301],{"type":3158,"value":18714},{"type":3158,"value":13905},{"type":3152,"tag":17861,"props":20304,"children":20305},{},[20306,20315,20319],{"type":3152,"tag":17888,"props":20307,"children":20308},{},[20309],{"type":3152,"tag":3289,"props":20310,"children":20312},{"className":20311},[],[20313],{"type":3158,"value":20314},"auditOnly(drain, { await? })",{"type":3152,"tag":17888,"props":20316,"children":20317},{},[20318],{"type":3158,"value":20170},{"type":3152,"tag":17888,"props":20320,"children":20321},{},[20322,20324],{"type":3158,"value":20323},"Routes only events with ",{"type":3152,"tag":3289,"props":20325,"children":20327},{"className":20326},[],[20328],{"type":3158,"value":20329},"event.audit",{"type":3152,"tag":17861,"props":20331,"children":20332},{},[20333,20342,20346],{"type":3152,"tag":17888,"props":20334,"children":20335},{},[20336],{"type":3152,"tag":3289,"props":20337,"children":20339},{"className":20338},[],[20340],{"type":3158,"value":20341},"signed(drain, { strategy: 'hmac' | 'hash-chain', ... })",{"type":3152,"tag":17888,"props":20343,"children":20344},{},[20345],{"type":3158,"value":20170},{"type":3152,"tag":17888,"props":20347,"children":20348},{},[20349],{"type":3158,"value":20350},"Tamper-evident integrity",{"type":3152,"tag":17861,"props":20352,"children":20353},{},[20354,20363,20368],{"type":3152,"tag":17888,"props":20355,"children":20356},{},[20357],{"type":3152,"tag":3289,"props":20358,"children":20360},{"className":20359},[],[20361],{"type":3158,"value":20362},"auditRedactPreset",{"type":3152,"tag":17888,"props":20364,"children":20365},{},[20366],{"type":3158,"value":20367},"preset",{"type":3152,"tag":17888,"props":20369,"children":20370},{},[20371],{"type":3158,"value":20372},"Strict PII for audit events",{"type":3152,"tag":3153,"props":20374,"children":20375},{},[20376,20382,20384,20390,20392,20398,20400,20406],{"type":3152,"tag":3289,"props":20377,"children":20379},{"className":20378},[],[20380],{"type":3158,"value":20381},"AuditFields",{"type":3158,"value":20383}," is exported and merges with ",{"type":3152,"tag":3289,"props":20385,"children":20387},{"className":20386},[],[20388],{"type":3158,"value":20389},"BaseWideEvent",{"type":3158,"value":20391},", so augment it with ",{"type":3152,"tag":3289,"props":20393,"children":20395},{"className":20394},[],[20396],{"type":3158,"value":20397},"declare module",{"type":3158,"value":20399}," if you need extra typed fields. Audit events are always force-kept by tail sampling and get a deterministic ",{"type":3152,"tag":3289,"props":20401,"children":20403},{"className":20402},[],[20404],{"type":3158,"value":20405},"idempotencyKey",{"type":3158,"value":20407}," so retries are safe across drains.",{"type":3152,"tag":3153,"props":20409,"children":20410},{},[20411,20413,20420],{"type":3158,"value":20412},"See ",{"type":3152,"tag":3175,"props":20414,"children":20417},{"href":20415,"rel":20416},"https:\u002F\u002Fevlog.dev\u002Fuse-cases\u002Faudit\u002Foverview",[3179],[20418],{"type":3158,"value":20419},"the Audit Logs guide",{"type":3158,"value":20421}," for compliance, GDPR, and recipe details.",{"type":3152,"tag":3268,"props":20423,"children":20425},{"id":20424},"ai-sdk-integration",[20426],{"type":3158,"value":20427},"AI SDK Integration",{"type":3152,"tag":3153,"props":20429,"children":20430},{},[20431,20433,20440,20442,20448],{"type":3158,"value":20432},"Capture token usage, tool calls, model info, and streaming metrics from the ",{"type":3152,"tag":3175,"props":20434,"children":20437},{"href":20435,"rel":20436},"https:\u002F\u002Fai-sdk.dev",[3179],[20438],{"type":3158,"value":20439},"Vercel AI SDK",{"type":3158,"value":20441}," into wide events. Compatible with AI SDK v6 and v7 (",{"type":3152,"tag":3289,"props":20443,"children":20445},{"className":20444},[],[20446],{"type":3158,"value":20447},"ai >= 6.0.168",{"type":3158,"value":20449},"). AI SDK v7 requires Node.js 22+.",{"type":3152,"tag":3153,"props":20451,"children":20452},{},[20453,20455,20461,20462,20468,20470,20476],{"type":3158,"value":20454},"For tool execution timing, abort tracking, and auto embed capture, pass ",{"type":3152,"tag":3289,"props":20456,"children":20458},{"className":20457},[],[20459],{"type":3158,"value":20460},"createEvlogIntegration(ai)",{"type":3158,"value":11253},{"type":3152,"tag":3289,"props":20463,"children":20465},{"className":20464},[],[20466],{"type":3158,"value":20467},"telemetry.integrations",{"type":3158,"value":20469}," (v7) or ",{"type":3152,"tag":3289,"props":20471,"children":20473},{"className":20472},[],[20474],{"type":3158,"value":20475},"experimental_telemetry.integrations",{"type":3158,"value":20477}," (v6).",{"type":3152,"tag":3282,"props":20479,"children":20481},{"className":3284,"code":20480,"language":3286,"meta":3146,"style":3146},"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",[20482],{"type":3152,"tag":3289,"props":20483,"children":20484},{"__ignoreMap":3146},[20485,20522,20559,20566,20609,20640,20672,20679,20706,20761,20773,20828,20839,20846,20870],{"type":3152,"tag":3293,"props":20486,"children":20487},{"class":3295,"line":3105},[20488,20492,20496,20501,20505,20509,20513,20518],{"type":3152,"tag":3293,"props":20489,"children":20490},{"style":3510},[20491],{"type":3158,"value":3572},{"type":3152,"tag":3293,"props":20493,"children":20494},{"style":3330},[20495],{"type":3158,"value":3577},{"type":3152,"tag":3293,"props":20497,"children":20498},{"style":3324},[20499],{"type":3158,"value":20500}," streamText",{"type":3152,"tag":3293,"props":20502,"children":20503},{"style":3330},[20504],{"type":3158,"value":3587},{"type":3152,"tag":3293,"props":20506,"children":20507},{"style":3510},[20508],{"type":3158,"value":3592},{"type":3152,"tag":3293,"props":20510,"children":20511},{"style":3330},[20512],{"type":3158,"value":3597},{"type":3152,"tag":3293,"props":20514,"children":20515},{"style":3352},[20516],{"type":3158,"value":20517},"ai",{"type":3152,"tag":3293,"props":20519,"children":20520},{"style":3330},[20521],{"type":3158,"value":3606},{"type":3152,"tag":3293,"props":20523,"children":20524},{"class":3295,"line":3083},[20525,20529,20533,20538,20542,20546,20550,20555],{"type":3152,"tag":3293,"props":20526,"children":20527},{"style":3510},[20528],{"type":3158,"value":3572},{"type":3152,"tag":3293,"props":20530,"children":20531},{"style":3330},[20532],{"type":3158,"value":3577},{"type":3152,"tag":3293,"props":20534,"children":20535},{"style":3324},[20536],{"type":3158,"value":20537}," createAILogger",{"type":3152,"tag":3293,"props":20539,"children":20540},{"style":3330},[20541],{"type":3158,"value":3587},{"type":3152,"tag":3293,"props":20543,"children":20544},{"style":3510},[20545],{"type":3158,"value":3592},{"type":3152,"tag":3293,"props":20547,"children":20548},{"style":3330},[20549],{"type":3158,"value":3597},{"type":3152,"tag":3293,"props":20551,"children":20552},{"style":3352},[20553],{"type":3158,"value":20554},"evlog\u002Fai",{"type":3152,"tag":3293,"props":20556,"children":20557},{"style":3330},[20558],{"type":3158,"value":3606},{"type":3152,"tag":3293,"props":20560,"children":20561},{"class":3295,"line":3079},[20562],{"type":3152,"tag":3293,"props":20563,"children":20564},{"emptyLinePlaceholder":1200},[20565],{"type":3158,"value":3310},{"type":3152,"tag":3293,"props":20567,"children":20568},{"class":3295,"line":3072},[20569,20573,20577,20581,20585,20589,20593,20597,20601,20605],{"type":3152,"tag":3293,"props":20570,"children":20571},{"style":3510},[20572],{"type":3158,"value":3629},{"type":3152,"tag":3293,"props":20574,"children":20575},{"style":3510},[20576],{"type":3158,"value":3634},{"type":3152,"tag":3293,"props":20578,"children":20579},{"style":3336},[20580],{"type":3158,"value":3639},{"type":3152,"tag":3293,"props":20582,"children":20583},{"style":3324},[20584],{"type":3158,"value":3344},{"type":3152,"tag":3293,"props":20586,"children":20587},{"style":3646},[20588],{"type":3158,"value":3649},{"type":3152,"tag":3293,"props":20590,"children":20591},{"style":3330},[20592],{"type":3158,"value":3654},{"type":3152,"tag":3293,"props":20594,"children":20595},{"style":3657},[20596],{"type":3158,"value":3660},{"type":3152,"tag":3293,"props":20598,"children":20599},{"style":3330},[20600],{"type":3158,"value":3665},{"type":3152,"tag":3293,"props":20602,"children":20603},{"style":3646},[20604],{"type":3158,"value":3670},{"type":3152,"tag":3293,"props":20606,"children":20607},{"style":3330},[20608],{"type":3158,"value":3675},{"type":3152,"tag":3293,"props":20610,"children":20611},{"class":3295,"line":3367},[20612,20616,20620,20624,20628,20632,20636],{"type":3152,"tag":3293,"props":20613,"children":20614},{"style":3646},[20615],{"type":3158,"value":3683},{"type":3152,"tag":3293,"props":20617,"children":20618},{"style":3324},[20619],{"type":3158,"value":3688},{"type":3152,"tag":3293,"props":20621,"children":20622},{"style":3330},[20623],{"type":3158,"value":3693},{"type":3152,"tag":3293,"props":20625,"children":20626},{"style":3336},[20627],{"type":3158,"value":3582},{"type":3152,"tag":3293,"props":20629,"children":20630},{"style":3700},[20631],{"type":3158,"value":3344},{"type":3152,"tag":3293,"props":20633,"children":20634},{"style":3324},[20635],{"type":3158,"value":3660},{"type":3152,"tag":3293,"props":20637,"children":20638},{"style":3700},[20639],{"type":3158,"value":3364},{"type":3152,"tag":3293,"props":20641,"children":20642},{"class":3295,"line":3419},[20643,20647,20652,20656,20660,20664,20668],{"type":3152,"tag":3293,"props":20644,"children":20645},{"style":3646},[20646],{"type":3158,"value":3683},{"type":3152,"tag":3293,"props":20648,"children":20649},{"style":3324},[20650],{"type":3158,"value":20651}," ai",{"type":3152,"tag":3293,"props":20653,"children":20654},{"style":3330},[20655],{"type":3158,"value":3693},{"type":3152,"tag":3293,"props":20657,"children":20658},{"style":3336},[20659],{"type":3158,"value":20537},{"type":3152,"tag":3293,"props":20661,"children":20662},{"style":3700},[20663],{"type":3158,"value":3344},{"type":3152,"tag":3293,"props":20665,"children":20666},{"style":3324},[20667],{"type":3158,"value":3339},{"type":3152,"tag":3293,"props":20669,"children":20670},{"style":3700},[20671],{"type":3158,"value":3364},{"type":3152,"tag":3293,"props":20673,"children":20674},{"class":3295,"line":3456},[20675],{"type":3152,"tag":3293,"props":20676,"children":20677},{"emptyLinePlaceholder":1200},[20678],{"type":3158,"value":3310},{"type":3152,"tag":3293,"props":20680,"children":20681},{"class":3295,"line":3499},[20682,20686,20690,20694,20698,20702],{"type":3152,"tag":3293,"props":20683,"children":20684},{"style":3646},[20685],{"type":3158,"value":3683},{"type":3152,"tag":3293,"props":20687,"children":20688},{"style":3324},[20689],{"type":3158,"value":10389},{"type":3152,"tag":3293,"props":20691,"children":20692},{"style":3330},[20693],{"type":3158,"value":3693},{"type":3152,"tag":3293,"props":20695,"children":20696},{"style":3336},[20697],{"type":3158,"value":20500},{"type":3152,"tag":3293,"props":20699,"children":20700},{"style":3700},[20701],{"type":3158,"value":3344},{"type":3152,"tag":3293,"props":20703,"children":20704},{"style":3330},[20705],{"type":3158,"value":4017},{"type":3152,"tag":3293,"props":20707,"children":20708},{"class":3295,"line":3068},[20709,20714,20718,20722,20726,20731,20735,20739,20744,20748,20752,20756],{"type":3152,"tag":3293,"props":20710,"children":20711},{"style":3700},[20712],{"type":3158,"value":20713},"    model",{"type":3152,"tag":3293,"props":20715,"children":20716},{"style":3330},[20717],{"type":3158,"value":3757},{"type":3152,"tag":3293,"props":20719,"children":20720},{"style":3324},[20721],{"type":3158,"value":20651},{"type":3152,"tag":3293,"props":20723,"children":20724},{"style":3330},[20725],{"type":3158,"value":3333},{"type":3152,"tag":3293,"props":20727,"children":20728},{"style":3336},[20729],{"type":3158,"value":20730},"wrap",{"type":3152,"tag":3293,"props":20732,"children":20733},{"style":3700},[20734],{"type":3158,"value":3344},{"type":3152,"tag":3293,"props":20736,"children":20737},{"style":3330},[20738],{"type":3158,"value":3349},{"type":3152,"tag":3293,"props":20740,"children":20741},{"style":3352},[20742],{"type":3158,"value":20743},"anthropic\u002Fclaude-sonnet-4.6",{"type":3152,"tag":3293,"props":20745,"children":20746},{"style":3330},[20747],{"type":3158,"value":3349},{"type":3152,"tag":3293,"props":20749,"children":20750},{"style":3700},[20751],{"type":3158,"value":3665},{"type":3152,"tag":3293,"props":20753,"children":20754},{"style":3330},[20755],{"type":3158,"value":3402},{"type":3152,"tag":3293,"props":20757,"children":20758},{"style":3299},[20759],{"type":3158,"value":20760},"  \u002F\u002F string or model object\n",{"type":3152,"tag":3293,"props":20762,"children":20763},{"class":3295,"line":3905},[20764,20769],{"type":3152,"tag":3293,"props":20765,"children":20766},{"style":3324},[20767],{"type":3158,"value":20768},"    messages",{"type":3152,"tag":3293,"props":20770,"children":20771},{"style":3330},[20772],{"type":3158,"value":4058},{"type":3152,"tag":3293,"props":20774,"children":20775},{"class":3295,"line":3968},[20776,20781,20785,20789,20794,20798,20802,20807,20811,20815,20819,20823],{"type":3152,"tag":3293,"props":20777,"children":20778},{"style":3336},[20779],{"type":3158,"value":20780},"    onFinish",{"type":3152,"tag":3293,"props":20782,"children":20783},{"style":3330},[20784],{"type":3158,"value":3757},{"type":3152,"tag":3293,"props":20786,"children":20787},{"style":3330},[20788],{"type":3158,"value":13401},{"type":3152,"tag":3293,"props":20790,"children":20791},{"style":3657},[20792],{"type":3158,"value":20793}," text",{"type":3152,"tag":3293,"props":20795,"children":20796},{"style":3330},[20797],{"type":3158,"value":13410},{"type":3152,"tag":3293,"props":20799,"children":20800},{"style":3646},[20801],{"type":3158,"value":3670},{"type":3152,"tag":3293,"props":20803,"children":20804},{"style":3336},[20805],{"type":3158,"value":20806}," saveConversation",{"type":3152,"tag":3293,"props":20808,"children":20809},{"style":3700},[20810],{"type":3158,"value":3344},{"type":3152,"tag":3293,"props":20812,"children":20813},{"style":3324},[20814],{"type":3158,"value":3158},{"type":3152,"tag":3293,"props":20816,"children":20817},{"style":3700},[20818],{"type":3158,"value":3665},{"type":3152,"tag":3293,"props":20820,"children":20821},{"style":3330},[20822],{"type":3158,"value":3402},{"type":3152,"tag":3293,"props":20824,"children":20825},{"style":3299},[20826],{"type":3158,"value":20827},"  \u002F\u002F no conflict\n",{"type":3152,"tag":3293,"props":20829,"children":20830},{"class":3295,"line":3976},[20831,20835],{"type":3152,"tag":3293,"props":20832,"children":20833},{"style":3330},[20834],{"type":3158,"value":5802},{"type":3152,"tag":3293,"props":20836,"children":20837},{"style":3700},[20838],{"type":3158,"value":3364},{"type":3152,"tag":3293,"props":20840,"children":20841},{"class":3295,"line":3985},[20842],{"type":3152,"tag":3293,"props":20843,"children":20844},{"emptyLinePlaceholder":1200},[20845],{"type":3158,"value":3310},{"type":3152,"tag":3293,"props":20847,"children":20848},{"class":3295,"line":5625},[20849,20853,20857,20861,20866],{"type":3152,"tag":3293,"props":20850,"children":20851},{"style":3510},[20852],{"type":3158,"value":6220},{"type":3152,"tag":3293,"props":20854,"children":20855},{"style":3324},[20856],{"type":3158,"value":10389},{"type":3152,"tag":3293,"props":20858,"children":20859},{"style":3330},[20860],{"type":3158,"value":3333},{"type":3152,"tag":3293,"props":20862,"children":20863},{"style":3336},[20864],{"type":3158,"value":20865},"toTextStreamResponse",{"type":3152,"tag":3293,"props":20867,"children":20868},{"style":3700},[20869],{"type":3158,"value":9953},{"type":3152,"tag":3293,"props":20871,"children":20872},{"class":3295,"line":5633},[20873,20877],{"type":3152,"tag":3293,"props":20874,"children":20875},{"style":3330},[20876],{"type":3158,"value":3991},{"type":3152,"tag":3293,"props":20878,"children":20879},{"style":3324},[20880],{"type":3158,"value":3364},{"type":3152,"tag":3153,"props":20882,"children":20883},{},[20884,20886,20892,20893,20899,20900,20906,20907,20913,20914,20920,20921,20927,20928,20934,20935,20941,20942,20948,20949,20955,20956,20962,20963,20969],{"type":3158,"value":20885},"The middleware captures: ",{"type":3152,"tag":3289,"props":20887,"children":20889},{"className":20888},[],[20890],{"type":3158,"value":20891},"inputTokens",{"type":3158,"value":15922},{"type":3152,"tag":3289,"props":20894,"children":20896},{"className":20895},[],[20897],{"type":3158,"value":20898},"outputTokens",{"type":3158,"value":15922},{"type":3152,"tag":3289,"props":20901,"children":20903},{"className":20902},[],[20904],{"type":3158,"value":20905},"cacheReadTokens",{"type":3158,"value":15922},{"type":3152,"tag":3289,"props":20908,"children":20910},{"className":20909},[],[20911],{"type":3158,"value":20912},"reasoningTokens",{"type":3158,"value":15922},{"type":3152,"tag":3289,"props":20915,"children":20917},{"className":20916},[],[20918],{"type":3158,"value":20919},"model",{"type":3158,"value":15922},{"type":3152,"tag":3289,"props":20922,"children":20924},{"className":20923},[],[20925],{"type":3158,"value":20926},"provider",{"type":3158,"value":15922},{"type":3152,"tag":3289,"props":20929,"children":20931},{"className":20930},[],[20932],{"type":3158,"value":20933},"finishReason",{"type":3158,"value":15922},{"type":3152,"tag":3289,"props":20936,"children":20938},{"className":20937},[],[20939],{"type":3158,"value":20940},"toolCalls",{"type":3158,"value":15922},{"type":3152,"tag":3289,"props":20943,"children":20945},{"className":20944},[],[20946],{"type":3158,"value":20947},"steps",{"type":3158,"value":15922},{"type":3152,"tag":3289,"props":20950,"children":20952},{"className":20951},[],[20953],{"type":3158,"value":20954},"msToFirstChunk",{"type":3158,"value":15922},{"type":3152,"tag":3289,"props":20957,"children":20959},{"className":20958},[],[20960],{"type":3158,"value":20961},"msToFinish",{"type":3158,"value":15922},{"type":3152,"tag":3289,"props":20964,"children":20966},{"className":20965},[],[20967],{"type":3158,"value":20968},"tokensPerSecond",{"type":3158,"value":3333},{"type":3152,"tag":3153,"props":20971,"children":20972},{},[20973,20975,20981],{"type":3158,"value":20974},"For embeddings: ",{"type":3152,"tag":3289,"props":20976,"children":20978},{"className":20977},[],[20979],{"type":3158,"value":20980},"ai.captureEmbed({ usage })",{"type":3158,"value":3333},{"type":3152,"tag":3153,"props":20983,"children":20984},{},[20985],{"type":3158,"value":20986},"The same metadata is also exposed as a public API for custom analytics, billing, or user-facing dashboards:",{"type":3152,"tag":3282,"props":20988,"children":20990},{"className":3284,"code":20989,"language":3286,"meta":3146,"style":3146},"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",[20991],{"type":3152,"tag":3289,"props":20992,"children":20993},{"__ignoreMap":3146},[20994,21027,21102,21113,21120,21198,21205,21244,21283,21290,21336,21409],{"type":3152,"tag":3293,"props":20995,"children":20996},{"class":3295,"line":3105},[20997,21001,21006,21010,21014,21019,21023],{"type":3152,"tag":3293,"props":20998,"children":20999},{"style":3646},[21000],{"type":3158,"value":9736},{"type":3152,"tag":3293,"props":21002,"children":21003},{"style":3324},[21004],{"type":3158,"value":21005}," ai ",{"type":3152,"tag":3293,"props":21007,"children":21008},{"style":3330},[21009],{"type":3158,"value":9746},{"type":3152,"tag":3293,"props":21011,"children":21012},{"style":3336},[21013],{"type":3158,"value":20537},{"type":3152,"tag":3293,"props":21015,"children":21016},{"style":3324},[21017],{"type":3158,"value":21018},"(log",{"type":3152,"tag":3293,"props":21020,"children":21021},{"style":3330},[21022],{"type":3158,"value":3402},{"type":3152,"tag":3293,"props":21024,"children":21025},{"style":3330},[21026],{"type":3158,"value":3675},{"type":3152,"tag":3293,"props":21028,"children":21029},{"class":3295,"line":3083},[21030,21035,21039,21043,21047,21052,21056,21060,21064,21068,21072,21076,21080,21085,21089,21094,21098],{"type":3152,"tag":3293,"props":21031,"children":21032},{"style":3700},[21033],{"type":3158,"value":21034},"  cost",{"type":3152,"tag":3293,"props":21036,"children":21037},{"style":3330},[21038],{"type":3158,"value":3757},{"type":3152,"tag":3293,"props":21040,"children":21041},{"style":3330},[21042],{"type":3158,"value":3577},{"type":3152,"tag":3293,"props":21044,"children":21045},{"style":3330},[21046],{"type":3158,"value":3597},{"type":3152,"tag":3293,"props":21048,"children":21049},{"style":3700},[21050],{"type":3158,"value":21051},"claude-sonnet-4.6",{"type":3152,"tag":3293,"props":21053,"children":21054},{"style":3330},[21055],{"type":3158,"value":3349},{"type":3152,"tag":3293,"props":21057,"children":21058},{"style":3330},[21059],{"type":3158,"value":3757},{"type":3152,"tag":3293,"props":21061,"children":21062},{"style":3330},[21063],{"type":3158,"value":3577},{"type":3152,"tag":3293,"props":21065,"children":21066},{"style":3700},[21067],{"type":3158,"value":15695},{"type":3152,"tag":3293,"props":21069,"children":21070},{"style":3330},[21071],{"type":3158,"value":3757},{"type":3152,"tag":3293,"props":21073,"children":21074},{"style":3869},[21075],{"type":3158,"value":3872},{"type":3152,"tag":3293,"props":21077,"children":21078},{"style":3330},[21079],{"type":3158,"value":3402},{"type":3152,"tag":3293,"props":21081,"children":21082},{"style":3700},[21083],{"type":3158,"value":21084}," output",{"type":3152,"tag":3293,"props":21086,"children":21087},{"style":3330},[21088],{"type":3158,"value":3757},{"type":3152,"tag":3293,"props":21090,"children":21091},{"style":3869},[21092],{"type":3158,"value":21093}," 15",{"type":3152,"tag":3293,"props":21095,"children":21096},{"style":3330},[21097],{"type":3158,"value":3587},{"type":3152,"tag":3293,"props":21099,"children":21100},{"style":3330},[21101],{"type":3158,"value":4363},{"type":3152,"tag":3293,"props":21103,"children":21104},{"class":3295,"line":3079},[21105,21109],{"type":3152,"tag":3293,"props":21106,"children":21107},{"style":3330},[21108],{"type":3158,"value":3991},{"type":3152,"tag":3293,"props":21110,"children":21111},{"style":3324},[21112],{"type":3158,"value":3364},{"type":3152,"tag":3293,"props":21114,"children":21115},{"class":3295,"line":3072},[21116],{"type":3152,"tag":3293,"props":21117,"children":21118},{"emptyLinePlaceholder":1200},[21119],{"type":3158,"value":3310},{"type":3152,"tag":3293,"props":21121,"children":21122},{"class":3295,"line":3367},[21123,21127,21132,21136,21140,21145,21149,21153,21157,21161,21165,21169,21173,21177,21181,21185,21190,21194],{"type":3152,"tag":3293,"props":21124,"children":21125},{"style":3510},[21126],{"type":3158,"value":12883},{"type":3152,"tag":3293,"props":21128,"children":21129},{"style":3336},[21130],{"type":3158,"value":21131}," generateText",{"type":3152,"tag":3293,"props":21133,"children":21134},{"style":3324},[21135],{"type":3158,"value":3344},{"type":3152,"tag":3293,"props":21137,"children":21138},{"style":3330},[21139],{"type":3158,"value":3748},{"type":3152,"tag":3293,"props":21141,"children":21142},{"style":3700},[21143],{"type":3158,"value":21144}," model",{"type":3152,"tag":3293,"props":21146,"children":21147},{"style":3330},[21148],{"type":3158,"value":3757},{"type":3152,"tag":3293,"props":21150,"children":21151},{"style":3324},[21152],{"type":3158,"value":20651},{"type":3152,"tag":3293,"props":21154,"children":21155},{"style":3330},[21156],{"type":3158,"value":3333},{"type":3152,"tag":3293,"props":21158,"children":21159},{"style":3336},[21160],{"type":3158,"value":20730},{"type":3152,"tag":3293,"props":21162,"children":21163},{"style":3324},[21164],{"type":3158,"value":3344},{"type":3152,"tag":3293,"props":21166,"children":21167},{"style":3330},[21168],{"type":3158,"value":3349},{"type":3152,"tag":3293,"props":21170,"children":21171},{"style":3352},[21172],{"type":3158,"value":20743},{"type":3152,"tag":3293,"props":21174,"children":21175},{"style":3330},[21176],{"type":3158,"value":3349},{"type":3152,"tag":3293,"props":21178,"children":21179},{"style":3324},[21180],{"type":3158,"value":3665},{"type":3152,"tag":3293,"props":21182,"children":21183},{"style":3330},[21184],{"type":3158,"value":3402},{"type":3152,"tag":3293,"props":21186,"children":21187},{"style":3324},[21188],{"type":3158,"value":21189}," prompt ",{"type":3152,"tag":3293,"props":21191,"children":21192},{"style":3330},[21193],{"type":3158,"value":3991},{"type":3152,"tag":3293,"props":21195,"children":21196},{"style":3324},[21197],{"type":3158,"value":3364},{"type":3152,"tag":3293,"props":21199,"children":21200},{"class":3295,"line":3419},[21201],{"type":3152,"tag":3293,"props":21202,"children":21203},{"emptyLinePlaceholder":1200},[21204],{"type":3158,"value":3310},{"type":3152,"tag":3293,"props":21206,"children":21207},{"class":3295,"line":3456},[21208,21212,21217,21221,21225,21229,21234,21239],{"type":3152,"tag":3293,"props":21209,"children":21210},{"style":3646},[21211],{"type":3158,"value":9736},{"type":3152,"tag":3293,"props":21213,"children":21214},{"style":3324},[21215],{"type":3158,"value":21216}," metadata ",{"type":3152,"tag":3293,"props":21218,"children":21219},{"style":3330},[21220],{"type":3158,"value":9746},{"type":3152,"tag":3293,"props":21222,"children":21223},{"style":3324},[21224],{"type":3158,"value":20651},{"type":3152,"tag":3293,"props":21226,"children":21227},{"style":3330},[21228],{"type":3158,"value":3333},{"type":3152,"tag":3293,"props":21230,"children":21231},{"style":3336},[21232],{"type":3158,"value":21233},"getMetadata",{"type":3152,"tag":3293,"props":21235,"children":21236},{"style":3324},[21237],{"type":3158,"value":21238},"()       ",{"type":3152,"tag":3293,"props":21240,"children":21241},{"style":3299},[21242],{"type":3158,"value":21243},"\u002F\u002F structured snapshot (AIMetadata)\n",{"type":3152,"tag":3293,"props":21245,"children":21246},{"class":3295,"line":3499},[21247,21251,21256,21260,21264,21268,21273,21278],{"type":3152,"tag":3293,"props":21248,"children":21249},{"style":3646},[21250],{"type":3158,"value":9736},{"type":3152,"tag":3293,"props":21252,"children":21253},{"style":3324},[21254],{"type":3158,"value":21255}," cost ",{"type":3152,"tag":3293,"props":21257,"children":21258},{"style":3330},[21259],{"type":3158,"value":9746},{"type":3152,"tag":3293,"props":21261,"children":21262},{"style":3324},[21263],{"type":3158,"value":20651},{"type":3152,"tag":3293,"props":21265,"children":21266},{"style":3330},[21267],{"type":3158,"value":3333},{"type":3152,"tag":3293,"props":21269,"children":21270},{"style":3336},[21271],{"type":3158,"value":21272},"getEstimatedCost",{"type":3152,"tag":3293,"props":21274,"children":21275},{"style":3324},[21276],{"type":3158,"value":21277},"()      ",{"type":3152,"tag":3293,"props":21279,"children":21280},{"style":3299},[21281],{"type":3158,"value":21282},"\u002F\u002F dollars, or undefined\n",{"type":3152,"tag":3293,"props":21284,"children":21285},{"class":3295,"line":3068},[21286],{"type":3152,"tag":3293,"props":21287,"children":21288},{"emptyLinePlaceholder":1200},[21289],{"type":3158,"value":3310},{"type":3152,"tag":3293,"props":21291,"children":21292},{"class":3295,"line":3905},[21293,21297,21301,21306,21310,21314,21319,21323,21327,21331],{"type":3152,"tag":3293,"props":21294,"children":21295},{"style":3324},[21296],{"type":3158,"value":20517},{"type":3152,"tag":3293,"props":21298,"children":21299},{"style":3330},[21300],{"type":3158,"value":3333},{"type":3152,"tag":3293,"props":21302,"children":21303},{"style":3336},[21304],{"type":3158,"value":21305},"onUpdate",{"type":3152,"tag":3293,"props":21307,"children":21308},{"style":3324},[21309],{"type":3158,"value":3344},{"type":3152,"tag":3293,"props":21311,"children":21312},{"style":3330},[21313],{"type":3158,"value":3344},{"type":3152,"tag":3293,"props":21315,"children":21316},{"style":3657},[21317],{"type":3158,"value":21318},"metadata",{"type":3152,"tag":3293,"props":21320,"children":21321},{"style":3330},[21322],{"type":3158,"value":3665},{"type":3152,"tag":3293,"props":21324,"children":21325},{"style":3646},[21326],{"type":3158,"value":3670},{"type":3152,"tag":3293,"props":21328,"children":21329},{"style":3330},[21330],{"type":3158,"value":3577},{"type":3152,"tag":3293,"props":21332,"children":21333},{"style":3299},[21334],{"type":3158,"value":21335},"             \u002F\u002F incremental updates per step\n",{"type":3152,"tag":3293,"props":21337,"children":21338},{"class":3295,"line":3968},[21339,21344,21348,21352,21357,21361,21366,21370,21375,21379,21384,21388,21392,21396,21401,21405],{"type":3152,"tag":3293,"props":21340,"children":21341},{"style":3336},[21342],{"type":3158,"value":21343},"  pushToClient",{"type":3152,"tag":3293,"props":21345,"children":21346},{"style":3700},[21347],{"type":3158,"value":3344},{"type":3152,"tag":3293,"props":21349,"children":21350},{"style":3330},[21351],{"type":3158,"value":3748},{"type":3152,"tag":3293,"props":21353,"children":21354},{"style":3700},[21355],{"type":3158,"value":21356}," tokens",{"type":3152,"tag":3293,"props":21358,"children":21359},{"style":3330},[21360],{"type":3158,"value":3757},{"type":3152,"tag":3293,"props":21362,"children":21363},{"style":3324},[21364],{"type":3158,"value":21365}," metadata",{"type":3152,"tag":3293,"props":21367,"children":21368},{"style":3330},[21369],{"type":3158,"value":3333},{"type":3152,"tag":3293,"props":21371,"children":21372},{"style":3324},[21373],{"type":3158,"value":21374},"totalTokens",{"type":3152,"tag":3293,"props":21376,"children":21377},{"style":3330},[21378],{"type":3158,"value":3402},{"type":3152,"tag":3293,"props":21380,"children":21381},{"style":3700},[21382],{"type":3158,"value":21383}," cost",{"type":3152,"tag":3293,"props":21385,"children":21386},{"style":3330},[21387],{"type":3158,"value":3757},{"type":3152,"tag":3293,"props":21389,"children":21390},{"style":3324},[21391],{"type":3158,"value":21365},{"type":3152,"tag":3293,"props":21393,"children":21394},{"style":3330},[21395],{"type":3158,"value":3333},{"type":3152,"tag":3293,"props":21397,"children":21398},{"style":3324},[21399],{"type":3158,"value":21400},"estimatedCost",{"type":3152,"tag":3293,"props":21402,"children":21403},{"style":3330},[21404],{"type":3158,"value":3587},{"type":3152,"tag":3293,"props":21406,"children":21407},{"style":3700},[21408],{"type":3158,"value":3364},{"type":3152,"tag":3293,"props":21410,"children":21411},{"class":3295,"line":3976},[21412,21416],{"type":3152,"tag":3293,"props":21413,"children":21414},{"style":3330},[21415],{"type":3158,"value":3991},{"type":3152,"tag":3293,"props":21417,"children":21418},{"style":3324},[21419],{"type":3158,"value":3364},{"type":3152,"tag":3268,"props":21421,"children":21423},{"id":21422},"adapters",[21424],{"type":3158,"value":21425},"Adapters",{"type":3152,"tag":3153,"props":21427,"children":21428},{},[21429],{"type":3158,"value":21430},"Send your logs to external observability platforms with built-in adapters.",{"type":3152,"tag":3275,"props":21432,"children":21434},{"id":21433},"axiom",[21435],{"type":3158,"value":21436},"Axiom",{"type":3152,"tag":3282,"props":21438,"children":21440},{"className":3284,"code":21439,"language":3286,"meta":3146,"style":3146},"\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",[21441],{"type":3152,"tag":3289,"props":21442,"children":21443},{"__ignoreMap":3146},[21444,21452,21487,21494,21533,21584],{"type":3152,"tag":3293,"props":21445,"children":21446},{"class":3295,"line":3105},[21447],{"type":3152,"tag":3293,"props":21448,"children":21449},{"style":3299},[21450],{"type":3158,"value":21451},"\u002F\u002F server\u002Fplugins\u002Fevlog-drain.ts\n",{"type":3152,"tag":3293,"props":21453,"children":21454},{"class":3295,"line":3083},[21455,21459,21463,21467,21471,21475,21479,21483],{"type":3152,"tag":3293,"props":21456,"children":21457},{"style":3510},[21458],{"type":3158,"value":3572},{"type":3152,"tag":3293,"props":21460,"children":21461},{"style":3330},[21462],{"type":3158,"value":3577},{"type":3152,"tag":3293,"props":21464,"children":21465},{"style":3324},[21466],{"type":3158,"value":15403},{"type":3152,"tag":3293,"props":21468,"children":21469},{"style":3330},[21470],{"type":3158,"value":3587},{"type":3152,"tag":3293,"props":21472,"children":21473},{"style":3510},[21474],{"type":3158,"value":3592},{"type":3152,"tag":3293,"props":21476,"children":21477},{"style":3330},[21478],{"type":3158,"value":3597},{"type":3152,"tag":3293,"props":21480,"children":21481},{"style":3352},[21482],{"type":3158,"value":15420},{"type":3152,"tag":3293,"props":21484,"children":21485},{"style":3330},[21486],{"type":3158,"value":3606},{"type":3152,"tag":3293,"props":21488,"children":21489},{"class":3295,"line":3079},[21490],{"type":3152,"tag":3293,"props":21491,"children":21492},{"emptyLinePlaceholder":1200},[21493],{"type":3158,"value":3310},{"type":3152,"tag":3293,"props":21495,"children":21496},{"class":3295,"line":3072},[21497,21501,21505,21509,21513,21517,21521,21525,21529],{"type":3152,"tag":3293,"props":21498,"children":21499},{"style":3510},[21500],{"type":3158,"value":3629},{"type":3152,"tag":3293,"props":21502,"children":21503},{"style":3510},[21504],{"type":3158,"value":3634},{"type":3152,"tag":3293,"props":21506,"children":21507},{"style":3336},[21508],{"type":3158,"value":17299},{"type":3152,"tag":3293,"props":21510,"children":21511},{"style":3324},[21512],{"type":3158,"value":3344},{"type":3152,"tag":3293,"props":21514,"children":21515},{"style":3330},[21516],{"type":3158,"value":3344},{"type":3152,"tag":3293,"props":21518,"children":21519},{"style":3657},[21520],{"type":3158,"value":17312},{"type":3152,"tag":3293,"props":21522,"children":21523},{"style":3330},[21524],{"type":3158,"value":3665},{"type":3152,"tag":3293,"props":21526,"children":21527},{"style":3646},[21528],{"type":3158,"value":3670},{"type":3152,"tag":3293,"props":21530,"children":21531},{"style":3330},[21532],{"type":3158,"value":3675},{"type":3152,"tag":3293,"props":21534,"children":21535},{"class":3295,"line":3367},[21536,21540,21544,21548,21552,21556,21560,21564,21568,21572,21576,21580],{"type":3152,"tag":3293,"props":21537,"children":21538},{"style":3324},[21539],{"type":3158,"value":17332},{"type":3152,"tag":3293,"props":21541,"children":21542},{"style":3330},[21543],{"type":3158,"value":3333},{"type":3152,"tag":3293,"props":21545,"children":21546},{"style":3324},[21547],{"type":3158,"value":17341},{"type":3152,"tag":3293,"props":21549,"children":21550},{"style":3330},[21551],{"type":3158,"value":3333},{"type":3152,"tag":3293,"props":21553,"children":21554},{"style":3336},[21555],{"type":3158,"value":17350},{"type":3152,"tag":3293,"props":21557,"children":21558},{"style":3700},[21559],{"type":3158,"value":3344},{"type":3152,"tag":3293,"props":21561,"children":21562},{"style":3330},[21563],{"type":3158,"value":3349},{"type":3152,"tag":3293,"props":21565,"children":21566},{"style":3352},[21567],{"type":3158,"value":16462},{"type":3152,"tag":3293,"props":21569,"children":21570},{"style":3330},[21571],{"type":3158,"value":3349},{"type":3152,"tag":3293,"props":21573,"children":21574},{"style":3330},[21575],{"type":3158,"value":3402},{"type":3152,"tag":3293,"props":21577,"children":21578},{"style":3336},[21579],{"type":3158,"value":15403},{"type":3152,"tag":3293,"props":21581,"children":21582},{"style":3700},[21583],{"type":3158,"value":11898},{"type":3152,"tag":3293,"props":21585,"children":21586},{"class":3295,"line":3419},[21587,21591],{"type":3152,"tag":3293,"props":21588,"children":21589},{"style":3330},[21590],{"type":3158,"value":3991},{"type":3152,"tag":3293,"props":21592,"children":21593},{"style":3324},[21594],{"type":3158,"value":3364},{"type":3152,"tag":3153,"props":21596,"children":21597},{},[21598],{"type":3158,"value":21599},"Set environment variables:",{"type":3152,"tag":3282,"props":21601,"children":21603},{"className":4626,"code":21602,"language":4628,"meta":3146,"style":3146},"AXIOM_API_KEY=xaat-your-token\nAXIOM_DATASET=your-dataset\n",[21604],{"type":3152,"tag":3289,"props":21605,"children":21606},{"__ignoreMap":3146},[21607,21624],{"type":3152,"tag":3293,"props":21608,"children":21609},{"class":3295,"line":3105},[21610,21615,21619],{"type":3152,"tag":3293,"props":21611,"children":21612},{"style":3324},[21613],{"type":3158,"value":21614},"AXIOM_API_KEY",{"type":3152,"tag":3293,"props":21616,"children":21617},{"style":3330},[21618],{"type":3158,"value":9746},{"type":3152,"tag":3293,"props":21620,"children":21621},{"style":3352},[21622],{"type":3158,"value":21623},"xaat-your-token\n",{"type":3152,"tag":3293,"props":21625,"children":21626},{"class":3295,"line":3083},[21627,21632,21636],{"type":3152,"tag":3293,"props":21628,"children":21629},{"style":3324},[21630],{"type":3158,"value":21631},"AXIOM_DATASET",{"type":3152,"tag":3293,"props":21633,"children":21634},{"style":3330},[21635],{"type":3158,"value":9746},{"type":3152,"tag":3293,"props":21637,"children":21638},{"style":3352},[21639],{"type":3158,"value":21640},"your-dataset\n",{"type":3152,"tag":3275,"props":21642,"children":21644},{"id":21643},"otlp-opentelemetry",[21645],{"type":3158,"value":21646},"OTLP (OpenTelemetry)",{"type":3152,"tag":3153,"props":21648,"children":21649},{},[21650],{"type":3158,"value":21651},"Works with Grafana, Datadog, Honeycomb, and any OTLP-compatible backend.",{"type":3152,"tag":3282,"props":21653,"children":21655},{"className":3284,"code":21654,"language":3286,"meta":3146,"style":3146},"\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",[21656],{"type":3152,"tag":3289,"props":21657,"children":21658},{"__ignoreMap":3146},[21659,21666,21703,21710,21749,21800],{"type":3152,"tag":3293,"props":21660,"children":21661},{"class":3295,"line":3105},[21662],{"type":3152,"tag":3293,"props":21663,"children":21664},{"style":3299},[21665],{"type":3158,"value":21451},{"type":3152,"tag":3293,"props":21667,"children":21668},{"class":3295,"line":3083},[21669,21673,21677,21682,21686,21690,21694,21699],{"type":3152,"tag":3293,"props":21670,"children":21671},{"style":3510},[21672],{"type":3158,"value":3572},{"type":3152,"tag":3293,"props":21674,"children":21675},{"style":3330},[21676],{"type":3158,"value":3577},{"type":3152,"tag":3293,"props":21678,"children":21679},{"style":3324},[21680],{"type":3158,"value":21681}," createOTLPDrain",{"type":3152,"tag":3293,"props":21683,"children":21684},{"style":3330},[21685],{"type":3158,"value":3587},{"type":3152,"tag":3293,"props":21687,"children":21688},{"style":3510},[21689],{"type":3158,"value":3592},{"type":3152,"tag":3293,"props":21691,"children":21692},{"style":3330},[21693],{"type":3158,"value":3597},{"type":3152,"tag":3293,"props":21695,"children":21696},{"style":3352},[21697],{"type":3158,"value":21698},"evlog\u002Fotlp",{"type":3152,"tag":3293,"props":21700,"children":21701},{"style":3330},[21702],{"type":3158,"value":3606},{"type":3152,"tag":3293,"props":21704,"children":21705},{"class":3295,"line":3079},[21706],{"type":3152,"tag":3293,"props":21707,"children":21708},{"emptyLinePlaceholder":1200},[21709],{"type":3158,"value":3310},{"type":3152,"tag":3293,"props":21711,"children":21712},{"class":3295,"line":3072},[21713,21717,21721,21725,21729,21733,21737,21741,21745],{"type":3152,"tag":3293,"props":21714,"children":21715},{"style":3510},[21716],{"type":3158,"value":3629},{"type":3152,"tag":3293,"props":21718,"children":21719},{"style":3510},[21720],{"type":3158,"value":3634},{"type":3152,"tag":3293,"props":21722,"children":21723},{"style":3336},[21724],{"type":3158,"value":17299},{"type":3152,"tag":3293,"props":21726,"children":21727},{"style":3324},[21728],{"type":3158,"value":3344},{"type":3152,"tag":3293,"props":21730,"children":21731},{"style":3330},[21732],{"type":3158,"value":3344},{"type":3152,"tag":3293,"props":21734,"children":21735},{"style":3657},[21736],{"type":3158,"value":17312},{"type":3152,"tag":3293,"props":21738,"children":21739},{"style":3330},[21740],{"type":3158,"value":3665},{"type":3152,"tag":3293,"props":21742,"children":21743},{"style":3646},[21744],{"type":3158,"value":3670},{"type":3152,"tag":3293,"props":21746,"children":21747},{"style":3330},[21748],{"type":3158,"value":3675},{"type":3152,"tag":3293,"props":21750,"children":21751},{"class":3295,"line":3367},[21752,21756,21760,21764,21768,21772,21776,21780,21784,21788,21792,21796],{"type":3152,"tag":3293,"props":21753,"children":21754},{"style":3324},[21755],{"type":3158,"value":17332},{"type":3152,"tag":3293,"props":21757,"children":21758},{"style":3330},[21759],{"type":3158,"value":3333},{"type":3152,"tag":3293,"props":21761,"children":21762},{"style":3324},[21763],{"type":3158,"value":17341},{"type":3152,"tag":3293,"props":21765,"children":21766},{"style":3330},[21767],{"type":3158,"value":3333},{"type":3152,"tag":3293,"props":21769,"children":21770},{"style":3336},[21771],{"type":3158,"value":17350},{"type":3152,"tag":3293,"props":21773,"children":21774},{"style":3700},[21775],{"type":3158,"value":3344},{"type":3152,"tag":3293,"props":21777,"children":21778},{"style":3330},[21779],{"type":3158,"value":3349},{"type":3152,"tag":3293,"props":21781,"children":21782},{"style":3352},[21783],{"type":3158,"value":16462},{"type":3152,"tag":3293,"props":21785,"children":21786},{"style":3330},[21787],{"type":3158,"value":3349},{"type":3152,"tag":3293,"props":21789,"children":21790},{"style":3330},[21791],{"type":3158,"value":3402},{"type":3152,"tag":3293,"props":21793,"children":21794},{"style":3336},[21795],{"type":3158,"value":21681},{"type":3152,"tag":3293,"props":21797,"children":21798},{"style":3700},[21799],{"type":3158,"value":11898},{"type":3152,"tag":3293,"props":21801,"children":21802},{"class":3295,"line":3419},[21803,21807],{"type":3152,"tag":3293,"props":21804,"children":21805},{"style":3330},[21806],{"type":3158,"value":3991},{"type":3152,"tag":3293,"props":21808,"children":21809},{"style":3324},[21810],{"type":3158,"value":3364},{"type":3152,"tag":3153,"props":21812,"children":21813},{},[21814],{"type":3158,"value":21599},{"type":3152,"tag":3282,"props":21816,"children":21818},{"className":4626,"code":21817,"language":4628,"meta":3146,"style":3146},"OTLP_ENDPOINT=http:\u002F\u002Flocalhost:4318\n",[21819],{"type":3152,"tag":3289,"props":21820,"children":21821},{"__ignoreMap":3146},[21822],{"type":3152,"tag":3293,"props":21823,"children":21824},{"class":3295,"line":3105},[21825,21830,21834],{"type":3152,"tag":3293,"props":21826,"children":21827},{"style":3324},[21828],{"type":3158,"value":21829},"OTLP_ENDPOINT",{"type":3152,"tag":3293,"props":21831,"children":21832},{"style":3330},[21833],{"type":3158,"value":9746},{"type":3152,"tag":3293,"props":21835,"children":21836},{"style":3352},[21837],{"type":3158,"value":21838},"http:\u002F\u002Flocalhost:4318\n",{"type":3152,"tag":3275,"props":21840,"children":21842},{"id":21841},"datadog",[21843],{"type":3158,"value":21844},"Datadog",{"type":3152,"tag":3282,"props":21846,"children":21848},{"className":3284,"code":21847,"language":3286,"meta":3146,"style":3146},"\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",[21849],{"type":3152,"tag":3289,"props":21850,"children":21851},{"__ignoreMap":3146},[21852,21859,21896,21903,21942,21993],{"type":3152,"tag":3293,"props":21853,"children":21854},{"class":3295,"line":3105},[21855],{"type":3152,"tag":3293,"props":21856,"children":21857},{"style":3299},[21858],{"type":3158,"value":21451},{"type":3152,"tag":3293,"props":21860,"children":21861},{"class":3295,"line":3083},[21862,21866,21870,21875,21879,21883,21887,21892],{"type":3152,"tag":3293,"props":21863,"children":21864},{"style":3510},[21865],{"type":3158,"value":3572},{"type":3152,"tag":3293,"props":21867,"children":21868},{"style":3330},[21869],{"type":3158,"value":3577},{"type":3152,"tag":3293,"props":21871,"children":21872},{"style":3324},[21873],{"type":3158,"value":21874}," createDatadogDrain",{"type":3152,"tag":3293,"props":21876,"children":21877},{"style":3330},[21878],{"type":3158,"value":3587},{"type":3152,"tag":3293,"props":21880,"children":21881},{"style":3510},[21882],{"type":3158,"value":3592},{"type":3152,"tag":3293,"props":21884,"children":21885},{"style":3330},[21886],{"type":3158,"value":3597},{"type":3152,"tag":3293,"props":21888,"children":21889},{"style":3352},[21890],{"type":3158,"value":21891},"evlog\u002Fdatadog",{"type":3152,"tag":3293,"props":21893,"children":21894},{"style":3330},[21895],{"type":3158,"value":3606},{"type":3152,"tag":3293,"props":21897,"children":21898},{"class":3295,"line":3079},[21899],{"type":3152,"tag":3293,"props":21900,"children":21901},{"emptyLinePlaceholder":1200},[21902],{"type":3158,"value":3310},{"type":3152,"tag":3293,"props":21904,"children":21905},{"class":3295,"line":3072},[21906,21910,21914,21918,21922,21926,21930,21934,21938],{"type":3152,"tag":3293,"props":21907,"children":21908},{"style":3510},[21909],{"type":3158,"value":3629},{"type":3152,"tag":3293,"props":21911,"children":21912},{"style":3510},[21913],{"type":3158,"value":3634},{"type":3152,"tag":3293,"props":21915,"children":21916},{"style":3336},[21917],{"type":3158,"value":17299},{"type":3152,"tag":3293,"props":21919,"children":21920},{"style":3324},[21921],{"type":3158,"value":3344},{"type":3152,"tag":3293,"props":21923,"children":21924},{"style":3330},[21925],{"type":3158,"value":3344},{"type":3152,"tag":3293,"props":21927,"children":21928},{"style":3657},[21929],{"type":3158,"value":17312},{"type":3152,"tag":3293,"props":21931,"children":21932},{"style":3330},[21933],{"type":3158,"value":3665},{"type":3152,"tag":3293,"props":21935,"children":21936},{"style":3646},[21937],{"type":3158,"value":3670},{"type":3152,"tag":3293,"props":21939,"children":21940},{"style":3330},[21941],{"type":3158,"value":3675},{"type":3152,"tag":3293,"props":21943,"children":21944},{"class":3295,"line":3367},[21945,21949,21953,21957,21961,21965,21969,21973,21977,21981,21985,21989],{"type":3152,"tag":3293,"props":21946,"children":21947},{"style":3324},[21948],{"type":3158,"value":17332},{"type":3152,"tag":3293,"props":21950,"children":21951},{"style":3330},[21952],{"type":3158,"value":3333},{"type":3152,"tag":3293,"props":21954,"children":21955},{"style":3324},[21956],{"type":3158,"value":17341},{"type":3152,"tag":3293,"props":21958,"children":21959},{"style":3330},[21960],{"type":3158,"value":3333},{"type":3152,"tag":3293,"props":21962,"children":21963},{"style":3336},[21964],{"type":3158,"value":17350},{"type":3152,"tag":3293,"props":21966,"children":21967},{"style":3700},[21968],{"type":3158,"value":3344},{"type":3152,"tag":3293,"props":21970,"children":21971},{"style":3330},[21972],{"type":3158,"value":3349},{"type":3152,"tag":3293,"props":21974,"children":21975},{"style":3352},[21976],{"type":3158,"value":16462},{"type":3152,"tag":3293,"props":21978,"children":21979},{"style":3330},[21980],{"type":3158,"value":3349},{"type":3152,"tag":3293,"props":21982,"children":21983},{"style":3330},[21984],{"type":3158,"value":3402},{"type":3152,"tag":3293,"props":21986,"children":21987},{"style":3336},[21988],{"type":3158,"value":21874},{"type":3152,"tag":3293,"props":21990,"children":21991},{"style":3700},[21992],{"type":3158,"value":11898},{"type":3152,"tag":3293,"props":21994,"children":21995},{"class":3295,"line":3419},[21996,22000],{"type":3152,"tag":3293,"props":21997,"children":21998},{"style":3330},[21999],{"type":3158,"value":3991},{"type":3152,"tag":3293,"props":22001,"children":22002},{"style":3324},[22003],{"type":3158,"value":3364},{"type":3152,"tag":3153,"props":22005,"children":22006},{},[22007],{"type":3158,"value":21599},{"type":3152,"tag":3282,"props":22009,"children":22011},{"className":4626,"code":22010,"language":4628,"meta":3146,"style":3146},"DD_API_KEY=your-api-key\n# Optional — defaults to datadoghq.com\nDD_SITE=datadoghq.eu\n",[22012],{"type":3152,"tag":3289,"props":22013,"children":22014},{"__ignoreMap":3146},[22015,22032,22040],{"type":3152,"tag":3293,"props":22016,"children":22017},{"class":3295,"line":3105},[22018,22023,22027],{"type":3152,"tag":3293,"props":22019,"children":22020},{"style":3324},[22021],{"type":3158,"value":22022},"DD_API_KEY",{"type":3152,"tag":3293,"props":22024,"children":22025},{"style":3330},[22026],{"type":3158,"value":9746},{"type":3152,"tag":3293,"props":22028,"children":22029},{"style":3352},[22030],{"type":3158,"value":22031},"your-api-key\n",{"type":3152,"tag":3293,"props":22033,"children":22034},{"class":3295,"line":3083},[22035],{"type":3152,"tag":3293,"props":22036,"children":22037},{"style":3299},[22038],{"type":3158,"value":22039},"# Optional — defaults to datadoghq.com\n",{"type":3152,"tag":3293,"props":22041,"children":22042},{"class":3295,"line":3079},[22043,22048,22052],{"type":3152,"tag":3293,"props":22044,"children":22045},{"style":3324},[22046],{"type":3158,"value":22047},"DD_SITE",{"type":3152,"tag":3293,"props":22049,"children":22050},{"style":3330},[22051],{"type":3158,"value":9746},{"type":3152,"tag":3293,"props":22053,"children":22054},{"style":3352},[22055],{"type":3158,"value":22056},"datadoghq.eu\n",{"type":3152,"tag":3153,"props":22058,"children":22059},{},[22060,22062,22072,22074,22082,22084,22090,22092,22099],{"type":3158,"value":22061},"Wide events are sent with a short ",{"type":3152,"tag":3239,"props":22063,"children":22064},{},[22065,22070],{"type":3152,"tag":3289,"props":22066,"children":22068},{"className":22067},[],[22069],{"type":3158,"value":4469},{"type":3158,"value":22071}," line",{"type":3158,"value":22073}," (method, path, level) and full context under the ",{"type":3152,"tag":3239,"props":22075,"children":22076},{},[22077],{"type":3152,"tag":3289,"props":22078,"children":22080},{"className":22079},[],[22081],{"type":3158,"value":3041},{"type":3158,"value":22083}," attribute (facets like ",{"type":3152,"tag":3289,"props":22085,"children":22087},{"className":22086},[],[22088],{"type":3158,"value":22089},"@evlog.path",{"type":3158,"value":22091},"). See the ",{"type":3152,"tag":3175,"props":22093,"children":22096},{"href":22094,"rel":22095},"https:\u002F\u002Fwww.evlog.dev\u002Fintegrate\u002Fadapters\u002Fdatadog",[3179],[22097],{"type":3158,"value":22098},"Datadog adapter docs",{"type":3158,"value":3333},{"type":3152,"tag":3275,"props":22101,"children":22103},{"id":22102},"posthog",[22104],{"type":3158,"value":22105},"PostHog",{"type":3152,"tag":3282,"props":22107,"children":22109},{"className":3284,"code":22108,"language":3286,"meta":3146,"style":3146},"\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",[22110],{"type":3152,"tag":3289,"props":22111,"children":22112},{"__ignoreMap":3146},[22113,22120,22157,22164,22203,22254],{"type":3152,"tag":3293,"props":22114,"children":22115},{"class":3295,"line":3105},[22116],{"type":3152,"tag":3293,"props":22117,"children":22118},{"style":3299},[22119],{"type":3158,"value":21451},{"type":3152,"tag":3293,"props":22121,"children":22122},{"class":3295,"line":3083},[22123,22127,22131,22136,22140,22144,22148,22153],{"type":3152,"tag":3293,"props":22124,"children":22125},{"style":3510},[22126],{"type":3158,"value":3572},{"type":3152,"tag":3293,"props":22128,"children":22129},{"style":3330},[22130],{"type":3158,"value":3577},{"type":3152,"tag":3293,"props":22132,"children":22133},{"style":3324},[22134],{"type":3158,"value":22135}," createPostHogDrain",{"type":3152,"tag":3293,"props":22137,"children":22138},{"style":3330},[22139],{"type":3158,"value":3587},{"type":3152,"tag":3293,"props":22141,"children":22142},{"style":3510},[22143],{"type":3158,"value":3592},{"type":3152,"tag":3293,"props":22145,"children":22146},{"style":3330},[22147],{"type":3158,"value":3597},{"type":3152,"tag":3293,"props":22149,"children":22150},{"style":3352},[22151],{"type":3158,"value":22152},"evlog\u002Fposthog",{"type":3152,"tag":3293,"props":22154,"children":22155},{"style":3330},[22156],{"type":3158,"value":3606},{"type":3152,"tag":3293,"props":22158,"children":22159},{"class":3295,"line":3079},[22160],{"type":3152,"tag":3293,"props":22161,"children":22162},{"emptyLinePlaceholder":1200},[22163],{"type":3158,"value":3310},{"type":3152,"tag":3293,"props":22165,"children":22166},{"class":3295,"line":3072},[22167,22171,22175,22179,22183,22187,22191,22195,22199],{"type":3152,"tag":3293,"props":22168,"children":22169},{"style":3510},[22170],{"type":3158,"value":3629},{"type":3152,"tag":3293,"props":22172,"children":22173},{"style":3510},[22174],{"type":3158,"value":3634},{"type":3152,"tag":3293,"props":22176,"children":22177},{"style":3336},[22178],{"type":3158,"value":17299},{"type":3152,"tag":3293,"props":22180,"children":22181},{"style":3324},[22182],{"type":3158,"value":3344},{"type":3152,"tag":3293,"props":22184,"children":22185},{"style":3330},[22186],{"type":3158,"value":3344},{"type":3152,"tag":3293,"props":22188,"children":22189},{"style":3657},[22190],{"type":3158,"value":17312},{"type":3152,"tag":3293,"props":22192,"children":22193},{"style":3330},[22194],{"type":3158,"value":3665},{"type":3152,"tag":3293,"props":22196,"children":22197},{"style":3646},[22198],{"type":3158,"value":3670},{"type":3152,"tag":3293,"props":22200,"children":22201},{"style":3330},[22202],{"type":3158,"value":3675},{"type":3152,"tag":3293,"props":22204,"children":22205},{"class":3295,"line":3367},[22206,22210,22214,22218,22222,22226,22230,22234,22238,22242,22246,22250],{"type":3152,"tag":3293,"props":22207,"children":22208},{"style":3324},[22209],{"type":3158,"value":17332},{"type":3152,"tag":3293,"props":22211,"children":22212},{"style":3330},[22213],{"type":3158,"value":3333},{"type":3152,"tag":3293,"props":22215,"children":22216},{"style":3324},[22217],{"type":3158,"value":17341},{"type":3152,"tag":3293,"props":22219,"children":22220},{"style":3330},[22221],{"type":3158,"value":3333},{"type":3152,"tag":3293,"props":22223,"children":22224},{"style":3336},[22225],{"type":3158,"value":17350},{"type":3152,"tag":3293,"props":22227,"children":22228},{"style":3700},[22229],{"type":3158,"value":3344},{"type":3152,"tag":3293,"props":22231,"children":22232},{"style":3330},[22233],{"type":3158,"value":3349},{"type":3152,"tag":3293,"props":22235,"children":22236},{"style":3352},[22237],{"type":3158,"value":16462},{"type":3152,"tag":3293,"props":22239,"children":22240},{"style":3330},[22241],{"type":3158,"value":3349},{"type":3152,"tag":3293,"props":22243,"children":22244},{"style":3330},[22245],{"type":3158,"value":3402},{"type":3152,"tag":3293,"props":22247,"children":22248},{"style":3336},[22249],{"type":3158,"value":22135},{"type":3152,"tag":3293,"props":22251,"children":22252},{"style":3700},[22253],{"type":3158,"value":11898},{"type":3152,"tag":3293,"props":22255,"children":22256},{"class":3295,"line":3419},[22257,22261],{"type":3152,"tag":3293,"props":22258,"children":22259},{"style":3330},[22260],{"type":3158,"value":3991},{"type":3152,"tag":3293,"props":22262,"children":22263},{"style":3324},[22264],{"type":3158,"value":3364},{"type":3152,"tag":3153,"props":22266,"children":22267},{},[22268],{"type":3158,"value":21599},{"type":3152,"tag":3282,"props":22270,"children":22272},{"className":4626,"code":22271,"language":4628,"meta":3146,"style":3146},"POSTHOG_API_KEY=phc_your-key\nPOSTHOG_HOST=https:\u002F\u002Fus.i.posthog.com  # Optional: for EU or self-hosted\n",[22273],{"type":3152,"tag":3289,"props":22274,"children":22275},{"__ignoreMap":3146},[22276,22293],{"type":3152,"tag":3293,"props":22277,"children":22278},{"class":3295,"line":3105},[22279,22284,22288],{"type":3152,"tag":3293,"props":22280,"children":22281},{"style":3324},[22282],{"type":3158,"value":22283},"POSTHOG_API_KEY",{"type":3152,"tag":3293,"props":22285,"children":22286},{"style":3330},[22287],{"type":3158,"value":9746},{"type":3152,"tag":3293,"props":22289,"children":22290},{"style":3352},[22291],{"type":3158,"value":22292},"phc_your-key\n",{"type":3152,"tag":3293,"props":22294,"children":22295},{"class":3295,"line":3083},[22296,22301,22305,22310],{"type":3152,"tag":3293,"props":22297,"children":22298},{"style":3324},[22299],{"type":3158,"value":22300},"POSTHOG_HOST",{"type":3152,"tag":3293,"props":22302,"children":22303},{"style":3330},[22304],{"type":3158,"value":9746},{"type":3152,"tag":3293,"props":22306,"children":22307},{"style":3352},[22308],{"type":3158,"value":22309},"https:\u002F\u002Fus.i.posthog.com",{"type":3152,"tag":3293,"props":22311,"children":22312},{"style":3299},[22313],{"type":3158,"value":22314},"  # Optional: for EU or self-hosted\n",{"type":3152,"tag":3275,"props":22316,"children":22318},{"id":22317},"sentry",[22319],{"type":3158,"value":22320},"Sentry",{"type":3152,"tag":3282,"props":22322,"children":22324},{"className":3284,"code":22323,"language":3286,"meta":3146,"style":3146},"\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",[22325],{"type":3152,"tag":3289,"props":22326,"children":22327},{"__ignoreMap":3146},[22328,22335,22372,22379,22418,22469],{"type":3152,"tag":3293,"props":22329,"children":22330},{"class":3295,"line":3105},[22331],{"type":3152,"tag":3293,"props":22332,"children":22333},{"style":3299},[22334],{"type":3158,"value":21451},{"type":3152,"tag":3293,"props":22336,"children":22337},{"class":3295,"line":3083},[22338,22342,22346,22351,22355,22359,22363,22368],{"type":3152,"tag":3293,"props":22339,"children":22340},{"style":3510},[22341],{"type":3158,"value":3572},{"type":3152,"tag":3293,"props":22343,"children":22344},{"style":3330},[22345],{"type":3158,"value":3577},{"type":3152,"tag":3293,"props":22347,"children":22348},{"style":3324},[22349],{"type":3158,"value":22350}," createSentryDrain",{"type":3152,"tag":3293,"props":22352,"children":22353},{"style":3330},[22354],{"type":3158,"value":3587},{"type":3152,"tag":3293,"props":22356,"children":22357},{"style":3510},[22358],{"type":3158,"value":3592},{"type":3152,"tag":3293,"props":22360,"children":22361},{"style":3330},[22362],{"type":3158,"value":3597},{"type":3152,"tag":3293,"props":22364,"children":22365},{"style":3352},[22366],{"type":3158,"value":22367},"evlog\u002Fsentry",{"type":3152,"tag":3293,"props":22369,"children":22370},{"style":3330},[22371],{"type":3158,"value":3606},{"type":3152,"tag":3293,"props":22373,"children":22374},{"class":3295,"line":3079},[22375],{"type":3152,"tag":3293,"props":22376,"children":22377},{"emptyLinePlaceholder":1200},[22378],{"type":3158,"value":3310},{"type":3152,"tag":3293,"props":22380,"children":22381},{"class":3295,"line":3072},[22382,22386,22390,22394,22398,22402,22406,22410,22414],{"type":3152,"tag":3293,"props":22383,"children":22384},{"style":3510},[22385],{"type":3158,"value":3629},{"type":3152,"tag":3293,"props":22387,"children":22388},{"style":3510},[22389],{"type":3158,"value":3634},{"type":3152,"tag":3293,"props":22391,"children":22392},{"style":3336},[22393],{"type":3158,"value":17299},{"type":3152,"tag":3293,"props":22395,"children":22396},{"style":3324},[22397],{"type":3158,"value":3344},{"type":3152,"tag":3293,"props":22399,"children":22400},{"style":3330},[22401],{"type":3158,"value":3344},{"type":3152,"tag":3293,"props":22403,"children":22404},{"style":3657},[22405],{"type":3158,"value":17312},{"type":3152,"tag":3293,"props":22407,"children":22408},{"style":3330},[22409],{"type":3158,"value":3665},{"type":3152,"tag":3293,"props":22411,"children":22412},{"style":3646},[22413],{"type":3158,"value":3670},{"type":3152,"tag":3293,"props":22415,"children":22416},{"style":3330},[22417],{"type":3158,"value":3675},{"type":3152,"tag":3293,"props":22419,"children":22420},{"class":3295,"line":3367},[22421,22425,22429,22433,22437,22441,22445,22449,22453,22457,22461,22465],{"type":3152,"tag":3293,"props":22422,"children":22423},{"style":3324},[22424],{"type":3158,"value":17332},{"type":3152,"tag":3293,"props":22426,"children":22427},{"style":3330},[22428],{"type":3158,"value":3333},{"type":3152,"tag":3293,"props":22430,"children":22431},{"style":3324},[22432],{"type":3158,"value":17341},{"type":3152,"tag":3293,"props":22434,"children":22435},{"style":3330},[22436],{"type":3158,"value":3333},{"type":3152,"tag":3293,"props":22438,"children":22439},{"style":3336},[22440],{"type":3158,"value":17350},{"type":3152,"tag":3293,"props":22442,"children":22443},{"style":3700},[22444],{"type":3158,"value":3344},{"type":3152,"tag":3293,"props":22446,"children":22447},{"style":3330},[22448],{"type":3158,"value":3349},{"type":3152,"tag":3293,"props":22450,"children":22451},{"style":3352},[22452],{"type":3158,"value":16462},{"type":3152,"tag":3293,"props":22454,"children":22455},{"style":3330},[22456],{"type":3158,"value":3349},{"type":3152,"tag":3293,"props":22458,"children":22459},{"style":3330},[22460],{"type":3158,"value":3402},{"type":3152,"tag":3293,"props":22462,"children":22463},{"style":3336},[22464],{"type":3158,"value":22350},{"type":3152,"tag":3293,"props":22466,"children":22467},{"style":3700},[22468],{"type":3158,"value":11898},{"type":3152,"tag":3293,"props":22470,"children":22471},{"class":3295,"line":3419},[22472,22476],{"type":3152,"tag":3293,"props":22473,"children":22474},{"style":3330},[22475],{"type":3158,"value":3991},{"type":3152,"tag":3293,"props":22477,"children":22478},{"style":3324},[22479],{"type":3158,"value":3364},{"type":3152,"tag":3153,"props":22481,"children":22482},{},[22483],{"type":3158,"value":21599},{"type":3152,"tag":3282,"props":22485,"children":22487},{"className":4626,"code":22486,"language":4628,"meta":3146,"style":3146},"SENTRY_DSN=https:\u002F\u002Fpublic@o0.ingest.sentry.io\u002F123\n",[22488],{"type":3152,"tag":3289,"props":22489,"children":22490},{"__ignoreMap":3146},[22491],{"type":3152,"tag":3293,"props":22492,"children":22493},{"class":3295,"line":3105},[22494,22499,22503],{"type":3152,"tag":3293,"props":22495,"children":22496},{"style":3324},[22497],{"type":3158,"value":22498},"SENTRY_DSN",{"type":3152,"tag":3293,"props":22500,"children":22501},{"style":3330},[22502],{"type":3158,"value":9746},{"type":3152,"tag":3293,"props":22504,"children":22505},{"style":3352},[22506],{"type":3158,"value":22507},"https:\u002F\u002Fpublic@o0.ingest.sentry.io\u002F123\n",{"type":3152,"tag":3275,"props":22509,"children":22511},{"id":22510},"better-stack",[22512],{"type":3158,"value":22513},"Better Stack",{"type":3152,"tag":3282,"props":22515,"children":22517},{"className":3284,"code":22516,"language":3286,"meta":3146,"style":3146},"\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",[22518],{"type":3152,"tag":3289,"props":22519,"children":22520},{"__ignoreMap":3146},[22521,22528,22565,22572,22611,22662],{"type":3152,"tag":3293,"props":22522,"children":22523},{"class":3295,"line":3105},[22524],{"type":3152,"tag":3293,"props":22525,"children":22526},{"style":3299},[22527],{"type":3158,"value":21451},{"type":3152,"tag":3293,"props":22529,"children":22530},{"class":3295,"line":3083},[22531,22535,22539,22544,22548,22552,22556,22561],{"type":3152,"tag":3293,"props":22532,"children":22533},{"style":3510},[22534],{"type":3158,"value":3572},{"type":3152,"tag":3293,"props":22536,"children":22537},{"style":3330},[22538],{"type":3158,"value":3577},{"type":3152,"tag":3293,"props":22540,"children":22541},{"style":3324},[22542],{"type":3158,"value":22543}," createBetterStackDrain",{"type":3152,"tag":3293,"props":22545,"children":22546},{"style":3330},[22547],{"type":3158,"value":3587},{"type":3152,"tag":3293,"props":22549,"children":22550},{"style":3510},[22551],{"type":3158,"value":3592},{"type":3152,"tag":3293,"props":22553,"children":22554},{"style":3330},[22555],{"type":3158,"value":3597},{"type":3152,"tag":3293,"props":22557,"children":22558},{"style":3352},[22559],{"type":3158,"value":22560},"evlog\u002Fbetter-stack",{"type":3152,"tag":3293,"props":22562,"children":22563},{"style":3330},[22564],{"type":3158,"value":3606},{"type":3152,"tag":3293,"props":22566,"children":22567},{"class":3295,"line":3079},[22568],{"type":3152,"tag":3293,"props":22569,"children":22570},{"emptyLinePlaceholder":1200},[22571],{"type":3158,"value":3310},{"type":3152,"tag":3293,"props":22573,"children":22574},{"class":3295,"line":3072},[22575,22579,22583,22587,22591,22595,22599,22603,22607],{"type":3152,"tag":3293,"props":22576,"children":22577},{"style":3510},[22578],{"type":3158,"value":3629},{"type":3152,"tag":3293,"props":22580,"children":22581},{"style":3510},[22582],{"type":3158,"value":3634},{"type":3152,"tag":3293,"props":22584,"children":22585},{"style":3336},[22586],{"type":3158,"value":17299},{"type":3152,"tag":3293,"props":22588,"children":22589},{"style":3324},[22590],{"type":3158,"value":3344},{"type":3152,"tag":3293,"props":22592,"children":22593},{"style":3330},[22594],{"type":3158,"value":3344},{"type":3152,"tag":3293,"props":22596,"children":22597},{"style":3657},[22598],{"type":3158,"value":17312},{"type":3152,"tag":3293,"props":22600,"children":22601},{"style":3330},[22602],{"type":3158,"value":3665},{"type":3152,"tag":3293,"props":22604,"children":22605},{"style":3646},[22606],{"type":3158,"value":3670},{"type":3152,"tag":3293,"props":22608,"children":22609},{"style":3330},[22610],{"type":3158,"value":3675},{"type":3152,"tag":3293,"props":22612,"children":22613},{"class":3295,"line":3367},[22614,22618,22622,22626,22630,22634,22638,22642,22646,22650,22654,22658],{"type":3152,"tag":3293,"props":22615,"children":22616},{"style":3324},[22617],{"type":3158,"value":17332},{"type":3152,"tag":3293,"props":22619,"children":22620},{"style":3330},[22621],{"type":3158,"value":3333},{"type":3152,"tag":3293,"props":22623,"children":22624},{"style":3324},[22625],{"type":3158,"value":17341},{"type":3152,"tag":3293,"props":22627,"children":22628},{"style":3330},[22629],{"type":3158,"value":3333},{"type":3152,"tag":3293,"props":22631,"children":22632},{"style":3336},[22633],{"type":3158,"value":17350},{"type":3152,"tag":3293,"props":22635,"children":22636},{"style":3700},[22637],{"type":3158,"value":3344},{"type":3152,"tag":3293,"props":22639,"children":22640},{"style":3330},[22641],{"type":3158,"value":3349},{"type":3152,"tag":3293,"props":22643,"children":22644},{"style":3352},[22645],{"type":3158,"value":16462},{"type":3152,"tag":3293,"props":22647,"children":22648},{"style":3330},[22649],{"type":3158,"value":3349},{"type":3152,"tag":3293,"props":22651,"children":22652},{"style":3330},[22653],{"type":3158,"value":3402},{"type":3152,"tag":3293,"props":22655,"children":22656},{"style":3336},[22657],{"type":3158,"value":22543},{"type":3152,"tag":3293,"props":22659,"children":22660},{"style":3700},[22661],{"type":3158,"value":11898},{"type":3152,"tag":3293,"props":22663,"children":22664},{"class":3295,"line":3419},[22665,22669],{"type":3152,"tag":3293,"props":22666,"children":22667},{"style":3330},[22668],{"type":3158,"value":3991},{"type":3152,"tag":3293,"props":22670,"children":22671},{"style":3324},[22672],{"type":3158,"value":3364},{"type":3152,"tag":3153,"props":22674,"children":22675},{},[22676],{"type":3158,"value":21599},{"type":3152,"tag":3282,"props":22678,"children":22680},{"className":4626,"code":22679,"language":4628,"meta":3146,"style":3146},"BETTER_STACK_API_KEY=your-source-token\n",[22681],{"type":3152,"tag":3289,"props":22682,"children":22683},{"__ignoreMap":3146},[22684],{"type":3152,"tag":3293,"props":22685,"children":22686},{"class":3295,"line":3105},[22687,22692,22696],{"type":3152,"tag":3293,"props":22688,"children":22689},{"style":3324},[22690],{"type":3158,"value":22691},"BETTER_STACK_API_KEY",{"type":3152,"tag":3293,"props":22693,"children":22694},{"style":3330},[22695],{"type":3158,"value":9746},{"type":3152,"tag":3293,"props":22697,"children":22698},{"style":3352},[22699],{"type":3158,"value":22700},"your-source-token\n",{"type":3152,"tag":3275,"props":22702,"children":22704},{"id":22703},"hyperdx",[22705],{"type":3158,"value":22706},"HyperDX",{"type":3152,"tag":3282,"props":22708,"children":22710},{"className":3284,"code":22709,"language":3286,"meta":3146,"style":3146},"\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",[22711],{"type":3152,"tag":3289,"props":22712,"children":22713},{"__ignoreMap":3146},[22714,22721,22758,22765,22804,22855],{"type":3152,"tag":3293,"props":22715,"children":22716},{"class":3295,"line":3105},[22717],{"type":3152,"tag":3293,"props":22718,"children":22719},{"style":3299},[22720],{"type":3158,"value":21451},{"type":3152,"tag":3293,"props":22722,"children":22723},{"class":3295,"line":3083},[22724,22728,22732,22737,22741,22745,22749,22754],{"type":3152,"tag":3293,"props":22725,"children":22726},{"style":3510},[22727],{"type":3158,"value":3572},{"type":3152,"tag":3293,"props":22729,"children":22730},{"style":3330},[22731],{"type":3158,"value":3577},{"type":3152,"tag":3293,"props":22733,"children":22734},{"style":3324},[22735],{"type":3158,"value":22736}," createHyperDXDrain",{"type":3152,"tag":3293,"props":22738,"children":22739},{"style":3330},[22740],{"type":3158,"value":3587},{"type":3152,"tag":3293,"props":22742,"children":22743},{"style":3510},[22744],{"type":3158,"value":3592},{"type":3152,"tag":3293,"props":22746,"children":22747},{"style":3330},[22748],{"type":3158,"value":3597},{"type":3152,"tag":3293,"props":22750,"children":22751},{"style":3352},[22752],{"type":3158,"value":22753},"evlog\u002Fhyperdx",{"type":3152,"tag":3293,"props":22755,"children":22756},{"style":3330},[22757],{"type":3158,"value":3606},{"type":3152,"tag":3293,"props":22759,"children":22760},{"class":3295,"line":3079},[22761],{"type":3152,"tag":3293,"props":22762,"children":22763},{"emptyLinePlaceholder":1200},[22764],{"type":3158,"value":3310},{"type":3152,"tag":3293,"props":22766,"children":22767},{"class":3295,"line":3072},[22768,22772,22776,22780,22784,22788,22792,22796,22800],{"type":3152,"tag":3293,"props":22769,"children":22770},{"style":3510},[22771],{"type":3158,"value":3629},{"type":3152,"tag":3293,"props":22773,"children":22774},{"style":3510},[22775],{"type":3158,"value":3634},{"type":3152,"tag":3293,"props":22777,"children":22778},{"style":3336},[22779],{"type":3158,"value":17299},{"type":3152,"tag":3293,"props":22781,"children":22782},{"style":3324},[22783],{"type":3158,"value":3344},{"type":3152,"tag":3293,"props":22785,"children":22786},{"style":3330},[22787],{"type":3158,"value":3344},{"type":3152,"tag":3293,"props":22789,"children":22790},{"style":3657},[22791],{"type":3158,"value":17312},{"type":3152,"tag":3293,"props":22793,"children":22794},{"style":3330},[22795],{"type":3158,"value":3665},{"type":3152,"tag":3293,"props":22797,"children":22798},{"style":3646},[22799],{"type":3158,"value":3670},{"type":3152,"tag":3293,"props":22801,"children":22802},{"style":3330},[22803],{"type":3158,"value":3675},{"type":3152,"tag":3293,"props":22805,"children":22806},{"class":3295,"line":3367},[22807,22811,22815,22819,22823,22827,22831,22835,22839,22843,22847,22851],{"type":3152,"tag":3293,"props":22808,"children":22809},{"style":3324},[22810],{"type":3158,"value":17332},{"type":3152,"tag":3293,"props":22812,"children":22813},{"style":3330},[22814],{"type":3158,"value":3333},{"type":3152,"tag":3293,"props":22816,"children":22817},{"style":3324},[22818],{"type":3158,"value":17341},{"type":3152,"tag":3293,"props":22820,"children":22821},{"style":3330},[22822],{"type":3158,"value":3333},{"type":3152,"tag":3293,"props":22824,"children":22825},{"style":3336},[22826],{"type":3158,"value":17350},{"type":3152,"tag":3293,"props":22828,"children":22829},{"style":3700},[22830],{"type":3158,"value":3344},{"type":3152,"tag":3293,"props":22832,"children":22833},{"style":3330},[22834],{"type":3158,"value":3349},{"type":3152,"tag":3293,"props":22836,"children":22837},{"style":3352},[22838],{"type":3158,"value":16462},{"type":3152,"tag":3293,"props":22840,"children":22841},{"style":3330},[22842],{"type":3158,"value":3349},{"type":3152,"tag":3293,"props":22844,"children":22845},{"style":3330},[22846],{"type":3158,"value":3402},{"type":3152,"tag":3293,"props":22848,"children":22849},{"style":3336},[22850],{"type":3158,"value":22736},{"type":3152,"tag":3293,"props":22852,"children":22853},{"style":3700},[22854],{"type":3158,"value":11898},{"type":3152,"tag":3293,"props":22856,"children":22857},{"class":3295,"line":3419},[22858,22862],{"type":3152,"tag":3293,"props":22859,"children":22860},{"style":3330},[22861],{"type":3158,"value":3991},{"type":3152,"tag":3293,"props":22863,"children":22864},{"style":3324},[22865],{"type":3158,"value":3364},{"type":3152,"tag":3153,"props":22867,"children":22868},{},[22869],{"type":3158,"value":21599},{"type":3152,"tag":3282,"props":22871,"children":22873},{"className":4626,"code":22872,"language":4628,"meta":3146,"style":3146},"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",[22874],{"type":3152,"tag":3289,"props":22875,"children":22876},{"__ignoreMap":3146},[22877,22893,22901],{"type":3152,"tag":3293,"props":22878,"children":22879},{"class":3295,"line":3105},[22880,22885,22889],{"type":3152,"tag":3293,"props":22881,"children":22882},{"style":3324},[22883],{"type":3158,"value":22884},"HYPERDX_API_KEY",{"type":3152,"tag":3293,"props":22886,"children":22887},{"style":3330},[22888],{"type":3158,"value":9746},{"type":3152,"tag":3293,"props":22890,"children":22891},{"style":3352},[22892],{"type":3158,"value":22031},{"type":3152,"tag":3293,"props":22894,"children":22895},{"class":3295,"line":3083},[22896],{"type":3152,"tag":3293,"props":22897,"children":22898},{"style":3299},[22899],{"type":3158,"value":22900},"# Optional — defaults to https:\u002F\u002Fin-otel.hyperdx.io\n",{"type":3152,"tag":3293,"props":22902,"children":22903},{"class":3295,"line":3079},[22904,22909,22913],{"type":3152,"tag":3293,"props":22905,"children":22906},{"style":3324},[22907],{"type":3158,"value":22908},"HYPERDX_OTLP_ENDPOINT",{"type":3152,"tag":3293,"props":22910,"children":22911},{"style":3330},[22912],{"type":3158,"value":9746},{"type":3152,"tag":3293,"props":22914,"children":22915},{"style":3352},[22916],{"type":3158,"value":22917},"https:\u002F\u002Fin-otel.hyperdx.io\n",{"type":3152,"tag":3275,"props":22919,"children":22921},{"id":22920},"file-system",[22922],{"type":3158,"value":22923},"File System",{"type":3152,"tag":3153,"props":22925,"children":22926},{},[22927,22929,22935],{"type":3158,"value":22928},"Write wide events to local NDJSON files (",{"type":3152,"tag":3289,"props":22930,"children":22932},{"className":22931},[],[22933],{"type":3158,"value":22934},".evlog\u002Flogs\u002F",{"type":3158,"value":22936}," by default):",{"type":3152,"tag":3282,"props":22938,"children":22940},{"className":3284,"code":22939,"language":3286,"meta":3146,"style":3146},"\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",[22941],{"type":3152,"tag":3289,"props":22942,"children":22943},{"__ignoreMap":3146},[22944,22951,22986,22993,23032,23083],{"type":3152,"tag":3293,"props":22945,"children":22946},{"class":3295,"line":3105},[22947],{"type":3152,"tag":3293,"props":22948,"children":22949},{"style":3299},[22950],{"type":3158,"value":21451},{"type":3152,"tag":3293,"props":22952,"children":22953},{"class":3295,"line":3083},[22954,22958,22962,22966,22970,22974,22978,22982],{"type":3152,"tag":3293,"props":22955,"children":22956},{"style":3510},[22957],{"type":3158,"value":3572},{"type":3152,"tag":3293,"props":22959,"children":22960},{"style":3330},[22961],{"type":3158,"value":3577},{"type":3152,"tag":3293,"props":22963,"children":22964},{"style":3324},[22965],{"type":3158,"value":18932},{"type":3152,"tag":3293,"props":22967,"children":22968},{"style":3330},[22969],{"type":3158,"value":3587},{"type":3152,"tag":3293,"props":22971,"children":22972},{"style":3510},[22973],{"type":3158,"value":3592},{"type":3152,"tag":3293,"props":22975,"children":22976},{"style":3330},[22977],{"type":3158,"value":3597},{"type":3152,"tag":3293,"props":22979,"children":22980},{"style":3352},[22981],{"type":3158,"value":18949},{"type":3152,"tag":3293,"props":22983,"children":22984},{"style":3330},[22985],{"type":3158,"value":3606},{"type":3152,"tag":3293,"props":22987,"children":22988},{"class":3295,"line":3079},[22989],{"type":3152,"tag":3293,"props":22990,"children":22991},{"emptyLinePlaceholder":1200},[22992],{"type":3158,"value":3310},{"type":3152,"tag":3293,"props":22994,"children":22995},{"class":3295,"line":3072},[22996,23000,23004,23008,23012,23016,23020,23024,23028],{"type":3152,"tag":3293,"props":22997,"children":22998},{"style":3510},[22999],{"type":3158,"value":3629},{"type":3152,"tag":3293,"props":23001,"children":23002},{"style":3510},[23003],{"type":3158,"value":3634},{"type":3152,"tag":3293,"props":23005,"children":23006},{"style":3336},[23007],{"type":3158,"value":17299},{"type":3152,"tag":3293,"props":23009,"children":23010},{"style":3324},[23011],{"type":3158,"value":3344},{"type":3152,"tag":3293,"props":23013,"children":23014},{"style":3330},[23015],{"type":3158,"value":3344},{"type":3152,"tag":3293,"props":23017,"children":23018},{"style":3657},[23019],{"type":3158,"value":17312},{"type":3152,"tag":3293,"props":23021,"children":23022},{"style":3330},[23023],{"type":3158,"value":3665},{"type":3152,"tag":3293,"props":23025,"children":23026},{"style":3646},[23027],{"type":3158,"value":3670},{"type":3152,"tag":3293,"props":23029,"children":23030},{"style":3330},[23031],{"type":3158,"value":3675},{"type":3152,"tag":3293,"props":23033,"children":23034},{"class":3295,"line":3367},[23035,23039,23043,23047,23051,23055,23059,23063,23067,23071,23075,23079],{"type":3152,"tag":3293,"props":23036,"children":23037},{"style":3324},[23038],{"type":3158,"value":17332},{"type":3152,"tag":3293,"props":23040,"children":23041},{"style":3330},[23042],{"type":3158,"value":3333},{"type":3152,"tag":3293,"props":23044,"children":23045},{"style":3324},[23046],{"type":3158,"value":17341},{"type":3152,"tag":3293,"props":23048,"children":23049},{"style":3330},[23050],{"type":3158,"value":3333},{"type":3152,"tag":3293,"props":23052,"children":23053},{"style":3336},[23054],{"type":3158,"value":17350},{"type":3152,"tag":3293,"props":23056,"children":23057},{"style":3700},[23058],{"type":3158,"value":3344},{"type":3152,"tag":3293,"props":23060,"children":23061},{"style":3330},[23062],{"type":3158,"value":3349},{"type":3152,"tag":3293,"props":23064,"children":23065},{"style":3352},[23066],{"type":3158,"value":16462},{"type":3152,"tag":3293,"props":23068,"children":23069},{"style":3330},[23070],{"type":3158,"value":3349},{"type":3152,"tag":3293,"props":23072,"children":23073},{"style":3330},[23074],{"type":3158,"value":3402},{"type":3152,"tag":3293,"props":23076,"children":23077},{"style":3336},[23078],{"type":3158,"value":18932},{"type":3152,"tag":3293,"props":23080,"children":23081},{"style":3700},[23082],{"type":3158,"value":11898},{"type":3152,"tag":3293,"props":23084,"children":23085},{"class":3295,"line":3419},[23086,23090],{"type":3152,"tag":3293,"props":23087,"children":23088},{"style":3330},[23089],{"type":3158,"value":3991},{"type":3152,"tag":3293,"props":23091,"children":23092},{"style":3324},[23093],{"type":3158,"value":3364},{"type":3152,"tag":3153,"props":23095,"children":23096},{},[23097],{"type":3158,"value":21599},{"type":3152,"tag":3282,"props":23099,"children":23101},{"className":4626,"code":23100,"language":4628,"meta":3146,"style":3146},"EVLOG_FS_DIR=.evlog\u002Flogs\n",[23102],{"type":3152,"tag":3289,"props":23103,"children":23104},{"__ignoreMap":3146},[23105],{"type":3152,"tag":3293,"props":23106,"children":23107},{"class":3295,"line":3105},[23108,23113,23117],{"type":3152,"tag":3293,"props":23109,"children":23110},{"style":3324},[23111],{"type":3158,"value":23112},"EVLOG_FS_DIR",{"type":3152,"tag":3293,"props":23114,"children":23115},{"style":3330},[23116],{"type":3158,"value":9746},{"type":3152,"tag":3293,"props":23118,"children":23119},{"style":3352},[23120],{"type":3158,"value":23121},".evlog\u002Flogs\n",{"type":3152,"tag":3275,"props":23123,"children":23125},{"id":23124},"memory",[23126],{"type":3158,"value":23127},"Memory",{"type":3152,"tag":3153,"props":23129,"children":23130},{},[23131],{"type":3158,"value":23132},"In-memory ring buffer that works in any runtime, including Cloudflare Workers:",{"type":3152,"tag":3282,"props":23134,"children":23136},{"className":3284,"code":23135,"language":3286,"meta":3146,"style":3146},"\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",[23137],{"type":3152,"tag":3289,"props":23138,"children":23139},{"__ignoreMap":3146},[23140,23147,23184,23191,23230,23281],{"type":3152,"tag":3293,"props":23141,"children":23142},{"class":3295,"line":3105},[23143],{"type":3152,"tag":3293,"props":23144,"children":23145},{"style":3299},[23146],{"type":3158,"value":21451},{"type":3152,"tag":3293,"props":23148,"children":23149},{"class":3295,"line":3083},[23150,23154,23158,23163,23167,23171,23175,23180],{"type":3152,"tag":3293,"props":23151,"children":23152},{"style":3510},[23153],{"type":3158,"value":3572},{"type":3152,"tag":3293,"props":23155,"children":23156},{"style":3330},[23157],{"type":3158,"value":3577},{"type":3152,"tag":3293,"props":23159,"children":23160},{"style":3324},[23161],{"type":3158,"value":23162}," createMemoryDrain",{"type":3152,"tag":3293,"props":23164,"children":23165},{"style":3330},[23166],{"type":3158,"value":3587},{"type":3152,"tag":3293,"props":23168,"children":23169},{"style":3510},[23170],{"type":3158,"value":3592},{"type":3152,"tag":3293,"props":23172,"children":23173},{"style":3330},[23174],{"type":3158,"value":3597},{"type":3152,"tag":3293,"props":23176,"children":23177},{"style":3352},[23178],{"type":3158,"value":23179},"evlog\u002Fmemory",{"type":3152,"tag":3293,"props":23181,"children":23182},{"style":3330},[23183],{"type":3158,"value":3606},{"type":3152,"tag":3293,"props":23185,"children":23186},{"class":3295,"line":3079},[23187],{"type":3152,"tag":3293,"props":23188,"children":23189},{"emptyLinePlaceholder":1200},[23190],{"type":3158,"value":3310},{"type":3152,"tag":3293,"props":23192,"children":23193},{"class":3295,"line":3072},[23194,23198,23202,23206,23210,23214,23218,23222,23226],{"type":3152,"tag":3293,"props":23195,"children":23196},{"style":3510},[23197],{"type":3158,"value":3629},{"type":3152,"tag":3293,"props":23199,"children":23200},{"style":3510},[23201],{"type":3158,"value":3634},{"type":3152,"tag":3293,"props":23203,"children":23204},{"style":3336},[23205],{"type":3158,"value":17299},{"type":3152,"tag":3293,"props":23207,"children":23208},{"style":3324},[23209],{"type":3158,"value":3344},{"type":3152,"tag":3293,"props":23211,"children":23212},{"style":3330},[23213],{"type":3158,"value":3344},{"type":3152,"tag":3293,"props":23215,"children":23216},{"style":3657},[23217],{"type":3158,"value":17312},{"type":3152,"tag":3293,"props":23219,"children":23220},{"style":3330},[23221],{"type":3158,"value":3665},{"type":3152,"tag":3293,"props":23223,"children":23224},{"style":3646},[23225],{"type":3158,"value":3670},{"type":3152,"tag":3293,"props":23227,"children":23228},{"style":3330},[23229],{"type":3158,"value":3675},{"type":3152,"tag":3293,"props":23231,"children":23232},{"class":3295,"line":3367},[23233,23237,23241,23245,23249,23253,23257,23261,23265,23269,23273,23277],{"type":3152,"tag":3293,"props":23234,"children":23235},{"style":3324},[23236],{"type":3158,"value":17332},{"type":3152,"tag":3293,"props":23238,"children":23239},{"style":3330},[23240],{"type":3158,"value":3333},{"type":3152,"tag":3293,"props":23242,"children":23243},{"style":3324},[23244],{"type":3158,"value":17341},{"type":3152,"tag":3293,"props":23246,"children":23247},{"style":3330},[23248],{"type":3158,"value":3333},{"type":3152,"tag":3293,"props":23250,"children":23251},{"style":3336},[23252],{"type":3158,"value":17350},{"type":3152,"tag":3293,"props":23254,"children":23255},{"style":3700},[23256],{"type":3158,"value":3344},{"type":3152,"tag":3293,"props":23258,"children":23259},{"style":3330},[23260],{"type":3158,"value":3349},{"type":3152,"tag":3293,"props":23262,"children":23263},{"style":3352},[23264],{"type":3158,"value":16462},{"type":3152,"tag":3293,"props":23266,"children":23267},{"style":3330},[23268],{"type":3158,"value":3349},{"type":3152,"tag":3293,"props":23270,"children":23271},{"style":3330},[23272],{"type":3158,"value":3402},{"type":3152,"tag":3293,"props":23274,"children":23275},{"style":3336},[23276],{"type":3158,"value":23162},{"type":3152,"tag":3293,"props":23278,"children":23279},{"style":3700},[23280],{"type":3158,"value":11898},{"type":3152,"tag":3293,"props":23282,"children":23283},{"class":3295,"line":3419},[23284,23288],{"type":3152,"tag":3293,"props":23285,"children":23286},{"style":3330},[23287],{"type":3158,"value":3991},{"type":3152,"tag":3293,"props":23289,"children":23290},{"style":3324},[23291],{"type":3158,"value":3364},{"type":3152,"tag":3153,"props":23293,"children":23294},{},[23295],{"type":3158,"value":23296},"Optional environment variables:",{"type":3152,"tag":3282,"props":23298,"children":23300},{"className":4626,"code":23299,"language":4628,"meta":3146,"style":3146},"EVLOG_MEMORY_STORE=default\nEVLOG_MEMORY_MAX_EVENTS=1000\n",[23301],{"type":3152,"tag":3289,"props":23302,"children":23303},{"__ignoreMap":3146},[23304,23321],{"type":3152,"tag":3293,"props":23305,"children":23306},{"class":3295,"line":3105},[23307,23312,23316],{"type":3152,"tag":3293,"props":23308,"children":23309},{"style":3324},[23310],{"type":3158,"value":23311},"EVLOG_MEMORY_STORE",{"type":3152,"tag":3293,"props":23313,"children":23314},{"style":3330},[23315],{"type":3158,"value":9746},{"type":3152,"tag":3293,"props":23317,"children":23318},{"style":3352},[23319],{"type":3158,"value":23320},"default\n",{"type":3152,"tag":3293,"props":23322,"children":23323},{"class":3295,"line":3083},[23324,23329,23333],{"type":3152,"tag":3293,"props":23325,"children":23326},{"style":3324},[23327],{"type":3158,"value":23328},"EVLOG_MEMORY_MAX_EVENTS",{"type":3152,"tag":3293,"props":23330,"children":23331},{"style":3330},[23332],{"type":3158,"value":9746},{"type":3152,"tag":3293,"props":23334,"children":23335},{"style":3352},[23336],{"type":3158,"value":23337},"1000\n",{"type":3152,"tag":3153,"props":23339,"children":23340},{},[23341,23343,23349,23351,23358],{"type":3158,"value":23342},"Pair with ",{"type":3152,"tag":3289,"props":23344,"children":23346},{"className":23345},[],[23347],{"type":3158,"value":23348},"readMemoryLogs()",{"type":3158,"value":23350}," for dev-only agent access over HTTP. See the ",{"type":3152,"tag":3175,"props":23352,"children":23355},{"href":23353,"rel":23354},"https:\u002F\u002Fwww.evlog.dev\u002Fintegrate\u002Fadapters\u002Fself-hosted\u002Fmemory",[3179],[23356],{"type":3158,"value":23357},"Memory adapter docs",{"type":3158,"value":3333},{"type":3152,"tag":3275,"props":23360,"children":23362},{"id":23361},"multiple-destinations",[23363],{"type":3158,"value":23364},"Multiple Destinations",{"type":3152,"tag":3153,"props":23366,"children":23367},{},[23368],{"type":3158,"value":23369},"Send logs to multiple services:",{"type":3152,"tag":3282,"props":23371,"children":23373},{"className":3284,"code":23372,"language":3286,"meta":3146,"style":3146},"\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",[23374],{"type":3152,"tag":3289,"props":23375,"children":23376},{"__ignoreMap":3146},[23377,23384,23419,23454,23461,23500,23524,23548,23555,23622,23684,23695],{"type":3152,"tag":3293,"props":23378,"children":23379},{"class":3295,"line":3105},[23380],{"type":3152,"tag":3293,"props":23381,"children":23382},{"style":3299},[23383],{"type":3158,"value":21451},{"type":3152,"tag":3293,"props":23385,"children":23386},{"class":3295,"line":3083},[23387,23391,23395,23399,23403,23407,23411,23415],{"type":3152,"tag":3293,"props":23388,"children":23389},{"style":3510},[23390],{"type":3158,"value":3572},{"type":3152,"tag":3293,"props":23392,"children":23393},{"style":3330},[23394],{"type":3158,"value":3577},{"type":3152,"tag":3293,"props":23396,"children":23397},{"style":3324},[23398],{"type":3158,"value":15403},{"type":3152,"tag":3293,"props":23400,"children":23401},{"style":3330},[23402],{"type":3158,"value":3587},{"type":3152,"tag":3293,"props":23404,"children":23405},{"style":3510},[23406],{"type":3158,"value":3592},{"type":3152,"tag":3293,"props":23408,"children":23409},{"style":3330},[23410],{"type":3158,"value":3597},{"type":3152,"tag":3293,"props":23412,"children":23413},{"style":3352},[23414],{"type":3158,"value":15420},{"type":3152,"tag":3293,"props":23416,"children":23417},{"style":3330},[23418],{"type":3158,"value":3606},{"type":3152,"tag":3293,"props":23420,"children":23421},{"class":3295,"line":3079},[23422,23426,23430,23434,23438,23442,23446,23450],{"type":3152,"tag":3293,"props":23423,"children":23424},{"style":3510},[23425],{"type":3158,"value":3572},{"type":3152,"tag":3293,"props":23427,"children":23428},{"style":3330},[23429],{"type":3158,"value":3577},{"type":3152,"tag":3293,"props":23431,"children":23432},{"style":3324},[23433],{"type":3158,"value":21681},{"type":3152,"tag":3293,"props":23435,"children":23436},{"style":3330},[23437],{"type":3158,"value":3587},{"type":3152,"tag":3293,"props":23439,"children":23440},{"style":3510},[23441],{"type":3158,"value":3592},{"type":3152,"tag":3293,"props":23443,"children":23444},{"style":3330},[23445],{"type":3158,"value":3597},{"type":3152,"tag":3293,"props":23447,"children":23448},{"style":3352},[23449],{"type":3158,"value":21698},{"type":3152,"tag":3293,"props":23451,"children":23452},{"style":3330},[23453],{"type":3158,"value":3606},{"type":3152,"tag":3293,"props":23455,"children":23456},{"class":3295,"line":3072},[23457],{"type":3152,"tag":3293,"props":23458,"children":23459},{"emptyLinePlaceholder":1200},[23460],{"type":3158,"value":3310},{"type":3152,"tag":3293,"props":23462,"children":23463},{"class":3295,"line":3367},[23464,23468,23472,23476,23480,23484,23488,23492,23496],{"type":3152,"tag":3293,"props":23465,"children":23466},{"style":3510},[23467],{"type":3158,"value":3629},{"type":3152,"tag":3293,"props":23469,"children":23470},{"style":3510},[23471],{"type":3158,"value":3634},{"type":3152,"tag":3293,"props":23473,"children":23474},{"style":3336},[23475],{"type":3158,"value":17299},{"type":3152,"tag":3293,"props":23477,"children":23478},{"style":3324},[23479],{"type":3158,"value":3344},{"type":3152,"tag":3293,"props":23481,"children":23482},{"style":3330},[23483],{"type":3158,"value":3344},{"type":3152,"tag":3293,"props":23485,"children":23486},{"style":3657},[23487],{"type":3158,"value":17312},{"type":3152,"tag":3293,"props":23489,"children":23490},{"style":3330},[23491],{"type":3158,"value":3665},{"type":3152,"tag":3293,"props":23493,"children":23494},{"style":3646},[23495],{"type":3158,"value":3670},{"type":3152,"tag":3293,"props":23497,"children":23498},{"style":3330},[23499],{"type":3158,"value":3675},{"type":3152,"tag":3293,"props":23501,"children":23502},{"class":3295,"line":3419},[23503,23507,23512,23516,23520],{"type":3152,"tag":3293,"props":23504,"children":23505},{"style":3646},[23506],{"type":3158,"value":3683},{"type":3152,"tag":3293,"props":23508,"children":23509},{"style":3324},[23510],{"type":3158,"value":23511}," axiom",{"type":3152,"tag":3293,"props":23513,"children":23514},{"style":3330},[23515],{"type":3158,"value":3693},{"type":3152,"tag":3293,"props":23517,"children":23518},{"style":3336},[23519],{"type":3158,"value":15403},{"type":3152,"tag":3293,"props":23521,"children":23522},{"style":3700},[23523],{"type":3158,"value":9953},{"type":3152,"tag":3293,"props":23525,"children":23526},{"class":3295,"line":3456},[23527,23531,23536,23540,23544],{"type":3152,"tag":3293,"props":23528,"children":23529},{"style":3646},[23530],{"type":3158,"value":3683},{"type":3152,"tag":3293,"props":23532,"children":23533},{"style":3324},[23534],{"type":3158,"value":23535}," otlp",{"type":3152,"tag":3293,"props":23537,"children":23538},{"style":3330},[23539],{"type":3158,"value":3693},{"type":3152,"tag":3293,"props":23541,"children":23542},{"style":3336},[23543],{"type":3158,"value":21681},{"type":3152,"tag":3293,"props":23545,"children":23546},{"style":3700},[23547],{"type":3158,"value":9953},{"type":3152,"tag":3293,"props":23549,"children":23550},{"class":3295,"line":3499},[23551],{"type":3152,"tag":3293,"props":23552,"children":23553},{"emptyLinePlaceholder":1200},[23554],{"type":3158,"value":3310},{"type":3152,"tag":3293,"props":23556,"children":23557},{"class":3295,"line":3068},[23558,23562,23566,23570,23574,23578,23582,23586,23590,23594,23598,23602,23606,23610,23614,23618],{"type":3152,"tag":3293,"props":23559,"children":23560},{"style":3324},[23561],{"type":3158,"value":17332},{"type":3152,"tag":3293,"props":23563,"children":23564},{"style":3330},[23565],{"type":3158,"value":3333},{"type":3152,"tag":3293,"props":23567,"children":23568},{"style":3324},[23569],{"type":3158,"value":17341},{"type":3152,"tag":3293,"props":23571,"children":23572},{"style":3330},[23573],{"type":3158,"value":3333},{"type":3152,"tag":3293,"props":23575,"children":23576},{"style":3336},[23577],{"type":3158,"value":17350},{"type":3152,"tag":3293,"props":23579,"children":23580},{"style":3700},[23581],{"type":3158,"value":3344},{"type":3152,"tag":3293,"props":23583,"children":23584},{"style":3330},[23585],{"type":3158,"value":3349},{"type":3152,"tag":3293,"props":23587,"children":23588},{"style":3352},[23589],{"type":3158,"value":16462},{"type":3152,"tag":3293,"props":23591,"children":23592},{"style":3330},[23593],{"type":3158,"value":3349},{"type":3152,"tag":3293,"props":23595,"children":23596},{"style":3330},[23597],{"type":3158,"value":3402},{"type":3152,"tag":3293,"props":23599,"children":23600},{"style":3646},[23601],{"type":3158,"value":12949},{"type":3152,"tag":3293,"props":23603,"children":23604},{"style":3330},[23605],{"type":3158,"value":3654},{"type":3152,"tag":3293,"props":23607,"children":23608},{"style":3657},[23609],{"type":3158,"value":15825},{"type":3152,"tag":3293,"props":23611,"children":23612},{"style":3330},[23613],{"type":3158,"value":3665},{"type":3152,"tag":3293,"props":23615,"children":23616},{"style":3646},[23617],{"type":3158,"value":3670},{"type":3152,"tag":3293,"props":23619,"children":23620},{"style":3330},[23621],{"type":3158,"value":3675},{"type":3152,"tag":3293,"props":23623,"children":23624},{"class":3295,"line":3905},[23625,23630,23634,23638,23643,23647,23651,23655,23659,23663,23667,23671,23675,23679],{"type":3152,"tag":3293,"props":23626,"children":23627},{"style":3510},[23628],{"type":3158,"value":23629},"    await",{"type":3152,"tag":3293,"props":23631,"children":23632},{"style":4302},[23633],{"type":3158,"value":19450},{"type":3152,"tag":3293,"props":23635,"children":23636},{"style":3330},[23637],{"type":3158,"value":3333},{"type":3152,"tag":3293,"props":23639,"children":23640},{"style":3336},[23641],{"type":3158,"value":23642},"allSettled",{"type":3152,"tag":3293,"props":23644,"children":23645},{"style":3700},[23646],{"type":3158,"value":19464},{"type":3152,"tag":3293,"props":23648,"children":23649},{"style":3336},[23650],{"type":3158,"value":21433},{"type":3152,"tag":3293,"props":23652,"children":23653},{"style":3700},[23654],{"type":3158,"value":3344},{"type":3152,"tag":3293,"props":23656,"children":23657},{"style":3324},[23658],{"type":3158,"value":15825},{"type":3152,"tag":3293,"props":23660,"children":23661},{"style":3700},[23662],{"type":3158,"value":3665},{"type":3152,"tag":3293,"props":23664,"children":23665},{"style":3330},[23666],{"type":3158,"value":3402},{"type":3152,"tag":3293,"props":23668,"children":23669},{"style":3336},[23670],{"type":3158,"value":23535},{"type":3152,"tag":3293,"props":23672,"children":23673},{"style":3700},[23674],{"type":3158,"value":3344},{"type":3152,"tag":3293,"props":23676,"children":23677},{"style":3324},[23678],{"type":3158,"value":15825},{"type":3152,"tag":3293,"props":23680,"children":23681},{"style":3700},[23682],{"type":3158,"value":23683},")])\n",{"type":3152,"tag":3293,"props":23685,"children":23686},{"class":3295,"line":3968},[23687,23691],{"type":3152,"tag":3293,"props":23688,"children":23689},{"style":3330},[23690],{"type":3158,"value":5802},{"type":3152,"tag":3293,"props":23692,"children":23693},{"style":3700},[23694],{"type":3158,"value":3364},{"type":3152,"tag":3293,"props":23696,"children":23697},{"class":3295,"line":3976},[23698,23702],{"type":3152,"tag":3293,"props":23699,"children":23700},{"style":3330},[23701],{"type":3158,"value":3991},{"type":3152,"tag":3293,"props":23703,"children":23704},{"style":3324},[23705],{"type":3158,"value":3364},{"type":3152,"tag":3275,"props":23707,"children":23709},{"id":23708},"custom-adapters",[23710],{"type":3158,"value":23711},"Custom Adapters",{"type":3152,"tag":3153,"props":23713,"children":23714},{},[23715],{"type":3158,"value":23716},"Build your own adapter for any destination:",{"type":3152,"tag":3282,"props":23718,"children":23720},{"className":3284,"code":23719,"language":3286,"meta":3146,"style":3146},"\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",[23721],{"type":3152,"tag":3289,"props":23722,"children":23723},{"__ignoreMap":3146},[23724,23731,23770,23837,23873,23901,23951,24001,24012,24023],{"type":3152,"tag":3293,"props":23725,"children":23726},{"class":3295,"line":3105},[23727],{"type":3152,"tag":3293,"props":23728,"children":23729},{"style":3299},[23730],{"type":3158,"value":21451},{"type":3152,"tag":3293,"props":23732,"children":23733},{"class":3295,"line":3083},[23734,23738,23742,23746,23750,23754,23758,23762,23766],{"type":3152,"tag":3293,"props":23735,"children":23736},{"style":3510},[23737],{"type":3158,"value":3629},{"type":3152,"tag":3293,"props":23739,"children":23740},{"style":3510},[23741],{"type":3158,"value":3634},{"type":3152,"tag":3293,"props":23743,"children":23744},{"style":3336},[23745],{"type":3158,"value":17299},{"type":3152,"tag":3293,"props":23747,"children":23748},{"style":3324},[23749],{"type":3158,"value":3344},{"type":3152,"tag":3293,"props":23751,"children":23752},{"style":3330},[23753],{"type":3158,"value":3344},{"type":3152,"tag":3293,"props":23755,"children":23756},{"style":3657},[23757],{"type":3158,"value":17312},{"type":3152,"tag":3293,"props":23759,"children":23760},{"style":3330},[23761],{"type":3158,"value":3665},{"type":3152,"tag":3293,"props":23763,"children":23764},{"style":3646},[23765],{"type":3158,"value":3670},{"type":3152,"tag":3293,"props":23767,"children":23768},{"style":3330},[23769],{"type":3158,"value":3675},{"type":3152,"tag":3293,"props":23771,"children":23772},{"class":3295,"line":3079},[23773,23777,23781,23785,23789,23793,23797,23801,23805,23809,23813,23817,23821,23825,23829,23833],{"type":3152,"tag":3293,"props":23774,"children":23775},{"style":3324},[23776],{"type":3158,"value":17332},{"type":3152,"tag":3293,"props":23778,"children":23779},{"style":3330},[23780],{"type":3158,"value":3333},{"type":3152,"tag":3293,"props":23782,"children":23783},{"style":3324},[23784],{"type":3158,"value":17341},{"type":3152,"tag":3293,"props":23786,"children":23787},{"style":3330},[23788],{"type":3158,"value":3333},{"type":3152,"tag":3293,"props":23790,"children":23791},{"style":3336},[23792],{"type":3158,"value":17350},{"type":3152,"tag":3293,"props":23794,"children":23795},{"style":3700},[23796],{"type":3158,"value":3344},{"type":3152,"tag":3293,"props":23798,"children":23799},{"style":3330},[23800],{"type":3158,"value":3349},{"type":3152,"tag":3293,"props":23802,"children":23803},{"style":3352},[23804],{"type":3158,"value":16462},{"type":3152,"tag":3293,"props":23806,"children":23807},{"style":3330},[23808],{"type":3158,"value":3349},{"type":3152,"tag":3293,"props":23810,"children":23811},{"style":3330},[23812],{"type":3158,"value":3402},{"type":3152,"tag":3293,"props":23814,"children":23815},{"style":3646},[23816],{"type":3158,"value":12949},{"type":3152,"tag":3293,"props":23818,"children":23819},{"style":3330},[23820],{"type":3158,"value":3654},{"type":3152,"tag":3293,"props":23822,"children":23823},{"style":3657},[23824],{"type":3158,"value":15825},{"type":3152,"tag":3293,"props":23826,"children":23827},{"style":3330},[23828],{"type":3158,"value":3665},{"type":3152,"tag":3293,"props":23830,"children":23831},{"style":3646},[23832],{"type":3158,"value":3670},{"type":3152,"tag":3293,"props":23834,"children":23835},{"style":3330},[23836],{"type":3158,"value":3675},{"type":3152,"tag":3293,"props":23838,"children":23839},{"class":3295,"line":3072},[23840,23844,23848,23852,23856,23861,23865,23869],{"type":3152,"tag":3293,"props":23841,"children":23842},{"style":3510},[23843],{"type":3158,"value":23629},{"type":3152,"tag":3293,"props":23845,"children":23846},{"style":3336},[23847],{"type":3158,"value":11361},{"type":3152,"tag":3293,"props":23849,"children":23850},{"style":3700},[23851],{"type":3158,"value":3344},{"type":3152,"tag":3293,"props":23853,"children":23854},{"style":3330},[23855],{"type":3158,"value":3349},{"type":3152,"tag":3293,"props":23857,"children":23858},{"style":3352},[23859],{"type":3158,"value":23860},"https:\u002F\u002Fyour-service.com\u002Flogs",{"type":3152,"tag":3293,"props":23862,"children":23863},{"style":3330},[23864],{"type":3158,"value":3349},{"type":3152,"tag":3293,"props":23866,"children":23867},{"style":3330},[23868],{"type":3158,"value":3402},{"type":3152,"tag":3293,"props":23870,"children":23871},{"style":3330},[23872],{"type":3158,"value":3675},{"type":3152,"tag":3293,"props":23874,"children":23875},{"class":3295,"line":3367},[23876,23881,23885,23889,23893,23897],{"type":3152,"tag":3293,"props":23877,"children":23878},{"style":3700},[23879],{"type":3158,"value":23880},"      method",{"type":3152,"tag":3293,"props":23882,"children":23883},{"style":3330},[23884],{"type":3158,"value":3757},{"type":3152,"tag":3293,"props":23886,"children":23887},{"style":3330},[23888],{"type":3158,"value":3597},{"type":3152,"tag":3293,"props":23890,"children":23891},{"style":3352},[23892],{"type":3158,"value":4160},{"type":3152,"tag":3293,"props":23894,"children":23895},{"style":3330},[23896],{"type":3158,"value":3349},{"type":3152,"tag":3293,"props":23898,"children":23899},{"style":3330},[23900],{"type":3158,"value":4058},{"type":3152,"tag":3293,"props":23902,"children":23903},{"class":3295,"line":3419},[23904,23909,23913,23917,23921,23926,23930,23934,23938,23943,23947],{"type":3152,"tag":3293,"props":23905,"children":23906},{"style":3700},[23907],{"type":3158,"value":23908},"      headers",{"type":3152,"tag":3293,"props":23910,"children":23911},{"style":3330},[23912],{"type":3158,"value":3757},{"type":3152,"tag":3293,"props":23914,"children":23915},{"style":3330},[23916],{"type":3158,"value":3577},{"type":3152,"tag":3293,"props":23918,"children":23919},{"style":3330},[23920],{"type":3158,"value":3597},{"type":3152,"tag":3293,"props":23922,"children":23923},{"style":3700},[23924],{"type":3158,"value":23925},"Content-Type",{"type":3152,"tag":3293,"props":23927,"children":23928},{"style":3330},[23929],{"type":3158,"value":3349},{"type":3152,"tag":3293,"props":23931,"children":23932},{"style":3330},[23933],{"type":3158,"value":3757},{"type":3152,"tag":3293,"props":23935,"children":23936},{"style":3330},[23937],{"type":3158,"value":3597},{"type":3152,"tag":3293,"props":23939,"children":23940},{"style":3352},[23941],{"type":3158,"value":23942},"application\u002Fjson",{"type":3152,"tag":3293,"props":23944,"children":23945},{"style":3330},[23946],{"type":3158,"value":3349},{"type":3152,"tag":3293,"props":23948,"children":23949},{"style":3330},[23950],{"type":3158,"value":4363},{"type":3152,"tag":3293,"props":23952,"children":23953},{"class":3295,"line":3456},[23954,23959,23963,23968,23972,23977,23981,23985,23989,23993,23997],{"type":3152,"tag":3293,"props":23955,"children":23956},{"style":3700},[23957],{"type":3158,"value":23958},"      body",{"type":3152,"tag":3293,"props":23960,"children":23961},{"style":3330},[23962],{"type":3158,"value":3757},{"type":3152,"tag":3293,"props":23964,"children":23965},{"style":3324},[23966],{"type":3158,"value":23967}," JSON",{"type":3152,"tag":3293,"props":23969,"children":23970},{"style":3330},[23971],{"type":3158,"value":3333},{"type":3152,"tag":3293,"props":23973,"children":23974},{"style":3336},[23975],{"type":3158,"value":23976},"stringify",{"type":3152,"tag":3293,"props":23978,"children":23979},{"style":3700},[23980],{"type":3158,"value":3344},{"type":3152,"tag":3293,"props":23982,"children":23983},{"style":3324},[23984],{"type":3158,"value":15825},{"type":3152,"tag":3293,"props":23986,"children":23987},{"style":3330},[23988],{"type":3158,"value":3333},{"type":3152,"tag":3293,"props":23990,"children":23991},{"style":3324},[23992],{"type":3158,"value":3660},{"type":3152,"tag":3293,"props":23994,"children":23995},{"style":3700},[23996],{"type":3158,"value":3665},{"type":3152,"tag":3293,"props":23998,"children":23999},{"style":3330},[24000],{"type":3158,"value":4058},{"type":3152,"tag":3293,"props":24002,"children":24003},{"class":3295,"line":3499},[24004,24008],{"type":3152,"tag":3293,"props":24005,"children":24006},{"style":3330},[24007],{"type":3158,"value":6033},{"type":3152,"tag":3293,"props":24009,"children":24010},{"style":3700},[24011],{"type":3158,"value":3364},{"type":3152,"tag":3293,"props":24013,"children":24014},{"class":3295,"line":3068},[24015,24019],{"type":3152,"tag":3293,"props":24016,"children":24017},{"style":3330},[24018],{"type":3158,"value":5802},{"type":3152,"tag":3293,"props":24020,"children":24021},{"style":3700},[24022],{"type":3158,"value":3364},{"type":3152,"tag":3293,"props":24024,"children":24025},{"class":3295,"line":3905},[24026,24030],{"type":3152,"tag":3293,"props":24027,"children":24028},{"style":3330},[24029],{"type":3158,"value":3991},{"type":3152,"tag":3293,"props":24031,"children":24032},{"style":3324},[24033],{"type":3158,"value":3364},{"type":3152,"tag":4880,"props":24035,"children":24036},{},[24037],{"type":3152,"tag":3153,"props":24038,"children":24039},{},[24040,24042,24049],{"type":3158,"value":24041},"See the ",{"type":3152,"tag":3175,"props":24043,"children":24046},{"href":24044,"rel":24045},"https:\u002F\u002Fwww.evlog.dev\u002Fintegrate\u002Fadapters\u002Foverview",[3179],[24047],{"type":3158,"value":24048},"full documentation",{"type":3158,"value":24050}," for adapter configuration options, troubleshooting, and advanced patterns.",{"type":3152,"tag":3268,"props":24052,"children":24054},{"id":24053},"drain-pipeline",[24055],{"type":3158,"value":24056},"Drain Pipeline",{"type":3152,"tag":3153,"props":24058,"children":24059},{},[24060,24062,24068,24070,24075,24076,24081,24082,24087],{"type":3158,"value":24061},"For production use, wrap your drain adapter with ",{"type":3152,"tag":3289,"props":24063,"children":24065},{"className":24064},[],[24066],{"type":3158,"value":24067},"createDrainPipeline",{"type":3158,"value":24069}," to get ",{"type":3152,"tag":3239,"props":24071,"children":24072},{},[24073],{"type":3158,"value":24074},"batching",{"type":3158,"value":15922},{"type":3152,"tag":3239,"props":24077,"children":24078},{},[24079],{"type":3158,"value":24080},"retry with backoff",{"type":3158,"value":16539},{"type":3152,"tag":3239,"props":24083,"children":24084},{},[24085],{"type":3158,"value":24086},"buffer overflow protection",{"type":3158,"value":3333},{"type":3152,"tag":3153,"props":24089,"children":24090},{},[24091],{"type":3158,"value":24092},"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":3152,"tag":3282,"props":24094,"children":24096},{"className":3284,"code":24095,"language":3286,"meta":3146,"style":3146},"\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",[24097],{"type":3152,"tag":3289,"props":24098,"children":24099},{"__ignoreMap":3146},[24100,24107,24147,24184,24219,24226,24265,24306,24356,24433,24474,24552,24559,24570,24577,24610,24617,24668,24738],{"type":3152,"tag":3293,"props":24101,"children":24102},{"class":3295,"line":3105},[24103],{"type":3152,"tag":3293,"props":24104,"children":24105},{"style":3299},[24106],{"type":3158,"value":21451},{"type":3152,"tag":3293,"props":24108,"children":24109},{"class":3295,"line":3083},[24110,24114,24118,24122,24127,24131,24135,24139,24143],{"type":3152,"tag":3293,"props":24111,"children":24112},{"style":3510},[24113],{"type":3158,"value":3572},{"type":3152,"tag":3293,"props":24115,"children":24116},{"style":3510},[24117],{"type":3158,"value":10248},{"type":3152,"tag":3293,"props":24119,"children":24120},{"style":3330},[24121],{"type":3158,"value":3577},{"type":3152,"tag":3293,"props":24123,"children":24124},{"style":3324},[24125],{"type":3158,"value":24126}," DrainContext",{"type":3152,"tag":3293,"props":24128,"children":24129},{"style":3330},[24130],{"type":3158,"value":3587},{"type":3152,"tag":3293,"props":24132,"children":24133},{"style":3510},[24134],{"type":3158,"value":3592},{"type":3152,"tag":3293,"props":24136,"children":24137},{"style":3330},[24138],{"type":3158,"value":3597},{"type":3152,"tag":3293,"props":24140,"children":24141},{"style":3352},[24142],{"type":3158,"value":3041},{"type":3152,"tag":3293,"props":24144,"children":24145},{"style":3330},[24146],{"type":3158,"value":3606},{"type":3152,"tag":3293,"props":24148,"children":24149},{"class":3295,"line":3079},[24150,24154,24158,24163,24167,24171,24175,24180],{"type":3152,"tag":3293,"props":24151,"children":24152},{"style":3510},[24153],{"type":3158,"value":3572},{"type":3152,"tag":3293,"props":24155,"children":24156},{"style":3330},[24157],{"type":3158,"value":3577},{"type":3152,"tag":3293,"props":24159,"children":24160},{"style":3324},[24161],{"type":3158,"value":24162}," createDrainPipeline",{"type":3152,"tag":3293,"props":24164,"children":24165},{"style":3330},[24166],{"type":3158,"value":3587},{"type":3152,"tag":3293,"props":24168,"children":24169},{"style":3510},[24170],{"type":3158,"value":3592},{"type":3152,"tag":3293,"props":24172,"children":24173},{"style":3330},[24174],{"type":3158,"value":3597},{"type":3152,"tag":3293,"props":24176,"children":24177},{"style":3352},[24178],{"type":3158,"value":24179},"evlog\u002Fpipeline",{"type":3152,"tag":3293,"props":24181,"children":24182},{"style":3330},[24183],{"type":3158,"value":3606},{"type":3152,"tag":3293,"props":24185,"children":24186},{"class":3295,"line":3072},[24187,24191,24195,24199,24203,24207,24211,24215],{"type":3152,"tag":3293,"props":24188,"children":24189},{"style":3510},[24190],{"type":3158,"value":3572},{"type":3152,"tag":3293,"props":24192,"children":24193},{"style":3330},[24194],{"type":3158,"value":3577},{"type":3152,"tag":3293,"props":24196,"children":24197},{"style":3324},[24198],{"type":3158,"value":15403},{"type":3152,"tag":3293,"props":24200,"children":24201},{"style":3330},[24202],{"type":3158,"value":3587},{"type":3152,"tag":3293,"props":24204,"children":24205},{"style":3510},[24206],{"type":3158,"value":3592},{"type":3152,"tag":3293,"props":24208,"children":24209},{"style":3330},[24210],{"type":3158,"value":3597},{"type":3152,"tag":3293,"props":24212,"children":24213},{"style":3352},[24214],{"type":3158,"value":15420},{"type":3152,"tag":3293,"props":24216,"children":24217},{"style":3330},[24218],{"type":3158,"value":3606},{"type":3152,"tag":3293,"props":24220,"children":24221},{"class":3295,"line":3367},[24222],{"type":3152,"tag":3293,"props":24223,"children":24224},{"emptyLinePlaceholder":1200},[24225],{"type":3158,"value":3310},{"type":3152,"tag":3293,"props":24227,"children":24228},{"class":3295,"line":3419},[24229,24233,24237,24241,24245,24249,24253,24257,24261],{"type":3152,"tag":3293,"props":24230,"children":24231},{"style":3510},[24232],{"type":3158,"value":3629},{"type":3152,"tag":3293,"props":24234,"children":24235},{"style":3510},[24236],{"type":3158,"value":3634},{"type":3152,"tag":3293,"props":24238,"children":24239},{"style":3336},[24240],{"type":3158,"value":17299},{"type":3152,"tag":3293,"props":24242,"children":24243},{"style":3324},[24244],{"type":3158,"value":3344},{"type":3152,"tag":3293,"props":24246,"children":24247},{"style":3330},[24248],{"type":3158,"value":3344},{"type":3152,"tag":3293,"props":24250,"children":24251},{"style":3657},[24252],{"type":3158,"value":17312},{"type":3152,"tag":3293,"props":24254,"children":24255},{"style":3330},[24256],{"type":3158,"value":3665},{"type":3152,"tag":3293,"props":24258,"children":24259},{"style":3646},[24260],{"type":3158,"value":3670},{"type":3152,"tag":3293,"props":24262,"children":24263},{"style":3330},[24264],{"type":3158,"value":3675},{"type":3152,"tag":3293,"props":24266,"children":24267},{"class":3295,"line":3456},[24268,24272,24277,24281,24285,24289,24294,24298,24302],{"type":3152,"tag":3293,"props":24269,"children":24270},{"style":3646},[24271],{"type":3158,"value":3683},{"type":3152,"tag":3293,"props":24273,"children":24274},{"style":3324},[24275],{"type":3158,"value":24276}," pipeline",{"type":3152,"tag":3293,"props":24278,"children":24279},{"style":3330},[24280],{"type":3158,"value":3693},{"type":3152,"tag":3293,"props":24282,"children":24283},{"style":3336},[24284],{"type":3158,"value":24162},{"type":3152,"tag":3293,"props":24286,"children":24287},{"style":3330},[24288],{"type":3158,"value":11855},{"type":3152,"tag":3293,"props":24290,"children":24291},{"style":4302},[24292],{"type":3158,"value":24293},"DrainContext",{"type":3152,"tag":3293,"props":24295,"children":24296},{"style":3330},[24297],{"type":3158,"value":11865},{"type":3152,"tag":3293,"props":24299,"children":24300},{"style":3700},[24301],{"type":3158,"value":3344},{"type":3152,"tag":3293,"props":24303,"children":24304},{"style":3330},[24305],{"type":3158,"value":4017},{"type":3152,"tag":3293,"props":24307,"children":24308},{"class":3295,"line":3499},[24309,24314,24318,24322,24326,24330,24334,24338,24343,24347,24352],{"type":3152,"tag":3293,"props":24310,"children":24311},{"style":3700},[24312],{"type":3158,"value":24313},"    batch",{"type":3152,"tag":3293,"props":24315,"children":24316},{"style":3330},[24317],{"type":3158,"value":3757},{"type":3152,"tag":3293,"props":24319,"children":24320},{"style":3330},[24321],{"type":3158,"value":3577},{"type":3152,"tag":3293,"props":24323,"children":24324},{"style":3700},[24325],{"type":3158,"value":8396},{"type":3152,"tag":3293,"props":24327,"children":24328},{"style":3330},[24329],{"type":3158,"value":3757},{"type":3152,"tag":3293,"props":24331,"children":24332},{"style":3869},[24333],{"type":3158,"value":5120},{"type":3152,"tag":3293,"props":24335,"children":24336},{"style":3330},[24337],{"type":3158,"value":3402},{"type":3152,"tag":3293,"props":24339,"children":24340},{"style":3700},[24341],{"type":3158,"value":24342}," intervalMs",{"type":3152,"tag":3293,"props":24344,"children":24345},{"style":3330},[24346],{"type":3158,"value":3757},{"type":3152,"tag":3293,"props":24348,"children":24349},{"style":3869},[24350],{"type":3158,"value":24351}," 5000",{"type":3152,"tag":3293,"props":24353,"children":24354},{"style":3330},[24355],{"type":3158,"value":4363},{"type":3152,"tag":3293,"props":24357,"children":24358},{"class":3295,"line":3068},[24359,24364,24368,24372,24377,24381,24385,24389,24394,24398,24402,24407,24411,24415,24420,24424,24429],{"type":3152,"tag":3293,"props":24360,"children":24361},{"style":3700},[24362],{"type":3158,"value":24363},"    retry",{"type":3152,"tag":3293,"props":24365,"children":24366},{"style":3330},[24367],{"type":3158,"value":3757},{"type":3152,"tag":3293,"props":24369,"children":24370},{"style":3330},[24371],{"type":3158,"value":3577},{"type":3152,"tag":3293,"props":24373,"children":24374},{"style":3700},[24375],{"type":3158,"value":24376}," maxAttempts",{"type":3152,"tag":3293,"props":24378,"children":24379},{"style":3330},[24380],{"type":3158,"value":3757},{"type":3152,"tag":3293,"props":24382,"children":24383},{"style":3869},[24384],{"type":3158,"value":3872},{"type":3152,"tag":3293,"props":24386,"children":24387},{"style":3330},[24388],{"type":3158,"value":3402},{"type":3152,"tag":3293,"props":24390,"children":24391},{"style":3700},[24392],{"type":3158,"value":24393}," backoff",{"type":3152,"tag":3293,"props":24395,"children":24396},{"style":3330},[24397],{"type":3158,"value":3757},{"type":3152,"tag":3293,"props":24399,"children":24400},{"style":3330},[24401],{"type":3158,"value":3597},{"type":3152,"tag":3293,"props":24403,"children":24404},{"style":3352},[24405],{"type":3158,"value":24406},"exponential",{"type":3152,"tag":3293,"props":24408,"children":24409},{"style":3330},[24410],{"type":3158,"value":3349},{"type":3152,"tag":3293,"props":24412,"children":24413},{"style":3330},[24414],{"type":3158,"value":3402},{"type":3152,"tag":3293,"props":24416,"children":24417},{"style":3700},[24418],{"type":3158,"value":24419}," initialDelayMs",{"type":3152,"tag":3293,"props":24421,"children":24422},{"style":3330},[24423],{"type":3158,"value":3757},{"type":3152,"tag":3293,"props":24425,"children":24426},{"style":3869},[24427],{"type":3158,"value":24428}," 1000",{"type":3152,"tag":3293,"props":24430,"children":24431},{"style":3330},[24432],{"type":3158,"value":4363},{"type":3152,"tag":3293,"props":24434,"children":24435},{"class":3295,"line":3905},[24436,24441,24445,24449,24454,24458,24462,24466,24470],{"type":3152,"tag":3293,"props":24437,"children":24438},{"style":3336},[24439],{"type":3158,"value":24440},"    onDropped",{"type":3152,"tag":3293,"props":24442,"children":24443},{"style":3330},[24444],{"type":3158,"value":3757},{"type":3152,"tag":3293,"props":24446,"children":24447},{"style":3330},[24448],{"type":3158,"value":3654},{"type":3152,"tag":3293,"props":24450,"children":24451},{"style":3657},[24452],{"type":3158,"value":24453},"events",{"type":3152,"tag":3293,"props":24455,"children":24456},{"style":3330},[24457],{"type":3158,"value":3402},{"type":3152,"tag":3293,"props":24459,"children":24460},{"style":3657},[24461],{"type":3158,"value":5982},{"type":3152,"tag":3293,"props":24463,"children":24464},{"style":3330},[24465],{"type":3158,"value":3665},{"type":3152,"tag":3293,"props":24467,"children":24468},{"style":3646},[24469],{"type":3158,"value":3670},{"type":3152,"tag":3293,"props":24471,"children":24472},{"style":3330},[24473],{"type":3158,"value":3675},{"type":3152,"tag":3293,"props":24475,"children":24476},{"class":3295,"line":3968},[24477,24482,24486,24490,24494,24498,24503,24507,24511,24515,24519,24523,24528,24532,24536,24540,24544,24548],{"type":3152,"tag":3293,"props":24478,"children":24479},{"style":3324},[24480],{"type":3158,"value":24481},"      console",{"type":3152,"tag":3293,"props":24483,"children":24484},{"style":3330},[24485],{"type":3158,"value":3333},{"type":3152,"tag":3293,"props":24487,"children":24488},{"style":3336},[24489],{"type":3158,"value":3919},{"type":3152,"tag":3293,"props":24491,"children":24492},{"style":3700},[24493],{"type":3158,"value":3344},{"type":3152,"tag":3293,"props":24495,"children":24496},{"style":3330},[24497],{"type":3158,"value":8085},{"type":3152,"tag":3293,"props":24499,"children":24500},{"style":3352},[24501],{"type":3158,"value":24502},"[evlog] Dropped ",{"type":3152,"tag":3293,"props":24504,"children":24505},{"style":3330},[24506],{"type":3158,"value":8066},{"type":3152,"tag":3293,"props":24508,"children":24509},{"style":3324},[24510],{"type":3158,"value":24453},{"type":3152,"tag":3293,"props":24512,"children":24513},{"style":3330},[24514],{"type":3158,"value":3333},{"type":3152,"tag":3293,"props":24516,"children":24517},{"style":3324},[24518],{"type":3158,"value":5586},{"type":3152,"tag":3293,"props":24520,"children":24521},{"style":3330},[24522],{"type":3158,"value":3991},{"type":3152,"tag":3293,"props":24524,"children":24525},{"style":3352},[24526],{"type":3158,"value":24527}," events:",{"type":3152,"tag":3293,"props":24529,"children":24530},{"style":3330},[24531],{"type":3158,"value":8085},{"type":3152,"tag":3293,"props":24533,"children":24534},{"style":3330},[24535],{"type":3158,"value":3402},{"type":3152,"tag":3293,"props":24537,"children":24538},{"style":3324},[24539],{"type":3158,"value":5982},{"type":3152,"tag":3293,"props":24541,"children":24542},{"style":3330},[24543],{"type":3158,"value":18675},{"type":3152,"tag":3293,"props":24545,"children":24546},{"style":3324},[24547],{"type":3158,"value":4469},{"type":3152,"tag":3293,"props":24549,"children":24550},{"style":3700},[24551],{"type":3158,"value":3364},{"type":3152,"tag":3293,"props":24553,"children":24554},{"class":3295,"line":3976},[24555],{"type":3152,"tag":3293,"props":24556,"children":24557},{"style":3330},[24558],{"type":3158,"value":4814},{"type":3152,"tag":3293,"props":24560,"children":24561},{"class":3295,"line":3985},[24562,24566],{"type":3152,"tag":3293,"props":24563,"children":24564},{"style":3330},[24565],{"type":3158,"value":5802},{"type":3152,"tag":3293,"props":24567,"children":24568},{"style":3700},[24569],{"type":3158,"value":3364},{"type":3152,"tag":3293,"props":24571,"children":24572},{"class":3295,"line":5625},[24573],{"type":3152,"tag":3293,"props":24574,"children":24575},{"emptyLinePlaceholder":1200},[24576],{"type":3158,"value":3310},{"type":3152,"tag":3293,"props":24578,"children":24579},{"class":3295,"line":5633},[24580,24584,24589,24593,24597,24601,24606],{"type":3152,"tag":3293,"props":24581,"children":24582},{"style":3646},[24583],{"type":3158,"value":3683},{"type":3152,"tag":3293,"props":24585,"children":24586},{"style":3324},[24587],{"type":3158,"value":24588}," drain",{"type":3152,"tag":3293,"props":24590,"children":24591},{"style":3330},[24592],{"type":3158,"value":3693},{"type":3152,"tag":3293,"props":24594,"children":24595},{"style":3336},[24596],{"type":3158,"value":24276},{"type":3152,"tag":3293,"props":24598,"children":24599},{"style":3700},[24600],{"type":3158,"value":3344},{"type":3152,"tag":3293,"props":24602,"children":24603},{"style":3336},[24604],{"type":3158,"value":24605},"createAxiomDrain",{"type":3152,"tag":3293,"props":24607,"children":24608},{"style":3700},[24609],{"type":3158,"value":11898},{"type":3152,"tag":3293,"props":24611,"children":24612},{"class":3295,"line":5642},[24613],{"type":3152,"tag":3293,"props":24614,"children":24615},{"emptyLinePlaceholder":1200},[24616],{"type":3158,"value":3310},{"type":3152,"tag":3293,"props":24618,"children":24619},{"class":3295,"line":5655},[24620,24624,24628,24632,24636,24640,24644,24648,24652,24656,24660,24664],{"type":3152,"tag":3293,"props":24621,"children":24622},{"style":3324},[24623],{"type":3158,"value":17332},{"type":3152,"tag":3293,"props":24625,"children":24626},{"style":3330},[24627],{"type":3158,"value":3333},{"type":3152,"tag":3293,"props":24629,"children":24630},{"style":3324},[24631],{"type":3158,"value":17341},{"type":3152,"tag":3293,"props":24633,"children":24634},{"style":3330},[24635],{"type":3158,"value":3333},{"type":3152,"tag":3293,"props":24637,"children":24638},{"style":3336},[24639],{"type":3158,"value":17350},{"type":3152,"tag":3293,"props":24641,"children":24642},{"style":3700},[24643],{"type":3158,"value":3344},{"type":3152,"tag":3293,"props":24645,"children":24646},{"style":3330},[24647],{"type":3158,"value":3349},{"type":3152,"tag":3293,"props":24649,"children":24650},{"style":3352},[24651],{"type":3158,"value":16462},{"type":3152,"tag":3293,"props":24653,"children":24654},{"style":3330},[24655],{"type":3158,"value":3349},{"type":3152,"tag":3293,"props":24657,"children":24658},{"style":3330},[24659],{"type":3158,"value":3402},{"type":3152,"tag":3293,"props":24661,"children":24662},{"style":3324},[24663],{"type":3158,"value":24588},{"type":3152,"tag":3293,"props":24665,"children":24666},{"style":3700},[24667],{"type":3158,"value":3364},{"type":3152,"tag":3293,"props":24669,"children":24670},{"class":3295,"line":5702},[24671,24675,24679,24683,24687,24691,24695,24699,24704,24708,24712,24717,24721,24725,24729,24734],{"type":3152,"tag":3293,"props":24672,"children":24673},{"style":3324},[24674],{"type":3158,"value":17332},{"type":3152,"tag":3293,"props":24676,"children":24677},{"style":3330},[24678],{"type":3158,"value":3333},{"type":3152,"tag":3293,"props":24680,"children":24681},{"style":3324},[24682],{"type":3158,"value":17341},{"type":3152,"tag":3293,"props":24684,"children":24685},{"style":3330},[24686],{"type":3158,"value":3333},{"type":3152,"tag":3293,"props":24688,"children":24689},{"style":3336},[24690],{"type":3158,"value":17350},{"type":3152,"tag":3293,"props":24692,"children":24693},{"style":3700},[24694],{"type":3158,"value":3344},{"type":3152,"tag":3293,"props":24696,"children":24697},{"style":3330},[24698],{"type":3158,"value":3349},{"type":3152,"tag":3293,"props":24700,"children":24701},{"style":3352},[24702],{"type":3158,"value":24703},"close",{"type":3152,"tag":3293,"props":24705,"children":24706},{"style":3330},[24707],{"type":3158,"value":3349},{"type":3152,"tag":3293,"props":24709,"children":24710},{"style":3330},[24711],{"type":3158,"value":3402},{"type":3152,"tag":3293,"props":24713,"children":24714},{"style":3330},[24715],{"type":3158,"value":24716}," ()",{"type":3152,"tag":3293,"props":24718,"children":24719},{"style":3646},[24720],{"type":3158,"value":3670},{"type":3152,"tag":3293,"props":24722,"children":24723},{"style":3324},[24724],{"type":3158,"value":24588},{"type":3152,"tag":3293,"props":24726,"children":24727},{"style":3330},[24728],{"type":3158,"value":3333},{"type":3152,"tag":3293,"props":24730,"children":24731},{"style":3336},[24732],{"type":3158,"value":24733},"flush",{"type":3152,"tag":3293,"props":24735,"children":24736},{"style":3700},[24737],{"type":3158,"value":11898},{"type":3152,"tag":3293,"props":24739,"children":24740},{"class":3295,"line":5796},[24741,24745],{"type":3152,"tag":3293,"props":24742,"children":24743},{"style":3330},[24744],{"type":3158,"value":3991},{"type":3152,"tag":3293,"props":24746,"children":24747},{"style":3324},[24748],{"type":3158,"value":3364},{"type":3152,"tag":3275,"props":24750,"children":24752},{"id":24751},"how-it-works",[24753],{"type":3158,"value":24754},"How it works",{"type":3152,"tag":16433,"props":24756,"children":24757},{},[24758,24763,24782,24792,24805],{"type":3152,"tag":4565,"props":24759,"children":24760},{},[24761],{"type":3158,"value":24762},"Events are buffered in memory as they arrive",{"type":3152,"tag":4565,"props":24764,"children":24765},{},[24766,24768,24773,24775,24780],{"type":3158,"value":24767},"A batch is flushed when either the ",{"type":3152,"tag":3239,"props":24769,"children":24770},{},[24771],{"type":3158,"value":24772},"batch size",{"type":3158,"value":24774}," is reached or the ",{"type":3152,"tag":3239,"props":24776,"children":24777},{},[24778],{"type":3158,"value":24779},"interval",{"type":3158,"value":24781}," expires (whichever comes first)",{"type":3152,"tag":4565,"props":24783,"children":24784},{},[24785,24787],{"type":3158,"value":24786},"If the drain function fails, the batch is retried with the configured ",{"type":3152,"tag":3239,"props":24788,"children":24789},{},[24790],{"type":3158,"value":24791},"backoff strategy",{"type":3152,"tag":4565,"props":24793,"children":24794},{},[24795,24797,24803],{"type":3158,"value":24796},"If all retries are exhausted, ",{"type":3152,"tag":3289,"props":24798,"children":24800},{"className":24799},[],[24801],{"type":3158,"value":24802},"onDropped",{"type":3158,"value":24804}," is called with the lost events",{"type":3152,"tag":4565,"props":24806,"children":24807},{},[24808,24810,24816],{"type":3158,"value":24809},"If the buffer exceeds ",{"type":3152,"tag":3289,"props":24811,"children":24813},{"className":24812},[],[24814],{"type":3158,"value":24815},"maxBufferSize",{"type":3158,"value":24817},", the oldest events are dropped to prevent memory leaks",{"type":3152,"tag":3275,"props":24819,"children":24821},{"id":24820},"options",[24822],{"type":3158,"value":24823},"Options",{"type":3152,"tag":17853,"props":24825,"children":24826},{},[24827,24848],{"type":3152,"tag":17857,"props":24828,"children":24829},{},[24830],{"type":3152,"tag":17861,"props":24831,"children":24832},{},[24833,24838,24843],{"type":3152,"tag":17865,"props":24834,"children":24835},{},[24836],{"type":3158,"value":24837},"Option",{"type":3152,"tag":17865,"props":24839,"children":24840},{},[24841],{"type":3158,"value":24842},"Default",{"type":3152,"tag":17865,"props":24844,"children":24845},{},[24846],{"type":3158,"value":24847},"Description",{"type":3152,"tag":17881,"props":24849,"children":24850},{},[24851,24877,24903,24929,24973,24999,25025,25049],{"type":3152,"tag":17861,"props":24852,"children":24853},{},[24854,24863,24872],{"type":3152,"tag":17888,"props":24855,"children":24856},{},[24857],{"type":3152,"tag":3289,"props":24858,"children":24860},{"className":24859},[],[24861],{"type":3158,"value":24862},"batch.size",{"type":3152,"tag":17888,"props":24864,"children":24865},{},[24866],{"type":3152,"tag":3289,"props":24867,"children":24869},{"className":24868},[],[24870],{"type":3158,"value":24871},"50",{"type":3152,"tag":17888,"props":24873,"children":24874},{},[24875],{"type":3158,"value":24876},"Maximum events per batch",{"type":3152,"tag":17861,"props":24878,"children":24879},{},[24880,24889,24898],{"type":3152,"tag":17888,"props":24881,"children":24882},{},[24883],{"type":3152,"tag":3289,"props":24884,"children":24886},{"className":24885},[],[24887],{"type":3158,"value":24888},"batch.intervalMs",{"type":3152,"tag":17888,"props":24890,"children":24891},{},[24892],{"type":3152,"tag":3289,"props":24893,"children":24895},{"className":24894},[],[24896],{"type":3158,"value":24897},"5000",{"type":3152,"tag":17888,"props":24899,"children":24900},{},[24901],{"type":3158,"value":24902},"Max time (ms) before flushing a partial batch",{"type":3152,"tag":17861,"props":24904,"children":24905},{},[24906,24915,24924],{"type":3152,"tag":17888,"props":24907,"children":24908},{},[24909],{"type":3152,"tag":3289,"props":24910,"children":24912},{"className":24911},[],[24913],{"type":3158,"value":24914},"retry.maxAttempts",{"type":3152,"tag":17888,"props":24916,"children":24917},{},[24918],{"type":3152,"tag":3289,"props":24919,"children":24921},{"className":24920},[],[24922],{"type":3158,"value":24923},"3",{"type":3152,"tag":17888,"props":24925,"children":24926},{},[24927],{"type":3158,"value":24928},"Total attempts (including first)",{"type":3152,"tag":17861,"props":24930,"children":24931},{},[24932,24941,24950],{"type":3152,"tag":17888,"props":24933,"children":24934},{},[24935],{"type":3152,"tag":3289,"props":24936,"children":24938},{"className":24937},[],[24939],{"type":3158,"value":24940},"retry.backoff",{"type":3152,"tag":17888,"props":24942,"children":24943},{},[24944],{"type":3152,"tag":3289,"props":24945,"children":24947},{"className":24946},[],[24948],{"type":3158,"value":24949},"'exponential'",{"type":3152,"tag":17888,"props":24951,"children":24952},{},[24953,24958,24960,24966,24967],{"type":3152,"tag":3289,"props":24954,"children":24956},{"className":24955},[],[24957],{"type":3158,"value":24949},{"type":3158,"value":24959}," | ",{"type":3152,"tag":3289,"props":24961,"children":24963},{"className":24962},[],[24964],{"type":3158,"value":24965},"'linear'",{"type":3158,"value":24959},{"type":3152,"tag":3289,"props":24968,"children":24970},{"className":24969},[],[24971],{"type":3158,"value":24972},"'fixed'",{"type":3152,"tag":17861,"props":24974,"children":24975},{},[24976,24985,24994],{"type":3152,"tag":17888,"props":24977,"children":24978},{},[24979],{"type":3152,"tag":3289,"props":24980,"children":24982},{"className":24981},[],[24983],{"type":3158,"value":24984},"retry.initialDelayMs",{"type":3152,"tag":17888,"props":24986,"children":24987},{},[24988],{"type":3152,"tag":3289,"props":24989,"children":24991},{"className":24990},[],[24992],{"type":3158,"value":24993},"1000",{"type":3152,"tag":17888,"props":24995,"children":24996},{},[24997],{"type":3158,"value":24998},"Base delay for first retry",{"type":3152,"tag":17861,"props":25000,"children":25001},{},[25002,25011,25020],{"type":3152,"tag":17888,"props":25003,"children":25004},{},[25005],{"type":3152,"tag":3289,"props":25006,"children":25008},{"className":25007},[],[25009],{"type":3158,"value":25010},"retry.maxDelayMs",{"type":3152,"tag":17888,"props":25012,"children":25013},{},[25014],{"type":3152,"tag":3289,"props":25015,"children":25017},{"className":25016},[],[25018],{"type":3158,"value":25019},"30000",{"type":3152,"tag":17888,"props":25021,"children":25022},{},[25023],{"type":3158,"value":25024},"Upper bound for any retry delay",{"type":3152,"tag":17861,"props":25026,"children":25027},{},[25028,25036,25044],{"type":3152,"tag":17888,"props":25029,"children":25030},{},[25031],{"type":3152,"tag":3289,"props":25032,"children":25034},{"className":25033},[],[25035],{"type":3158,"value":24815},{"type":3152,"tag":17888,"props":25037,"children":25038},{},[25039],{"type":3152,"tag":3289,"props":25040,"children":25042},{"className":25041},[],[25043],{"type":3158,"value":24993},{"type":3152,"tag":17888,"props":25045,"children":25046},{},[25047],{"type":3158,"value":25048},"Max buffered events before dropping oldest",{"type":3152,"tag":17861,"props":25050,"children":25051},{},[25052,25060,25065],{"type":3152,"tag":17888,"props":25053,"children":25054},{},[25055],{"type":3152,"tag":3289,"props":25056,"children":25058},{"className":25057},[],[25059],{"type":3158,"value":24802},{"type":3152,"tag":17888,"props":25061,"children":25062},{},[25063],{"type":3158,"value":25064},"--",{"type":3152,"tag":17888,"props":25066,"children":25067},{},[25068],{"type":3158,"value":25069},"Callback when events are dropped",{"type":3152,"tag":3275,"props":25071,"children":25073},{"id":25072},"returned-drain-function",[25074],{"type":3158,"value":25075},"Returned drain function",{"type":3152,"tag":3153,"props":25077,"children":25078},{},[25079,25081,25087],{"type":3158,"value":25080},"The function returned by ",{"type":3152,"tag":3289,"props":25082,"children":25084},{"className":25083},[],[25085],{"type":3158,"value":25086},"pipeline(drain)",{"type":3158,"value":25088}," is hook-compatible and exposes:",{"type":3152,"tag":4561,"props":25090,"children":25091},{},[25092,25106,25120],{"type":3152,"tag":4565,"props":25093,"children":25094},{},[25095,25104],{"type":3152,"tag":3239,"props":25096,"children":25097},{},[25098],{"type":3152,"tag":3289,"props":25099,"children":25101},{"className":25100},[],[25102],{"type":3158,"value":25103},"drain(ctx)",{"type":3158,"value":25105},": push a single event into the buffer",{"type":3152,"tag":4565,"props":25107,"children":25108},{},[25109,25118],{"type":3152,"tag":3239,"props":25110,"children":25111},{},[25112],{"type":3152,"tag":3289,"props":25113,"children":25115},{"className":25114},[],[25116],{"type":3158,"value":25117},"drain.flush()",{"type":3158,"value":25119},": force-flush all buffered events (call on server shutdown)",{"type":3152,"tag":4565,"props":25121,"children":25122},{},[25123,25132],{"type":3152,"tag":3239,"props":25124,"children":25125},{},[25126],{"type":3152,"tag":3289,"props":25127,"children":25129},{"className":25128},[],[25130],{"type":3158,"value":25131},"drain.pending",{"type":3158,"value":25133},": number of events currently buffered",{"type":3152,"tag":3268,"props":25135,"children":25137},{"id":25136},"api-reference",[25138],{"type":3158,"value":25139},"API Reference",{"type":3152,"tag":3275,"props":25141,"children":25143},{"id":25142},"initloggerconfig",[25144],{"type":3152,"tag":3289,"props":25145,"children":25147},{"className":25146},[],[25148],{"type":3158,"value":25149},"initLogger(config)",{"type":3152,"tag":3153,"props":25151,"children":25152},{},[25153],{"type":3158,"value":25154},"Initialize the logger. Required for standalone usage, automatic with Nuxt\u002FNitro plugins.",{"type":3152,"tag":3282,"props":25156,"children":25158},{"className":3284,"code":25157,"language":3286,"meta":3146,"style":3146},"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",[25159],{"type":3152,"tag":3289,"props":25160,"children":25161},{"__ignoreMap":3146},[25162,25177,25199,25211,25232,25245,25267,25289,25310,25317,25338,25359,25381,25403,25419,25440,25462,25482,25503,25524,25531,25558,25580,25602,25623,25631,25638],{"type":3152,"tag":3293,"props":25163,"children":25164},{"class":3295,"line":3105},[25165,25169,25173],{"type":3152,"tag":3293,"props":25166,"children":25167},{"style":3336},[25168],{"type":3158,"value":9441},{"type":3152,"tag":3293,"props":25170,"children":25171},{"style":3324},[25172],{"type":3158,"value":3344},{"type":3152,"tag":3293,"props":25174,"children":25175},{"style":3330},[25176],{"type":3158,"value":4017},{"type":3152,"tag":3293,"props":25178,"children":25179},{"class":3295,"line":3083},[25180,25185,25189,25194],{"type":3152,"tag":3293,"props":25181,"children":25182},{"style":3700},[25183],{"type":3158,"value":25184},"  enabled",{"type":3152,"tag":3293,"props":25186,"children":25187},{"style":3330},[25188],{"type":3158,"value":3757},{"type":3152,"tag":3293,"props":25190,"children":25191},{"style":3324},[25192],{"type":3158,"value":25193}," boolean       ",{"type":3152,"tag":3293,"props":25195,"children":25196},{"style":3299},[25197],{"type":3158,"value":25198},"\u002F\u002F Optional. Enable\u002Fdisable all logging (default: true)\n",{"type":3152,"tag":3293,"props":25200,"children":25201},{"class":3295,"line":3079},[25202,25207],{"type":3152,"tag":3293,"props":25203,"children":25204},{"style":3324},[25205],{"type":3158,"value":25206},"  env: ",{"type":3152,"tag":3293,"props":25208,"children":25209},{"style":3330},[25210],{"type":3158,"value":4017},{"type":3152,"tag":3293,"props":25212,"children":25213},{"class":3295,"line":3072},[25214,25218,25222,25227],{"type":3152,"tag":3293,"props":25215,"children":25216},{"style":3700},[25217],{"type":3158,"value":9473},{"type":3152,"tag":3293,"props":25219,"children":25220},{"style":3330},[25221],{"type":3158,"value":3757},{"type":3152,"tag":3293,"props":25223,"children":25224},{"style":3324},[25225],{"type":3158,"value":25226}," string      ",{"type":3152,"tag":3293,"props":25228,"children":25229},{"style":3299},[25230],{"type":3158,"value":25231},"\u002F\u002F Service name\n",{"type":3152,"tag":3293,"props":25233,"children":25234},{"class":3295,"line":3367},[25235,25240],{"type":3152,"tag":3293,"props":25236,"children":25237},{"style":3324},[25238],{"type":3158,"value":25239},"    environment: string  ",{"type":3152,"tag":3293,"props":25241,"children":25242},{"style":3299},[25243],{"type":3158,"value":25244},"\u002F\u002F 'production' | 'development' | 'test'\n",{"type":3152,"tag":3293,"props":25246,"children":25247},{"class":3295,"line":3419},[25248,25253,25257,25262],{"type":3152,"tag":3293,"props":25249,"children":25250},{"style":3324},[25251],{"type":3158,"value":25252},"    version",{"type":3152,"tag":3293,"props":25254,"children":25255},{"style":3330},[25256],{"type":3158,"value":18204},{"type":3152,"tag":3293,"props":25258,"children":25259},{"style":3324},[25260],{"type":3158,"value":25261}," string     ",{"type":3152,"tag":3293,"props":25263,"children":25264},{"style":3299},[25265],{"type":3158,"value":25266},"\u002F\u002F App version\n",{"type":3152,"tag":3293,"props":25268,"children":25269},{"class":3295,"line":3456},[25270,25275,25279,25284],{"type":3152,"tag":3293,"props":25271,"children":25272},{"style":3324},[25273],{"type":3158,"value":25274},"    commitHash",{"type":3152,"tag":3293,"props":25276,"children":25277},{"style":3330},[25278],{"type":3158,"value":18204},{"type":3152,"tag":3293,"props":25280,"children":25281},{"style":3324},[25282],{"type":3158,"value":25283}," string  ",{"type":3152,"tag":3293,"props":25285,"children":25286},{"style":3299},[25287],{"type":3158,"value":25288},"\u002F\u002F Git commit\n",{"type":3152,"tag":3293,"props":25290,"children":25291},{"class":3295,"line":3499},[25292,25297,25301,25305],{"type":3152,"tag":3293,"props":25293,"children":25294},{"style":3324},[25295],{"type":3158,"value":25296},"    region",{"type":3152,"tag":3293,"props":25298,"children":25299},{"style":3330},[25300],{"type":3158,"value":18204},{"type":3152,"tag":3293,"props":25302,"children":25303},{"style":3324},[25304],{"type":3158,"value":25226},{"type":3152,"tag":3293,"props":25306,"children":25307},{"style":3299},[25308],{"type":3158,"value":25309},"\u002F\u002F Deployment region\n",{"type":3152,"tag":3293,"props":25311,"children":25312},{"class":3295,"line":3068},[25313],{"type":3152,"tag":3293,"props":25314,"children":25315},{"style":3330},[25316],{"type":3158,"value":4867},{"type":3152,"tag":3293,"props":25318,"children":25319},{"class":3295,"line":3905},[25320,25325,25329,25333],{"type":3152,"tag":3293,"props":25321,"children":25322},{"style":3324},[25323],{"type":3158,"value":25324},"  pretty?",{"type":3152,"tag":3293,"props":25326,"children":25327},{"style":3330},[25328],{"type":3158,"value":3757},{"type":3152,"tag":3293,"props":25330,"children":25331},{"style":3324},[25332],{"type":3158,"value":25193},{"type":3152,"tag":3293,"props":25334,"children":25335},{"style":3299},[25336],{"type":3158,"value":25337},"\u002F\u002F Pretty print (default: true in dev)\n",{"type":3152,"tag":3293,"props":25339,"children":25340},{"class":3295,"line":3968},[25341,25346,25350,25354],{"type":3152,"tag":3293,"props":25342,"children":25343},{"style":3324},[25344],{"type":3158,"value":25345},"  silent",{"type":3152,"tag":3293,"props":25347,"children":25348},{"style":3330},[25349],{"type":3158,"value":18204},{"type":3152,"tag":3293,"props":25351,"children":25352},{"style":3324},[25353],{"type":3158,"value":25193},{"type":3152,"tag":3293,"props":25355,"children":25356},{"style":3299},[25357],{"type":3158,"value":25358},"\u002F\u002F Suppress console output (default: false). Events still go to drains.\n",{"type":3152,"tag":3293,"props":25360,"children":25361},{"class":3295,"line":3976},[25362,25367,25371,25376],{"type":3152,"tag":3293,"props":25363,"children":25364},{"style":3324},[25365],{"type":3158,"value":25366},"  stringify",{"type":3152,"tag":3293,"props":25368,"children":25369},{"style":3330},[25370],{"type":3158,"value":18204},{"type":3152,"tag":3293,"props":25372,"children":25373},{"style":3324},[25374],{"type":3158,"value":25375}," boolean    ",{"type":3152,"tag":3293,"props":25377,"children":25378},{"style":3299},[25379],{"type":3158,"value":25380},"\u002F\u002F JSON.stringify output (default: true, false for Workers)\n",{"type":3152,"tag":3293,"props":25382,"children":25383},{"class":3295,"line":3985},[25384,25389,25393,25398],{"type":3152,"tag":3293,"props":25385,"children":25386},{"style":3324},[25387],{"type":3158,"value":25388},"  include",{"type":3152,"tag":3293,"props":25390,"children":25391},{"style":3330},[25392],{"type":3158,"value":18204},{"type":3152,"tag":3293,"props":25394,"children":25395},{"style":3324},[25396],{"type":3158,"value":25397}," string[]     ",{"type":3152,"tag":3293,"props":25399,"children":25400},{"style":3299},[25401],{"type":3158,"value":25402},"\u002F\u002F Route patterns to log (glob), e.g. ['\u002Fapi\u002F**']\n",{"type":3152,"tag":3293,"props":25404,"children":25405},{"class":3295,"line":5625},[25406,25411,25415],{"type":3152,"tag":3293,"props":25407,"children":25408},{"style":3324},[25409],{"type":3158,"value":25410},"  sampling",{"type":3152,"tag":3293,"props":25412,"children":25413},{"style":3330},[25414],{"type":3158,"value":18204},{"type":3152,"tag":3293,"props":25416,"children":25417},{"style":3330},[25418],{"type":3158,"value":3675},{"type":3152,"tag":3293,"props":25420,"children":25421},{"class":3295,"line":5633},[25422,25427,25431,25435],{"type":3152,"tag":3293,"props":25423,"children":25424},{"style":3324},[25425],{"type":3158,"value":25426},"    rates?",{"type":3152,"tag":3293,"props":25428,"children":25429},{"style":3330},[25430],{"type":3158,"value":3757},{"type":3152,"tag":3293,"props":25432,"children":25433},{"style":3330},[25434],{"type":3158,"value":3577},{"type":3152,"tag":3293,"props":25436,"children":25437},{"style":3299},[25438],{"type":3158,"value":25439},"            \u002F\u002F Head sampling (random per level)\n",{"type":3152,"tag":3293,"props":25441,"children":25442},{"class":3295,"line":5642},[25443,25448,25452,25457],{"type":3152,"tag":3293,"props":25444,"children":25445},{"style":3324},[25446],{"type":3158,"value":25447},"      info?",{"type":3152,"tag":3293,"props":25449,"children":25450},{"style":3330},[25451],{"type":3158,"value":3757},{"type":3152,"tag":3293,"props":25453,"children":25454},{"style":3324},[25455],{"type":3158,"value":25456}," number      ",{"type":3152,"tag":3293,"props":25458,"children":25459},{"style":3299},[25460],{"type":3158,"value":25461},"\u002F\u002F 0-100, default 100\n",{"type":3152,"tag":3293,"props":25463,"children":25464},{"class":3295,"line":5655},[25465,25470,25474,25478],{"type":3152,"tag":3293,"props":25466,"children":25467},{"style":3324},[25468],{"type":3158,"value":25469},"      warn",{"type":3152,"tag":3293,"props":25471,"children":25472},{"style":3330},[25473],{"type":3158,"value":18204},{"type":3152,"tag":3293,"props":25475,"children":25476},{"style":3324},[25477],{"type":3158,"value":25456},{"type":3152,"tag":3293,"props":25479,"children":25480},{"style":3299},[25481],{"type":3158,"value":25461},{"type":3152,"tag":3293,"props":25483,"children":25484},{"class":3295,"line":5702},[25485,25490,25494,25499],{"type":3152,"tag":3293,"props":25486,"children":25487},{"style":3324},[25488],{"type":3158,"value":25489},"      debug",{"type":3152,"tag":3293,"props":25491,"children":25492},{"style":3330},[25493],{"type":3158,"value":18204},{"type":3152,"tag":3293,"props":25495,"children":25496},{"style":3324},[25497],{"type":3158,"value":25498}," number     ",{"type":3152,"tag":3293,"props":25500,"children":25501},{"style":3299},[25502],{"type":3158,"value":25461},{"type":3152,"tag":3293,"props":25504,"children":25505},{"class":3295,"line":5796},[25506,25511,25515,25519],{"type":3152,"tag":3293,"props":25507,"children":25508},{"style":3324},[25509],{"type":3158,"value":25510},"      error",{"type":3152,"tag":3293,"props":25512,"children":25513},{"style":3330},[25514],{"type":3158,"value":18204},{"type":3152,"tag":3293,"props":25516,"children":25517},{"style":3324},[25518],{"type":3158,"value":25498},{"type":3152,"tag":3293,"props":25520,"children":25521},{"style":3299},[25522],{"type":3158,"value":25523},"\u002F\u002F 0-100, default 100 (always logged unless set to 0)\n",{"type":3152,"tag":3293,"props":25525,"children":25526},{"class":3295,"line":5827},[25527],{"type":3152,"tag":3293,"props":25528,"children":25529},{"style":3330},[25530],{"type":3158,"value":18763},{"type":3152,"tag":3293,"props":25532,"children":25533},{"class":3295,"line":5887},[25534,25539,25543,25548,25553],{"type":3152,"tag":3293,"props":25535,"children":25536},{"style":3324},[25537],{"type":3158,"value":25538},"    keep",{"type":3152,"tag":3293,"props":25540,"children":25541},{"style":3330},[25542],{"type":3158,"value":18204},{"type":3152,"tag":3293,"props":25544,"children":25545},{"style":3324},[25546],{"type":3158,"value":25547}," Array",{"type":3152,"tag":3293,"props":25549,"children":25550},{"style":3330},[25551],{"type":3158,"value":25552},"\u003C{",{"type":3152,"tag":3293,"props":25554,"children":25555},{"style":3299},[25556],{"type":3158,"value":25557},"       \u002F\u002F Tail sampling (force keep based on outcome)\n",{"type":3152,"tag":3293,"props":25559,"children":25560},{"class":3295,"line":5895},[25561,25566,25570,25575],{"type":3152,"tag":3293,"props":25562,"children":25563},{"style":3324},[25564],{"type":3158,"value":25565},"      status?",{"type":3152,"tag":3293,"props":25567,"children":25568},{"style":3330},[25569],{"type":3158,"value":3757},{"type":3152,"tag":3293,"props":25571,"children":25572},{"style":3324},[25573],{"type":3158,"value":25574}," number    ",{"type":3152,"tag":3293,"props":25576,"children":25577},{"style":3299},[25578],{"type":3158,"value":25579},"\u002F\u002F Keep if status >= value\n",{"type":3152,"tag":3293,"props":25581,"children":25582},{"class":3295,"line":5916},[25583,25588,25592,25597],{"type":3152,"tag":3293,"props":25584,"children":25585},{"style":3324},[25586],{"type":3158,"value":25587},"      duration",{"type":3152,"tag":3293,"props":25589,"children":25590},{"style":3330},[25591],{"type":3158,"value":18204},{"type":3152,"tag":3293,"props":25593,"children":25594},{"style":3324},[25595],{"type":3158,"value":25596}," number  ",{"type":3152,"tag":3293,"props":25598,"children":25599},{"style":3299},[25600],{"type":3158,"value":25601},"\u002F\u002F Keep if duration >= value (ms)\n",{"type":3152,"tag":3293,"props":25603,"children":25604},{"class":3295,"line":5945},[25605,25610,25614,25618],{"type":3152,"tag":3293,"props":25606,"children":25607},{"style":3324},[25608],{"type":3158,"value":25609},"      path",{"type":3152,"tag":3293,"props":25611,"children":25612},{"style":3330},[25613],{"type":3158,"value":18204},{"type":3152,"tag":3293,"props":25615,"children":25616},{"style":3324},[25617],{"type":3158,"value":25226},{"type":3152,"tag":3293,"props":25619,"children":25620},{"style":3299},[25621],{"type":3158,"value":25622},"\u002F\u002F Keep if path matches glob pattern\n",{"type":3152,"tag":3293,"props":25624,"children":25625},{"class":3295,"line":5967},[25626],{"type":3152,"tag":3293,"props":25627,"children":25628},{"style":3330},[25629],{"type":3158,"value":25630},"    }>\n",{"type":3152,"tag":3293,"props":25632,"children":25633},{"class":3295,"line":5997},[25634],{"type":3152,"tag":3293,"props":25635,"children":25636},{"style":3330},[25637],{"type":3158,"value":6046},{"type":3152,"tag":3293,"props":25639,"children":25640},{"class":3295,"line":6027},[25641,25645],{"type":3152,"tag":3293,"props":25642,"children":25643},{"style":3330},[25644],{"type":3158,"value":3991},{"type":3152,"tag":3293,"props":25646,"children":25647},{"style":3324},[25648],{"type":3158,"value":3364},{"type":3152,"tag":3275,"props":25650,"children":25651},{"id":4906},[25652],{"type":3158,"value":25653},"Sampling",{"type":3152,"tag":3153,"props":25655,"children":25656},{},[25657],{"type":3158,"value":25658},"At scale, logging everything can become expensive. evlog supports two sampling strategies:",{"type":3152,"tag":25660,"props":25661,"children":25663},"h4",{"id":25662},"head-sampling-rates",[25664],{"type":3158,"value":25665},"Head Sampling (rates)",{"type":3152,"tag":3153,"props":25667,"children":25668},{},[25669],{"type":3158,"value":25670},"Random sampling based on log level, decided before the request completes:",{"type":3152,"tag":3282,"props":25672,"children":25674},{"className":3284,"code":25673,"language":3286,"meta":3146,"style":3146},"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",[25675],{"type":3152,"tag":3289,"props":25676,"children":25677},{"__ignoreMap":3146},[25678,25693,25708,25724,25749,25773,25797,25805,25812,25819],{"type":3152,"tag":3293,"props":25679,"children":25680},{"class":3295,"line":3105},[25681,25685,25689],{"type":3152,"tag":3293,"props":25682,"children":25683},{"style":3336},[25684],{"type":3158,"value":9441},{"type":3152,"tag":3293,"props":25686,"children":25687},{"style":3324},[25688],{"type":3158,"value":3344},{"type":3152,"tag":3293,"props":25690,"children":25691},{"style":3330},[25692],{"type":3158,"value":4017},{"type":3152,"tag":3293,"props":25694,"children":25695},{"class":3295,"line":3083},[25696,25700,25704],{"type":3152,"tag":3293,"props":25697,"children":25698},{"style":3700},[25699],{"type":3158,"value":25410},{"type":3152,"tag":3293,"props":25701,"children":25702},{"style":3330},[25703],{"type":3158,"value":3757},{"type":3152,"tag":3293,"props":25705,"children":25706},{"style":3330},[25707],{"type":3158,"value":3675},{"type":3152,"tag":3293,"props":25709,"children":25710},{"class":3295,"line":3079},[25711,25716,25720],{"type":3152,"tag":3293,"props":25712,"children":25713},{"style":3700},[25714],{"type":3158,"value":25715},"    rates",{"type":3152,"tag":3293,"props":25717,"children":25718},{"style":3330},[25719],{"type":3158,"value":3757},{"type":3152,"tag":3293,"props":25721,"children":25722},{"style":3330},[25723],{"type":3158,"value":3675},{"type":3152,"tag":3293,"props":25725,"children":25726},{"class":3295,"line":3072},[25727,25732,25736,25740,25744],{"type":3152,"tag":3293,"props":25728,"children":25729},{"style":3700},[25730],{"type":3158,"value":25731},"      info",{"type":3152,"tag":3293,"props":25733,"children":25734},{"style":3330},[25735],{"type":3158,"value":3757},{"type":3152,"tag":3293,"props":25737,"children":25738},{"style":3869},[25739],{"type":3158,"value":5102},{"type":3152,"tag":3293,"props":25741,"children":25742},{"style":3330},[25743],{"type":3158,"value":3402},{"type":3152,"tag":3293,"props":25745,"children":25746},{"style":3299},[25747],{"type":3158,"value":25748},"   \u002F\u002F Keep 10% of info logs\n",{"type":3152,"tag":3293,"props":25750,"children":25751},{"class":3295,"line":3367},[25752,25756,25760,25764,25768],{"type":3152,"tag":3293,"props":25753,"children":25754},{"style":3700},[25755],{"type":3158,"value":25469},{"type":3152,"tag":3293,"props":25757,"children":25758},{"style":3330},[25759],{"type":3158,"value":3757},{"type":3152,"tag":3293,"props":25761,"children":25762},{"style":3869},[25763],{"type":3158,"value":5120},{"type":3152,"tag":3293,"props":25765,"children":25766},{"style":3330},[25767],{"type":3158,"value":3402},{"type":3152,"tag":3293,"props":25769,"children":25770},{"style":3299},[25771],{"type":3158,"value":25772},"   \u002F\u002F Keep 50% of warning logs\n",{"type":3152,"tag":3293,"props":25774,"children":25775},{"class":3295,"line":3419},[25776,25780,25784,25788,25792],{"type":3152,"tag":3293,"props":25777,"children":25778},{"style":3700},[25779],{"type":3158,"value":25489},{"type":3152,"tag":3293,"props":25781,"children":25782},{"style":3330},[25783],{"type":3158,"value":3757},{"type":3152,"tag":3293,"props":25785,"children":25786},{"style":3869},[25787],{"type":3158,"value":5138},{"type":3152,"tag":3293,"props":25789,"children":25790},{"style":3330},[25791],{"type":3158,"value":3402},{"type":3152,"tag":3293,"props":25793,"children":25794},{"style":3299},[25795],{"type":3158,"value":25796},"   \u002F\u002F Disable debug logs\n",{"type":3152,"tag":3293,"props":25798,"children":25799},{"class":3295,"line":3456},[25800],{"type":3152,"tag":3293,"props":25801,"children":25802},{"style":3299},[25803],{"type":3158,"value":25804},"      \u002F\u002F error defaults to 100% (always logged)\n",{"type":3152,"tag":3293,"props":25806,"children":25807},{"class":3295,"line":3499},[25808],{"type":3152,"tag":3293,"props":25809,"children":25810},{"style":3330},[25811],{"type":3158,"value":4814},{"type":3152,"tag":3293,"props":25813,"children":25814},{"class":3295,"line":3068},[25815],{"type":3152,"tag":3293,"props":25816,"children":25817},{"style":3330},[25818],{"type":3158,"value":4867},{"type":3152,"tag":3293,"props":25820,"children":25821},{"class":3295,"line":3905},[25822,25826],{"type":3152,"tag":3293,"props":25823,"children":25824},{"style":3330},[25825],{"type":3158,"value":3991},{"type":3152,"tag":3293,"props":25827,"children":25828},{"style":3324},[25829],{"type":3158,"value":3364},{"type":3152,"tag":25660,"props":25831,"children":25833},{"id":25832},"tail-sampling-keep",[25834],{"type":3158,"value":25835},"Tail Sampling (keep)",{"type":3152,"tag":3153,"props":25837,"children":25838},{},[25839],{"type":3158,"value":25840},"Force-keep logs based on request outcome, evaluated after the request completes. Useful to always capture slow requests or critical paths:",{"type":3152,"tag":3282,"props":25842,"children":25844},{"className":3284,"code":25843,"language":3286,"meta":3146,"style":3146},"\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",[25845],{"type":3152,"tag":3289,"props":25846,"children":25847},{"__ignoreMap":3146},[25848,25855,25878,25913,25928,25944,25982,25998,26028,26057,26094,26106,26113,26120],{"type":3152,"tag":3293,"props":25849,"children":25850},{"class":3295,"line":3105},[25851],{"type":3152,"tag":3293,"props":25852,"children":25853},{"style":3299},[25854],{"type":3158,"value":4676},{"type":3152,"tag":3293,"props":25856,"children":25857},{"class":3295,"line":3083},[25858,25862,25866,25870,25874],{"type":3152,"tag":3293,"props":25859,"children":25860},{"style":3510},[25861],{"type":3158,"value":3629},{"type":3152,"tag":3293,"props":25863,"children":25864},{"style":3510},[25865],{"type":3158,"value":3634},{"type":3152,"tag":3293,"props":25867,"children":25868},{"style":3336},[25869],{"type":3158,"value":4692},{"type":3152,"tag":3293,"props":25871,"children":25872},{"style":3324},[25873],{"type":3158,"value":3344},{"type":3152,"tag":3293,"props":25875,"children":25876},{"style":3330},[25877],{"type":3158,"value":4017},{"type":3152,"tag":3293,"props":25879,"children":25880},{"class":3295,"line":3079},[25881,25885,25889,25893,25897,25901,25905,25909],{"type":3152,"tag":3293,"props":25882,"children":25883},{"style":3700},[25884],{"type":3158,"value":4708},{"type":3152,"tag":3293,"props":25886,"children":25887},{"style":3330},[25888],{"type":3158,"value":3757},{"type":3152,"tag":3293,"props":25890,"children":25891},{"style":3324},[25892],{"type":3158,"value":4717},{"type":3152,"tag":3293,"props":25894,"children":25895},{"style":3330},[25896],{"type":3158,"value":3349},{"type":3152,"tag":3293,"props":25898,"children":25899},{"style":3352},[25900],{"type":3158,"value":4726},{"type":3152,"tag":3293,"props":25902,"children":25903},{"style":3330},[25904],{"type":3158,"value":3349},{"type":3152,"tag":3293,"props":25906,"children":25907},{"style":3324},[25908],{"type":3158,"value":4735},{"type":3152,"tag":3293,"props":25910,"children":25911},{"style":3330},[25912],{"type":3158,"value":4058},{"type":3152,"tag":3293,"props":25914,"children":25915},{"class":3295,"line":3072},[25916,25920,25924],{"type":3152,"tag":3293,"props":25917,"children":25918},{"style":3700},[25919],{"type":3158,"value":4754},{"type":3152,"tag":3293,"props":25921,"children":25922},{"style":3330},[25923],{"type":3158,"value":3757},{"type":3152,"tag":3293,"props":25925,"children":25926},{"style":3330},[25927],{"type":3158,"value":3675},{"type":3152,"tag":3293,"props":25929,"children":25930},{"class":3295,"line":3367},[25931,25936,25940],{"type":3152,"tag":3293,"props":25932,"children":25933},{"style":3700},[25934],{"type":3158,"value":25935},"    sampling",{"type":3152,"tag":3293,"props":25937,"children":25938},{"style":3330},[25939],{"type":3158,"value":3757},{"type":3152,"tag":3293,"props":25941,"children":25942},{"style":3330},[25943],{"type":3158,"value":3675},{"type":3152,"tag":3293,"props":25945,"children":25946},{"class":3295,"line":3419},[25947,25952,25956,25960,25964,25968,25972,25977],{"type":3152,"tag":3293,"props":25948,"children":25949},{"style":3700},[25950],{"type":3158,"value":25951},"      rates",{"type":3152,"tag":3293,"props":25953,"children":25954},{"style":3330},[25955],{"type":3158,"value":3757},{"type":3152,"tag":3293,"props":25957,"children":25958},{"style":3330},[25959],{"type":3158,"value":3577},{"type":3152,"tag":3293,"props":25961,"children":25962},{"style":3700},[25963],{"type":3158,"value":5093},{"type":3152,"tag":3293,"props":25965,"children":25966},{"style":3330},[25967],{"type":3158,"value":3757},{"type":3152,"tag":3293,"props":25969,"children":25970},{"style":3869},[25971],{"type":3158,"value":5102},{"type":3152,"tag":3293,"props":25973,"children":25974},{"style":3330},[25975],{"type":3158,"value":25976}," },",{"type":3152,"tag":3293,"props":25978,"children":25979},{"style":3299},[25980],{"type":3158,"value":25981},"  \u002F\u002F Only 10% of info logs\n",{"type":3152,"tag":3293,"props":25983,"children":25984},{"class":3295,"line":3456},[25985,25990,25994],{"type":3152,"tag":3293,"props":25986,"children":25987},{"style":3700},[25988],{"type":3158,"value":25989},"      keep",{"type":3152,"tag":3293,"props":25991,"children":25992},{"style":3330},[25993],{"type":3158,"value":3757},{"type":3152,"tag":3293,"props":25995,"children":25996},{"style":3324},[25997],{"type":3158,"value":7031},{"type":3152,"tag":3293,"props":25999,"children":26000},{"class":3295,"line":3499},[26001,26006,26011,26015,26019,26023],{"type":3152,"tag":3293,"props":26002,"children":26003},{"style":3330},[26004],{"type":3158,"value":26005},"        {",{"type":3152,"tag":3293,"props":26007,"children":26008},{"style":3700},[26009],{"type":3158,"value":26010}," duration",{"type":3152,"tag":3293,"props":26012,"children":26013},{"style":3330},[26014],{"type":3158,"value":3757},{"type":3152,"tag":3293,"props":26016,"children":26017},{"style":3869},[26018],{"type":3158,"value":24428},{"type":3152,"tag":3293,"props":26020,"children":26021},{"style":3330},[26022],{"type":3158,"value":25976},{"type":3152,"tag":3293,"props":26024,"children":26025},{"style":3299},[26026],{"type":3158,"value":26027},"           \u002F\u002F Always keep if duration >= 1000ms\n",{"type":3152,"tag":3293,"props":26029,"children":26030},{"class":3295,"line":3068},[26031,26035,26039,26043,26048,26052],{"type":3152,"tag":3293,"props":26032,"children":26033},{"style":3330},[26034],{"type":3158,"value":26005},{"type":3152,"tag":3293,"props":26036,"children":26037},{"style":3700},[26038],{"type":3158,"value":6174},{"type":3152,"tag":3293,"props":26040,"children":26041},{"style":3330},[26042],{"type":3158,"value":3757},{"type":3152,"tag":3293,"props":26044,"children":26045},{"style":3869},[26046],{"type":3158,"value":26047}," 400",{"type":3152,"tag":3293,"props":26049,"children":26050},{"style":3330},[26051],{"type":3158,"value":25976},{"type":3152,"tag":3293,"props":26053,"children":26054},{"style":3299},[26055],{"type":3158,"value":26056},"              \u002F\u002F Always keep if status >= 400\n",{"type":3152,"tag":3293,"props":26058,"children":26059},{"class":3295,"line":3905},[26060,26064,26068,26072,26076,26081,26085,26089],{"type":3152,"tag":3293,"props":26061,"children":26062},{"style":3330},[26063],{"type":3158,"value":26005},{"type":3152,"tag":3293,"props":26065,"children":26066},{"style":3700},[26067],{"type":3158,"value":19143},{"type":3152,"tag":3293,"props":26069,"children":26070},{"style":3330},[26071],{"type":3158,"value":3757},{"type":3152,"tag":3293,"props":26073,"children":26074},{"style":3330},[26075],{"type":3158,"value":3597},{"type":3152,"tag":3293,"props":26077,"children":26078},{"style":3352},[26079],{"type":3158,"value":26080},"\u002Fapi\u002Fcritical\u002F**",{"type":3152,"tag":3293,"props":26082,"children":26083},{"style":3330},[26084],{"type":3158,"value":3349},{"type":3152,"tag":3293,"props":26086,"children":26087},{"style":3330},[26088],{"type":3158,"value":25976},{"type":3152,"tag":3293,"props":26090,"children":26091},{"style":3299},[26092],{"type":3158,"value":26093}," \u002F\u002F Always keep critical paths\n",{"type":3152,"tag":3293,"props":26095,"children":26096},{"class":3295,"line":3968},[26097,26102],{"type":3152,"tag":3293,"props":26098,"children":26099},{"style":3324},[26100],{"type":3158,"value":26101},"      ]",{"type":3152,"tag":3293,"props":26103,"children":26104},{"style":3330},[26105],{"type":3158,"value":4058},{"type":3152,"tag":3293,"props":26107,"children":26108},{"class":3295,"line":3976},[26109],{"type":3152,"tag":3293,"props":26110,"children":26111},{"style":3330},[26112],{"type":3158,"value":4814},{"type":3152,"tag":3293,"props":26114,"children":26115},{"class":3295,"line":3985},[26116],{"type":3152,"tag":3293,"props":26117,"children":26118},{"style":3330},[26119],{"type":3158,"value":4867},{"type":3152,"tag":3293,"props":26121,"children":26122},{"class":3295,"line":5625},[26123,26127],{"type":3152,"tag":3293,"props":26124,"children":26125},{"style":3330},[26126],{"type":3158,"value":3991},{"type":3152,"tag":3293,"props":26128,"children":26129},{"style":3324},[26130],{"type":3158,"value":3364},{"type":3152,"tag":25660,"props":26132,"children":26134},{"id":26133},"custom-tail-sampling-hook",[26135],{"type":3158,"value":26136},"Custom Tail Sampling Hook",{"type":3152,"tag":3153,"props":26138,"children":26139},{},[26140,26142,26148],{"type":3158,"value":26141},"For business-specific conditions (premium users, feature flags), use the ",{"type":3152,"tag":3289,"props":26143,"children":26145},{"className":26144},[],[26146],{"type":3158,"value":26147},"evlog:emit:keep",{"type":3158,"value":26149}," Nitro hook:",{"type":3152,"tag":3282,"props":26151,"children":26153},{"className":3284,"code":26152,"language":3286,"meta":3146,"style":3146},"\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",[26154],{"type":3152,"tag":3289,"props":26155,"children":26156},{"__ignoreMap":3146},[26157,26165,26204,26267,26275,26323,26348,26355,26366],{"type":3152,"tag":3293,"props":26158,"children":26159},{"class":3295,"line":3105},[26160],{"type":3152,"tag":3293,"props":26161,"children":26162},{"style":3299},[26163],{"type":3158,"value":26164},"\u002F\u002F server\u002Fplugins\u002Fevlog-custom.ts\n",{"type":3152,"tag":3293,"props":26166,"children":26167},{"class":3295,"line":3083},[26168,26172,26176,26180,26184,26188,26192,26196,26200],{"type":3152,"tag":3293,"props":26169,"children":26170},{"style":3510},[26171],{"type":3158,"value":3629},{"type":3152,"tag":3293,"props":26173,"children":26174},{"style":3510},[26175],{"type":3158,"value":3634},{"type":3152,"tag":3293,"props":26177,"children":26178},{"style":3336},[26179],{"type":3158,"value":17299},{"type":3152,"tag":3293,"props":26181,"children":26182},{"style":3324},[26183],{"type":3158,"value":3344},{"type":3152,"tag":3293,"props":26185,"children":26186},{"style":3330},[26187],{"type":3158,"value":3344},{"type":3152,"tag":3293,"props":26189,"children":26190},{"style":3657},[26191],{"type":3158,"value":17312},{"type":3152,"tag":3293,"props":26193,"children":26194},{"style":3330},[26195],{"type":3158,"value":3665},{"type":3152,"tag":3293,"props":26197,"children":26198},{"style":3646},[26199],{"type":3158,"value":3670},{"type":3152,"tag":3293,"props":26201,"children":26202},{"style":3330},[26203],{"type":3158,"value":3675},{"type":3152,"tag":3293,"props":26205,"children":26206},{"class":3295,"line":3079},[26207,26211,26215,26219,26223,26227,26231,26235,26239,26243,26247,26251,26255,26259,26263],{"type":3152,"tag":3293,"props":26208,"children":26209},{"style":3324},[26210],{"type":3158,"value":17332},{"type":3152,"tag":3293,"props":26212,"children":26213},{"style":3330},[26214],{"type":3158,"value":3333},{"type":3152,"tag":3293,"props":26216,"children":26217},{"style":3324},[26218],{"type":3158,"value":17341},{"type":3152,"tag":3293,"props":26220,"children":26221},{"style":3330},[26222],{"type":3158,"value":3333},{"type":3152,"tag":3293,"props":26224,"children":26225},{"style":3336},[26226],{"type":3158,"value":17350},{"type":3152,"tag":3293,"props":26228,"children":26229},{"style":3700},[26230],{"type":3158,"value":3344},{"type":3152,"tag":3293,"props":26232,"children":26233},{"style":3330},[26234],{"type":3158,"value":3349},{"type":3152,"tag":3293,"props":26236,"children":26237},{"style":3352},[26238],{"type":3158,"value":26147},{"type":3152,"tag":3293,"props":26240,"children":26241},{"style":3330},[26242],{"type":3158,"value":3349},{"type":3152,"tag":3293,"props":26244,"children":26245},{"style":3330},[26246],{"type":3158,"value":3402},{"type":3152,"tag":3293,"props":26248,"children":26249},{"style":3330},[26250],{"type":3158,"value":3654},{"type":3152,"tag":3293,"props":26252,"children":26253},{"style":3657},[26254],{"type":3158,"value":15825},{"type":3152,"tag":3293,"props":26256,"children":26257},{"style":3330},[26258],{"type":3158,"value":3665},{"type":3152,"tag":3293,"props":26260,"children":26261},{"style":3646},[26262],{"type":3158,"value":3670},{"type":3152,"tag":3293,"props":26264,"children":26265},{"style":3330},[26266],{"type":3158,"value":3675},{"type":3152,"tag":3293,"props":26268,"children":26269},{"class":3295,"line":3072},[26270],{"type":3152,"tag":3293,"props":26271,"children":26272},{"style":3299},[26273],{"type":3158,"value":26274},"    \u002F\u002F Always keep logs for premium users\n",{"type":3152,"tag":3293,"props":26276,"children":26277},{"class":3295,"line":3367},[26278,26282,26286,26290,26294,26299,26303,26307,26311,26315,26319],{"type":3152,"tag":3293,"props":26279,"children":26280},{"style":3510},[26281],{"type":3158,"value":18705},{"type":3152,"tag":3293,"props":26283,"children":26284},{"style":3700},[26285],{"type":3158,"value":3654},{"type":3152,"tag":3293,"props":26287,"children":26288},{"style":3324},[26289],{"type":3158,"value":15825},{"type":3152,"tag":3293,"props":26291,"children":26292},{"style":3330},[26293],{"type":3158,"value":3333},{"type":3152,"tag":3293,"props":26295,"children":26296},{"style":3324},[26297],{"type":3158,"value":26298},"context",{"type":3152,"tag":3293,"props":26300,"children":26301},{"style":3330},[26302],{"type":3158,"value":3333},{"type":3152,"tag":3293,"props":26304,"children":26305},{"style":3324},[26306],{"type":3158,"value":4283},{"type":3152,"tag":3293,"props":26308,"children":26309},{"style":3330},[26310],{"type":3158,"value":18675},{"type":3152,"tag":3293,"props":26312,"children":26313},{"style":3324},[26314],{"type":3158,"value":3805},{"type":3152,"tag":3293,"props":26316,"children":26317},{"style":3700},[26318],{"type":3158,"value":5820},{"type":3152,"tag":3293,"props":26320,"children":26321},{"style":3330},[26322],{"type":3158,"value":4017},{"type":3152,"tag":3293,"props":26324,"children":26325},{"class":3295,"line":3419},[26326,26330,26334,26339,26343],{"type":3152,"tag":3293,"props":26327,"children":26328},{"style":3324},[26329],{"type":3158,"value":18730},{"type":3152,"tag":3293,"props":26331,"children":26332},{"style":3330},[26333],{"type":3158,"value":3333},{"type":3152,"tag":3293,"props":26335,"children":26336},{"style":3324},[26337],{"type":3158,"value":26338},"shouldKeep",{"type":3152,"tag":3293,"props":26340,"children":26341},{"style":3330},[26342],{"type":3158,"value":3693},{"type":3152,"tag":3293,"props":26344,"children":26345},{"style":12864},[26346],{"type":3158,"value":26347}," true\n",{"type":3152,"tag":3293,"props":26349,"children":26350},{"class":3295,"line":3456},[26351],{"type":3152,"tag":3293,"props":26352,"children":26353},{"style":3330},[26354],{"type":3158,"value":18763},{"type":3152,"tag":3293,"props":26356,"children":26357},{"class":3295,"line":3499},[26358,26362],{"type":3152,"tag":3293,"props":26359,"children":26360},{"style":3330},[26361],{"type":3158,"value":5802},{"type":3152,"tag":3293,"props":26363,"children":26364},{"style":3700},[26365],{"type":3158,"value":3364},{"type":3152,"tag":3293,"props":26367,"children":26368},{"class":3295,"line":3068},[26369,26373],{"type":3152,"tag":3293,"props":26370,"children":26371},{"style":3330},[26372],{"type":3158,"value":3991},{"type":3152,"tag":3293,"props":26374,"children":26375},{"style":3324},[26376],{"type":3158,"value":3364},{"type":3152,"tag":3275,"props":26378,"children":26380},{"id":26379},"pretty-output-format",[26381],{"type":3158,"value":26382},"Pretty Output Format",{"type":3152,"tag":3153,"props":26384,"children":26385},{},[26386],{"type":3158,"value":26387},"In development, evlog uses a compact tree format:",{"type":3152,"tag":3282,"props":26389,"children":26392},{"className":26390,"code":26391,"language":3158},[17244],"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",[26393],{"type":3152,"tag":3289,"props":26394,"children":26395},{"__ignoreMap":3146},[26396],{"type":3158,"value":26391},{"type":3152,"tag":3153,"props":26398,"children":26399},{},[26400,26402,26408],{"type":3158,"value":26401},"In production (",{"type":3152,"tag":3289,"props":26403,"children":26405},{"className":26404},[],[26406],{"type":3158,"value":26407},"pretty: false",{"type":3158,"value":26409},"), logs are emitted as JSON for machine parsing.",{"type":3152,"tag":3275,"props":26411,"children":26412},{"id":3339},[26413],{"type":3152,"tag":3289,"props":26414,"children":26416},{"className":26415},[],[26417],{"type":3158,"value":3339},{"type":3152,"tag":3153,"props":26419,"children":26420},{},[26421],{"type":3158,"value":26422},"Simple logging API.",{"type":3152,"tag":3282,"props":26424,"children":26426},{"className":3284,"code":26425,"language":3286,"meta":3146,"style":3146},"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",[26427],{"type":3152,"tag":3289,"props":26428,"children":26429},{"__ignoreMap":3146},[26430,26488,26546,26597,26649],{"type":3152,"tag":3293,"props":26431,"children":26432},{"class":3295,"line":3105},[26433,26437,26441,26445,26449,26453,26458,26462,26466,26470,26474,26478,26483],{"type":3152,"tag":3293,"props":26434,"children":26435},{"style":3324},[26436],{"type":3158,"value":3339},{"type":3152,"tag":3293,"props":26438,"children":26439},{"style":3330},[26440],{"type":3158,"value":3333},{"type":3152,"tag":3293,"props":26442,"children":26443},{"style":3336},[26444],{"type":3158,"value":6335},{"type":3152,"tag":3293,"props":26446,"children":26447},{"style":3324},[26448],{"type":3158,"value":3344},{"type":3152,"tag":3293,"props":26450,"children":26451},{"style":3330},[26452],{"type":3158,"value":3349},{"type":3152,"tag":3293,"props":26454,"children":26455},{"style":3352},[26456],{"type":3158,"value":26457},"tag",{"type":3152,"tag":3293,"props":26459,"children":26460},{"style":3330},[26461],{"type":3158,"value":3349},{"type":3152,"tag":3293,"props":26463,"children":26464},{"style":3330},[26465],{"type":3158,"value":3402},{"type":3152,"tag":3293,"props":26467,"children":26468},{"style":3330},[26469],{"type":3158,"value":3597},{"type":3152,"tag":3293,"props":26471,"children":26472},{"style":3352},[26473],{"type":3158,"value":4469},{"type":3152,"tag":3293,"props":26475,"children":26476},{"style":3330},[26477],{"type":3158,"value":3349},{"type":3152,"tag":3293,"props":26479,"children":26480},{"style":3324},[26481],{"type":3158,"value":26482},")     ",{"type":3152,"tag":3293,"props":26484,"children":26485},{"style":3299},[26486],{"type":3158,"value":26487},"\u002F\u002F Tagged log\n",{"type":3152,"tag":3293,"props":26489,"children":26490},{"class":3295,"line":3083},[26491,26495,26499,26503,26507,26511,26516,26520,26524,26529,26533,26537,26541],{"type":3152,"tag":3293,"props":26492,"children":26493},{"style":3324},[26494],{"type":3158,"value":3339},{"type":3152,"tag":3293,"props":26496,"children":26497},{"style":3330},[26498],{"type":3158,"value":3333},{"type":3152,"tag":3293,"props":26500,"children":26501},{"style":3336},[26502],{"type":3158,"value":6335},{"type":3152,"tag":3293,"props":26504,"children":26505},{"style":3324},[26506],{"type":3158,"value":3344},{"type":3152,"tag":3293,"props":26508,"children":26509},{"style":3330},[26510],{"type":3158,"value":3748},{"type":3152,"tag":3293,"props":26512,"children":26513},{"style":3700},[26514],{"type":3158,"value":26515}," key",{"type":3152,"tag":3293,"props":26517,"children":26518},{"style":3330},[26519],{"type":3158,"value":3757},{"type":3152,"tag":3293,"props":26521,"children":26522},{"style":3330},[26523],{"type":3158,"value":3597},{"type":3152,"tag":3293,"props":26525,"children":26526},{"style":3352},[26527],{"type":3158,"value":26528},"value",{"type":3152,"tag":3293,"props":26530,"children":26531},{"style":3330},[26532],{"type":3158,"value":3349},{"type":3152,"tag":3293,"props":26534,"children":26535},{"style":3330},[26536],{"type":3158,"value":3587},{"type":3152,"tag":3293,"props":26538,"children":26539},{"style":3324},[26540],{"type":3158,"value":26482},{"type":3152,"tag":3293,"props":26542,"children":26543},{"style":3299},[26544],{"type":3158,"value":26545},"\u002F\u002F Wide event\n",{"type":3152,"tag":3293,"props":26547,"children":26548},{"class":3295,"line":3079},[26549,26553,26557,26561,26565,26569,26573,26577,26581,26585,26589,26593],{"type":3152,"tag":3293,"props":26550,"children":26551},{"style":3324},[26552],{"type":3158,"value":3339},{"type":3152,"tag":3293,"props":26554,"children":26555},{"style":3330},[26556],{"type":3158,"value":3333},{"type":3152,"tag":3293,"props":26558,"children":26559},{"style":3336},[26560],{"type":3158,"value":3919},{"type":3152,"tag":3293,"props":26562,"children":26563},{"style":3324},[26564],{"type":3158,"value":3344},{"type":3152,"tag":3293,"props":26566,"children":26567},{"style":3330},[26568],{"type":3158,"value":3349},{"type":3152,"tag":3293,"props":26570,"children":26571},{"style":3352},[26572],{"type":3158,"value":26457},{"type":3152,"tag":3293,"props":26574,"children":26575},{"style":3330},[26576],{"type":3158,"value":3349},{"type":3152,"tag":3293,"props":26578,"children":26579},{"style":3330},[26580],{"type":3158,"value":3402},{"type":3152,"tag":3293,"props":26582,"children":26583},{"style":3330},[26584],{"type":3158,"value":3597},{"type":3152,"tag":3293,"props":26586,"children":26587},{"style":3352},[26588],{"type":3158,"value":4469},{"type":3152,"tag":3293,"props":26590,"children":26591},{"style":3330},[26592],{"type":3158,"value":3349},{"type":3152,"tag":3293,"props":26594,"children":26595},{"style":3324},[26596],{"type":3158,"value":3364},{"type":3152,"tag":3293,"props":26598,"children":26599},{"class":3295,"line":3072},[26600,26604,26608,26613,26617,26621,26625,26629,26633,26637,26641,26645],{"type":3152,"tag":3293,"props":26601,"children":26602},{"style":3324},[26603],{"type":3158,"value":3339},{"type":3152,"tag":3293,"props":26605,"children":26606},{"style":3330},[26607],{"type":3158,"value":3333},{"type":3152,"tag":3293,"props":26609,"children":26610},{"style":3336},[26611],{"type":3158,"value":26612},"warn",{"type":3152,"tag":3293,"props":26614,"children":26615},{"style":3324},[26616],{"type":3158,"value":3344},{"type":3152,"tag":3293,"props":26618,"children":26619},{"style":3330},[26620],{"type":3158,"value":3349},{"type":3152,"tag":3293,"props":26622,"children":26623},{"style":3352},[26624],{"type":3158,"value":26457},{"type":3152,"tag":3293,"props":26626,"children":26627},{"style":3330},[26628],{"type":3158,"value":3349},{"type":3152,"tag":3293,"props":26630,"children":26631},{"style":3330},[26632],{"type":3158,"value":3402},{"type":3152,"tag":3293,"props":26634,"children":26635},{"style":3330},[26636],{"type":3158,"value":3597},{"type":3152,"tag":3293,"props":26638,"children":26639},{"style":3352},[26640],{"type":3158,"value":4469},{"type":3152,"tag":3293,"props":26642,"children":26643},{"style":3330},[26644],{"type":3158,"value":3349},{"type":3152,"tag":3293,"props":26646,"children":26647},{"style":3324},[26648],{"type":3158,"value":3364},{"type":3152,"tag":3293,"props":26650,"children":26651},{"class":3295,"line":3367},[26652,26656,26660,26665,26669,26673,26677,26681,26685,26689,26693,26697],{"type":3152,"tag":3293,"props":26653,"children":26654},{"style":3324},[26655],{"type":3158,"value":3339},{"type":3152,"tag":3293,"props":26657,"children":26658},{"style":3330},[26659],{"type":3158,"value":3333},{"type":3152,"tag":3293,"props":26661,"children":26662},{"style":3336},[26663],{"type":3158,"value":26664},"debug",{"type":3152,"tag":3293,"props":26666,"children":26667},{"style":3324},[26668],{"type":3158,"value":3344},{"type":3152,"tag":3293,"props":26670,"children":26671},{"style":3330},[26672],{"type":3158,"value":3349},{"type":3152,"tag":3293,"props":26674,"children":26675},{"style":3352},[26676],{"type":3158,"value":26457},{"type":3152,"tag":3293,"props":26678,"children":26679},{"style":3330},[26680],{"type":3158,"value":3349},{"type":3152,"tag":3293,"props":26682,"children":26683},{"style":3330},[26684],{"type":3158,"value":3402},{"type":3152,"tag":3293,"props":26686,"children":26687},{"style":3330},[26688],{"type":3158,"value":3597},{"type":3152,"tag":3293,"props":26690,"children":26691},{"style":3352},[26692],{"type":3158,"value":4469},{"type":3152,"tag":3293,"props":26694,"children":26695},{"style":3330},[26696],{"type":3158,"value":3349},{"type":3152,"tag":3293,"props":26698,"children":26699},{"style":3324},[26700],{"type":3158,"value":3364},{"type":3152,"tag":3275,"props":26702,"children":26704},{"id":26703},"createrequestloggeroptions",[26705],{"type":3152,"tag":3289,"props":26706,"children":26708},{"className":26707},[],[26709],{"type":3158,"value":26710},"createRequestLogger(options)",{"type":3152,"tag":3153,"props":26712,"children":26713},{},[26714],{"type":3158,"value":26715},"Create a request-scoped logger for wide events.",{"type":3152,"tag":3282,"props":26717,"children":26719},{"className":3284,"code":26718,"language":3286,"meta":3146,"style":3146},"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",[26720],{"type":3152,"tag":3289,"props":26721,"children":26722},{"__ignoreMap":3146},[26723,26750,26778,26807,26836,26847,26854,26926,26989,27014],{"type":3152,"tag":3293,"props":26724,"children":26725},{"class":3295,"line":3105},[26726,26730,26734,26738,26742,26746],{"type":3152,"tag":3293,"props":26727,"children":26728},{"style":3646},[26729],{"type":3158,"value":9736},{"type":3152,"tag":3293,"props":26731,"children":26732},{"style":3324},[26733],{"type":3158,"value":14363},{"type":3152,"tag":3293,"props":26735,"children":26736},{"style":3330},[26737],{"type":3158,"value":9746},{"type":3152,"tag":3293,"props":26739,"children":26740},{"style":3336},[26741],{"type":3158,"value":9398},{"type":3152,"tag":3293,"props":26743,"children":26744},{"style":3324},[26745],{"type":3158,"value":3344},{"type":3152,"tag":3293,"props":26747,"children":26748},{"style":3330},[26749],{"type":3158,"value":4017},{"type":3152,"tag":3293,"props":26751,"children":26752},{"class":3295,"line":3083},[26753,26758,26762,26766,26770,26774],{"type":3152,"tag":3293,"props":26754,"children":26755},{"style":3700},[26756],{"type":3158,"value":26757},"  method",{"type":3152,"tag":3293,"props":26759,"children":26760},{"style":3330},[26761],{"type":3158,"value":3757},{"type":3152,"tag":3293,"props":26763,"children":26764},{"style":3330},[26765],{"type":3158,"value":3597},{"type":3152,"tag":3293,"props":26767,"children":26768},{"style":3352},[26769],{"type":3158,"value":4160},{"type":3152,"tag":3293,"props":26771,"children":26772},{"style":3330},[26773],{"type":3158,"value":3349},{"type":3152,"tag":3293,"props":26775,"children":26776},{"style":3330},[26777],{"type":3158,"value":4058},{"type":3152,"tag":3293,"props":26779,"children":26780},{"class":3295,"line":3079},[26781,26786,26790,26794,26799,26803],{"type":3152,"tag":3293,"props":26782,"children":26783},{"style":3700},[26784],{"type":3158,"value":26785},"  path",{"type":3152,"tag":3293,"props":26787,"children":26788},{"style":3330},[26789],{"type":3158,"value":3757},{"type":3152,"tag":3293,"props":26791,"children":26792},{"style":3330},[26793],{"type":3158,"value":3597},{"type":3152,"tag":3293,"props":26795,"children":26796},{"style":3352},[26797],{"type":3158,"value":26798},"\u002Fcheckout",{"type":3152,"tag":3293,"props":26800,"children":26801},{"style":3330},[26802],{"type":3158,"value":3349},{"type":3152,"tag":3293,"props":26804,"children":26805},{"style":3330},[26806],{"type":3158,"value":4058},{"type":3152,"tag":3293,"props":26808,"children":26809},{"class":3295,"line":3072},[26810,26815,26819,26823,26828,26832],{"type":3152,"tag":3293,"props":26811,"children":26812},{"style":3700},[26813],{"type":3158,"value":26814},"  requestId",{"type":3152,"tag":3293,"props":26816,"children":26817},{"style":3330},[26818],{"type":3158,"value":3757},{"type":3152,"tag":3293,"props":26820,"children":26821},{"style":3330},[26822],{"type":3158,"value":3597},{"type":3152,"tag":3293,"props":26824,"children":26825},{"style":3352},[26826],{"type":3158,"value":26827},"req_123",{"type":3152,"tag":3293,"props":26829,"children":26830},{"style":3330},[26831],{"type":3158,"value":3349},{"type":3152,"tag":3293,"props":26833,"children":26834},{"style":3330},[26835],{"type":3158,"value":4058},{"type":3152,"tag":3293,"props":26837,"children":26838},{"class":3295,"line":3367},[26839,26843],{"type":3152,"tag":3293,"props":26840,"children":26841},{"style":3330},[26842],{"type":3158,"value":3991},{"type":3152,"tag":3293,"props":26844,"children":26845},{"style":3324},[26846],{"type":3158,"value":3364},{"type":3152,"tag":3293,"props":26848,"children":26849},{"class":3295,"line":3419},[26850],{"type":3152,"tag":3293,"props":26851,"children":26852},{"emptyLinePlaceholder":1200},[26853],{"type":3158,"value":3310},{"type":3152,"tag":3293,"props":26855,"children":26856},{"class":3295,"line":3456},[26857,26861,26865,26869,26873,26877,26881,26885,26889,26893,26897,26901,26905,26909,26913,26917,26921],{"type":3152,"tag":3293,"props":26858,"children":26859},{"style":3324},[26860],{"type":3158,"value":3339},{"type":3152,"tag":3293,"props":26862,"children":26863},{"style":3330},[26864],{"type":3158,"value":3333},{"type":3152,"tag":3293,"props":26866,"children":26867},{"style":3336},[26868],{"type":3158,"value":3739},{"type":3152,"tag":3293,"props":26870,"children":26871},{"style":3324},[26872],{"type":3158,"value":3344},{"type":3152,"tag":3293,"props":26874,"children":26875},{"style":3330},[26876],{"type":3158,"value":3748},{"type":3152,"tag":3293,"props":26878,"children":26879},{"style":3700},[26880],{"type":3158,"value":3407},{"type":3152,"tag":3293,"props":26882,"children":26883},{"style":3330},[26884],{"type":3158,"value":3757},{"type":3152,"tag":3293,"props":26886,"children":26887},{"style":3330},[26888],{"type":3158,"value":3577},{"type":3152,"tag":3293,"props":26890,"children":26891},{"style":3700},[26892],{"type":3158,"value":3766},{"type":3152,"tag":3293,"props":26894,"children":26895},{"style":3330},[26896],{"type":3158,"value":3757},{"type":3152,"tag":3293,"props":26898,"children":26899},{"style":3330},[26900],{"type":3158,"value":3597},{"type":3152,"tag":3293,"props":26902,"children":26903},{"style":3352},[26904],{"type":3158,"value":4321},{"type":3152,"tag":3293,"props":26906,"children":26907},{"style":3330},[26908],{"type":3158,"value":3349},{"type":3152,"tag":3293,"props":26910,"children":26911},{"style":3330},[26912],{"type":3158,"value":3587},{"type":3152,"tag":3293,"props":26914,"children":26915},{"style":3330},[26916],{"type":3158,"value":3587},{"type":3152,"tag":3293,"props":26918,"children":26919},{"style":3324},[26920],{"type":3158,"value":3491},{"type":3152,"tag":3293,"props":26922,"children":26923},{"style":3299},[26924],{"type":3158,"value":26925},"\u002F\u002F Add context\n",{"type":3152,"tag":3293,"props":26927,"children":26928},{"class":3295,"line":3499},[26929,26933,26937,26941,26946,26950,26954,26958,26962,26966,26971,26975,26979,26984],{"type":3152,"tag":3293,"props":26930,"children":26931},{"style":3324},[26932],{"type":3158,"value":3339},{"type":3152,"tag":3293,"props":26934,"children":26935},{"style":3330},[26936],{"type":3158,"value":3333},{"type":3152,"tag":3293,"props":26938,"children":26939},{"style":3336},[26940],{"type":3158,"value":3919},{"type":3152,"tag":3293,"props":26942,"children":26943},{"style":3324},[26944],{"type":3158,"value":26945},"(error",{"type":3152,"tag":3293,"props":26947,"children":26948},{"style":3330},[26949],{"type":3158,"value":3402},{"type":3152,"tag":3293,"props":26951,"children":26952},{"style":3330},[26953],{"type":3158,"value":3577},{"type":3152,"tag":3293,"props":26955,"children":26956},{"style":3700},[26957],{"type":3158,"value":3940},{"type":3152,"tag":3293,"props":26959,"children":26960},{"style":3330},[26961],{"type":3158,"value":3757},{"type":3152,"tag":3293,"props":26963,"children":26964},{"style":3330},[26965],{"type":3158,"value":3597},{"type":3152,"tag":3293,"props":26967,"children":26968},{"style":3352},[26969],{"type":3158,"value":26970},"x",{"type":3152,"tag":3293,"props":26972,"children":26973},{"style":3330},[26974],{"type":3158,"value":3349},{"type":3152,"tag":3293,"props":26976,"children":26977},{"style":3330},[26978],{"type":3158,"value":3587},{"type":3152,"tag":3293,"props":26980,"children":26981},{"style":3324},[26982],{"type":3158,"value":26983},")   ",{"type":3152,"tag":3293,"props":26985,"children":26986},{"style":3299},[26987],{"type":3158,"value":26988},"\u002F\u002F Log error with context\n",{"type":3152,"tag":3293,"props":26990,"children":26991},{"class":3295,"line":3068},[26992,26996,27000,27004,27009],{"type":3152,"tag":3293,"props":26993,"children":26994},{"style":3324},[26995],{"type":3158,"value":3339},{"type":3152,"tag":3293,"props":26997,"children":26998},{"style":3330},[26999],{"type":3158,"value":3333},{"type":3152,"tag":3293,"props":27001,"children":27002},{"style":3336},[27003],{"type":3158,"value":9948},{"type":3152,"tag":3293,"props":27005,"children":27006},{"style":3324},[27007],{"type":3158,"value":27008},"()                         ",{"type":3152,"tag":3293,"props":27010,"children":27011},{"style":3299},[27012],{"type":3158,"value":27013},"\u002F\u002F Emit final event\n",{"type":3152,"tag":3293,"props":27015,"children":27016},{"class":3295,"line":3905},[27017,27021,27025,27030,27035],{"type":3152,"tag":3293,"props":27018,"children":27019},{"style":3324},[27020],{"type":3158,"value":3339},{"type":3152,"tag":3293,"props":27022,"children":27023},{"style":3330},[27024],{"type":3158,"value":3333},{"type":3152,"tag":3293,"props":27026,"children":27027},{"style":3336},[27028],{"type":3158,"value":27029},"getContext",{"type":3152,"tag":3293,"props":27031,"children":27032},{"style":3324},[27033],{"type":3158,"value":27034},"()                   ",{"type":3152,"tag":3293,"props":27036,"children":27037},{"style":3299},[27038],{"type":3158,"value":27039},"\u002F\u002F Get current context\n",{"type":3152,"tag":3275,"props":27041,"children":27043},{"id":27042},"wide-event-lifecycle-and-logfork",[27044,27046],{"type":3158,"value":27045},"Wide event lifecycle and ",{"type":3152,"tag":3289,"props":27047,"children":27049},{"className":27048},[],[27050],{"type":3158,"value":27051},"log.fork()",{"type":3152,"tag":3153,"props":27053,"children":27054},{},[27055,27057,27062,27064,27070,27072,27077,27079,27085,27087,27092,27094,27099,27100,27105,27106,27111,27112,27117,27119,27130,27132,27137,27139,27145,27147,27152,27154,27160],{"type":3158,"value":27056},"The framework emits ",{"type":3152,"tag":3239,"props":27058,"children":27059},{},[27060],{"type":3158,"value":27061},"one wide event per HTTP request",{"type":3158,"value":27063}," when the response finishes (or on error). After ",{"type":3152,"tag":3289,"props":27065,"children":27067},{"className":27066},[],[27068],{"type":3158,"value":27069},"emit()",{"type":3158,"value":27071}," runs, including when head sampling drops the event (",{"type":3152,"tag":3289,"props":27073,"children":27075},{"className":27074},[],[27076],{"type":3158,"value":27069},{"type":3158,"value":27078}," returns ",{"type":3152,"tag":3289,"props":27080,"children":27082},{"className":27081},[],[27083],{"type":3158,"value":27084},"null",{"type":3158,"value":27086},"), that logger instance is ",{"type":3152,"tag":3239,"props":27088,"children":27089},{},[27090],{"type":3158,"value":27091},"sealed",{"type":3158,"value":27093},": further ",{"type":3152,"tag":3289,"props":27095,"children":27097},{"className":27096},[],[27098],{"type":3158,"value":3739},{"type":3158,"value":15922},{"type":3152,"tag":3289,"props":27101,"children":27103},{"className":27102},[],[27104],{"type":3158,"value":3919},{"type":3158,"value":15922},{"type":3152,"tag":3289,"props":27107,"children":27109},{"className":27108},[],[27110],{"type":3158,"value":6335},{"type":3158,"value":16539},{"type":3152,"tag":3289,"props":27113,"children":27115},{"className":27114},[],[27116],{"type":3158,"value":26612},{"type":3158,"value":27118}," calls are ignored and emit a ",{"type":3152,"tag":3239,"props":27120,"children":27121},{},[27122,27128],{"type":3152,"tag":3289,"props":27123,"children":27125},{"className":27124},[],[27126],{"type":3158,"value":27127},"[evlog]",{"type":3158,"value":27129}," console warning",{"type":3158,"value":27131}," listing dropped keys. A second ",{"type":3152,"tag":3289,"props":27133,"children":27135},{"className":27134},[],[27136],{"type":3158,"value":27069},{"type":3158,"value":27138}," is ignored with a warning. This avoids silent data loss when async work (unawaited promises, ",{"type":3152,"tag":3289,"props":27140,"children":27142},{"className":27141},[],[27143],{"type":3158,"value":27144},"setTimeout",{"type":3158,"value":27146},", etc.) still resolves ",{"type":3152,"tag":3289,"props":27148,"children":27150},{"className":27149},[],[27151],{"type":3158,"value":12603},{"type":3158,"value":27153}," to the same logger via ",{"type":3152,"tag":3289,"props":27155,"children":27157},{"className":27156},[],[27158],{"type":3158,"value":27159},"AsyncLocalStorage",{"type":3158,"value":27161}," after the response has already been logged.",{"type":3152,"tag":3153,"props":27163,"children":27164},{},[27165,27174,27176,27181,27183,27189,27190,27195,27197,27202,27204,27209,27211,27216,27218,27224,27225,27231,27233,27238,27240,27244],{"type":3152,"tag":3239,"props":27166,"children":27167},{},[27168],{"type":3152,"tag":3289,"props":27169,"children":27171},{"className":27170},[],[27172],{"type":3158,"value":27173},"log.fork(label, fn)",{"type":3158,"value":27175}," runs work under a ",{"type":3152,"tag":3239,"props":27177,"children":27178},{},[27179],{"type":3158,"value":27180},"child",{"type":3158,"value":27182}," request logger: inside ",{"type":3152,"tag":3289,"props":27184,"children":27186},{"className":27185},[],[27187],{"type":3158,"value":27188},"fn",{"type":3158,"value":15922},{"type":3152,"tag":3289,"props":27191,"children":27193},{"className":27192},[],[27194],{"type":3158,"value":12603},{"type":3158,"value":27196}," returns the child. When ",{"type":3152,"tag":3289,"props":27198,"children":27200},{"className":27199},[],[27201],{"type":3158,"value":27188},{"type":3158,"value":27203}," settles, the child emits its ",{"type":3152,"tag":3239,"props":27205,"children":27206},{},[27207],{"type":3158,"value":27208},"own",{"type":3158,"value":27210}," wide event with ",{"type":3152,"tag":3289,"props":27212,"children":27214},{"className":27213},[],[27215],{"type":3158,"value":15302},{"type":3158,"value":27217}," set to ",{"type":3152,"tag":3289,"props":27219,"children":27221},{"className":27220},[],[27222],{"type":3158,"value":27223},"label",{"type":3158,"value":4591},{"type":3152,"tag":3289,"props":27226,"children":27228},{"className":27227},[],[27229],{"type":3158,"value":27230},"_parentRequestId",{"type":3158,"value":27232}," set to the parent’s ",{"type":3152,"tag":3289,"props":27234,"children":27236},{"className":27235},[],[27237],{"type":3158,"value":11577},{"type":3158,"value":27239}," (query and dashboard correlation). The parent event may be emitted ",{"type":3152,"tag":3239,"props":27241,"children":27242},{},[27243],{"type":3158,"value":20029},{"type":3158,"value":27245}," the child event; they are two separate events ordered by time.",{"type":3152,"tag":3153,"props":27247,"children":27248},{},[27249,27255,27257,27262,27264,27269,27271,27277,27279,27284],{"type":3152,"tag":3289,"props":27250,"children":27252},{"className":27251},[],[27253],{"type":3158,"value":27254},"fork",{"type":3158,"value":27256}," is attached by integrations that use ",{"type":3152,"tag":3289,"props":27258,"children":27260},{"className":27259},[],[27261],{"type":3158,"value":27159},{"type":3158,"value":27263}," for ",{"type":3152,"tag":3289,"props":27265,"children":27267},{"className":27266},[],[27268],{"type":3158,"value":12603},{"type":3158,"value":27270},". Standalone ",{"type":3152,"tag":3289,"props":27272,"children":27274},{"className":27273},[],[27275],{"type":3158,"value":27276},"createLogger()",{"type":3158,"value":27278}," instances do not have ",{"type":3152,"tag":3289,"props":27280,"children":27282},{"className":27281},[],[27283],{"type":3158,"value":27254},{"type":3158,"value":3333},{"type":3152,"tag":17853,"props":27286,"children":27287},{},[27288,27307],{"type":3152,"tag":17857,"props":27289,"children":27290},{},[27291],{"type":3152,"tag":17861,"props":27292,"children":27293},{},[27294,27299],{"type":3152,"tag":17865,"props":27295,"children":27296},{},[27297],{"type":3158,"value":27298},"Integration",{"type":3152,"tag":17865,"props":27300,"children":27301},{},[27302],{"type":3152,"tag":3289,"props":27303,"children":27305},{"className":27304},[],[27306],{"type":3158,"value":27051},{"type":3152,"tag":17881,"props":27308,"children":27309},{},[27310,27323,27341,27362],{"type":3152,"tag":17861,"props":27311,"children":27312},{},[27313,27318],{"type":3152,"tag":17888,"props":27314,"children":27315},{},[27316],{"type":3158,"value":27317},"Express, Fastify, NestJS, SvelteKit, React Router, Elysia",{"type":3152,"tag":17888,"props":27319,"children":27320},{},[27321],{"type":3158,"value":27322},"Yes",{"type":3152,"tag":17861,"props":27324,"children":27325},{},[27326,27337],{"type":3152,"tag":17888,"props":27327,"children":27328},{},[27329,27331],{"type":3158,"value":27330},"Next.js ",{"type":3152,"tag":3289,"props":27332,"children":27334},{"className":27333},[],[27335],{"type":3158,"value":27336},"withEvlog",{"type":3152,"tag":17888,"props":27338,"children":27339},{},[27340],{"type":3158,"value":27322},{"type":3152,"tag":17861,"props":27342,"children":27343},{},[27344,27357],{"type":3152,"tag":17888,"props":27345,"children":27346},{},[27347,27349,27355],{"type":3158,"value":27348},"Hono (",{"type":3152,"tag":3289,"props":27350,"children":27352},{"className":27351},[],[27353],{"type":3158,"value":27354},"c.get('log')",{"type":3158,"value":27356}," only)",{"type":3152,"tag":17888,"props":27358,"children":27359},{},[27360],{"type":3158,"value":27361},"Not yet",{"type":3152,"tag":17861,"props":27363,"children":27364},{},[27365,27375],{"type":3152,"tag":17888,"props":27366,"children":27367},{},[27368,27370],{"type":3158,"value":27369},"Nitro \u002F Nuxt ",{"type":3152,"tag":3289,"props":27371,"children":27373},{"className":27372},[],[27374],{"type":3158,"value":5179},{"type":3152,"tag":17888,"props":27376,"children":27377},{},[27378,27380],{"type":3158,"value":27379},"Not yet — use post-emit warnings; see ",{"type":3152,"tag":3175,"props":27381,"children":27384},{"href":27382,"rel":27383},"https:\u002F\u002Fevlog.dev\u002Flearn\u002Fwide-events",[3179],[27385],{"type":3158,"value":27386},"Wide events",{"type":3152,"tag":3282,"props":27388,"children":27390},{"className":3284,"code":27389,"language":3286,"meta":3146,"style":3146},"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",[27391],{"type":3152,"tag":3289,"props":27392,"children":27393},{"__ignoreMap":3146},[27394,27437,27444,27508,27537,27581,27588,27644,27668,27713,27721,27732,27739,27782],{"type":3152,"tag":3293,"props":27395,"children":27396},{"class":3295,"line":3105},[27397,27401,27405,27409,27413,27417,27421,27425,27429,27433],{"type":3152,"tag":3293,"props":27398,"children":27399},{"style":3510},[27400],{"type":3158,"value":3572},{"type":3152,"tag":3293,"props":27402,"children":27403},{"style":3330},[27404],{"type":3158,"value":3577},{"type":3152,"tag":3293,"props":27406,"children":27407},{"style":3324},[27408],{"type":3158,"value":11718},{"type":3152,"tag":3293,"props":27410,"children":27411},{"style":3330},[27412],{"type":3158,"value":3402},{"type":3152,"tag":3293,"props":27414,"children":27415},{"style":3324},[27416],{"type":3158,"value":3582},{"type":3152,"tag":3293,"props":27418,"children":27419},{"style":3330},[27420],{"type":3158,"value":3587},{"type":3152,"tag":3293,"props":27422,"children":27423},{"style":3510},[27424],{"type":3158,"value":3592},{"type":3152,"tag":3293,"props":27426,"children":27427},{"style":3330},[27428],{"type":3158,"value":3597},{"type":3152,"tag":3293,"props":27430,"children":27431},{"style":3352},[27432],{"type":3158,"value":12269},{"type":3152,"tag":3293,"props":27434,"children":27435},{"style":3330},[27436],{"type":3158,"value":3606},{"type":3152,"tag":3293,"props":27438,"children":27439},{"class":3295,"line":3083},[27440],{"type":3152,"tag":3293,"props":27441,"children":27442},{"emptyLinePlaceholder":1200},[27443],{"type":3158,"value":3310},{"type":3152,"tag":3293,"props":27445,"children":27446},{"class":3295,"line":3079},[27447,27451,27455,27460,27464,27468,27472,27476,27480,27484,27488,27492,27496,27500,27504],{"type":3152,"tag":3293,"props":27448,"children":27449},{"style":3324},[27450],{"type":3158,"value":1197},{"type":3152,"tag":3293,"props":27452,"children":27453},{"style":3330},[27454],{"type":3158,"value":3333},{"type":3152,"tag":3293,"props":27456,"children":27457},{"style":3336},[27458],{"type":3158,"value":27459},"post",{"type":3152,"tag":3293,"props":27461,"children":27462},{"style":3324},[27463],{"type":3158,"value":3344},{"type":3152,"tag":3293,"props":27465,"children":27466},{"style":3330},[27467],{"type":3158,"value":3349},{"type":3152,"tag":3293,"props":27469,"children":27470},{"style":3352},[27471],{"type":3158,"value":26798},{"type":3152,"tag":3293,"props":27473,"children":27474},{"style":3330},[27475],{"type":3158,"value":3349},{"type":3152,"tag":3293,"props":27477,"children":27478},{"style":3330},[27479],{"type":3158,"value":3402},{"type":3152,"tag":3293,"props":27481,"children":27482},{"style":3330},[27483],{"type":3158,"value":3654},{"type":3152,"tag":3293,"props":27485,"children":27486},{"style":3657},[27487],{"type":3158,"value":12449},{"type":3152,"tag":3293,"props":27489,"children":27490},{"style":3330},[27491],{"type":3158,"value":3402},{"type":3152,"tag":3293,"props":27493,"children":27494},{"style":3657},[27495],{"type":3158,"value":12458},{"type":3152,"tag":3293,"props":27497,"children":27498},{"style":3330},[27499],{"type":3158,"value":3665},{"type":3152,"tag":3293,"props":27501,"children":27502},{"style":3646},[27503],{"type":3158,"value":3670},{"type":3152,"tag":3293,"props":27505,"children":27506},{"style":3330},[27507],{"type":3158,"value":3675},{"type":3152,"tag":3293,"props":27509,"children":27510},{"class":3295,"line":3072},[27511,27515,27519,27523,27528,27532],{"type":3152,"tag":3293,"props":27512,"children":27513},{"style":3646},[27514],{"type":3158,"value":3683},{"type":3152,"tag":3293,"props":27516,"children":27517},{"style":3324},[27518],{"type":3158,"value":3688},{"type":3152,"tag":3293,"props":27520,"children":27521},{"style":3330},[27522],{"type":3158,"value":3693},{"type":3152,"tag":3293,"props":27524,"children":27525},{"style":3324},[27526],{"type":3158,"value":27527}," req",{"type":3152,"tag":3293,"props":27529,"children":27530},{"style":3330},[27531],{"type":3158,"value":3333},{"type":3152,"tag":3293,"props":27533,"children":27534},{"style":3324},[27535],{"type":3158,"value":27536},"log\n",{"type":3152,"tag":3293,"props":27538,"children":27539},{"class":3295,"line":3367},[27540,27544,27548,27552,27556,27560,27565,27569,27573,27577],{"type":3152,"tag":3293,"props":27541,"children":27542},{"style":3324},[27543],{"type":3158,"value":3730},{"type":3152,"tag":3293,"props":27545,"children":27546},{"style":3330},[27547],{"type":3158,"value":3333},{"type":3152,"tag":3293,"props":27549,"children":27550},{"style":3336},[27551],{"type":3158,"value":3739},{"type":3152,"tag":3293,"props":27553,"children":27554},{"style":3700},[27555],{"type":3158,"value":3344},{"type":3152,"tag":3293,"props":27557,"children":27558},{"style":3330},[27559],{"type":3158,"value":3748},{"type":3152,"tag":3293,"props":27561,"children":27562},{"style":3700},[27563],{"type":3158,"value":27564}," order_dispatched",{"type":3152,"tag":3293,"props":27566,"children":27567},{"style":3330},[27568],{"type":3158,"value":3757},{"type":3152,"tag":3293,"props":27570,"children":27571},{"style":12864},[27572],{"type":3158,"value":14931},{"type":3152,"tag":3293,"props":27574,"children":27575},{"style":3330},[27576],{"type":3158,"value":3587},{"type":3152,"tag":3293,"props":27578,"children":27579},{"style":3700},[27580],{"type":3158,"value":3364},{"type":3152,"tag":3293,"props":27582,"children":27583},{"class":3295,"line":3419},[27584],{"type":3152,"tag":3293,"props":27585,"children":27586},{"emptyLinePlaceholder":1200},[27587],{"type":3158,"value":3310},{"type":3152,"tag":3293,"props":27589,"children":27590},{"class":3295,"line":3456},[27591,27595,27599,27603,27607,27611,27615,27620,27624,27628,27632,27636,27640],{"type":3152,"tag":3293,"props":27592,"children":27593},{"style":3324},[27594],{"type":3158,"value":3730},{"type":3152,"tag":3293,"props":27596,"children":27597},{"style":3330},[27598],{"type":3158,"value":3333},{"type":3152,"tag":3293,"props":27600,"children":27601},{"style":3336},[27602],{"type":3158,"value":27254},{"type":3152,"tag":3293,"props":27604,"children":27605},{"style":3330},[27606],{"type":3158,"value":7960},{"type":3152,"tag":3293,"props":27608,"children":27609},{"style":3700},[27610],{"type":3158,"value":3344},{"type":3152,"tag":3293,"props":27612,"children":27613},{"style":3330},[27614],{"type":3158,"value":3349},{"type":3152,"tag":3293,"props":27616,"children":27617},{"style":3352},[27618],{"type":3158,"value":27619},"process_order",{"type":3152,"tag":3293,"props":27621,"children":27622},{"style":3330},[27623],{"type":3158,"value":3349},{"type":3152,"tag":3293,"props":27625,"children":27626},{"style":3330},[27627],{"type":3158,"value":3402},{"type":3152,"tag":3293,"props":27629,"children":27630},{"style":3646},[27631],{"type":3158,"value":12949},{"type":3152,"tag":3293,"props":27633,"children":27634},{"style":3330},[27635],{"type":3158,"value":24716},{"type":3152,"tag":3293,"props":27637,"children":27638},{"style":3646},[27639],{"type":3158,"value":3670},{"type":3152,"tag":3293,"props":27641,"children":27642},{"style":3330},[27643],{"type":3158,"value":3675},{"type":3152,"tag":3293,"props":27645,"children":27646},{"class":3295,"line":3499},[27647,27651,27656,27660,27664],{"type":3152,"tag":3293,"props":27648,"children":27649},{"style":3646},[27650],{"type":3158,"value":5661},{"type":3152,"tag":3293,"props":27652,"children":27653},{"style":3324},[27654],{"type":3158,"value":27655}," childLog",{"type":3152,"tag":3293,"props":27657,"children":27658},{"style":3330},[27659],{"type":3158,"value":3693},{"type":3152,"tag":3293,"props":27661,"children":27662},{"style":3336},[27663],{"type":3158,"value":3582},{"type":3152,"tag":3293,"props":27665,"children":27666},{"style":3700},[27667],{"type":3158,"value":9953},{"type":3152,"tag":3293,"props":27669,"children":27670},{"class":3295,"line":3068},[27671,27676,27680,27684,27688,27692,27697,27701,27705,27709],{"type":3152,"tag":3293,"props":27672,"children":27673},{"style":3324},[27674],{"type":3158,"value":27675},"    childLog",{"type":3152,"tag":3293,"props":27677,"children":27678},{"style":3330},[27679],{"type":3158,"value":3333},{"type":3152,"tag":3293,"props":27681,"children":27682},{"style":3336},[27683],{"type":3158,"value":3739},{"type":3152,"tag":3293,"props":27685,"children":27686},{"style":3700},[27687],{"type":3158,"value":3344},{"type":3152,"tag":3293,"props":27689,"children":27690},{"style":3330},[27691],{"type":3158,"value":3748},{"type":3152,"tag":3293,"props":27693,"children":27694},{"style":3700},[27695],{"type":3158,"value":27696}," inventory_checked",{"type":3152,"tag":3293,"props":27698,"children":27699},{"style":3330},[27700],{"type":3158,"value":3757},{"type":3152,"tag":3293,"props":27702,"children":27703},{"style":12864},[27704],{"type":3158,"value":14931},{"type":3152,"tag":3293,"props":27706,"children":27707},{"style":3330},[27708],{"type":3158,"value":3587},{"type":3152,"tag":3293,"props":27710,"children":27711},{"style":3700},[27712],{"type":3158,"value":3364},{"type":3152,"tag":3293,"props":27714,"children":27715},{"class":3295,"line":3905},[27716],{"type":3152,"tag":3293,"props":27717,"children":27718},{"style":3299},[27719],{"type":3158,"value":27720},"    \u002F\u002F child emits automatically when this async function completes\n",{"type":3152,"tag":3293,"props":27722,"children":27723},{"class":3295,"line":3968},[27724,27728],{"type":3152,"tag":3293,"props":27725,"children":27726},{"style":3330},[27727],{"type":3158,"value":5802},{"type":3152,"tag":3293,"props":27729,"children":27730},{"style":3700},[27731],{"type":3158,"value":3364},{"type":3152,"tag":3293,"props":27733,"children":27734},{"class":3295,"line":3976},[27735],{"type":3152,"tag":3293,"props":27736,"children":27737},{"emptyLinePlaceholder":1200},[27738],{"type":3158,"value":3310},{"type":3152,"tag":3293,"props":27740,"children":27741},{"class":3295,"line":3985},[27742,27746,27750,27754,27758,27762,27766,27770,27774,27778],{"type":3152,"tag":3293,"props":27743,"children":27744},{"style":3324},[27745],{"type":3158,"value":12546},{"type":3152,"tag":3293,"props":27747,"children":27748},{"style":3330},[27749],{"type":3158,"value":3333},{"type":3152,"tag":3293,"props":27751,"children":27752},{"style":3336},[27753],{"type":3158,"value":4005},{"type":3152,"tag":3293,"props":27755,"children":27756},{"style":3700},[27757],{"type":3158,"value":3344},{"type":3152,"tag":3293,"props":27759,"children":27760},{"style":3330},[27761],{"type":3158,"value":3748},{"type":3152,"tag":3293,"props":27763,"children":27764},{"style":3700},[27765],{"type":3158,"value":14955},{"type":3152,"tag":3293,"props":27767,"children":27768},{"style":3330},[27769],{"type":3158,"value":3757},{"type":3152,"tag":3293,"props":27771,"children":27772},{"style":12864},[27773],{"type":3158,"value":14931},{"type":3152,"tag":3293,"props":27775,"children":27776},{"style":3330},[27777],{"type":3158,"value":3587},{"type":3152,"tag":3293,"props":27779,"children":27780},{"style":3700},[27781],{"type":3158,"value":3364},{"type":3152,"tag":3293,"props":27783,"children":27784},{"class":3295,"line":5625},[27785,27789],{"type":3152,"tag":3293,"props":27786,"children":27787},{"style":3330},[27788],{"type":3158,"value":3991},{"type":3152,"tag":3293,"props":27790,"children":27791},{"style":3324},[27792],{"type":3158,"value":3364},{"type":3152,"tag":3153,"props":27794,"children":27795},{},[27796,27798,27803,27805,27811],{"type":3158,"value":27797},"Use optional chaining if ",{"type":3152,"tag":3289,"props":27799,"children":27801},{"className":27800},[],[27802],{"type":3158,"value":27254},{"type":3158,"value":27804}," might be absent: ",{"type":3152,"tag":3289,"props":27806,"children":27808},{"className":27807},[],[27809],{"type":3158,"value":27810},"log.fork?.('task', async () => { ... })",{"type":3158,"value":3333},{"type":3152,"tag":3275,"props":27813,"children":27815},{"id":27814},"initworkersloggeroptions",[27816],{"type":3152,"tag":3289,"props":27817,"children":27819},{"className":27818},[],[27820],{"type":3158,"value":27821},"initWorkersLogger(options?)",{"type":3152,"tag":3153,"props":27823,"children":27824},{},[27825],{"type":3158,"value":27826},"Initialize evlog for Cloudflare Workers (object logs + correct severity).",{"type":3152,"tag":3282,"props":27828,"children":27830},{"className":3284,"code":27829,"language":3286,"meta":3146,"style":3146},"import { initWorkersLogger } from 'evlog\u002Fworkers'\n\ninitWorkersLogger({\n  env: { service: 'edge-api' },\n})\n",[27831],{"type":3152,"tag":3289,"props":27832,"children":27833},{"__ignoreMap":3146},[27834,27869,27876,27891,27930],{"type":3152,"tag":3293,"props":27835,"children":27836},{"class":3295,"line":3105},[27837,27841,27845,27849,27853,27857,27861,27865],{"type":3152,"tag":3293,"props":27838,"children":27839},{"style":3510},[27840],{"type":3158,"value":3572},{"type":3152,"tag":3293,"props":27842,"children":27843},{"style":3330},[27844],{"type":3158,"value":3577},{"type":3152,"tag":3293,"props":27846,"children":27847},{"style":3324},[27848],{"type":3158,"value":10727},{"type":3152,"tag":3293,"props":27850,"children":27851},{"style":3330},[27852],{"type":3158,"value":3587},{"type":3152,"tag":3293,"props":27854,"children":27855},{"style":3510},[27856],{"type":3158,"value":3592},{"type":3152,"tag":3293,"props":27858,"children":27859},{"style":3330},[27860],{"type":3158,"value":3597},{"type":3152,"tag":3293,"props":27862,"children":27863},{"style":3352},[27864],{"type":3158,"value":10744},{"type":3152,"tag":3293,"props":27866,"children":27867},{"style":3330},[27868],{"type":3158,"value":3606},{"type":3152,"tag":3293,"props":27870,"children":27871},{"class":3295,"line":3083},[27872],{"type":3152,"tag":3293,"props":27873,"children":27874},{"emptyLinePlaceholder":1200},[27875],{"type":3158,"value":3310},{"type":3152,"tag":3293,"props":27877,"children":27878},{"class":3295,"line":3079},[27879,27883,27887],{"type":3152,"tag":3293,"props":27880,"children":27881},{"style":3336},[27882],{"type":3158,"value":10763},{"type":3152,"tag":3293,"props":27884,"children":27885},{"style":3324},[27886],{"type":3158,"value":3344},{"type":3152,"tag":3293,"props":27888,"children":27889},{"style":3330},[27890],{"type":3158,"value":4017},{"type":3152,"tag":3293,"props":27892,"children":27893},{"class":3295,"line":3072},[27894,27898,27902,27906,27910,27914,27918,27922,27926],{"type":3152,"tag":3293,"props":27895,"children":27896},{"style":3700},[27897],{"type":3158,"value":9457},{"type":3152,"tag":3293,"props":27899,"children":27900},{"style":3330},[27901],{"type":3158,"value":3757},{"type":3152,"tag":3293,"props":27903,"children":27904},{"style":3330},[27905],{"type":3158,"value":3577},{"type":3152,"tag":3293,"props":27907,"children":27908},{"style":3700},[27909],{"type":3158,"value":5006},{"type":3152,"tag":3293,"props":27911,"children":27912},{"style":3330},[27913],{"type":3158,"value":3757},{"type":3152,"tag":3293,"props":27915,"children":27916},{"style":3330},[27917],{"type":3158,"value":3597},{"type":3152,"tag":3293,"props":27919,"children":27920},{"style":3352},[27921],{"type":3158,"value":10803},{"type":3152,"tag":3293,"props":27923,"children":27924},{"style":3330},[27925],{"type":3158,"value":3349},{"type":3152,"tag":3293,"props":27927,"children":27928},{"style":3330},[27929],{"type":3158,"value":4363},{"type":3152,"tag":3293,"props":27931,"children":27932},{"class":3295,"line":3367},[27933,27937],{"type":3152,"tag":3293,"props":27934,"children":27935},{"style":3330},[27936],{"type":3158,"value":3991},{"type":3152,"tag":3293,"props":27938,"children":27939},{"style":3324},[27940],{"type":3158,"value":3364},{"type":3152,"tag":3275,"props":27942,"children":27944},{"id":27943},"defineworkerfetchhandler",[27945],{"type":3152,"tag":3289,"props":27946,"children":27948},{"className":27947},[],[27949],{"type":3158,"value":27950},"defineWorkerFetch(handler)",{"type":3152,"tag":3153,"props":27952,"children":27953},{},[27954,27956,27964,27966,27971,27973,27978,27980,27985,27987,27992,27994,27999],{"type":3158,"value":27955},"Recommended for Workers when using ",{"type":3152,"tag":3239,"props":27957,"children":27958},{},[27959],{"type":3152,"tag":3289,"props":27960,"children":27962},{"className":27961},[],[27963],{"type":3158,"value":10650},{"type":3158,"value":27965},". Wraps your handler so ",{"type":3152,"tag":3289,"props":27967,"children":27969},{"className":27968},[],[27970],{"type":3158,"value":11259},{"type":3158,"value":27972}," always receives ",{"type":3152,"tag":3289,"props":27974,"children":27976},{"className":27975},[],[27977],{"type":3158,"value":11566},{"type":3158,"value":27979},", so you do not pass ",{"type":3152,"tag":3289,"props":27981,"children":27983},{"className":27982},[],[27984],{"type":3158,"value":15825},{"type":3158,"value":27986}," into the factory yourself. Cloudflare does not expose ",{"type":3152,"tag":3289,"props":27988,"children":27990},{"className":27989},[],[27991],{"type":3158,"value":10677},{"type":3158,"value":27993}," globally (only as ",{"type":3152,"tag":3289,"props":27995,"children":27997},{"className":27996},[],[27998],{"type":3158,"value":10685},{"type":3158,"value":28000},"’s third argument), so this is the “automatic” option for plain Workers scripts.",{"type":3152,"tag":3282,"props":28002,"children":28004},{"className":3284,"code":28003,"language":3286,"meta":3146,"style":3146},"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",[28005],{"type":3152,"tag":3289,"props":28006,"children":28007},{"__ignoreMap":3146},[28008,28051,28058,28122,28129,28196,28239,28274],{"type":3152,"tag":3293,"props":28009,"children":28010},{"class":3295,"line":3105},[28011,28015,28019,28023,28027,28031,28035,28039,28043,28047],{"type":3152,"tag":3293,"props":28012,"children":28013},{"style":3510},[28014],{"type":3158,"value":3572},{"type":3152,"tag":3293,"props":28016,"children":28017},{"style":3330},[28018],{"type":3158,"value":3577},{"type":3152,"tag":3293,"props":28020,"children":28021},{"style":3324},[28022],{"type":3158,"value":10718},{"type":3152,"tag":3293,"props":28024,"children":28025},{"style":3330},[28026],{"type":3158,"value":3402},{"type":3152,"tag":3293,"props":28028,"children":28029},{"style":3324},[28030],{"type":3158,"value":10727},{"type":3152,"tag":3293,"props":28032,"children":28033},{"style":3330},[28034],{"type":3158,"value":3587},{"type":3152,"tag":3293,"props":28036,"children":28037},{"style":3510},[28038],{"type":3158,"value":3592},{"type":3152,"tag":3293,"props":28040,"children":28041},{"style":3330},[28042],{"type":3158,"value":3597},{"type":3152,"tag":3293,"props":28044,"children":28045},{"style":3352},[28046],{"type":3158,"value":10744},{"type":3152,"tag":3293,"props":28048,"children":28049},{"style":3330},[28050],{"type":3158,"value":3606},{"type":3152,"tag":3293,"props":28052,"children":28053},{"class":3295,"line":3083},[28054],{"type":3152,"tag":3293,"props":28055,"children":28056},{"emptyLinePlaceholder":1200},[28057],{"type":3158,"value":3310},{"type":3152,"tag":3293,"props":28059,"children":28060},{"class":3295,"line":3079},[28061,28065,28069,28073,28077,28081,28085,28089,28093,28097,28101,28105,28109,28114,28118],{"type":3152,"tag":3293,"props":28062,"children":28063},{"style":3336},[28064],{"type":3158,"value":10763},{"type":3152,"tag":3293,"props":28066,"children":28067},{"style":3324},[28068],{"type":3158,"value":3344},{"type":3152,"tag":3293,"props":28070,"children":28071},{"style":3330},[28072],{"type":3158,"value":3748},{"type":3152,"tag":3293,"props":28074,"children":28075},{"style":3700},[28076],{"type":3158,"value":4993},{"type":3152,"tag":3293,"props":28078,"children":28079},{"style":3330},[28080],{"type":3158,"value":3757},{"type":3152,"tag":3293,"props":28082,"children":28083},{"style":3330},[28084],{"type":3158,"value":3577},{"type":3152,"tag":3293,"props":28086,"children":28087},{"style":3700},[28088],{"type":3158,"value":5006},{"type":3152,"tag":3293,"props":28090,"children":28091},{"style":3330},[28092],{"type":3158,"value":3757},{"type":3152,"tag":3293,"props":28094,"children":28095},{"style":3330},[28096],{"type":3158,"value":3597},{"type":3152,"tag":3293,"props":28098,"children":28099},{"style":3352},[28100],{"type":3158,"value":10803},{"type":3152,"tag":3293,"props":28102,"children":28103},{"style":3330},[28104],{"type":3158,"value":3349},{"type":3152,"tag":3293,"props":28106,"children":28107},{"style":3330},[28108],{"type":3158,"value":25976},{"type":3152,"tag":3293,"props":28110,"children":28111},{"style":3324},[28112],{"type":3158,"value":28113}," drain ",{"type":3152,"tag":3293,"props":28115,"children":28116},{"style":3330},[28117],{"type":3158,"value":3991},{"type":3152,"tag":3293,"props":28119,"children":28120},{"style":3324},[28121],{"type":3158,"value":3364},{"type":3152,"tag":3293,"props":28123,"children":28124},{"class":3295,"line":3072},[28125],{"type":3152,"tag":3293,"props":28126,"children":28127},{"emptyLinePlaceholder":1200},[28128],{"type":3158,"value":3310},{"type":3152,"tag":3293,"props":28130,"children":28131},{"class":3295,"line":3367},[28132,28136,28140,28144,28148,28152,28156,28160,28164,28168,28172,28176,28180,28184,28188,28192],{"type":3152,"tag":3293,"props":28133,"children":28134},{"style":3510},[28135],{"type":3158,"value":3629},{"type":3152,"tag":3293,"props":28137,"children":28138},{"style":3510},[28139],{"type":3158,"value":3634},{"type":3152,"tag":3293,"props":28141,"children":28142},{"style":3336},[28143],{"type":3158,"value":10718},{"type":3152,"tag":3293,"props":28145,"children":28146},{"style":3324},[28147],{"type":3158,"value":3344},{"type":3152,"tag":3293,"props":28149,"children":28150},{"style":3646},[28151],{"type":3158,"value":3649},{"type":3152,"tag":3293,"props":28153,"children":28154},{"style":3330},[28155],{"type":3158,"value":3654},{"type":3152,"tag":3293,"props":28157,"children":28158},{"style":3657},[28159],{"type":3158,"value":10861},{"type":3152,"tag":3293,"props":28161,"children":28162},{"style":3330},[28163],{"type":3158,"value":3402},{"type":3152,"tag":3293,"props":28165,"children":28166},{"style":3657},[28167],{"type":3158,"value":4993},{"type":3152,"tag":3293,"props":28169,"children":28170},{"style":3330},[28171],{"type":3158,"value":3402},{"type":3152,"tag":3293,"props":28173,"children":28174},{"style":3657},[28175],{"type":3158,"value":11404},{"type":3152,"tag":3293,"props":28177,"children":28178},{"style":3330},[28179],{"type":3158,"value":3402},{"type":3152,"tag":3293,"props":28181,"children":28182},{"style":3657},[28183],{"type":3158,"value":3688},{"type":3152,"tag":3293,"props":28185,"children":28186},{"style":3330},[28187],{"type":3158,"value":3665},{"type":3152,"tag":3293,"props":28189,"children":28190},{"style":3646},[28191],{"type":3158,"value":3670},{"type":3152,"tag":3293,"props":28193,"children":28194},{"style":3330},[28195],{"type":3158,"value":3675},{"type":3152,"tag":3293,"props":28197,"children":28198},{"class":3295,"line":3419},[28199,28203,28207,28211,28215,28219,28223,28227,28231,28235],{"type":3152,"tag":3293,"props":28200,"children":28201},{"style":3324},[28202],{"type":3158,"value":3730},{"type":3152,"tag":3293,"props":28204,"children":28205},{"style":3330},[28206],{"type":3158,"value":3333},{"type":3152,"tag":3293,"props":28208,"children":28209},{"style":3336},[28210],{"type":3158,"value":9948},{"type":3152,"tag":3293,"props":28212,"children":28213},{"style":3700},[28214],{"type":3158,"value":3344},{"type":3152,"tag":3293,"props":28216,"children":28217},{"style":3330},[28218],{"type":3158,"value":3748},{"type":3152,"tag":3293,"props":28220,"children":28221},{"style":3700},[28222],{"type":3158,"value":6174},{"type":3152,"tag":3293,"props":28224,"children":28225},{"style":3330},[28226],{"type":3158,"value":3757},{"type":3152,"tag":3293,"props":28228,"children":28229},{"style":3869},[28230],{"type":3158,"value":11026},{"type":3152,"tag":3293,"props":28232,"children":28233},{"style":3330},[28234],{"type":3158,"value":3587},{"type":3152,"tag":3293,"props":28236,"children":28237},{"style":3700},[28238],{"type":3158,"value":3364},{"type":3152,"tag":3293,"props":28240,"children":28241},{"class":3295,"line":3456},[28242,28246,28250,28254,28258,28262,28266,28270],{"type":3152,"tag":3293,"props":28243,"children":28244},{"style":3510},[28245],{"type":3158,"value":6220},{"type":3152,"tag":3293,"props":28247,"children":28248},{"style":3330},[28249],{"type":3158,"value":3518},{"type":3152,"tag":3293,"props":28251,"children":28252},{"style":3336},[28253],{"type":3158,"value":10988},{"type":3152,"tag":3293,"props":28255,"children":28256},{"style":3700},[28257],{"type":3158,"value":3344},{"type":3152,"tag":3293,"props":28259,"children":28260},{"style":3330},[28261],{"type":3158,"value":3349},{"type":3152,"tag":3293,"props":28263,"children":28264},{"style":3352},[28265],{"type":3158,"value":11001},{"type":3152,"tag":3293,"props":28267,"children":28268},{"style":3330},[28269],{"type":3158,"value":3349},{"type":3152,"tag":3293,"props":28271,"children":28272},{"style":3700},[28273],{"type":3158,"value":3364},{"type":3152,"tag":3293,"props":28275,"children":28276},{"class":3295,"line":3499},[28277,28281],{"type":3152,"tag":3293,"props":28278,"children":28279},{"style":3330},[28280],{"type":3158,"value":3991},{"type":3152,"tag":3293,"props":28282,"children":28283},{"style":3324},[28284],{"type":3158,"value":3364},{"type":3152,"tag":3275,"props":28286,"children":28288},{"id":28287},"createworkersloggerrequest-options",[28289],{"type":3152,"tag":3289,"props":28290,"children":28292},{"className":28291},[],[28293],{"type":3158,"value":28294},"createWorkersLogger(request, options?)",{"type":3152,"tag":3153,"props":28296,"children":28297},{},[28298,28300,28305,28306,28311],{"type":3158,"value":28299},"Create a request-scoped logger for Workers. Auto-extracts ",{"type":3152,"tag":3289,"props":28301,"children":28303},{"className":28302},[],[28304],{"type":3158,"value":11585},{"type":3158,"value":15922},{"type":3152,"tag":3289,"props":28307,"children":28309},{"className":28308},[],[28310],{"type":3158,"value":11596},{"type":3158,"value":28312},", method, and path.",{"type":3152,"tag":3282,"props":28314,"children":28316},{"className":3284,"code":28315,"language":3286,"meta":3146,"style":3146},"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",[28317],{"type":3152,"tag":3289,"props":28318,"children":28319},{"__ignoreMap":3146},[28320,28355,28362,28370,28402,28435,28476,28501,28512,28519,28527,28534,28601],{"type":3152,"tag":3293,"props":28321,"children":28322},{"class":3295,"line":3105},[28323,28327,28331,28335,28339,28343,28347,28351],{"type":3152,"tag":3293,"props":28324,"children":28325},{"style":3510},[28326],{"type":3158,"value":3572},{"type":3152,"tag":3293,"props":28328,"children":28329},{"style":3330},[28330],{"type":3158,"value":3577},{"type":3152,"tag":3293,"props":28332,"children":28333},{"style":3324},[28334],{"type":3158,"value":11306},{"type":3152,"tag":3293,"props":28336,"children":28337},{"style":3330},[28338],{"type":3158,"value":3587},{"type":3152,"tag":3293,"props":28340,"children":28341},{"style":3510},[28342],{"type":3158,"value":3592},{"type":3152,"tag":3293,"props":28344,"children":28345},{"style":3330},[28346],{"type":3158,"value":3597},{"type":3152,"tag":3293,"props":28348,"children":28349},{"style":3352},[28350],{"type":3158,"value":10744},{"type":3152,"tag":3293,"props":28352,"children":28353},{"style":3330},[28354],{"type":3158,"value":3606},{"type":3152,"tag":3293,"props":28356,"children":28357},{"class":3295,"line":3083},[28358],{"type":3152,"tag":3293,"props":28359,"children":28360},{"emptyLinePlaceholder":1200},[28361],{"type":3158,"value":3310},{"type":3152,"tag":3293,"props":28363,"children":28364},{"class":3295,"line":3079},[28365],{"type":3152,"tag":3293,"props":28366,"children":28367},{"style":3299},[28368],{"type":3158,"value":28369},"\u002F\u002F ctx is the third argument to fetch(request, env, ctx)\n",{"type":3152,"tag":3293,"props":28371,"children":28372},{"class":3295,"line":3072},[28373,28377,28381,28385,28389,28394,28398],{"type":3152,"tag":3293,"props":28374,"children":28375},{"style":3646},[28376],{"type":3158,"value":9736},{"type":3152,"tag":3293,"props":28378,"children":28379},{"style":3324},[28380],{"type":3158,"value":14363},{"type":3152,"tag":3293,"props":28382,"children":28383},{"style":3330},[28384],{"type":3158,"value":9746},{"type":3152,"tag":3293,"props":28386,"children":28387},{"style":3336},[28388],{"type":3158,"value":11306},{"type":3152,"tag":3293,"props":28390,"children":28391},{"style":3324},[28392],{"type":3158,"value":28393},"(request",{"type":3152,"tag":3293,"props":28395,"children":28396},{"style":3330},[28397],{"type":3158,"value":3402},{"type":3152,"tag":3293,"props":28399,"children":28400},{"style":3330},[28401],{"type":3158,"value":3675},{"type":3152,"tag":3293,"props":28403,"children":28404},{"class":3295,"line":3367},[28405,28409,28413,28417,28422,28426,28430],{"type":3152,"tag":3293,"props":28406,"children":28407},{"style":3700},[28408],{"type":3158,"value":26814},{"type":3152,"tag":3293,"props":28410,"children":28411},{"style":3330},[28412],{"type":3158,"value":3757},{"type":3152,"tag":3293,"props":28414,"children":28415},{"style":3330},[28416],{"type":3158,"value":3597},{"type":3152,"tag":3293,"props":28418,"children":28419},{"style":3352},[28420],{"type":3158,"value":28421},"custom-id",{"type":3152,"tag":3293,"props":28423,"children":28424},{"style":3330},[28425],{"type":3158,"value":3349},{"type":3152,"tag":3293,"props":28427,"children":28428},{"style":3330},[28429],{"type":3158,"value":3402},{"type":3152,"tag":3293,"props":28431,"children":28432},{"style":3299},[28433],{"type":3158,"value":28434},"      \u002F\u002F Override cf-ray (default: cf-ray header)\n",{"type":3152,"tag":3293,"props":28436,"children":28437},{"class":3295,"line":3419},[28438,28442,28446,28450,28454,28459,28463,28467,28471],{"type":3152,"tag":3293,"props":28439,"children":28440},{"style":3700},[28441],{"type":3158,"value":18277},{"type":3152,"tag":3293,"props":28443,"children":28444},{"style":3330},[28445],{"type":3158,"value":3757},{"type":3152,"tag":3293,"props":28447,"children":28448},{"style":3324},[28449],{"type":3158,"value":4717},{"type":3152,"tag":3293,"props":28451,"children":28452},{"style":3330},[28453],{"type":3158,"value":3349},{"type":3152,"tag":3293,"props":28455,"children":28456},{"style":3352},[28457],{"type":3158,"value":28458},"x-request-id",{"type":3152,"tag":3293,"props":28460,"children":28461},{"style":3330},[28462],{"type":3158,"value":3349},{"type":3152,"tag":3293,"props":28464,"children":28465},{"style":3324},[28466],{"type":3158,"value":4735},{"type":3152,"tag":3293,"props":28468,"children":28469},{"style":3330},[28470],{"type":3158,"value":3402},{"type":3152,"tag":3293,"props":28472,"children":28473},{"style":3299},[28474],{"type":3158,"value":28475},"   \u002F\u002F Headers to include (default: none)\n",{"type":3152,"tag":3293,"props":28477,"children":28478},{"class":3295,"line":3456},[28479,28484,28488,28492,28496],{"type":3152,"tag":3293,"props":28480,"children":28481},{"style":3700},[28482],{"type":3158,"value":28483},"  executionCtx",{"type":3152,"tag":3293,"props":28485,"children":28486},{"style":3330},[28487],{"type":3158,"value":3757},{"type":3152,"tag":3293,"props":28489,"children":28490},{"style":3324},[28491],{"type":3158,"value":11404},{"type":3152,"tag":3293,"props":28493,"children":28494},{"style":3330},[28495],{"type":3158,"value":3402},{"type":3152,"tag":3293,"props":28497,"children":28498},{"style":3299},[28499],{"type":3158,"value":28500},"           \u002F\u002F With initWorkersLogger({ drain }), registers async drain via waitUntil\n",{"type":3152,"tag":3293,"props":28502,"children":28503},{"class":3295,"line":3499},[28504,28508],{"type":3152,"tag":3293,"props":28505,"children":28506},{"style":3330},[28507],{"type":3158,"value":3991},{"type":3152,"tag":3293,"props":28509,"children":28510},{"style":3324},[28511],{"type":3158,"value":3364},{"type":3152,"tag":3293,"props":28513,"children":28514},{"class":3295,"line":3068},[28515],{"type":3152,"tag":3293,"props":28516,"children":28517},{"emptyLinePlaceholder":1200},[28518],{"type":3158,"value":3310},{"type":3152,"tag":3293,"props":28520,"children":28521},{"class":3295,"line":3905},[28522],{"type":3152,"tag":3293,"props":28523,"children":28524},{"style":3299},[28525],{"type":3158,"value":28526},"\u002F\u002F Or pass waitUntil directly: waitUntil: ctx.waitUntil.bind(ctx)\n",{"type":3152,"tag":3293,"props":28528,"children":28529},{"class":3295,"line":3968},[28530],{"type":3152,"tag":3293,"props":28531,"children":28532},{"emptyLinePlaceholder":1200},[28533],{"type":3158,"value":3310},{"type":3152,"tag":3293,"props":28535,"children":28536},{"class":3295,"line":3976},[28537,28541,28545,28549,28553,28557,28561,28565,28569,28573,28577,28581,28585,28589,28593,28597],{"type":3152,"tag":3293,"props":28538,"children":28539},{"style":3324},[28540],{"type":3158,"value":3339},{"type":3152,"tag":3293,"props":28542,"children":28543},{"style":3330},[28544],{"type":3158,"value":3333},{"type":3152,"tag":3293,"props":28546,"children":28547},{"style":3336},[28548],{"type":3158,"value":3739},{"type":3152,"tag":3293,"props":28550,"children":28551},{"style":3324},[28552],{"type":3158,"value":3344},{"type":3152,"tag":3293,"props":28554,"children":28555},{"style":3330},[28556],{"type":3158,"value":3748},{"type":3152,"tag":3293,"props":28558,"children":28559},{"style":3700},[28560],{"type":3158,"value":3407},{"type":3152,"tag":3293,"props":28562,"children":28563},{"style":3330},[28564],{"type":3158,"value":3757},{"type":3152,"tag":3293,"props":28566,"children":28567},{"style":3330},[28568],{"type":3158,"value":3577},{"type":3152,"tag":3293,"props":28570,"children":28571},{"style":3700},[28572],{"type":3158,"value":3766},{"type":3152,"tag":3293,"props":28574,"children":28575},{"style":3330},[28576],{"type":3158,"value":3757},{"type":3152,"tag":3293,"props":28578,"children":28579},{"style":3330},[28580],{"type":3158,"value":3597},{"type":3152,"tag":3293,"props":28582,"children":28583},{"style":3352},[28584],{"type":3158,"value":4321},{"type":3152,"tag":3293,"props":28586,"children":28587},{"style":3330},[28588],{"type":3158,"value":3349},{"type":3152,"tag":3293,"props":28590,"children":28591},{"style":3330},[28592],{"type":3158,"value":3587},{"type":3152,"tag":3293,"props":28594,"children":28595},{"style":3330},[28596],{"type":3158,"value":3587},{"type":3152,"tag":3293,"props":28598,"children":28599},{"style":3324},[28600],{"type":3158,"value":3364},{"type":3152,"tag":3293,"props":28602,"children":28603},{"class":3295,"line":3985},[28604,28608,28612,28616,28620,28624,28628,28632,28636,28640],{"type":3152,"tag":3293,"props":28605,"children":28606},{"style":3324},[28607],{"type":3158,"value":3339},{"type":3152,"tag":3293,"props":28609,"children":28610},{"style":3330},[28611],{"type":3158,"value":3333},{"type":3152,"tag":3293,"props":28613,"children":28614},{"style":3336},[28615],{"type":3158,"value":9948},{"type":3152,"tag":3293,"props":28617,"children":28618},{"style":3324},[28619],{"type":3158,"value":3344},{"type":3152,"tag":3293,"props":28621,"children":28622},{"style":3330},[28623],{"type":3158,"value":3748},{"type":3152,"tag":3293,"props":28625,"children":28626},{"style":3700},[28627],{"type":3158,"value":6174},{"type":3152,"tag":3293,"props":28629,"children":28630},{"style":3330},[28631],{"type":3158,"value":3757},{"type":3152,"tag":3293,"props":28633,"children":28634},{"style":3869},[28635],{"type":3158,"value":11026},{"type":3152,"tag":3293,"props":28637,"children":28638},{"style":3330},[28639],{"type":3158,"value":3587},{"type":3152,"tag":3293,"props":28641,"children":28642},{"style":3324},[28643],{"type":3158,"value":3364},{"type":3152,"tag":3275,"props":28645,"children":28647},{"id":28646},"createerroroptions",[28648],{"type":3152,"tag":3289,"props":28649,"children":28651},{"className":28650},[],[28652],{"type":3158,"value":28653},"createError(options)",{"type":3152,"tag":3153,"props":28655,"children":28656},{},[28657,28659,28664,28666,28671],{"type":3158,"value":28658},"Create a structured error with HTTP status support. Import from ",{"type":3152,"tag":3289,"props":28660,"children":28662},{"className":28661},[],[28663],{"type":3158,"value":3041},{"type":3158,"value":28665}," directly to avoid conflicts with Nuxt\u002FNitro's ",{"type":3152,"tag":3289,"props":28667,"children":28669},{"className":28668},[],[28670],{"type":3158,"value":662},{"type":3158,"value":3333},{"type":3152,"tag":4880,"props":28673,"children":28674},{},[28675],{"type":3152,"tag":3153,"props":28676,"children":28677},{},[28678,28683,28685,28691],{"type":3152,"tag":3239,"props":28679,"children":28680},{},[28681],{"type":3158,"value":28682},"Note",{"type":3158,"value":28684},": ",{"type":3152,"tag":3289,"props":28686,"children":28688},{"className":28687},[],[28689],{"type":3158,"value":28690},"createEvlogError",{"type":3158,"value":28692}," is also available as an auto-imported alias in Nuxt\u002FNitro to avoid conflicts.",{"type":3152,"tag":3282,"props":28694,"children":28696},{"className":3284,"code":28695,"language":3286,"meta":3146,"style":3146},"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",[28697],{"type":3152,"tag":3289,"props":28698,"children":28699},{"__ignoreMap":3146},[28700,28735,28742,28757,28779,28801,28822,28843,28864,28886,28924],{"type":3152,"tag":3293,"props":28701,"children":28702},{"class":3295,"line":3105},[28703,28707,28711,28715,28719,28723,28727,28731],{"type":3152,"tag":3293,"props":28704,"children":28705},{"style":3510},[28706],{"type":3158,"value":3572},{"type":3152,"tag":3293,"props":28708,"children":28709},{"style":3330},[28710],{"type":3158,"value":3577},{"type":3152,"tag":3293,"props":28712,"children":28713},{"style":3324},[28714],{"type":3158,"value":5219},{"type":3152,"tag":3293,"props":28716,"children":28717},{"style":3330},[28718],{"type":3158,"value":3587},{"type":3152,"tag":3293,"props":28720,"children":28721},{"style":3510},[28722],{"type":3158,"value":3592},{"type":3152,"tag":3293,"props":28724,"children":28725},{"style":3330},[28726],{"type":3158,"value":3597},{"type":3152,"tag":3293,"props":28728,"children":28729},{"style":3352},[28730],{"type":3158,"value":3041},{"type":3152,"tag":3293,"props":28732,"children":28733},{"style":3330},[28734],{"type":3158,"value":3606},{"type":3152,"tag":3293,"props":28736,"children":28737},{"class":3295,"line":3083},[28738],{"type":3152,"tag":3293,"props":28739,"children":28740},{"emptyLinePlaceholder":1200},[28741],{"type":3158,"value":3310},{"type":3152,"tag":3293,"props":28743,"children":28744},{"class":3295,"line":3079},[28745,28749,28753],{"type":3152,"tag":3293,"props":28746,"children":28747},{"style":3336},[28748],{"type":3158,"value":662},{"type":3152,"tag":3293,"props":28750,"children":28751},{"style":3324},[28752],{"type":3158,"value":3344},{"type":3152,"tag":3293,"props":28754,"children":28755},{"style":3330},[28756],{"type":3158,"value":4017},{"type":3152,"tag":3293,"props":28758,"children":28759},{"class":3295,"line":3072},[28760,28765,28769,28774],{"type":3152,"tag":3293,"props":28761,"children":28762},{"style":3700},[28763],{"type":3158,"value":28764},"  message",{"type":3152,"tag":3293,"props":28766,"children":28767},{"style":3330},[28768],{"type":3158,"value":3757},{"type":3152,"tag":3293,"props":28770,"children":28771},{"style":3324},[28772],{"type":3158,"value":28773}," string   ",{"type":3152,"tag":3293,"props":28775,"children":28776},{"style":3299},[28777],{"type":3158,"value":28778},"\u002F\u002F What happened\n",{"type":3152,"tag":3293,"props":28780,"children":28781},{"class":3295,"line":3367},[28782,28787,28791,28796],{"type":3152,"tag":3293,"props":28783,"children":28784},{"style":3324},[28785],{"type":3158,"value":28786},"  status",{"type":3152,"tag":3293,"props":28788,"children":28789},{"style":3330},[28790],{"type":3158,"value":18204},{"type":3152,"tag":3293,"props":28792,"children":28793},{"style":3324},[28794],{"type":3158,"value":28795}," number   ",{"type":3152,"tag":3293,"props":28797,"children":28798},{"style":3299},[28799],{"type":3158,"value":28800},"\u002F\u002F HTTP status code (default: 500)\n",{"type":3152,"tag":3293,"props":28802,"children":28803},{"class":3295,"line":3419},[28804,28809,28813,28817],{"type":3152,"tag":3293,"props":28805,"children":28806},{"style":3324},[28807],{"type":3158,"value":28808},"  why",{"type":3152,"tag":3293,"props":28810,"children":28811},{"style":3330},[28812],{"type":3158,"value":18204},{"type":3152,"tag":3293,"props":28814,"children":28815},{"style":3324},[28816],{"type":3158,"value":25226},{"type":3152,"tag":3293,"props":28818,"children":28819},{"style":3299},[28820],{"type":3158,"value":28821},"\u002F\u002F Why it happened\n",{"type":3152,"tag":3293,"props":28823,"children":28824},{"class":3295,"line":3456},[28825,28830,28834,28838],{"type":3152,"tag":3293,"props":28826,"children":28827},{"style":3324},[28828],{"type":3158,"value":28829},"  fix",{"type":3152,"tag":3293,"props":28831,"children":28832},{"style":3330},[28833],{"type":3158,"value":18204},{"type":3152,"tag":3293,"props":28835,"children":28836},{"style":3324},[28837],{"type":3158,"value":25226},{"type":3152,"tag":3293,"props":28839,"children":28840},{"style":3299},[28841],{"type":3158,"value":28842},"\u002F\u002F How to fix it\n",{"type":3152,"tag":3293,"props":28844,"children":28845},{"class":3295,"line":3499},[28846,28851,28855,28859],{"type":3152,"tag":3293,"props":28847,"children":28848},{"style":3324},[28849],{"type":3158,"value":28850},"  link",{"type":3152,"tag":3293,"props":28852,"children":28853},{"style":3330},[28854],{"type":3158,"value":18204},{"type":3152,"tag":3293,"props":28856,"children":28857},{"style":3324},[28858],{"type":3158,"value":25261},{"type":3152,"tag":3293,"props":28860,"children":28861},{"style":3299},[28862],{"type":3158,"value":28863},"\u002F\u002F Documentation URL\n",{"type":3152,"tag":3293,"props":28865,"children":28866},{"class":3295,"line":3068},[28867,28872,28876,28881],{"type":3152,"tag":3293,"props":28868,"children":28869},{"style":3324},[28870],{"type":3158,"value":28871},"  cause",{"type":3152,"tag":3293,"props":28873,"children":28874},{"style":3330},[28875],{"type":3158,"value":18204},{"type":3152,"tag":3293,"props":28877,"children":28878},{"style":3324},[28879],{"type":3158,"value":28880}," Error     ",{"type":3152,"tag":3293,"props":28882,"children":28883},{"style":3299},[28884],{"type":3158,"value":28885},"\u002F\u002F Original error\n",{"type":3152,"tag":3293,"props":28887,"children":28888},{"class":3295,"line":3905},[28889,28894,28898,28902,28906,28910,28914,28919],{"type":3152,"tag":3293,"props":28890,"children":28891},{"style":3324},[28892],{"type":3158,"value":28893},"  internal",{"type":3152,"tag":3293,"props":28895,"children":28896},{"style":3330},[28897],{"type":3158,"value":18204},{"type":3152,"tag":3293,"props":28899,"children":28900},{"style":3324},[28901],{"type":3158,"value":18286},{"type":3152,"tag":3293,"props":28903,"children":28904},{"style":3330},[28905],{"type":3158,"value":11855},{"type":3152,"tag":3293,"props":28907,"children":28908},{"style":3324},[28909],{"type":3158,"value":18295},{"type":3152,"tag":3293,"props":28911,"children":28912},{"style":3330},[28913],{"type":3158,"value":3402},{"type":3152,"tag":3293,"props":28915,"children":28916},{"style":3324},[28917],{"type":3158,"value":28918}," unknown>  ",{"type":3152,"tag":3293,"props":28920,"children":28921},{"style":3299},[28922],{"type":3158,"value":28923},"\u002F\u002F Backend-only; never in HTTP body or toJSON()\n",{"type":3152,"tag":3293,"props":28925,"children":28926},{"class":3295,"line":3968},[28927,28931],{"type":3152,"tag":3293,"props":28928,"children":28929},{"style":3330},[28930],{"type":3158,"value":3991},{"type":3152,"tag":3293,"props":28932,"children":28933},{"style":3324},[28934],{"type":3158,"value":3364},{"type":3152,"tag":3153,"props":28936,"children":28937},{},[28938,28948,28950,28956,28958,28964,28966,28971,28973,28979,28981,28987,28989,28995,28997,29002,29004,29009],{"type":3152,"tag":3239,"props":28939,"children":28940},{},[28941,28947],{"type":3152,"tag":3289,"props":28942,"children":28944},{"className":28943},[],[28945],{"type":3158,"value":28946},"internal",{"type":3158,"value":3333},{"type":3158,"value":28949}," Optional context for support, auditing, or debugging (IDs, gateway codes, raw diagnostics). It is stored on ",{"type":3152,"tag":3289,"props":28951,"children":28953},{"className":28952},[],[28954],{"type":3158,"value":28955},"EvlogError",{"type":3158,"value":28957}," and exposed as ",{"type":3152,"tag":3289,"props":28959,"children":28961},{"className":28960},[],[28962],{"type":3158,"value":28963},"error.internal",{"type":3158,"value":28965}," in server code. It is ",{"type":3152,"tag":3239,"props":28967,"children":28968},{},[28969],{"type":3158,"value":28970},"not",{"type":3158,"value":28972}," included in JSON error responses, ",{"type":3152,"tag":3289,"props":28974,"children":28976},{"className":28975},[],[28977],{"type":3158,"value":28978},"toJSON()",{"type":3158,"value":28980},", or ",{"type":3152,"tag":3289,"props":28982,"children":28984},{"className":28983},[],[28985],{"type":3158,"value":28986},"parseError()",{"type":3158,"value":28988}," results. When the error is passed to ",{"type":3152,"tag":3289,"props":28990,"children":28992},{"className":28991},[],[28993],{"type":3158,"value":28994},"log.error()",{"type":3158,"value":28996}," (or thrown in integrations that record errors on the wide event), ",{"type":3152,"tag":3289,"props":28998,"children":29000},{"className":28999},[],[29001],{"type":3158,"value":28946},{"type":3158,"value":29003}," is copied into the emitted event under ",{"type":3152,"tag":3289,"props":29005,"children":29007},{"className":29006},[],[29008],{"type":3158,"value":28963},{"type":3158,"value":3333},{"type":3152,"tag":3275,"props":29011,"children":29013},{"id":29012},"parseerrorerror",[29014],{"type":3152,"tag":3289,"props":29015,"children":29017},{"className":29016},[],[29018],{"type":3158,"value":29019},"parseError(error)",{"type":3152,"tag":3153,"props":29021,"children":29022},{},[29023],{"type":3158,"value":29024},"Parse a caught error into a flat structure with all evlog fields. Auto-imported in Nuxt.",{"type":3152,"tag":3282,"props":29026,"children":29028},{"className":3284,"code":29027,"language":3286,"meta":3146,"style":3146},"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",[29029],{"type":3152,"tag":3289,"props":29030,"children":29031},{"__ignoreMap":3146},[29032,29068,29075,29087,29120,29140,29172,29179,29187,29228,29268,29309,29349,29390,29397,29405,29430,29458,29486,29514,29525],{"type":3152,"tag":3293,"props":29033,"children":29034},{"class":3295,"line":3105},[29035,29039,29043,29048,29052,29056,29060,29064],{"type":3152,"tag":3293,"props":29036,"children":29037},{"style":3510},[29038],{"type":3158,"value":3572},{"type":3152,"tag":3293,"props":29040,"children":29041},{"style":3330},[29042],{"type":3158,"value":3577},{"type":3152,"tag":3293,"props":29044,"children":29045},{"style":3324},[29046],{"type":3158,"value":29047}," parseError",{"type":3152,"tag":3293,"props":29049,"children":29050},{"style":3330},[29051],{"type":3158,"value":3587},{"type":3152,"tag":3293,"props":29053,"children":29054},{"style":3510},[29055],{"type":3158,"value":3592},{"type":3152,"tag":3293,"props":29057,"children":29058},{"style":3330},[29059],{"type":3158,"value":3597},{"type":3152,"tag":3293,"props":29061,"children":29062},{"style":3352},[29063],{"type":3158,"value":3041},{"type":3152,"tag":3293,"props":29065,"children":29066},{"style":3330},[29067],{"type":3158,"value":3606},{"type":3152,"tag":3293,"props":29069,"children":29070},{"class":3295,"line":3083},[29071],{"type":3152,"tag":3293,"props":29072,"children":29073},{"emptyLinePlaceholder":1200},[29074],{"type":3158,"value":3310},{"type":3152,"tag":3293,"props":29076,"children":29077},{"class":3295,"line":3079},[29078,29083],{"type":3152,"tag":3293,"props":29079,"children":29080},{"style":3510},[29081],{"type":3158,"value":29082},"try",{"type":3152,"tag":3293,"props":29084,"children":29085},{"style":3330},[29086],{"type":3158,"value":3675},{"type":3152,"tag":3293,"props":29088,"children":29089},{"class":3295,"line":3072},[29090,29095,29100,29104,29108,29112,29116],{"type":3152,"tag":3293,"props":29091,"children":29092},{"style":3510},[29093],{"type":3158,"value":29094},"  await",{"type":3152,"tag":3293,"props":29096,"children":29097},{"style":3336},[29098],{"type":3158,"value":29099}," $fetch",{"type":3152,"tag":3293,"props":29101,"children":29102},{"style":3700},[29103],{"type":3158,"value":3344},{"type":3152,"tag":3293,"props":29105,"children":29106},{"style":3330},[29107],{"type":3158,"value":3349},{"type":3152,"tag":3293,"props":29109,"children":29110},{"style":3352},[29111],{"type":3158,"value":4197},{"type":3152,"tag":3293,"props":29113,"children":29114},{"style":3330},[29115],{"type":3158,"value":3349},{"type":3152,"tag":3293,"props":29117,"children":29118},{"style":3700},[29119],{"type":3158,"value":3364},{"type":3152,"tag":3293,"props":29121,"children":29122},{"class":3295,"line":3367},[29123,29127,29131,29136],{"type":3152,"tag":3293,"props":29124,"children":29125},{"style":3330},[29126],{"type":3158,"value":3991},{"type":3152,"tag":3293,"props":29128,"children":29129},{"style":3510},[29130],{"type":3158,"value":5807},{"type":3152,"tag":3293,"props":29132,"children":29133},{"style":3324},[29134],{"type":3158,"value":29135}," (err) ",{"type":3152,"tag":3293,"props":29137,"children":29138},{"style":3330},[29139],{"type":3158,"value":4017},{"type":3152,"tag":3293,"props":29141,"children":29142},{"class":3295,"line":3419},[29143,29147,29151,29155,29159,29163,29168],{"type":3152,"tag":3293,"props":29144,"children":29145},{"style":3646},[29146],{"type":3158,"value":3683},{"type":3152,"tag":3293,"props":29148,"children":29149},{"style":3324},[29150],{"type":3158,"value":5982},{"type":3152,"tag":3293,"props":29152,"children":29153},{"style":3330},[29154],{"type":3158,"value":3693},{"type":3152,"tag":3293,"props":29156,"children":29157},{"style":3336},[29158],{"type":3158,"value":29047},{"type":3152,"tag":3293,"props":29160,"children":29161},{"style":3700},[29162],{"type":3158,"value":3344},{"type":3152,"tag":3293,"props":29164,"children":29165},{"style":3324},[29166],{"type":3158,"value":29167},"err",{"type":3152,"tag":3293,"props":29169,"children":29170},{"style":3700},[29171],{"type":3158,"value":3364},{"type":3152,"tag":3293,"props":29173,"children":29174},{"class":3295,"line":3456},[29175],{"type":3152,"tag":3293,"props":29176,"children":29177},{"emptyLinePlaceholder":1200},[29178],{"type":3158,"value":3310},{"type":3152,"tag":3293,"props":29180,"children":29181},{"class":3295,"line":3499},[29182],{"type":3152,"tag":3293,"props":29183,"children":29184},{"style":3299},[29185],{"type":3158,"value":29186},"  \u002F\u002F Direct access to all fields\n",{"type":3152,"tag":3293,"props":29188,"children":29189},{"class":3295,"line":3068},[29190,29195,29199,29203,29207,29211,29215,29219,29223],{"type":3152,"tag":3293,"props":29191,"children":29192},{"style":3324},[29193],{"type":3158,"value":29194},"  console",{"type":3152,"tag":3293,"props":29196,"children":29197},{"style":3330},[29198],{"type":3158,"value":3333},{"type":3152,"tag":3293,"props":29200,"children":29201},{"style":3336},[29202],{"type":3158,"value":3339},{"type":3152,"tag":3293,"props":29204,"children":29205},{"style":3700},[29206],{"type":3158,"value":3344},{"type":3152,"tag":3293,"props":29208,"children":29209},{"style":3324},[29210],{"type":3158,"value":3919},{"type":3152,"tag":3293,"props":29212,"children":29213},{"style":3330},[29214],{"type":3158,"value":3333},{"type":3152,"tag":3293,"props":29216,"children":29217},{"style":3324},[29218],{"type":3158,"value":4469},{"type":3152,"tag":3293,"props":29220,"children":29221},{"style":3700},[29222],{"type":3158,"value":3491},{"type":3152,"tag":3293,"props":29224,"children":29225},{"style":3299},[29226],{"type":3158,"value":29227},"\u002F\u002F \"Payment failed\"\n",{"type":3152,"tag":3293,"props":29229,"children":29230},{"class":3295,"line":3905},[29231,29235,29239,29243,29247,29251,29255,29259,29263],{"type":3152,"tag":3293,"props":29232,"children":29233},{"style":3324},[29234],{"type":3158,"value":29194},{"type":3152,"tag":3293,"props":29236,"children":29237},{"style":3330},[29238],{"type":3158,"value":3333},{"type":3152,"tag":3293,"props":29240,"children":29241},{"style":3336},[29242],{"type":3158,"value":3339},{"type":3152,"tag":3293,"props":29244,"children":29245},{"style":3700},[29246],{"type":3158,"value":3344},{"type":3152,"tag":3293,"props":29248,"children":29249},{"style":3324},[29250],{"type":3158,"value":3919},{"type":3152,"tag":3293,"props":29252,"children":29253},{"style":3330},[29254],{"type":3158,"value":3333},{"type":3152,"tag":3293,"props":29256,"children":29257},{"style":3324},[29258],{"type":3158,"value":6191},{"type":3152,"tag":3293,"props":29260,"children":29261},{"style":3700},[29262],{"type":3158,"value":26983},{"type":3152,"tag":3293,"props":29264,"children":29265},{"style":3299},[29266],{"type":3158,"value":29267},"\u002F\u002F 402\n",{"type":3152,"tag":3293,"props":29269,"children":29270},{"class":3295,"line":3968},[29271,29275,29279,29283,29287,29291,29295,29299,29304],{"type":3152,"tag":3293,"props":29272,"children":29273},{"style":3324},[29274],{"type":3158,"value":29194},{"type":3152,"tag":3293,"props":29276,"children":29277},{"style":3330},[29278],{"type":3158,"value":3333},{"type":3152,"tag":3293,"props":29280,"children":29281},{"style":3336},[29282],{"type":3158,"value":3339},{"type":3152,"tag":3293,"props":29284,"children":29285},{"style":3700},[29286],{"type":3158,"value":3344},{"type":3152,"tag":3293,"props":29288,"children":29289},{"style":3324},[29290],{"type":3158,"value":3919},{"type":3152,"tag":3293,"props":29292,"children":29293},{"style":3330},[29294],{"type":3158,"value":3333},{"type":3152,"tag":3293,"props":29296,"children":29297},{"style":3324},[29298],{"type":3158,"value":3264},{"type":3152,"tag":3293,"props":29300,"children":29301},{"style":3700},[29302],{"type":3158,"value":29303},")      ",{"type":3152,"tag":3293,"props":29305,"children":29306},{"style":3299},[29307],{"type":3158,"value":29308},"\u002F\u002F \"Card declined\"\n",{"type":3152,"tag":3293,"props":29310,"children":29311},{"class":3295,"line":3976},[29312,29316,29320,29324,29328,29332,29336,29340,29344],{"type":3152,"tag":3293,"props":29313,"children":29314},{"style":3324},[29315],{"type":3158,"value":29194},{"type":3152,"tag":3293,"props":29317,"children":29318},{"style":3330},[29319],{"type":3158,"value":3333},{"type":3152,"tag":3293,"props":29321,"children":29322},{"style":3336},[29323],{"type":3158,"value":3339},{"type":3152,"tag":3293,"props":29325,"children":29326},{"style":3700},[29327],{"type":3158,"value":3344},{"type":3152,"tag":3293,"props":29329,"children":29330},{"style":3324},[29331],{"type":3158,"value":3919},{"type":3152,"tag":3293,"props":29333,"children":29334},{"style":3330},[29335],{"type":3158,"value":3333},{"type":3152,"tag":3293,"props":29337,"children":29338},{"style":3324},[29339],{"type":3158,"value":4597},{"type":3152,"tag":3293,"props":29341,"children":29342},{"style":3700},[29343],{"type":3158,"value":29303},{"type":3152,"tag":3293,"props":29345,"children":29346},{"style":3299},[29347],{"type":3158,"value":29348},"\u002F\u002F \"Try another card\"\n",{"type":3152,"tag":3293,"props":29350,"children":29351},{"class":3295,"line":3985},[29352,29356,29360,29364,29368,29372,29376,29381,29385],{"type":3152,"tag":3293,"props":29353,"children":29354},{"style":3324},[29355],{"type":3158,"value":29194},{"type":3152,"tag":3293,"props":29357,"children":29358},{"style":3330},[29359],{"type":3158,"value":3333},{"type":3152,"tag":3293,"props":29361,"children":29362},{"style":3336},[29363],{"type":3158,"value":3339},{"type":3152,"tag":3293,"props":29365,"children":29366},{"style":3700},[29367],{"type":3158,"value":3344},{"type":3152,"tag":3293,"props":29369,"children":29370},{"style":3324},[29371],{"type":3158,"value":3919},{"type":3152,"tag":3293,"props":29373,"children":29374},{"style":3330},[29375],{"type":3158,"value":3333},{"type":3152,"tag":3293,"props":29377,"children":29378},{"style":3324},[29379],{"type":3158,"value":29380},"link",{"type":3152,"tag":3293,"props":29382,"children":29383},{"style":3700},[29384],{"type":3158,"value":26482},{"type":3152,"tag":3293,"props":29386,"children":29387},{"style":3299},[29388],{"type":3158,"value":29389},"\u002F\u002F \"https:\u002F\u002Fdocs.example.com\u002F...\"\n",{"type":3152,"tag":3293,"props":29391,"children":29392},{"class":3295,"line":5625},[29393],{"type":3152,"tag":3293,"props":29394,"children":29395},{"emptyLinePlaceholder":1200},[29396],{"type":3158,"value":3310},{"type":3152,"tag":3293,"props":29398,"children":29399},{"class":3295,"line":5633},[29400],{"type":3152,"tag":3293,"props":29401,"children":29402},{"style":3299},[29403],{"type":3158,"value":29404},"  \u002F\u002F Use with toast\n",{"type":3152,"tag":3293,"props":29406,"children":29407},{"class":3295,"line":5642},[29408,29413,29417,29422,29426],{"type":3152,"tag":3293,"props":29409,"children":29410},{"style":3324},[29411],{"type":3158,"value":29412},"  toast",{"type":3152,"tag":3293,"props":29414,"children":29415},{"style":3330},[29416],{"type":3158,"value":3333},{"type":3152,"tag":3293,"props":29418,"children":29419},{"style":3336},[29420],{"type":3158,"value":29421},"add",{"type":3152,"tag":3293,"props":29423,"children":29424},{"style":3700},[29425],{"type":3158,"value":3344},{"type":3152,"tag":3293,"props":29427,"children":29428},{"style":3330},[29429],{"type":3158,"value":4017},{"type":3152,"tag":3293,"props":29431,"children":29432},{"class":3295,"line":5655},[29433,29438,29442,29446,29450,29454],{"type":3152,"tag":3293,"props":29434,"children":29435},{"style":3700},[29436],{"type":3158,"value":29437},"    title",{"type":3152,"tag":3293,"props":29439,"children":29440},{"style":3330},[29441],{"type":3158,"value":3757},{"type":3152,"tag":3293,"props":29443,"children":29444},{"style":3324},[29445],{"type":3158,"value":5982},{"type":3152,"tag":3293,"props":29447,"children":29448},{"style":3330},[29449],{"type":3158,"value":3333},{"type":3152,"tag":3293,"props":29451,"children":29452},{"style":3324},[29453],{"type":3158,"value":4469},{"type":3152,"tag":3293,"props":29455,"children":29456},{"style":3330},[29457],{"type":3158,"value":4058},{"type":3152,"tag":3293,"props":29459,"children":29460},{"class":3295,"line":5702},[29461,29466,29470,29474,29478,29482],{"type":3152,"tag":3293,"props":29462,"children":29463},{"style":3700},[29464],{"type":3158,"value":29465},"    description",{"type":3152,"tag":3293,"props":29467,"children":29468},{"style":3330},[29469],{"type":3158,"value":3757},{"type":3152,"tag":3293,"props":29471,"children":29472},{"style":3324},[29473],{"type":3158,"value":5982},{"type":3152,"tag":3293,"props":29475,"children":29476},{"style":3330},[29477],{"type":3158,"value":3333},{"type":3152,"tag":3293,"props":29479,"children":29480},{"style":3324},[29481],{"type":3158,"value":3264},{"type":3152,"tag":3293,"props":29483,"children":29484},{"style":3330},[29485],{"type":3158,"value":4058},{"type":3152,"tag":3293,"props":29487,"children":29488},{"class":3295,"line":5796},[29489,29494,29498,29502,29506,29510],{"type":3152,"tag":3293,"props":29490,"children":29491},{"style":3700},[29492],{"type":3158,"value":29493},"    color",{"type":3152,"tag":3293,"props":29495,"children":29496},{"style":3330},[29497],{"type":3158,"value":3757},{"type":3152,"tag":3293,"props":29499,"children":29500},{"style":3330},[29501],{"type":3158,"value":3597},{"type":3152,"tag":3293,"props":29503,"children":29504},{"style":3352},[29505],{"type":3158,"value":3919},{"type":3152,"tag":3293,"props":29507,"children":29508},{"style":3330},[29509],{"type":3158,"value":3349},{"type":3152,"tag":3293,"props":29511,"children":29512},{"style":3330},[29513],{"type":3158,"value":4058},{"type":3152,"tag":3293,"props":29515,"children":29516},{"class":3295,"line":5827},[29517,29521],{"type":3152,"tag":3293,"props":29518,"children":29519},{"style":3330},[29520],{"type":3158,"value":5802},{"type":3152,"tag":3293,"props":29522,"children":29523},{"style":3700},[29524],{"type":3158,"value":3364},{"type":3152,"tag":3293,"props":29526,"children":29527},{"class":3295,"line":5887},[29528],{"type":3152,"tag":3293,"props":29529,"children":29530},{"style":3330},[29531],{"type":3158,"value":4536},{"type":3152,"tag":3268,"props":29533,"children":29535},{"id":29534},"framework-support",[29536],{"type":3158,"value":29537},"Framework Support",{"type":3152,"tag":17853,"props":29539,"children":29540},{},[29541,29555],{"type":3152,"tag":17857,"props":29542,"children":29543},{},[29544],{"type":3152,"tag":17861,"props":29545,"children":29546},{},[29547,29551],{"type":3152,"tag":17865,"props":29548,"children":29549},{},[29550],{"type":3158,"value":1026},{"type":3152,"tag":17865,"props":29552,"children":29553},{},[29554],{"type":3158,"value":27298},{"type":3152,"tag":17881,"props":29556,"children":29557},{},[29558,29578,29615,29650,29676,29701,29724,29759,29792,29826,29859,29893,29927,29967,30006,30035,30066,30082,30097],{"type":3152,"tag":17861,"props":29559,"children":29560},{},[29561,29569],{"type":3152,"tag":17888,"props":29562,"children":29563},{},[29564],{"type":3152,"tag":3239,"props":29565,"children":29566},{},[29567],{"type":3158,"value":29568},"Nuxt",{"type":3152,"tag":17888,"props":29570,"children":29571},{},[29572],{"type":3152,"tag":3289,"props":29573,"children":29575},{"className":29574},[],[29576],{"type":3158,"value":29577},"modules: ['evlog\u002Fnuxt']",{"type":3152,"tag":17861,"props":29579,"children":29580},{},[29581,29589],{"type":3152,"tag":17888,"props":29582,"children":29583},{},[29584],{"type":3152,"tag":3239,"props":29585,"children":29586},{},[29587],{"type":3158,"value":29588},"Next.js",{"type":3152,"tag":17888,"props":29590,"children":29591},{},[29592,29598,29600,29606,29607,29614],{"type":3152,"tag":3289,"props":29593,"children":29595},{"className":29594},[],[29596],{"type":3158,"value":29597},"createEvlog()",{"type":3158,"value":29599}," factory with ",{"type":3152,"tag":3289,"props":29601,"children":29603},{"className":29602},[],[29604],{"type":3158,"value":29605},"import { createEvlog } from 'evlog\u002Fnext'",{"type":3158,"value":3654},{"type":3152,"tag":3175,"props":29608,"children":29611},{"href":29609,"rel":29610},"https:\u002F\u002Fevlog.dev\u002Fintegrate\u002Fframeworks\u002Fnextjs",[3179],[29612],{"type":3158,"value":29613},"docs",{"type":3158,"value":3665},{"type":3152,"tag":17861,"props":29616,"children":29617},{},[29618,29626],{"type":3152,"tag":17888,"props":29619,"children":29620},{},[29621],{"type":3152,"tag":3239,"props":29622,"children":29623},{},[29624],{"type":3158,"value":29625},"SvelteKit",{"type":3152,"tag":17888,"props":29627,"children":29628},{},[29629,29635,29636,29642,29643,29649],{"type":3152,"tag":3289,"props":29630,"children":29632},{"className":29631},[],[29633],{"type":3158,"value":29634},"export const { handle, handleError } = createEvlogHooks()",{"type":3158,"value":4584},{"type":3152,"tag":3289,"props":29637,"children":29639},{"className":29638},[],[29640],{"type":3158,"value":29641},"import { createEvlogHooks } from 'evlog\u002Fsveltekit'",{"type":3158,"value":3654},{"type":3152,"tag":3175,"props":29644,"children":29647},{"href":29645,"rel":29646},"https:\u002F\u002Fevlog.dev\u002Fintegrate\u002Fframeworks\u002Fsveltekit",[3179],[29648],{"type":3158,"value":29613},{"type":3158,"value":3665},{"type":3152,"tag":17861,"props":29651,"children":29652},{},[29653,29660],{"type":3152,"tag":17888,"props":29654,"children":29655},{},[29656],{"type":3152,"tag":3239,"props":29657,"children":29658},{},[29659],{"type":3158,"value":6903},{"type":3152,"tag":17888,"props":29661,"children":29662},{},[29663,29669,29670],{"type":3152,"tag":3289,"props":29664,"children":29666},{"className":29665},[],[29667],{"type":3158,"value":29668},"modules: [evlog()]",{"type":3158,"value":4584},{"type":3152,"tag":3289,"props":29671,"children":29673},{"className":29672},[],[29674],{"type":3158,"value":29675},"import evlog from 'evlog\u002Fnitro\u002Fv3'",{"type":3152,"tag":17861,"props":29677,"children":29678},{},[29679,29686],{"type":3152,"tag":17888,"props":29680,"children":29681},{},[29682],{"type":3152,"tag":3239,"props":29683,"children":29684},{},[29685],{"type":3158,"value":7120},{"type":3152,"tag":17888,"props":29687,"children":29688},{},[29689,29694,29695],{"type":3152,"tag":3289,"props":29690,"children":29692},{"className":29691},[],[29693],{"type":3158,"value":29668},{"type":3158,"value":4584},{"type":3152,"tag":3289,"props":29696,"children":29698},{"className":29697},[],[29699],{"type":3158,"value":29700},"import evlog from 'evlog\u002Fnitro'",{"type":3152,"tag":17861,"props":29702,"children":29703},{},[29704,29712],{"type":3152,"tag":17888,"props":29705,"children":29706},{},[29707],{"type":3152,"tag":3239,"props":29708,"children":29709},{},[29710],{"type":3158,"value":29711},"TanStack Start",{"type":3152,"tag":17888,"props":29713,"children":29714},{},[29715,29717,29723],{"type":3158,"value":29716},"Nitro v3 module setup (",{"type":3152,"tag":3175,"props":29718,"children":29721},{"href":29719,"rel":29720},"https:\u002F\u002Fevlog.dev\u002Fintegrate\u002Fframeworks\u002Ftanstack-start",[3179],[29722],{"type":3158,"value":29613},{"type":3158,"value":3665},{"type":3152,"tag":17861,"props":29725,"children":29726},{},[29727,29734],{"type":3152,"tag":17888,"props":29728,"children":29729},{},[29730],{"type":3152,"tag":3239,"props":29731,"children":29732},{},[29733],{"type":3158,"value":13568},{"type":3152,"tag":17888,"props":29735,"children":29736},{},[29737,29743,29745,29751,29752,29758],{"type":3152,"tag":3289,"props":29738,"children":29740},{"className":29739},[],[29741],{"type":3158,"value":29742},"evlog()",{"type":3158,"value":29744}," middleware with ",{"type":3152,"tag":3289,"props":29746,"children":29748},{"className":29747},[],[29749],{"type":3158,"value":29750},"import { evlog } from 'evlog\u002Freact-router'",{"type":3158,"value":3654},{"type":3152,"tag":3175,"props":29753,"children":29756},{"href":29754,"rel":29755},"https:\u002F\u002Fevlog.dev\u002Fintegrate\u002Fframeworks\u002Freact-router",[3179],[29757],{"type":3158,"value":29613},{"type":3158,"value":3665},{"type":3152,"tag":17861,"props":29760,"children":29761},{},[29762,29769],{"type":3152,"tag":17888,"props":29763,"children":29764},{},[29765],{"type":3152,"tag":3239,"props":29766,"children":29767},{},[29768],{"type":3158,"value":14116},{"type":3152,"tag":17888,"props":29770,"children":29771},{},[29772,29777,29778,29784,29785,29791],{"type":3152,"tag":3289,"props":29773,"children":29775},{"className":29774},[],[29776],{"type":3158,"value":14443},{"type":3158,"value":4584},{"type":3152,"tag":3289,"props":29779,"children":29781},{"className":29780},[],[29782],{"type":3158,"value":29783},"import { EvlogModule } from 'evlog\u002Fnestjs'",{"type":3158,"value":3654},{"type":3152,"tag":3175,"props":29786,"children":29789},{"href":29787,"rel":29788},"https:\u002F\u002Fevlog.dev\u002Fintegrate\u002Fframeworks\u002Fnestjs",[3179],[29790],{"type":3158,"value":29613},{"type":3158,"value":3665},{"type":3152,"tag":17861,"props":29793,"children":29794},{},[29795,29802],{"type":3152,"tag":17888,"props":29796,"children":29797},{},[29798],{"type":3152,"tag":3239,"props":29799,"children":29800},{},[29801],{"type":3158,"value":12152},{"type":3152,"tag":17888,"props":29803,"children":29804},{},[29805,29811,29812,29818,29819,29825],{"type":3152,"tag":3289,"props":29806,"children":29808},{"className":29807},[],[29809],{"type":3158,"value":29810},"app.use(evlog())",{"type":3158,"value":4584},{"type":3152,"tag":3289,"props":29813,"children":29815},{"className":29814},[],[29816],{"type":3158,"value":29817},"import { evlog } from 'evlog\u002Fexpress'",{"type":3158,"value":3654},{"type":3152,"tag":3175,"props":29820,"children":29823},{"href":29821,"rel":29822},"https:\u002F\u002Fevlog.dev\u002Fintegrate\u002Fframeworks\u002Fexpress",[3179],[29824],{"type":3158,"value":29613},{"type":3158,"value":3665},{"type":3152,"tag":17861,"props":29827,"children":29828},{},[29829,29836],{"type":3152,"tag":17888,"props":29830,"children":29831},{},[29832],{"type":3152,"tag":3239,"props":29833,"children":29834},{},[29835],{"type":3158,"value":11617},{"type":3152,"tag":17888,"props":29837,"children":29838},{},[29839,29844,29845,29851,29852,29858],{"type":3152,"tag":3289,"props":29840,"children":29842},{"className":29841},[],[29843],{"type":3158,"value":29810},{"type":3158,"value":4584},{"type":3152,"tag":3289,"props":29846,"children":29848},{"className":29847},[],[29849],{"type":3158,"value":29850},"import { evlog } from 'evlog\u002Fhono'",{"type":3158,"value":3654},{"type":3152,"tag":3175,"props":29853,"children":29856},{"href":29854,"rel":29855},"https:\u002F\u002Fevlog.dev\u002Fintegrate\u002Fframeworks\u002Fhono",[3179],[29857],{"type":3158,"value":29613},{"type":3158,"value":3665},{"type":3152,"tag":17861,"props":29860,"children":29861},{},[29862,29869],{"type":3152,"tag":17888,"props":29863,"children":29864},{},[29865],{"type":3152,"tag":3239,"props":29866,"children":29867},{},[29868],{"type":3158,"value":12629},{"type":3152,"tag":17888,"props":29870,"children":29871},{},[29872,29878,29879,29885,29886,29892],{"type":3152,"tag":3289,"props":29873,"children":29875},{"className":29874},[],[29876],{"type":3158,"value":29877},"app.register(evlog)",{"type":3158,"value":4584},{"type":3152,"tag":3289,"props":29880,"children":29882},{"className":29881},[],[29883],{"type":3158,"value":29884},"import { evlog } from 'evlog\u002Ffastify'",{"type":3158,"value":3654},{"type":3152,"tag":3175,"props":29887,"children":29890},{"href":29888,"rel":29889},"https:\u002F\u002Fevlog.dev\u002Fintegrate\u002Fframeworks\u002Ffastify",[3179],[29891],{"type":3158,"value":29613},{"type":3158,"value":3665},{"type":3152,"tag":17861,"props":29894,"children":29895},{},[29896,29903],{"type":3152,"tag":17888,"props":29897,"children":29898},{},[29899],{"type":3152,"tag":3239,"props":29900,"children":29901},{},[29902],{"type":3158,"value":13111},{"type":3152,"tag":17888,"props":29904,"children":29905},{},[29906,29912,29913,29919,29920,29926],{"type":3152,"tag":3289,"props":29907,"children":29909},{"className":29908},[],[29910],{"type":3158,"value":29911},".use(evlog())",{"type":3158,"value":4584},{"type":3152,"tag":3289,"props":29914,"children":29916},{"className":29915},[],[29917],{"type":3158,"value":29918},"import { evlog } from 'evlog\u002Felysia'",{"type":3158,"value":3654},{"type":3152,"tag":3175,"props":29921,"children":29924},{"href":29922,"rel":29923},"https:\u002F\u002Fevlog.dev\u002Fintegrate\u002Fframeworks\u002Felysia",[3179],[29925],{"type":3158,"value":29613},{"type":3158,"value":3665},{"type":3152,"tag":17861,"props":29928,"children":29929},{},[29930,29937],{"type":3152,"tag":17888,"props":29931,"children":29932},{},[29933],{"type":3152,"tag":3239,"props":29934,"children":29935},{},[29936],{"type":3158,"value":14486},{"type":3152,"tag":17888,"props":29938,"children":29939},{},[29940,29946,29947,29952,29953,29959,29960,29966],{"type":3152,"tag":3289,"props":29941,"children":29943},{"className":29942},[],[29944],{"type":3158,"value":29945},"withEvlog(handler)",{"type":3158,"value":17997},{"type":3152,"tag":3289,"props":29948,"children":29950},{"className":29949},[],[29951],{"type":3158,"value":15286},{"type":3158,"value":4584},{"type":3152,"tag":3289,"props":29954,"children":29956},{"className":29955},[],[29957],{"type":3158,"value":29958},"import { evlog, withEvlog } from 'evlog\u002Forpc'",{"type":3158,"value":3654},{"type":3152,"tag":3175,"props":29961,"children":29964},{"href":29962,"rel":29963},"https:\u002F\u002Fevlog.dev\u002Fintegrate\u002Fframeworks\u002Forpc",[3179],[29965],{"type":3158,"value":29613},{"type":3158,"value":3665},{"type":3152,"tag":17861,"props":29968,"children":29969},{},[29970,29977],{"type":3152,"tag":17888,"props":29971,"children":29972},{},[29973],{"type":3152,"tag":3239,"props":29974,"children":29975},{},[29976],{"type":3158,"value":15333},{"type":3152,"tag":17888,"props":29978,"children":29979},{},[29980,29985,29986,29992,29993,29999,30000,30005],{"type":3152,"tag":3289,"props":29981,"children":29983},{"className":29982},[],[29984],{"type":3158,"value":15802},{"type":3158,"value":14091},{"type":3152,"tag":3289,"props":29987,"children":29989},{"className":29988},[],[29990],{"type":3158,"value":29991},"agent\u002Fhooks\u002Fevlog.ts",{"type":3158,"value":4584},{"type":3152,"tag":3289,"props":29994,"children":29996},{"className":29995},[],[29997],{"type":3158,"value":29998},"import { defineEvlogHook, useLogger } from 'evlog\u002Feve'",{"type":3158,"value":3654},{"type":3152,"tag":3175,"props":30001,"children":30003},{"href":15897,"rel":30002},[3179],[30004],{"type":3158,"value":29613},{"type":3158,"value":3665},{"type":3152,"tag":17861,"props":30007,"children":30008},{},[30009,30016],{"type":3152,"tag":17888,"props":30010,"children":30011},{},[30012],{"type":3152,"tag":3239,"props":30013,"children":30014},{},[30015],{"type":3158,"value":10639},{"type":3152,"tag":17888,"props":30017,"children":30018},{},[30019,30021,30027,30028,30034],{"type":3158,"value":30020},"Manual setup with ",{"type":3152,"tag":3289,"props":30022,"children":30024},{"className":30023},[],[30025],{"type":3158,"value":30026},"import { initWorkersLogger, createWorkersLogger } from 'evlog\u002Fworkers'",{"type":3158,"value":3654},{"type":3152,"tag":3175,"props":30029,"children":30032},{"href":30030,"rel":30031},"https:\u002F\u002Fevlog.dev\u002Fintegrate\u002Fframeworks\u002Fcloudflare-workers",[3179],[30033],{"type":3158,"value":29613},{"type":3158,"value":3665},{"type":3152,"tag":17861,"props":30036,"children":30037},{},[30038,30046],{"type":3152,"tag":17888,"props":30039,"children":30040},{},[30041],{"type":3152,"tag":3239,"props":30042,"children":30043},{},[30044],{"type":3158,"value":30045},"Custom",{"type":3152,"tag":17888,"props":30047,"children":30048},{},[30049,30051,30057,30058,30065],{"type":3158,"value":30050},"Build your own with ",{"type":3152,"tag":3289,"props":30052,"children":30054},{"className":30053},[],[30055],{"type":3158,"value":30056},"import { createMiddlewareLogger } from 'evlog\u002Ftoolkit'",{"type":3158,"value":3654},{"type":3152,"tag":3175,"props":30059,"children":30062},{"href":30060,"rel":30061},"https:\u002F\u002Fevlog.dev\u002Fextend\u002Fcustom-framework",[3179],[30063],{"type":3158,"value":30064},"guide",{"type":3158,"value":3665},{"type":3152,"tag":17861,"props":30067,"children":30068},{},[30069,30077],{"type":3152,"tag":17888,"props":30070,"children":30071},{},[30072],{"type":3152,"tag":3239,"props":30073,"children":30074},{},[30075],{"type":3158,"value":30076},"Analog",{"type":3152,"tag":17888,"props":30078,"children":30079},{},[30080],{"type":3158,"value":30081},"Nitro v2 module setup",{"type":3152,"tag":17861,"props":30083,"children":30084},{},[30085,30093],{"type":3152,"tag":17888,"props":30086,"children":30087},{},[30088],{"type":3152,"tag":3239,"props":30089,"children":30090},{},[30091],{"type":3158,"value":30092},"Vinxi",{"type":3152,"tag":17888,"props":30094,"children":30095},{},[30096],{"type":3158,"value":30081},{"type":3152,"tag":17861,"props":30098,"children":30099},{},[30100,30108],{"type":3152,"tag":17888,"props":30101,"children":30102},{},[30103],{"type":3152,"tag":3239,"props":30104,"children":30105},{},[30106],{"type":3158,"value":30107},"SolidStart",{"type":3152,"tag":17888,"props":30109,"children":30110},{},[30111,30113,30120],{"type":3158,"value":30112},"Nitro v2 module setup (",{"type":3152,"tag":3175,"props":30114,"children":30117},{"href":30115,"rel":30116},"https:\u002F\u002Fgithub.com\u002FHugoRCD\u002Fevlog\u002Ftree\u002Fmain\u002Fexamples\u002Fsolidstart",[3179],[30118],{"type":3158,"value":30119},"example",{"type":3158,"value":3665},{"type":3152,"tag":3268,"props":30122,"children":30124},{"id":30123},"cli",[30125],{"type":3158,"value":30126},"CLI",{"type":3152,"tag":3153,"props":30128,"children":30129},{},[30130,30141,30143,30148],{"type":3152,"tag":3175,"props":30131,"children":30134},{"href":30132,"rel":30133},"https:\u002F\u002Fnpmjs.com\u002Fpackage\u002F@evlog\u002Fcli",[3179],[30135],{"type":3152,"tag":3289,"props":30136,"children":30138},{"className":30137},[],[30139],{"type":3158,"value":30140},"@evlog\u002Fcli",{"type":3158,"value":30142}," is a ",{"type":3152,"tag":3239,"props":30144,"children":30145},{},[30146],{"type":3158,"value":30147},"separate package",{"type":3158,"value":30149},", still early, that scores what your app can tell you when something goes wrong. It reads your project on disk, with no traffic and no instrumentation, and 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":3152,"tag":3282,"props":30151,"children":30153},{"className":4626,"code":30152,"language":4628,"meta":3146,"style":3146},"npx @evlog\u002Fcli map\n# or: pnpm dlx @evlog\u002Fcli map\n",[30154],{"type":3152,"tag":3289,"props":30155,"children":30156},{"__ignoreMap":3146},[30157,30175],{"type":3152,"tag":3293,"props":30158,"children":30159},{"class":3295,"line":3105},[30160,30165,30170],{"type":3152,"tag":3293,"props":30161,"children":30162},{"style":4302},[30163],{"type":3158,"value":30164},"npx",{"type":3152,"tag":3293,"props":30166,"children":30167},{"style":3352},[30168],{"type":3158,"value":30169}," @evlog\u002Fcli",{"type":3152,"tag":3293,"props":30171,"children":30172},{"style":3352},[30173],{"type":3158,"value":30174}," map\n",{"type":3152,"tag":3293,"props":30176,"children":30177},{"class":3295,"line":3083},[30178],{"type":3152,"tag":3293,"props":30179,"children":30180},{"style":3299},[30181],{"type":3158,"value":30182},"# or: pnpm dlx @evlog\u002Fcli map\n",{"type":3152,"tag":3282,"props":30184,"children":30187},{"className":30185,"code":30186,"language":3158},[17244],"▀▀█ █▀▀   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",[30188],{"type":3152,"tag":3289,"props":30189,"children":30190},{"__ignoreMap":3146},[30191],{"type":3158,"value":30186},{"type":3152,"tag":17853,"props":30193,"children":30194},{},[30195,30211],{"type":3152,"tag":17857,"props":30196,"children":30197},{},[30198],{"type":3152,"tag":17861,"props":30199,"children":30200},{},[30201,30206],{"type":3152,"tag":17865,"props":30202,"children":30203},{},[30204],{"type":3158,"value":30205},"Command",{"type":3152,"tag":17865,"props":30207,"children":30208},{},[30209],{"type":3158,"value":30210},"What it does",{"type":3152,"tag":17881,"props":30212,"children":30213},{},[30214,30231,30248,30265,30282],{"type":3152,"tag":17861,"props":30215,"children":30216},{},[30217,30226],{"type":3152,"tag":17888,"props":30218,"children":30219},{},[30220],{"type":3152,"tag":3289,"props":30221,"children":30223},{"className":30222},[],[30224],{"type":3158,"value":30225},"evlog map",{"type":3152,"tag":17888,"props":30227,"children":30228},{},[30229],{"type":3158,"value":30230},"Score every entry point and list the three worth fixing first",{"type":3152,"tag":17861,"props":30232,"children":30233},{},[30234,30243],{"type":3152,"tag":17888,"props":30235,"children":30236},{},[30237],{"type":3152,"tag":3289,"props":30238,"children":30240},{"className":30239},[],[30241],{"type":3158,"value":30242},"evlog map \u003Croute-or-file>",{"type":3152,"tag":17888,"props":30244,"children":30245},{},[30246],{"type":3158,"value":30247},"Explain one entry point in full, with the shape it could take",{"type":3152,"tag":17861,"props":30249,"children":30250},{},[30251,30260],{"type":3152,"tag":17888,"props":30252,"children":30253},{},[30254],{"type":3152,"tag":3289,"props":30255,"children":30257},{"className":30256},[],[30258],{"type":3158,"value":30259},"evlog map --all",{"type":3152,"tag":17888,"props":30261,"children":30262},{},[30263],{"type":3158,"value":30264},"Every entry point as a check matrix",{"type":3152,"tag":17861,"props":30266,"children":30267},{},[30268,30277],{"type":3152,"tag":17888,"props":30269,"children":30270},{},[30271],{"type":3152,"tag":3289,"props":30272,"children":30274},{"className":30273},[],[30275],{"type":3158,"value":30276},"evlog map --min-score \u003Cn>",{"type":3152,"tag":17888,"props":30278,"children":30279},{},[30280],{"type":3158,"value":30281},"Exit 1 below the threshold — a CI gate",{"type":3152,"tag":17861,"props":30283,"children":30284},{},[30285,30294],{"type":3152,"tag":17888,"props":30286,"children":30287},{},[30288],{"type":3152,"tag":3289,"props":30289,"children":30291},{"className":30290},[],[30292],{"type":3158,"value":30293},"evlog doctor",{"type":3152,"tag":17888,"props":30295,"children":30296},{},[30297],{"type":3158,"value":30298},"Diagnose the install: Node, workspace, evlog version, local logs",{"type":3152,"tag":3153,"props":30300,"children":30301},{},[30302],{"type":3158,"value":30303},"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":3152,"tag":4880,"props":30305,"children":30306},{},[30307],{"type":3152,"tag":3153,"props":30308,"children":30309},{},[30310,30315],{"type":3152,"tag":3239,"props":30311,"children":30312},{},[30313],{"type":3158,"value":30314},"Early days:",{"type":3158,"value":30316}," 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":3152,"tag":3153,"props":30318,"children":30319},{},[30320,30322,30328,30330,30340,30341,30348,30349,30356,30357],{"type":3158,"value":30321},"Docs: ",{"type":3152,"tag":3175,"props":30323,"children":30326},{"href":30324,"rel":30325},"https:\u002F\u002Fwww.evlog.dev\u002Fcli\u002Foverview",[3179],[30327],{"type":3158,"value":30126},{"type":3158,"value":30329}," · ",{"type":3152,"tag":3175,"props":30331,"children":30334},{"href":30332,"rel":30333},"https:\u002F\u002Fwww.evlog.dev\u002Fcli\u002Fmap",[3179],[30335],{"type":3152,"tag":3289,"props":30336,"children":30338},{"className":30337},[],[30339],{"type":3158,"value":30225},{"type":3158,"value":30329},{"type":3152,"tag":3175,"props":30342,"children":30345},{"href":30343,"rel":30344},"https:\u002F\u002Fwww.evlog.dev\u002Fcli\u002Frules",[3179],[30346],{"type":3158,"value":30347},"Rules",{"type":3158,"value":30329},{"type":3152,"tag":3175,"props":30350,"children":30353},{"href":30351,"rel":30352},"https:\u002F\u002Fwww.evlog.dev\u002Fcli\u002Fscoring",[3179],[30354],{"type":3158,"value":30355},"Scoring",{"type":3158,"value":30329},{"type":3152,"tag":3175,"props":30358,"children":30361},{"href":30359,"rel":30360},"https:\u002F\u002Fwww.evlog.dev\u002Fcli\u002Fci",[3179],[30362],{"type":3158,"value":3203},{"type":3152,"tag":3268,"props":30364,"children":30366},{"id":30365},"agent-skills",[30367],{"type":3158,"value":30368},"Agent Skills",{"type":3152,"tag":3153,"props":30370,"children":30371},{},[30372,30374,30380],{"type":3158,"value":30373},"evlog provides ",{"type":3152,"tag":3175,"props":30375,"children":30378},{"href":30376,"rel":30377},"https:\u002F\u002Fwww.evlog.dev\u002Freference\u002Fagent-skills",[3179],[30379],{"type":3158,"value":30368},{"type":3158,"value":30381}," to help AI coding assistants understand and implement proper logging patterns in your codebase.",{"type":3152,"tag":3275,"props":30383,"children":30385},{"id":30384},"installation-1",[30386],{"type":3158,"value":24},{"type":3152,"tag":3282,"props":30388,"children":30390},{"className":4626,"code":30389,"language":4628,"meta":3146,"style":3146},"npx skills add https:\u002F\u002Fwww.evlog.dev\n",[30391],{"type":3152,"tag":3289,"props":30392,"children":30393},{"__ignoreMap":3146},[30394],{"type":3152,"tag":3293,"props":30395,"children":30396},{"class":3295,"line":3105},[30397,30401,30406,30411],{"type":3152,"tag":3293,"props":30398,"children":30399},{"style":4302},[30400],{"type":3158,"value":30164},{"type":3152,"tag":3293,"props":30402,"children":30403},{"style":3352},[30404],{"type":3158,"value":30405}," skills",{"type":3152,"tag":3293,"props":30407,"children":30408},{"style":3352},[30409],{"type":3158,"value":30410}," add",{"type":3152,"tag":3293,"props":30412,"children":30413},{"style":3352},[30414],{"type":3158,"value":30415}," https:\u002F\u002Fwww.evlog.dev\n",{"type":3152,"tag":3275,"props":30417,"children":30419},{"id":30418},"what-it-does",[30420],{"type":3158,"value":30210},{"type":3152,"tag":3153,"props":30422,"children":30423},{},[30424],{"type":3158,"value":30425},"Once installed, your AI assistant will:",{"type":3152,"tag":4561,"props":30427,"children":30428},{},[30429,30434,30447,30460,30472],{"type":3152,"tag":4565,"props":30430,"children":30431},{},[30432],{"type":3158,"value":30433},"Review your logging code and suggest wide event patterns",{"type":3152,"tag":4565,"props":30435,"children":30436},{},[30437,30439,30445],{"type":3158,"value":30438},"Help refactor scattered ",{"type":3152,"tag":3289,"props":30440,"children":30442},{"className":30441},[],[30443],{"type":3158,"value":30444},"console.log",{"type":3158,"value":30446}," calls into structured events",{"type":3152,"tag":4565,"props":30448,"children":30449},{},[30450,30452,30458],{"type":3158,"value":30451},"Guide you to use ",{"type":3152,"tag":3289,"props":30453,"children":30455},{"className":30454},[],[30456],{"type":3158,"value":30457},"createError()",{"type":3158,"value":30459}," for self-documenting errors",{"type":3152,"tag":4565,"props":30461,"children":30462},{},[30463,30465,30470],{"type":3158,"value":30464},"Ensure proper use of ",{"type":3152,"tag":3289,"props":30466,"children":30468},{"className":30467},[],[30469],{"type":3158,"value":5179},{"type":3158,"value":30471}," in Nuxt\u002FNitro routes",{"type":3152,"tag":4565,"props":30473,"children":30474},{},[30475,30477,30486,30487,30493],{"type":3158,"value":30476},"Optionally run ",{"type":3152,"tag":3175,"props":30478,"children":30480},{"href":30332,"rel":30479},[3179],[30481],{"type":3152,"tag":3289,"props":30482,"children":30484},{"className":30483},[],[30485],{"type":3158,"value":30225},{"type":3158,"value":3654},{"type":3152,"tag":3289,"props":30488,"children":30490},{"className":30489},[],[30491],{"type":3158,"value":30492},"npx @evlog\u002Fcli map",{"type":3158,"value":30494},") to score dark entry points. It is a separate early CLI package, worth trying",{"type":3152,"tag":3275,"props":30496,"children":30498},{"id":30497},"examples",[30499],{"type":3158,"value":853},{"type":3152,"tag":3282,"props":30501,"children":30504},{"className":30502,"code":30503,"language":3158,"meta":3146},[17244],"Add logging to this endpoint\nReview my logging code\nRaise my evlog map score\nHelp me set up logging for this service\n",[30505],{"type":3152,"tag":3289,"props":30506,"children":30507},{"__ignoreMap":3146},[30508],{"type":3158,"value":30503},{"type":3152,"tag":3268,"props":30510,"children":30512},{"id":30511},"philosophy",[30513],{"type":3158,"value":30514},"Philosophy",{"type":3152,"tag":3153,"props":30516,"children":30517},{},[30518,30520,30527,30529,30536],{"type":3158,"value":30519},"Inspired by ",{"type":3152,"tag":3175,"props":30521,"children":30524},{"href":30522,"rel":30523},"https:\u002F\u002Floggingsucks.com\u002F",[3179],[30525],{"type":3158,"value":30526},"Logging Sucks",{"type":3158,"value":30528}," by ",{"type":3152,"tag":3175,"props":30530,"children":30533},{"href":30531,"rel":30532},"https:\u002F\u002Fx.com\u002Fboristane",[3179],[30534],{"type":3158,"value":30535},"Boris Tane",{"type":3158,"value":3333},{"type":3152,"tag":16433,"props":30538,"children":30539},{},[30540,30550,30559,30569],{"type":3152,"tag":4565,"props":30541,"children":30542},{},[30543,30548],{"type":3152,"tag":3239,"props":30544,"children":30545},{},[30546],{"type":3158,"value":30547},"Wide Events",{"type":3158,"value":30549},": One log per request with all context",{"type":3152,"tag":4565,"props":30551,"children":30552},{},[30553,30557],{"type":3152,"tag":3239,"props":30554,"children":30555},{},[30556],{"type":3158,"value":16521},{"type":3158,"value":30558},": Errors that explain themselves",{"type":3152,"tag":4565,"props":30560,"children":30561},{},[30562,30567],{"type":3152,"tag":3239,"props":30563,"children":30564},{},[30565],{"type":3158,"value":30566},"Request Scoping",{"type":3158,"value":30568},": Accumulate context, emit once",{"type":3152,"tag":4565,"props":30570,"children":30571},{},[30572,30577],{"type":3152,"tag":3239,"props":30573,"children":30574},{},[30575],{"type":3158,"value":30576},"Pretty for Dev, JSON for Prod",{"type":3158,"value":30578},": Human-readable locally, machine-parseable in production",{"type":3152,"tag":3268,"props":30580,"children":30581},{"id":3232},[30582],{"type":3158,"value":30583},"License",{"type":3152,"tag":3153,"props":30585,"children":30586},{},[30587],{"type":3152,"tag":3175,"props":30588,"children":30590},{"href":3227,"rel":30589},[3179],[30591],{"type":3158,"value":30592},"MIT",{"type":3152,"tag":3153,"props":30594,"children":30595},{},[30596,30598],{"type":3158,"value":30597},"Made by ",{"type":3152,"tag":3175,"props":30599,"children":30602},{"href":30600,"rel":30601},"https:\u002F\u002Fgithub.com\u002FHugoRCD",[3179],[30603],{"type":3158,"value":30604},"@HugoRCD",{"type":3152,"tag":30606,"props":30607,"children":30608},"style",{},[30609],{"type":3158,"value":30610},"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":3146,"searchDepth":3083,"depth":3083,"links":30612},[30613,30618,30619,30620,30624,30625,30626,30627,30628,30629,30630,30631,30632,30633,30634,30637,30638,30642,30643,30644,30657,30662,30676,30677,30678,30683,30684],{"id":3270,"depth":3083,"text":3273,"children":30614},[30615,30616,30617],{"id":3277,"depth":3079,"text":3280},{"id":3547,"depth":3079,"text":3550},{"id":4539,"depth":3079,"text":4542},{"id":4621,"depth":3083,"text":24},{"id":4653,"depth":3083,"text":4656},{"id":6882,"depth":3083,"text":6885,"children":30621},[30622,30623],{"id":6900,"depth":3079,"text":6903},{"id":7117,"depth":3079,"text":7120},{"id":9342,"depth":3083,"text":9345},{"id":10636,"depth":3083,"text":10639},{"id":11614,"depth":3083,"text":11617},{"id":12149,"depth":3083,"text":12152},{"id":12626,"depth":3083,"text":12629},{"id":13108,"depth":3083,"text":13111},{"id":13565,"depth":3083,"text":13568},{"id":14113,"depth":3083,"text":14116},{"id":14483,"depth":3083,"text":14486},{"id":15333,"depth":3083,"text":15333},{"id":15953,"depth":3083,"text":15956,"children":30635},[30636],{"id":16265,"depth":3079,"text":16268},{"id":16518,"depth":3083,"text":16521},{"id":17253,"depth":3083,"text":17256,"children":30639},[30640,30641],{"id":17465,"depth":3079,"text":17468},{"id":18123,"depth":3079,"text":18126},{"id":18788,"depth":3083,"text":18791},{"id":20424,"depth":3083,"text":20427},{"id":21422,"depth":3083,"text":21425,"children":30645},[30646,30647,30648,30649,30650,30651,30652,30653,30654,30655,30656],{"id":21433,"depth":3079,"text":21436},{"id":21643,"depth":3079,"text":21646},{"id":21841,"depth":3079,"text":21844},{"id":22102,"depth":3079,"text":22105},{"id":22317,"depth":3079,"text":22320},{"id":22510,"depth":3079,"text":22513},{"id":22703,"depth":3079,"text":22706},{"id":22920,"depth":3079,"text":22923},{"id":23124,"depth":3079,"text":23127},{"id":23361,"depth":3079,"text":23364},{"id":23708,"depth":3079,"text":23711},{"id":24053,"depth":3083,"text":24056,"children":30658},[30659,30660,30661],{"id":24751,"depth":3079,"text":24754},{"id":24820,"depth":3079,"text":24823},{"id":25072,"depth":3079,"text":25075},{"id":25136,"depth":3083,"text":25139,"children":30663},[30664,30665,30666,30667,30668,30669,30671,30672,30673,30674,30675],{"id":25142,"depth":3079,"text":25149},{"id":4906,"depth":3079,"text":25653},{"id":26379,"depth":3079,"text":26382},{"id":3339,"depth":3079,"text":3339},{"id":26703,"depth":3079,"text":26710},{"id":27042,"depth":3079,"text":30670},"Wide event lifecycle and log.fork()",{"id":27814,"depth":3079,"text":27821},{"id":27943,"depth":3079,"text":27950},{"id":28287,"depth":3079,"text":28294},{"id":28646,"depth":3079,"text":28653},{"id":29012,"depth":3079,"text":29019},{"id":29534,"depth":3083,"text":29537},{"id":30123,"depth":3083,"text":30126},{"id":30365,"depth":3083,"text":30368,"children":30679},[30680,30681,30682],{"id":30384,"depth":3079,"text":24},{"id":30418,"depth":3079,"text":30210},{"id":30497,"depth":3079,"text":853},{"id":30511,"depth":3083,"text":30514},{"id":3232,"depth":3083,"text":30583},{"v5":30686,"v4":30687,"v3":30688,"v2":30689},"5 (nightly)","4.5.2","3.21.11","2.18.1"]