[{"data":1,"prerenderedAt":-1},["ShallowReactive",2],{"$f30r277ag21rfj":3,"module-evlog":3032,"versions":30515},[4,1124,1983,2826],{"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,1280,1431,1813,1890,1912,1946],{"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,1262,1265,1268,1271,1274,1277],{"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":200,"path":1260,"stem":1261,"titleTemplate":6,"icon":203},"\u002Fdocs\u002F4.x\u002Fdirectory-structure\u002Fenv","docs\u002F4.x\u002F2.directory-structure\u002F2.env",{"title":205,"path":1263,"stem":1264,"titleTemplate":6,"icon":208},"\u002Fdocs\u002F4.x\u002Fdirectory-structure\u002Fgitignore","docs\u002F4.x\u002F2.directory-structure\u002F2.gitignore",{"title":210,"path":1266,"stem":1267,"titleTemplate":6,"icon":213},"\u002Fdocs\u002F4.x\u002Fdirectory-structure\u002Fnuxtignore","docs\u002F4.x\u002F2.directory-structure\u002F2.nuxtignore",{"title":215,"path":1269,"stem":1270,"titleTemplate":6,"icon":213},"\u002Fdocs\u002F4.x\u002Fdirectory-structure\u002Fnuxtrc","docs\u002F4.x\u002F2.directory-structure\u002F2.nuxtrc",{"title":233,"path":1272,"stem":1273,"titleTemplate":6,"icon":213},"\u002Fdocs\u002F4.x\u002Fdirectory-structure\u002Fnuxt-config","docs\u002F4.x\u002F2.directory-structure\u002F3.nuxt-config",{"title":237,"path":1275,"stem":1276,"titleTemplate":6,"icon":240},"\u002Fdocs\u002F4.x\u002Fdirectory-structure\u002Fpackage","docs\u002F4.x\u002F2.directory-structure\u002F3.package",{"title":242,"path":1278,"stem":1279,"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":1281,"stem":1282,"children":1283,"page":108},"\u002Fdocs\u002F4.x\u002Fguide","docs\u002F4.x\u002F3.guide",[1284,1313,1335,1345,1373,1393],{"title":253,"titleTemplate":254,"icon":255,"path":1285,"stem":1286,"children":1287,"page":108},"\u002Fdocs\u002F4.x\u002Fguide\u002Fconcepts","docs\u002F4.x\u002F3.guide\u002F1.concepts",[1288,1291,1294,1297,1300,1303,1307,1310],{"title":260,"path":1289,"stem":1290,"titleTemplate":6},"\u002Fdocs\u002F4.x\u002Fguide\u002Fconcepts\u002Frendering","docs\u002F4.x\u002F3.guide\u002F1.concepts\u002F1.rendering",{"title":264,"path":1292,"stem":1293,"titleTemplate":6},"\u002Fdocs\u002F4.x\u002Fguide\u002Fconcepts\u002Fnuxt-lifecycle","docs\u002F4.x\u002F3.guide\u002F1.concepts\u002F2.nuxt-lifecycle",{"title":268,"path":1295,"stem":1296,"titleTemplate":6},"\u002Fdocs\u002F4.x\u002Fguide\u002Fconcepts\u002Fauto-imports","docs\u002F4.x\u002F3.guide\u002F1.concepts\u002F3.auto-imports",{"title":272,"path":1298,"stem":1299,"titleTemplate":6},"\u002Fdocs\u002F4.x\u002Fguide\u002Fconcepts\u002Fserver-engine","docs\u002F4.x\u002F3.guide\u002F1.concepts\u002F4.server-engine",{"title":276,"path":1301,"stem":1302,"titleTemplate":6},"\u002Fdocs\u002F4.x\u002Fguide\u002Fconcepts\u002Fmodules","docs\u002F4.x\u002F3.guide\u002F1.concepts\u002F5.modules",{"title":1304,"path":1305,"stem":1306,"titleTemplate":6},"Server Components","\u002Fdocs\u002F4.x\u002Fguide\u002Fconcepts\u002Fserver-components","docs\u002F4.x\u002F3.guide\u002F1.concepts\u002F6.server-components",{"title":280,"path":1308,"stem":1309,"titleTemplate":6},"\u002Fdocs\u002F4.x\u002Fguide\u002Fconcepts\u002Ftypescript","docs\u002F4.x\u002F3.guide\u002F1.concepts\u002F8.typescript",{"title":284,"path":1311,"stem":1312,"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":1314,"stem":1315,"children":1316,"page":108},"\u002Fdocs\u002F4.x\u002Fguide\u002Fbest-practices","docs\u002F4.x\u002F3.guide\u002F2.best-practices",[1317,1321,1325,1329,1332],{"title":1318,"path":1319,"stem":1320,"titleTemplate":6},"Accessibility","\u002Fdocs\u002F4.x\u002Fguide\u002Fbest-practices\u002Faccessibility","docs\u002F4.x\u002F3.guide\u002F2.best-practices\u002Faccessibility",{"title":1322,"path":1323,"stem":1324,"titleTemplate":6},"Dev Containers","\u002Fdocs\u002F4.x\u002Fguide\u002Fbest-practices\u002Fdevcontainers","docs\u002F4.x\u002F3.guide\u002F2.best-practices\u002Fdevcontainers",{"title":1326,"path":1327,"stem":1328,"titleTemplate":6},"Nuxt and Hydration","\u002Fdocs\u002F4.x\u002Fguide\u002Fbest-practices\u002Fhydration","docs\u002F4.x\u002F3.guide\u002F2.best-practices\u002Fhydration",{"title":299,"path":1330,"stem":1331,"titleTemplate":6},"\u002Fdocs\u002F4.x\u002Fguide\u002Fbest-practices\u002Fperformance","docs\u002F4.x\u002F3.guide\u002F2.best-practices\u002Fperformance",{"title":303,"path":1333,"stem":1334,"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":1336,"stem":1337,"children":1338,"page":108},"\u002Fdocs\u002F4.x\u002Fguide\u002Fai","docs\u002F4.x\u002F3.guide\u002F3.ai",[1339,1342],{"title":314,"path":1340,"stem":1341,"titleTemplate":6},"\u002Fdocs\u002F4.x\u002Fguide\u002Fai\u002Fmcp","docs\u002F4.x\u002F3.guide\u002F3.ai\u002F1.mcp",{"title":318,"path":1343,"stem":1344,"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":1346,"stem":1347,"children":1348,"page":108},"\u002Fdocs\u002F4.x\u002Fguide\u002Fmodules","docs\u002F4.x\u002F3.guide\u002F4.modules",[1349,1352,1355,1358,1361,1364,1367,1370],{"title":329,"path":1350,"stem":1351,"titleTemplate":6},"\u002Fdocs\u002F4.x\u002Fguide\u002Fmodules\u002Fgetting-started","docs\u002F4.x\u002F3.guide\u002F4.modules\u002F1.getting-started",{"title":333,"path":1353,"stem":1354,"titleTemplate":6},"\u002Fdocs\u002F4.x\u002Fguide\u002Fmodules\u002Fmodule-anatomy","docs\u002F4.x\u002F3.guide\u002F4.modules\u002F2.module-anatomy",{"title":337,"path":1356,"stem":1357,"titleTemplate":6},"\u002Fdocs\u002F4.x\u002Fguide\u002Fmodules\u002Frecipes-basics","docs\u002F4.x\u002F3.guide\u002F4.modules\u002F3.recipes-basics",{"title":341,"path":1359,"stem":1360,"titleTemplate":6},"\u002Fdocs\u002F4.x\u002Fguide\u002Fmodules\u002Fmodule-dependencies","docs\u002F4.x\u002F3.guide\u002F4.modules\u002F4.module-dependencies",{"title":345,"path":1362,"stem":1363,"titleTemplate":6},"\u002Fdocs\u002F4.x\u002Fguide\u002Fmodules\u002Frecipes-advanced","docs\u002F4.x\u002F3.guide\u002F4.modules\u002F5.recipes-advanced",{"title":349,"path":1365,"stem":1366,"titleTemplate":6},"\u002Fdocs\u002F4.x\u002Fguide\u002Fmodules\u002Ftesting","docs\u002F4.x\u002F3.guide\u002F4.modules\u002F6.testing",{"title":353,"path":1368,"stem":1369,"titleTemplate":6},"\u002Fdocs\u002F4.x\u002Fguide\u002Fmodules\u002Fbest-practices","docs\u002F4.x\u002F3.guide\u002F4.modules\u002F7.best-practices",{"title":357,"path":1371,"stem":1372,"titleTemplate":6},"\u002Fdocs\u002F4.x\u002Fguide\u002Fmodules\u002Fecosystem","docs\u002F4.x\u002F3.guide\u002F4.modules\u002F8.ecosystem",{"title":361,"titleTemplate":362,"icon":363,"path":1374,"stem":1375,"children":1376,"page":108},"\u002Fdocs\u002F4.x\u002Fguide\u002Frecipes","docs\u002F4.x\u002F3.guide\u002F5.recipes",[1377,1380,1383,1386,1389],{"title":368,"path":1378,"stem":1379,"titleTemplate":6},"\u002Fdocs\u002F4.x\u002Fguide\u002Frecipes\u002Fcustom-routing","docs\u002F4.x\u002F3.guide\u002F5.recipes\u002F1.custom-routing",{"title":372,"path":1381,"stem":1382,"titleTemplate":6},"\u002Fdocs\u002F4.x\u002Fguide\u002Frecipes\u002Fvite-plugin","docs\u002F4.x\u002F3.guide\u002F5.recipes\u002F2.vite-plugin",{"title":376,"path":1384,"stem":1385,"titleTemplate":6},"\u002Fdocs\u002F4.x\u002Fguide\u002Frecipes\u002Fcustom-usefetch","docs\u002F4.x\u002F3.guide\u002F5.recipes\u002F3.custom-usefetch",{"title":380,"path":1387,"stem":1388,"titleTemplate":6},"\u002Fdocs\u002F4.x\u002Fguide\u002Frecipes\u002Fsessions-and-authentication","docs\u002F4.x\u002F3.guide\u002F5.recipes\u002F4.sessions-and-authentication",{"title":1390,"path":1391,"stem":1392,"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":1394,"stem":1395,"children":1396,"page":108},"\u002Fdocs\u002F4.x\u002Fguide\u002Fgoing-further","docs\u002F4.x\u002F3.guide\u002F6.going-further",[1397,1400,1403,1406,1409,1412,1415,1418,1421,1424,1428],{"title":391,"path":1398,"stem":1399,"titleTemplate":6},"\u002Fdocs\u002F4.x\u002Fguide\u002Fgoing-further\u002Fevents","docs\u002F4.x\u002F3.guide\u002F6.going-further\u002F1.events",{"title":395,"path":1401,"stem":1402,"titleTemplate":6},"\u002Fdocs\u002F4.x\u002Fguide\u002Fgoing-further\u002Fexperimental-features","docs\u002F4.x\u002F3.guide\u002F6.going-further\u002F1.experimental-features",{"title":399,"path":1404,"stem":1405,"titleTemplate":6},"\u002Fdocs\u002F4.x\u002Fguide\u002Fgoing-further\u002Ffeatures","docs\u002F4.x\u002F3.guide\u002F6.going-further\u002F1.features",{"title":403,"path":1407,"stem":1408,"titleTemplate":6},"\u002Fdocs\u002F4.x\u002Fguide\u002Fgoing-further\u002Fruntime-config","docs\u002F4.x\u002F3.guide\u002F6.going-further\u002F10.runtime-config",{"title":407,"path":1410,"stem":1411,"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":1413,"stem":1414,"titleTemplate":6},"\u002Fdocs\u002F4.x\u002Fguide\u002Fgoing-further\u002Fhooks","docs\u002F4.x\u002F3.guide\u002F6.going-further\u002F2.hooks",{"title":415,"path":1416,"stem":1417,"titleTemplate":6},"\u002Fdocs\u002F4.x\u002Fguide\u002Fgoing-further\u002Fkit","docs\u002F4.x\u002F3.guide\u002F6.going-further\u002F4.kit",{"title":419,"path":1419,"stem":1420,"titleTemplate":6},"\u002Fdocs\u002F4.x\u002Fguide\u002Fgoing-further\u002Fnuxt-app","docs\u002F4.x\u002F3.guide\u002F6.going-further\u002F6.nuxt-app",{"title":423,"path":1422,"stem":1423,"titleTemplate":6},"\u002Fdocs\u002F4.x\u002Fguide\u002Fgoing-further\u002Flayers","docs\u002F4.x\u002F3.guide\u002F6.going-further\u002F7.layers",{"title":1425,"path":1426,"stem":1427,"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":1429,"stem":1430,"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":1432,"stem":1433,"children":1434,"page":108},"\u002Fdocs\u002F4.x\u002Fapi","docs\u002F4.x\u002F4.api",[1435,1488,1595,1686,1738,1800,1810],{"title":438,"titleTemplate":439,"icon":324,"path":1436,"stem":1437,"children":1438,"page":108},"\u002Fdocs\u002F4.x\u002Fapi\u002Fcomponents","docs\u002F4.x\u002F4.api\u002F1.components",[1439,1442,1445,1448,1451,1454,1457,1460,1464,1467,1470,1473,1476,1479,1482,1485],{"title":444,"path":1440,"stem":1441,"titleTemplate":6},"\u002Fdocs\u002F4.x\u002Fapi\u002Fcomponents\u002Fclient-only","docs\u002F4.x\u002F4.api\u002F1.components\u002F1.client-only",{"title":448,"path":1443,"stem":1444,"titleTemplate":6},"\u002Fdocs\u002F4.x\u002Fapi\u002Fcomponents\u002Fdev-only","docs\u002F4.x\u002F4.api\u002F1.components\u002F1.dev-only",{"title":452,"path":1446,"stem":1447,"titleTemplate":6},"\u002Fdocs\u002F4.x\u002Fapi\u002Fcomponents\u002Fnuxt-client-fallback","docs\u002F4.x\u002F4.api\u002F1.components\u002F1.nuxt-client-fallback",{"title":456,"path":1449,"stem":1450,"titleTemplate":6},"\u002Fdocs\u002F4.x\u002Fapi\u002Fcomponents\u002Fnuxt-picture","docs\u002F4.x\u002F4.api\u002F1.components\u002F10.nuxt-picture",{"title":460,"path":1452,"stem":1453,"titleTemplate":6},"\u002Fdocs\u002F4.x\u002Fapi\u002Fcomponents\u002Fteleports","docs\u002F4.x\u002F4.api\u002F1.components\u002F11.teleports",{"title":464,"path":1455,"stem":1456,"titleTemplate":6},"\u002Fdocs\u002F4.x\u002Fapi\u002Fcomponents\u002Fnuxt-route-announcer","docs\u002F4.x\u002F4.api\u002F1.components\u002F12.nuxt-route-announcer",{"title":468,"path":1458,"stem":1459,"titleTemplate":6},"\u002Fdocs\u002F4.x\u002Fapi\u002Fcomponents\u002Fnuxt-time","docs\u002F4.x\u002F4.api\u002F1.components\u002F13.nuxt-time",{"title":1461,"path":1462,"stem":1463,"titleTemplate":6},"\u003CNuxtAnnouncer>","\u002Fdocs\u002F4.x\u002Fapi\u002Fcomponents\u002Fnuxt-announcer","docs\u002F4.x\u002F4.api\u002F1.components\u002F14.nuxt-announcer",{"title":472,"path":1465,"stem":1466,"titleTemplate":6},"\u002Fdocs\u002F4.x\u002Fapi\u002Fcomponents\u002Fnuxt-page","docs\u002F4.x\u002F4.api\u002F1.components\u002F2.nuxt-page",{"title":476,"path":1468,"stem":1469,"titleTemplate":6},"\u002Fdocs\u002F4.x\u002Fapi\u002Fcomponents\u002Fnuxt-layout","docs\u002F4.x\u002F4.api\u002F1.components\u002F3.nuxt-layout",{"title":480,"path":1471,"stem":1472,"titleTemplate":6},"\u002Fdocs\u002F4.x\u002Fapi\u002Fcomponents\u002Fnuxt-link","docs\u002F4.x\u002F4.api\u002F1.components\u002F4.nuxt-link",{"title":484,"path":1474,"stem":1475,"titleTemplate":6},"\u002Fdocs\u002F4.x\u002Fapi\u002Fcomponents\u002Fnuxt-loading-indicator","docs\u002F4.x\u002F4.api\u002F1.components\u002F5.nuxt-loading-indicator",{"title":488,"path":1477,"stem":1478,"titleTemplate":6},"\u002Fdocs\u002F4.x\u002Fapi\u002Fcomponents\u002Fnuxt-error-boundary","docs\u002F4.x\u002F4.api\u002F1.components\u002F6.nuxt-error-boundary",{"title":492,"path":1480,"stem":1481,"titleTemplate":6},"\u002Fdocs\u002F4.x\u002Fapi\u002Fcomponents\u002Fnuxt-welcome","docs\u002F4.x\u002F4.api\u002F1.components\u002F7.nuxt-welcome",{"title":496,"path":1483,"stem":1484,"titleTemplate":6},"\u002Fdocs\u002F4.x\u002Fapi\u002Fcomponents\u002Fnuxt-island","docs\u002F4.x\u002F4.api\u002F1.components\u002F8.nuxt-island",{"title":500,"path":1486,"stem":1487,"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":1489,"stem":1490,"children":1491,"page":108},"\u002Fdocs\u002F4.x\u002Fapi\u002Fcomposables","docs\u002F4.x\u002F4.api\u002F2.composables",[1492,1496,1500,1503,1507,1510,1513,1516,1519,1522,1525,1528,1531,1535,1538,1541,1544,1547,1550,1553,1556,1559,1562,1565,1568,1571,1574,1577,1580,1583,1586,1589,1592],{"title":1493,"path":1494,"stem":1495,"titleTemplate":6},"createUseAsyncData","\u002Fdocs\u002F4.x\u002Fapi\u002Fcomposables\u002Fcreate-use-async-data","docs\u002F4.x\u002F4.api\u002F2.composables\u002Fcreate-use-async-data",{"title":1497,"path":1498,"stem":1499,"titleTemplate":6},"createUseFetch","\u002Fdocs\u002F4.x\u002Fapi\u002Fcomposables\u002Fcreate-use-fetch","docs\u002F4.x\u002F4.api\u002F2.composables\u002Fcreate-use-fetch",{"title":511,"path":1501,"stem":1502,"titleTemplate":6},"\u002Fdocs\u002F4.x\u002Fapi\u002Fcomposables\u002Fon-prehydrate","docs\u002F4.x\u002F4.api\u002F2.composables\u002Fon-prehydrate",{"title":1504,"path":1505,"stem":1506,"titleTemplate":6},"useAnnouncer","\u002Fdocs\u002F4.x\u002Fapi\u002Fcomposables\u002Fuse-announcer","docs\u002F4.x\u002F4.api\u002F2.composables\u002Fuse-announcer",{"title":515,"path":1508,"stem":1509,"titleTemplate":6},"\u002Fdocs\u002F4.x\u002Fapi\u002Fcomposables\u002Fuse-app-config","docs\u002F4.x\u002F4.api\u002F2.composables\u002Fuse-app-config",{"title":519,"path":1511,"stem":1512,"titleTemplate":6},"\u002Fdocs\u002F4.x\u002Fapi\u002Fcomposables\u002Fuse-async-data","docs\u002F4.x\u002F4.api\u002F2.composables\u002Fuse-async-data",{"title":523,"path":1514,"stem":1515,"titleTemplate":6},"\u002Fdocs\u002F4.x\u002Fapi\u002Fcomposables\u002Fuse-cookie","docs\u002F4.x\u002F4.api\u002F2.composables\u002Fuse-cookie",{"title":527,"path":1517,"stem":1518,"titleTemplate":6},"\u002Fdocs\u002F4.x\u002Fapi\u002Fcomposables\u002Fuse-error","docs\u002F4.x\u002F4.api\u002F2.composables\u002Fuse-error",{"title":531,"path":1520,"stem":1521,"titleTemplate":6},"\u002Fdocs\u002F4.x\u002Fapi\u002Fcomposables\u002Fuse-fetch","docs\u002F4.x\u002F4.api\u002F2.composables\u002Fuse-fetch",{"title":535,"path":1523,"stem":1524,"titleTemplate":6},"\u002Fdocs\u002F4.x\u002Fapi\u002Fcomposables\u002Fuse-head","docs\u002F4.x\u002F4.api\u002F2.composables\u002Fuse-head",{"title":539,"path":1526,"stem":1527,"titleTemplate":6},"\u002Fdocs\u002F4.x\u002Fapi\u002Fcomposables\u002Fuse-head-safe","docs\u002F4.x\u002F4.api\u002F2.composables\u002Fuse-head-safe",{"title":543,"path":1529,"stem":1530,"titleTemplate":6},"\u002Fdocs\u002F4.x\u002Fapi\u002Fcomposables\u002Fuse-hydration","docs\u002F4.x\u002F4.api\u002F2.composables\u002Fuse-hydration",{"title":1532,"path":1533,"stem":1534,"titleTemplate":6},"useLayout","\u002Fdocs\u002F4.x\u002Fapi\u002Fcomposables\u002Fuse-layout","docs\u002F4.x\u002F4.api\u002F2.composables\u002Fuse-layout",{"title":547,"path":1536,"stem":1537,"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":1539,"stem":1540,"titleTemplate":6},"\u002Fdocs\u002F4.x\u002Fapi\u002Fcomposables\u002Fuse-lazy-fetch","docs\u002F4.x\u002F4.api\u002F2.composables\u002Fuse-lazy-fetch",{"title":555,"path":1542,"stem":1543,"titleTemplate":6},"\u002Fdocs\u002F4.x\u002Fapi\u002Fcomposables\u002Fuse-loading-indicator","docs\u002F4.x\u002F4.api\u002F2.composables\u002Fuse-loading-indicator",{"title":559,"path":1545,"stem":1546,"titleTemplate":6},"\u002Fdocs\u002F4.x\u002Fapi\u002Fcomposables\u002Fuse-nuxt-app","docs\u002F4.x\u002F4.api\u002F2.composables\u002Fuse-nuxt-app",{"title":563,"path":1548,"stem":1549,"titleTemplate":6},"\u002Fdocs\u002F4.x\u002Fapi\u002Fcomposables\u002Fuse-nuxt-data","docs\u002F4.x\u002F4.api\u002F2.composables\u002Fuse-nuxt-data",{"title":567,"path":1551,"stem":1552,"titleTemplate":6},"\u002Fdocs\u002F4.x\u002Fapi\u002Fcomposables\u002Fuse-preview-mode","docs\u002F4.x\u002F4.api\u002F2.composables\u002Fuse-preview-mode",{"title":571,"path":1554,"stem":1555,"titleTemplate":6},"\u002Fdocs\u002F4.x\u002Fapi\u002Fcomposables\u002Fuse-request-event","docs\u002F4.x\u002F4.api\u002F2.composables\u002Fuse-request-event",{"title":575,"path":1557,"stem":1558,"titleTemplate":6},"\u002Fdocs\u002F4.x\u002Fapi\u002Fcomposables\u002Fuse-request-fetch","docs\u002F4.x\u002F4.api\u002F2.composables\u002Fuse-request-fetch",{"title":579,"path":1560,"stem":1561,"titleTemplate":6},"\u002Fdocs\u002F4.x\u002Fapi\u002Fcomposables\u002Fuse-request-header","docs\u002F4.x\u002F4.api\u002F2.composables\u002Fuse-request-header",{"title":583,"path":1563,"stem":1564,"titleTemplate":6},"\u002Fdocs\u002F4.x\u002Fapi\u002Fcomposables\u002Fuse-request-headers","docs\u002F4.x\u002F4.api\u002F2.composables\u002Fuse-request-headers",{"title":587,"path":1566,"stem":1567,"titleTemplate":6},"\u002Fdocs\u002F4.x\u002Fapi\u002Fcomposables\u002Fuse-request-url","docs\u002F4.x\u002F4.api\u002F2.composables\u002Fuse-request-url",{"title":591,"path":1569,"stem":1570,"titleTemplate":6},"\u002Fdocs\u002F4.x\u002Fapi\u002Fcomposables\u002Fuse-response-header","docs\u002F4.x\u002F4.api\u002F2.composables\u002Fuse-response-header",{"title":595,"path":1572,"stem":1573,"titleTemplate":6},"\u002Fdocs\u002F4.x\u002Fapi\u002Fcomposables\u002Fuse-route","docs\u002F4.x\u002F4.api\u002F2.composables\u002Fuse-route",{"title":599,"path":1575,"stem":1576,"titleTemplate":6},"\u002Fdocs\u002F4.x\u002Fapi\u002Fcomposables\u002Fuse-route-announcer","docs\u002F4.x\u002F4.api\u002F2.composables\u002Fuse-route-announcer",{"title":603,"path":1578,"stem":1579,"titleTemplate":6},"\u002Fdocs\u002F4.x\u002Fapi\u002Fcomposables\u002Fuse-router","docs\u002F4.x\u002F4.api\u002F2.composables\u002Fuse-router",{"title":607,"path":1581,"stem":1582,"titleTemplate":6},"\u002Fdocs\u002F4.x\u002Fapi\u002Fcomposables\u002Fuse-runtime-config","docs\u002F4.x\u002F4.api\u002F2.composables\u002Fuse-runtime-config",{"title":611,"path":1584,"stem":1585,"titleTemplate":6},"\u002Fdocs\u002F4.x\u002Fapi\u002Fcomposables\u002Fuse-runtime-hook","docs\u002F4.x\u002F4.api\u002F2.composables\u002Fuse-runtime-hook",{"title":615,"path":1587,"stem":1588,"titleTemplate":6},"\u002Fdocs\u002F4.x\u002Fapi\u002Fcomposables\u002Fuse-seo-meta","docs\u002F4.x\u002F4.api\u002F2.composables\u002Fuse-seo-meta",{"title":619,"path":1590,"stem":1591,"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":1593,"stem":1594,"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":1596,"stem":1597,"children":1598,"page":108},"\u002Fdocs\u002F4.x\u002Fapi\u002Futils","docs\u002F4.x\u002F4.api\u002F3.utils",[1599,1602,1605,1608,1611,1614,1617,1620,1623,1626,1629,1632,1635,1638,1641,1644,1647,1650,1653,1656,1659,1662,1665,1668,1671,1674,1677,1680,1683],{"title":634,"path":1600,"stem":1601,"titleTemplate":6},"\u002Fdocs\u002F4.x\u002Fapi\u002Futils\u002Fdollarfetch","docs\u002F4.x\u002F4.api\u002F3.utils\u002F$fetch",{"title":638,"path":1603,"stem":1604,"titleTemplate":6},"\u002Fdocs\u002F4.x\u002Fapi\u002Futils\u002Fabort-navigation","docs\u002F4.x\u002F4.api\u002F3.utils\u002Fabort-navigation",{"title":642,"path":1606,"stem":1607,"titleTemplate":6},"\u002Fdocs\u002F4.x\u002Fapi\u002Futils\u002Fadd-route-middleware","docs\u002F4.x\u002F4.api\u002F3.utils\u002Fadd-route-middleware",{"title":646,"path":1609,"stem":1610,"titleTemplate":6},"\u002Fdocs\u002F4.x\u002Fapi\u002Futils\u002Fcall-once","docs\u002F4.x\u002F4.api\u002F3.utils\u002Fcall-once",{"title":650,"path":1612,"stem":1613,"titleTemplate":6},"\u002Fdocs\u002F4.x\u002Fapi\u002Futils\u002Fclear-error","docs\u002F4.x\u002F4.api\u002F3.utils\u002Fclear-error",{"title":654,"path":1615,"stem":1616,"titleTemplate":6},"\u002Fdocs\u002F4.x\u002Fapi\u002Futils\u002Fclear-nuxt-data","docs\u002F4.x\u002F4.api\u002F3.utils\u002Fclear-nuxt-data",{"title":658,"path":1618,"stem":1619,"titleTemplate":6},"\u002Fdocs\u002F4.x\u002Fapi\u002Futils\u002Fclear-nuxt-state","docs\u002F4.x\u002F4.api\u002F3.utils\u002Fclear-nuxt-state",{"title":662,"path":1621,"stem":1622,"titleTemplate":6},"\u002Fdocs\u002F4.x\u002Fapi\u002Futils\u002Fcreate-error","docs\u002F4.x\u002F4.api\u002F3.utils\u002Fcreate-error",{"title":666,"path":1624,"stem":1625,"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":1627,"stem":1628,"titleTemplate":6},"\u002Fdocs\u002F4.x\u002Fapi\u002Futils\u002Fdefine-nuxt-component","docs\u002F4.x\u002F4.api\u002F3.utils\u002Fdefine-nuxt-component",{"title":674,"path":1630,"stem":1631,"titleTemplate":6},"\u002Fdocs\u002F4.x\u002Fapi\u002Futils\u002Fdefine-nuxt-plugin","docs\u002F4.x\u002F4.api\u002F3.utils\u002Fdefine-nuxt-plugin",{"title":678,"path":1633,"stem":1634,"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":1636,"stem":1637,"titleTemplate":6},"\u002Fdocs\u002F4.x\u002Fapi\u002Futils\u002Fdefine-page-meta","docs\u002F4.x\u002F4.api\u002F3.utils\u002Fdefine-page-meta",{"title":686,"path":1639,"stem":1640,"titleTemplate":6},"\u002Fdocs\u002F4.x\u002Fapi\u002Futils\u002Fdefine-route-rules","docs\u002F4.x\u002F4.api\u002F3.utils\u002Fdefine-route-rules",{"title":690,"path":1642,"stem":1643,"titleTemplate":6},"\u002Fdocs\u002F4.x\u002Fapi\u002Futils\u002Fnavigate-to","docs\u002F4.x\u002F4.api\u002F3.utils\u002Fnavigate-to",{"title":694,"path":1645,"stem":1646,"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":1648,"stem":1649,"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":1651,"stem":1652,"titleTemplate":6},"\u002Fdocs\u002F4.x\u002Fapi\u002Futils\u002Fon-nuxt-ready","docs\u002F4.x\u002F4.api\u002F3.utils\u002Fon-nuxt-ready",{"title":706,"path":1654,"stem":1655,"titleTemplate":6},"\u002Fdocs\u002F4.x\u002Fapi\u002Futils\u002Fprefetch-components","docs\u002F4.x\u002F4.api\u002F3.utils\u002Fprefetch-components",{"title":710,"path":1657,"stem":1658,"titleTemplate":6},"\u002Fdocs\u002F4.x\u002Fapi\u002Futils\u002Fpreload-components","docs\u002F4.x\u002F4.api\u002F3.utils\u002Fpreload-components",{"title":714,"path":1660,"stem":1661,"titleTemplate":6},"\u002Fdocs\u002F4.x\u002Fapi\u002Futils\u002Fpreload-route-components","docs\u002F4.x\u002F4.api\u002F3.utils\u002Fpreload-route-components",{"title":718,"path":1663,"stem":1664,"titleTemplate":6},"\u002Fdocs\u002F4.x\u002Fapi\u002Futils\u002Fprerender-routes","docs\u002F4.x\u002F4.api\u002F3.utils\u002Fprerender-routes",{"title":722,"path":1666,"stem":1667,"titleTemplate":6},"\u002Fdocs\u002F4.x\u002Fapi\u002Futils\u002Frefresh-cookie","docs\u002F4.x\u002F4.api\u002F3.utils\u002Frefresh-cookie",{"title":726,"path":1669,"stem":1670,"titleTemplate":6},"\u002Fdocs\u002F4.x\u002Fapi\u002Futils\u002Frefresh-nuxt-data","docs\u002F4.x\u002F4.api\u002F3.utils\u002Frefresh-nuxt-data",{"title":730,"path":1672,"stem":1673,"titleTemplate":6},"\u002Fdocs\u002F4.x\u002Fapi\u002Futils\u002Freload-nuxt-app","docs\u002F4.x\u002F4.api\u002F3.utils\u002Freload-nuxt-app",{"title":734,"path":1675,"stem":1676,"titleTemplate":6},"\u002Fdocs\u002F4.x\u002Fapi\u002Futils\u002Fset-page-layout","docs\u002F4.x\u002F4.api\u002F3.utils\u002Fset-page-layout",{"title":738,"path":1678,"stem":1679,"titleTemplate":6},"\u002Fdocs\u002F4.x\u002Fapi\u002Futils\u002Fset-response-status","docs\u002F4.x\u002F4.api\u002F3.utils\u002Fset-response-status",{"title":742,"path":1681,"stem":1682,"titleTemplate":6},"\u002Fdocs\u002F4.x\u002Fapi\u002Futils\u002Fshow-error","docs\u002F4.x\u002F4.api\u002F3.utils\u002Fshow-error",{"title":746,"path":1684,"stem":1685,"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":1687,"stem":1688,"children":1689,"page":108},"\u002Fdocs\u002F4.x\u002Fapi\u002Fcommands","docs\u002F4.x\u002F4.api\u002F4.commands",[1690,1693,1696,1699,1702,1705,1708,1711,1714,1717,1720,1723,1726,1729,1732,1735],{"title":757,"path":1691,"stem":1692,"titleTemplate":6},"\u002Fdocs\u002F4.x\u002Fapi\u002Fcommands\u002Fadd","docs\u002F4.x\u002F4.api\u002F4.commands\u002Fadd",{"title":761,"path":1694,"stem":1695,"titleTemplate":6},"\u002Fdocs\u002F4.x\u002Fapi\u002Fcommands\u002Fanalyze","docs\u002F4.x\u002F4.api\u002F4.commands\u002Fanalyze",{"title":765,"path":1697,"stem":1698,"titleTemplate":6},"\u002Fdocs\u002F4.x\u002Fapi\u002Fcommands\u002Fbuild","docs\u002F4.x\u002F4.api\u002F4.commands\u002Fbuild",{"title":769,"path":1700,"stem":1701,"titleTemplate":6},"\u002Fdocs\u002F4.x\u002Fapi\u002Fcommands\u002Fbuild-module","docs\u002F4.x\u002F4.api\u002F4.commands\u002Fbuild-module",{"title":773,"path":1703,"stem":1704,"titleTemplate":6},"\u002Fdocs\u002F4.x\u002Fapi\u002Fcommands\u002Fcleanup","docs\u002F4.x\u002F4.api\u002F4.commands\u002Fcleanup",{"title":777,"path":1706,"stem":1707,"titleTemplate":6},"\u002Fdocs\u002F4.x\u002Fapi\u002Fcommands\u002Fdev","docs\u002F4.x\u002F4.api\u002F4.commands\u002Fdev",{"title":781,"path":1709,"stem":1710,"titleTemplate":6},"\u002Fdocs\u002F4.x\u002Fapi\u002Fcommands\u002Fdevtools","docs\u002F4.x\u002F4.api\u002F4.commands\u002Fdevtools",{"title":785,"path":1712,"stem":1713,"titleTemplate":6},"\u002Fdocs\u002F4.x\u002Fapi\u002Fcommands\u002Fgenerate","docs\u002F4.x\u002F4.api\u002F4.commands\u002Fgenerate",{"title":789,"path":1715,"stem":1716,"titleTemplate":6},"\u002Fdocs\u002F4.x\u002Fapi\u002Fcommands\u002Finfo","docs\u002F4.x\u002F4.api\u002F4.commands\u002Finfo",{"title":793,"path":1718,"stem":1719,"titleTemplate":6},"\u002Fdocs\u002F4.x\u002Fapi\u002Fcommands\u002Finit","docs\u002F4.x\u002F4.api\u002F4.commands\u002Finit",{"title":797,"path":1721,"stem":1722,"titleTemplate":6},"\u002Fdocs\u002F4.x\u002Fapi\u002Fcommands\u002Fmodule","docs\u002F4.x\u002F4.api\u002F4.commands\u002Fmodule",{"title":801,"path":1724,"stem":1725,"titleTemplate":6},"\u002Fdocs\u002F4.x\u002Fapi\u002Fcommands\u002Fprepare","docs\u002F4.x\u002F4.api\u002F4.commands\u002Fprepare",{"title":805,"path":1727,"stem":1728,"titleTemplate":6},"\u002Fdocs\u002F4.x\u002Fapi\u002Fcommands\u002Fpreview","docs\u002F4.x\u002F4.api\u002F4.commands\u002Fpreview",{"title":809,"path":1730,"stem":1731,"titleTemplate":6},"\u002Fdocs\u002F4.x\u002Fapi\u002Fcommands\u002Ftest","docs\u002F4.x\u002F4.api\u002F4.commands\u002Ftest",{"title":813,"path":1733,"stem":1734,"titleTemplate":6},"\u002Fdocs\u002F4.x\u002Fapi\u002Fcommands\u002Ftypecheck","docs\u002F4.x\u002F4.api\u002F4.commands\u002Ftypecheck",{"title":817,"path":1736,"stem":1737,"titleTemplate":6},"\u002Fdocs\u002F4.x\u002Fapi\u002Fcommands\u002Fupgrade","docs\u002F4.x\u002F4.api\u002F4.commands\u002Fupgrade",{"title":415,"titleTemplate":821,"icon":822,"path":1739,"stem":1740,"children":1741,"page":108},"\u002Fdocs\u002F4.x\u002Fapi\u002Fkit","docs\u002F4.x\u002F4.api\u002F5.kit",[1742,1745,1748,1751,1755,1758,1761,1764,1767,1770,1773,1776,1779,1782,1785,1788,1791,1794,1797],{"title":276,"path":1743,"stem":1744,"titleTemplate":6},"\u002Fdocs\u002F4.x\u002Fapi\u002Fkit\u002Fmodules","docs\u002F4.x\u002F4.api\u002F5.kit\u002F1.modules",{"title":403,"path":1746,"stem":1747,"titleTemplate":6},"\u002Fdocs\u002F4.x\u002Fapi\u002Fkit\u002Fruntime-config","docs\u002F4.x\u002F4.api\u002F5.kit\u002F10.runtime-config",{"title":833,"path":1749,"stem":1750,"titleTemplate":6},"\u002Fdocs\u002F4.x\u002Fapi\u002Fkit\u002Ftemplates","docs\u002F4.x\u002F4.api\u002F5.kit\u002F10.templates",{"title":1752,"path":1753,"stem":1754,"titleTemplate":6},"App Config","\u002Fdocs\u002F4.x\u002Fapi\u002Fkit\u002Fapp-config","docs\u002F4.x\u002F4.api\u002F5.kit\u002F11.app-config",{"title":837,"path":1756,"stem":1757,"titleTemplate":6},"\u002Fdocs\u002F4.x\u002Fapi\u002Fkit\u002Fnitro","docs\u002F4.x\u002F4.api\u002F5.kit\u002F12.nitro",{"title":841,"path":1759,"stem":1760,"titleTemplate":6},"\u002Fdocs\u002F4.x\u002Fapi\u002Fkit\u002Fresolving","docs\u002F4.x\u002F4.api\u002F5.kit\u002F13.resolving",{"title":845,"path":1762,"stem":1763,"titleTemplate":6},"\u002Fdocs\u002F4.x\u002Fapi\u002Fkit\u002Flogging","docs\u002F4.x\u002F4.api\u002F5.kit\u002F14.logging",{"title":849,"path":1765,"stem":1766,"titleTemplate":6},"\u002Fdocs\u002F4.x\u002Fapi\u002Fkit\u002Fbuilder","docs\u002F4.x\u002F4.api\u002F5.kit\u002F15.builder",{"title":853,"path":1768,"stem":1769,"titleTemplate":6},"\u002Fdocs\u002F4.x\u002Fapi\u002Fkit\u002Fexamples","docs\u002F4.x\u002F4.api\u002F5.kit\u002F16.examples",{"title":84,"path":1771,"stem":1772,"titleTemplate":6},"\u002Fdocs\u002F4.x\u002Fapi\u002Fkit\u002Flayers","docs\u002F4.x\u002F4.api\u002F5.kit\u002F17.layers",{"title":860,"path":1774,"stem":1775,"titleTemplate":6},"\u002Fdocs\u002F4.x\u002Fapi\u002Fkit\u002Fprogrammatic","docs\u002F4.x\u002F4.api\u002F5.kit\u002F2.programmatic",{"title":864,"path":1777,"stem":1778,"titleTemplate":6},"\u002Fdocs\u002F4.x\u002Fapi\u002Fkit\u002Fcompatibility","docs\u002F4.x\u002F4.api\u002F5.kit\u002F3.compatibility",{"title":268,"path":1780,"stem":1781,"titleTemplate":6},"\u002Fdocs\u002F4.x\u002Fapi\u002Fkit\u002Fautoimports","docs\u002F4.x\u002F4.api\u002F5.kit\u002F4.autoimports",{"title":438,"path":1783,"stem":1784,"titleTemplate":6},"\u002Fdocs\u002F4.x\u002Fapi\u002Fkit\u002Fcomponents","docs\u002F4.x\u002F4.api\u002F5.kit\u002F5.components",{"title":874,"path":1786,"stem":1787,"titleTemplate":6},"\u002Fdocs\u002F4.x\u002Fapi\u002Fkit\u002Fcontext","docs\u002F4.x\u002F4.api\u002F5.kit\u002F6.context",{"title":878,"path":1789,"stem":1790,"titleTemplate":6},"\u002Fdocs\u002F4.x\u002Fapi\u002Fkit\u002Fpages","docs\u002F4.x\u002F4.api\u002F5.kit\u002F7.pages",{"title":882,"path":1792,"stem":1793,"titleTemplate":6},"\u002Fdocs\u002F4.x\u002Fapi\u002Fkit\u002Flayout","docs\u002F4.x\u002F4.api\u002F5.kit\u002F8.layout",{"title":886,"path":1795,"stem":1796,"titleTemplate":6},"\u002Fdocs\u002F4.x\u002Fapi\u002Fkit\u002Fhead","docs\u002F4.x\u002F4.api\u002F5.kit\u002F9.head",{"title":890,"path":1798,"stem":1799,"titleTemplate":6},"\u002Fdocs\u002F4.x\u002Fapi\u002Fkit\u002Fplugins","docs\u002F4.x\u002F4.api\u002F5.kit\u002F9.plugins",{"title":894,"titleTemplate":6,"icon":895,"path":1801,"stem":1802,"children":1803,"page":108},"\u002Fdocs\u002F4.x\u002Fapi\u002Fadvanced","docs\u002F4.x\u002F4.api\u002F6.advanced",[1804,1807],{"title":411,"path":1805,"stem":1806,"titleTemplate":6},"\u002Fdocs\u002F4.x\u002Fapi\u002Fadvanced\u002Fhooks","docs\u002F4.x\u002F4.api\u002F6.advanced\u002F1.hooks",{"title":903,"path":1808,"stem":1809,"titleTemplate":6},"\u002Fdocs\u002F4.x\u002Fapi\u002Fadvanced\u002Fimport-meta","docs\u002F4.x\u002F4.api\u002F6.advanced\u002F2.import-meta",{"title":907,"path":1811,"stem":1812,"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":1814,"stem":1815,"children":1816,"page":108},"\u002Fdocs\u002F4.x\u002Fexamples","docs\u002F4.x\u002F4.examples",[1817,1820,1839,1852,1883],{"title":918,"path":1818,"stem":1819,"titleTemplate":6},"\u002Fdocs\u002F4.x\u002Fexamples\u002Fhello-world","docs\u002F4.x\u002F4.examples\u002F0.hello-world",{"title":399,"path":1821,"stem":1822,"children":1823,"page":108},"\u002Fdocs\u002F4.x\u002Fexamples\u002Ffeatures","docs\u002F4.x\u002F4.examples\u002F1.features",[1824,1827,1830,1833,1836],{"title":926,"path":1825,"stem":1826,"titleTemplate":6},"\u002Fdocs\u002F4.x\u002Fexamples\u002Ffeatures\u002Fauto-imports","docs\u002F4.x\u002F4.examples\u002F1.features\u002F1.auto-imports",{"title":64,"path":1828,"stem":1829,"titleTemplate":6},"\u002Fdocs\u002F4.x\u002Fexamples\u002Ffeatures\u002Fdata-fetching","docs\u002F4.x\u002F4.examples\u002F1.features\u002F2.data-fetching",{"title":69,"path":1831,"stem":1832,"titleTemplate":6},"\u002Fdocs\u002F4.x\u002Fexamples\u002Ffeatures\u002Fstate-management","docs\u002F4.x\u002F4.examples\u002F1.features\u002F3.state-management",{"title":936,"path":1834,"stem":1835,"titleTemplate":6},"\u002Fdocs\u002F4.x\u002Fexamples\u002Ffeatures\u002Fmeta-tags","docs\u002F4.x\u002F4.examples\u002F1.features\u002F4.meta-tags",{"title":940,"path":1837,"stem":1838,"titleTemplate":6},"\u002Fdocs\u002F4.x\u002Fexamples\u002Ffeatures\u002Flayouts","docs\u002F4.x\u002F4.examples\u002F1.features\u002F5.layouts",{"title":49,"path":1840,"stem":1841,"children":1842,"page":108},"\u002Fdocs\u002F4.x\u002Fexamples\u002Frouting","docs\u002F4.x\u002F4.examples\u002F2.routing",[1843,1846,1849],{"title":948,"path":1844,"stem":1845,"titleTemplate":6},"\u002Fdocs\u002F4.x\u002Fexamples\u002Frouting\u002Fmiddleware","docs\u002F4.x\u002F4.examples\u002F2.routing\u002Fmiddleware",{"title":878,"path":1847,"stem":1848,"titleTemplate":6},"\u002Fdocs\u002F4.x\u002Fexamples\u002Frouting\u002Fpages","docs\u002F4.x\u002F4.examples\u002F2.routing\u002Fpages",{"title":955,"path":1850,"stem":1851,"titleTemplate":6},"\u002Fdocs\u002F4.x\u002Fexamples\u002Frouting\u002Funiversal-router","docs\u002F4.x\u002F4.examples\u002F2.routing\u002Funiversal-router",{"title":894,"path":1853,"stem":1854,"children":1855,"page":108},"\u002Fdocs\u002F4.x\u002Fexamples\u002Fadvanced","docs\u002F4.x\u002F4.examples\u002F4.advanced",[1856,1859,1862,1865,1868,1871,1874,1877,1880],{"title":84,"path":1857,"stem":1858,"titleTemplate":6},"\u002Fdocs\u002F4.x\u002Fexamples\u002Fadvanced\u002Fconfig-extends","docs\u002F4.x\u002F4.examples\u002F4.advanced\u002Fconfig-extends",{"title":74,"path":1860,"stem":1861,"titleTemplate":6},"\u002Fdocs\u002F4.x\u002Fexamples\u002Fadvanced\u002Ferror-handling","docs\u002F4.x\u002F4.examples\u002F4.advanced\u002Ferror-handling",{"title":969,"path":1863,"stem":1864,"titleTemplate":6},"\u002Fdocs\u002F4.x\u002Fexamples\u002Fadvanced\u002Fjsx","docs\u002F4.x\u002F4.examples\u002F4.advanced\u002Fjsx",{"title":973,"path":1866,"stem":1867,"titleTemplate":6},"\u002Fdocs\u002F4.x\u002Fexamples\u002Fadvanced\u002Flocale","docs\u002F4.x\u002F4.examples\u002F4.advanced\u002Flocale",{"title":977,"path":1869,"stem":1870,"titleTemplate":6},"\u002Fdocs\u002F4.x\u002Fexamples\u002Fadvanced\u002Fmodule-extend-pages","docs\u002F4.x\u002F4.examples\u002F4.advanced\u002Fmodule-extend-pages",{"title":981,"path":1872,"stem":1873,"titleTemplate":6},"\u002Fdocs\u002F4.x\u002Fexamples\u002Fadvanced\u002Fteleport","docs\u002F4.x\u002F4.examples\u002F4.advanced\u002Fteleport",{"title":99,"path":1875,"stem":1876,"titleTemplate":6},"\u002Fdocs\u002F4.x\u002Fexamples\u002Fadvanced\u002Ftesting","docs\u002F4.x\u002F4.examples\u002F4.advanced\u002Ftesting",{"title":523,"path":1878,"stem":1879,"titleTemplate":6},"\u002Fdocs\u002F4.x\u002Fexamples\u002Fadvanced\u002Fuse-cookie","docs\u002F4.x\u002F4.examples\u002F4.advanced\u002Fuse-cookie",{"title":991,"path":1881,"stem":1882,"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":1884,"stem":1885,"children":1886,"page":108},"\u002Fdocs\u002F4.x\u002Fexamples\u002Fexperimental","docs\u002F4.x\u002F4.examples\u002F7.experimental",[1887],{"title":1000,"path":1888,"stem":1889,"titleTemplate":6},"\u002Fdocs\u002F4.x\u002Fexamples\u002Fexperimental\u002Fwasm","docs\u002F4.x\u002F4.examples\u002F7.experimental\u002Fwasm",{"title":1004,"titleTemplate":1005,"icon":1006,"path":1891,"stem":1892,"children":1893,"page":108},"\u002Fdocs\u002F4.x\u002Fcommunity","docs\u002F4.x\u002F5.community",[1894,1897,1900,1903,1906,1909],{"title":1011,"path":1895,"stem":1896,"titleTemplate":6,"icon":1014},"\u002Fdocs\u002F4.x\u002Fcommunity\u002Fgetting-help","docs\u002F4.x\u002F5.community\u002F2.getting-help",{"title":1016,"path":1898,"stem":1899,"titleTemplate":6,"icon":1019},"\u002Fdocs\u002F4.x\u002Fcommunity\u002Freporting-bugs","docs\u002F4.x\u002F5.community\u002F3.reporting-bugs",{"title":1021,"path":1901,"stem":1902,"titleTemplate":6,"icon":1024},"\u002Fdocs\u002F4.x\u002Fcommunity\u002Fcontribution","docs\u002F4.x\u002F5.community\u002F4.contribution",{"title":1026,"path":1904,"stem":1905,"titleTemplate":6,"icon":1029},"\u002Fdocs\u002F4.x\u002Fcommunity\u002Fframework-contribution","docs\u002F4.x\u002F5.community\u002F5.framework-contribution",{"title":1031,"path":1907,"stem":1908,"titleTemplate":6,"icon":1034},"\u002Fdocs\u002F4.x\u002Fcommunity\u002Froadmap","docs\u002F4.x\u002F5.community\u002F6.roadmap",{"title":1036,"path":1910,"stem":1911,"titleTemplate":6,"icon":1039},"\u002Fdocs\u002F4.x\u002Fcommunity\u002Fchangelog","docs\u002F4.x\u002F5.community\u002F7.changelog",{"title":1041,"titleTemplate":1042,"icon":1043,"path":1913,"stem":1914,"children":1915,"page":108},"\u002Fdocs\u002F4.x\u002Fbridge","docs\u002F4.x\u002F6.bridge",[1916,1919,1922,1925,1928,1931,1934,1937,1940,1943],{"title":1048,"path":1917,"stem":1918,"titleTemplate":6},"\u002Fdocs\u002F4.x\u002Fbridge\u002Foverview","docs\u002F4.x\u002F6.bridge\u002F1.overview",{"title":29,"path":1920,"stem":1921,"titleTemplate":6},"\u002Fdocs\u002F4.x\u002Fbridge\u002Fconfiguration","docs\u002F4.x\u002F6.bridge\u002F10.configuration",{"title":280,"path":1923,"stem":1924,"titleTemplate":6},"\u002Fdocs\u002F4.x\u002Fbridge\u002Ftypescript","docs\u002F4.x\u002F6.bridge\u002F2.typescript",{"title":1058,"path":1926,"stem":1927,"titleTemplate":6},"\u002Fdocs\u002F4.x\u002Fbridge\u002Fbridge-composition-api","docs\u002F4.x\u002F6.bridge\u002F3.bridge-composition-api",{"title":1062,"path":1929,"stem":1930,"titleTemplate":6},"\u002Fdocs\u002F4.x\u002Fbridge\u002Fplugins-and-middleware","docs\u002F4.x\u002F6.bridge\u002F4.plugins-and-middleware",{"title":1066,"path":1932,"stem":1933,"titleTemplate":6},"\u002Fdocs\u002F4.x\u002Fbridge\u002Fnuxt3-compatible-api","docs\u002F4.x\u002F6.bridge\u002F5.nuxt3-compatible-api",{"title":936,"path":1935,"stem":1936,"titleTemplate":6},"\u002Fdocs\u002F4.x\u002Fbridge\u002Fmeta","docs\u002F4.x\u002F6.bridge\u002F6.meta",{"title":403,"path":1938,"stem":1939,"titleTemplate":6},"\u002Fdocs\u002F4.x\u002Fbridge\u002Fruntime-config","docs\u002F4.x\u002F6.bridge\u002F7.runtime-config",{"title":837,"path":1941,"stem":1942,"titleTemplate":6},"\u002Fdocs\u002F4.x\u002Fbridge\u002Fnitro","docs\u002F4.x\u002F6.bridge\u002F8.nitro",{"title":1079,"path":1944,"stem":1945,"titleTemplate":6},"\u002Fdocs\u002F4.x\u002Fbridge\u002Fvite","docs\u002F4.x\u002F6.bridge\u002F9.vite",{"title":1083,"titleTemplate":1084,"icon":107,"path":1947,"stem":1948,"children":1949,"page":108},"\u002Fdocs\u002F4.x\u002Fmigration","docs\u002F4.x\u002F7.migration",[1950,1953,1956,1959,1962,1965,1968,1971,1974,1977,1980],{"title":1048,"path":1951,"stem":1952,"titleTemplate":6},"\u002Fdocs\u002F4.x\u002Fmigration\u002Foverview","docs\u002F4.x\u002F7.migration\u002F1.overview",{"title":1092,"path":1954,"stem":1955,"titleTemplate":6},"\u002Fdocs\u002F4.x\u002Fmigration\u002Fbundling","docs\u002F4.x\u002F7.migration\u002F10.bundling",{"title":79,"path":1957,"stem":1958,"titleTemplate":6},"\u002Fdocs\u002F4.x\u002Fmigration\u002Fserver","docs\u002F4.x\u002F7.migration\u002F11.server",{"title":29,"path":1960,"stem":1961,"titleTemplate":6},"\u002Fdocs\u002F4.x\u002Fmigration\u002Fconfiguration","docs\u002F4.x\u002F7.migration\u002F2.configuration",{"title":276,"path":1963,"stem":1964,"titleTemplate":6},"\u002Fdocs\u002F4.x\u002Fmigration\u002Fmodule-authors","docs\u002F4.x\u002F7.migration\u002F20.module-authors",{"title":926,"path":1966,"stem":1967,"titleTemplate":6},"\u002Fdocs\u002F4.x\u002Fmigration\u002Fauto-imports","docs\u002F4.x\u002F7.migration\u002F3.auto-imports",{"title":936,"path":1969,"stem":1970,"titleTemplate":6},"\u002Fdocs\u002F4.x\u002Fmigration\u002Fmeta","docs\u002F4.x\u002F7.migration\u002F4.meta",{"title":1062,"path":1972,"stem":1973,"titleTemplate":6},"\u002Fdocs\u002F4.x\u002Fmigration\u002Fplugins-and-middleware","docs\u002F4.x\u002F7.migration\u002F5.plugins-and-middleware",{"title":1114,"path":1975,"stem":1976,"titleTemplate":6},"\u002Fdocs\u002F4.x\u002Fmigration\u002Fpages-and-layouts","docs\u002F4.x\u002F7.migration\u002F6.pages-and-layouts",{"title":1118,"path":1978,"stem":1979,"titleTemplate":6},"\u002Fdocs\u002F4.x\u002Fmigration\u002Fcomponent-options","docs\u002F4.x\u002F7.migration\u002F7.component-options",{"title":403,"path":1981,"stem":1982,"titleTemplate":6},"\u002Fdocs\u002F4.x\u002Fmigration\u002Fruntime-config","docs\u002F4.x\u002F7.migration\u002F8.runtime-config",{"title":5,"titleTemplate":6,"icon":7,"path":1984,"stem":1985,"children":1986,"page":108},"\u002Fdocs\u002F5.x","docs\u002F5.x",[1987,2045,2135,2280,2656,2733,2755,2789],{"title":12,"titleTemplate":13,"icon":14,"path":1988,"stem":1989,"children":1990,"page":108},"\u002Fdocs\u002F5.x\u002Fgetting-started","docs\u002F5.x\u002F1.getting-started",[1991,1994,1997,2000,2003,2006,2009,2012,2015,2018,2021,2024,2027,2030,2033,2036,2039,2042],{"title":19,"path":1992,"stem":1993,"titleTemplate":6,"icon":22},"\u002Fdocs\u002F5.x\u002Fgetting-started\u002Fintroduction","docs\u002F5.x\u002F1.getting-started\u002F01.introduction",{"title":24,"path":1995,"stem":1996,"titleTemplate":6,"icon":27},"\u002Fdocs\u002F5.x\u002Fgetting-started\u002Finstallation","docs\u002F5.x\u002F1.getting-started\u002F02.installation",{"title":29,"path":1998,"stem":1999,"titleTemplate":6,"icon":32},"\u002Fdocs\u002F5.x\u002Fgetting-started\u002Fconfiguration","docs\u002F5.x\u002F1.getting-started\u002F03.configuration",{"title":34,"path":2001,"stem":2002,"titleTemplate":6,"icon":37},"\u002Fdocs\u002F5.x\u002Fgetting-started\u002Fviews","docs\u002F5.x\u002F1.getting-started\u002F04.views",{"title":39,"path":2004,"stem":2005,"titleTemplate":6,"icon":42},"\u002Fdocs\u002F5.x\u002Fgetting-started\u002Fassets","docs\u002F5.x\u002F1.getting-started\u002F05.assets",{"title":44,"path":2007,"stem":2008,"titleTemplate":6,"icon":47},"\u002Fdocs\u002F5.x\u002Fgetting-started\u002Fstyling","docs\u002F5.x\u002F1.getting-started\u002F06.styling",{"title":49,"path":2010,"stem":2011,"titleTemplate":6,"icon":52},"\u002Fdocs\u002F5.x\u002Fgetting-started\u002Frouting","docs\u002F5.x\u002F1.getting-started\u002F07.routing",{"title":54,"path":2013,"stem":2014,"titleTemplate":6,"icon":57},"\u002Fdocs\u002F5.x\u002Fgetting-started\u002Fseo-meta","docs\u002F5.x\u002F1.getting-started\u002F08.seo-meta",{"title":59,"path":2016,"stem":2017,"titleTemplate":6,"icon":62},"\u002Fdocs\u002F5.x\u002Fgetting-started\u002Ftransitions","docs\u002F5.x\u002F1.getting-started\u002F09.transitions",{"title":64,"path":2019,"stem":2020,"titleTemplate":6,"icon":67},"\u002Fdocs\u002F5.x\u002Fgetting-started\u002Fdata-fetching","docs\u002F5.x\u002F1.getting-started\u002F10.data-fetching",{"title":69,"path":2022,"stem":2023,"titleTemplate":6,"icon":72},"\u002Fdocs\u002F5.x\u002Fgetting-started\u002Fstate-management","docs\u002F5.x\u002F1.getting-started\u002F11.state-management",{"title":74,"path":2025,"stem":2026,"titleTemplate":6,"icon":77},"\u002Fdocs\u002F5.x\u002Fgetting-started\u002Ferror-handling","docs\u002F5.x\u002F1.getting-started\u002F12.error-handling",{"title":79,"path":2028,"stem":2029,"titleTemplate":6,"icon":82},"\u002Fdocs\u002F5.x\u002Fgetting-started\u002Fserver","docs\u002F5.x\u002F1.getting-started\u002F13.server",{"title":84,"path":2031,"stem":2032,"titleTemplate":6,"icon":87},"\u002Fdocs\u002F5.x\u002Fgetting-started\u002Flayers","docs\u002F5.x\u002F1.getting-started\u002F14.layers",{"title":89,"path":2034,"stem":2035,"titleTemplate":6,"icon":92},"\u002Fdocs\u002F5.x\u002Fgetting-started\u002Fprerendering","docs\u002F5.x\u002F1.getting-started\u002F15.prerendering",{"title":94,"path":2037,"stem":2038,"titleTemplate":6,"icon":97},"\u002Fdocs\u002F5.x\u002Fgetting-started\u002Fdeployment","docs\u002F5.x\u002F1.getting-started\u002F16.deployment",{"title":99,"path":2040,"stem":2041,"titleTemplate":6,"icon":102},"\u002Fdocs\u002F5.x\u002Fgetting-started\u002Ftesting","docs\u002F5.x\u002F1.getting-started\u002F17.testing",{"title":104,"path":2043,"stem":2044,"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":2046,"stem":2047,"children":2048,"page":108},"\u002Fdocs\u002F5.x\u002Fdirectory-structure","docs\u002F5.x\u002F2.directory-structure",[2049,2052,2055,2093,2096,2099,2102,2105,2108,2111,2114,2117,2120,2123,2126,2129,2132],{"title":117,"path":2050,"stem":2051,"titleTemplate":6,"icon":120},"\u002Fdocs\u002F5.x\u002Fdirectory-structure\u002Fnuxt","docs\u002F5.x\u002F2.directory-structure\u002F0.nuxt",{"title":122,"path":2053,"stem":2054,"titleTemplate":6,"icon":125},"\u002Fdocs\u002F5.x\u002Fdirectory-structure\u002Foutput","docs\u002F5.x\u002F2.directory-structure\u002F0.output",{"title":1197,"titleTemplate":111,"head":2056,"defaultOpen":1200,"icon":1201,"path":2057,"stem":2058,"children":2059,"page":108},{"title":1199},"\u002Fdocs\u002F5.x\u002Fdirectory-structure\u002Fapp","docs\u002F5.x\u002F2.directory-structure\u002F1.app",[2060,2063,2066,2069,2072,2075,2078,2081,2084,2087,2090],{"title":127,"path":2061,"stem":2062,"titleTemplate":6,"icon":130},"\u002Fdocs\u002F5.x\u002Fdirectory-structure\u002Fapp\u002Fassets","docs\u002F5.x\u002F2.directory-structure\u002F1.app\u002F1.assets",{"title":132,"path":2064,"stem":2065,"titleTemplate":6,"icon":135},"\u002Fdocs\u002F5.x\u002Fdirectory-structure\u002Fapp\u002Fcomponents","docs\u002F5.x\u002F2.directory-structure\u002F1.app\u002F1.components",{"title":137,"path":2067,"stem":2068,"titleTemplate":6,"icon":140},"\u002Fdocs\u002F5.x\u002Fdirectory-structure\u002Fapp\u002Fcomposables","docs\u002F5.x\u002F2.directory-structure\u002F1.app\u002F1.composables",{"title":152,"path":2070,"stem":2071,"titleTemplate":6,"icon":155},"\u002Fdocs\u002F5.x\u002Fdirectory-structure\u002Fapp\u002Flayouts","docs\u002F5.x\u002F2.directory-structure\u002F1.app\u002F1.layouts",{"title":157,"path":2073,"stem":2074,"titleTemplate":6,"icon":160},"\u002Fdocs\u002F5.x\u002Fdirectory-structure\u002Fapp\u002Fmiddleware","docs\u002F5.x\u002F2.directory-structure\u002F1.app\u002F1.middleware",{"title":171,"path":2076,"stem":2077,"titleTemplate":6,"icon":155},"\u002Fdocs\u002F5.x\u002Fdirectory-structure\u002Fapp\u002Fpages","docs\u002F5.x\u002F2.directory-structure\u002F1.app\u002F1.pages",{"title":175,"path":2079,"stem":2080,"titleTemplate":6,"icon":178},"\u002Fdocs\u002F5.x\u002Fdirectory-structure\u002Fapp\u002Fplugins","docs\u002F5.x\u002F2.directory-structure\u002F1.app\u002F1.plugins",{"title":195,"path":2082,"stem":2083,"titleTemplate":6,"icon":198},"\u002Fdocs\u002F5.x\u002Fdirectory-structure\u002Fapp\u002Futils","docs\u002F5.x\u002F2.directory-structure\u002F1.app\u002F1.utils",{"title":219,"path":2085,"stem":2086,"titleTemplate":6,"icon":222},"\u002Fdocs\u002F5.x\u002Fdirectory-structure\u002Fapp\u002Fapp","docs\u002F5.x\u002F2.directory-structure\u002F1.app\u002F3.app",{"title":224,"path":2088,"stem":2089,"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":2091,"stem":2092,"titleTemplate":6,"icon":222},"\u002Fdocs\u002F5.x\u002Fdirectory-structure\u002Fapp\u002Ferror","docs\u002F5.x\u002F2.directory-structure\u002F1.app\u002F3.error",{"title":142,"path":2094,"stem":2095,"titleTemplate":6,"icon":145},"\u002Fdocs\u002F5.x\u002Fdirectory-structure\u002Fcontent","docs\u002F5.x\u002F2.directory-structure\u002F1.content",{"title":147,"path":2097,"stem":2098,"titleTemplate":6,"icon":150},"\u002Fdocs\u002F5.x\u002Fdirectory-structure\u002Flayers","docs\u002F5.x\u002F2.directory-structure\u002F1.layers",{"title":162,"path":2100,"stem":2101,"titleTemplate":6,"icon":150},"\u002Fdocs\u002F5.x\u002Fdirectory-structure\u002Fmodules","docs\u002F5.x\u002F2.directory-structure\u002F1.modules",{"title":166,"path":2103,"stem":2104,"titleTemplate":6,"icon":169},"\u002Fdocs\u002F5.x\u002Fdirectory-structure\u002Fnode_modules","docs\u002F5.x\u002F2.directory-structure\u002F1.node_modules",{"title":180,"path":2106,"stem":2107,"titleTemplate":6,"icon":183},"\u002Fdocs\u002F5.x\u002Fdirectory-structure\u002Fpublic","docs\u002F5.x\u002F2.directory-structure\u002F1.public",{"title":185,"path":2109,"stem":2110,"titleTemplate":6,"icon":188},"\u002Fdocs\u002F5.x\u002Fdirectory-structure\u002Fserver","docs\u002F5.x\u002F2.directory-structure\u002F1.server",{"title":190,"path":2112,"stem":2113,"titleTemplate":6,"icon":193},"\u002Fdocs\u002F5.x\u002Fdirectory-structure\u002Fshared","docs\u002F5.x\u002F2.directory-structure\u002F1.shared",{"title":200,"path":2115,"stem":2116,"titleTemplate":6,"icon":203},"\u002Fdocs\u002F5.x\u002Fdirectory-structure\u002Fenv","docs\u002F5.x\u002F2.directory-structure\u002F2.env",{"title":205,"path":2118,"stem":2119,"titleTemplate":6,"icon":208},"\u002Fdocs\u002F5.x\u002Fdirectory-structure\u002Fgitignore","docs\u002F5.x\u002F2.directory-structure\u002F2.gitignore",{"title":210,"path":2121,"stem":2122,"titleTemplate":6,"icon":213},"\u002Fdocs\u002F5.x\u002Fdirectory-structure\u002Fnuxtignore","docs\u002F5.x\u002F2.directory-structure\u002F2.nuxtignore",{"title":215,"path":2124,"stem":2125,"titleTemplate":6,"icon":213},"\u002Fdocs\u002F5.x\u002Fdirectory-structure\u002Fnuxtrc","docs\u002F5.x\u002F2.directory-structure\u002F2.nuxtrc",{"title":233,"path":2127,"stem":2128,"titleTemplate":6,"icon":213},"\u002Fdocs\u002F5.x\u002Fdirectory-structure\u002Fnuxt-config","docs\u002F5.x\u002F2.directory-structure\u002F3.nuxt-config",{"title":237,"path":2130,"stem":2131,"titleTemplate":6,"icon":240},"\u002Fdocs\u002F5.x\u002Fdirectory-structure\u002Fpackage","docs\u002F5.x\u002F2.directory-structure\u002F3.package",{"title":242,"path":2133,"stem":2134,"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":2136,"stem":2137,"children":2138,"page":108},"\u002Fdocs\u002F5.x\u002Fguide","docs\u002F5.x\u002F3.guide",[2139,2167,2186,2196,2224,2243],{"title":253,"titleTemplate":254,"icon":255,"path":2140,"stem":2141,"children":2142,"page":108},"\u002Fdocs\u002F5.x\u002Fguide\u002Fconcepts","docs\u002F5.x\u002F3.guide\u002F1.concepts",[2143,2146,2149,2152,2155,2158,2161,2164],{"title":260,"path":2144,"stem":2145,"titleTemplate":6},"\u002Fdocs\u002F5.x\u002Fguide\u002Fconcepts\u002Frendering","docs\u002F5.x\u002F3.guide\u002F1.concepts\u002F1.rendering",{"title":264,"path":2147,"stem":2148,"titleTemplate":6},"\u002Fdocs\u002F5.x\u002Fguide\u002Fconcepts\u002Fnuxt-lifecycle","docs\u002F5.x\u002F3.guide\u002F1.concepts\u002F2.nuxt-lifecycle",{"title":268,"path":2150,"stem":2151,"titleTemplate":6},"\u002Fdocs\u002F5.x\u002Fguide\u002Fconcepts\u002Fauto-imports","docs\u002F5.x\u002F3.guide\u002F1.concepts\u002F3.auto-imports",{"title":272,"path":2153,"stem":2154,"titleTemplate":6},"\u002Fdocs\u002F5.x\u002Fguide\u002Fconcepts\u002Fserver-engine","docs\u002F5.x\u002F3.guide\u002F1.concepts\u002F4.server-engine",{"title":276,"path":2156,"stem":2157,"titleTemplate":6},"\u002Fdocs\u002F5.x\u002Fguide\u002Fconcepts\u002Fmodules","docs\u002F5.x\u002F3.guide\u002F1.concepts\u002F5.modules",{"title":1304,"path":2159,"stem":2160,"titleTemplate":6},"\u002Fdocs\u002F5.x\u002Fguide\u002Fconcepts\u002Fserver-components","docs\u002F5.x\u002F3.guide\u002F1.concepts\u002F6.server-components",{"title":280,"path":2162,"stem":2163,"titleTemplate":6},"\u002Fdocs\u002F5.x\u002Fguide\u002Fconcepts\u002Ftypescript","docs\u002F5.x\u002F3.guide\u002F1.concepts\u002F8.typescript",{"title":284,"path":2165,"stem":2166,"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":2168,"stem":2169,"children":2170,"page":108},"\u002Fdocs\u002F5.x\u002Fguide\u002Fbest-practices","docs\u002F5.x\u002F3.guide\u002F2.best-practices",[2171,2174,2177,2180,2183],{"title":1318,"path":2172,"stem":2173,"titleTemplate":6},"\u002Fdocs\u002F5.x\u002Fguide\u002Fbest-practices\u002Faccessibility","docs\u002F5.x\u002F3.guide\u002F2.best-practices\u002Faccessibility",{"title":1322,"path":2175,"stem":2176,"titleTemplate":6},"\u002Fdocs\u002F5.x\u002Fguide\u002Fbest-practices\u002Fdevcontainers","docs\u002F5.x\u002F3.guide\u002F2.best-practices\u002Fdevcontainers",{"title":1326,"path":2178,"stem":2179,"titleTemplate":6},"\u002Fdocs\u002F5.x\u002Fguide\u002Fbest-practices\u002Fhydration","docs\u002F5.x\u002F3.guide\u002F2.best-practices\u002Fhydration",{"title":299,"path":2181,"stem":2182,"titleTemplate":6},"\u002Fdocs\u002F5.x\u002Fguide\u002Fbest-practices\u002Fperformance","docs\u002F5.x\u002F3.guide\u002F2.best-practices\u002Fperformance",{"title":303,"path":2184,"stem":2185,"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":2187,"stem":2188,"children":2189,"page":108},"\u002Fdocs\u002F5.x\u002Fguide\u002Fai","docs\u002F5.x\u002F3.guide\u002F3.ai",[2190,2193],{"title":314,"path":2191,"stem":2192,"titleTemplate":6},"\u002Fdocs\u002F5.x\u002Fguide\u002Fai\u002Fmcp","docs\u002F5.x\u002F3.guide\u002F3.ai\u002F1.mcp",{"title":318,"path":2194,"stem":2195,"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":2197,"stem":2198,"children":2199,"page":108},"\u002Fdocs\u002F5.x\u002Fguide\u002Fmodules","docs\u002F5.x\u002F3.guide\u002F4.modules",[2200,2203,2206,2209,2212,2215,2218,2221],{"title":329,"path":2201,"stem":2202,"titleTemplate":6},"\u002Fdocs\u002F5.x\u002Fguide\u002Fmodules\u002Fgetting-started","docs\u002F5.x\u002F3.guide\u002F4.modules\u002F1.getting-started",{"title":333,"path":2204,"stem":2205,"titleTemplate":6},"\u002Fdocs\u002F5.x\u002Fguide\u002Fmodules\u002Fmodule-anatomy","docs\u002F5.x\u002F3.guide\u002F4.modules\u002F2.module-anatomy",{"title":337,"path":2207,"stem":2208,"titleTemplate":6},"\u002Fdocs\u002F5.x\u002Fguide\u002Fmodules\u002Frecipes-basics","docs\u002F5.x\u002F3.guide\u002F4.modules\u002F3.recipes-basics",{"title":341,"path":2210,"stem":2211,"titleTemplate":6},"\u002Fdocs\u002F5.x\u002Fguide\u002Fmodules\u002Fmodule-dependencies","docs\u002F5.x\u002F3.guide\u002F4.modules\u002F4.module-dependencies",{"title":345,"path":2213,"stem":2214,"titleTemplate":6},"\u002Fdocs\u002F5.x\u002Fguide\u002Fmodules\u002Frecipes-advanced","docs\u002F5.x\u002F3.guide\u002F4.modules\u002F5.recipes-advanced",{"title":349,"path":2216,"stem":2217,"titleTemplate":6},"\u002Fdocs\u002F5.x\u002Fguide\u002Fmodules\u002Ftesting","docs\u002F5.x\u002F3.guide\u002F4.modules\u002F6.testing",{"title":353,"path":2219,"stem":2220,"titleTemplate":6},"\u002Fdocs\u002F5.x\u002Fguide\u002Fmodules\u002Fbest-practices","docs\u002F5.x\u002F3.guide\u002F4.modules\u002F7.best-practices",{"title":357,"path":2222,"stem":2223,"titleTemplate":6},"\u002Fdocs\u002F5.x\u002Fguide\u002Fmodules\u002Fecosystem","docs\u002F5.x\u002F3.guide\u002F4.modules\u002F8.ecosystem",{"title":361,"titleTemplate":362,"icon":363,"path":2225,"stem":2226,"children":2227,"page":108},"\u002Fdocs\u002F5.x\u002Fguide\u002Frecipes","docs\u002F5.x\u002F3.guide\u002F5.recipes",[2228,2231,2234,2237,2240],{"title":368,"path":2229,"stem":2230,"titleTemplate":6},"\u002Fdocs\u002F5.x\u002Fguide\u002Frecipes\u002Fcustom-routing","docs\u002F5.x\u002F3.guide\u002F5.recipes\u002F1.custom-routing",{"title":372,"path":2232,"stem":2233,"titleTemplate":6},"\u002Fdocs\u002F5.x\u002Fguide\u002Frecipes\u002Fvite-plugin","docs\u002F5.x\u002F3.guide\u002F5.recipes\u002F2.vite-plugin",{"title":376,"path":2235,"stem":2236,"titleTemplate":6},"\u002Fdocs\u002F5.x\u002Fguide\u002Frecipes\u002Fcustom-usefetch","docs\u002F5.x\u002F3.guide\u002F5.recipes\u002F3.custom-usefetch",{"title":380,"path":2238,"stem":2239,"titleTemplate":6},"\u002Fdocs\u002F5.x\u002Fguide\u002Frecipes\u002Fsessions-and-authentication","docs\u002F5.x\u002F3.guide\u002F5.recipes\u002F4.sessions-and-authentication",{"title":1390,"path":2241,"stem":2242,"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":2244,"stem":2245,"children":2246,"page":108},"\u002Fdocs\u002F5.x\u002Fguide\u002Fgoing-further","docs\u002F5.x\u002F3.guide\u002F6.going-further",[2247,2250,2253,2256,2259,2262,2265,2268,2271,2274,2277],{"title":391,"path":2248,"stem":2249,"titleTemplate":6},"\u002Fdocs\u002F5.x\u002Fguide\u002Fgoing-further\u002Fevents","docs\u002F5.x\u002F3.guide\u002F6.going-further\u002F1.events",{"title":395,"path":2251,"stem":2252,"titleTemplate":6},"\u002Fdocs\u002F5.x\u002Fguide\u002Fgoing-further\u002Fexperimental-features","docs\u002F5.x\u002F3.guide\u002F6.going-further\u002F1.experimental-features",{"title":399,"path":2254,"stem":2255,"titleTemplate":6},"\u002Fdocs\u002F5.x\u002Fguide\u002Fgoing-further\u002Ffeatures","docs\u002F5.x\u002F3.guide\u002F6.going-further\u002F1.features",{"title":403,"path":2257,"stem":2258,"titleTemplate":6},"\u002Fdocs\u002F5.x\u002Fguide\u002Fgoing-further\u002Fruntime-config","docs\u002F5.x\u002F3.guide\u002F6.going-further\u002F10.runtime-config",{"title":407,"path":2260,"stem":2261,"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":2263,"stem":2264,"titleTemplate":6},"\u002Fdocs\u002F5.x\u002Fguide\u002Fgoing-further\u002Fhooks","docs\u002F5.x\u002F3.guide\u002F6.going-further\u002F2.hooks",{"title":415,"path":2266,"stem":2267,"titleTemplate":6},"\u002Fdocs\u002F5.x\u002Fguide\u002Fgoing-further\u002Fkit","docs\u002F5.x\u002F3.guide\u002F6.going-further\u002F4.kit",{"title":419,"path":2269,"stem":2270,"titleTemplate":6},"\u002Fdocs\u002F5.x\u002Fguide\u002Fgoing-further\u002Fnuxt-app","docs\u002F5.x\u002F3.guide\u002F6.going-further\u002F6.nuxt-app",{"title":423,"path":2272,"stem":2273,"titleTemplate":6},"\u002Fdocs\u002F5.x\u002Fguide\u002Fgoing-further\u002Flayers","docs\u002F5.x\u002F3.guide\u002F6.going-further\u002F7.layers",{"title":1425,"path":2275,"stem":2276,"titleTemplate":6},"\u002Fdocs\u002F5.x\u002Fguide\u002Fgoing-further\u002Fbuilders","docs\u002F5.x\u002F3.guide\u002F6.going-further\u002F8.builders",{"title":427,"path":2278,"stem":2279,"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":2281,"stem":2282,"children":2283,"page":108},"\u002Fdocs\u002F5.x\u002Fapi","docs\u002F5.x\u002F4.api",[2284,2336,2439,2530,2582,2643,2653],{"title":438,"titleTemplate":439,"icon":324,"path":2285,"stem":2286,"children":2287,"page":108},"\u002Fdocs\u002F5.x\u002Fapi\u002Fcomponents","docs\u002F5.x\u002F4.api\u002F1.components",[2288,2291,2294,2297,2300,2303,2306,2309,2312,2315,2318,2321,2324,2327,2330,2333],{"title":444,"path":2289,"stem":2290,"titleTemplate":6},"\u002Fdocs\u002F5.x\u002Fapi\u002Fcomponents\u002Fclient-only","docs\u002F5.x\u002F4.api\u002F1.components\u002F1.client-only",{"title":448,"path":2292,"stem":2293,"titleTemplate":6},"\u002Fdocs\u002F5.x\u002Fapi\u002Fcomponents\u002Fdev-only","docs\u002F5.x\u002F4.api\u002F1.components\u002F1.dev-only",{"title":452,"path":2295,"stem":2296,"titleTemplate":6},"\u002Fdocs\u002F5.x\u002Fapi\u002Fcomponents\u002Fnuxt-client-fallback","docs\u002F5.x\u002F4.api\u002F1.components\u002F1.nuxt-client-fallback",{"title":456,"path":2298,"stem":2299,"titleTemplate":6},"\u002Fdocs\u002F5.x\u002Fapi\u002Fcomponents\u002Fnuxt-picture","docs\u002F5.x\u002F4.api\u002F1.components\u002F10.nuxt-picture",{"title":460,"path":2301,"stem":2302,"titleTemplate":6},"\u002Fdocs\u002F5.x\u002Fapi\u002Fcomponents\u002Fteleports","docs\u002F5.x\u002F4.api\u002F1.components\u002F11.teleports",{"title":464,"path":2304,"stem":2305,"titleTemplate":6},"\u002Fdocs\u002F5.x\u002Fapi\u002Fcomponents\u002Fnuxt-route-announcer","docs\u002F5.x\u002F4.api\u002F1.components\u002F12.nuxt-route-announcer",{"title":468,"path":2307,"stem":2308,"titleTemplate":6},"\u002Fdocs\u002F5.x\u002Fapi\u002Fcomponents\u002Fnuxt-time","docs\u002F5.x\u002F4.api\u002F1.components\u002F13.nuxt-time",{"title":1461,"path":2310,"stem":2311,"titleTemplate":6},"\u002Fdocs\u002F5.x\u002Fapi\u002Fcomponents\u002Fnuxt-announcer","docs\u002F5.x\u002F4.api\u002F1.components\u002F14.nuxt-announcer",{"title":472,"path":2313,"stem":2314,"titleTemplate":6},"\u002Fdocs\u002F5.x\u002Fapi\u002Fcomponents\u002Fnuxt-page","docs\u002F5.x\u002F4.api\u002F1.components\u002F2.nuxt-page",{"title":476,"path":2316,"stem":2317,"titleTemplate":6},"\u002Fdocs\u002F5.x\u002Fapi\u002Fcomponents\u002Fnuxt-layout","docs\u002F5.x\u002F4.api\u002F1.components\u002F3.nuxt-layout",{"title":480,"path":2319,"stem":2320,"titleTemplate":6},"\u002Fdocs\u002F5.x\u002Fapi\u002Fcomponents\u002Fnuxt-link","docs\u002F5.x\u002F4.api\u002F1.components\u002F4.nuxt-link",{"title":484,"path":2322,"stem":2323,"titleTemplate":6},"\u002Fdocs\u002F5.x\u002Fapi\u002Fcomponents\u002Fnuxt-loading-indicator","docs\u002F5.x\u002F4.api\u002F1.components\u002F5.nuxt-loading-indicator",{"title":488,"path":2325,"stem":2326,"titleTemplate":6},"\u002Fdocs\u002F5.x\u002Fapi\u002Fcomponents\u002Fnuxt-error-boundary","docs\u002F5.x\u002F4.api\u002F1.components\u002F6.nuxt-error-boundary",{"title":492,"path":2328,"stem":2329,"titleTemplate":6},"\u002Fdocs\u002F5.x\u002Fapi\u002Fcomponents\u002Fnuxt-welcome","docs\u002F5.x\u002F4.api\u002F1.components\u002F7.nuxt-welcome",{"title":496,"path":2331,"stem":2332,"titleTemplate":6},"\u002Fdocs\u002F5.x\u002Fapi\u002Fcomponents\u002Fnuxt-island","docs\u002F5.x\u002F4.api\u002F1.components\u002F8.nuxt-island",{"title":500,"path":2334,"stem":2335,"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":2337,"stem":2338,"children":2339,"page":108},"\u002Fdocs\u002F5.x\u002Fapi\u002Fcomposables","docs\u002F5.x\u002F4.api\u002F2.composables",[2340,2343,2346,2349,2352,2355,2358,2361,2364,2367,2370,2373,2376,2379,2382,2385,2388,2391,2394,2397,2400,2403,2406,2409,2412,2415,2418,2421,2424,2427,2430,2433,2436],{"title":1493,"path":2341,"stem":2342,"titleTemplate":6},"\u002Fdocs\u002F5.x\u002Fapi\u002Fcomposables\u002Fcreate-use-async-data","docs\u002F5.x\u002F4.api\u002F2.composables\u002Fcreate-use-async-data",{"title":1497,"path":2344,"stem":2345,"titleTemplate":6},"\u002Fdocs\u002F5.x\u002Fapi\u002Fcomposables\u002Fcreate-use-fetch","docs\u002F5.x\u002F4.api\u002F2.composables\u002Fcreate-use-fetch",{"title":511,"path":2347,"stem":2348,"titleTemplate":6},"\u002Fdocs\u002F5.x\u002Fapi\u002Fcomposables\u002Fon-prehydrate","docs\u002F5.x\u002F4.api\u002F2.composables\u002Fon-prehydrate",{"title":1504,"path":2350,"stem":2351,"titleTemplate":6},"\u002Fdocs\u002F5.x\u002Fapi\u002Fcomposables\u002Fuse-announcer","docs\u002F5.x\u002F4.api\u002F2.composables\u002Fuse-announcer",{"title":515,"path":2353,"stem":2354,"titleTemplate":6},"\u002Fdocs\u002F5.x\u002Fapi\u002Fcomposables\u002Fuse-app-config","docs\u002F5.x\u002F4.api\u002F2.composables\u002Fuse-app-config",{"title":519,"path":2356,"stem":2357,"titleTemplate":6},"\u002Fdocs\u002F5.x\u002Fapi\u002Fcomposables\u002Fuse-async-data","docs\u002F5.x\u002F4.api\u002F2.composables\u002Fuse-async-data",{"title":523,"path":2359,"stem":2360,"titleTemplate":6},"\u002Fdocs\u002F5.x\u002Fapi\u002Fcomposables\u002Fuse-cookie","docs\u002F5.x\u002F4.api\u002F2.composables\u002Fuse-cookie",{"title":527,"path":2362,"stem":2363,"titleTemplate":6},"\u002Fdocs\u002F5.x\u002Fapi\u002Fcomposables\u002Fuse-error","docs\u002F5.x\u002F4.api\u002F2.composables\u002Fuse-error",{"title":531,"path":2365,"stem":2366,"titleTemplate":6},"\u002Fdocs\u002F5.x\u002Fapi\u002Fcomposables\u002Fuse-fetch","docs\u002F5.x\u002F4.api\u002F2.composables\u002Fuse-fetch",{"title":535,"path":2368,"stem":2369,"titleTemplate":6},"\u002Fdocs\u002F5.x\u002Fapi\u002Fcomposables\u002Fuse-head","docs\u002F5.x\u002F4.api\u002F2.composables\u002Fuse-head",{"title":539,"path":2371,"stem":2372,"titleTemplate":6},"\u002Fdocs\u002F5.x\u002Fapi\u002Fcomposables\u002Fuse-head-safe","docs\u002F5.x\u002F4.api\u002F2.composables\u002Fuse-head-safe",{"title":543,"path":2374,"stem":2375,"titleTemplate":6},"\u002Fdocs\u002F5.x\u002Fapi\u002Fcomposables\u002Fuse-hydration","docs\u002F5.x\u002F4.api\u002F2.composables\u002Fuse-hydration",{"title":1532,"path":2377,"stem":2378,"titleTemplate":6},"\u002Fdocs\u002F5.x\u002Fapi\u002Fcomposables\u002Fuse-layout","docs\u002F5.x\u002F4.api\u002F2.composables\u002Fuse-layout",{"title":547,"path":2380,"stem":2381,"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":2383,"stem":2384,"titleTemplate":6},"\u002Fdocs\u002F5.x\u002Fapi\u002Fcomposables\u002Fuse-lazy-fetch","docs\u002F5.x\u002F4.api\u002F2.composables\u002Fuse-lazy-fetch",{"title":555,"path":2386,"stem":2387,"titleTemplate":6},"\u002Fdocs\u002F5.x\u002Fapi\u002Fcomposables\u002Fuse-loading-indicator","docs\u002F5.x\u002F4.api\u002F2.composables\u002Fuse-loading-indicator",{"title":559,"path":2389,"stem":2390,"titleTemplate":6},"\u002Fdocs\u002F5.x\u002Fapi\u002Fcomposables\u002Fuse-nuxt-app","docs\u002F5.x\u002F4.api\u002F2.composables\u002Fuse-nuxt-app",{"title":563,"path":2392,"stem":2393,"titleTemplate":6},"\u002Fdocs\u002F5.x\u002Fapi\u002Fcomposables\u002Fuse-nuxt-data","docs\u002F5.x\u002F4.api\u002F2.composables\u002Fuse-nuxt-data",{"title":567,"path":2395,"stem":2396,"titleTemplate":6},"\u002Fdocs\u002F5.x\u002Fapi\u002Fcomposables\u002Fuse-preview-mode","docs\u002F5.x\u002F4.api\u002F2.composables\u002Fuse-preview-mode",{"title":571,"path":2398,"stem":2399,"titleTemplate":6},"\u002Fdocs\u002F5.x\u002Fapi\u002Fcomposables\u002Fuse-request-event","docs\u002F5.x\u002F4.api\u002F2.composables\u002Fuse-request-event",{"title":575,"path":2401,"stem":2402,"titleTemplate":6},"\u002Fdocs\u002F5.x\u002Fapi\u002Fcomposables\u002Fuse-request-fetch","docs\u002F5.x\u002F4.api\u002F2.composables\u002Fuse-request-fetch",{"title":579,"path":2404,"stem":2405,"titleTemplate":6},"\u002Fdocs\u002F5.x\u002Fapi\u002Fcomposables\u002Fuse-request-header","docs\u002F5.x\u002F4.api\u002F2.composables\u002Fuse-request-header",{"title":583,"path":2407,"stem":2408,"titleTemplate":6},"\u002Fdocs\u002F5.x\u002Fapi\u002Fcomposables\u002Fuse-request-headers","docs\u002F5.x\u002F4.api\u002F2.composables\u002Fuse-request-headers",{"title":587,"path":2410,"stem":2411,"titleTemplate":6},"\u002Fdocs\u002F5.x\u002Fapi\u002Fcomposables\u002Fuse-request-url","docs\u002F5.x\u002F4.api\u002F2.composables\u002Fuse-request-url",{"title":591,"path":2413,"stem":2414,"titleTemplate":6},"\u002Fdocs\u002F5.x\u002Fapi\u002Fcomposables\u002Fuse-response-header","docs\u002F5.x\u002F4.api\u002F2.composables\u002Fuse-response-header",{"title":595,"path":2416,"stem":2417,"titleTemplate":6},"\u002Fdocs\u002F5.x\u002Fapi\u002Fcomposables\u002Fuse-route","docs\u002F5.x\u002F4.api\u002F2.composables\u002Fuse-route",{"title":599,"path":2419,"stem":2420,"titleTemplate":6},"\u002Fdocs\u002F5.x\u002Fapi\u002Fcomposables\u002Fuse-route-announcer","docs\u002F5.x\u002F4.api\u002F2.composables\u002Fuse-route-announcer",{"title":603,"path":2422,"stem":2423,"titleTemplate":6},"\u002Fdocs\u002F5.x\u002Fapi\u002Fcomposables\u002Fuse-router","docs\u002F5.x\u002F4.api\u002F2.composables\u002Fuse-router",{"title":607,"path":2425,"stem":2426,"titleTemplate":6},"\u002Fdocs\u002F5.x\u002Fapi\u002Fcomposables\u002Fuse-runtime-config","docs\u002F5.x\u002F4.api\u002F2.composables\u002Fuse-runtime-config",{"title":611,"path":2428,"stem":2429,"titleTemplate":6},"\u002Fdocs\u002F5.x\u002Fapi\u002Fcomposables\u002Fuse-runtime-hook","docs\u002F5.x\u002F4.api\u002F2.composables\u002Fuse-runtime-hook",{"title":615,"path":2431,"stem":2432,"titleTemplate":6},"\u002Fdocs\u002F5.x\u002Fapi\u002Fcomposables\u002Fuse-seo-meta","docs\u002F5.x\u002F4.api\u002F2.composables\u002Fuse-seo-meta",{"title":619,"path":2434,"stem":2435,"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":2437,"stem":2438,"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":2440,"stem":2441,"children":2442,"page":108},"\u002Fdocs\u002F5.x\u002Fapi\u002Futils","docs\u002F5.x\u002F4.api\u002F3.utils",[2443,2446,2449,2452,2455,2458,2461,2464,2467,2470,2473,2476,2479,2482,2485,2488,2491,2494,2497,2500,2503,2506,2509,2512,2515,2518,2521,2524,2527],{"title":634,"path":2444,"stem":2445,"titleTemplate":6},"\u002Fdocs\u002F5.x\u002Fapi\u002Futils\u002Fdollarfetch","docs\u002F5.x\u002F4.api\u002F3.utils\u002F$fetch",{"title":638,"path":2447,"stem":2448,"titleTemplate":6},"\u002Fdocs\u002F5.x\u002Fapi\u002Futils\u002Fabort-navigation","docs\u002F5.x\u002F4.api\u002F3.utils\u002Fabort-navigation",{"title":642,"path":2450,"stem":2451,"titleTemplate":6},"\u002Fdocs\u002F5.x\u002Fapi\u002Futils\u002Fadd-route-middleware","docs\u002F5.x\u002F4.api\u002F3.utils\u002Fadd-route-middleware",{"title":646,"path":2453,"stem":2454,"titleTemplate":6},"\u002Fdocs\u002F5.x\u002Fapi\u002Futils\u002Fcall-once","docs\u002F5.x\u002F4.api\u002F3.utils\u002Fcall-once",{"title":650,"path":2456,"stem":2457,"titleTemplate":6},"\u002Fdocs\u002F5.x\u002Fapi\u002Futils\u002Fclear-error","docs\u002F5.x\u002F4.api\u002F3.utils\u002Fclear-error",{"title":654,"path":2459,"stem":2460,"titleTemplate":6},"\u002Fdocs\u002F5.x\u002Fapi\u002Futils\u002Fclear-nuxt-data","docs\u002F5.x\u002F4.api\u002F3.utils\u002Fclear-nuxt-data",{"title":658,"path":2462,"stem":2463,"titleTemplate":6},"\u002Fdocs\u002F5.x\u002Fapi\u002Futils\u002Fclear-nuxt-state","docs\u002F5.x\u002F4.api\u002F3.utils\u002Fclear-nuxt-state",{"title":662,"path":2465,"stem":2466,"titleTemplate":6},"\u002Fdocs\u002F5.x\u002Fapi\u002Futils\u002Fcreate-error","docs\u002F5.x\u002F4.api\u002F3.utils\u002Fcreate-error",{"title":666,"path":2468,"stem":2469,"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":2471,"stem":2472,"titleTemplate":6},"\u002Fdocs\u002F5.x\u002Fapi\u002Futils\u002Fdefine-nuxt-component","docs\u002F5.x\u002F4.api\u002F3.utils\u002Fdefine-nuxt-component",{"title":674,"path":2474,"stem":2475,"titleTemplate":6},"\u002Fdocs\u002F5.x\u002Fapi\u002Futils\u002Fdefine-nuxt-plugin","docs\u002F5.x\u002F4.api\u002F3.utils\u002Fdefine-nuxt-plugin",{"title":678,"path":2477,"stem":2478,"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":2480,"stem":2481,"titleTemplate":6},"\u002Fdocs\u002F5.x\u002Fapi\u002Futils\u002Fdefine-page-meta","docs\u002F5.x\u002F4.api\u002F3.utils\u002Fdefine-page-meta",{"title":686,"path":2483,"stem":2484,"titleTemplate":6},"\u002Fdocs\u002F5.x\u002Fapi\u002Futils\u002Fdefine-route-rules","docs\u002F5.x\u002F4.api\u002F3.utils\u002Fdefine-route-rules",{"title":690,"path":2486,"stem":2487,"titleTemplate":6},"\u002Fdocs\u002F5.x\u002Fapi\u002Futils\u002Fnavigate-to","docs\u002F5.x\u002F4.api\u002F3.utils\u002Fnavigate-to",{"title":694,"path":2489,"stem":2490,"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":2492,"stem":2493,"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":2495,"stem":2496,"titleTemplate":6},"\u002Fdocs\u002F5.x\u002Fapi\u002Futils\u002Fon-nuxt-ready","docs\u002F5.x\u002F4.api\u002F3.utils\u002Fon-nuxt-ready",{"title":706,"path":2498,"stem":2499,"titleTemplate":6},"\u002Fdocs\u002F5.x\u002Fapi\u002Futils\u002Fprefetch-components","docs\u002F5.x\u002F4.api\u002F3.utils\u002Fprefetch-components",{"title":710,"path":2501,"stem":2502,"titleTemplate":6},"\u002Fdocs\u002F5.x\u002Fapi\u002Futils\u002Fpreload-components","docs\u002F5.x\u002F4.api\u002F3.utils\u002Fpreload-components",{"title":714,"path":2504,"stem":2505,"titleTemplate":6},"\u002Fdocs\u002F5.x\u002Fapi\u002Futils\u002Fpreload-route-components","docs\u002F5.x\u002F4.api\u002F3.utils\u002Fpreload-route-components",{"title":718,"path":2507,"stem":2508,"titleTemplate":6},"\u002Fdocs\u002F5.x\u002Fapi\u002Futils\u002Fprerender-routes","docs\u002F5.x\u002F4.api\u002F3.utils\u002Fprerender-routes",{"title":722,"path":2510,"stem":2511,"titleTemplate":6},"\u002Fdocs\u002F5.x\u002Fapi\u002Futils\u002Frefresh-cookie","docs\u002F5.x\u002F4.api\u002F3.utils\u002Frefresh-cookie",{"title":726,"path":2513,"stem":2514,"titleTemplate":6},"\u002Fdocs\u002F5.x\u002Fapi\u002Futils\u002Frefresh-nuxt-data","docs\u002F5.x\u002F4.api\u002F3.utils\u002Frefresh-nuxt-data",{"title":730,"path":2516,"stem":2517,"titleTemplate":6},"\u002Fdocs\u002F5.x\u002Fapi\u002Futils\u002Freload-nuxt-app","docs\u002F5.x\u002F4.api\u002F3.utils\u002Freload-nuxt-app",{"title":734,"path":2519,"stem":2520,"titleTemplate":6},"\u002Fdocs\u002F5.x\u002Fapi\u002Futils\u002Fset-page-layout","docs\u002F5.x\u002F4.api\u002F3.utils\u002Fset-page-layout",{"title":738,"path":2522,"stem":2523,"titleTemplate":6},"\u002Fdocs\u002F5.x\u002Fapi\u002Futils\u002Fset-response-status","docs\u002F5.x\u002F4.api\u002F3.utils\u002Fset-response-status",{"title":742,"path":2525,"stem":2526,"titleTemplate":6},"\u002Fdocs\u002F5.x\u002Fapi\u002Futils\u002Fshow-error","docs\u002F5.x\u002F4.api\u002F3.utils\u002Fshow-error",{"title":746,"path":2528,"stem":2529,"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":2531,"stem":2532,"children":2533,"page":108},"\u002Fdocs\u002F5.x\u002Fapi\u002Fcommands","docs\u002F5.x\u002F4.api\u002F4.commands",[2534,2537,2540,2543,2546,2549,2552,2555,2558,2561,2564,2567,2570,2573,2576,2579],{"title":757,"path":2535,"stem":2536,"titleTemplate":6},"\u002Fdocs\u002F5.x\u002Fapi\u002Fcommands\u002Fadd","docs\u002F5.x\u002F4.api\u002F4.commands\u002Fadd",{"title":761,"path":2538,"stem":2539,"titleTemplate":6},"\u002Fdocs\u002F5.x\u002Fapi\u002Fcommands\u002Fanalyze","docs\u002F5.x\u002F4.api\u002F4.commands\u002Fanalyze",{"title":765,"path":2541,"stem":2542,"titleTemplate":6},"\u002Fdocs\u002F5.x\u002Fapi\u002Fcommands\u002Fbuild","docs\u002F5.x\u002F4.api\u002F4.commands\u002Fbuild",{"title":769,"path":2544,"stem":2545,"titleTemplate":6},"\u002Fdocs\u002F5.x\u002Fapi\u002Fcommands\u002Fbuild-module","docs\u002F5.x\u002F4.api\u002F4.commands\u002Fbuild-module",{"title":773,"path":2547,"stem":2548,"titleTemplate":6},"\u002Fdocs\u002F5.x\u002Fapi\u002Fcommands\u002Fcleanup","docs\u002F5.x\u002F4.api\u002F4.commands\u002Fcleanup",{"title":777,"path":2550,"stem":2551,"titleTemplate":6},"\u002Fdocs\u002F5.x\u002Fapi\u002Fcommands\u002Fdev","docs\u002F5.x\u002F4.api\u002F4.commands\u002Fdev",{"title":781,"path":2553,"stem":2554,"titleTemplate":6},"\u002Fdocs\u002F5.x\u002Fapi\u002Fcommands\u002Fdevtools","docs\u002F5.x\u002F4.api\u002F4.commands\u002Fdevtools",{"title":785,"path":2556,"stem":2557,"titleTemplate":6},"\u002Fdocs\u002F5.x\u002Fapi\u002Fcommands\u002Fgenerate","docs\u002F5.x\u002F4.api\u002F4.commands\u002Fgenerate",{"title":789,"path":2559,"stem":2560,"titleTemplate":6},"\u002Fdocs\u002F5.x\u002Fapi\u002Fcommands\u002Finfo","docs\u002F5.x\u002F4.api\u002F4.commands\u002Finfo",{"title":793,"path":2562,"stem":2563,"titleTemplate":6},"\u002Fdocs\u002F5.x\u002Fapi\u002Fcommands\u002Finit","docs\u002F5.x\u002F4.api\u002F4.commands\u002Finit",{"title":797,"path":2565,"stem":2566,"titleTemplate":6},"\u002Fdocs\u002F5.x\u002Fapi\u002Fcommands\u002Fmodule","docs\u002F5.x\u002F4.api\u002F4.commands\u002Fmodule",{"title":801,"path":2568,"stem":2569,"titleTemplate":6},"\u002Fdocs\u002F5.x\u002Fapi\u002Fcommands\u002Fprepare","docs\u002F5.x\u002F4.api\u002F4.commands\u002Fprepare",{"title":805,"path":2571,"stem":2572,"titleTemplate":6},"\u002Fdocs\u002F5.x\u002Fapi\u002Fcommands\u002Fpreview","docs\u002F5.x\u002F4.api\u002F4.commands\u002Fpreview",{"title":809,"path":2574,"stem":2575,"titleTemplate":6},"\u002Fdocs\u002F5.x\u002Fapi\u002Fcommands\u002Ftest","docs\u002F5.x\u002F4.api\u002F4.commands\u002Ftest",{"title":813,"path":2577,"stem":2578,"titleTemplate":6},"\u002Fdocs\u002F5.x\u002Fapi\u002Fcommands\u002Ftypecheck","docs\u002F5.x\u002F4.api\u002F4.commands\u002Ftypecheck",{"title":817,"path":2580,"stem":2581,"titleTemplate":6},"\u002Fdocs\u002F5.x\u002Fapi\u002Fcommands\u002Fupgrade","docs\u002F5.x\u002F4.api\u002F4.commands\u002Fupgrade",{"title":415,"titleTemplate":821,"icon":822,"path":2583,"stem":2584,"children":2585,"page":108},"\u002Fdocs\u002F5.x\u002Fapi\u002Fkit","docs\u002F5.x\u002F4.api\u002F5.kit",[2586,2589,2592,2595,2598,2601,2604,2607,2610,2613,2616,2619,2622,2625,2628,2631,2634,2637,2640],{"title":276,"path":2587,"stem":2588,"titleTemplate":6},"\u002Fdocs\u002F5.x\u002Fapi\u002Fkit\u002Fmodules","docs\u002F5.x\u002F4.api\u002F5.kit\u002F1.modules",{"title":403,"path":2590,"stem":2591,"titleTemplate":6},"\u002Fdocs\u002F5.x\u002Fapi\u002Fkit\u002Fruntime-config","docs\u002F5.x\u002F4.api\u002F5.kit\u002F10.runtime-config",{"title":833,"path":2593,"stem":2594,"titleTemplate":6},"\u002Fdocs\u002F5.x\u002Fapi\u002Fkit\u002Ftemplates","docs\u002F5.x\u002F4.api\u002F5.kit\u002F10.templates",{"title":1752,"path":2596,"stem":2597,"titleTemplate":6},"\u002Fdocs\u002F5.x\u002Fapi\u002Fkit\u002Fapp-config","docs\u002F5.x\u002F4.api\u002F5.kit\u002F11.app-config",{"title":837,"path":2599,"stem":2600,"titleTemplate":6},"\u002Fdocs\u002F5.x\u002Fapi\u002Fkit\u002Fnitro","docs\u002F5.x\u002F4.api\u002F5.kit\u002F12.nitro",{"title":841,"path":2602,"stem":2603,"titleTemplate":6},"\u002Fdocs\u002F5.x\u002Fapi\u002Fkit\u002Fresolving","docs\u002F5.x\u002F4.api\u002F5.kit\u002F13.resolving",{"title":845,"path":2605,"stem":2606,"titleTemplate":6},"\u002Fdocs\u002F5.x\u002Fapi\u002Fkit\u002Flogging","docs\u002F5.x\u002F4.api\u002F5.kit\u002F14.logging",{"title":849,"path":2608,"stem":2609,"titleTemplate":6},"\u002Fdocs\u002F5.x\u002Fapi\u002Fkit\u002Fbuilder","docs\u002F5.x\u002F4.api\u002F5.kit\u002F15.builder",{"title":853,"path":2611,"stem":2612,"titleTemplate":6},"\u002Fdocs\u002F5.x\u002Fapi\u002Fkit\u002Fexamples","docs\u002F5.x\u002F4.api\u002F5.kit\u002F16.examples",{"title":84,"path":2614,"stem":2615,"titleTemplate":6},"\u002Fdocs\u002F5.x\u002Fapi\u002Fkit\u002Flayers","docs\u002F5.x\u002F4.api\u002F5.kit\u002F17.layers",{"title":860,"path":2617,"stem":2618,"titleTemplate":6},"\u002Fdocs\u002F5.x\u002Fapi\u002Fkit\u002Fprogrammatic","docs\u002F5.x\u002F4.api\u002F5.kit\u002F2.programmatic",{"title":864,"path":2620,"stem":2621,"titleTemplate":6},"\u002Fdocs\u002F5.x\u002Fapi\u002Fkit\u002Fcompatibility","docs\u002F5.x\u002F4.api\u002F5.kit\u002F3.compatibility",{"title":268,"path":2623,"stem":2624,"titleTemplate":6},"\u002Fdocs\u002F5.x\u002Fapi\u002Fkit\u002Fautoimports","docs\u002F5.x\u002F4.api\u002F5.kit\u002F4.autoimports",{"title":438,"path":2626,"stem":2627,"titleTemplate":6},"\u002Fdocs\u002F5.x\u002Fapi\u002Fkit\u002Fcomponents","docs\u002F5.x\u002F4.api\u002F5.kit\u002F5.components",{"title":874,"path":2629,"stem":2630,"titleTemplate":6},"\u002Fdocs\u002F5.x\u002Fapi\u002Fkit\u002Fcontext","docs\u002F5.x\u002F4.api\u002F5.kit\u002F6.context",{"title":878,"path":2632,"stem":2633,"titleTemplate":6},"\u002Fdocs\u002F5.x\u002Fapi\u002Fkit\u002Fpages","docs\u002F5.x\u002F4.api\u002F5.kit\u002F7.pages",{"title":882,"path":2635,"stem":2636,"titleTemplate":6},"\u002Fdocs\u002F5.x\u002Fapi\u002Fkit\u002Flayout","docs\u002F5.x\u002F4.api\u002F5.kit\u002F8.layout",{"title":886,"path":2638,"stem":2639,"titleTemplate":6},"\u002Fdocs\u002F5.x\u002Fapi\u002Fkit\u002Fhead","docs\u002F5.x\u002F4.api\u002F5.kit\u002F9.head",{"title":890,"path":2641,"stem":2642,"titleTemplate":6},"\u002Fdocs\u002F5.x\u002Fapi\u002Fkit\u002Fplugins","docs\u002F5.x\u002F4.api\u002F5.kit\u002F9.plugins",{"title":894,"titleTemplate":6,"icon":895,"path":2644,"stem":2645,"children":2646,"page":108},"\u002Fdocs\u002F5.x\u002Fapi\u002Fadvanced","docs\u002F5.x\u002F4.api\u002F6.advanced",[2647,2650],{"title":411,"path":2648,"stem":2649,"titleTemplate":6},"\u002Fdocs\u002F5.x\u002Fapi\u002Fadvanced\u002Fhooks","docs\u002F5.x\u002F4.api\u002F6.advanced\u002F1.hooks",{"title":903,"path":2651,"stem":2652,"titleTemplate":6},"\u002Fdocs\u002F5.x\u002Fapi\u002Fadvanced\u002Fimport-meta","docs\u002F5.x\u002F4.api\u002F6.advanced\u002F2.import-meta",{"title":907,"path":2654,"stem":2655,"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":2657,"stem":2658,"children":2659,"page":108},"\u002Fdocs\u002F5.x\u002Fexamples","docs\u002F5.x\u002F4.examples",[2660,2663,2682,2695,2726],{"title":918,"path":2661,"stem":2662,"titleTemplate":6},"\u002Fdocs\u002F5.x\u002Fexamples\u002Fhello-world","docs\u002F5.x\u002F4.examples\u002F0.hello-world",{"title":399,"path":2664,"stem":2665,"children":2666,"page":108},"\u002Fdocs\u002F5.x\u002Fexamples\u002Ffeatures","docs\u002F5.x\u002F4.examples\u002F1.features",[2667,2670,2673,2676,2679],{"title":926,"path":2668,"stem":2669,"titleTemplate":6},"\u002Fdocs\u002F5.x\u002Fexamples\u002Ffeatures\u002Fauto-imports","docs\u002F5.x\u002F4.examples\u002F1.features\u002F1.auto-imports",{"title":64,"path":2671,"stem":2672,"titleTemplate":6},"\u002Fdocs\u002F5.x\u002Fexamples\u002Ffeatures\u002Fdata-fetching","docs\u002F5.x\u002F4.examples\u002F1.features\u002F2.data-fetching",{"title":69,"path":2674,"stem":2675,"titleTemplate":6},"\u002Fdocs\u002F5.x\u002Fexamples\u002Ffeatures\u002Fstate-management","docs\u002F5.x\u002F4.examples\u002F1.features\u002F3.state-management",{"title":936,"path":2677,"stem":2678,"titleTemplate":6},"\u002Fdocs\u002F5.x\u002Fexamples\u002Ffeatures\u002Fmeta-tags","docs\u002F5.x\u002F4.examples\u002F1.features\u002F4.meta-tags",{"title":940,"path":2680,"stem":2681,"titleTemplate":6},"\u002Fdocs\u002F5.x\u002Fexamples\u002Ffeatures\u002Flayouts","docs\u002F5.x\u002F4.examples\u002F1.features\u002F5.layouts",{"title":49,"path":2683,"stem":2684,"children":2685,"page":108},"\u002Fdocs\u002F5.x\u002Fexamples\u002Frouting","docs\u002F5.x\u002F4.examples\u002F2.routing",[2686,2689,2692],{"title":948,"path":2687,"stem":2688,"titleTemplate":6},"\u002Fdocs\u002F5.x\u002Fexamples\u002Frouting\u002Fmiddleware","docs\u002F5.x\u002F4.examples\u002F2.routing\u002Fmiddleware",{"title":878,"path":2690,"stem":2691,"titleTemplate":6},"\u002Fdocs\u002F5.x\u002Fexamples\u002Frouting\u002Fpages","docs\u002F5.x\u002F4.examples\u002F2.routing\u002Fpages",{"title":955,"path":2693,"stem":2694,"titleTemplate":6},"\u002Fdocs\u002F5.x\u002Fexamples\u002Frouting\u002Funiversal-router","docs\u002F5.x\u002F4.examples\u002F2.routing\u002Funiversal-router",{"title":894,"path":2696,"stem":2697,"children":2698,"page":108},"\u002Fdocs\u002F5.x\u002Fexamples\u002Fadvanced","docs\u002F5.x\u002F4.examples\u002F4.advanced",[2699,2702,2705,2708,2711,2714,2717,2720,2723],{"title":84,"path":2700,"stem":2701,"titleTemplate":6},"\u002Fdocs\u002F5.x\u002Fexamples\u002Fadvanced\u002Fconfig-extends","docs\u002F5.x\u002F4.examples\u002F4.advanced\u002Fconfig-extends",{"title":74,"path":2703,"stem":2704,"titleTemplate":6},"\u002Fdocs\u002F5.x\u002Fexamples\u002Fadvanced\u002Ferror-handling","docs\u002F5.x\u002F4.examples\u002F4.advanced\u002Ferror-handling",{"title":969,"path":2706,"stem":2707,"titleTemplate":6},"\u002Fdocs\u002F5.x\u002Fexamples\u002Fadvanced\u002Fjsx","docs\u002F5.x\u002F4.examples\u002F4.advanced\u002Fjsx",{"title":973,"path":2709,"stem":2710,"titleTemplate":6},"\u002Fdocs\u002F5.x\u002Fexamples\u002Fadvanced\u002Flocale","docs\u002F5.x\u002F4.examples\u002F4.advanced\u002Flocale",{"title":977,"path":2712,"stem":2713,"titleTemplate":6},"\u002Fdocs\u002F5.x\u002Fexamples\u002Fadvanced\u002Fmodule-extend-pages","docs\u002F5.x\u002F4.examples\u002F4.advanced\u002Fmodule-extend-pages",{"title":981,"path":2715,"stem":2716,"titleTemplate":6},"\u002Fdocs\u002F5.x\u002Fexamples\u002Fadvanced\u002Fteleport","docs\u002F5.x\u002F4.examples\u002F4.advanced\u002Fteleport",{"title":99,"path":2718,"stem":2719,"titleTemplate":6},"\u002Fdocs\u002F5.x\u002Fexamples\u002Fadvanced\u002Ftesting","docs\u002F5.x\u002F4.examples\u002F4.advanced\u002Ftesting",{"title":523,"path":2721,"stem":2722,"titleTemplate":6},"\u002Fdocs\u002F5.x\u002Fexamples\u002Fadvanced\u002Fuse-cookie","docs\u002F5.x\u002F4.examples\u002F4.advanced\u002Fuse-cookie",{"title":991,"path":2724,"stem":2725,"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":2727,"stem":2728,"children":2729,"page":108},"\u002Fdocs\u002F5.x\u002Fexamples\u002Fexperimental","docs\u002F5.x\u002F4.examples\u002F7.experimental",[2730],{"title":1000,"path":2731,"stem":2732,"titleTemplate":6},"\u002Fdocs\u002F5.x\u002Fexamples\u002Fexperimental\u002Fwasm","docs\u002F5.x\u002F4.examples\u002F7.experimental\u002Fwasm",{"title":1004,"titleTemplate":1005,"icon":1006,"path":2734,"stem":2735,"children":2736,"page":108},"\u002Fdocs\u002F5.x\u002Fcommunity","docs\u002F5.x\u002F5.community",[2737,2740,2743,2746,2749,2752],{"title":1011,"path":2738,"stem":2739,"titleTemplate":6,"icon":1014},"\u002Fdocs\u002F5.x\u002Fcommunity\u002Fgetting-help","docs\u002F5.x\u002F5.community\u002F2.getting-help",{"title":1016,"path":2741,"stem":2742,"titleTemplate":6,"icon":1019},"\u002Fdocs\u002F5.x\u002Fcommunity\u002Freporting-bugs","docs\u002F5.x\u002F5.community\u002F3.reporting-bugs",{"title":1021,"path":2744,"stem":2745,"titleTemplate":6,"icon":1024},"\u002Fdocs\u002F5.x\u002Fcommunity\u002Fcontribution","docs\u002F5.x\u002F5.community\u002F4.contribution",{"title":1026,"path":2747,"stem":2748,"titleTemplate":6,"icon":1029},"\u002Fdocs\u002F5.x\u002Fcommunity\u002Fframework-contribution","docs\u002F5.x\u002F5.community\u002F5.framework-contribution",{"title":1031,"path":2750,"stem":2751,"titleTemplate":6,"icon":1034},"\u002Fdocs\u002F5.x\u002Fcommunity\u002Froadmap","docs\u002F5.x\u002F5.community\u002F6.roadmap",{"title":1036,"path":2753,"stem":2754,"titleTemplate":6,"icon":1039},"\u002Fdocs\u002F5.x\u002Fcommunity\u002Fchangelog","docs\u002F5.x\u002F5.community\u002F7.changelog",{"title":1041,"titleTemplate":1042,"icon":1043,"path":2756,"stem":2757,"children":2758,"page":108},"\u002Fdocs\u002F5.x\u002Fbridge","docs\u002F5.x\u002F6.bridge",[2759,2762,2765,2768,2771,2774,2777,2780,2783,2786],{"title":1048,"path":2760,"stem":2761,"titleTemplate":6},"\u002Fdocs\u002F5.x\u002Fbridge\u002Foverview","docs\u002F5.x\u002F6.bridge\u002F1.overview",{"title":29,"path":2763,"stem":2764,"titleTemplate":6},"\u002Fdocs\u002F5.x\u002Fbridge\u002Fconfiguration","docs\u002F5.x\u002F6.bridge\u002F10.configuration",{"title":280,"path":2766,"stem":2767,"titleTemplate":6},"\u002Fdocs\u002F5.x\u002Fbridge\u002Ftypescript","docs\u002F5.x\u002F6.bridge\u002F2.typescript",{"title":1058,"path":2769,"stem":2770,"titleTemplate":6},"\u002Fdocs\u002F5.x\u002Fbridge\u002Fbridge-composition-api","docs\u002F5.x\u002F6.bridge\u002F3.bridge-composition-api",{"title":1062,"path":2772,"stem":2773,"titleTemplate":6},"\u002Fdocs\u002F5.x\u002Fbridge\u002Fplugins-and-middleware","docs\u002F5.x\u002F6.bridge\u002F4.plugins-and-middleware",{"title":1066,"path":2775,"stem":2776,"titleTemplate":6},"\u002Fdocs\u002F5.x\u002Fbridge\u002Fnuxt3-compatible-api","docs\u002F5.x\u002F6.bridge\u002F5.nuxt3-compatible-api",{"title":936,"path":2778,"stem":2779,"titleTemplate":6},"\u002Fdocs\u002F5.x\u002Fbridge\u002Fmeta","docs\u002F5.x\u002F6.bridge\u002F6.meta",{"title":403,"path":2781,"stem":2782,"titleTemplate":6},"\u002Fdocs\u002F5.x\u002Fbridge\u002Fruntime-config","docs\u002F5.x\u002F6.bridge\u002F7.runtime-config",{"title":837,"path":2784,"stem":2785,"titleTemplate":6},"\u002Fdocs\u002F5.x\u002Fbridge\u002Fnitro","docs\u002F5.x\u002F6.bridge\u002F8.nitro",{"title":1079,"path":2787,"stem":2788,"titleTemplate":6},"\u002Fdocs\u002F5.x\u002Fbridge\u002Fvite","docs\u002F5.x\u002F6.bridge\u002F9.vite",{"title":1083,"titleTemplate":1084,"icon":107,"path":2790,"stem":2791,"children":2792,"page":108},"\u002Fdocs\u002F5.x\u002Fmigration","docs\u002F5.x\u002F7.migration",[2793,2796,2799,2802,2805,2808,2811,2814,2817,2820,2823],{"title":1048,"path":2794,"stem":2795,"titleTemplate":6},"\u002Fdocs\u002F5.x\u002Fmigration\u002Foverview","docs\u002F5.x\u002F7.migration\u002F1.overview",{"title":1092,"path":2797,"stem":2798,"titleTemplate":6},"\u002Fdocs\u002F5.x\u002Fmigration\u002Fbundling","docs\u002F5.x\u002F7.migration\u002F10.bundling",{"title":79,"path":2800,"stem":2801,"titleTemplate":6},"\u002Fdocs\u002F5.x\u002Fmigration\u002Fserver","docs\u002F5.x\u002F7.migration\u002F11.server",{"title":29,"path":2803,"stem":2804,"titleTemplate":6},"\u002Fdocs\u002F5.x\u002Fmigration\u002Fconfiguration","docs\u002F5.x\u002F7.migration\u002F2.configuration",{"title":276,"path":2806,"stem":2807,"titleTemplate":6},"\u002Fdocs\u002F5.x\u002Fmigration\u002Fmodule-authors","docs\u002F5.x\u002F7.migration\u002F20.module-authors",{"title":926,"path":2809,"stem":2810,"titleTemplate":6},"\u002Fdocs\u002F5.x\u002Fmigration\u002Fauto-imports","docs\u002F5.x\u002F7.migration\u002F3.auto-imports",{"title":936,"path":2812,"stem":2813,"titleTemplate":6},"\u002Fdocs\u002F5.x\u002Fmigration\u002Fmeta","docs\u002F5.x\u002F7.migration\u002F4.meta",{"title":1062,"path":2815,"stem":2816,"titleTemplate":6},"\u002Fdocs\u002F5.x\u002Fmigration\u002Fplugins-and-middleware","docs\u002F5.x\u002F7.migration\u002F5.plugins-and-middleware",{"title":1114,"path":2818,"stem":2819,"titleTemplate":6},"\u002Fdocs\u002F5.x\u002Fmigration\u002Fpages-and-layouts","docs\u002F5.x\u002F7.migration\u002F6.pages-and-layouts",{"title":1118,"path":2821,"stem":2822,"titleTemplate":6},"\u002Fdocs\u002F5.x\u002Fmigration\u002Fcomponent-options","docs\u002F5.x\u002F7.migration\u002F7.component-options",{"title":403,"path":2824,"stem":2825,"titleTemplate":6},"\u002Fdocs\u002F5.x\u002Fmigration\u002Fruntime-config","docs\u002F5.x\u002F7.migration\u002F8.runtime-config",{"title":2827,"icon":2828,"path":2829,"stem":2830,"children":2831,"page":108},"Blog","i-lucide-newspaper","\u002Fblog","blog",[2832,2836,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],{"title":2833,"path":2834,"stem":2835},"Announcing 3.0","\u002Fblog\u002Fv3","blog\u002F1.v3",{"title":2837,"path":2838,"stem":2839},"Nuxt 3.3","\u002Fblog\u002Fv3-3","blog\u002F10.v3-3",{"title":2841,"path":2842,"stem":2843},"Nuxt 3.4","\u002Fblog\u002Fv3-4","blog\u002F11.v3-4",{"title":2845,"path":2846,"stem":2847},"Nuxt 3.5","\u002Fblog\u002Fv3-5","blog\u002F12.v3-5",{"title":2849,"path":2850,"stem":2851},"Nuxt 3.6","\u002Fblog\u002Fv3-6","blog\u002F13.v3-6",{"title":2853,"path":2854,"stem":2855},"Nuxt on the Edge","\u002Fblog\u002Fnuxt-on-the-edge","blog\u002F14.nuxt-on-the-edge",{"title":2857,"path":2858,"stem":2859},"Nuxt 3.7","\u002Fblog\u002Fv3-7","blog\u002F15.v3-7",{"title":2861,"path":2862,"stem":2863},"A New Website","\u002Fblog\u002Fnew-website","blog\u002F16.new-website",{"title":2865,"path":2866,"stem":2867},"Nuxt 3.8","\u002Fblog\u002Fv3-8","blog\u002F17.v3-8",{"title":2869,"path":2870,"stem":2871},"Nuxt DevTools v1.0","\u002Fblog\u002Fnuxt-devtools-v1-0","blog\u002F18.nuxt-devtools-v1-0",{"title":2873,"path":2874,"stem":2875},"Nuxt 3.9","\u002Fblog\u002Fv3-9","blog\u002F19.v3-9",{"title":2877,"path":2878,"stem":2879},"Nuxt: A vision for 2023","\u002Fblog\u002Fvision-2023","blog\u002F2.vision-2023",{"title":2881,"path":2882,"stem":2883},"Nuxt 3.10","\u002Fblog\u002Fv3-10","blog\u002F20.v3-10",{"title":2885,"path":2886,"stem":2887},"The Evolution of Shiki v1.0","\u002Fblog\u002Fshiki-v1","blog\u002F21.shiki-v1",{"title":2889,"path":2890,"stem":2891},"Nuxt 3.11","\u002Fblog\u002Fv3-11","blog\u002F22.v3-11",{"title":2893,"path":2894,"stem":2895},"Nuxt: Looking forward","\u002Fblog\u002Flooking-forward-2024","blog\u002F23.looking-forward-2024",{"title":2897,"path":2898,"stem":2899},"Refreshed Nuxt ESLint Integrations","\u002Fblog\u002Feslint-module","blog\u002F24.eslint-module",{"title":2901,"path":2902,"stem":2903},"Nuxt 3.12","\u002Fblog\u002Fv3-12","blog\u002F25.v3-12",{"title":2905,"path":2906,"stem":2907},"Introducing Nuxt Scripts","\u002Fblog\u002Fnuxt-scripts","blog\u002F26.nuxt-scripts",{"title":2909,"path":2910,"stem":2911},"Nuxt 3.13","\u002Fblog\u002Fv3-13","blog\u002F27.v3-13",{"title":2913,"path":2914,"stem":2915},"Nuxt 3.14","\u002Fblog\u002Fv3-14","blog\u002F27.v3-14",{"title":2917,"path":2918,"stem":2919},"Introducing Nuxt Icon v1","\u002Fblog\u002Fnuxt-icon-v1-0","blog\u002F29.nuxt-icon-v1-0",{"title":2921,"path":2922,"stem":2923},"Introducing Nuxt DevTools","\u002Fblog\u002Fintroducing-nuxt-devtools","blog\u002F3.introducing-nuxt-devtools",{"title":2925,"path":2926,"stem":2927},"Announcing Nuxt 3 Release Candidate","\u002Fblog\u002Fnuxt3-rc","blog\u002F3.nuxt3-rc",{"title":2929,"path":2930,"stem":2931},"Nuxt 3.15","\u002Fblog\u002Fv3-15","blog\u002F30.v3-15",{"title":2933,"path":2934,"stem":2935},"Nuxt 3.16","\u002Fblog\u002Fv3-16","blog\u002F31.v3-16",{"title":2937,"path":2938,"stem":2939},"Nuxt UI v3","\u002Fblog\u002Fnuxt-ui-v3","blog\u002F32.nuxt-ui-v3",{"title":2941,"path":2942,"stem":2943},"Nuxt 3.17","\u002Fblog\u002Fv3-17","blog\u002F33.v3-17",{"title":2945,"path":2946,"stem":2947},"Roadmap to v4","\u002Fblog\u002Froadmap-v4","blog\u002F34.roadmap-v4",{"title":2949,"path":2950,"stem":2951},"Building a Privacy-First Feedback Widget","\u002Fblog\u002Fbuilding-a-feedback-widget","blog\u002F35.building-a-feedback-widget",{"title":2953,"path":2954,"stem":2955},"Announcing Nuxt 4.0","\u002Fblog\u002Fv4","blog\u002F36.v4",{"title":2957,"path":2958,"stem":2959},"Nuxt 3.18","\u002Fblog\u002Fv3-18","blog\u002F37.v3-18",{"title":2961,"path":2962,"stem":2963},"Nuxt 4.1","\u002Fblog\u002Fv4-1","blog\u002F38.v4-1",{"title":2965,"path":2966,"stem":2967},"Nuxt UI v4","\u002Fblog\u002Fnuxt-ui-v4","blog\u002F39.nuxt-ui-v4",{"title":2969,"path":2970,"stem":2971},"Nuxt 2 End-of-Life (EOL)","\u002Fblog\u002Fnuxt2-eol","blog\u002F4.nuxt2-eol",{"title":2973,"path":2974,"stem":2975},"Introducing Nuxt 3 Beta","\u002Fblog\u002Fnuxt3-beta","blog\u002F4.nuxt3-beta",{"title":2977,"path":2978,"stem":2979},"Building an MCP Server for Nuxt","\u002Fblog\u002Fbuilding-nuxt-mcp","blog\u002F40.building-nuxt-mcp",{"title":2981,"path":2982,"stem":2983},"Nuxt 4.2","\u002Fblog\u002Fv4-2","blog\u002F40.v4-2",{"title":2985,"path":2986,"stem":2987},"Nuxt Image v2","\u002Fblog\u002Fnuxt-image-v2","blog\u002F41.nuxt-image-v2",{"title":2989,"path":2990,"stem":2991},"Nuxt 4.3","\u002Fblog\u002Fv4-3","blog\u002F42.v4-3",{"title":2993,"path":2994,"stem":2995},"Nuxt 4.4","\u002Fblog\u002Fv4-4","blog\u002F43.v4-4",{"title":2997,"path":2998,"stem":2999},"Introducing the Nuxt Agent","\u002Fblog\u002Fintroducing-nuxt-agent","blog\u002F44.introducing-nuxt-agent",{"title":3001,"path":3002,"stem":3003},"Meet Nuxi","\u002Fblog\u002Fmeet-nuxi","blog\u002F45.meet-nuxi",{"title":3005,"path":3006,"stem":3007},"Nuxt 4.5","\u002Fblog\u002Fv4-5","blog\u002F46.v4-5",{"title":3009,"path":3010,"stem":3011},"Nuxt Security Patch Releases","\u002Fblog\u002Fv4-5-security","blog\u002F47.v4-5-security",{"title":3013,"path":3014,"stem":3015},"Going Full Static","\u002Fblog\u002Fgoing-full-static","blog\u002F5.going-full-static",{"title":3017,"path":3018,"stem":3019},"Introducing Smart Prefetching","\u002Fblog\u002Fintroducing-smart-prefetching","blog\u002F6.introducing-smart-prefetching",{"title":3021,"path":3022,"stem":3023},"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":3025,"path":3026,"stem":3027},"Nuxt 2 Static Improvements","\u002Fblog\u002Fnuxt-static-improvements","blog\u002F8.nuxt-static-improvements",{"title":3029,"path":3030,"stem":3031},"Nuxt 2: From Terminal to Browser","\u002Fblog\u002Fnuxtjs-from-terminal-to-browser","blog\u002F9.nuxtjs-from-terminal-to-browser",{"name":3033,"description":3034,"repo":3035,"npm":3033,"icon":3036,"github":3037,"website":3038,"learn_more":3039,"category":3040,"type":3041,"maintainers":3042,"compatibility":3048,"mcp":3051,"generatedAt":3052,"contributors":3053,"stats":3134,"readme":3142},"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",[3043],{"name":3044,"github":3045,"twitter":3046,"bluesky":3047},"Hugo","HugoRCD","hugorcd","hugorcd.com",{"nuxt":3049,"requires":3050},">=3.0.0",{},"https:\u002F\u002Fevlog.dev\u002Fmcp","2026-08-07T10:13:12.603Z",[3054,3057,3061,3065,3068,3072,3076,3079,3082,3085,3088,3091,3095,3098,3101,3104,3107,3110,3113,3116,3119,3122,3125,3128,3131],{"id":3055,"username":3045,"contributions":3056},71938701,526,{"id":3058,"username":3059,"contributions":3060},81847,"claude",9,{"id":3062,"username":3063,"contributions":3064},14923964,"MrLightful",4,{"id":3066,"username":3067,"contributions":3064},96245357,"schplitt",{"id":3069,"username":3070,"contributions":3071},83606943,"shubh73",3,{"id":3073,"username":3074,"contributions":3075},45267552,"Barbapapazes",2,{"id":3077,"username":3078,"contributions":3075},79744080,"M-Hassan-Raza",{"id":3080,"username":3081,"contributions":3075},255313991,"happykawayigt",{"id":3083,"username":3084,"contributions":3075},32964349,"group6digital",{"id":3086,"username":3087,"contributions":3075},30420087,"gabrielelpidio",{"id":3089,"username":3090,"contributions":3075},69318377,"EmilGramDK",{"id":3092,"username":3093,"contributions":3094},25019365,"nadaniels",1,{"id":3096,"username":3097,"contributions":3094},10373127,"OskarLebuda",{"id":3099,"username":3100,"contributions":3094},55299490,"Pastequee",{"id":3102,"username":3103,"contributions":3094},36023709,"payton-burr",{"id":3105,"username":3106,"contributions":3094},7356098,"ruisaraiva19",{"id":3108,"username":3109,"contributions":3094},904724,"atinux",{"id":3111,"username":3112,"contributions":3094},27861064,"mnismt",{"id":3114,"username":3115,"contributions":3094},59828082,"izadoesdev",{"id":3117,"username":3118,"contributions":3094},119713839,"matiacone",{"id":3120,"username":3121,"contributions":3094},18102267,"oritwoen",{"id":3123,"username":3124,"contributions":3094},35027979,"SaltyAom",{"id":3126,"username":3127,"contributions":3094},33186240,"lichterspiel",{"id":3129,"username":3130,"contributions":3094},14047523,"jmcgoldrick",{"id":3132,"username":3133,"contributions":3094},97911053,"0xJannis",{"version":3135,"downloads":3136,"stars":3137,"watchers":3137,"forks":3138,"defaultBranch":3139,"publishedAt":3140,"createdAt":3141},"2.24.0",945548,1726,57,"main",1785681634369,1769209682002,{"data":3143,"body":3146,"toc":30441},{"title":3144,"description":3145},"","\n  ",{"type":3147,"children":3148},"root",[3149,3164,3169,3233,3242,3247,3265,3272,3279,3543,3549,3994,3999,4535,4541,4553,4558,4608,4613,4617,4622,4649,4655,4660,4877,5167,5180,6245,6256,6878,6884,6896,6902,7113,7119,7324,7351,8828,8833,9338,9344,9349,9952,10632,10638,10686,11231,11274,11498,11503,11536,11541,11610,11616,12131,12145,12151,12592,12610,12622,12628,13074,13092,13104,13110,13539,13549,13561,13567,14063,14097,14109,14115,14433,14467,14479,14485,15268,15317,15329,15334,15566,15715,15781,15794,15800,15812,15991,16003,16101,16106,16112,16117,16270,16275,16319,16359,16365,16389,17079,17084,17094,17100,17112,17306,17312,17690,17695,17863,17892,17965,17971,17991,18246,18251,18630,18636,18657,19365,19912,20217,20252,20266,20272,20294,20322,20725,20814,20826,20831,21264,21270,21275,21281,21439,21444,21485,21491,21496,21655,21659,21683,21689,21848,21852,21901,21944,21950,22109,22113,22159,22165,22324,22328,22352,22358,22517,22521,22545,22551,22710,22714,22762,22768,22781,22938,22942,22966,22972,22977,23136,23141,23182,23203,23209,23214,23550,23556,23561,23878,23895,23901,23932,23937,24593,24599,24662,24668,24914,24920,24933,24978,24984,24994,24999,25493,25498,25503,25510,25515,25674,25680,25685,25975,25981,25994,26221,26227,26232,26241,26254,26262,26267,26545,26555,26560,26884,26896,27006,27090,27129,27231,27637,27656,27666,27671,27785,27795,27845,28129,28139,28157,28488,28498,28516,28537,28779,28853,28863,28868,29375,29381,29951,29957,29980,30013,30022,30129,30134,30147,30193,30199,30212,30217,30246,30251,30256,30325,30330,30339,30345,30367,30409,30414,30423,30435],{"type":3150,"tag":3151,"props":3152,"children":3154},"element","p",{"align":3153},"center",[3155,3157],{"type":3156,"value":3145},"text",{"type":3150,"tag":3158,"props":3159,"children":3163},"img",{"src":3160,"width":3161,"alt":3162},"https:\u002F\u002Fraw.githubusercontent.com\u002FHugoRCD\u002Fevlog\u002Fmain\u002Fassets\u002Fevlog-banner.gif","100%","evlog — Digging through logs is not observability. It's hope",[],{"type":3150,"tag":3165,"props":3166,"children":3167},"h1",{"id":3033},[3168],{"type":3156,"value":3033},{"type":3150,"tag":3151,"props":3170,"children":3171},{},[3172,3184,3194,3204,3213,3223],{"type":3150,"tag":3173,"props":3174,"children":3178},"a",{"href":3175,"rel":3176},"https:\u002F\u002Fnpmjs.com\u002Fpackage\u002Fevlog",[3177],"nofollow",[3179],{"type":3150,"tag":3158,"props":3180,"children":3183},{"alt":3181,"src":3182},"npm version","https:\u002F\u002Fimg.shields.io\u002Fnpm\u002Fv\u002Fevlog?color=black",[],{"type":3150,"tag":3173,"props":3185,"children":3188},{"href":3186,"rel":3187},"https:\u002F\u002Fnpm.chart.dev\u002Fevlog",[3177],[3189],{"type":3150,"tag":3158,"props":3190,"children":3193},{"alt":3191,"src":3192},"npm downloads","https:\u002F\u002Fimg.shields.io\u002Fnpm\u002Fdm\u002Fevlog?color=black",[],{"type":3150,"tag":3173,"props":3195,"children":3198},{"href":3196,"rel":3197},"https:\u002F\u002Fgithub.com\u002FHugoRCD\u002Fevlog\u002Factions\u002Fworkflows\u002Fci.yml",[3177],[3199],{"type":3150,"tag":3158,"props":3200,"children":3203},{"alt":3201,"src":3202},"CI","https:\u002F\u002Fimg.shields.io\u002Fgithub\u002Factions\u002Fworkflow\u002Fstatus\u002FHugoRCD\u002Fevlog\u002Fci.yml?branch=main&color=black",[],{"type":3150,"tag":3173,"props":3205,"children":3208},{"href":3206,"rel":3207},"https:\u002F\u002Fwww.typescriptlang.org\u002F",[3177],[3209],{"type":3150,"tag":3158,"props":3210,"children":3212},{"alt":280,"src":3211},"https:\u002F\u002Fimg.shields.io\u002Fbadge\u002FTypeScript-black?logo=typescript&logoColor=white",[],{"type":3150,"tag":3173,"props":3214,"children":3217},{"href":3215,"rel":3216},"https:\u002F\u002Fevlog.dev",[3177],[3218],{"type":3150,"tag":3158,"props":3219,"children":3222},{"alt":3220,"src":3221},"Documentation","https:\u002F\u002Fimg.shields.io\u002Fbadge\u002FDocumentation-black?logo=readme&logoColor=white",[],{"type":3150,"tag":3173,"props":3224,"children":3227},{"href":3225,"rel":3226},"https:\u002F\u002Fgithub.com\u002FHugoRCD\u002Fevlog\u002Fblob\u002Fmain\u002FLICENSE",[3177],[3228],{"type":3150,"tag":3158,"props":3229,"children":3232},{"alt":3230,"src":3231},"license","https:\u002F\u002Fimg.shields.io\u002Fgithub\u002Flicense\u002FHugoRCD\u002Fevlog?color=black",[],{"type":3150,"tag":3151,"props":3234,"children":3235},{},[3236],{"type":3150,"tag":3237,"props":3238,"children":3239},"strong",{},[3240],{"type":3156,"value":3241},"Digging through logs is not observability. It's hope.",{"type":3150,"tag":3151,"props":3243,"children":3244},{},[3245],{"type":3156,"value":3246},"A single request generates 10+ log lines. When production breaks at 3am, you're sifting scattered lines for a needle of signal. Your errors say \"Something went wrong\" — thanks, very helpful.",{"type":3150,"tag":3151,"props":3248,"children":3249},{},[3250,3255,3257,3263],{"type":3150,"tag":3237,"props":3251,"children":3252},{},[3253],{"type":3156,"value":3254},"evlog is different.",{"type":3156,"value":3256}," One wide event per operation. All the context. Errors that explain ",{"type":3150,"tag":3258,"props":3259,"children":3260},"em",{},[3261],{"type":3156,"value":3262},"why",{"type":3156,"value":3264}," and what to do next.",{"type":3150,"tag":3266,"props":3267,"children":3269},"h2",{"id":3268},"why-evlog",[3270],{"type":3156,"value":3271},"Why evlog?",{"type":3150,"tag":3273,"props":3274,"children":3276},"h3",{"id":3275},"the-problem",[3277],{"type":3156,"value":3278},"The Problem",{"type":3150,"tag":3280,"props":3281,"children":3285},"pre",{"className":3282,"code":3283,"language":3284,"meta":3144,"style":3144},"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",[3286],{"type":3150,"tag":3287,"props":3288,"children":3289},"code",{"__ignoreMap":3144},[3290,3301,3309,3317,3363,3415,3452,3495,3503],{"type":3150,"tag":3291,"props":3292,"children":3294},"span",{"class":3293,"line":3094},"line",[3295],{"type":3150,"tag":3291,"props":3296,"children":3298},{"style":3297},"--shiki-light:#90A4AE;--shiki-light-font-style:italic;--shiki-default:#90A4AE;--shiki-default-font-style:italic;--shiki-dark:#676E95;--shiki-dark-font-style:italic",[3299],{"type":3156,"value":3300},"\u002F\u002F server\u002Fapi\u002Fcheckout.post.ts\n",{"type":3150,"tag":3291,"props":3302,"children":3303},{"class":3293,"line":3075},[3304],{"type":3150,"tag":3291,"props":3305,"children":3306},{"emptyLinePlaceholder":1200},[3307],{"type":3156,"value":3308},"\n",{"type":3150,"tag":3291,"props":3310,"children":3311},{"class":3293,"line":3071},[3312],{"type":3150,"tag":3291,"props":3313,"children":3314},{"style":3297},[3315],{"type":3156,"value":3316},"\u002F\u002F Scattered logs - impossible to debug\n",{"type":3150,"tag":3291,"props":3318,"children":3319},{"class":3293,"line":3064},[3320,3326,3332,3338,3343,3348,3354,3358],{"type":3150,"tag":3291,"props":3321,"children":3323},{"style":3322},"--shiki-light:#90A4AE;--shiki-default:#90A4AE;--shiki-dark:#BABED8",[3324],{"type":3156,"value":3325},"console",{"type":3150,"tag":3291,"props":3327,"children":3329},{"style":3328},"--shiki-light:#39ADB5;--shiki-default:#39ADB5;--shiki-dark:#89DDFF",[3330],{"type":3156,"value":3331},".",{"type":3150,"tag":3291,"props":3333,"children":3335},{"style":3334},"--shiki-light:#6182B8;--shiki-default:#6182B8;--shiki-dark:#82AAFF",[3336],{"type":3156,"value":3337},"log",{"type":3150,"tag":3291,"props":3339,"children":3340},{"style":3322},[3341],{"type":3156,"value":3342},"(",{"type":3150,"tag":3291,"props":3344,"children":3345},{"style":3328},[3346],{"type":3156,"value":3347},"'",{"type":3150,"tag":3291,"props":3349,"children":3351},{"style":3350},"--shiki-light:#91B859;--shiki-default:#91B859;--shiki-dark:#C3E88D",[3352],{"type":3156,"value":3353},"Request received",{"type":3150,"tag":3291,"props":3355,"children":3356},{"style":3328},[3357],{"type":3156,"value":3347},{"type":3150,"tag":3291,"props":3359,"children":3360},{"style":3322},[3361],{"type":3156,"value":3362},")\n",{"type":3150,"tag":3291,"props":3364,"children":3366},{"class":3293,"line":3365},5,[3367,3371,3375,3379,3383,3387,3392,3396,3401,3406,3410],{"type":3150,"tag":3291,"props":3368,"children":3369},{"style":3322},[3370],{"type":3156,"value":3325},{"type":3150,"tag":3291,"props":3372,"children":3373},{"style":3328},[3374],{"type":3156,"value":3331},{"type":3150,"tag":3291,"props":3376,"children":3377},{"style":3334},[3378],{"type":3156,"value":3337},{"type":3150,"tag":3291,"props":3380,"children":3381},{"style":3322},[3382],{"type":3156,"value":3342},{"type":3150,"tag":3291,"props":3384,"children":3385},{"style":3328},[3386],{"type":3156,"value":3347},{"type":3150,"tag":3291,"props":3388,"children":3389},{"style":3350},[3390],{"type":3156,"value":3391},"User:",{"type":3150,"tag":3291,"props":3393,"children":3394},{"style":3328},[3395],{"type":3156,"value":3347},{"type":3150,"tag":3291,"props":3397,"children":3398},{"style":3328},[3399],{"type":3156,"value":3400},",",{"type":3150,"tag":3291,"props":3402,"children":3403},{"style":3322},[3404],{"type":3156,"value":3405}," user",{"type":3150,"tag":3291,"props":3407,"children":3408},{"style":3328},[3409],{"type":3156,"value":3331},{"type":3150,"tag":3291,"props":3411,"children":3412},{"style":3322},[3413],{"type":3156,"value":3414},"id)\n",{"type":3150,"tag":3291,"props":3416,"children":3418},{"class":3293,"line":3417},6,[3419,3423,3427,3431,3435,3439,3444,3448],{"type":3150,"tag":3291,"props":3420,"children":3421},{"style":3322},[3422],{"type":3156,"value":3325},{"type":3150,"tag":3291,"props":3424,"children":3425},{"style":3328},[3426],{"type":3156,"value":3331},{"type":3150,"tag":3291,"props":3428,"children":3429},{"style":3334},[3430],{"type":3156,"value":3337},{"type":3150,"tag":3291,"props":3432,"children":3433},{"style":3322},[3434],{"type":3156,"value":3342},{"type":3150,"tag":3291,"props":3436,"children":3437},{"style":3328},[3438],{"type":3156,"value":3347},{"type":3150,"tag":3291,"props":3440,"children":3441},{"style":3350},[3442],{"type":3156,"value":3443},"Cart loaded",{"type":3150,"tag":3291,"props":3445,"children":3446},{"style":3328},[3447],{"type":3156,"value":3347},{"type":3150,"tag":3291,"props":3449,"children":3450},{"style":3322},[3451],{"type":3156,"value":3362},{"type":3150,"tag":3291,"props":3453,"children":3455},{"class":3293,"line":3454},7,[3456,3460,3464,3468,3472,3476,3481,3485,3490],{"type":3150,"tag":3291,"props":3457,"children":3458},{"style":3322},[3459],{"type":3156,"value":3325},{"type":3150,"tag":3291,"props":3461,"children":3462},{"style":3328},[3463],{"type":3156,"value":3331},{"type":3150,"tag":3291,"props":3465,"children":3466},{"style":3334},[3467],{"type":3156,"value":3337},{"type":3150,"tag":3291,"props":3469,"children":3470},{"style":3322},[3471],{"type":3156,"value":3342},{"type":3150,"tag":3291,"props":3473,"children":3474},{"style":3328},[3475],{"type":3156,"value":3347},{"type":3150,"tag":3291,"props":3477,"children":3478},{"style":3350},[3479],{"type":3156,"value":3480},"Payment failed",{"type":3150,"tag":3291,"props":3482,"children":3483},{"style":3328},[3484],{"type":3156,"value":3347},{"type":3150,"tag":3291,"props":3486,"children":3487},{"style":3322},[3488],{"type":3156,"value":3489},")  ",{"type":3150,"tag":3291,"props":3491,"children":3492},{"style":3297},[3493],{"type":3156,"value":3494},"\u002F\u002F Good luck finding this at 3am\n",{"type":3150,"tag":3291,"props":3496,"children":3498},{"class":3293,"line":3497},8,[3499],{"type":3150,"tag":3291,"props":3500,"children":3501},{"emptyLinePlaceholder":1200},[3502],{"type":3156,"value":3308},{"type":3150,"tag":3291,"props":3504,"children":3505},{"class":3293,"line":3060},[3506,3512,3517,3522,3526,3530,3535,3539],{"type":3150,"tag":3291,"props":3507,"children":3509},{"style":3508},"--shiki-light:#39ADB5;--shiki-light-font-style:italic;--shiki-default:#39ADB5;--shiki-default-font-style:italic;--shiki-dark:#89DDFF;--shiki-dark-font-style:italic",[3510],{"type":3156,"value":3511},"throw",{"type":3150,"tag":3291,"props":3513,"children":3514},{"style":3328},[3515],{"type":3156,"value":3516}," new",{"type":3150,"tag":3291,"props":3518,"children":3519},{"style":3334},[3520],{"type":3156,"value":3521}," Error",{"type":3150,"tag":3291,"props":3523,"children":3524},{"style":3322},[3525],{"type":3156,"value":3342},{"type":3150,"tag":3291,"props":3527,"children":3528},{"style":3328},[3529],{"type":3156,"value":3347},{"type":3150,"tag":3291,"props":3531,"children":3532},{"style":3350},[3533],{"type":3156,"value":3534},"Something went wrong",{"type":3150,"tag":3291,"props":3536,"children":3537},{"style":3328},[3538],{"type":3156,"value":3347},{"type":3150,"tag":3291,"props":3540,"children":3541},{"style":3322},[3542],{"type":3156,"value":3362},{"type":3150,"tag":3273,"props":3544,"children":3546},{"id":3545},"the-solution",[3547],{"type":3156,"value":3548},"The Solution",{"type":3150,"tag":3280,"props":3550,"children":3552},{"className":3282,"code":3551,"language":3284,"meta":3144,"style":3144},"\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",[3553],{"type":3150,"tag":3287,"props":3554,"children":3555},{"__ignoreMap":3144},[3556,3563,3605,3612,3620,3674,3714,3721,3820,3901,3964,3972,3981],{"type":3150,"tag":3291,"props":3557,"children":3558},{"class":3293,"line":3094},[3559],{"type":3150,"tag":3291,"props":3560,"children":3561},{"style":3297},[3562],{"type":3156,"value":3300},{"type":3150,"tag":3291,"props":3564,"children":3565},{"class":3293,"line":3075},[3566,3571,3576,3581,3586,3591,3596,3600],{"type":3150,"tag":3291,"props":3567,"children":3568},{"style":3508},[3569],{"type":3156,"value":3570},"import",{"type":3150,"tag":3291,"props":3572,"children":3573},{"style":3328},[3574],{"type":3156,"value":3575}," {",{"type":3150,"tag":3291,"props":3577,"children":3578},{"style":3322},[3579],{"type":3156,"value":3580}," useLogger",{"type":3150,"tag":3291,"props":3582,"children":3583},{"style":3328},[3584],{"type":3156,"value":3585}," }",{"type":3150,"tag":3291,"props":3587,"children":3588},{"style":3508},[3589],{"type":3156,"value":3590}," from",{"type":3150,"tag":3291,"props":3592,"children":3593},{"style":3328},[3594],{"type":3156,"value":3595}," '",{"type":3150,"tag":3291,"props":3597,"children":3598},{"style":3350},[3599],{"type":3156,"value":3033},{"type":3150,"tag":3291,"props":3601,"children":3602},{"style":3328},[3603],{"type":3156,"value":3604},"'\n",{"type":3150,"tag":3291,"props":3606,"children":3607},{"class":3293,"line":3071},[3608],{"type":3150,"tag":3291,"props":3609,"children":3610},{"emptyLinePlaceholder":1200},[3611],{"type":3156,"value":3308},{"type":3150,"tag":3291,"props":3613,"children":3614},{"class":3293,"line":3064},[3615],{"type":3150,"tag":3291,"props":3616,"children":3617},{"style":3297},[3618],{"type":3156,"value":3619},"\u002F\u002F One comprehensive event per request\n",{"type":3150,"tag":3291,"props":3621,"children":3622},{"class":3293,"line":3365},[3623,3628,3633,3638,3642,3648,3653,3659,3664,3669],{"type":3150,"tag":3291,"props":3624,"children":3625},{"style":3508},[3626],{"type":3156,"value":3627},"export",{"type":3150,"tag":3291,"props":3629,"children":3630},{"style":3508},[3631],{"type":3156,"value":3632}," default",{"type":3150,"tag":3291,"props":3634,"children":3635},{"style":3334},[3636],{"type":3156,"value":3637}," defineEventHandler",{"type":3150,"tag":3291,"props":3639,"children":3640},{"style":3322},[3641],{"type":3156,"value":3342},{"type":3150,"tag":3291,"props":3643,"children":3645},{"style":3644},"--shiki-light:#9C3EDA;--shiki-default:#9C3EDA;--shiki-dark:#C792EA",[3646],{"type":3156,"value":3647},"async",{"type":3150,"tag":3291,"props":3649,"children":3650},{"style":3328},[3651],{"type":3156,"value":3652}," (",{"type":3150,"tag":3291,"props":3654,"children":3656},{"style":3655},"--shiki-light:#90A4AE;--shiki-light-font-style:italic;--shiki-default:#90A4AE;--shiki-default-font-style:italic;--shiki-dark:#BABED8;--shiki-dark-font-style:italic",[3657],{"type":3156,"value":3658},"event",{"type":3150,"tag":3291,"props":3660,"children":3661},{"style":3328},[3662],{"type":3156,"value":3663},")",{"type":3150,"tag":3291,"props":3665,"children":3666},{"style":3644},[3667],{"type":3156,"value":3668}," =>",{"type":3150,"tag":3291,"props":3670,"children":3671},{"style":3328},[3672],{"type":3156,"value":3673}," {\n",{"type":3150,"tag":3291,"props":3675,"children":3676},{"class":3293,"line":3417},[3677,3682,3687,3692,3696,3701,3705,3709],{"type":3150,"tag":3291,"props":3678,"children":3679},{"style":3644},[3680],{"type":3156,"value":3681},"  const",{"type":3150,"tag":3291,"props":3683,"children":3684},{"style":3322},[3685],{"type":3156,"value":3686}," log",{"type":3150,"tag":3291,"props":3688,"children":3689},{"style":3328},[3690],{"type":3156,"value":3691}," =",{"type":3150,"tag":3291,"props":3693,"children":3694},{"style":3334},[3695],{"type":3156,"value":3580},{"type":3150,"tag":3291,"props":3697,"children":3699},{"style":3698},"--shiki-light:#E53935;--shiki-default:#E53935;--shiki-dark:#F07178",[3700],{"type":3156,"value":3342},{"type":3150,"tag":3291,"props":3702,"children":3703},{"style":3322},[3704],{"type":3156,"value":3658},{"type":3150,"tag":3291,"props":3706,"children":3707},{"style":3698},[3708],{"type":3156,"value":3489},{"type":3150,"tag":3291,"props":3710,"children":3711},{"style":3297},[3712],{"type":3156,"value":3713},"\u002F\u002F Auto-injected by evlog\n",{"type":3150,"tag":3291,"props":3715,"children":3716},{"class":3293,"line":3454},[3717],{"type":3150,"tag":3291,"props":3718,"children":3719},{"emptyLinePlaceholder":1200},[3720],{"type":3156,"value":3308},{"type":3150,"tag":3291,"props":3722,"children":3723},{"class":3293,"line":3497},[3724,3729,3733,3738,3742,3747,3751,3756,3760,3765,3769,3773,3777,3782,3786,3791,3795,3799,3804,3808,3812,3816],{"type":3150,"tag":3291,"props":3725,"children":3726},{"style":3322},[3727],{"type":3156,"value":3728},"  log",{"type":3150,"tag":3291,"props":3730,"children":3731},{"style":3328},[3732],{"type":3156,"value":3331},{"type":3150,"tag":3291,"props":3734,"children":3735},{"style":3334},[3736],{"type":3156,"value":3737},"set",{"type":3150,"tag":3291,"props":3739,"children":3740},{"style":3698},[3741],{"type":3156,"value":3342},{"type":3150,"tag":3291,"props":3743,"children":3744},{"style":3328},[3745],{"type":3156,"value":3746},"{",{"type":3150,"tag":3291,"props":3748,"children":3749},{"style":3698},[3750],{"type":3156,"value":3405},{"type":3150,"tag":3291,"props":3752,"children":3753},{"style":3328},[3754],{"type":3156,"value":3755},":",{"type":3150,"tag":3291,"props":3757,"children":3758},{"style":3328},[3759],{"type":3156,"value":3575},{"type":3150,"tag":3291,"props":3761,"children":3762},{"style":3698},[3763],{"type":3156,"value":3764}," id",{"type":3150,"tag":3291,"props":3766,"children":3767},{"style":3328},[3768],{"type":3156,"value":3755},{"type":3150,"tag":3291,"props":3770,"children":3771},{"style":3322},[3772],{"type":3156,"value":3405},{"type":3150,"tag":3291,"props":3774,"children":3775},{"style":3328},[3776],{"type":3156,"value":3331},{"type":3150,"tag":3291,"props":3778,"children":3779},{"style":3322},[3780],{"type":3156,"value":3781},"id",{"type":3150,"tag":3291,"props":3783,"children":3784},{"style":3328},[3785],{"type":3156,"value":3400},{"type":3150,"tag":3291,"props":3787,"children":3788},{"style":3698},[3789],{"type":3156,"value":3790}," plan",{"type":3150,"tag":3291,"props":3792,"children":3793},{"style":3328},[3794],{"type":3156,"value":3755},{"type":3150,"tag":3291,"props":3796,"children":3797},{"style":3328},[3798],{"type":3156,"value":3595},{"type":3150,"tag":3291,"props":3800,"children":3801},{"style":3350},[3802],{"type":3156,"value":3803},"premium",{"type":3150,"tag":3291,"props":3805,"children":3806},{"style":3328},[3807],{"type":3156,"value":3347},{"type":3150,"tag":3291,"props":3809,"children":3810},{"style":3328},[3811],{"type":3156,"value":3585},{"type":3150,"tag":3291,"props":3813,"children":3814},{"style":3328},[3815],{"type":3156,"value":3585},{"type":3150,"tag":3291,"props":3817,"children":3818},{"style":3698},[3819],{"type":3156,"value":3362},{"type":3150,"tag":3291,"props":3821,"children":3822},{"class":3293,"line":3060},[3823,3827,3831,3835,3839,3843,3848,3852,3856,3861,3865,3871,3875,3880,3884,3889,3893,3897],{"type":3150,"tag":3291,"props":3824,"children":3825},{"style":3322},[3826],{"type":3156,"value":3728},{"type":3150,"tag":3291,"props":3828,"children":3829},{"style":3328},[3830],{"type":3156,"value":3331},{"type":3150,"tag":3291,"props":3832,"children":3833},{"style":3334},[3834],{"type":3156,"value":3737},{"type":3150,"tag":3291,"props":3836,"children":3837},{"style":3698},[3838],{"type":3156,"value":3342},{"type":3150,"tag":3291,"props":3840,"children":3841},{"style":3328},[3842],{"type":3156,"value":3746},{"type":3150,"tag":3291,"props":3844,"children":3845},{"style":3698},[3846],{"type":3156,"value":3847}," cart",{"type":3150,"tag":3291,"props":3849,"children":3850},{"style":3328},[3851],{"type":3156,"value":3755},{"type":3150,"tag":3291,"props":3853,"children":3854},{"style":3328},[3855],{"type":3156,"value":3575},{"type":3150,"tag":3291,"props":3857,"children":3858},{"style":3698},[3859],{"type":3156,"value":3860}," items",{"type":3150,"tag":3291,"props":3862,"children":3863},{"style":3328},[3864],{"type":3156,"value":3755},{"type":3150,"tag":3291,"props":3866,"children":3868},{"style":3867},"--shiki-light:#F76D47;--shiki-default:#F76D47;--shiki-dark:#F78C6C",[3869],{"type":3156,"value":3870}," 3",{"type":3150,"tag":3291,"props":3872,"children":3873},{"style":3328},[3874],{"type":3156,"value":3400},{"type":3150,"tag":3291,"props":3876,"children":3877},{"style":3698},[3878],{"type":3156,"value":3879}," total",{"type":3150,"tag":3291,"props":3881,"children":3882},{"style":3328},[3883],{"type":3156,"value":3755},{"type":3150,"tag":3291,"props":3885,"children":3886},{"style":3867},[3887],{"type":3156,"value":3888}," 9999",{"type":3150,"tag":3291,"props":3890,"children":3891},{"style":3328},[3892],{"type":3156,"value":3585},{"type":3150,"tag":3291,"props":3894,"children":3895},{"style":3328},[3896],{"type":3156,"value":3585},{"type":3150,"tag":3291,"props":3898,"children":3899},{"style":3698},[3900],{"type":3156,"value":3362},{"type":3150,"tag":3291,"props":3902,"children":3904},{"class":3293,"line":3903},10,[3905,3909,3913,3918,3922,3926,3930,3934,3939,3943,3947,3952,3956,3960],{"type":3150,"tag":3291,"props":3906,"children":3907},{"style":3322},[3908],{"type":3156,"value":3728},{"type":3150,"tag":3291,"props":3910,"children":3911},{"style":3328},[3912],{"type":3156,"value":3331},{"type":3150,"tag":3291,"props":3914,"children":3915},{"style":3334},[3916],{"type":3156,"value":3917},"error",{"type":3150,"tag":3291,"props":3919,"children":3920},{"style":3698},[3921],{"type":3156,"value":3342},{"type":3150,"tag":3291,"props":3923,"children":3924},{"style":3322},[3925],{"type":3156,"value":3917},{"type":3150,"tag":3291,"props":3927,"children":3928},{"style":3328},[3929],{"type":3156,"value":3400},{"type":3150,"tag":3291,"props":3931,"children":3932},{"style":3328},[3933],{"type":3156,"value":3575},{"type":3150,"tag":3291,"props":3935,"children":3936},{"style":3698},[3937],{"type":3156,"value":3938}," step",{"type":3150,"tag":3291,"props":3940,"children":3941},{"style":3328},[3942],{"type":3156,"value":3755},{"type":3150,"tag":3291,"props":3944,"children":3945},{"style":3328},[3946],{"type":3156,"value":3595},{"type":3150,"tag":3291,"props":3948,"children":3949},{"style":3350},[3950],{"type":3156,"value":3951},"payment",{"type":3150,"tag":3291,"props":3953,"children":3954},{"style":3328},[3955],{"type":3156,"value":3347},{"type":3150,"tag":3291,"props":3957,"children":3958},{"style":3328},[3959],{"type":3156,"value":3585},{"type":3150,"tag":3291,"props":3961,"children":3962},{"style":3698},[3963],{"type":3156,"value":3362},{"type":3150,"tag":3291,"props":3965,"children":3967},{"class":3293,"line":3966},11,[3968],{"type":3150,"tag":3291,"props":3969,"children":3970},{"emptyLinePlaceholder":1200},[3971],{"type":3156,"value":3308},{"type":3150,"tag":3291,"props":3973,"children":3975},{"class":3293,"line":3974},12,[3976],{"type":3150,"tag":3291,"props":3977,"children":3978},{"style":3297},[3979],{"type":3156,"value":3980},"  \u002F\u002F Emits ONE event with ALL context + duration (automatic)\n",{"type":3150,"tag":3291,"props":3982,"children":3984},{"class":3293,"line":3983},13,[3985,3990],{"type":3150,"tag":3291,"props":3986,"children":3987},{"style":3328},[3988],{"type":3156,"value":3989},"}",{"type":3150,"tag":3291,"props":3991,"children":3992},{"style":3322},[3993],{"type":3156,"value":3362},{"type":3150,"tag":3151,"props":3995,"children":3996},{},[3997],{"type":3156,"value":3998},"Output:",{"type":3150,"tag":3280,"props":4000,"children":4004},{"className":4001,"code":4002,"language":4003,"meta":3144,"style":3144},"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",[4005],{"type":3150,"tag":3287,"props":4006,"children":4007},{"__ignoreMap":3144},[4008,4016,4057,4093,4130,4167,4204,4241,4270,4362,4436,4527],{"type":3150,"tag":3291,"props":4009,"children":4010},{"class":3293,"line":3094},[4011],{"type":3150,"tag":3291,"props":4012,"children":4013},{"style":3328},[4014],{"type":3156,"value":4015},"{\n",{"type":3150,"tag":3291,"props":4017,"children":4018},{"class":3293,"line":3075},[4019,4024,4029,4034,4038,4043,4048,4052],{"type":3150,"tag":3291,"props":4020,"children":4021},{"style":3328},[4022],{"type":3156,"value":4023},"  \"",{"type":3150,"tag":3291,"props":4025,"children":4026},{"style":3644},[4027],{"type":3156,"value":4028},"timestamp",{"type":3150,"tag":3291,"props":4030,"children":4031},{"style":3328},[4032],{"type":3156,"value":4033},"\"",{"type":3150,"tag":3291,"props":4035,"children":4036},{"style":3328},[4037],{"type":3156,"value":3755},{"type":3150,"tag":3291,"props":4039,"children":4040},{"style":3328},[4041],{"type":3156,"value":4042}," \"",{"type":3150,"tag":3291,"props":4044,"children":4045},{"style":3350},[4046],{"type":3156,"value":4047},"2025-01-24T10:23:45.612Z",{"type":3150,"tag":3291,"props":4049,"children":4050},{"style":3328},[4051],{"type":3156,"value":4033},{"type":3150,"tag":3291,"props":4053,"children":4054},{"style":3328},[4055],{"type":3156,"value":4056},",\n",{"type":3150,"tag":3291,"props":4058,"children":4059},{"class":3293,"line":3071},[4060,4064,4069,4073,4077,4081,4085,4089],{"type":3150,"tag":3291,"props":4061,"children":4062},{"style":3328},[4063],{"type":3156,"value":4023},{"type":3150,"tag":3291,"props":4065,"children":4066},{"style":3644},[4067],{"type":3156,"value":4068},"level",{"type":3150,"tag":3291,"props":4070,"children":4071},{"style":3328},[4072],{"type":3156,"value":4033},{"type":3150,"tag":3291,"props":4074,"children":4075},{"style":3328},[4076],{"type":3156,"value":3755},{"type":3150,"tag":3291,"props":4078,"children":4079},{"style":3328},[4080],{"type":3156,"value":4042},{"type":3150,"tag":3291,"props":4082,"children":4083},{"style":3350},[4084],{"type":3156,"value":3917},{"type":3150,"tag":3291,"props":4086,"children":4087},{"style":3328},[4088],{"type":3156,"value":4033},{"type":3150,"tag":3291,"props":4090,"children":4091},{"style":3328},[4092],{"type":3156,"value":4056},{"type":3150,"tag":3291,"props":4094,"children":4095},{"class":3293,"line":3064},[4096,4100,4105,4109,4113,4117,4122,4126],{"type":3150,"tag":3291,"props":4097,"children":4098},{"style":3328},[4099],{"type":3156,"value":4023},{"type":3150,"tag":3291,"props":4101,"children":4102},{"style":3644},[4103],{"type":3156,"value":4104},"service",{"type":3150,"tag":3291,"props":4106,"children":4107},{"style":3328},[4108],{"type":3156,"value":4033},{"type":3150,"tag":3291,"props":4110,"children":4111},{"style":3328},[4112],{"type":3156,"value":3755},{"type":3150,"tag":3291,"props":4114,"children":4115},{"style":3328},[4116],{"type":3156,"value":4042},{"type":3150,"tag":3291,"props":4118,"children":4119},{"style":3350},[4120],{"type":3156,"value":4121},"my-app",{"type":3150,"tag":3291,"props":4123,"children":4124},{"style":3328},[4125],{"type":3156,"value":4033},{"type":3150,"tag":3291,"props":4127,"children":4128},{"style":3328},[4129],{"type":3156,"value":4056},{"type":3150,"tag":3291,"props":4131,"children":4132},{"class":3293,"line":3365},[4133,4137,4142,4146,4150,4154,4159,4163],{"type":3150,"tag":3291,"props":4134,"children":4135},{"style":3328},[4136],{"type":3156,"value":4023},{"type":3150,"tag":3291,"props":4138,"children":4139},{"style":3644},[4140],{"type":3156,"value":4141},"method",{"type":3150,"tag":3291,"props":4143,"children":4144},{"style":3328},[4145],{"type":3156,"value":4033},{"type":3150,"tag":3291,"props":4147,"children":4148},{"style":3328},[4149],{"type":3156,"value":3755},{"type":3150,"tag":3291,"props":4151,"children":4152},{"style":3328},[4153],{"type":3156,"value":4042},{"type":3150,"tag":3291,"props":4155,"children":4156},{"style":3350},[4157],{"type":3156,"value":4158},"POST",{"type":3150,"tag":3291,"props":4160,"children":4161},{"style":3328},[4162],{"type":3156,"value":4033},{"type":3150,"tag":3291,"props":4164,"children":4165},{"style":3328},[4166],{"type":3156,"value":4056},{"type":3150,"tag":3291,"props":4168,"children":4169},{"class":3293,"line":3417},[4170,4174,4179,4183,4187,4191,4196,4200],{"type":3150,"tag":3291,"props":4171,"children":4172},{"style":3328},[4173],{"type":3156,"value":4023},{"type":3150,"tag":3291,"props":4175,"children":4176},{"style":3644},[4177],{"type":3156,"value":4178},"path",{"type":3150,"tag":3291,"props":4180,"children":4181},{"style":3328},[4182],{"type":3156,"value":4033},{"type":3150,"tag":3291,"props":4184,"children":4185},{"style":3328},[4186],{"type":3156,"value":3755},{"type":3150,"tag":3291,"props":4188,"children":4189},{"style":3328},[4190],{"type":3156,"value":4042},{"type":3150,"tag":3291,"props":4192,"children":4193},{"style":3350},[4194],{"type":3156,"value":4195},"\u002Fapi\u002Fcheckout",{"type":3150,"tag":3291,"props":4197,"children":4198},{"style":3328},[4199],{"type":3156,"value":4033},{"type":3150,"tag":3291,"props":4201,"children":4202},{"style":3328},[4203],{"type":3156,"value":4056},{"type":3150,"tag":3291,"props":4205,"children":4206},{"class":3293,"line":3454},[4207,4211,4216,4220,4224,4228,4233,4237],{"type":3150,"tag":3291,"props":4208,"children":4209},{"style":3328},[4210],{"type":3156,"value":4023},{"type":3150,"tag":3291,"props":4212,"children":4213},{"style":3644},[4214],{"type":3156,"value":4215},"duration",{"type":3150,"tag":3291,"props":4217,"children":4218},{"style":3328},[4219],{"type":3156,"value":4033},{"type":3150,"tag":3291,"props":4221,"children":4222},{"style":3328},[4223],{"type":3156,"value":3755},{"type":3150,"tag":3291,"props":4225,"children":4226},{"style":3328},[4227],{"type":3156,"value":4042},{"type":3150,"tag":3291,"props":4229,"children":4230},{"style":3350},[4231],{"type":3156,"value":4232},"1.2s",{"type":3150,"tag":3291,"props":4234,"children":4235},{"style":3328},[4236],{"type":3156,"value":4033},{"type":3150,"tag":3291,"props":4238,"children":4239},{"style":3328},[4240],{"type":3156,"value":4056},{"type":3150,"tag":3291,"props":4242,"children":4243},{"class":3293,"line":3497},[4244,4248,4253,4257,4261,4266],{"type":3150,"tag":3291,"props":4245,"children":4246},{"style":3328},[4247],{"type":3156,"value":4023},{"type":3150,"tag":3291,"props":4249,"children":4250},{"style":3644},[4251],{"type":3156,"value":4252},"durationMs",{"type":3150,"tag":3291,"props":4254,"children":4255},{"style":3328},[4256],{"type":3156,"value":4033},{"type":3150,"tag":3291,"props":4258,"children":4259},{"style":3328},[4260],{"type":3156,"value":3755},{"type":3150,"tag":3291,"props":4262,"children":4263},{"style":3867},[4264],{"type":3156,"value":4265}," 1204",{"type":3150,"tag":3291,"props":4267,"children":4268},{"style":3328},[4269],{"type":3156,"value":4056},{"type":3150,"tag":3291,"props":4271,"children":4272},{"class":3293,"line":3060},[4273,4277,4282,4286,4290,4294,4298,4303,4307,4311,4315,4320,4324,4328,4332,4337,4341,4345,4349,4353,4357],{"type":3150,"tag":3291,"props":4274,"children":4275},{"style":3328},[4276],{"type":3156,"value":4023},{"type":3150,"tag":3291,"props":4278,"children":4279},{"style":3644},[4280],{"type":3156,"value":4281},"user",{"type":3150,"tag":3291,"props":4283,"children":4284},{"style":3328},[4285],{"type":3156,"value":4033},{"type":3150,"tag":3291,"props":4287,"children":4288},{"style":3328},[4289],{"type":3156,"value":3755},{"type":3150,"tag":3291,"props":4291,"children":4292},{"style":3328},[4293],{"type":3156,"value":3575},{"type":3150,"tag":3291,"props":4295,"children":4296},{"style":3328},[4297],{"type":3156,"value":4042},{"type":3150,"tag":3291,"props":4299,"children":4301},{"style":4300},"--shiki-light:#E2931D;--shiki-default:#E2931D;--shiki-dark:#FFCB6B",[4302],{"type":3156,"value":3781},{"type":3150,"tag":3291,"props":4304,"children":4305},{"style":3328},[4306],{"type":3156,"value":4033},{"type":3150,"tag":3291,"props":4308,"children":4309},{"style":3328},[4310],{"type":3156,"value":3755},{"type":3150,"tag":3291,"props":4312,"children":4313},{"style":3328},[4314],{"type":3156,"value":4042},{"type":3150,"tag":3291,"props":4316,"children":4317},{"style":3350},[4318],{"type":3156,"value":4319},"123",{"type":3150,"tag":3291,"props":4321,"children":4322},{"style":3328},[4323],{"type":3156,"value":4033},{"type":3150,"tag":3291,"props":4325,"children":4326},{"style":3328},[4327],{"type":3156,"value":3400},{"type":3150,"tag":3291,"props":4329,"children":4330},{"style":3328},[4331],{"type":3156,"value":4042},{"type":3150,"tag":3291,"props":4333,"children":4334},{"style":4300},[4335],{"type":3156,"value":4336},"plan",{"type":3150,"tag":3291,"props":4338,"children":4339},{"style":3328},[4340],{"type":3156,"value":4033},{"type":3150,"tag":3291,"props":4342,"children":4343},{"style":3328},[4344],{"type":3156,"value":3755},{"type":3150,"tag":3291,"props":4346,"children":4347},{"style":3328},[4348],{"type":3156,"value":4042},{"type":3150,"tag":3291,"props":4350,"children":4351},{"style":3350},[4352],{"type":3156,"value":3803},{"type":3150,"tag":3291,"props":4354,"children":4355},{"style":3328},[4356],{"type":3156,"value":4033},{"type":3150,"tag":3291,"props":4358,"children":4359},{"style":3328},[4360],{"type":3156,"value":4361}," },\n",{"type":3150,"tag":3291,"props":4363,"children":4364},{"class":3293,"line":3903},[4365,4369,4374,4378,4382,4386,4390,4395,4399,4403,4407,4411,4415,4420,4424,4428,4432],{"type":3150,"tag":3291,"props":4366,"children":4367},{"style":3328},[4368],{"type":3156,"value":4023},{"type":3150,"tag":3291,"props":4370,"children":4371},{"style":3644},[4372],{"type":3156,"value":4373},"cart",{"type":3150,"tag":3291,"props":4375,"children":4376},{"style":3328},[4377],{"type":3156,"value":4033},{"type":3150,"tag":3291,"props":4379,"children":4380},{"style":3328},[4381],{"type":3156,"value":3755},{"type":3150,"tag":3291,"props":4383,"children":4384},{"style":3328},[4385],{"type":3156,"value":3575},{"type":3150,"tag":3291,"props":4387,"children":4388},{"style":3328},[4389],{"type":3156,"value":4042},{"type":3150,"tag":3291,"props":4391,"children":4392},{"style":4300},[4393],{"type":3156,"value":4394},"items",{"type":3150,"tag":3291,"props":4396,"children":4397},{"style":3328},[4398],{"type":3156,"value":4033},{"type":3150,"tag":3291,"props":4400,"children":4401},{"style":3328},[4402],{"type":3156,"value":3755},{"type":3150,"tag":3291,"props":4404,"children":4405},{"style":3867},[4406],{"type":3156,"value":3870},{"type":3150,"tag":3291,"props":4408,"children":4409},{"style":3328},[4410],{"type":3156,"value":3400},{"type":3150,"tag":3291,"props":4412,"children":4413},{"style":3328},[4414],{"type":3156,"value":4042},{"type":3150,"tag":3291,"props":4416,"children":4417},{"style":4300},[4418],{"type":3156,"value":4419},"total",{"type":3150,"tag":3291,"props":4421,"children":4422},{"style":3328},[4423],{"type":3156,"value":4033},{"type":3150,"tag":3291,"props":4425,"children":4426},{"style":3328},[4427],{"type":3156,"value":3755},{"type":3150,"tag":3291,"props":4429,"children":4430},{"style":3867},[4431],{"type":3156,"value":3888},{"type":3150,"tag":3291,"props":4433,"children":4434},{"style":3328},[4435],{"type":3156,"value":4361},{"type":3150,"tag":3291,"props":4437,"children":4438},{"class":3293,"line":3966},[4439,4443,4447,4451,4455,4459,4463,4468,4472,4476,4480,4485,4489,4493,4497,4502,4506,4510,4514,4518,4522],{"type":3150,"tag":3291,"props":4440,"children":4441},{"style":3328},[4442],{"type":3156,"value":4023},{"type":3150,"tag":3291,"props":4444,"children":4445},{"style":3644},[4446],{"type":3156,"value":3917},{"type":3150,"tag":3291,"props":4448,"children":4449},{"style":3328},[4450],{"type":3156,"value":4033},{"type":3150,"tag":3291,"props":4452,"children":4453},{"style":3328},[4454],{"type":3156,"value":3755},{"type":3150,"tag":3291,"props":4456,"children":4457},{"style":3328},[4458],{"type":3156,"value":3575},{"type":3150,"tag":3291,"props":4460,"children":4461},{"style":3328},[4462],{"type":3156,"value":4042},{"type":3150,"tag":3291,"props":4464,"children":4465},{"style":4300},[4466],{"type":3156,"value":4467},"message",{"type":3150,"tag":3291,"props":4469,"children":4470},{"style":3328},[4471],{"type":3156,"value":4033},{"type":3150,"tag":3291,"props":4473,"children":4474},{"style":3328},[4475],{"type":3156,"value":3755},{"type":3150,"tag":3291,"props":4477,"children":4478},{"style":3328},[4479],{"type":3156,"value":4042},{"type":3150,"tag":3291,"props":4481,"children":4482},{"style":3350},[4483],{"type":3156,"value":4484},"Card declined",{"type":3150,"tag":3291,"props":4486,"children":4487},{"style":3328},[4488],{"type":3156,"value":4033},{"type":3150,"tag":3291,"props":4490,"children":4491},{"style":3328},[4492],{"type":3156,"value":3400},{"type":3150,"tag":3291,"props":4494,"children":4495},{"style":3328},[4496],{"type":3156,"value":4042},{"type":3150,"tag":3291,"props":4498,"children":4499},{"style":4300},[4500],{"type":3156,"value":4501},"step",{"type":3150,"tag":3291,"props":4503,"children":4504},{"style":3328},[4505],{"type":3156,"value":4033},{"type":3150,"tag":3291,"props":4507,"children":4508},{"style":3328},[4509],{"type":3156,"value":3755},{"type":3150,"tag":3291,"props":4511,"children":4512},{"style":3328},[4513],{"type":3156,"value":4042},{"type":3150,"tag":3291,"props":4515,"children":4516},{"style":3350},[4517],{"type":3156,"value":3951},{"type":3150,"tag":3291,"props":4519,"children":4520},{"style":3328},[4521],{"type":3156,"value":4033},{"type":3150,"tag":3291,"props":4523,"children":4524},{"style":3328},[4525],{"type":3156,"value":4526}," }\n",{"type":3150,"tag":3291,"props":4528,"children":4529},{"class":3293,"line":3974},[4530],{"type":3150,"tag":3291,"props":4531,"children":4532},{"style":3328},[4533],{"type":3156,"value":4534},"}\n",{"type":3150,"tag":3273,"props":4536,"children":4538},{"id":4537},"built-for-ai-assisted-development",[4539],{"type":3156,"value":4540},"Built for AI-Assisted Development",{"type":3150,"tag":3151,"props":4542,"children":4543},{},[4544,4546,4551],{"type":3156,"value":4545},"We're in the age of AI agents writing and debugging code. When an agent encounters an error, it needs ",{"type":3150,"tag":3237,"props":4547,"children":4548},{},[4549],{"type":3156,"value":4550},"clear, structured context",{"type":3156,"value":4552}," to understand what happened and how to fix it.",{"type":3150,"tag":3151,"props":4554,"children":4555},{},[4556],{"type":3156,"value":4557},"Traditional logs force agents to grep through noise. evlog gives them:",{"type":3150,"tag":4559,"props":4560,"children":4561},"ul",{},[4562,4573,4598],{"type":3150,"tag":4563,"props":4564,"children":4565},"li",{},[4566,4571],{"type":3150,"tag":3237,"props":4567,"children":4568},{},[4569],{"type":3156,"value":4570},"One event per request",{"type":3156,"value":4572}," with all context in one place",{"type":3150,"tag":4563,"props":4574,"children":4575},{},[4576,4581,4583,4588,4590,4596],{"type":3150,"tag":3237,"props":4577,"children":4578},{},[4579],{"type":3156,"value":4580},"Self-documenting errors",{"type":3156,"value":4582}," with ",{"type":3150,"tag":3287,"props":4584,"children":4586},{"className":4585},[],[4587],{"type":3156,"value":3262},{"type":3156,"value":4589}," and ",{"type":3150,"tag":3287,"props":4591,"children":4593},{"className":4592},[],[4594],{"type":3156,"value":4595},"fix",{"type":3156,"value":4597}," fields",{"type":3150,"tag":4563,"props":4599,"children":4600},{},[4601,4606],{"type":3150,"tag":3237,"props":4602,"children":4603},{},[4604],{"type":3156,"value":4605},"Structured JSON",{"type":3156,"value":4607}," that's easy to parse and reason about",{"type":3150,"tag":3151,"props":4609,"children":4610},{},[4611],{"type":3156,"value":4612},"Your AI copilot will thank you.",{"type":3150,"tag":4614,"props":4615,"children":4616},"hr",{},[],{"type":3150,"tag":3266,"props":4618,"children":4620},{"id":4619},"installation",[4621],{"type":3156,"value":24},{"type":3150,"tag":3280,"props":4623,"children":4627},{"className":4624,"code":4625,"language":4626,"meta":3144,"style":3144},"language-bash shiki shiki-themes material-theme-lighter material-theme-lighter material-theme-palenight","npm install evlog\n","bash",[4628],{"type":3150,"tag":3287,"props":4629,"children":4630},{"__ignoreMap":3144},[4631],{"type":3150,"tag":3291,"props":4632,"children":4633},{"class":3293,"line":3094},[4634,4639,4644],{"type":3150,"tag":3291,"props":4635,"children":4636},{"style":4300},[4637],{"type":3156,"value":4638},"npm",{"type":3150,"tag":3291,"props":4640,"children":4641},{"style":3350},[4642],{"type":3156,"value":4643}," install",{"type":3150,"tag":3291,"props":4645,"children":4646},{"style":3350},[4647],{"type":3156,"value":4648}," evlog\n",{"type":3150,"tag":3266,"props":4650,"children":4652},{"id":4651},"nuxt-integration",[4653],{"type":3156,"value":4654},"Nuxt Integration",{"type":3150,"tag":3151,"props":4656,"children":4657},{},[4658],{"type":3156,"value":4659},"The recommended way to use evlog. Zero config, everything just works.",{"type":3150,"tag":3280,"props":4661,"children":4663},{"className":3282,"code":4662,"language":3284,"meta":3144,"style":3144},"\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",[4664],{"type":3150,"tag":3287,"props":4665,"children":4666},{"__ignoreMap":3144},[4667,4675,4699,4738,4745,4761,4777,4805,4813,4821,4858,4866],{"type":3150,"tag":3291,"props":4668,"children":4669},{"class":3293,"line":3094},[4670],{"type":3150,"tag":3291,"props":4671,"children":4672},{"style":3297},[4673],{"type":3156,"value":4674},"\u002F\u002F nuxt.config.ts\n",{"type":3150,"tag":3291,"props":4676,"children":4677},{"class":3293,"line":3075},[4678,4682,4686,4691,4695],{"type":3150,"tag":3291,"props":4679,"children":4680},{"style":3508},[4681],{"type":3156,"value":3627},{"type":3150,"tag":3291,"props":4683,"children":4684},{"style":3508},[4685],{"type":3156,"value":3632},{"type":3150,"tag":3291,"props":4687,"children":4688},{"style":3334},[4689],{"type":3156,"value":4690}," defineNuxtConfig",{"type":3150,"tag":3291,"props":4692,"children":4693},{"style":3322},[4694],{"type":3156,"value":3342},{"type":3150,"tag":3291,"props":4696,"children":4697},{"style":3328},[4698],{"type":3156,"value":4015},{"type":3150,"tag":3291,"props":4700,"children":4701},{"class":3293,"line":3071},[4702,4707,4711,4716,4720,4725,4729,4734],{"type":3150,"tag":3291,"props":4703,"children":4704},{"style":3698},[4705],{"type":3156,"value":4706},"  modules",{"type":3150,"tag":3291,"props":4708,"children":4709},{"style":3328},[4710],{"type":3156,"value":3755},{"type":3150,"tag":3291,"props":4712,"children":4713},{"style":3322},[4714],{"type":3156,"value":4715}," [",{"type":3150,"tag":3291,"props":4717,"children":4718},{"style":3328},[4719],{"type":3156,"value":3347},{"type":3150,"tag":3291,"props":4721,"children":4722},{"style":3350},[4723],{"type":3156,"value":4724},"evlog\u002Fnuxt",{"type":3150,"tag":3291,"props":4726,"children":4727},{"style":3328},[4728],{"type":3156,"value":3347},{"type":3150,"tag":3291,"props":4730,"children":4731},{"style":3322},[4732],{"type":3156,"value":4733},"]",{"type":3150,"tag":3291,"props":4735,"children":4736},{"style":3328},[4737],{"type":3156,"value":4056},{"type":3150,"tag":3291,"props":4739,"children":4740},{"class":3293,"line":3064},[4741],{"type":3150,"tag":3291,"props":4742,"children":4743},{"emptyLinePlaceholder":1200},[4744],{"type":3156,"value":3308},{"type":3150,"tag":3291,"props":4746,"children":4747},{"class":3293,"line":3365},[4748,4753,4757],{"type":3150,"tag":3291,"props":4749,"children":4750},{"style":3698},[4751],{"type":3156,"value":4752},"  evlog",{"type":3150,"tag":3291,"props":4754,"children":4755},{"style":3328},[4756],{"type":3156,"value":3755},{"type":3150,"tag":3291,"props":4758,"children":4759},{"style":3328},[4760],{"type":3156,"value":3673},{"type":3150,"tag":3291,"props":4762,"children":4763},{"class":3293,"line":3417},[4764,4769,4773],{"type":3150,"tag":3291,"props":4765,"children":4766},{"style":3698},[4767],{"type":3156,"value":4768},"    env",{"type":3150,"tag":3291,"props":4770,"children":4771},{"style":3328},[4772],{"type":3156,"value":3755},{"type":3150,"tag":3291,"props":4774,"children":4775},{"style":3328},[4776],{"type":3156,"value":3673},{"type":3150,"tag":3291,"props":4778,"children":4779},{"class":3293,"line":3454},[4780,4785,4789,4793,4797,4801],{"type":3150,"tag":3291,"props":4781,"children":4782},{"style":3698},[4783],{"type":3156,"value":4784},"      service",{"type":3150,"tag":3291,"props":4786,"children":4787},{"style":3328},[4788],{"type":3156,"value":3755},{"type":3150,"tag":3291,"props":4790,"children":4791},{"style":3328},[4792],{"type":3156,"value":3595},{"type":3150,"tag":3291,"props":4794,"children":4795},{"style":3350},[4796],{"type":3156,"value":4121},{"type":3150,"tag":3291,"props":4798,"children":4799},{"style":3328},[4800],{"type":3156,"value":3347},{"type":3150,"tag":3291,"props":4802,"children":4803},{"style":3328},[4804],{"type":3156,"value":4056},{"type":3150,"tag":3291,"props":4806,"children":4807},{"class":3293,"line":3497},[4808],{"type":3150,"tag":3291,"props":4809,"children":4810},{"style":3328},[4811],{"type":3156,"value":4812},"    },\n",{"type":3150,"tag":3291,"props":4814,"children":4815},{"class":3293,"line":3060},[4816],{"type":3150,"tag":3291,"props":4817,"children":4818},{"style":3297},[4819],{"type":3156,"value":4820},"    \u002F\u002F Optional: only log specific routes (supports glob patterns)\n",{"type":3150,"tag":3291,"props":4822,"children":4823},{"class":3293,"line":3903},[4824,4829,4833,4837,4841,4846,4850,4854],{"type":3150,"tag":3291,"props":4825,"children":4826},{"style":3698},[4827],{"type":3156,"value":4828},"    include",{"type":3150,"tag":3291,"props":4830,"children":4831},{"style":3328},[4832],{"type":3156,"value":3755},{"type":3150,"tag":3291,"props":4834,"children":4835},{"style":3322},[4836],{"type":3156,"value":4715},{"type":3150,"tag":3291,"props":4838,"children":4839},{"style":3328},[4840],{"type":3156,"value":3347},{"type":3150,"tag":3291,"props":4842,"children":4843},{"style":3350},[4844],{"type":3156,"value":4845},"\u002Fapi\u002F**",{"type":3150,"tag":3291,"props":4847,"children":4848},{"style":3328},[4849],{"type":3156,"value":3347},{"type":3150,"tag":3291,"props":4851,"children":4852},{"style":3322},[4853],{"type":3156,"value":4733},{"type":3150,"tag":3291,"props":4855,"children":4856},{"style":3328},[4857],{"type":3156,"value":4056},{"type":3150,"tag":3291,"props":4859,"children":4860},{"class":3293,"line":3966},[4861],{"type":3150,"tag":3291,"props":4862,"children":4863},{"style":3328},[4864],{"type":3156,"value":4865},"  },\n",{"type":3150,"tag":3291,"props":4867,"children":4868},{"class":3293,"line":3974},[4869,4873],{"type":3150,"tag":3291,"props":4870,"children":4871},{"style":3328},[4872],{"type":3156,"value":3989},{"type":3150,"tag":3291,"props":4874,"children":4875},{"style":3322},[4876],{"type":3156,"value":3362},{"type":3150,"tag":4878,"props":4879,"children":4880},"blockquote",{},[4881,4907],{"type":3150,"tag":3151,"props":4882,"children":4883},{},[4884,4889,4891,4897,4899,4905],{"type":3150,"tag":3237,"props":4885,"children":4886},{},[4887],{"type":3156,"value":4888},"Tip:",{"type":3156,"value":4890}," Use ",{"type":3150,"tag":3287,"props":4892,"children":4894},{"className":4893},[],[4895],{"type":3156,"value":4896},"$production",{"type":3156,"value":4898}," to enable ",{"type":3150,"tag":3173,"props":4900,"children":4902},{"href":4901},"#sampling",[4903],{"type":3156,"value":4904},"sampling",{"type":3156,"value":4906}," only in production:",{"type":3150,"tag":3280,"props":4908,"children":4910},{"className":3282,"code":4909,"language":3284,"meta":3144,"style":3144},"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",[4911],{"type":3150,"tag":3287,"props":4912,"children":4913},{"__ignoreMap":3144},[4914,4937,4972,5029,5045,5149,5156],{"type":3150,"tag":3291,"props":4915,"children":4916},{"class":3293,"line":3094},[4917,4921,4925,4929,4933],{"type":3150,"tag":3291,"props":4918,"children":4919},{"style":3508},[4920],{"type":3156,"value":3627},{"type":3150,"tag":3291,"props":4922,"children":4923},{"style":3508},[4924],{"type":3156,"value":3632},{"type":3150,"tag":3291,"props":4926,"children":4927},{"style":3334},[4928],{"type":3156,"value":4690},{"type":3150,"tag":3291,"props":4930,"children":4931},{"style":3322},[4932],{"type":3156,"value":3342},{"type":3150,"tag":3291,"props":4934,"children":4935},{"style":3328},[4936],{"type":3156,"value":4015},{"type":3150,"tag":3291,"props":4938,"children":4939},{"class":3293,"line":3075},[4940,4944,4948,4952,4956,4960,4964,4968],{"type":3150,"tag":3291,"props":4941,"children":4942},{"style":3698},[4943],{"type":3156,"value":4706},{"type":3150,"tag":3291,"props":4945,"children":4946},{"style":3328},[4947],{"type":3156,"value":3755},{"type":3150,"tag":3291,"props":4949,"children":4950},{"style":3322},[4951],{"type":3156,"value":4715},{"type":3150,"tag":3291,"props":4953,"children":4954},{"style":3328},[4955],{"type":3156,"value":3347},{"type":3150,"tag":3291,"props":4957,"children":4958},{"style":3350},[4959],{"type":3156,"value":4724},{"type":3150,"tag":3291,"props":4961,"children":4962},{"style":3328},[4963],{"type":3156,"value":3347},{"type":3150,"tag":3291,"props":4965,"children":4966},{"style":3322},[4967],{"type":3156,"value":4733},{"type":3150,"tag":3291,"props":4969,"children":4970},{"style":3328},[4971],{"type":3156,"value":4056},{"type":3150,"tag":3291,"props":4973,"children":4974},{"class":3293,"line":3071},[4975,4979,4983,4987,4992,4996,5000,5005,5009,5013,5017,5021,5025],{"type":3150,"tag":3291,"props":4976,"children":4977},{"style":3698},[4978],{"type":3156,"value":4752},{"type":3150,"tag":3291,"props":4980,"children":4981},{"style":3328},[4982],{"type":3156,"value":3755},{"type":3150,"tag":3291,"props":4984,"children":4985},{"style":3328},[4986],{"type":3156,"value":3575},{"type":3150,"tag":3291,"props":4988,"children":4989},{"style":3698},[4990],{"type":3156,"value":4991}," env",{"type":3150,"tag":3291,"props":4993,"children":4994},{"style":3328},[4995],{"type":3156,"value":3755},{"type":3150,"tag":3291,"props":4997,"children":4998},{"style":3328},[4999],{"type":3156,"value":3575},{"type":3150,"tag":3291,"props":5001,"children":5002},{"style":3698},[5003],{"type":3156,"value":5004}," service",{"type":3150,"tag":3291,"props":5006,"children":5007},{"style":3328},[5008],{"type":3156,"value":3755},{"type":3150,"tag":3291,"props":5010,"children":5011},{"style":3328},[5012],{"type":3156,"value":3595},{"type":3150,"tag":3291,"props":5014,"children":5015},{"style":3350},[5016],{"type":3156,"value":4121},{"type":3150,"tag":3291,"props":5018,"children":5019},{"style":3328},[5020],{"type":3156,"value":3347},{"type":3150,"tag":3291,"props":5022,"children":5023},{"style":3328},[5024],{"type":3156,"value":3585},{"type":3150,"tag":3291,"props":5026,"children":5027},{"style":3328},[5028],{"type":3156,"value":4361},{"type":3150,"tag":3291,"props":5030,"children":5031},{"class":3293,"line":3064},[5032,5037,5041],{"type":3150,"tag":3291,"props":5033,"children":5034},{"style":3698},[5035],{"type":3156,"value":5036},"  $production",{"type":3150,"tag":3291,"props":5038,"children":5039},{"style":3328},[5040],{"type":3156,"value":3755},{"type":3150,"tag":3291,"props":5042,"children":5043},{"style":3328},[5044],{"type":3156,"value":3673},{"type":3150,"tag":3291,"props":5046,"children":5047},{"class":3293,"line":3365},[5048,5053,5057,5061,5066,5070,5074,5079,5083,5087,5092,5096,5101,5105,5110,5114,5119,5123,5128,5132,5137,5141,5145],{"type":3150,"tag":3291,"props":5049,"children":5050},{"style":3698},[5051],{"type":3156,"value":5052},"    evlog",{"type":3150,"tag":3291,"props":5054,"children":5055},{"style":3328},[5056],{"type":3156,"value":3755},{"type":3150,"tag":3291,"props":5058,"children":5059},{"style":3328},[5060],{"type":3156,"value":3575},{"type":3150,"tag":3291,"props":5062,"children":5063},{"style":3698},[5064],{"type":3156,"value":5065}," sampling",{"type":3150,"tag":3291,"props":5067,"children":5068},{"style":3328},[5069],{"type":3156,"value":3755},{"type":3150,"tag":3291,"props":5071,"children":5072},{"style":3328},[5073],{"type":3156,"value":3575},{"type":3150,"tag":3291,"props":5075,"children":5076},{"style":3698},[5077],{"type":3156,"value":5078}," rates",{"type":3150,"tag":3291,"props":5080,"children":5081},{"style":3328},[5082],{"type":3156,"value":3755},{"type":3150,"tag":3291,"props":5084,"children":5085},{"style":3328},[5086],{"type":3156,"value":3575},{"type":3150,"tag":3291,"props":5088,"children":5089},{"style":3698},[5090],{"type":3156,"value":5091}," info",{"type":3150,"tag":3291,"props":5093,"children":5094},{"style":3328},[5095],{"type":3156,"value":3755},{"type":3150,"tag":3291,"props":5097,"children":5098},{"style":3867},[5099],{"type":3156,"value":5100}," 10",{"type":3150,"tag":3291,"props":5102,"children":5103},{"style":3328},[5104],{"type":3156,"value":3400},{"type":3150,"tag":3291,"props":5106,"children":5107},{"style":3698},[5108],{"type":3156,"value":5109}," warn",{"type":3150,"tag":3291,"props":5111,"children":5112},{"style":3328},[5113],{"type":3156,"value":3755},{"type":3150,"tag":3291,"props":5115,"children":5116},{"style":3867},[5117],{"type":3156,"value":5118}," 50",{"type":3150,"tag":3291,"props":5120,"children":5121},{"style":3328},[5122],{"type":3156,"value":3400},{"type":3150,"tag":3291,"props":5124,"children":5125},{"style":3698},[5126],{"type":3156,"value":5127}," debug",{"type":3150,"tag":3291,"props":5129,"children":5130},{"style":3328},[5131],{"type":3156,"value":3755},{"type":3150,"tag":3291,"props":5133,"children":5134},{"style":3867},[5135],{"type":3156,"value":5136}," 0",{"type":3150,"tag":3291,"props":5138,"children":5139},{"style":3328},[5140],{"type":3156,"value":3585},{"type":3150,"tag":3291,"props":5142,"children":5143},{"style":3328},[5144],{"type":3156,"value":3585},{"type":3150,"tag":3291,"props":5146,"children":5147},{"style":3328},[5148],{"type":3156,"value":4361},{"type":3150,"tag":3291,"props":5150,"children":5151},{"class":3293,"line":3417},[5152],{"type":3150,"tag":3291,"props":5153,"children":5154},{"style":3328},[5155],{"type":3156,"value":4865},{"type":3150,"tag":3291,"props":5157,"children":5158},{"class":3293,"line":3454},[5159,5163],{"type":3150,"tag":3291,"props":5160,"children":5161},{"style":3328},[5162],{"type":3156,"value":3989},{"type":3150,"tag":3291,"props":5164,"children":5165},{"style":3322},[5166],{"type":3156,"value":3362},{"type":3150,"tag":3151,"props":5168,"children":5169},{},[5170,5172,5178],{"type":3156,"value":5171},"That's it. Now use ",{"type":3150,"tag":3287,"props":5173,"children":5175},{"className":5174},[],[5176],{"type":3156,"value":5177},"useLogger(event)",{"type":3156,"value":5179}," in any API route:",{"type":3150,"tag":3280,"props":5181,"children":5183},{"className":3282,"code":5182,"language":3284,"meta":3144,"style":3144},"\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",[5184],{"type":3150,"tag":3287,"props":5185,"children":5186},{"__ignoreMap":3144},[5187,5194,5238,5245,5288,5319,5326,5334,5371,5462,5469,5477,5521,5621,5629,5638,5651,5698,5792,5823,5883,5891,5912,5941,5963,5993,6023,6036,6045,6053,6062,6108,6202,6210,6224,6233],{"type":3150,"tag":3291,"props":5188,"children":5189},{"class":3293,"line":3094},[5190],{"type":3150,"tag":3291,"props":5191,"children":5192},{"style":3297},[5193],{"type":3156,"value":3300},{"type":3150,"tag":3291,"props":5195,"children":5196},{"class":3293,"line":3075},[5197,5201,5205,5209,5213,5218,5222,5226,5230,5234],{"type":3150,"tag":3291,"props":5198,"children":5199},{"style":3508},[5200],{"type":3156,"value":3570},{"type":3150,"tag":3291,"props":5202,"children":5203},{"style":3328},[5204],{"type":3156,"value":3575},{"type":3150,"tag":3291,"props":5206,"children":5207},{"style":3322},[5208],{"type":3156,"value":3580},{"type":3150,"tag":3291,"props":5210,"children":5211},{"style":3328},[5212],{"type":3156,"value":3400},{"type":3150,"tag":3291,"props":5214,"children":5215},{"style":3322},[5216],{"type":3156,"value":5217}," createError",{"type":3150,"tag":3291,"props":5219,"children":5220},{"style":3328},[5221],{"type":3156,"value":3585},{"type":3150,"tag":3291,"props":5223,"children":5224},{"style":3508},[5225],{"type":3156,"value":3590},{"type":3150,"tag":3291,"props":5227,"children":5228},{"style":3328},[5229],{"type":3156,"value":3595},{"type":3150,"tag":3291,"props":5231,"children":5232},{"style":3350},[5233],{"type":3156,"value":3033},{"type":3150,"tag":3291,"props":5235,"children":5236},{"style":3328},[5237],{"type":3156,"value":3604},{"type":3150,"tag":3291,"props":5239,"children":5240},{"class":3293,"line":3071},[5241],{"type":3150,"tag":3291,"props":5242,"children":5243},{"emptyLinePlaceholder":1200},[5244],{"type":3156,"value":3308},{"type":3150,"tag":3291,"props":5246,"children":5247},{"class":3293,"line":3064},[5248,5252,5256,5260,5264,5268,5272,5276,5280,5284],{"type":3150,"tag":3291,"props":5249,"children":5250},{"style":3508},[5251],{"type":3156,"value":3627},{"type":3150,"tag":3291,"props":5253,"children":5254},{"style":3508},[5255],{"type":3156,"value":3632},{"type":3150,"tag":3291,"props":5257,"children":5258},{"style":3334},[5259],{"type":3156,"value":3637},{"type":3150,"tag":3291,"props":5261,"children":5262},{"style":3322},[5263],{"type":3156,"value":3342},{"type":3150,"tag":3291,"props":5265,"children":5266},{"style":3644},[5267],{"type":3156,"value":3647},{"type":3150,"tag":3291,"props":5269,"children":5270},{"style":3328},[5271],{"type":3156,"value":3652},{"type":3150,"tag":3291,"props":5273,"children":5274},{"style":3655},[5275],{"type":3156,"value":3658},{"type":3150,"tag":3291,"props":5277,"children":5278},{"style":3328},[5279],{"type":3156,"value":3663},{"type":3150,"tag":3291,"props":5281,"children":5282},{"style":3644},[5283],{"type":3156,"value":3668},{"type":3150,"tag":3291,"props":5285,"children":5286},{"style":3328},[5287],{"type":3156,"value":3673},{"type":3150,"tag":3291,"props":5289,"children":5290},{"class":3293,"line":3365},[5291,5295,5299,5303,5307,5311,5315],{"type":3150,"tag":3291,"props":5292,"children":5293},{"style":3644},[5294],{"type":3156,"value":3681},{"type":3150,"tag":3291,"props":5296,"children":5297},{"style":3322},[5298],{"type":3156,"value":3686},{"type":3150,"tag":3291,"props":5300,"children":5301},{"style":3328},[5302],{"type":3156,"value":3691},{"type":3150,"tag":3291,"props":5304,"children":5305},{"style":3334},[5306],{"type":3156,"value":3580},{"type":3150,"tag":3291,"props":5308,"children":5309},{"style":3698},[5310],{"type":3156,"value":3342},{"type":3150,"tag":3291,"props":5312,"children":5313},{"style":3322},[5314],{"type":3156,"value":3658},{"type":3150,"tag":3291,"props":5316,"children":5317},{"style":3698},[5318],{"type":3156,"value":3362},{"type":3150,"tag":3291,"props":5320,"children":5321},{"class":3293,"line":3417},[5322],{"type":3150,"tag":3291,"props":5323,"children":5324},{"emptyLinePlaceholder":1200},[5325],{"type":3156,"value":3308},{"type":3150,"tag":3291,"props":5327,"children":5328},{"class":3293,"line":3454},[5329],{"type":3150,"tag":3291,"props":5330,"children":5331},{"style":3297},[5332],{"type":3156,"value":5333},"  \u002F\u002F Authenticate user and add to wide event\n",{"type":3150,"tag":3291,"props":5335,"children":5336},{"class":3293,"line":3497},[5337,5341,5345,5349,5354,5359,5363,5367],{"type":3150,"tag":3291,"props":5338,"children":5339},{"style":3644},[5340],{"type":3156,"value":3681},{"type":3150,"tag":3291,"props":5342,"children":5343},{"style":3322},[5344],{"type":3156,"value":3405},{"type":3150,"tag":3291,"props":5346,"children":5347},{"style":3328},[5348],{"type":3156,"value":3691},{"type":3150,"tag":3291,"props":5350,"children":5351},{"style":3508},[5352],{"type":3156,"value":5353}," await",{"type":3150,"tag":3291,"props":5355,"children":5356},{"style":3334},[5357],{"type":3156,"value":5358}," requireAuth",{"type":3150,"tag":3291,"props":5360,"children":5361},{"style":3698},[5362],{"type":3156,"value":3342},{"type":3150,"tag":3291,"props":5364,"children":5365},{"style":3322},[5366],{"type":3156,"value":3658},{"type":3150,"tag":3291,"props":5368,"children":5369},{"style":3698},[5370],{"type":3156,"value":3362},{"type":3150,"tag":3291,"props":5372,"children":5373},{"class":3293,"line":3060},[5374,5378,5382,5386,5390,5394,5398,5402,5406,5410,5414,5418,5422,5426,5430,5434,5438,5442,5446,5450,5454,5458],{"type":3150,"tag":3291,"props":5375,"children":5376},{"style":3322},[5377],{"type":3156,"value":3728},{"type":3150,"tag":3291,"props":5379,"children":5380},{"style":3328},[5381],{"type":3156,"value":3331},{"type":3150,"tag":3291,"props":5383,"children":5384},{"style":3334},[5385],{"type":3156,"value":3737},{"type":3150,"tag":3291,"props":5387,"children":5388},{"style":3698},[5389],{"type":3156,"value":3342},{"type":3150,"tag":3291,"props":5391,"children":5392},{"style":3328},[5393],{"type":3156,"value":3746},{"type":3150,"tag":3291,"props":5395,"children":5396},{"style":3698},[5397],{"type":3156,"value":3405},{"type":3150,"tag":3291,"props":5399,"children":5400},{"style":3328},[5401],{"type":3156,"value":3755},{"type":3150,"tag":3291,"props":5403,"children":5404},{"style":3328},[5405],{"type":3156,"value":3575},{"type":3150,"tag":3291,"props":5407,"children":5408},{"style":3698},[5409],{"type":3156,"value":3764},{"type":3150,"tag":3291,"props":5411,"children":5412},{"style":3328},[5413],{"type":3156,"value":3755},{"type":3150,"tag":3291,"props":5415,"children":5416},{"style":3322},[5417],{"type":3156,"value":3405},{"type":3150,"tag":3291,"props":5419,"children":5420},{"style":3328},[5421],{"type":3156,"value":3331},{"type":3150,"tag":3291,"props":5423,"children":5424},{"style":3322},[5425],{"type":3156,"value":3781},{"type":3150,"tag":3291,"props":5427,"children":5428},{"style":3328},[5429],{"type":3156,"value":3400},{"type":3150,"tag":3291,"props":5431,"children":5432},{"style":3698},[5433],{"type":3156,"value":3790},{"type":3150,"tag":3291,"props":5435,"children":5436},{"style":3328},[5437],{"type":3156,"value":3755},{"type":3150,"tag":3291,"props":5439,"children":5440},{"style":3322},[5441],{"type":3156,"value":3405},{"type":3150,"tag":3291,"props":5443,"children":5444},{"style":3328},[5445],{"type":3156,"value":3331},{"type":3150,"tag":3291,"props":5447,"children":5448},{"style":3322},[5449],{"type":3156,"value":4336},{"type":3150,"tag":3291,"props":5451,"children":5452},{"style":3328},[5453],{"type":3156,"value":3585},{"type":3150,"tag":3291,"props":5455,"children":5456},{"style":3328},[5457],{"type":3156,"value":3585},{"type":3150,"tag":3291,"props":5459,"children":5460},{"style":3698},[5461],{"type":3156,"value":3362},{"type":3150,"tag":3291,"props":5463,"children":5464},{"class":3293,"line":3903},[5465],{"type":3150,"tag":3291,"props":5466,"children":5467},{"emptyLinePlaceholder":1200},[5468],{"type":3156,"value":3308},{"type":3150,"tag":3291,"props":5470,"children":5471},{"class":3293,"line":3966},[5472],{"type":3150,"tag":3291,"props":5473,"children":5474},{"style":3297},[5475],{"type":3156,"value":5476},"  \u002F\u002F Load cart and add to wide event\n",{"type":3150,"tag":3291,"props":5478,"children":5479},{"class":3293,"line":3974},[5480,5484,5488,5492,5496,5501,5505,5509,5513,5517],{"type":3150,"tag":3291,"props":5481,"children":5482},{"style":3644},[5483],{"type":3156,"value":3681},{"type":3150,"tag":3291,"props":5485,"children":5486},{"style":3322},[5487],{"type":3156,"value":3847},{"type":3150,"tag":3291,"props":5489,"children":5490},{"style":3328},[5491],{"type":3156,"value":3691},{"type":3150,"tag":3291,"props":5493,"children":5494},{"style":3508},[5495],{"type":3156,"value":5353},{"type":3150,"tag":3291,"props":5497,"children":5498},{"style":3334},[5499],{"type":3156,"value":5500}," getCart",{"type":3150,"tag":3291,"props":5502,"children":5503},{"style":3698},[5504],{"type":3156,"value":3342},{"type":3150,"tag":3291,"props":5506,"children":5507},{"style":3322},[5508],{"type":3156,"value":4281},{"type":3150,"tag":3291,"props":5510,"children":5511},{"style":3328},[5512],{"type":3156,"value":3331},{"type":3150,"tag":3291,"props":5514,"children":5515},{"style":3322},[5516],{"type":3156,"value":3781},{"type":3150,"tag":3291,"props":5518,"children":5519},{"style":3698},[5520],{"type":3156,"value":3362},{"type":3150,"tag":3291,"props":5522,"children":5523},{"class":3293,"line":3983},[5524,5528,5532,5536,5540,5544,5548,5552,5556,5560,5564,5568,5572,5576,5580,5585,5589,5593,5597,5601,5605,5609,5613,5617],{"type":3150,"tag":3291,"props":5525,"children":5526},{"style":3322},[5527],{"type":3156,"value":3728},{"type":3150,"tag":3291,"props":5529,"children":5530},{"style":3328},[5531],{"type":3156,"value":3331},{"type":3150,"tag":3291,"props":5533,"children":5534},{"style":3334},[5535],{"type":3156,"value":3737},{"type":3150,"tag":3291,"props":5537,"children":5538},{"style":3698},[5539],{"type":3156,"value":3342},{"type":3150,"tag":3291,"props":5541,"children":5542},{"style":3328},[5543],{"type":3156,"value":3746},{"type":3150,"tag":3291,"props":5545,"children":5546},{"style":3698},[5547],{"type":3156,"value":3847},{"type":3150,"tag":3291,"props":5549,"children":5550},{"style":3328},[5551],{"type":3156,"value":3755},{"type":3150,"tag":3291,"props":5553,"children":5554},{"style":3328},[5555],{"type":3156,"value":3575},{"type":3150,"tag":3291,"props":5557,"children":5558},{"style":3698},[5559],{"type":3156,"value":3860},{"type":3150,"tag":3291,"props":5561,"children":5562},{"style":3328},[5563],{"type":3156,"value":3755},{"type":3150,"tag":3291,"props":5565,"children":5566},{"style":3322},[5567],{"type":3156,"value":3847},{"type":3150,"tag":3291,"props":5569,"children":5570},{"style":3328},[5571],{"type":3156,"value":3331},{"type":3150,"tag":3291,"props":5573,"children":5574},{"style":3322},[5575],{"type":3156,"value":4394},{"type":3150,"tag":3291,"props":5577,"children":5578},{"style":3328},[5579],{"type":3156,"value":3331},{"type":3150,"tag":3291,"props":5581,"children":5582},{"style":3322},[5583],{"type":3156,"value":5584},"length",{"type":3150,"tag":3291,"props":5586,"children":5587},{"style":3328},[5588],{"type":3156,"value":3400},{"type":3150,"tag":3291,"props":5590,"children":5591},{"style":3698},[5592],{"type":3156,"value":3879},{"type":3150,"tag":3291,"props":5594,"children":5595},{"style":3328},[5596],{"type":3156,"value":3755},{"type":3150,"tag":3291,"props":5598,"children":5599},{"style":3322},[5600],{"type":3156,"value":3847},{"type":3150,"tag":3291,"props":5602,"children":5603},{"style":3328},[5604],{"type":3156,"value":3331},{"type":3150,"tag":3291,"props":5606,"children":5607},{"style":3322},[5608],{"type":3156,"value":4419},{"type":3150,"tag":3291,"props":5610,"children":5611},{"style":3328},[5612],{"type":3156,"value":3585},{"type":3150,"tag":3291,"props":5614,"children":5615},{"style":3328},[5616],{"type":3156,"value":3585},{"type":3150,"tag":3291,"props":5618,"children":5619},{"style":3698},[5620],{"type":3156,"value":3362},{"type":3150,"tag":3291,"props":5622,"children":5624},{"class":3293,"line":5623},14,[5625],{"type":3150,"tag":3291,"props":5626,"children":5627},{"emptyLinePlaceholder":1200},[5628],{"type":3156,"value":3308},{"type":3150,"tag":3291,"props":5630,"children":5632},{"class":3293,"line":5631},15,[5633],{"type":3150,"tag":3291,"props":5634,"children":5635},{"style":3297},[5636],{"type":3156,"value":5637},"  \u002F\u002F Process payment\n",{"type":3150,"tag":3291,"props":5639,"children":5641},{"class":3293,"line":5640},16,[5642,5647],{"type":3150,"tag":3291,"props":5643,"children":5644},{"style":3508},[5645],{"type":3156,"value":5646},"  try",{"type":3150,"tag":3291,"props":5648,"children":5649},{"style":3328},[5650],{"type":3156,"value":3673},{"type":3150,"tag":3291,"props":5652,"children":5654},{"class":3293,"line":5653},17,[5655,5660,5665,5669,5673,5678,5682,5686,5690,5694],{"type":3150,"tag":3291,"props":5656,"children":5657},{"style":3644},[5658],{"type":3156,"value":5659},"    const",{"type":3150,"tag":3291,"props":5661,"children":5662},{"style":3322},[5663],{"type":3156,"value":5664}," payment",{"type":3150,"tag":3291,"props":5666,"children":5667},{"style":3328},[5668],{"type":3156,"value":3691},{"type":3150,"tag":3291,"props":5670,"children":5671},{"style":3508},[5672],{"type":3156,"value":5353},{"type":3150,"tag":3291,"props":5674,"children":5675},{"style":3334},[5676],{"type":3156,"value":5677}," processPayment",{"type":3150,"tag":3291,"props":5679,"children":5680},{"style":3698},[5681],{"type":3156,"value":3342},{"type":3150,"tag":3291,"props":5683,"children":5684},{"style":3322},[5685],{"type":3156,"value":4373},{"type":3150,"tag":3291,"props":5687,"children":5688},{"style":3328},[5689],{"type":3156,"value":3400},{"type":3150,"tag":3291,"props":5691,"children":5692},{"style":3322},[5693],{"type":3156,"value":3405},{"type":3150,"tag":3291,"props":5695,"children":5696},{"style":3698},[5697],{"type":3156,"value":3362},{"type":3150,"tag":3291,"props":5699,"children":5701},{"class":3293,"line":5700},18,[5702,5707,5711,5715,5719,5723,5727,5731,5735,5739,5743,5747,5751,5755,5759,5764,5768,5772,5776,5780,5784,5788],{"type":3150,"tag":3291,"props":5703,"children":5704},{"style":3322},[5705],{"type":3156,"value":5706},"    log",{"type":3150,"tag":3291,"props":5708,"children":5709},{"style":3328},[5710],{"type":3156,"value":3331},{"type":3150,"tag":3291,"props":5712,"children":5713},{"style":3334},[5714],{"type":3156,"value":3737},{"type":3150,"tag":3291,"props":5716,"children":5717},{"style":3698},[5718],{"type":3156,"value":3342},{"type":3150,"tag":3291,"props":5720,"children":5721},{"style":3328},[5722],{"type":3156,"value":3746},{"type":3150,"tag":3291,"props":5724,"children":5725},{"style":3698},[5726],{"type":3156,"value":5664},{"type":3150,"tag":3291,"props":5728,"children":5729},{"style":3328},[5730],{"type":3156,"value":3755},{"type":3150,"tag":3291,"props":5732,"children":5733},{"style":3328},[5734],{"type":3156,"value":3575},{"type":3150,"tag":3291,"props":5736,"children":5737},{"style":3698},[5738],{"type":3156,"value":3764},{"type":3150,"tag":3291,"props":5740,"children":5741},{"style":3328},[5742],{"type":3156,"value":3755},{"type":3150,"tag":3291,"props":5744,"children":5745},{"style":3322},[5746],{"type":3156,"value":5664},{"type":3150,"tag":3291,"props":5748,"children":5749},{"style":3328},[5750],{"type":3156,"value":3331},{"type":3150,"tag":3291,"props":5752,"children":5753},{"style":3322},[5754],{"type":3156,"value":3781},{"type":3150,"tag":3291,"props":5756,"children":5757},{"style":3328},[5758],{"type":3156,"value":3400},{"type":3150,"tag":3291,"props":5760,"children":5761},{"style":3698},[5762],{"type":3156,"value":5763}," method",{"type":3150,"tag":3291,"props":5765,"children":5766},{"style":3328},[5767],{"type":3156,"value":3755},{"type":3150,"tag":3291,"props":5769,"children":5770},{"style":3322},[5771],{"type":3156,"value":5664},{"type":3150,"tag":3291,"props":5773,"children":5774},{"style":3328},[5775],{"type":3156,"value":3331},{"type":3150,"tag":3291,"props":5777,"children":5778},{"style":3322},[5779],{"type":3156,"value":4141},{"type":3150,"tag":3291,"props":5781,"children":5782},{"style":3328},[5783],{"type":3156,"value":3585},{"type":3150,"tag":3291,"props":5785,"children":5786},{"style":3328},[5787],{"type":3156,"value":3585},{"type":3150,"tag":3291,"props":5789,"children":5790},{"style":3698},[5791],{"type":3156,"value":3362},{"type":3150,"tag":3291,"props":5793,"children":5795},{"class":3293,"line":5794},19,[5796,5801,5806,5810,5814,5819],{"type":3150,"tag":3291,"props":5797,"children":5798},{"style":3328},[5799],{"type":3156,"value":5800},"  }",{"type":3150,"tag":3291,"props":5802,"children":5803},{"style":3508},[5804],{"type":3156,"value":5805}," catch",{"type":3150,"tag":3291,"props":5807,"children":5808},{"style":3698},[5809],{"type":3156,"value":3652},{"type":3150,"tag":3291,"props":5811,"children":5812},{"style":3322},[5813],{"type":3156,"value":3917},{"type":3150,"tag":3291,"props":5815,"children":5816},{"style":3698},[5817],{"type":3156,"value":5818},") ",{"type":3150,"tag":3291,"props":5820,"children":5821},{"style":3328},[5822],{"type":3156,"value":4015},{"type":3150,"tag":3291,"props":5824,"children":5826},{"class":3293,"line":5825},20,[5827,5831,5835,5839,5843,5847,5851,5855,5859,5863,5867,5871,5875,5879],{"type":3150,"tag":3291,"props":5828,"children":5829},{"style":3322},[5830],{"type":3156,"value":5706},{"type":3150,"tag":3291,"props":5832,"children":5833},{"style":3328},[5834],{"type":3156,"value":3331},{"type":3150,"tag":3291,"props":5836,"children":5837},{"style":3334},[5838],{"type":3156,"value":3917},{"type":3150,"tag":3291,"props":5840,"children":5841},{"style":3698},[5842],{"type":3156,"value":3342},{"type":3150,"tag":3291,"props":5844,"children":5845},{"style":3322},[5846],{"type":3156,"value":3917},{"type":3150,"tag":3291,"props":5848,"children":5849},{"style":3328},[5850],{"type":3156,"value":3400},{"type":3150,"tag":3291,"props":5852,"children":5853},{"style":3328},[5854],{"type":3156,"value":3575},{"type":3150,"tag":3291,"props":5856,"children":5857},{"style":3698},[5858],{"type":3156,"value":3938},{"type":3150,"tag":3291,"props":5860,"children":5861},{"style":3328},[5862],{"type":3156,"value":3755},{"type":3150,"tag":3291,"props":5864,"children":5865},{"style":3328},[5866],{"type":3156,"value":3595},{"type":3150,"tag":3291,"props":5868,"children":5869},{"style":3350},[5870],{"type":3156,"value":3951},{"type":3150,"tag":3291,"props":5872,"children":5873},{"style":3328},[5874],{"type":3156,"value":3347},{"type":3150,"tag":3291,"props":5876,"children":5877},{"style":3328},[5878],{"type":3156,"value":3585},{"type":3150,"tag":3291,"props":5880,"children":5881},{"style":3698},[5882],{"type":3156,"value":3362},{"type":3150,"tag":3291,"props":5884,"children":5886},{"class":3293,"line":5885},21,[5887],{"type":3150,"tag":3291,"props":5888,"children":5889},{"emptyLinePlaceholder":1200},[5890],{"type":3156,"value":3308},{"type":3150,"tag":3291,"props":5892,"children":5894},{"class":3293,"line":5893},22,[5895,5900,5904,5908],{"type":3150,"tag":3291,"props":5896,"children":5897},{"style":3508},[5898],{"type":3156,"value":5899},"    throw",{"type":3150,"tag":3291,"props":5901,"children":5902},{"style":3334},[5903],{"type":3156,"value":5217},{"type":3150,"tag":3291,"props":5905,"children":5906},{"style":3698},[5907],{"type":3156,"value":3342},{"type":3150,"tag":3291,"props":5909,"children":5910},{"style":3328},[5911],{"type":3156,"value":4015},{"type":3150,"tag":3291,"props":5913,"children":5915},{"class":3293,"line":5914},23,[5916,5921,5925,5929,5933,5937],{"type":3150,"tag":3291,"props":5917,"children":5918},{"style":3698},[5919],{"type":3156,"value":5920},"      message",{"type":3150,"tag":3291,"props":5922,"children":5923},{"style":3328},[5924],{"type":3156,"value":3755},{"type":3150,"tag":3291,"props":5926,"children":5927},{"style":3328},[5928],{"type":3156,"value":3595},{"type":3150,"tag":3291,"props":5930,"children":5931},{"style":3350},[5932],{"type":3156,"value":3480},{"type":3150,"tag":3291,"props":5934,"children":5935},{"style":3328},[5936],{"type":3156,"value":3347},{"type":3150,"tag":3291,"props":5938,"children":5939},{"style":3328},[5940],{"type":3156,"value":4056},{"type":3150,"tag":3291,"props":5942,"children":5944},{"class":3293,"line":5943},24,[5945,5950,5954,5959],{"type":3150,"tag":3291,"props":5946,"children":5947},{"style":3698},[5948],{"type":3156,"value":5949},"      status",{"type":3150,"tag":3291,"props":5951,"children":5952},{"style":3328},[5953],{"type":3156,"value":3755},{"type":3150,"tag":3291,"props":5955,"children":5956},{"style":3867},[5957],{"type":3156,"value":5958}," 402",{"type":3150,"tag":3291,"props":5960,"children":5961},{"style":3328},[5962],{"type":3156,"value":4056},{"type":3150,"tag":3291,"props":5964,"children":5966},{"class":3293,"line":5965},25,[5967,5972,5976,5981,5985,5989],{"type":3150,"tag":3291,"props":5968,"children":5969},{"style":3698},[5970],{"type":3156,"value":5971},"      why",{"type":3150,"tag":3291,"props":5973,"children":5974},{"style":3328},[5975],{"type":3156,"value":3755},{"type":3150,"tag":3291,"props":5977,"children":5978},{"style":3322},[5979],{"type":3156,"value":5980}," error",{"type":3150,"tag":3291,"props":5982,"children":5983},{"style":3328},[5984],{"type":3156,"value":3331},{"type":3150,"tag":3291,"props":5986,"children":5987},{"style":3322},[5988],{"type":3156,"value":4467},{"type":3150,"tag":3291,"props":5990,"children":5991},{"style":3328},[5992],{"type":3156,"value":4056},{"type":3150,"tag":3291,"props":5994,"children":5996},{"class":3293,"line":5995},26,[5997,6002,6006,6010,6015,6019],{"type":3150,"tag":3291,"props":5998,"children":5999},{"style":3698},[6000],{"type":3156,"value":6001},"      fix",{"type":3150,"tag":3291,"props":6003,"children":6004},{"style":3328},[6005],{"type":3156,"value":3755},{"type":3150,"tag":3291,"props":6007,"children":6008},{"style":3328},[6009],{"type":3156,"value":3595},{"type":3150,"tag":3291,"props":6011,"children":6012},{"style":3350},[6013],{"type":3156,"value":6014},"Try a different payment method or contact your bank",{"type":3150,"tag":3291,"props":6016,"children":6017},{"style":3328},[6018],{"type":3156,"value":3347},{"type":3150,"tag":3291,"props":6020,"children":6021},{"style":3328},[6022],{"type":3156,"value":4056},{"type":3150,"tag":3291,"props":6024,"children":6026},{"class":3293,"line":6025},27,[6027,6032],{"type":3150,"tag":3291,"props":6028,"children":6029},{"style":3328},[6030],{"type":3156,"value":6031},"    }",{"type":3150,"tag":3291,"props":6033,"children":6034},{"style":3698},[6035],{"type":3156,"value":3362},{"type":3150,"tag":3291,"props":6037,"children":6039},{"class":3293,"line":6038},28,[6040],{"type":3150,"tag":3291,"props":6041,"children":6042},{"style":3328},[6043],{"type":3156,"value":6044},"  }\n",{"type":3150,"tag":3291,"props":6046,"children":6048},{"class":3293,"line":6047},29,[6049],{"type":3150,"tag":3291,"props":6050,"children":6051},{"emptyLinePlaceholder":1200},[6052],{"type":3156,"value":3308},{"type":3150,"tag":3291,"props":6054,"children":6056},{"class":3293,"line":6055},30,[6057],{"type":3150,"tag":3291,"props":6058,"children":6059},{"style":3297},[6060],{"type":3156,"value":6061},"  \u002F\u002F Create order\n",{"type":3150,"tag":3291,"props":6063,"children":6065},{"class":3293,"line":6064},31,[6066,6070,6075,6079,6083,6088,6092,6096,6100,6104],{"type":3150,"tag":3291,"props":6067,"children":6068},{"style":3644},[6069],{"type":3156,"value":3681},{"type":3150,"tag":3291,"props":6071,"children":6072},{"style":3322},[6073],{"type":3156,"value":6074}," order",{"type":3150,"tag":3291,"props":6076,"children":6077},{"style":3328},[6078],{"type":3156,"value":3691},{"type":3150,"tag":3291,"props":6080,"children":6081},{"style":3508},[6082],{"type":3156,"value":5353},{"type":3150,"tag":3291,"props":6084,"children":6085},{"style":3334},[6086],{"type":3156,"value":6087}," createOrder",{"type":3150,"tag":3291,"props":6089,"children":6090},{"style":3698},[6091],{"type":3156,"value":3342},{"type":3150,"tag":3291,"props":6093,"children":6094},{"style":3322},[6095],{"type":3156,"value":4373},{"type":3150,"tag":3291,"props":6097,"children":6098},{"style":3328},[6099],{"type":3156,"value":3400},{"type":3150,"tag":3291,"props":6101,"children":6102},{"style":3322},[6103],{"type":3156,"value":3405},{"type":3150,"tag":3291,"props":6105,"children":6106},{"style":3698},[6107],{"type":3156,"value":3362},{"type":3150,"tag":3291,"props":6109,"children":6111},{"class":3293,"line":6110},32,[6112,6116,6120,6124,6128,6132,6136,6140,6144,6148,6152,6156,6160,6164,6168,6173,6177,6181,6185,6190,6194,6198],{"type":3150,"tag":3291,"props":6113,"children":6114},{"style":3322},[6115],{"type":3156,"value":3728},{"type":3150,"tag":3291,"props":6117,"children":6118},{"style":3328},[6119],{"type":3156,"value":3331},{"type":3150,"tag":3291,"props":6121,"children":6122},{"style":3334},[6123],{"type":3156,"value":3737},{"type":3150,"tag":3291,"props":6125,"children":6126},{"style":3698},[6127],{"type":3156,"value":3342},{"type":3150,"tag":3291,"props":6129,"children":6130},{"style":3328},[6131],{"type":3156,"value":3746},{"type":3150,"tag":3291,"props":6133,"children":6134},{"style":3698},[6135],{"type":3156,"value":6074},{"type":3150,"tag":3291,"props":6137,"children":6138},{"style":3328},[6139],{"type":3156,"value":3755},{"type":3150,"tag":3291,"props":6141,"children":6142},{"style":3328},[6143],{"type":3156,"value":3575},{"type":3150,"tag":3291,"props":6145,"children":6146},{"style":3698},[6147],{"type":3156,"value":3764},{"type":3150,"tag":3291,"props":6149,"children":6150},{"style":3328},[6151],{"type":3156,"value":3755},{"type":3150,"tag":3291,"props":6153,"children":6154},{"style":3322},[6155],{"type":3156,"value":6074},{"type":3150,"tag":3291,"props":6157,"children":6158},{"style":3328},[6159],{"type":3156,"value":3331},{"type":3150,"tag":3291,"props":6161,"children":6162},{"style":3322},[6163],{"type":3156,"value":3781},{"type":3150,"tag":3291,"props":6165,"children":6166},{"style":3328},[6167],{"type":3156,"value":3400},{"type":3150,"tag":3291,"props":6169,"children":6170},{"style":3698},[6171],{"type":3156,"value":6172}," status",{"type":3150,"tag":3291,"props":6174,"children":6175},{"style":3328},[6176],{"type":3156,"value":3755},{"type":3150,"tag":3291,"props":6178,"children":6179},{"style":3322},[6180],{"type":3156,"value":6074},{"type":3150,"tag":3291,"props":6182,"children":6183},{"style":3328},[6184],{"type":3156,"value":3331},{"type":3150,"tag":3291,"props":6186,"children":6187},{"style":3322},[6188],{"type":3156,"value":6189},"status",{"type":3150,"tag":3291,"props":6191,"children":6192},{"style":3328},[6193],{"type":3156,"value":3585},{"type":3150,"tag":3291,"props":6195,"children":6196},{"style":3328},[6197],{"type":3156,"value":3585},{"type":3150,"tag":3291,"props":6199,"children":6200},{"style":3698},[6201],{"type":3156,"value":3362},{"type":3150,"tag":3291,"props":6203,"children":6205},{"class":3293,"line":6204},33,[6206],{"type":3150,"tag":3291,"props":6207,"children":6208},{"emptyLinePlaceholder":1200},[6209],{"type":3156,"value":3308},{"type":3150,"tag":3291,"props":6211,"children":6213},{"class":3293,"line":6212},34,[6214,6219],{"type":3150,"tag":3291,"props":6215,"children":6216},{"style":3508},[6217],{"type":3156,"value":6218},"  return",{"type":3150,"tag":3291,"props":6220,"children":6221},{"style":3322},[6222],{"type":3156,"value":6223}," order\n",{"type":3150,"tag":3291,"props":6225,"children":6227},{"class":3293,"line":6226},35,[6228],{"type":3150,"tag":3291,"props":6229,"children":6230},{"style":3297},[6231],{"type":3156,"value":6232},"  \u002F\u002F log.emit() called automatically at request end\n",{"type":3150,"tag":3291,"props":6234,"children":6236},{"class":3293,"line":6235},36,[6237,6241],{"type":3150,"tag":3291,"props":6238,"children":6239},{"style":3328},[6240],{"type":3156,"value":3989},{"type":3150,"tag":3291,"props":6242,"children":6243},{"style":3322},[6244],{"type":3156,"value":3362},{"type":3150,"tag":3151,"props":6246,"children":6247},{},[6248,6250,6255],{"type":3156,"value":6249},"The wide event emitted at the end contains ",{"type":3150,"tag":3237,"props":6251,"children":6252},{},[6253],{"type":3156,"value":6254},"everything",{"type":3156,"value":3755},{"type":3150,"tag":3280,"props":6257,"children":6259},{"className":4001,"code":6258,"language":4003,"meta":3144,"style":3144},"{\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",[6260],{"type":3150,"tag":3287,"props":6261,"children":6262},{"__ignoreMap":3144},[6263,6270,6306,6342,6377,6412,6447,6482,6509,6597,6668,6757,6847,6871],{"type":3150,"tag":3291,"props":6264,"children":6265},{"class":3293,"line":3094},[6266],{"type":3150,"tag":3291,"props":6267,"children":6268},{"style":3328},[6269],{"type":3156,"value":4015},{"type":3150,"tag":3291,"props":6271,"children":6272},{"class":3293,"line":3075},[6273,6277,6281,6285,6289,6293,6298,6302],{"type":3150,"tag":3291,"props":6274,"children":6275},{"style":3328},[6276],{"type":3156,"value":4023},{"type":3150,"tag":3291,"props":6278,"children":6279},{"style":3644},[6280],{"type":3156,"value":4028},{"type":3150,"tag":3291,"props":6282,"children":6283},{"style":3328},[6284],{"type":3156,"value":4033},{"type":3150,"tag":3291,"props":6286,"children":6287},{"style":3328},[6288],{"type":3156,"value":3755},{"type":3150,"tag":3291,"props":6290,"children":6291},{"style":3328},[6292],{"type":3156,"value":4042},{"type":3150,"tag":3291,"props":6294,"children":6295},{"style":3350},[6296],{"type":3156,"value":6297},"2026-01-24T10:23:45.612Z",{"type":3150,"tag":3291,"props":6299,"children":6300},{"style":3328},[6301],{"type":3156,"value":4033},{"type":3150,"tag":3291,"props":6303,"children":6304},{"style":3328},[6305],{"type":3156,"value":4056},{"type":3150,"tag":3291,"props":6307,"children":6308},{"class":3293,"line":3071},[6309,6313,6317,6321,6325,6329,6334,6338],{"type":3150,"tag":3291,"props":6310,"children":6311},{"style":3328},[6312],{"type":3156,"value":4023},{"type":3150,"tag":3291,"props":6314,"children":6315},{"style":3644},[6316],{"type":3156,"value":4068},{"type":3150,"tag":3291,"props":6318,"children":6319},{"style":3328},[6320],{"type":3156,"value":4033},{"type":3150,"tag":3291,"props":6322,"children":6323},{"style":3328},[6324],{"type":3156,"value":3755},{"type":3150,"tag":3291,"props":6326,"children":6327},{"style":3328},[6328],{"type":3156,"value":4042},{"type":3150,"tag":3291,"props":6330,"children":6331},{"style":3350},[6332],{"type":3156,"value":6333},"info",{"type":3150,"tag":3291,"props":6335,"children":6336},{"style":3328},[6337],{"type":3156,"value":4033},{"type":3150,"tag":3291,"props":6339,"children":6340},{"style":3328},[6341],{"type":3156,"value":4056},{"type":3150,"tag":3291,"props":6343,"children":6344},{"class":3293,"line":3064},[6345,6349,6353,6357,6361,6365,6369,6373],{"type":3150,"tag":3291,"props":6346,"children":6347},{"style":3328},[6348],{"type":3156,"value":4023},{"type":3150,"tag":3291,"props":6350,"children":6351},{"style":3644},[6352],{"type":3156,"value":4104},{"type":3150,"tag":3291,"props":6354,"children":6355},{"style":3328},[6356],{"type":3156,"value":4033},{"type":3150,"tag":3291,"props":6358,"children":6359},{"style":3328},[6360],{"type":3156,"value":3755},{"type":3150,"tag":3291,"props":6362,"children":6363},{"style":3328},[6364],{"type":3156,"value":4042},{"type":3150,"tag":3291,"props":6366,"children":6367},{"style":3350},[6368],{"type":3156,"value":4121},{"type":3150,"tag":3291,"props":6370,"children":6371},{"style":3328},[6372],{"type":3156,"value":4033},{"type":3150,"tag":3291,"props":6374,"children":6375},{"style":3328},[6376],{"type":3156,"value":4056},{"type":3150,"tag":3291,"props":6378,"children":6379},{"class":3293,"line":3365},[6380,6384,6388,6392,6396,6400,6404,6408],{"type":3150,"tag":3291,"props":6381,"children":6382},{"style":3328},[6383],{"type":3156,"value":4023},{"type":3150,"tag":3291,"props":6385,"children":6386},{"style":3644},[6387],{"type":3156,"value":4141},{"type":3150,"tag":3291,"props":6389,"children":6390},{"style":3328},[6391],{"type":3156,"value":4033},{"type":3150,"tag":3291,"props":6393,"children":6394},{"style":3328},[6395],{"type":3156,"value":3755},{"type":3150,"tag":3291,"props":6397,"children":6398},{"style":3328},[6399],{"type":3156,"value":4042},{"type":3150,"tag":3291,"props":6401,"children":6402},{"style":3350},[6403],{"type":3156,"value":4158},{"type":3150,"tag":3291,"props":6405,"children":6406},{"style":3328},[6407],{"type":3156,"value":4033},{"type":3150,"tag":3291,"props":6409,"children":6410},{"style":3328},[6411],{"type":3156,"value":4056},{"type":3150,"tag":3291,"props":6413,"children":6414},{"class":3293,"line":3417},[6415,6419,6423,6427,6431,6435,6439,6443],{"type":3150,"tag":3291,"props":6416,"children":6417},{"style":3328},[6418],{"type":3156,"value":4023},{"type":3150,"tag":3291,"props":6420,"children":6421},{"style":3644},[6422],{"type":3156,"value":4178},{"type":3150,"tag":3291,"props":6424,"children":6425},{"style":3328},[6426],{"type":3156,"value":4033},{"type":3150,"tag":3291,"props":6428,"children":6429},{"style":3328},[6430],{"type":3156,"value":3755},{"type":3150,"tag":3291,"props":6432,"children":6433},{"style":3328},[6434],{"type":3156,"value":4042},{"type":3150,"tag":3291,"props":6436,"children":6437},{"style":3350},[6438],{"type":3156,"value":4195},{"type":3150,"tag":3291,"props":6440,"children":6441},{"style":3328},[6442],{"type":3156,"value":4033},{"type":3150,"tag":3291,"props":6444,"children":6445},{"style":3328},[6446],{"type":3156,"value":4056},{"type":3150,"tag":3291,"props":6448,"children":6449},{"class":3293,"line":3454},[6450,6454,6458,6462,6466,6470,6474,6478],{"type":3150,"tag":3291,"props":6451,"children":6452},{"style":3328},[6453],{"type":3156,"value":4023},{"type":3150,"tag":3291,"props":6455,"children":6456},{"style":3644},[6457],{"type":3156,"value":4215},{"type":3150,"tag":3291,"props":6459,"children":6460},{"style":3328},[6461],{"type":3156,"value":4033},{"type":3150,"tag":3291,"props":6463,"children":6464},{"style":3328},[6465],{"type":3156,"value":3755},{"type":3150,"tag":3291,"props":6467,"children":6468},{"style":3328},[6469],{"type":3156,"value":4042},{"type":3150,"tag":3291,"props":6471,"children":6472},{"style":3350},[6473],{"type":3156,"value":4232},{"type":3150,"tag":3291,"props":6475,"children":6476},{"style":3328},[6477],{"type":3156,"value":4033},{"type":3150,"tag":3291,"props":6479,"children":6480},{"style":3328},[6481],{"type":3156,"value":4056},{"type":3150,"tag":3291,"props":6483,"children":6484},{"class":3293,"line":3497},[6485,6489,6493,6497,6501,6505],{"type":3150,"tag":3291,"props":6486,"children":6487},{"style":3328},[6488],{"type":3156,"value":4023},{"type":3150,"tag":3291,"props":6490,"children":6491},{"style":3644},[6492],{"type":3156,"value":4252},{"type":3150,"tag":3291,"props":6494,"children":6495},{"style":3328},[6496],{"type":3156,"value":4033},{"type":3150,"tag":3291,"props":6498,"children":6499},{"style":3328},[6500],{"type":3156,"value":3755},{"type":3150,"tag":3291,"props":6502,"children":6503},{"style":3867},[6504],{"type":3156,"value":4265},{"type":3150,"tag":3291,"props":6506,"children":6507},{"style":3328},[6508],{"type":3156,"value":4056},{"type":3150,"tag":3291,"props":6510,"children":6511},{"class":3293,"line":3060},[6512,6516,6520,6524,6528,6532,6536,6540,6544,6548,6552,6557,6561,6565,6569,6573,6577,6581,6585,6589,6593],{"type":3150,"tag":3291,"props":6513,"children":6514},{"style":3328},[6515],{"type":3156,"value":4023},{"type":3150,"tag":3291,"props":6517,"children":6518},{"style":3644},[6519],{"type":3156,"value":4281},{"type":3150,"tag":3291,"props":6521,"children":6522},{"style":3328},[6523],{"type":3156,"value":4033},{"type":3150,"tag":3291,"props":6525,"children":6526},{"style":3328},[6527],{"type":3156,"value":3755},{"type":3150,"tag":3291,"props":6529,"children":6530},{"style":3328},[6531],{"type":3156,"value":3575},{"type":3150,"tag":3291,"props":6533,"children":6534},{"style":3328},[6535],{"type":3156,"value":4042},{"type":3150,"tag":3291,"props":6537,"children":6538},{"style":4300},[6539],{"type":3156,"value":3781},{"type":3150,"tag":3291,"props":6541,"children":6542},{"style":3328},[6543],{"type":3156,"value":4033},{"type":3150,"tag":3291,"props":6545,"children":6546},{"style":3328},[6547],{"type":3156,"value":3755},{"type":3150,"tag":3291,"props":6549,"children":6550},{"style":3328},[6551],{"type":3156,"value":4042},{"type":3150,"tag":3291,"props":6553,"children":6554},{"style":3350},[6555],{"type":3156,"value":6556},"user_123",{"type":3150,"tag":3291,"props":6558,"children":6559},{"style":3328},[6560],{"type":3156,"value":4033},{"type":3150,"tag":3291,"props":6562,"children":6563},{"style":3328},[6564],{"type":3156,"value":3400},{"type":3150,"tag":3291,"props":6566,"children":6567},{"style":3328},[6568],{"type":3156,"value":4042},{"type":3150,"tag":3291,"props":6570,"children":6571},{"style":4300},[6572],{"type":3156,"value":4336},{"type":3150,"tag":3291,"props":6574,"children":6575},{"style":3328},[6576],{"type":3156,"value":4033},{"type":3150,"tag":3291,"props":6578,"children":6579},{"style":3328},[6580],{"type":3156,"value":3755},{"type":3150,"tag":3291,"props":6582,"children":6583},{"style":3328},[6584],{"type":3156,"value":4042},{"type":3150,"tag":3291,"props":6586,"children":6587},{"style":3350},[6588],{"type":3156,"value":3803},{"type":3150,"tag":3291,"props":6590,"children":6591},{"style":3328},[6592],{"type":3156,"value":4033},{"type":3150,"tag":3291,"props":6594,"children":6595},{"style":3328},[6596],{"type":3156,"value":4361},{"type":3150,"tag":3291,"props":6598,"children":6599},{"class":3293,"line":3903},[6600,6604,6608,6612,6616,6620,6624,6628,6632,6636,6640,6644,6648,6652,6656,6660,6664],{"type":3150,"tag":3291,"props":6601,"children":6602},{"style":3328},[6603],{"type":3156,"value":4023},{"type":3150,"tag":3291,"props":6605,"children":6606},{"style":3644},[6607],{"type":3156,"value":4373},{"type":3150,"tag":3291,"props":6609,"children":6610},{"style":3328},[6611],{"type":3156,"value":4033},{"type":3150,"tag":3291,"props":6613,"children":6614},{"style":3328},[6615],{"type":3156,"value":3755},{"type":3150,"tag":3291,"props":6617,"children":6618},{"style":3328},[6619],{"type":3156,"value":3575},{"type":3150,"tag":3291,"props":6621,"children":6622},{"style":3328},[6623],{"type":3156,"value":4042},{"type":3150,"tag":3291,"props":6625,"children":6626},{"style":4300},[6627],{"type":3156,"value":4394},{"type":3150,"tag":3291,"props":6629,"children":6630},{"style":3328},[6631],{"type":3156,"value":4033},{"type":3150,"tag":3291,"props":6633,"children":6634},{"style":3328},[6635],{"type":3156,"value":3755},{"type":3150,"tag":3291,"props":6637,"children":6638},{"style":3867},[6639],{"type":3156,"value":3870},{"type":3150,"tag":3291,"props":6641,"children":6642},{"style":3328},[6643],{"type":3156,"value":3400},{"type":3150,"tag":3291,"props":6645,"children":6646},{"style":3328},[6647],{"type":3156,"value":4042},{"type":3150,"tag":3291,"props":6649,"children":6650},{"style":4300},[6651],{"type":3156,"value":4419},{"type":3150,"tag":3291,"props":6653,"children":6654},{"style":3328},[6655],{"type":3156,"value":4033},{"type":3150,"tag":3291,"props":6657,"children":6658},{"style":3328},[6659],{"type":3156,"value":3755},{"type":3150,"tag":3291,"props":6661,"children":6662},{"style":3867},[6663],{"type":3156,"value":3888},{"type":3150,"tag":3291,"props":6665,"children":6666},{"style":3328},[6667],{"type":3156,"value":4361},{"type":3150,"tag":3291,"props":6669,"children":6670},{"class":3293,"line":3966},[6671,6675,6679,6683,6687,6691,6695,6699,6703,6707,6711,6716,6720,6724,6728,6732,6736,6740,6744,6749,6753],{"type":3150,"tag":3291,"props":6672,"children":6673},{"style":3328},[6674],{"type":3156,"value":4023},{"type":3150,"tag":3291,"props":6676,"children":6677},{"style":3644},[6678],{"type":3156,"value":3951},{"type":3150,"tag":3291,"props":6680,"children":6681},{"style":3328},[6682],{"type":3156,"value":4033},{"type":3150,"tag":3291,"props":6684,"children":6685},{"style":3328},[6686],{"type":3156,"value":3755},{"type":3150,"tag":3291,"props":6688,"children":6689},{"style":3328},[6690],{"type":3156,"value":3575},{"type":3150,"tag":3291,"props":6692,"children":6693},{"style":3328},[6694],{"type":3156,"value":4042},{"type":3150,"tag":3291,"props":6696,"children":6697},{"style":4300},[6698],{"type":3156,"value":3781},{"type":3150,"tag":3291,"props":6700,"children":6701},{"style":3328},[6702],{"type":3156,"value":4033},{"type":3150,"tag":3291,"props":6704,"children":6705},{"style":3328},[6706],{"type":3156,"value":3755},{"type":3150,"tag":3291,"props":6708,"children":6709},{"style":3328},[6710],{"type":3156,"value":4042},{"type":3150,"tag":3291,"props":6712,"children":6713},{"style":3350},[6714],{"type":3156,"value":6715},"pay_xyz",{"type":3150,"tag":3291,"props":6717,"children":6718},{"style":3328},[6719],{"type":3156,"value":4033},{"type":3150,"tag":3291,"props":6721,"children":6722},{"style":3328},[6723],{"type":3156,"value":3400},{"type":3150,"tag":3291,"props":6725,"children":6726},{"style":3328},[6727],{"type":3156,"value":4042},{"type":3150,"tag":3291,"props":6729,"children":6730},{"style":4300},[6731],{"type":3156,"value":4141},{"type":3150,"tag":3291,"props":6733,"children":6734},{"style":3328},[6735],{"type":3156,"value":4033},{"type":3150,"tag":3291,"props":6737,"children":6738},{"style":3328},[6739],{"type":3156,"value":3755},{"type":3150,"tag":3291,"props":6741,"children":6742},{"style":3328},[6743],{"type":3156,"value":4042},{"type":3150,"tag":3291,"props":6745,"children":6746},{"style":3350},[6747],{"type":3156,"value":6748},"card",{"type":3150,"tag":3291,"props":6750,"children":6751},{"style":3328},[6752],{"type":3156,"value":4033},{"type":3150,"tag":3291,"props":6754,"children":6755},{"style":3328},[6756],{"type":3156,"value":4361},{"type":3150,"tag":3291,"props":6758,"children":6759},{"class":3293,"line":3974},[6760,6764,6769,6773,6777,6781,6785,6789,6793,6797,6801,6806,6810,6814,6818,6822,6826,6830,6834,6839,6843],{"type":3150,"tag":3291,"props":6761,"children":6762},{"style":3328},[6763],{"type":3156,"value":4023},{"type":3150,"tag":3291,"props":6765,"children":6766},{"style":3644},[6767],{"type":3156,"value":6768},"order",{"type":3150,"tag":3291,"props":6770,"children":6771},{"style":3328},[6772],{"type":3156,"value":4033},{"type":3150,"tag":3291,"props":6774,"children":6775},{"style":3328},[6776],{"type":3156,"value":3755},{"type":3150,"tag":3291,"props":6778,"children":6779},{"style":3328},[6780],{"type":3156,"value":3575},{"type":3150,"tag":3291,"props":6782,"children":6783},{"style":3328},[6784],{"type":3156,"value":4042},{"type":3150,"tag":3291,"props":6786,"children":6787},{"style":4300},[6788],{"type":3156,"value":3781},{"type":3150,"tag":3291,"props":6790,"children":6791},{"style":3328},[6792],{"type":3156,"value":4033},{"type":3150,"tag":3291,"props":6794,"children":6795},{"style":3328},[6796],{"type":3156,"value":3755},{"type":3150,"tag":3291,"props":6798,"children":6799},{"style":3328},[6800],{"type":3156,"value":4042},{"type":3150,"tag":3291,"props":6802,"children":6803},{"style":3350},[6804],{"type":3156,"value":6805},"order_abc",{"type":3150,"tag":3291,"props":6807,"children":6808},{"style":3328},[6809],{"type":3156,"value":4033},{"type":3150,"tag":3291,"props":6811,"children":6812},{"style":3328},[6813],{"type":3156,"value":3400},{"type":3150,"tag":3291,"props":6815,"children":6816},{"style":3328},[6817],{"type":3156,"value":4042},{"type":3150,"tag":3291,"props":6819,"children":6820},{"style":4300},[6821],{"type":3156,"value":6189},{"type":3150,"tag":3291,"props":6823,"children":6824},{"style":3328},[6825],{"type":3156,"value":4033},{"type":3150,"tag":3291,"props":6827,"children":6828},{"style":3328},[6829],{"type":3156,"value":3755},{"type":3150,"tag":3291,"props":6831,"children":6832},{"style":3328},[6833],{"type":3156,"value":4042},{"type":3150,"tag":3291,"props":6835,"children":6836},{"style":3350},[6837],{"type":3156,"value":6838},"created",{"type":3150,"tag":3291,"props":6840,"children":6841},{"style":3328},[6842],{"type":3156,"value":4033},{"type":3150,"tag":3291,"props":6844,"children":6845},{"style":3328},[6846],{"type":3156,"value":4361},{"type":3150,"tag":3291,"props":6848,"children":6849},{"class":3293,"line":3983},[6850,6854,6858,6862,6866],{"type":3150,"tag":3291,"props":6851,"children":6852},{"style":3328},[6853],{"type":3156,"value":4023},{"type":3150,"tag":3291,"props":6855,"children":6856},{"style":3644},[6857],{"type":3156,"value":6189},{"type":3150,"tag":3291,"props":6859,"children":6860},{"style":3328},[6861],{"type":3156,"value":4033},{"type":3150,"tag":3291,"props":6863,"children":6864},{"style":3328},[6865],{"type":3156,"value":3755},{"type":3150,"tag":3291,"props":6867,"children":6868},{"style":3867},[6869],{"type":3156,"value":6870}," 200\n",{"type":3150,"tag":3291,"props":6872,"children":6873},{"class":3293,"line":5623},[6874],{"type":3150,"tag":3291,"props":6875,"children":6876},{"style":3328},[6877],{"type":3156,"value":4534},{"type":3150,"tag":3266,"props":6879,"children":6881},{"id":6880},"nitro-integration",[6882],{"type":3156,"value":6883},"Nitro Integration",{"type":3150,"tag":3151,"props":6885,"children":6886},{},[6887,6889,6894],{"type":3156,"value":6888},"Works with ",{"type":3150,"tag":3237,"props":6890,"children":6891},{},[6892],{"type":3156,"value":6893},"any framework powered by Nitro",{"type":3156,"value":6895},": Nuxt, Analog, Vinxi, SolidStart, TanStack Start, and more.",{"type":3150,"tag":3273,"props":6897,"children":6899},{"id":6898},"nitro-v3",[6900],{"type":3156,"value":6901},"Nitro v3",{"type":3150,"tag":3280,"props":6903,"children":6905},{"className":3282,"code":6904,"language":3284,"meta":3144,"style":3144},"\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",[6906],{"type":3150,"tag":3287,"props":6907,"children":6908},{"__ignoreMap":3144},[6909,6917,6954,6984,6991,7014,7030,7090,7102],{"type":3150,"tag":3291,"props":6910,"children":6911},{"class":3293,"line":3094},[6912],{"type":3150,"tag":3291,"props":6913,"children":6914},{"style":3297},[6915],{"type":3156,"value":6916},"\u002F\u002F nitro.config.ts\n",{"type":3150,"tag":3291,"props":6918,"children":6919},{"class":3293,"line":3075},[6920,6924,6928,6933,6937,6941,6945,6950],{"type":3150,"tag":3291,"props":6921,"children":6922},{"style":3508},[6923],{"type":3156,"value":3570},{"type":3150,"tag":3291,"props":6925,"children":6926},{"style":3328},[6927],{"type":3156,"value":3575},{"type":3150,"tag":3291,"props":6929,"children":6930},{"style":3322},[6931],{"type":3156,"value":6932}," defineConfig",{"type":3150,"tag":3291,"props":6934,"children":6935},{"style":3328},[6936],{"type":3156,"value":3585},{"type":3150,"tag":3291,"props":6938,"children":6939},{"style":3508},[6940],{"type":3156,"value":3590},{"type":3150,"tag":3291,"props":6942,"children":6943},{"style":3328},[6944],{"type":3156,"value":3595},{"type":3150,"tag":3291,"props":6946,"children":6947},{"style":3350},[6948],{"type":3156,"value":6949},"nitro",{"type":3150,"tag":3291,"props":6951,"children":6952},{"style":3328},[6953],{"type":3156,"value":3604},{"type":3150,"tag":3291,"props":6955,"children":6956},{"class":3293,"line":3071},[6957,6961,6966,6971,6975,6980],{"type":3150,"tag":3291,"props":6958,"children":6959},{"style":3508},[6960],{"type":3156,"value":3570},{"type":3150,"tag":3291,"props":6962,"children":6963},{"style":3322},[6964],{"type":3156,"value":6965}," evlog ",{"type":3150,"tag":3291,"props":6967,"children":6968},{"style":3508},[6969],{"type":3156,"value":6970},"from",{"type":3150,"tag":3291,"props":6972,"children":6973},{"style":3328},[6974],{"type":3156,"value":3595},{"type":3150,"tag":3291,"props":6976,"children":6977},{"style":3350},[6978],{"type":3156,"value":6979},"evlog\u002Fnitro\u002Fv3",{"type":3150,"tag":3291,"props":6981,"children":6982},{"style":3328},[6983],{"type":3156,"value":3604},{"type":3150,"tag":3291,"props":6985,"children":6986},{"class":3293,"line":3064},[6987],{"type":3150,"tag":3291,"props":6988,"children":6989},{"emptyLinePlaceholder":1200},[6990],{"type":3156,"value":3308},{"type":3150,"tag":3291,"props":6992,"children":6993},{"class":3293,"line":3365},[6994,6998,7002,7006,7010],{"type":3150,"tag":3291,"props":6995,"children":6996},{"style":3508},[6997],{"type":3156,"value":3627},{"type":3150,"tag":3291,"props":6999,"children":7000},{"style":3508},[7001],{"type":3156,"value":3632},{"type":3150,"tag":3291,"props":7003,"children":7004},{"style":3334},[7005],{"type":3156,"value":6932},{"type":3150,"tag":3291,"props":7007,"children":7008},{"style":3322},[7009],{"type":3156,"value":3342},{"type":3150,"tag":3291,"props":7011,"children":7012},{"style":3328},[7013],{"type":3156,"value":4015},{"type":3150,"tag":3291,"props":7015,"children":7016},{"class":3293,"line":3417},[7017,7021,7025],{"type":3150,"tag":3291,"props":7018,"children":7019},{"style":3698},[7020],{"type":3156,"value":4706},{"type":3150,"tag":3291,"props":7022,"children":7023},{"style":3328},[7024],{"type":3156,"value":3755},{"type":3150,"tag":3291,"props":7026,"children":7027},{"style":3322},[7028],{"type":3156,"value":7029}," [\n",{"type":3150,"tag":3291,"props":7031,"children":7032},{"class":3293,"line":3454},[7033,7037,7041,7045,7049,7053,7057,7061,7065,7069,7074,7078,7082,7086],{"type":3150,"tag":3291,"props":7034,"children":7035},{"style":3334},[7036],{"type":3156,"value":5052},{"type":3150,"tag":3291,"props":7038,"children":7039},{"style":3322},[7040],{"type":3156,"value":3342},{"type":3150,"tag":3291,"props":7042,"children":7043},{"style":3328},[7044],{"type":3156,"value":3746},{"type":3150,"tag":3291,"props":7046,"children":7047},{"style":3698},[7048],{"type":3156,"value":4991},{"type":3150,"tag":3291,"props":7050,"children":7051},{"style":3328},[7052],{"type":3156,"value":3755},{"type":3150,"tag":3291,"props":7054,"children":7055},{"style":3328},[7056],{"type":3156,"value":3575},{"type":3150,"tag":3291,"props":7058,"children":7059},{"style":3698},[7060],{"type":3156,"value":5004},{"type":3150,"tag":3291,"props":7062,"children":7063},{"style":3328},[7064],{"type":3156,"value":3755},{"type":3150,"tag":3291,"props":7066,"children":7067},{"style":3328},[7068],{"type":3156,"value":3595},{"type":3150,"tag":3291,"props":7070,"children":7071},{"style":3350},[7072],{"type":3156,"value":7073},"my-api",{"type":3150,"tag":3291,"props":7075,"children":7076},{"style":3328},[7077],{"type":3156,"value":3347},{"type":3150,"tag":3291,"props":7079,"children":7080},{"style":3328},[7081],{"type":3156,"value":3585},{"type":3150,"tag":3291,"props":7083,"children":7084},{"style":3328},[7085],{"type":3156,"value":3585},{"type":3150,"tag":3291,"props":7087,"children":7088},{"style":3322},[7089],{"type":3156,"value":3362},{"type":3150,"tag":3291,"props":7091,"children":7092},{"class":3293,"line":3497},[7093,7098],{"type":3150,"tag":3291,"props":7094,"children":7095},{"style":3322},[7096],{"type":3156,"value":7097},"  ]",{"type":3150,"tag":3291,"props":7099,"children":7100},{"style":3328},[7101],{"type":3156,"value":4056},{"type":3150,"tag":3291,"props":7103,"children":7104},{"class":3293,"line":3060},[7105,7109],{"type":3150,"tag":3291,"props":7106,"children":7107},{"style":3328},[7108],{"type":3156,"value":3989},{"type":3150,"tag":3291,"props":7110,"children":7111},{"style":3322},[7112],{"type":3156,"value":3362},{"type":3150,"tag":3273,"props":7114,"children":7116},{"id":7115},"nitro-v2",[7117],{"type":3156,"value":7118},"Nitro v2",{"type":3150,"tag":3280,"props":7120,"children":7122},{"className":3282,"code":7121,"language":3284,"meta":3144,"style":3144},"\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",[7123],{"type":3150,"tag":3287,"props":7124,"children":7125},{"__ignoreMap":3144},[7126,7133,7170,7198,7205,7228,7243,7302,7313],{"type":3150,"tag":3291,"props":7127,"children":7128},{"class":3293,"line":3094},[7129],{"type":3150,"tag":3291,"props":7130,"children":7131},{"style":3297},[7132],{"type":3156,"value":6916},{"type":3150,"tag":3291,"props":7134,"children":7135},{"class":3293,"line":3075},[7136,7140,7144,7149,7153,7157,7161,7166],{"type":3150,"tag":3291,"props":7137,"children":7138},{"style":3508},[7139],{"type":3156,"value":3570},{"type":3150,"tag":3291,"props":7141,"children":7142},{"style":3328},[7143],{"type":3156,"value":3575},{"type":3150,"tag":3291,"props":7145,"children":7146},{"style":3322},[7147],{"type":3156,"value":7148}," defineNitroConfig",{"type":3150,"tag":3291,"props":7150,"children":7151},{"style":3328},[7152],{"type":3156,"value":3585},{"type":3150,"tag":3291,"props":7154,"children":7155},{"style":3508},[7156],{"type":3156,"value":3590},{"type":3150,"tag":3291,"props":7158,"children":7159},{"style":3328},[7160],{"type":3156,"value":3595},{"type":3150,"tag":3291,"props":7162,"children":7163},{"style":3350},[7164],{"type":3156,"value":7165},"nitropack\u002Fconfig",{"type":3150,"tag":3291,"props":7167,"children":7168},{"style":3328},[7169],{"type":3156,"value":3604},{"type":3150,"tag":3291,"props":7171,"children":7172},{"class":3293,"line":3071},[7173,7177,7181,7185,7189,7194],{"type":3150,"tag":3291,"props":7174,"children":7175},{"style":3508},[7176],{"type":3156,"value":3570},{"type":3150,"tag":3291,"props":7178,"children":7179},{"style":3322},[7180],{"type":3156,"value":6965},{"type":3150,"tag":3291,"props":7182,"children":7183},{"style":3508},[7184],{"type":3156,"value":6970},{"type":3150,"tag":3291,"props":7186,"children":7187},{"style":3328},[7188],{"type":3156,"value":3595},{"type":3150,"tag":3291,"props":7190,"children":7191},{"style":3350},[7192],{"type":3156,"value":7193},"evlog\u002Fnitro",{"type":3150,"tag":3291,"props":7195,"children":7196},{"style":3328},[7197],{"type":3156,"value":3604},{"type":3150,"tag":3291,"props":7199,"children":7200},{"class":3293,"line":3064},[7201],{"type":3150,"tag":3291,"props":7202,"children":7203},{"emptyLinePlaceholder":1200},[7204],{"type":3156,"value":3308},{"type":3150,"tag":3291,"props":7206,"children":7207},{"class":3293,"line":3365},[7208,7212,7216,7220,7224],{"type":3150,"tag":3291,"props":7209,"children":7210},{"style":3508},[7211],{"type":3156,"value":3627},{"type":3150,"tag":3291,"props":7213,"children":7214},{"style":3508},[7215],{"type":3156,"value":3632},{"type":3150,"tag":3291,"props":7217,"children":7218},{"style":3334},[7219],{"type":3156,"value":7148},{"type":3150,"tag":3291,"props":7221,"children":7222},{"style":3322},[7223],{"type":3156,"value":3342},{"type":3150,"tag":3291,"props":7225,"children":7226},{"style":3328},[7227],{"type":3156,"value":4015},{"type":3150,"tag":3291,"props":7229,"children":7230},{"class":3293,"line":3417},[7231,7235,7239],{"type":3150,"tag":3291,"props":7232,"children":7233},{"style":3698},[7234],{"type":3156,"value":4706},{"type":3150,"tag":3291,"props":7236,"children":7237},{"style":3328},[7238],{"type":3156,"value":3755},{"type":3150,"tag":3291,"props":7240,"children":7241},{"style":3322},[7242],{"type":3156,"value":7029},{"type":3150,"tag":3291,"props":7244,"children":7245},{"class":3293,"line":3454},[7246,7250,7254,7258,7262,7266,7270,7274,7278,7282,7286,7290,7294,7298],{"type":3150,"tag":3291,"props":7247,"children":7248},{"style":3334},[7249],{"type":3156,"value":5052},{"type":3150,"tag":3291,"props":7251,"children":7252},{"style":3322},[7253],{"type":3156,"value":3342},{"type":3150,"tag":3291,"props":7255,"children":7256},{"style":3328},[7257],{"type":3156,"value":3746},{"type":3150,"tag":3291,"props":7259,"children":7260},{"style":3698},[7261],{"type":3156,"value":4991},{"type":3150,"tag":3291,"props":7263,"children":7264},{"style":3328},[7265],{"type":3156,"value":3755},{"type":3150,"tag":3291,"props":7267,"children":7268},{"style":3328},[7269],{"type":3156,"value":3575},{"type":3150,"tag":3291,"props":7271,"children":7272},{"style":3698},[7273],{"type":3156,"value":5004},{"type":3150,"tag":3291,"props":7275,"children":7276},{"style":3328},[7277],{"type":3156,"value":3755},{"type":3150,"tag":3291,"props":7279,"children":7280},{"style":3328},[7281],{"type":3156,"value":3595},{"type":3150,"tag":3291,"props":7283,"children":7284},{"style":3350},[7285],{"type":3156,"value":7073},{"type":3150,"tag":3291,"props":7287,"children":7288},{"style":3328},[7289],{"type":3156,"value":3347},{"type":3150,"tag":3291,"props":7291,"children":7292},{"style":3328},[7293],{"type":3156,"value":3585},{"type":3150,"tag":3291,"props":7295,"children":7296},{"style":3328},[7297],{"type":3156,"value":3585},{"type":3150,"tag":3291,"props":7299,"children":7300},{"style":3322},[7301],{"type":3156,"value":3362},{"type":3150,"tag":3291,"props":7303,"children":7304},{"class":3293,"line":3497},[7305,7309],{"type":3150,"tag":3291,"props":7306,"children":7307},{"style":3322},[7308],{"type":3156,"value":7097},{"type":3150,"tag":3291,"props":7310,"children":7311},{"style":3328},[7312],{"type":3156,"value":4056},{"type":3150,"tag":3291,"props":7314,"children":7315},{"class":3293,"line":3060},[7316,7320],{"type":3150,"tag":3291,"props":7317,"children":7318},{"style":3328},[7319],{"type":3156,"value":3989},{"type":3150,"tag":3291,"props":7321,"children":7322},{"style":3322},[7323],{"type":3156,"value":3362},{"type":3150,"tag":3151,"props":7325,"children":7326},{},[7327,7329,7335,7337,7342,7344,7349],{"type":3156,"value":7328},"Then use ",{"type":3150,"tag":3287,"props":7330,"children":7332},{"className":7331},[],[7333],{"type":3156,"value":7334},"useLogger",{"type":3156,"value":7336}," in any route. Import from ",{"type":3150,"tag":3287,"props":7338,"children":7340},{"className":7339},[],[7341],{"type":3156,"value":6979},{"type":3156,"value":7343}," (v3) or ",{"type":3150,"tag":3287,"props":7345,"children":7347},{"className":7346},[],[7348],{"type":3156,"value":7193},{"type":3156,"value":7350}," (v2):",{"type":3150,"tag":3280,"props":7352,"children":7354},{"className":3282,"code":7353,"language":3284,"meta":3144,"style":3144},"\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",[7355],{"type":3150,"tag":3287,"props":7356,"children":7357},{"__ignoreMap":3144},[7358,7366,7374,7382,7417,7452,7487,7494,7537,7568,7575,7583,7632,7692,7699,7707,7744,7840,7847,7855,7942,7972,7991,8019,8039,8088,8116,8127,8134,8252,8259,8267,8278,8331,8448,8455,8519,8547,8608,8616,8636,8665,8686,8758,8787,8799,8807,8816],{"type":3150,"tag":3291,"props":7359,"children":7360},{"class":3293,"line":3094},[7361],{"type":3150,"tag":3291,"props":7362,"children":7363},{"style":3297},[7364],{"type":3156,"value":7365},"\u002F\u002F routes\u002Fapi\u002Fdocuments\u002F[id]\u002Fexport.post.ts\n",{"type":3150,"tag":3291,"props":7367,"children":7368},{"class":3293,"line":3075},[7369],{"type":3150,"tag":3291,"props":7370,"children":7371},{"style":3297},[7372],{"type":3156,"value":7373},"\u002F\u002F Nitro v3: import { defineHandler } from 'nitro\u002Fh3' + import { useLogger } from 'evlog\u002Fnitro\u002Fv3'\n",{"type":3150,"tag":3291,"props":7375,"children":7376},{"class":3293,"line":3071},[7377],{"type":3150,"tag":3291,"props":7378,"children":7379},{"style":3297},[7380],{"type":3156,"value":7381},"\u002F\u002F Nitro v2: import { defineEventHandler } from 'h3' + import { useLogger } from 'evlog\u002Fnitro'\n",{"type":3150,"tag":3291,"props":7383,"children":7384},{"class":3293,"line":3064},[7385,7389,7393,7397,7401,7405,7409,7413],{"type":3150,"tag":3291,"props":7386,"children":7387},{"style":3508},[7388],{"type":3156,"value":3570},{"type":3150,"tag":3291,"props":7390,"children":7391},{"style":3328},[7392],{"type":3156,"value":3575},{"type":3150,"tag":3291,"props":7394,"children":7395},{"style":3322},[7396],{"type":3156,"value":3637},{"type":3150,"tag":3291,"props":7398,"children":7399},{"style":3328},[7400],{"type":3156,"value":3585},{"type":3150,"tag":3291,"props":7402,"children":7403},{"style":3508},[7404],{"type":3156,"value":3590},{"type":3150,"tag":3291,"props":7406,"children":7407},{"style":3328},[7408],{"type":3156,"value":3595},{"type":3150,"tag":3291,"props":7410,"children":7411},{"style":3350},[7412],{"type":3156,"value":3273},{"type":3150,"tag":3291,"props":7414,"children":7415},{"style":3328},[7416],{"type":3156,"value":3604},{"type":3150,"tag":3291,"props":7418,"children":7419},{"class":3293,"line":3365},[7420,7424,7428,7432,7436,7440,7444,7448],{"type":3150,"tag":3291,"props":7421,"children":7422},{"style":3508},[7423],{"type":3156,"value":3570},{"type":3150,"tag":3291,"props":7425,"children":7426},{"style":3328},[7427],{"type":3156,"value":3575},{"type":3150,"tag":3291,"props":7429,"children":7430},{"style":3322},[7431],{"type":3156,"value":3580},{"type":3150,"tag":3291,"props":7433,"children":7434},{"style":3328},[7435],{"type":3156,"value":3585},{"type":3150,"tag":3291,"props":7437,"children":7438},{"style":3508},[7439],{"type":3156,"value":3590},{"type":3150,"tag":3291,"props":7441,"children":7442},{"style":3328},[7443],{"type":3156,"value":3595},{"type":3150,"tag":3291,"props":7445,"children":7446},{"style":3350},[7447],{"type":3156,"value":7193},{"type":3150,"tag":3291,"props":7449,"children":7450},{"style":3328},[7451],{"type":3156,"value":3604},{"type":3150,"tag":3291,"props":7453,"children":7454},{"class":3293,"line":3417},[7455,7459,7463,7467,7471,7475,7479,7483],{"type":3150,"tag":3291,"props":7456,"children":7457},{"style":3508},[7458],{"type":3156,"value":3570},{"type":3150,"tag":3291,"props":7460,"children":7461},{"style":3328},[7462],{"type":3156,"value":3575},{"type":3150,"tag":3291,"props":7464,"children":7465},{"style":3322},[7466],{"type":3156,"value":5217},{"type":3150,"tag":3291,"props":7468,"children":7469},{"style":3328},[7470],{"type":3156,"value":3585},{"type":3150,"tag":3291,"props":7472,"children":7473},{"style":3508},[7474],{"type":3156,"value":3590},{"type":3150,"tag":3291,"props":7476,"children":7477},{"style":3328},[7478],{"type":3156,"value":3595},{"type":3150,"tag":3291,"props":7480,"children":7481},{"style":3350},[7482],{"type":3156,"value":3033},{"type":3150,"tag":3291,"props":7484,"children":7485},{"style":3328},[7486],{"type":3156,"value":3604},{"type":3150,"tag":3291,"props":7488,"children":7489},{"class":3293,"line":3454},[7490],{"type":3150,"tag":3291,"props":7491,"children":7492},{"emptyLinePlaceholder":1200},[7493],{"type":3156,"value":3308},{"type":3150,"tag":3291,"props":7495,"children":7496},{"class":3293,"line":3497},[7497,7501,7505,7509,7513,7517,7521,7525,7529,7533],{"type":3150,"tag":3291,"props":7498,"children":7499},{"style":3508},[7500],{"type":3156,"value":3627},{"type":3150,"tag":3291,"props":7502,"children":7503},{"style":3508},[7504],{"type":3156,"value":3632},{"type":3150,"tag":3291,"props":7506,"children":7507},{"style":3334},[7508],{"type":3156,"value":3637},{"type":3150,"tag":3291,"props":7510,"children":7511},{"style":3322},[7512],{"type":3156,"value":3342},{"type":3150,"tag":3291,"props":7514,"children":7515},{"style":3644},[7516],{"type":3156,"value":3647},{"type":3150,"tag":3291,"props":7518,"children":7519},{"style":3328},[7520],{"type":3156,"value":3652},{"type":3150,"tag":3291,"props":7522,"children":7523},{"style":3655},[7524],{"type":3156,"value":3658},{"type":3150,"tag":3291,"props":7526,"children":7527},{"style":3328},[7528],{"type":3156,"value":3663},{"type":3150,"tag":3291,"props":7530,"children":7531},{"style":3644},[7532],{"type":3156,"value":3668},{"type":3150,"tag":3291,"props":7534,"children":7535},{"style":3328},[7536],{"type":3156,"value":3673},{"type":3150,"tag":3291,"props":7538,"children":7539},{"class":3293,"line":3060},[7540,7544,7548,7552,7556,7560,7564],{"type":3150,"tag":3291,"props":7541,"children":7542},{"style":3644},[7543],{"type":3156,"value":3681},{"type":3150,"tag":3291,"props":7545,"children":7546},{"style":3322},[7547],{"type":3156,"value":3686},{"type":3150,"tag":3291,"props":7549,"children":7550},{"style":3328},[7551],{"type":3156,"value":3691},{"type":3150,"tag":3291,"props":7553,"children":7554},{"style":3334},[7555],{"type":3156,"value":3580},{"type":3150,"tag":3291,"props":7557,"children":7558},{"style":3698},[7559],{"type":3156,"value":3342},{"type":3150,"tag":3291,"props":7561,"children":7562},{"style":3322},[7563],{"type":3156,"value":3658},{"type":3150,"tag":3291,"props":7565,"children":7566},{"style":3698},[7567],{"type":3156,"value":3362},{"type":3150,"tag":3291,"props":7569,"children":7570},{"class":3293,"line":3903},[7571],{"type":3150,"tag":3291,"props":7572,"children":7573},{"emptyLinePlaceholder":1200},[7574],{"type":3156,"value":3308},{"type":3150,"tag":3291,"props":7576,"children":7577},{"class":3293,"line":3966},[7578],{"type":3150,"tag":3291,"props":7579,"children":7580},{"style":3297},[7581],{"type":3156,"value":7582},"  \u002F\u002F Get document ID from route params\n",{"type":3150,"tag":3291,"props":7584,"children":7585},{"class":3293,"line":3974},[7586,7590,7595,7599,7604,7608,7612,7616,7620,7624,7628],{"type":3150,"tag":3291,"props":7587,"children":7588},{"style":3644},[7589],{"type":3156,"value":3681},{"type":3150,"tag":3291,"props":7591,"children":7592},{"style":3322},[7593],{"type":3156,"value":7594}," documentId",{"type":3150,"tag":3291,"props":7596,"children":7597},{"style":3328},[7598],{"type":3156,"value":3691},{"type":3150,"tag":3291,"props":7600,"children":7601},{"style":3334},[7602],{"type":3156,"value":7603}," getRouterParam",{"type":3150,"tag":3291,"props":7605,"children":7606},{"style":3698},[7607],{"type":3156,"value":3342},{"type":3150,"tag":3291,"props":7609,"children":7610},{"style":3322},[7611],{"type":3156,"value":3658},{"type":3150,"tag":3291,"props":7613,"children":7614},{"style":3328},[7615],{"type":3156,"value":3400},{"type":3150,"tag":3291,"props":7617,"children":7618},{"style":3328},[7619],{"type":3156,"value":3595},{"type":3150,"tag":3291,"props":7621,"children":7622},{"style":3350},[7623],{"type":3156,"value":3781},{"type":3150,"tag":3291,"props":7625,"children":7626},{"style":3328},[7627],{"type":3156,"value":3347},{"type":3150,"tag":3291,"props":7629,"children":7630},{"style":3698},[7631],{"type":3156,"value":3362},{"type":3150,"tag":3291,"props":7633,"children":7634},{"class":3293,"line":3983},[7635,7639,7643,7647,7651,7655,7660,7664,7668,7672,7676,7680,7684,7688],{"type":3150,"tag":3291,"props":7636,"children":7637},{"style":3322},[7638],{"type":3156,"value":3728},{"type":3150,"tag":3291,"props":7640,"children":7641},{"style":3328},[7642],{"type":3156,"value":3331},{"type":3150,"tag":3291,"props":7644,"children":7645},{"style":3334},[7646],{"type":3156,"value":3737},{"type":3150,"tag":3291,"props":7648,"children":7649},{"style":3698},[7650],{"type":3156,"value":3342},{"type":3150,"tag":3291,"props":7652,"children":7653},{"style":3328},[7654],{"type":3156,"value":3746},{"type":3150,"tag":3291,"props":7656,"children":7657},{"style":3698},[7658],{"type":3156,"value":7659}," document",{"type":3150,"tag":3291,"props":7661,"children":7662},{"style":3328},[7663],{"type":3156,"value":3755},{"type":3150,"tag":3291,"props":7665,"children":7666},{"style":3328},[7667],{"type":3156,"value":3575},{"type":3150,"tag":3291,"props":7669,"children":7670},{"style":3698},[7671],{"type":3156,"value":3764},{"type":3150,"tag":3291,"props":7673,"children":7674},{"style":3328},[7675],{"type":3156,"value":3755},{"type":3150,"tag":3291,"props":7677,"children":7678},{"style":3322},[7679],{"type":3156,"value":7594},{"type":3150,"tag":3291,"props":7681,"children":7682},{"style":3328},[7683],{"type":3156,"value":3585},{"type":3150,"tag":3291,"props":7685,"children":7686},{"style":3328},[7687],{"type":3156,"value":3585},{"type":3150,"tag":3291,"props":7689,"children":7690},{"style":3698},[7691],{"type":3156,"value":3362},{"type":3150,"tag":3291,"props":7693,"children":7694},{"class":3293,"line":5623},[7695],{"type":3150,"tag":3291,"props":7696,"children":7697},{"emptyLinePlaceholder":1200},[7698],{"type":3156,"value":3308},{"type":3150,"tag":3291,"props":7700,"children":7701},{"class":3293,"line":5631},[7702],{"type":3150,"tag":3291,"props":7703,"children":7704},{"style":3297},[7705],{"type":3156,"value":7706},"  \u002F\u002F Parse request body for export options\n",{"type":3150,"tag":3291,"props":7708,"children":7709},{"class":3293,"line":5640},[7710,7714,7719,7723,7727,7732,7736,7740],{"type":3150,"tag":3291,"props":7711,"children":7712},{"style":3644},[7713],{"type":3156,"value":3681},{"type":3150,"tag":3291,"props":7715,"children":7716},{"style":3322},[7717],{"type":3156,"value":7718}," body",{"type":3150,"tag":3291,"props":7720,"children":7721},{"style":3328},[7722],{"type":3156,"value":3691},{"type":3150,"tag":3291,"props":7724,"children":7725},{"style":3508},[7726],{"type":3156,"value":5353},{"type":3150,"tag":3291,"props":7728,"children":7729},{"style":3334},[7730],{"type":3156,"value":7731}," readBody",{"type":3150,"tag":3291,"props":7733,"children":7734},{"style":3698},[7735],{"type":3156,"value":3342},{"type":3150,"tag":3291,"props":7737,"children":7738},{"style":3322},[7739],{"type":3156,"value":3658},{"type":3150,"tag":3291,"props":7741,"children":7742},{"style":3698},[7743],{"type":3156,"value":3362},{"type":3150,"tag":3291,"props":7745,"children":7746},{"class":3293,"line":5653},[7747,7751,7755,7759,7763,7767,7772,7776,7780,7785,7789,7793,7797,7802,7806,7811,7815,7819,7823,7828,7832,7836],{"type":3150,"tag":3291,"props":7748,"children":7749},{"style":3322},[7750],{"type":3156,"value":3728},{"type":3150,"tag":3291,"props":7752,"children":7753},{"style":3328},[7754],{"type":3156,"value":3331},{"type":3150,"tag":3291,"props":7756,"children":7757},{"style":3334},[7758],{"type":3156,"value":3737},{"type":3150,"tag":3291,"props":7760,"children":7761},{"style":3698},[7762],{"type":3156,"value":3342},{"type":3150,"tag":3291,"props":7764,"children":7765},{"style":3328},[7766],{"type":3156,"value":3746},{"type":3150,"tag":3291,"props":7768,"children":7769},{"style":3698},[7770],{"type":3156,"value":7771}," export",{"type":3150,"tag":3291,"props":7773,"children":7774},{"style":3328},[7775],{"type":3156,"value":3755},{"type":3150,"tag":3291,"props":7777,"children":7778},{"style":3328},[7779],{"type":3156,"value":3575},{"type":3150,"tag":3291,"props":7781,"children":7782},{"style":3698},[7783],{"type":3156,"value":7784}," format",{"type":3150,"tag":3291,"props":7786,"children":7787},{"style":3328},[7788],{"type":3156,"value":3755},{"type":3150,"tag":3291,"props":7790,"children":7791},{"style":3322},[7792],{"type":3156,"value":7718},{"type":3150,"tag":3291,"props":7794,"children":7795},{"style":3328},[7796],{"type":3156,"value":3331},{"type":3150,"tag":3291,"props":7798,"children":7799},{"style":3322},[7800],{"type":3156,"value":7801},"format",{"type":3150,"tag":3291,"props":7803,"children":7804},{"style":3328},[7805],{"type":3156,"value":3400},{"type":3150,"tag":3291,"props":7807,"children":7808},{"style":3698},[7809],{"type":3156,"value":7810}," includeComments",{"type":3150,"tag":3291,"props":7812,"children":7813},{"style":3328},[7814],{"type":3156,"value":3755},{"type":3150,"tag":3291,"props":7816,"children":7817},{"style":3322},[7818],{"type":3156,"value":7718},{"type":3150,"tag":3291,"props":7820,"children":7821},{"style":3328},[7822],{"type":3156,"value":3331},{"type":3150,"tag":3291,"props":7824,"children":7825},{"style":3322},[7826],{"type":3156,"value":7827},"includeComments",{"type":3150,"tag":3291,"props":7829,"children":7830},{"style":3328},[7831],{"type":3156,"value":3585},{"type":3150,"tag":3291,"props":7833,"children":7834},{"style":3328},[7835],{"type":3156,"value":3585},{"type":3150,"tag":3291,"props":7837,"children":7838},{"style":3698},[7839],{"type":3156,"value":3362},{"type":3150,"tag":3291,"props":7841,"children":7842},{"class":3293,"line":5700},[7843],{"type":3150,"tag":3291,"props":7844,"children":7845},{"emptyLinePlaceholder":1200},[7846],{"type":3156,"value":3308},{"type":3150,"tag":3291,"props":7848,"children":7849},{"class":3293,"line":5794},[7850],{"type":3150,"tag":3291,"props":7851,"children":7852},{"style":3297},[7853],{"type":3156,"value":7854},"  \u002F\u002F Load document from database\n",{"type":3150,"tag":3291,"props":7856,"children":7857},{"class":3293,"line":5825},[7858,7862,7866,7870,7874,7879,7883,7888,7892,7897,7901,7905,7910,7914,7918,7922,7926,7930,7934,7938],{"type":3150,"tag":3291,"props":7859,"children":7860},{"style":3644},[7861],{"type":3156,"value":3681},{"type":3150,"tag":3291,"props":7863,"children":7864},{"style":3322},[7865],{"type":3156,"value":7659},{"type":3150,"tag":3291,"props":7867,"children":7868},{"style":3328},[7869],{"type":3156,"value":3691},{"type":3150,"tag":3291,"props":7871,"children":7872},{"style":3508},[7873],{"type":3156,"value":5353},{"type":3150,"tag":3291,"props":7875,"children":7876},{"style":3322},[7877],{"type":3156,"value":7878}," db",{"type":3150,"tag":3291,"props":7880,"children":7881},{"style":3328},[7882],{"type":3156,"value":3331},{"type":3150,"tag":3291,"props":7884,"children":7885},{"style":3322},[7886],{"type":3156,"value":7887},"documents",{"type":3150,"tag":3291,"props":7889,"children":7890},{"style":3328},[7891],{"type":3156,"value":3331},{"type":3150,"tag":3291,"props":7893,"children":7894},{"style":3334},[7895],{"type":3156,"value":7896},"findUnique",{"type":3150,"tag":3291,"props":7898,"children":7899},{"style":3698},[7900],{"type":3156,"value":3342},{"type":3150,"tag":3291,"props":7902,"children":7903},{"style":3328},[7904],{"type":3156,"value":3746},{"type":3150,"tag":3291,"props":7906,"children":7907},{"style":3698},[7908],{"type":3156,"value":7909}," where",{"type":3150,"tag":3291,"props":7911,"children":7912},{"style":3328},[7913],{"type":3156,"value":3755},{"type":3150,"tag":3291,"props":7915,"children":7916},{"style":3328},[7917],{"type":3156,"value":3575},{"type":3150,"tag":3291,"props":7919,"children":7920},{"style":3698},[7921],{"type":3156,"value":3764},{"type":3150,"tag":3291,"props":7923,"children":7924},{"style":3328},[7925],{"type":3156,"value":3755},{"type":3150,"tag":3291,"props":7927,"children":7928},{"style":3322},[7929],{"type":3156,"value":7594},{"type":3150,"tag":3291,"props":7931,"children":7932},{"style":3328},[7933],{"type":3156,"value":3585},{"type":3150,"tag":3291,"props":7935,"children":7936},{"style":3328},[7937],{"type":3156,"value":3585},{"type":3150,"tag":3291,"props":7939,"children":7940},{"style":3698},[7941],{"type":3156,"value":3362},{"type":3150,"tag":3291,"props":7943,"children":7944},{"class":3293,"line":5885},[7945,7950,7954,7959,7964,7968],{"type":3150,"tag":3291,"props":7946,"children":7947},{"style":3508},[7948],{"type":3156,"value":7949},"  if",{"type":3150,"tag":3291,"props":7951,"children":7952},{"style":3698},[7953],{"type":3156,"value":3652},{"type":3150,"tag":3291,"props":7955,"children":7956},{"style":3328},[7957],{"type":3156,"value":7958},"!",{"type":3150,"tag":3291,"props":7960,"children":7961},{"style":3322},[7962],{"type":3156,"value":7963},"document",{"type":3150,"tag":3291,"props":7965,"children":7966},{"style":3698},[7967],{"type":3156,"value":5818},{"type":3150,"tag":3291,"props":7969,"children":7970},{"style":3328},[7971],{"type":3156,"value":4015},{"type":3150,"tag":3291,"props":7973,"children":7974},{"class":3293,"line":5893},[7975,7979,7983,7987],{"type":3150,"tag":3291,"props":7976,"children":7977},{"style":3508},[7978],{"type":3156,"value":5899},{"type":3150,"tag":3291,"props":7980,"children":7981},{"style":3334},[7982],{"type":3156,"value":5217},{"type":3150,"tag":3291,"props":7984,"children":7985},{"style":3698},[7986],{"type":3156,"value":3342},{"type":3150,"tag":3291,"props":7988,"children":7989},{"style":3328},[7990],{"type":3156,"value":4015},{"type":3150,"tag":3291,"props":7992,"children":7993},{"class":3293,"line":5914},[7994,7998,8002,8006,8011,8015],{"type":3150,"tag":3291,"props":7995,"children":7996},{"style":3698},[7997],{"type":3156,"value":5920},{"type":3150,"tag":3291,"props":7999,"children":8000},{"style":3328},[8001],{"type":3156,"value":3755},{"type":3150,"tag":3291,"props":8003,"children":8004},{"style":3328},[8005],{"type":3156,"value":3595},{"type":3150,"tag":3291,"props":8007,"children":8008},{"style":3350},[8009],{"type":3156,"value":8010},"Document not found",{"type":3150,"tag":3291,"props":8012,"children":8013},{"style":3328},[8014],{"type":3156,"value":3347},{"type":3150,"tag":3291,"props":8016,"children":8017},{"style":3328},[8018],{"type":3156,"value":4056},{"type":3150,"tag":3291,"props":8020,"children":8021},{"class":3293,"line":5943},[8022,8026,8030,8035],{"type":3150,"tag":3291,"props":8023,"children":8024},{"style":3698},[8025],{"type":3156,"value":5949},{"type":3150,"tag":3291,"props":8027,"children":8028},{"style":3328},[8029],{"type":3156,"value":3755},{"type":3150,"tag":3291,"props":8031,"children":8032},{"style":3867},[8033],{"type":3156,"value":8034}," 404",{"type":3150,"tag":3291,"props":8036,"children":8037},{"style":3328},[8038],{"type":3156,"value":4056},{"type":3150,"tag":3291,"props":8040,"children":8041},{"class":3293,"line":5965},[8042,8046,8050,8055,8060,8065,8070,8074,8079,8084],{"type":3150,"tag":3291,"props":8043,"children":8044},{"style":3698},[8045],{"type":3156,"value":5971},{"type":3150,"tag":3291,"props":8047,"children":8048},{"style":3328},[8049],{"type":3156,"value":3755},{"type":3150,"tag":3291,"props":8051,"children":8052},{"style":3328},[8053],{"type":3156,"value":8054}," `",{"type":3150,"tag":3291,"props":8056,"children":8057},{"style":3350},[8058],{"type":3156,"value":8059},"No document with ID \"",{"type":3150,"tag":3291,"props":8061,"children":8062},{"style":3328},[8063],{"type":3156,"value":8064},"${",{"type":3150,"tag":3291,"props":8066,"children":8067},{"style":3322},[8068],{"type":3156,"value":8069},"documentId",{"type":3150,"tag":3291,"props":8071,"children":8072},{"style":3328},[8073],{"type":3156,"value":3989},{"type":3150,"tag":3291,"props":8075,"children":8076},{"style":3350},[8077],{"type":3156,"value":8078},"\" exists",{"type":3150,"tag":3291,"props":8080,"children":8081},{"style":3328},[8082],{"type":3156,"value":8083},"`",{"type":3150,"tag":3291,"props":8085,"children":8086},{"style":3328},[8087],{"type":3156,"value":4056},{"type":3150,"tag":3291,"props":8089,"children":8090},{"class":3293,"line":5995},[8091,8095,8099,8103,8108,8112],{"type":3150,"tag":3291,"props":8092,"children":8093},{"style":3698},[8094],{"type":3156,"value":6001},{"type":3150,"tag":3291,"props":8096,"children":8097},{"style":3328},[8098],{"type":3156,"value":3755},{"type":3150,"tag":3291,"props":8100,"children":8101},{"style":3328},[8102],{"type":3156,"value":3595},{"type":3150,"tag":3291,"props":8104,"children":8105},{"style":3350},[8106],{"type":3156,"value":8107},"Check the document ID and try again",{"type":3150,"tag":3291,"props":8109,"children":8110},{"style":3328},[8111],{"type":3156,"value":3347},{"type":3150,"tag":3291,"props":8113,"children":8114},{"style":3328},[8115],{"type":3156,"value":4056},{"type":3150,"tag":3291,"props":8117,"children":8118},{"class":3293,"line":6025},[8119,8123],{"type":3150,"tag":3291,"props":8120,"children":8121},{"style":3328},[8122],{"type":3156,"value":6031},{"type":3150,"tag":3291,"props":8124,"children":8125},{"style":3698},[8126],{"type":3156,"value":3362},{"type":3150,"tag":3291,"props":8128,"children":8129},{"class":3293,"line":6038},[8130],{"type":3150,"tag":3291,"props":8131,"children":8132},{"style":3328},[8133],{"type":3156,"value":6044},{"type":3150,"tag":3291,"props":8135,"children":8136},{"class":3293,"line":6047},[8137,8141,8145,8149,8153,8157,8161,8165,8169,8173,8177,8181,8185,8190,8194,8198,8202,8207,8211,8216,8220,8224,8228,8232,8236,8240,8244,8248],{"type":3150,"tag":3291,"props":8138,"children":8139},{"style":3322},[8140],{"type":3156,"value":3728},{"type":3150,"tag":3291,"props":8142,"children":8143},{"style":3328},[8144],{"type":3156,"value":3331},{"type":3150,"tag":3291,"props":8146,"children":8147},{"style":3334},[8148],{"type":3156,"value":3737},{"type":3150,"tag":3291,"props":8150,"children":8151},{"style":3698},[8152],{"type":3156,"value":3342},{"type":3150,"tag":3291,"props":8154,"children":8155},{"style":3328},[8156],{"type":3156,"value":3746},{"type":3150,"tag":3291,"props":8158,"children":8159},{"style":3698},[8160],{"type":3156,"value":7659},{"type":3150,"tag":3291,"props":8162,"children":8163},{"style":3328},[8164],{"type":3156,"value":3755},{"type":3150,"tag":3291,"props":8166,"children":8167},{"style":3328},[8168],{"type":3156,"value":3575},{"type":3150,"tag":3291,"props":8170,"children":8171},{"style":3698},[8172],{"type":3156,"value":3764},{"type":3150,"tag":3291,"props":8174,"children":8175},{"style":3328},[8176],{"type":3156,"value":3755},{"type":3150,"tag":3291,"props":8178,"children":8179},{"style":3322},[8180],{"type":3156,"value":7594},{"type":3150,"tag":3291,"props":8182,"children":8183},{"style":3328},[8184],{"type":3156,"value":3400},{"type":3150,"tag":3291,"props":8186,"children":8187},{"style":3698},[8188],{"type":3156,"value":8189}," title",{"type":3150,"tag":3291,"props":8191,"children":8192},{"style":3328},[8193],{"type":3156,"value":3755},{"type":3150,"tag":3291,"props":8195,"children":8196},{"style":3322},[8197],{"type":3156,"value":7659},{"type":3150,"tag":3291,"props":8199,"children":8200},{"style":3328},[8201],{"type":3156,"value":3331},{"type":3150,"tag":3291,"props":8203,"children":8204},{"style":3322},[8205],{"type":3156,"value":8206},"title",{"type":3150,"tag":3291,"props":8208,"children":8209},{"style":3328},[8210],{"type":3156,"value":3400},{"type":3150,"tag":3291,"props":8212,"children":8213},{"style":3698},[8214],{"type":3156,"value":8215}," pages",{"type":3150,"tag":3291,"props":8217,"children":8218},{"style":3328},[8219],{"type":3156,"value":3755},{"type":3150,"tag":3291,"props":8221,"children":8222},{"style":3322},[8223],{"type":3156,"value":7659},{"type":3150,"tag":3291,"props":8225,"children":8226},{"style":3328},[8227],{"type":3156,"value":3331},{"type":3150,"tag":3291,"props":8229,"children":8230},{"style":3322},[8231],{"type":3156,"value":171},{"type":3150,"tag":3291,"props":8233,"children":8234},{"style":3328},[8235],{"type":3156,"value":3331},{"type":3150,"tag":3291,"props":8237,"children":8238},{"style":3322},[8239],{"type":3156,"value":5584},{"type":3150,"tag":3291,"props":8241,"children":8242},{"style":3328},[8243],{"type":3156,"value":3585},{"type":3150,"tag":3291,"props":8245,"children":8246},{"style":3328},[8247],{"type":3156,"value":3585},{"type":3150,"tag":3291,"props":8249,"children":8250},{"style":3698},[8251],{"type":3156,"value":3362},{"type":3150,"tag":3291,"props":8253,"children":8254},{"class":3293,"line":6055},[8255],{"type":3150,"tag":3291,"props":8256,"children":8257},{"emptyLinePlaceholder":1200},[8258],{"type":3156,"value":3308},{"type":3150,"tag":3291,"props":8260,"children":8261},{"class":3293,"line":6064},[8262],{"type":3150,"tag":3291,"props":8263,"children":8264},{"style":3297},[8265],{"type":3156,"value":8266},"  \u002F\u002F Generate export\n",{"type":3150,"tag":3291,"props":8268,"children":8269},{"class":3293,"line":6110},[8270,8274],{"type":3150,"tag":3291,"props":8271,"children":8272},{"style":3508},[8273],{"type":3156,"value":5646},{"type":3150,"tag":3291,"props":8275,"children":8276},{"style":3328},[8277],{"type":3156,"value":3673},{"type":3150,"tag":3291,"props":8279,"children":8280},{"class":3293,"line":6204},[8281,8285,8290,8294,8298,8303,8307,8311,8315,8319,8323,8327],{"type":3150,"tag":3291,"props":8282,"children":8283},{"style":3644},[8284],{"type":3156,"value":5659},{"type":3150,"tag":3291,"props":8286,"children":8287},{"style":3322},[8288],{"type":3156,"value":8289}," exportResult",{"type":3150,"tag":3291,"props":8291,"children":8292},{"style":3328},[8293],{"type":3156,"value":3691},{"type":3150,"tag":3291,"props":8295,"children":8296},{"style":3508},[8297],{"type":3156,"value":5353},{"type":3150,"tag":3291,"props":8299,"children":8300},{"style":3334},[8301],{"type":3156,"value":8302}," generateExport",{"type":3150,"tag":3291,"props":8304,"children":8305},{"style":3698},[8306],{"type":3156,"value":3342},{"type":3150,"tag":3291,"props":8308,"children":8309},{"style":3322},[8310],{"type":3156,"value":7963},{"type":3150,"tag":3291,"props":8312,"children":8313},{"style":3328},[8314],{"type":3156,"value":3400},{"type":3150,"tag":3291,"props":8316,"children":8317},{"style":3322},[8318],{"type":3156,"value":7718},{"type":3150,"tag":3291,"props":8320,"children":8321},{"style":3328},[8322],{"type":3156,"value":3331},{"type":3150,"tag":3291,"props":8324,"children":8325},{"style":3322},[8326],{"type":3156,"value":7801},{"type":3150,"tag":3291,"props":8328,"children":8329},{"style":3698},[8330],{"type":3156,"value":3362},{"type":3150,"tag":3291,"props":8332,"children":8333},{"class":3293,"line":6212},[8334,8338,8342,8346,8350,8354,8358,8362,8366,8370,8374,8378,8382,8386,8390,8395,8399,8403,8407,8412,8416,8420,8424,8428,8432,8436,8440,8444],{"type":3150,"tag":3291,"props":8335,"children":8336},{"style":3322},[8337],{"type":3156,"value":5706},{"type":3150,"tag":3291,"props":8339,"children":8340},{"style":3328},[8341],{"type":3156,"value":3331},{"type":3150,"tag":3291,"props":8343,"children":8344},{"style":3334},[8345],{"type":3156,"value":3737},{"type":3150,"tag":3291,"props":8347,"children":8348},{"style":3698},[8349],{"type":3156,"value":3342},{"type":3150,"tag":3291,"props":8351,"children":8352},{"style":3328},[8353],{"type":3156,"value":3746},{"type":3150,"tag":3291,"props":8355,"children":8356},{"style":3698},[8357],{"type":3156,"value":7771},{"type":3150,"tag":3291,"props":8359,"children":8360},{"style":3328},[8361],{"type":3156,"value":3755},{"type":3150,"tag":3291,"props":8363,"children":8364},{"style":3328},[8365],{"type":3156,"value":3575},{"type":3150,"tag":3291,"props":8367,"children":8368},{"style":3698},[8369],{"type":3156,"value":7784},{"type":3150,"tag":3291,"props":8371,"children":8372},{"style":3328},[8373],{"type":3156,"value":3755},{"type":3150,"tag":3291,"props":8375,"children":8376},{"style":3322},[8377],{"type":3156,"value":7718},{"type":3150,"tag":3291,"props":8379,"children":8380},{"style":3328},[8381],{"type":3156,"value":3331},{"type":3150,"tag":3291,"props":8383,"children":8384},{"style":3322},[8385],{"type":3156,"value":7801},{"type":3150,"tag":3291,"props":8387,"children":8388},{"style":3328},[8389],{"type":3156,"value":3400},{"type":3150,"tag":3291,"props":8391,"children":8392},{"style":3698},[8393],{"type":3156,"value":8394}," size",{"type":3150,"tag":3291,"props":8396,"children":8397},{"style":3328},[8398],{"type":3156,"value":3755},{"type":3150,"tag":3291,"props":8400,"children":8401},{"style":3322},[8402],{"type":3156,"value":8289},{"type":3150,"tag":3291,"props":8404,"children":8405},{"style":3328},[8406],{"type":3156,"value":3331},{"type":3150,"tag":3291,"props":8408,"children":8409},{"style":3322},[8410],{"type":3156,"value":8411},"size",{"type":3150,"tag":3291,"props":8413,"children":8414},{"style":3328},[8415],{"type":3156,"value":3400},{"type":3150,"tag":3291,"props":8417,"children":8418},{"style":3698},[8419],{"type":3156,"value":8215},{"type":3150,"tag":3291,"props":8421,"children":8422},{"style":3328},[8423],{"type":3156,"value":3755},{"type":3150,"tag":3291,"props":8425,"children":8426},{"style":3322},[8427],{"type":3156,"value":8289},{"type":3150,"tag":3291,"props":8429,"children":8430},{"style":3328},[8431],{"type":3156,"value":3331},{"type":3150,"tag":3291,"props":8433,"children":8434},{"style":3322},[8435],{"type":3156,"value":171},{"type":3150,"tag":3291,"props":8437,"children":8438},{"style":3328},[8439],{"type":3156,"value":3585},{"type":3150,"tag":3291,"props":8441,"children":8442},{"style":3328},[8443],{"type":3156,"value":3585},{"type":3150,"tag":3291,"props":8445,"children":8446},{"style":3698},[8447],{"type":3156,"value":3362},{"type":3150,"tag":3291,"props":8449,"children":8450},{"class":3293,"line":6226},[8451],{"type":3150,"tag":3291,"props":8452,"children":8453},{"emptyLinePlaceholder":1200},[8454],{"type":3156,"value":3308},{"type":3150,"tag":3291,"props":8456,"children":8457},{"class":3293,"line":6235},[8458,8463,8467,8472,8476,8480,8484,8489,8493,8498,8502,8506,8510,8515],{"type":3150,"tag":3291,"props":8459,"children":8460},{"style":3508},[8461],{"type":3156,"value":8462},"    return",{"type":3150,"tag":3291,"props":8464,"children":8465},{"style":3328},[8466],{"type":3156,"value":3575},{"type":3150,"tag":3291,"props":8468,"children":8469},{"style":3698},[8470],{"type":3156,"value":8471}," url",{"type":3150,"tag":3291,"props":8473,"children":8474},{"style":3328},[8475],{"type":3156,"value":3755},{"type":3150,"tag":3291,"props":8477,"children":8478},{"style":3322},[8479],{"type":3156,"value":8289},{"type":3150,"tag":3291,"props":8481,"children":8482},{"style":3328},[8483],{"type":3156,"value":3331},{"type":3150,"tag":3291,"props":8485,"children":8486},{"style":3322},[8487],{"type":3156,"value":8488},"url",{"type":3150,"tag":3291,"props":8490,"children":8491},{"style":3328},[8492],{"type":3156,"value":3400},{"type":3150,"tag":3291,"props":8494,"children":8495},{"style":3698},[8496],{"type":3156,"value":8497}," expiresAt",{"type":3150,"tag":3291,"props":8499,"children":8500},{"style":3328},[8501],{"type":3156,"value":3755},{"type":3150,"tag":3291,"props":8503,"children":8504},{"style":3322},[8505],{"type":3156,"value":8289},{"type":3150,"tag":3291,"props":8507,"children":8508},{"style":3328},[8509],{"type":3156,"value":3331},{"type":3150,"tag":3291,"props":8511,"children":8512},{"style":3322},[8513],{"type":3156,"value":8514},"expiresAt",{"type":3150,"tag":3291,"props":8516,"children":8517},{"style":3328},[8518],{"type":3156,"value":4526},{"type":3150,"tag":3291,"props":8520,"children":8522},{"class":3293,"line":8521},37,[8523,8527,8531,8535,8539,8543],{"type":3150,"tag":3291,"props":8524,"children":8525},{"style":3328},[8526],{"type":3156,"value":5800},{"type":3150,"tag":3291,"props":8528,"children":8529},{"style":3508},[8530],{"type":3156,"value":5805},{"type":3150,"tag":3291,"props":8532,"children":8533},{"style":3698},[8534],{"type":3156,"value":3652},{"type":3150,"tag":3291,"props":8536,"children":8537},{"style":3322},[8538],{"type":3156,"value":3917},{"type":3150,"tag":3291,"props":8540,"children":8541},{"style":3698},[8542],{"type":3156,"value":5818},{"type":3150,"tag":3291,"props":8544,"children":8545},{"style":3328},[8546],{"type":3156,"value":4015},{"type":3150,"tag":3291,"props":8548,"children":8550},{"class":3293,"line":8549},38,[8551,8555,8559,8563,8567,8571,8575,8579,8583,8587,8591,8596,8600,8604],{"type":3150,"tag":3291,"props":8552,"children":8553},{"style":3322},[8554],{"type":3156,"value":5706},{"type":3150,"tag":3291,"props":8556,"children":8557},{"style":3328},[8558],{"type":3156,"value":3331},{"type":3150,"tag":3291,"props":8560,"children":8561},{"style":3334},[8562],{"type":3156,"value":3917},{"type":3150,"tag":3291,"props":8564,"children":8565},{"style":3698},[8566],{"type":3156,"value":3342},{"type":3150,"tag":3291,"props":8568,"children":8569},{"style":3322},[8570],{"type":3156,"value":3917},{"type":3150,"tag":3291,"props":8572,"children":8573},{"style":3328},[8574],{"type":3156,"value":3400},{"type":3150,"tag":3291,"props":8576,"children":8577},{"style":3328},[8578],{"type":3156,"value":3575},{"type":3150,"tag":3291,"props":8580,"children":8581},{"style":3698},[8582],{"type":3156,"value":3938},{"type":3150,"tag":3291,"props":8584,"children":8585},{"style":3328},[8586],{"type":3156,"value":3755},{"type":3150,"tag":3291,"props":8588,"children":8589},{"style":3328},[8590],{"type":3156,"value":3595},{"type":3150,"tag":3291,"props":8592,"children":8593},{"style":3350},[8594],{"type":3156,"value":8595},"export-generation",{"type":3150,"tag":3291,"props":8597,"children":8598},{"style":3328},[8599],{"type":3156,"value":3347},{"type":3150,"tag":3291,"props":8601,"children":8602},{"style":3328},[8603],{"type":3156,"value":3585},{"type":3150,"tag":3291,"props":8605,"children":8606},{"style":3698},[8607],{"type":3156,"value":3362},{"type":3150,"tag":3291,"props":8609,"children":8611},{"class":3293,"line":8610},39,[8612],{"type":3150,"tag":3291,"props":8613,"children":8614},{"emptyLinePlaceholder":1200},[8615],{"type":3156,"value":3308},{"type":3150,"tag":3291,"props":8617,"children":8619},{"class":3293,"line":8618},40,[8620,8624,8628,8632],{"type":3150,"tag":3291,"props":8621,"children":8622},{"style":3508},[8623],{"type":3156,"value":5899},{"type":3150,"tag":3291,"props":8625,"children":8626},{"style":3334},[8627],{"type":3156,"value":5217},{"type":3150,"tag":3291,"props":8629,"children":8630},{"style":3698},[8631],{"type":3156,"value":3342},{"type":3150,"tag":3291,"props":8633,"children":8634},{"style":3328},[8635],{"type":3156,"value":4015},{"type":3150,"tag":3291,"props":8637,"children":8639},{"class":3293,"line":8638},41,[8640,8644,8648,8652,8657,8661],{"type":3150,"tag":3291,"props":8641,"children":8642},{"style":3698},[8643],{"type":3156,"value":5920},{"type":3150,"tag":3291,"props":8645,"children":8646},{"style":3328},[8647],{"type":3156,"value":3755},{"type":3150,"tag":3291,"props":8649,"children":8650},{"style":3328},[8651],{"type":3156,"value":3595},{"type":3150,"tag":3291,"props":8653,"children":8654},{"style":3350},[8655],{"type":3156,"value":8656},"Export failed",{"type":3150,"tag":3291,"props":8658,"children":8659},{"style":3328},[8660],{"type":3156,"value":3347},{"type":3150,"tag":3291,"props":8662,"children":8663},{"style":3328},[8664],{"type":3156,"value":4056},{"type":3150,"tag":3291,"props":8666,"children":8668},{"class":3293,"line":8667},42,[8669,8673,8677,8682],{"type":3150,"tag":3291,"props":8670,"children":8671},{"style":3698},[8672],{"type":3156,"value":5949},{"type":3150,"tag":3291,"props":8674,"children":8675},{"style":3328},[8676],{"type":3156,"value":3755},{"type":3150,"tag":3291,"props":8678,"children":8679},{"style":3867},[8680],{"type":3156,"value":8681}," 500",{"type":3150,"tag":3291,"props":8683,"children":8684},{"style":3328},[8685],{"type":3156,"value":4056},{"type":3150,"tag":3291,"props":8687,"children":8689},{"class":3293,"line":8688},43,[8690,8694,8698,8702,8707,8711,8716,8720,8724,8728,8733,8737,8741,8745,8749,8754],{"type":3150,"tag":3291,"props":8691,"children":8692},{"style":3698},[8693],{"type":3156,"value":5971},{"type":3150,"tag":3291,"props":8695,"children":8696},{"style":3328},[8697],{"type":3156,"value":3755},{"type":3150,"tag":3291,"props":8699,"children":8700},{"style":3328},[8701],{"type":3156,"value":8054},{"type":3150,"tag":3291,"props":8703,"children":8704},{"style":3350},[8705],{"type":3156,"value":8706},"Failed to generate ",{"type":3150,"tag":3291,"props":8708,"children":8709},{"style":3328},[8710],{"type":3156,"value":8064},{"type":3150,"tag":3291,"props":8712,"children":8713},{"style":3322},[8714],{"type":3156,"value":8715},"body",{"type":3150,"tag":3291,"props":8717,"children":8718},{"style":3328},[8719],{"type":3156,"value":3331},{"type":3150,"tag":3291,"props":8721,"children":8722},{"style":3322},[8723],{"type":3156,"value":7801},{"type":3150,"tag":3291,"props":8725,"children":8726},{"style":3328},[8727],{"type":3156,"value":3989},{"type":3150,"tag":3291,"props":8729,"children":8730},{"style":3350},[8731],{"type":3156,"value":8732}," export: ",{"type":3150,"tag":3291,"props":8734,"children":8735},{"style":3328},[8736],{"type":3156,"value":8064},{"type":3150,"tag":3291,"props":8738,"children":8739},{"style":3322},[8740],{"type":3156,"value":3917},{"type":3150,"tag":3291,"props":8742,"children":8743},{"style":3328},[8744],{"type":3156,"value":3331},{"type":3150,"tag":3291,"props":8746,"children":8747},{"style":3322},[8748],{"type":3156,"value":4467},{"type":3150,"tag":3291,"props":8750,"children":8751},{"style":3328},[8752],{"type":3156,"value":8753},"}`",{"type":3150,"tag":3291,"props":8755,"children":8756},{"style":3328},[8757],{"type":3156,"value":4056},{"type":3150,"tag":3291,"props":8759,"children":8761},{"class":3293,"line":8760},44,[8762,8766,8770,8774,8779,8783],{"type":3150,"tag":3291,"props":8763,"children":8764},{"style":3698},[8765],{"type":3156,"value":6001},{"type":3150,"tag":3291,"props":8767,"children":8768},{"style":3328},[8769],{"type":3156,"value":3755},{"type":3150,"tag":3291,"props":8771,"children":8772},{"style":3328},[8773],{"type":3156,"value":3595},{"type":3150,"tag":3291,"props":8775,"children":8776},{"style":3350},[8777],{"type":3156,"value":8778},"Try a different format or contact support",{"type":3150,"tag":3291,"props":8780,"children":8781},{"style":3328},[8782],{"type":3156,"value":3347},{"type":3150,"tag":3291,"props":8784,"children":8785},{"style":3328},[8786],{"type":3156,"value":4056},{"type":3150,"tag":3291,"props":8788,"children":8790},{"class":3293,"line":8789},45,[8791,8795],{"type":3150,"tag":3291,"props":8792,"children":8793},{"style":3328},[8794],{"type":3156,"value":6031},{"type":3150,"tag":3291,"props":8796,"children":8797},{"style":3698},[8798],{"type":3156,"value":3362},{"type":3150,"tag":3291,"props":8800,"children":8802},{"class":3293,"line":8801},46,[8803],{"type":3150,"tag":3291,"props":8804,"children":8805},{"style":3328},[8806],{"type":3156,"value":6044},{"type":3150,"tag":3291,"props":8808,"children":8810},{"class":3293,"line":8809},47,[8811],{"type":3150,"tag":3291,"props":8812,"children":8813},{"style":3297},[8814],{"type":3156,"value":8815},"  \u002F\u002F log.emit() called automatically - outputs one comprehensive wide event\n",{"type":3150,"tag":3291,"props":8817,"children":8819},{"class":3293,"line":8818},48,[8820,8824],{"type":3150,"tag":3291,"props":8821,"children":8822},{"style":3328},[8823],{"type":3156,"value":3989},{"type":3150,"tag":3291,"props":8825,"children":8826},{"style":3322},[8827],{"type":3156,"value":3362},{"type":3150,"tag":3151,"props":8829,"children":8830},{},[8831],{"type":3156,"value":8832},"Output when the export completes:",{"type":3150,"tag":3280,"props":8834,"children":8836},{"className":4001,"code":8835,"language":4003,"meta":3144,"style":3144},"{\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",[8837],{"type":3150,"tag":3287,"props":8838,"children":8839},{"__ignoreMap":3144},[8840,8847,8883,8918,8954,8989,9025,9061,9089,9203,9308,9331],{"type":3150,"tag":3291,"props":8841,"children":8842},{"class":3293,"line":3094},[8843],{"type":3150,"tag":3291,"props":8844,"children":8845},{"style":3328},[8846],{"type":3156,"value":4015},{"type":3150,"tag":3291,"props":8848,"children":8849},{"class":3293,"line":3075},[8850,8854,8858,8862,8866,8870,8875,8879],{"type":3150,"tag":3291,"props":8851,"children":8852},{"style":3328},[8853],{"type":3156,"value":4023},{"type":3150,"tag":3291,"props":8855,"children":8856},{"style":3644},[8857],{"type":3156,"value":4028},{"type":3150,"tag":3291,"props":8859,"children":8860},{"style":3328},[8861],{"type":3156,"value":4033},{"type":3150,"tag":3291,"props":8863,"children":8864},{"style":3328},[8865],{"type":3156,"value":3755},{"type":3150,"tag":3291,"props":8867,"children":8868},{"style":3328},[8869],{"type":3156,"value":4042},{"type":3150,"tag":3291,"props":8871,"children":8872},{"style":3350},[8873],{"type":3156,"value":8874},"2025-01-24T14:32:10.123Z",{"type":3150,"tag":3291,"props":8876,"children":8877},{"style":3328},[8878],{"type":3156,"value":4033},{"type":3150,"tag":3291,"props":8880,"children":8881},{"style":3328},[8882],{"type":3156,"value":4056},{"type":3150,"tag":3291,"props":8884,"children":8885},{"class":3293,"line":3071},[8886,8890,8894,8898,8902,8906,8910,8914],{"type":3150,"tag":3291,"props":8887,"children":8888},{"style":3328},[8889],{"type":3156,"value":4023},{"type":3150,"tag":3291,"props":8891,"children":8892},{"style":3644},[8893],{"type":3156,"value":4068},{"type":3150,"tag":3291,"props":8895,"children":8896},{"style":3328},[8897],{"type":3156,"value":4033},{"type":3150,"tag":3291,"props":8899,"children":8900},{"style":3328},[8901],{"type":3156,"value":3755},{"type":3150,"tag":3291,"props":8903,"children":8904},{"style":3328},[8905],{"type":3156,"value":4042},{"type":3150,"tag":3291,"props":8907,"children":8908},{"style":3350},[8909],{"type":3156,"value":6333},{"type":3150,"tag":3291,"props":8911,"children":8912},{"style":3328},[8913],{"type":3156,"value":4033},{"type":3150,"tag":3291,"props":8915,"children":8916},{"style":3328},[8917],{"type":3156,"value":4056},{"type":3150,"tag":3291,"props":8919,"children":8920},{"class":3293,"line":3064},[8921,8925,8929,8933,8937,8941,8946,8950],{"type":3150,"tag":3291,"props":8922,"children":8923},{"style":3328},[8924],{"type":3156,"value":4023},{"type":3150,"tag":3291,"props":8926,"children":8927},{"style":3644},[8928],{"type":3156,"value":4104},{"type":3150,"tag":3291,"props":8930,"children":8931},{"style":3328},[8932],{"type":3156,"value":4033},{"type":3150,"tag":3291,"props":8934,"children":8935},{"style":3328},[8936],{"type":3156,"value":3755},{"type":3150,"tag":3291,"props":8938,"children":8939},{"style":3328},[8940],{"type":3156,"value":4042},{"type":3150,"tag":3291,"props":8942,"children":8943},{"style":3350},[8944],{"type":3156,"value":8945},"document-api",{"type":3150,"tag":3291,"props":8947,"children":8948},{"style":3328},[8949],{"type":3156,"value":4033},{"type":3150,"tag":3291,"props":8951,"children":8952},{"style":3328},[8953],{"type":3156,"value":4056},{"type":3150,"tag":3291,"props":8955,"children":8956},{"class":3293,"line":3365},[8957,8961,8965,8969,8973,8977,8981,8985],{"type":3150,"tag":3291,"props":8958,"children":8959},{"style":3328},[8960],{"type":3156,"value":4023},{"type":3150,"tag":3291,"props":8962,"children":8963},{"style":3644},[8964],{"type":3156,"value":4141},{"type":3150,"tag":3291,"props":8966,"children":8967},{"style":3328},[8968],{"type":3156,"value":4033},{"type":3150,"tag":3291,"props":8970,"children":8971},{"style":3328},[8972],{"type":3156,"value":3755},{"type":3150,"tag":3291,"props":8974,"children":8975},{"style":3328},[8976],{"type":3156,"value":4042},{"type":3150,"tag":3291,"props":8978,"children":8979},{"style":3350},[8980],{"type":3156,"value":4158},{"type":3150,"tag":3291,"props":8982,"children":8983},{"style":3328},[8984],{"type":3156,"value":4033},{"type":3150,"tag":3291,"props":8986,"children":8987},{"style":3328},[8988],{"type":3156,"value":4056},{"type":3150,"tag":3291,"props":8990,"children":8991},{"class":3293,"line":3417},[8992,8996,9000,9004,9008,9012,9017,9021],{"type":3150,"tag":3291,"props":8993,"children":8994},{"style":3328},[8995],{"type":3156,"value":4023},{"type":3150,"tag":3291,"props":8997,"children":8998},{"style":3644},[8999],{"type":3156,"value":4178},{"type":3150,"tag":3291,"props":9001,"children":9002},{"style":3328},[9003],{"type":3156,"value":4033},{"type":3150,"tag":3291,"props":9005,"children":9006},{"style":3328},[9007],{"type":3156,"value":3755},{"type":3150,"tag":3291,"props":9009,"children":9010},{"style":3328},[9011],{"type":3156,"value":4042},{"type":3150,"tag":3291,"props":9013,"children":9014},{"style":3350},[9015],{"type":3156,"value":9016},"\u002Fapi\u002Fdocuments\u002Fdoc_123\u002Fexport",{"type":3150,"tag":3291,"props":9018,"children":9019},{"style":3328},[9020],{"type":3156,"value":4033},{"type":3150,"tag":3291,"props":9022,"children":9023},{"style":3328},[9024],{"type":3156,"value":4056},{"type":3150,"tag":3291,"props":9026,"children":9027},{"class":3293,"line":3454},[9028,9032,9036,9040,9044,9048,9053,9057],{"type":3150,"tag":3291,"props":9029,"children":9030},{"style":3328},[9031],{"type":3156,"value":4023},{"type":3150,"tag":3291,"props":9033,"children":9034},{"style":3644},[9035],{"type":3156,"value":4215},{"type":3150,"tag":3291,"props":9037,"children":9038},{"style":3328},[9039],{"type":3156,"value":4033},{"type":3150,"tag":3291,"props":9041,"children":9042},{"style":3328},[9043],{"type":3156,"value":3755},{"type":3150,"tag":3291,"props":9045,"children":9046},{"style":3328},[9047],{"type":3156,"value":4042},{"type":3150,"tag":3291,"props":9049,"children":9050},{"style":3350},[9051],{"type":3156,"value":9052},"2.4s",{"type":3150,"tag":3291,"props":9054,"children":9055},{"style":3328},[9056],{"type":3156,"value":4033},{"type":3150,"tag":3291,"props":9058,"children":9059},{"style":3328},[9060],{"type":3156,"value":4056},{"type":3150,"tag":3291,"props":9062,"children":9063},{"class":3293,"line":3497},[9064,9068,9072,9076,9080,9085],{"type":3150,"tag":3291,"props":9065,"children":9066},{"style":3328},[9067],{"type":3156,"value":4023},{"type":3150,"tag":3291,"props":9069,"children":9070},{"style":3644},[9071],{"type":3156,"value":4252},{"type":3150,"tag":3291,"props":9073,"children":9074},{"style":3328},[9075],{"type":3156,"value":4033},{"type":3150,"tag":3291,"props":9077,"children":9078},{"style":3328},[9079],{"type":3156,"value":3755},{"type":3150,"tag":3291,"props":9081,"children":9082},{"style":3867},[9083],{"type":3156,"value":9084}," 2412",{"type":3150,"tag":3291,"props":9086,"children":9087},{"style":3328},[9088],{"type":3156,"value":4056},{"type":3150,"tag":3291,"props":9090,"children":9091},{"class":3293,"line":3060},[9092,9096,9100,9104,9108,9112,9116,9120,9124,9128,9132,9137,9141,9145,9149,9153,9157,9161,9165,9170,9174,9178,9182,9186,9190,9194,9199],{"type":3150,"tag":3291,"props":9093,"children":9094},{"style":3328},[9095],{"type":3156,"value":4023},{"type":3150,"tag":3291,"props":9097,"children":9098},{"style":3644},[9099],{"type":3156,"value":7963},{"type":3150,"tag":3291,"props":9101,"children":9102},{"style":3328},[9103],{"type":3156,"value":4033},{"type":3150,"tag":3291,"props":9105,"children":9106},{"style":3328},[9107],{"type":3156,"value":3755},{"type":3150,"tag":3291,"props":9109,"children":9110},{"style":3328},[9111],{"type":3156,"value":3575},{"type":3150,"tag":3291,"props":9113,"children":9114},{"style":3328},[9115],{"type":3156,"value":4042},{"type":3150,"tag":3291,"props":9117,"children":9118},{"style":4300},[9119],{"type":3156,"value":3781},{"type":3150,"tag":3291,"props":9121,"children":9122},{"style":3328},[9123],{"type":3156,"value":4033},{"type":3150,"tag":3291,"props":9125,"children":9126},{"style":3328},[9127],{"type":3156,"value":3755},{"type":3150,"tag":3291,"props":9129,"children":9130},{"style":3328},[9131],{"type":3156,"value":4042},{"type":3150,"tag":3291,"props":9133,"children":9134},{"style":3350},[9135],{"type":3156,"value":9136},"doc_123",{"type":3150,"tag":3291,"props":9138,"children":9139},{"style":3328},[9140],{"type":3156,"value":4033},{"type":3150,"tag":3291,"props":9142,"children":9143},{"style":3328},[9144],{"type":3156,"value":3400},{"type":3150,"tag":3291,"props":9146,"children":9147},{"style":3328},[9148],{"type":3156,"value":4042},{"type":3150,"tag":3291,"props":9150,"children":9151},{"style":4300},[9152],{"type":3156,"value":8206},{"type":3150,"tag":3291,"props":9154,"children":9155},{"style":3328},[9156],{"type":3156,"value":4033},{"type":3150,"tag":3291,"props":9158,"children":9159},{"style":3328},[9160],{"type":3156,"value":3755},{"type":3150,"tag":3291,"props":9162,"children":9163},{"style":3328},[9164],{"type":3156,"value":4042},{"type":3150,"tag":3291,"props":9166,"children":9167},{"style":3350},[9168],{"type":3156,"value":9169},"Q4 Report",{"type":3150,"tag":3291,"props":9171,"children":9172},{"style":3328},[9173],{"type":3156,"value":4033},{"type":3150,"tag":3291,"props":9175,"children":9176},{"style":3328},[9177],{"type":3156,"value":3400},{"type":3150,"tag":3291,"props":9179,"children":9180},{"style":3328},[9181],{"type":3156,"value":4042},{"type":3150,"tag":3291,"props":9183,"children":9184},{"style":4300},[9185],{"type":3156,"value":171},{"type":3150,"tag":3291,"props":9187,"children":9188},{"style":3328},[9189],{"type":3156,"value":4033},{"type":3150,"tag":3291,"props":9191,"children":9192},{"style":3328},[9193],{"type":3156,"value":3755},{"type":3150,"tag":3291,"props":9195,"children":9196},{"style":3867},[9197],{"type":3156,"value":9198}," 24",{"type":3150,"tag":3291,"props":9200,"children":9201},{"style":3328},[9202],{"type":3156,"value":4361},{"type":3150,"tag":3291,"props":9204,"children":9205},{"class":3293,"line":3903},[9206,9210,9214,9218,9222,9226,9230,9234,9238,9242,9246,9251,9255,9259,9263,9267,9271,9275,9280,9284,9288,9292,9296,9300,9304],{"type":3150,"tag":3291,"props":9207,"children":9208},{"style":3328},[9209],{"type":3156,"value":4023},{"type":3150,"tag":3291,"props":9211,"children":9212},{"style":3644},[9213],{"type":3156,"value":3627},{"type":3150,"tag":3291,"props":9215,"children":9216},{"style":3328},[9217],{"type":3156,"value":4033},{"type":3150,"tag":3291,"props":9219,"children":9220},{"style":3328},[9221],{"type":3156,"value":3755},{"type":3150,"tag":3291,"props":9223,"children":9224},{"style":3328},[9225],{"type":3156,"value":3575},{"type":3150,"tag":3291,"props":9227,"children":9228},{"style":3328},[9229],{"type":3156,"value":4042},{"type":3150,"tag":3291,"props":9231,"children":9232},{"style":4300},[9233],{"type":3156,"value":7801},{"type":3150,"tag":3291,"props":9235,"children":9236},{"style":3328},[9237],{"type":3156,"value":4033},{"type":3150,"tag":3291,"props":9239,"children":9240},{"style":3328},[9241],{"type":3156,"value":3755},{"type":3150,"tag":3291,"props":9243,"children":9244},{"style":3328},[9245],{"type":3156,"value":4042},{"type":3150,"tag":3291,"props":9247,"children":9248},{"style":3350},[9249],{"type":3156,"value":9250},"pdf",{"type":3150,"tag":3291,"props":9252,"children":9253},{"style":3328},[9254],{"type":3156,"value":4033},{"type":3150,"tag":3291,"props":9256,"children":9257},{"style":3328},[9258],{"type":3156,"value":3400},{"type":3150,"tag":3291,"props":9260,"children":9261},{"style":3328},[9262],{"type":3156,"value":4042},{"type":3150,"tag":3291,"props":9264,"children":9265},{"style":4300},[9266],{"type":3156,"value":8411},{"type":3150,"tag":3291,"props":9268,"children":9269},{"style":3328},[9270],{"type":3156,"value":4033},{"type":3150,"tag":3291,"props":9272,"children":9273},{"style":3328},[9274],{"type":3156,"value":3755},{"type":3150,"tag":3291,"props":9276,"children":9277},{"style":3867},[9278],{"type":3156,"value":9279}," 1240000",{"type":3150,"tag":3291,"props":9281,"children":9282},{"style":3328},[9283],{"type":3156,"value":3400},{"type":3150,"tag":3291,"props":9285,"children":9286},{"style":3328},[9287],{"type":3156,"value":4042},{"type":3150,"tag":3291,"props":9289,"children":9290},{"style":4300},[9291],{"type":3156,"value":171},{"type":3150,"tag":3291,"props":9293,"children":9294},{"style":3328},[9295],{"type":3156,"value":4033},{"type":3150,"tag":3291,"props":9297,"children":9298},{"style":3328},[9299],{"type":3156,"value":3755},{"type":3150,"tag":3291,"props":9301,"children":9302},{"style":3867},[9303],{"type":3156,"value":9198},{"type":3150,"tag":3291,"props":9305,"children":9306},{"style":3328},[9307],{"type":3156,"value":4361},{"type":3150,"tag":3291,"props":9309,"children":9310},{"class":3293,"line":3966},[9311,9315,9319,9323,9327],{"type":3150,"tag":3291,"props":9312,"children":9313},{"style":3328},[9314],{"type":3156,"value":4023},{"type":3150,"tag":3291,"props":9316,"children":9317},{"style":3644},[9318],{"type":3156,"value":6189},{"type":3150,"tag":3291,"props":9320,"children":9321},{"style":3328},[9322],{"type":3156,"value":4033},{"type":3150,"tag":3291,"props":9324,"children":9325},{"style":3328},[9326],{"type":3156,"value":3755},{"type":3150,"tag":3291,"props":9328,"children":9329},{"style":3867},[9330],{"type":3156,"value":6870},{"type":3150,"tag":3291,"props":9332,"children":9333},{"class":3293,"line":3974},[9334],{"type":3150,"tag":3291,"props":9335,"children":9336},{"style":3328},[9337],{"type":3156,"value":4534},{"type":3150,"tag":3266,"props":9339,"children":9341},{"id":9340},"standalone-typescript",[9342],{"type":3156,"value":9343},"Standalone TypeScript",{"type":3150,"tag":3151,"props":9345,"children":9346},{},[9347],{"type":3156,"value":9348},"For scripts, workers, or any TypeScript project:",{"type":3150,"tag":3280,"props":9350,"children":9352},{"className":3282,"code":9351,"language":3284,"meta":3144,"style":3144},"\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",[9353],{"type":3150,"tag":3287,"props":9354,"children":9355},{"__ignoreMap":3144},[9356,9364,9417,9424,9432,9448,9464,9493,9522,9529,9540,9547,9555,9608,9712,9719,9727,9786,9793,9886,9931],{"type":3150,"tag":3291,"props":9357,"children":9358},{"class":3293,"line":3094},[9359],{"type":3150,"tag":3291,"props":9360,"children":9361},{"style":3297},[9362],{"type":3156,"value":9363},"\u002F\u002F scripts\u002Fmigrate.ts\n",{"type":3150,"tag":3291,"props":9365,"children":9366},{"class":3293,"line":3075},[9367,9371,9375,9380,9384,9388,9392,9397,9401,9405,9409,9413],{"type":3150,"tag":3291,"props":9368,"children":9369},{"style":3508},[9370],{"type":3156,"value":3570},{"type":3150,"tag":3291,"props":9372,"children":9373},{"style":3328},[9374],{"type":3156,"value":3575},{"type":3150,"tag":3291,"props":9376,"children":9377},{"style":3322},[9378],{"type":3156,"value":9379}," initLogger",{"type":3150,"tag":3291,"props":9381,"children":9382},{"style":3328},[9383],{"type":3156,"value":3400},{"type":3150,"tag":3291,"props":9385,"children":9386},{"style":3322},[9387],{"type":3156,"value":3686},{"type":3150,"tag":3291,"props":9389,"children":9390},{"style":3328},[9391],{"type":3156,"value":3400},{"type":3150,"tag":3291,"props":9393,"children":9394},{"style":3322},[9395],{"type":3156,"value":9396}," createRequestLogger",{"type":3150,"tag":3291,"props":9398,"children":9399},{"style":3328},[9400],{"type":3156,"value":3585},{"type":3150,"tag":3291,"props":9402,"children":9403},{"style":3508},[9404],{"type":3156,"value":3590},{"type":3150,"tag":3291,"props":9406,"children":9407},{"style":3328},[9408],{"type":3156,"value":3595},{"type":3150,"tag":3291,"props":9410,"children":9411},{"style":3350},[9412],{"type":3156,"value":3033},{"type":3150,"tag":3291,"props":9414,"children":9415},{"style":3328},[9416],{"type":3156,"value":3604},{"type":3150,"tag":3291,"props":9418,"children":9419},{"class":3293,"line":3071},[9420],{"type":3150,"tag":3291,"props":9421,"children":9422},{"emptyLinePlaceholder":1200},[9423],{"type":3156,"value":3308},{"type":3150,"tag":3291,"props":9425,"children":9426},{"class":3293,"line":3064},[9427],{"type":3150,"tag":3291,"props":9428,"children":9429},{"style":3297},[9430],{"type":3156,"value":9431},"\u002F\u002F Initialize once at script start\n",{"type":3150,"tag":3291,"props":9433,"children":9434},{"class":3293,"line":3365},[9435,9440,9444],{"type":3150,"tag":3291,"props":9436,"children":9437},{"style":3334},[9438],{"type":3156,"value":9439},"initLogger",{"type":3150,"tag":3291,"props":9441,"children":9442},{"style":3322},[9443],{"type":3156,"value":3342},{"type":3150,"tag":3291,"props":9445,"children":9446},{"style":3328},[9447],{"type":3156,"value":4015},{"type":3150,"tag":3291,"props":9449,"children":9450},{"class":3293,"line":3417},[9451,9456,9460],{"type":3150,"tag":3291,"props":9452,"children":9453},{"style":3698},[9454],{"type":3156,"value":9455},"  env",{"type":3150,"tag":3291,"props":9457,"children":9458},{"style":3328},[9459],{"type":3156,"value":3755},{"type":3150,"tag":3291,"props":9461,"children":9462},{"style":3328},[9463],{"type":3156,"value":3673},{"type":3150,"tag":3291,"props":9465,"children":9466},{"class":3293,"line":3454},[9467,9472,9476,9480,9485,9489],{"type":3150,"tag":3291,"props":9468,"children":9469},{"style":3698},[9470],{"type":3156,"value":9471},"    service",{"type":3150,"tag":3291,"props":9473,"children":9474},{"style":3328},[9475],{"type":3156,"value":3755},{"type":3150,"tag":3291,"props":9477,"children":9478},{"style":3328},[9479],{"type":3156,"value":3595},{"type":3150,"tag":3291,"props":9481,"children":9482},{"style":3350},[9483],{"type":3156,"value":9484},"migration-script",{"type":3150,"tag":3291,"props":9486,"children":9487},{"style":3328},[9488],{"type":3156,"value":3347},{"type":3150,"tag":3291,"props":9490,"children":9491},{"style":3328},[9492],{"type":3156,"value":4056},{"type":3150,"tag":3291,"props":9494,"children":9495},{"class":3293,"line":3497},[9496,9501,9505,9509,9514,9518],{"type":3150,"tag":3291,"props":9497,"children":9498},{"style":3698},[9499],{"type":3156,"value":9500},"    environment",{"type":3150,"tag":3291,"props":9502,"children":9503},{"style":3328},[9504],{"type":3156,"value":3755},{"type":3150,"tag":3291,"props":9506,"children":9507},{"style":3328},[9508],{"type":3156,"value":3595},{"type":3150,"tag":3291,"props":9510,"children":9511},{"style":3350},[9512],{"type":3156,"value":9513},"production",{"type":3150,"tag":3291,"props":9515,"children":9516},{"style":3328},[9517],{"type":3156,"value":3347},{"type":3150,"tag":3291,"props":9519,"children":9520},{"style":3328},[9521],{"type":3156,"value":4056},{"type":3150,"tag":3291,"props":9523,"children":9524},{"class":3293,"line":3060},[9525],{"type":3150,"tag":3291,"props":9526,"children":9527},{"style":3328},[9528],{"type":3156,"value":4865},{"type":3150,"tag":3291,"props":9530,"children":9531},{"class":3293,"line":3903},[9532,9536],{"type":3150,"tag":3291,"props":9533,"children":9534},{"style":3328},[9535],{"type":3156,"value":3989},{"type":3150,"tag":3291,"props":9537,"children":9538},{"style":3322},[9539],{"type":3156,"value":3362},{"type":3150,"tag":3291,"props":9541,"children":9542},{"class":3293,"line":3966},[9543],{"type":3150,"tag":3291,"props":9544,"children":9545},{"emptyLinePlaceholder":1200},[9546],{"type":3156,"value":3308},{"type":3150,"tag":3291,"props":9548,"children":9549},{"class":3293,"line":3974},[9550],{"type":3150,"tag":3291,"props":9551,"children":9552},{"style":3297},[9553],{"type":3156,"value":9554},"\u002F\u002F Simple logging\n",{"type":3150,"tag":3291,"props":9556,"children":9557},{"class":3293,"line":3983},[9558,9562,9566,9570,9574,9578,9583,9587,9591,9595,9600,9604],{"type":3150,"tag":3291,"props":9559,"children":9560},{"style":3322},[9561],{"type":3156,"value":3337},{"type":3150,"tag":3291,"props":9563,"children":9564},{"style":3328},[9565],{"type":3156,"value":3331},{"type":3150,"tag":3291,"props":9567,"children":9568},{"style":3334},[9569],{"type":3156,"value":6333},{"type":3150,"tag":3291,"props":9571,"children":9572},{"style":3322},[9573],{"type":3156,"value":3342},{"type":3150,"tag":3291,"props":9575,"children":9576},{"style":3328},[9577],{"type":3156,"value":3347},{"type":3150,"tag":3291,"props":9579,"children":9580},{"style":3350},[9581],{"type":3156,"value":9582},"migration",{"type":3150,"tag":3291,"props":9584,"children":9585},{"style":3328},[9586],{"type":3156,"value":3347},{"type":3150,"tag":3291,"props":9588,"children":9589},{"style":3328},[9590],{"type":3156,"value":3400},{"type":3150,"tag":3291,"props":9592,"children":9593},{"style":3328},[9594],{"type":3156,"value":3595},{"type":3150,"tag":3291,"props":9596,"children":9597},{"style":3350},[9598],{"type":3156,"value":9599},"Starting database migration",{"type":3150,"tag":3291,"props":9601,"children":9602},{"style":3328},[9603],{"type":3156,"value":3347},{"type":3150,"tag":3291,"props":9605,"children":9606},{"style":3322},[9607],{"type":3156,"value":3362},{"type":3150,"tag":3291,"props":9609,"children":9610},{"class":3293,"line":5623},[9611,9615,9619,9623,9627,9631,9636,9640,9644,9648,9652,9656,9661,9665,9669,9673,9678,9682,9686,9690,9695,9699,9704,9708],{"type":3150,"tag":3291,"props":9612,"children":9613},{"style":3322},[9614],{"type":3156,"value":3337},{"type":3150,"tag":3291,"props":9616,"children":9617},{"style":3328},[9618],{"type":3156,"value":3331},{"type":3150,"tag":3291,"props":9620,"children":9621},{"style":3334},[9622],{"type":3156,"value":6333},{"type":3150,"tag":3291,"props":9624,"children":9625},{"style":3322},[9626],{"type":3156,"value":3342},{"type":3150,"tag":3291,"props":9628,"children":9629},{"style":3328},[9630],{"type":3156,"value":3746},{"type":3150,"tag":3291,"props":9632,"children":9633},{"style":3698},[9634],{"type":3156,"value":9635}," action",{"type":3150,"tag":3291,"props":9637,"children":9638},{"style":3328},[9639],{"type":3156,"value":3755},{"type":3150,"tag":3291,"props":9641,"children":9642},{"style":3328},[9643],{"type":3156,"value":3595},{"type":3150,"tag":3291,"props":9645,"children":9646},{"style":3350},[9647],{"type":3156,"value":9582},{"type":3150,"tag":3291,"props":9649,"children":9650},{"style":3328},[9651],{"type":3156,"value":3347},{"type":3150,"tag":3291,"props":9653,"children":9654},{"style":3328},[9655],{"type":3156,"value":3400},{"type":3150,"tag":3291,"props":9657,"children":9658},{"style":3698},[9659],{"type":3156,"value":9660}," tables",{"type":3150,"tag":3291,"props":9662,"children":9663},{"style":3328},[9664],{"type":3156,"value":3755},{"type":3150,"tag":3291,"props":9666,"children":9667},{"style":3322},[9668],{"type":3156,"value":4715},{"type":3150,"tag":3291,"props":9670,"children":9671},{"style":3328},[9672],{"type":3156,"value":3347},{"type":3150,"tag":3291,"props":9674,"children":9675},{"style":3350},[9676],{"type":3156,"value":9677},"users",{"type":3150,"tag":3291,"props":9679,"children":9680},{"style":3328},[9681],{"type":3156,"value":3347},{"type":3150,"tag":3291,"props":9683,"children":9684},{"style":3328},[9685],{"type":3156,"value":3400},{"type":3150,"tag":3291,"props":9687,"children":9688},{"style":3328},[9689],{"type":3156,"value":3595},{"type":3150,"tag":3291,"props":9691,"children":9692},{"style":3350},[9693],{"type":3156,"value":9694},"orders",{"type":3150,"tag":3291,"props":9696,"children":9697},{"style":3328},[9698],{"type":3156,"value":3347},{"type":3150,"tag":3291,"props":9700,"children":9701},{"style":3322},[9702],{"type":3156,"value":9703},"] ",{"type":3150,"tag":3291,"props":9705,"children":9706},{"style":3328},[9707],{"type":3156,"value":3989},{"type":3150,"tag":3291,"props":9709,"children":9710},{"style":3322},[9711],{"type":3156,"value":3362},{"type":3150,"tag":3291,"props":9713,"children":9714},{"class":3293,"line":5631},[9715],{"type":3150,"tag":3291,"props":9716,"children":9717},{"emptyLinePlaceholder":1200},[9718],{"type":3156,"value":3308},{"type":3150,"tag":3291,"props":9720,"children":9721},{"class":3293,"line":5640},[9722],{"type":3150,"tag":3291,"props":9723,"children":9724},{"style":3297},[9725],{"type":3156,"value":9726},"\u002F\u002F Or use request logger for a logical operation\n",{"type":3150,"tag":3291,"props":9728,"children":9729},{"class":3293,"line":5653},[9730,9735,9740,9745,9749,9753,9757,9761,9765,9769,9774,9778,9782],{"type":3150,"tag":3291,"props":9731,"children":9732},{"style":3644},[9733],{"type":3156,"value":9734},"const",{"type":3150,"tag":3291,"props":9736,"children":9737},{"style":3322},[9738],{"type":3156,"value":9739}," migrationLog ",{"type":3150,"tag":3291,"props":9741,"children":9742},{"style":3328},[9743],{"type":3156,"value":9744},"=",{"type":3150,"tag":3291,"props":9746,"children":9747},{"style":3334},[9748],{"type":3156,"value":9396},{"type":3150,"tag":3291,"props":9750,"children":9751},{"style":3322},[9752],{"type":3156,"value":3342},{"type":3150,"tag":3291,"props":9754,"children":9755},{"style":3328},[9756],{"type":3156,"value":3746},{"type":3150,"tag":3291,"props":9758,"children":9759},{"style":3698},[9760],{"type":3156,"value":9635},{"type":3150,"tag":3291,"props":9762,"children":9763},{"style":3328},[9764],{"type":3156,"value":3755},{"type":3150,"tag":3291,"props":9766,"children":9767},{"style":3328},[9768],{"type":3156,"value":3595},{"type":3150,"tag":3291,"props":9770,"children":9771},{"style":3350},[9772],{"type":3156,"value":9773},"full-migration",{"type":3150,"tag":3291,"props":9775,"children":9776},{"style":3328},[9777],{"type":3156,"value":3347},{"type":3150,"tag":3291,"props":9779,"children":9780},{"style":3328},[9781],{"type":3156,"value":3585},{"type":3150,"tag":3291,"props":9783,"children":9784},{"style":3322},[9785],{"type":3156,"value":3362},{"type":3150,"tag":3291,"props":9787,"children":9788},{"class":3293,"line":5700},[9789],{"type":3150,"tag":3291,"props":9790,"children":9791},{"emptyLinePlaceholder":1200},[9792],{"type":3156,"value":3308},{"type":3150,"tag":3291,"props":9794,"children":9795},{"class":3293,"line":5794},[9796,9801,9805,9809,9813,9817,9821,9825,9829,9833,9837,9841,9845,9849,9853,9857,9861,9865,9870,9874,9878,9882],{"type":3150,"tag":3291,"props":9797,"children":9798},{"style":3322},[9799],{"type":3156,"value":9800},"migrationLog",{"type":3150,"tag":3291,"props":9802,"children":9803},{"style":3328},[9804],{"type":3156,"value":3331},{"type":3150,"tag":3291,"props":9806,"children":9807},{"style":3334},[9808],{"type":3156,"value":3737},{"type":3150,"tag":3291,"props":9810,"children":9811},{"style":3322},[9812],{"type":3156,"value":3342},{"type":3150,"tag":3291,"props":9814,"children":9815},{"style":3328},[9816],{"type":3156,"value":3746},{"type":3150,"tag":3291,"props":9818,"children":9819},{"style":3698},[9820],{"type":3156,"value":9660},{"type":3150,"tag":3291,"props":9822,"children":9823},{"style":3328},[9824],{"type":3156,"value":3755},{"type":3150,"tag":3291,"props":9826,"children":9827},{"style":3322},[9828],{"type":3156,"value":4715},{"type":3150,"tag":3291,"props":9830,"children":9831},{"style":3328},[9832],{"type":3156,"value":3347},{"type":3150,"tag":3291,"props":9834,"children":9835},{"style":3350},[9836],{"type":3156,"value":9677},{"type":3150,"tag":3291,"props":9838,"children":9839},{"style":3328},[9840],{"type":3156,"value":3347},{"type":3150,"tag":3291,"props":9842,"children":9843},{"style":3328},[9844],{"type":3156,"value":3400},{"type":3150,"tag":3291,"props":9846,"children":9847},{"style":3328},[9848],{"type":3156,"value":3595},{"type":3150,"tag":3291,"props":9850,"children":9851},{"style":3350},[9852],{"type":3156,"value":9694},{"type":3150,"tag":3291,"props":9854,"children":9855},{"style":3328},[9856],{"type":3156,"value":3347},{"type":3150,"tag":3291,"props":9858,"children":9859},{"style":3328},[9860],{"type":3156,"value":3400},{"type":3150,"tag":3291,"props":9862,"children":9863},{"style":3328},[9864],{"type":3156,"value":3595},{"type":3150,"tag":3291,"props":9866,"children":9867},{"style":3350},[9868],{"type":3156,"value":9869},"products",{"type":3150,"tag":3291,"props":9871,"children":9872},{"style":3328},[9873],{"type":3156,"value":3347},{"type":3150,"tag":3291,"props":9875,"children":9876},{"style":3322},[9877],{"type":3156,"value":9703},{"type":3150,"tag":3291,"props":9879,"children":9880},{"style":3328},[9881],{"type":3156,"value":3989},{"type":3150,"tag":3291,"props":9883,"children":9884},{"style":3322},[9885],{"type":3156,"value":3362},{"type":3150,"tag":3291,"props":9887,"children":9888},{"class":3293,"line":5825},[9889,9893,9897,9901,9905,9909,9914,9918,9923,9927],{"type":3150,"tag":3291,"props":9890,"children":9891},{"style":3322},[9892],{"type":3156,"value":9800},{"type":3150,"tag":3291,"props":9894,"children":9895},{"style":3328},[9896],{"type":3156,"value":3331},{"type":3150,"tag":3291,"props":9898,"children":9899},{"style":3334},[9900],{"type":3156,"value":3737},{"type":3150,"tag":3291,"props":9902,"children":9903},{"style":3322},[9904],{"type":3156,"value":3342},{"type":3150,"tag":3291,"props":9906,"children":9907},{"style":3328},[9908],{"type":3156,"value":3746},{"type":3150,"tag":3291,"props":9910,"children":9911},{"style":3698},[9912],{"type":3156,"value":9913}," rowsProcessed",{"type":3150,"tag":3291,"props":9915,"children":9916},{"style":3328},[9917],{"type":3156,"value":3755},{"type":3150,"tag":3291,"props":9919,"children":9920},{"style":3867},[9921],{"type":3156,"value":9922}," 15000",{"type":3150,"tag":3291,"props":9924,"children":9925},{"style":3328},[9926],{"type":3156,"value":3585},{"type":3150,"tag":3291,"props":9928,"children":9929},{"style":3322},[9930],{"type":3156,"value":3362},{"type":3150,"tag":3291,"props":9932,"children":9933},{"class":3293,"line":5885},[9934,9938,9942,9947],{"type":3150,"tag":3291,"props":9935,"children":9936},{"style":3322},[9937],{"type":3156,"value":9800},{"type":3150,"tag":3291,"props":9939,"children":9940},{"style":3328},[9941],{"type":3156,"value":3331},{"type":3150,"tag":3291,"props":9943,"children":9944},{"style":3334},[9945],{"type":3156,"value":9946},"emit",{"type":3150,"tag":3291,"props":9948,"children":9949},{"style":3322},[9950],{"type":3156,"value":9951},"()\n",{"type":3150,"tag":3280,"props":9953,"children":9955},{"className":3282,"code":9954,"language":3284,"meta":3144,"style":3144},"\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",[9956],{"type":3150,"tag":3287,"props":9957,"children":9958},{"__ignoreMap":3144},[9959,9967,10018,10025,10040,10055,10083,10121,10128,10139,10146,10189,10272,10279,10290,10369,10376,10413,10466,10473,10485,10512,10571,10583,10599,10618,10625],{"type":3150,"tag":3291,"props":9960,"children":9961},{"class":3293,"line":3094},[9962],{"type":3150,"tag":3291,"props":9963,"children":9964},{"style":3297},[9965],{"type":3156,"value":9966},"\u002F\u002F workers\u002Fsync-job.ts\n",{"type":3150,"tag":3291,"props":9968,"children":9969},{"class":3293,"line":3075},[9970,9974,9978,9982,9986,9990,9994,9998,10002,10006,10010,10014],{"type":3150,"tag":3291,"props":9971,"children":9972},{"style":3508},[9973],{"type":3156,"value":3570},{"type":3150,"tag":3291,"props":9975,"children":9976},{"style":3328},[9977],{"type":3156,"value":3575},{"type":3150,"tag":3291,"props":9979,"children":9980},{"style":3322},[9981],{"type":3156,"value":9379},{"type":3150,"tag":3291,"props":9983,"children":9984},{"style":3328},[9985],{"type":3156,"value":3400},{"type":3150,"tag":3291,"props":9987,"children":9988},{"style":3322},[9989],{"type":3156,"value":9396},{"type":3150,"tag":3291,"props":9991,"children":9992},{"style":3328},[9993],{"type":3156,"value":3400},{"type":3150,"tag":3291,"props":9995,"children":9996},{"style":3322},[9997],{"type":3156,"value":5217},{"type":3150,"tag":3291,"props":9999,"children":10000},{"style":3328},[10001],{"type":3156,"value":3585},{"type":3150,"tag":3291,"props":10003,"children":10004},{"style":3508},[10005],{"type":3156,"value":3590},{"type":3150,"tag":3291,"props":10007,"children":10008},{"style":3328},[10009],{"type":3156,"value":3595},{"type":3150,"tag":3291,"props":10011,"children":10012},{"style":3350},[10013],{"type":3156,"value":3033},{"type":3150,"tag":3291,"props":10015,"children":10016},{"style":3328},[10017],{"type":3156,"value":3604},{"type":3150,"tag":3291,"props":10019,"children":10020},{"class":3293,"line":3071},[10021],{"type":3150,"tag":3291,"props":10022,"children":10023},{"emptyLinePlaceholder":1200},[10024],{"type":3156,"value":3308},{"type":3150,"tag":3291,"props":10026,"children":10027},{"class":3293,"line":3064},[10028,10032,10036],{"type":3150,"tag":3291,"props":10029,"children":10030},{"style":3334},[10031],{"type":3156,"value":9439},{"type":3150,"tag":3291,"props":10033,"children":10034},{"style":3322},[10035],{"type":3156,"value":3342},{"type":3150,"tag":3291,"props":10037,"children":10038},{"style":3328},[10039],{"type":3156,"value":4015},{"type":3150,"tag":3291,"props":10041,"children":10042},{"class":3293,"line":3365},[10043,10047,10051],{"type":3150,"tag":3291,"props":10044,"children":10045},{"style":3698},[10046],{"type":3156,"value":9455},{"type":3150,"tag":3291,"props":10048,"children":10049},{"style":3328},[10050],{"type":3156,"value":3755},{"type":3150,"tag":3291,"props":10052,"children":10053},{"style":3328},[10054],{"type":3156,"value":3673},{"type":3150,"tag":3291,"props":10056,"children":10057},{"class":3293,"line":3417},[10058,10062,10066,10070,10075,10079],{"type":3150,"tag":3291,"props":10059,"children":10060},{"style":3698},[10061],{"type":3156,"value":9471},{"type":3150,"tag":3291,"props":10063,"children":10064},{"style":3328},[10065],{"type":3156,"value":3755},{"type":3150,"tag":3291,"props":10067,"children":10068},{"style":3328},[10069],{"type":3156,"value":3595},{"type":3150,"tag":3291,"props":10071,"children":10072},{"style":3350},[10073],{"type":3156,"value":10074},"sync-worker",{"type":3150,"tag":3291,"props":10076,"children":10077},{"style":3328},[10078],{"type":3156,"value":3347},{"type":3150,"tag":3291,"props":10080,"children":10081},{"style":3328},[10082],{"type":3156,"value":4056},{"type":3150,"tag":3291,"props":10084,"children":10085},{"class":3293,"line":3454},[10086,10090,10094,10099,10103,10108,10112,10117],{"type":3150,"tag":3291,"props":10087,"children":10088},{"style":3698},[10089],{"type":3156,"value":9500},{"type":3150,"tag":3291,"props":10091,"children":10092},{"style":3328},[10093],{"type":3156,"value":3755},{"type":3150,"tag":3291,"props":10095,"children":10096},{"style":3322},[10097],{"type":3156,"value":10098}," process",{"type":3150,"tag":3291,"props":10100,"children":10101},{"style":3328},[10102],{"type":3156,"value":3331},{"type":3150,"tag":3291,"props":10104,"children":10105},{"style":3322},[10106],{"type":3156,"value":10107},"env",{"type":3150,"tag":3291,"props":10109,"children":10110},{"style":3328},[10111],{"type":3156,"value":3331},{"type":3150,"tag":3291,"props":10113,"children":10114},{"style":3322},[10115],{"type":3156,"value":10116},"NODE_ENV",{"type":3150,"tag":3291,"props":10118,"children":10119},{"style":3328},[10120],{"type":3156,"value":4056},{"type":3150,"tag":3291,"props":10122,"children":10123},{"class":3293,"line":3497},[10124],{"type":3150,"tag":3291,"props":10125,"children":10126},{"style":3328},[10127],{"type":3156,"value":4865},{"type":3150,"tag":3291,"props":10129,"children":10130},{"class":3293,"line":3060},[10131,10135],{"type":3150,"tag":3291,"props":10132,"children":10133},{"style":3328},[10134],{"type":3156,"value":3989},{"type":3150,"tag":3291,"props":10136,"children":10137},{"style":3322},[10138],{"type":3156,"value":3362},{"type":3150,"tag":3291,"props":10140,"children":10141},{"class":3293,"line":3903},[10142],{"type":3150,"tag":3291,"props":10143,"children":10144},{"emptyLinePlaceholder":1200},[10145],{"type":3156,"value":3308},{"type":3150,"tag":3291,"props":10147,"children":10148},{"class":3293,"line":3966},[10149,10153,10158,10163,10167,10172,10176,10181,10185],{"type":3150,"tag":3291,"props":10150,"children":10151},{"style":3644},[10152],{"type":3156,"value":3647},{"type":3150,"tag":3291,"props":10154,"children":10155},{"style":3644},[10156],{"type":3156,"value":10157}," function",{"type":3150,"tag":3291,"props":10159,"children":10160},{"style":3334},[10161],{"type":3156,"value":10162}," processSyncJob",{"type":3150,"tag":3291,"props":10164,"children":10165},{"style":3328},[10166],{"type":3156,"value":3342},{"type":3150,"tag":3291,"props":10168,"children":10169},{"style":3655},[10170],{"type":3156,"value":10171},"job",{"type":3150,"tag":3291,"props":10173,"children":10174},{"style":3328},[10175],{"type":3156,"value":3755},{"type":3150,"tag":3291,"props":10177,"children":10178},{"style":4300},[10179],{"type":3156,"value":10180}," Job",{"type":3150,"tag":3291,"props":10182,"children":10183},{"style":3328},[10184],{"type":3156,"value":3663},{"type":3150,"tag":3291,"props":10186,"children":10187},{"style":3328},[10188],{"type":3156,"value":3673},{"type":3150,"tag":3291,"props":10190,"children":10191},{"class":3293,"line":3974},[10192,10196,10200,10204,10208,10212,10216,10221,10225,10230,10234,10238,10242,10247,10251,10255,10260,10264,10268],{"type":3150,"tag":3291,"props":10193,"children":10194},{"style":3644},[10195],{"type":3156,"value":3681},{"type":3150,"tag":3291,"props":10197,"children":10198},{"style":3322},[10199],{"type":3156,"value":3686},{"type":3150,"tag":3291,"props":10201,"children":10202},{"style":3328},[10203],{"type":3156,"value":3691},{"type":3150,"tag":3291,"props":10205,"children":10206},{"style":3334},[10207],{"type":3156,"value":9396},{"type":3150,"tag":3291,"props":10209,"children":10210},{"style":3698},[10211],{"type":3156,"value":3342},{"type":3150,"tag":3291,"props":10213,"children":10214},{"style":3328},[10215],{"type":3156,"value":3746},{"type":3150,"tag":3291,"props":10217,"children":10218},{"style":3698},[10219],{"type":3156,"value":10220}," jobId",{"type":3150,"tag":3291,"props":10222,"children":10223},{"style":3328},[10224],{"type":3156,"value":3755},{"type":3150,"tag":3291,"props":10226,"children":10227},{"style":3322},[10228],{"type":3156,"value":10229}," job",{"type":3150,"tag":3291,"props":10231,"children":10232},{"style":3328},[10233],{"type":3156,"value":3331},{"type":3150,"tag":3291,"props":10235,"children":10236},{"style":3322},[10237],{"type":3156,"value":3781},{"type":3150,"tag":3291,"props":10239,"children":10240},{"style":3328},[10241],{"type":3156,"value":3400},{"type":3150,"tag":3291,"props":10243,"children":10244},{"style":3698},[10245],{"type":3156,"value":10246}," type",{"type":3150,"tag":3291,"props":10248,"children":10249},{"style":3328},[10250],{"type":3156,"value":3755},{"type":3150,"tag":3291,"props":10252,"children":10253},{"style":3328},[10254],{"type":3156,"value":3595},{"type":3150,"tag":3291,"props":10256,"children":10257},{"style":3350},[10258],{"type":3156,"value":10259},"sync",{"type":3150,"tag":3291,"props":10261,"children":10262},{"style":3328},[10263],{"type":3156,"value":3347},{"type":3150,"tag":3291,"props":10265,"children":10266},{"style":3328},[10267],{"type":3156,"value":3585},{"type":3150,"tag":3291,"props":10269,"children":10270},{"style":3698},[10271],{"type":3156,"value":3362},{"type":3150,"tag":3291,"props":10273,"children":10274},{"class":3293,"line":3983},[10275],{"type":3150,"tag":3291,"props":10276,"children":10277},{"emptyLinePlaceholder":1200},[10278],{"type":3156,"value":3308},{"type":3150,"tag":3291,"props":10280,"children":10281},{"class":3293,"line":5623},[10282,10286],{"type":3150,"tag":3291,"props":10283,"children":10284},{"style":3508},[10285],{"type":3156,"value":5646},{"type":3150,"tag":3291,"props":10287,"children":10288},{"style":3328},[10289],{"type":3156,"value":3673},{"type":3150,"tag":3291,"props":10291,"children":10292},{"class":3293,"line":5631},[10293,10297,10301,10305,10309,10313,10318,10322,10326,10330,10335,10339,10344,10348,10352,10356,10361,10365],{"type":3150,"tag":3291,"props":10294,"children":10295},{"style":3322},[10296],{"type":3156,"value":5706},{"type":3150,"tag":3291,"props":10298,"children":10299},{"style":3328},[10300],{"type":3156,"value":3331},{"type":3150,"tag":3291,"props":10302,"children":10303},{"style":3334},[10304],{"type":3156,"value":3737},{"type":3150,"tag":3291,"props":10306,"children":10307},{"style":3698},[10308],{"type":3156,"value":3342},{"type":3150,"tag":3291,"props":10310,"children":10311},{"style":3328},[10312],{"type":3156,"value":3746},{"type":3150,"tag":3291,"props":10314,"children":10315},{"style":3698},[10316],{"type":3156,"value":10317}," source",{"type":3150,"tag":3291,"props":10319,"children":10320},{"style":3328},[10321],{"type":3156,"value":3755},{"type":3150,"tag":3291,"props":10323,"children":10324},{"style":3322},[10325],{"type":3156,"value":10229},{"type":3150,"tag":3291,"props":10327,"children":10328},{"style":3328},[10329],{"type":3156,"value":3331},{"type":3150,"tag":3291,"props":10331,"children":10332},{"style":3322},[10333],{"type":3156,"value":10334},"source",{"type":3150,"tag":3291,"props":10336,"children":10337},{"style":3328},[10338],{"type":3156,"value":3400},{"type":3150,"tag":3291,"props":10340,"children":10341},{"style":3698},[10342],{"type":3156,"value":10343}," target",{"type":3150,"tag":3291,"props":10345,"children":10346},{"style":3328},[10347],{"type":3156,"value":3755},{"type":3150,"tag":3291,"props":10349,"children":10350},{"style":3322},[10351],{"type":3156,"value":10229},{"type":3150,"tag":3291,"props":10353,"children":10354},{"style":3328},[10355],{"type":3156,"value":3331},{"type":3150,"tag":3291,"props":10357,"children":10358},{"style":3322},[10359],{"type":3156,"value":10360},"target",{"type":3150,"tag":3291,"props":10362,"children":10363},{"style":3328},[10364],{"type":3156,"value":3585},{"type":3150,"tag":3291,"props":10366,"children":10367},{"style":3698},[10368],{"type":3156,"value":3362},{"type":3150,"tag":3291,"props":10370,"children":10371},{"class":3293,"line":5640},[10372],{"type":3150,"tag":3291,"props":10373,"children":10374},{"emptyLinePlaceholder":1200},[10375],{"type":3156,"value":3308},{"type":3150,"tag":3291,"props":10377,"children":10378},{"class":3293,"line":5653},[10379,10383,10388,10392,10396,10401,10405,10409],{"type":3150,"tag":3291,"props":10380,"children":10381},{"style":3644},[10382],{"type":3156,"value":5659},{"type":3150,"tag":3291,"props":10384,"children":10385},{"style":3322},[10386],{"type":3156,"value":10387}," result",{"type":3150,"tag":3291,"props":10389,"children":10390},{"style":3328},[10391],{"type":3156,"value":3691},{"type":3150,"tag":3291,"props":10393,"children":10394},{"style":3508},[10395],{"type":3156,"value":5353},{"type":3150,"tag":3291,"props":10397,"children":10398},{"style":3334},[10399],{"type":3156,"value":10400}," performSync",{"type":3150,"tag":3291,"props":10402,"children":10403},{"style":3698},[10404],{"type":3156,"value":3342},{"type":3150,"tag":3291,"props":10406,"children":10407},{"style":3322},[10408],{"type":3156,"value":10171},{"type":3150,"tag":3291,"props":10410,"children":10411},{"style":3698},[10412],{"type":3156,"value":3362},{"type":3150,"tag":3291,"props":10414,"children":10415},{"class":3293,"line":5700},[10416,10420,10424,10428,10432,10436,10441,10445,10449,10453,10458,10462],{"type":3150,"tag":3291,"props":10417,"children":10418},{"style":3322},[10419],{"type":3156,"value":5706},{"type":3150,"tag":3291,"props":10421,"children":10422},{"style":3328},[10423],{"type":3156,"value":3331},{"type":3150,"tag":3291,"props":10425,"children":10426},{"style":3334},[10427],{"type":3156,"value":3737},{"type":3150,"tag":3291,"props":10429,"children":10430},{"style":3698},[10431],{"type":3156,"value":3342},{"type":3150,"tag":3291,"props":10433,"children":10434},{"style":3328},[10435],{"type":3156,"value":3746},{"type":3150,"tag":3291,"props":10437,"children":10438},{"style":3698},[10439],{"type":3156,"value":10440}," recordsSynced",{"type":3150,"tag":3291,"props":10442,"children":10443},{"style":3328},[10444],{"type":3156,"value":3755},{"type":3150,"tag":3291,"props":10446,"children":10447},{"style":3322},[10448],{"type":3156,"value":10387},{"type":3150,"tag":3291,"props":10450,"children":10451},{"style":3328},[10452],{"type":3156,"value":3331},{"type":3150,"tag":3291,"props":10454,"children":10455},{"style":3322},[10456],{"type":3156,"value":10457},"count",{"type":3150,"tag":3291,"props":10459,"children":10460},{"style":3328},[10461],{"type":3156,"value":3585},{"type":3150,"tag":3291,"props":10463,"children":10464},{"style":3698},[10465],{"type":3156,"value":3362},{"type":3150,"tag":3291,"props":10467,"children":10468},{"class":3293,"line":5794},[10469],{"type":3150,"tag":3291,"props":10470,"children":10471},{"emptyLinePlaceholder":1200},[10472],{"type":3156,"value":3308},{"type":3150,"tag":3291,"props":10474,"children":10475},{"class":3293,"line":5825},[10476,10480],{"type":3150,"tag":3291,"props":10477,"children":10478},{"style":3508},[10479],{"type":3156,"value":8462},{"type":3150,"tag":3291,"props":10481,"children":10482},{"style":3322},[10483],{"type":3156,"value":10484}," result\n",{"type":3150,"tag":3291,"props":10486,"children":10487},{"class":3293,"line":5885},[10488,10492,10496,10500,10504,10508],{"type":3150,"tag":3291,"props":10489,"children":10490},{"style":3328},[10491],{"type":3156,"value":5800},{"type":3150,"tag":3291,"props":10493,"children":10494},{"style":3508},[10495],{"type":3156,"value":5805},{"type":3150,"tag":3291,"props":10497,"children":10498},{"style":3698},[10499],{"type":3156,"value":3652},{"type":3150,"tag":3291,"props":10501,"children":10502},{"style":3322},[10503],{"type":3156,"value":3917},{"type":3150,"tag":3291,"props":10505,"children":10506},{"style":3698},[10507],{"type":3156,"value":5818},{"type":3150,"tag":3291,"props":10509,"children":10510},{"style":3328},[10511],{"type":3156,"value":4015},{"type":3150,"tag":3291,"props":10513,"children":10514},{"class":3293,"line":5893},[10515,10519,10523,10527,10531,10535,10539,10543,10547,10551,10555,10559,10563,10567],{"type":3150,"tag":3291,"props":10516,"children":10517},{"style":3322},[10518],{"type":3156,"value":5706},{"type":3150,"tag":3291,"props":10520,"children":10521},{"style":3328},[10522],{"type":3156,"value":3331},{"type":3150,"tag":3291,"props":10524,"children":10525},{"style":3334},[10526],{"type":3156,"value":3917},{"type":3150,"tag":3291,"props":10528,"children":10529},{"style":3698},[10530],{"type":3156,"value":3342},{"type":3150,"tag":3291,"props":10532,"children":10533},{"style":3322},[10534],{"type":3156,"value":3917},{"type":3150,"tag":3291,"props":10536,"children":10537},{"style":3328},[10538],{"type":3156,"value":3400},{"type":3150,"tag":3291,"props":10540,"children":10541},{"style":3328},[10542],{"type":3156,"value":3575},{"type":3150,"tag":3291,"props":10544,"children":10545},{"style":3698},[10546],{"type":3156,"value":3938},{"type":3150,"tag":3291,"props":10548,"children":10549},{"style":3328},[10550],{"type":3156,"value":3755},{"type":3150,"tag":3291,"props":10552,"children":10553},{"style":3328},[10554],{"type":3156,"value":3595},{"type":3150,"tag":3291,"props":10556,"children":10557},{"style":3350},[10558],{"type":3156,"value":10259},{"type":3150,"tag":3291,"props":10560,"children":10561},{"style":3328},[10562],{"type":3156,"value":3347},{"type":3150,"tag":3291,"props":10564,"children":10565},{"style":3328},[10566],{"type":3156,"value":3585},{"type":3150,"tag":3291,"props":10568,"children":10569},{"style":3698},[10570],{"type":3156,"value":3362},{"type":3150,"tag":3291,"props":10572,"children":10573},{"class":3293,"line":5914},[10574,10578],{"type":3150,"tag":3291,"props":10575,"children":10576},{"style":3508},[10577],{"type":3156,"value":5899},{"type":3150,"tag":3291,"props":10579,"children":10580},{"style":3322},[10581],{"type":3156,"value":10582}," error\n",{"type":3150,"tag":3291,"props":10584,"children":10585},{"class":3293,"line":5943},[10586,10590,10595],{"type":3150,"tag":3291,"props":10587,"children":10588},{"style":3328},[10589],{"type":3156,"value":5800},{"type":3150,"tag":3291,"props":10591,"children":10592},{"style":3508},[10593],{"type":3156,"value":10594}," finally",{"type":3150,"tag":3291,"props":10596,"children":10597},{"style":3328},[10598],{"type":3156,"value":3673},{"type":3150,"tag":3291,"props":10600,"children":10601},{"class":3293,"line":5965},[10602,10606,10610,10614],{"type":3150,"tag":3291,"props":10603,"children":10604},{"style":3322},[10605],{"type":3156,"value":5706},{"type":3150,"tag":3291,"props":10607,"children":10608},{"style":3328},[10609],{"type":3156,"value":3331},{"type":3150,"tag":3291,"props":10611,"children":10612},{"style":3334},[10613],{"type":3156,"value":9946},{"type":3150,"tag":3291,"props":10615,"children":10616},{"style":3698},[10617],{"type":3156,"value":9951},{"type":3150,"tag":3291,"props":10619,"children":10620},{"class":3293,"line":5995},[10621],{"type":3150,"tag":3291,"props":10622,"children":10623},{"style":3328},[10624],{"type":3156,"value":6044},{"type":3150,"tag":3291,"props":10626,"children":10627},{"class":3293,"line":6025},[10628],{"type":3150,"tag":3291,"props":10629,"children":10630},{"style":3328},[10631],{"type":3156,"value":4534},{"type":3150,"tag":3266,"props":10633,"children":10635},{"id":10634},"cloudflare-workers",[10636],{"type":3156,"value":10637},"Cloudflare Workers",{"type":3150,"tag":3151,"props":10639,"children":10640},{},[10641,10643,10649,10651,10660,10662,10668,10670,10676,10678,10684],{"type":3156,"value":10642},"Use the Workers adapter for structured logs and correct platform severity. With ",{"type":3150,"tag":3287,"props":10644,"children":10646},{"className":10645},[],[10647],{"type":3156,"value":10648},"initWorkersLogger({ drain })",{"type":3156,"value":10650},", use ",{"type":3150,"tag":3237,"props":10652,"children":10653},{},[10654],{"type":3150,"tag":3287,"props":10655,"children":10657},{"className":10656},[],[10658],{"type":3156,"value":10659},"defineWorkerFetch",{"type":3156,"value":10661}," so async drains are registered with ",{"type":3150,"tag":3287,"props":10663,"children":10665},{"className":10664},[],[10666],{"type":3156,"value":10667},"waitUntil",{"type":3156,"value":10669}," automatically (Cloudflare only passes ",{"type":3150,"tag":3287,"props":10671,"children":10673},{"className":10672},[],[10674],{"type":3156,"value":10675},"ExecutionContext",{"type":3156,"value":10677}," as the third ",{"type":3150,"tag":3287,"props":10679,"children":10681},{"className":10680},[],[10682],{"type":3156,"value":10683},"fetch",{"type":3156,"value":10685}," argument — there is no global).",{"type":3150,"tag":3280,"props":10687,"children":10689},{"className":3282,"code":10688,"language":3284,"meta":3144,"style":3144},"\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",[10690],{"type":3150,"tag":3287,"props":10691,"children":10692},{"__ignoreMap":3144},[10693,10701,10747,10754,10770,10810,10821,10828,10898,10909,10962,11033,11084,11096,11123,11159,11202,11213,11220],{"type":3150,"tag":3291,"props":10694,"children":10695},{"class":3293,"line":3094},[10696],{"type":3150,"tag":3291,"props":10697,"children":10698},{"style":3297},[10699],{"type":3156,"value":10700},"\u002F\u002F src\u002Findex.ts\n",{"type":3150,"tag":3291,"props":10702,"children":10703},{"class":3293,"line":3075},[10704,10708,10712,10717,10721,10726,10730,10734,10738,10743],{"type":3150,"tag":3291,"props":10705,"children":10706},{"style":3508},[10707],{"type":3156,"value":3570},{"type":3150,"tag":3291,"props":10709,"children":10710},{"style":3328},[10711],{"type":3156,"value":3575},{"type":3150,"tag":3291,"props":10713,"children":10714},{"style":3322},[10715],{"type":3156,"value":10716}," defineWorkerFetch",{"type":3150,"tag":3291,"props":10718,"children":10719},{"style":3328},[10720],{"type":3156,"value":3400},{"type":3150,"tag":3291,"props":10722,"children":10723},{"style":3322},[10724],{"type":3156,"value":10725}," initWorkersLogger",{"type":3150,"tag":3291,"props":10727,"children":10728},{"style":3328},[10729],{"type":3156,"value":3585},{"type":3150,"tag":3291,"props":10731,"children":10732},{"style":3508},[10733],{"type":3156,"value":3590},{"type":3150,"tag":3291,"props":10735,"children":10736},{"style":3328},[10737],{"type":3156,"value":3595},{"type":3150,"tag":3291,"props":10739,"children":10740},{"style":3350},[10741],{"type":3156,"value":10742},"evlog\u002Fworkers",{"type":3150,"tag":3291,"props":10744,"children":10745},{"style":3328},[10746],{"type":3156,"value":3604},{"type":3150,"tag":3291,"props":10748,"children":10749},{"class":3293,"line":3071},[10750],{"type":3150,"tag":3291,"props":10751,"children":10752},{"emptyLinePlaceholder":1200},[10753],{"type":3156,"value":3308},{"type":3150,"tag":3291,"props":10755,"children":10756},{"class":3293,"line":3064},[10757,10762,10766],{"type":3150,"tag":3291,"props":10758,"children":10759},{"style":3334},[10760],{"type":3156,"value":10761},"initWorkersLogger",{"type":3150,"tag":3291,"props":10763,"children":10764},{"style":3322},[10765],{"type":3156,"value":3342},{"type":3150,"tag":3291,"props":10767,"children":10768},{"style":3328},[10769],{"type":3156,"value":4015},{"type":3150,"tag":3291,"props":10771,"children":10772},{"class":3293,"line":3365},[10773,10777,10781,10785,10789,10793,10797,10802,10806],{"type":3150,"tag":3291,"props":10774,"children":10775},{"style":3698},[10776],{"type":3156,"value":9455},{"type":3150,"tag":3291,"props":10778,"children":10779},{"style":3328},[10780],{"type":3156,"value":3755},{"type":3150,"tag":3291,"props":10782,"children":10783},{"style":3328},[10784],{"type":3156,"value":3575},{"type":3150,"tag":3291,"props":10786,"children":10787},{"style":3698},[10788],{"type":3156,"value":5004},{"type":3150,"tag":3291,"props":10790,"children":10791},{"style":3328},[10792],{"type":3156,"value":3755},{"type":3150,"tag":3291,"props":10794,"children":10795},{"style":3328},[10796],{"type":3156,"value":3595},{"type":3150,"tag":3291,"props":10798,"children":10799},{"style":3350},[10800],{"type":3156,"value":10801},"edge-api",{"type":3150,"tag":3291,"props":10803,"children":10804},{"style":3328},[10805],{"type":3156,"value":3347},{"type":3150,"tag":3291,"props":10807,"children":10808},{"style":3328},[10809],{"type":3156,"value":4361},{"type":3150,"tag":3291,"props":10811,"children":10812},{"class":3293,"line":3417},[10813,10817],{"type":3150,"tag":3291,"props":10814,"children":10815},{"style":3328},[10816],{"type":3156,"value":3989},{"type":3150,"tag":3291,"props":10818,"children":10819},{"style":3322},[10820],{"type":3156,"value":3362},{"type":3150,"tag":3291,"props":10822,"children":10823},{"class":3293,"line":3454},[10824],{"type":3150,"tag":3291,"props":10825,"children":10826},{"emptyLinePlaceholder":1200},[10827],{"type":3156,"value":3308},{"type":3150,"tag":3291,"props":10829,"children":10830},{"class":3293,"line":3497},[10831,10835,10839,10843,10847,10851,10855,10860,10864,10869,10873,10878,10882,10886,10890,10894],{"type":3150,"tag":3291,"props":10832,"children":10833},{"style":3508},[10834],{"type":3156,"value":3627},{"type":3150,"tag":3291,"props":10836,"children":10837},{"style":3508},[10838],{"type":3156,"value":3632},{"type":3150,"tag":3291,"props":10840,"children":10841},{"style":3334},[10842],{"type":3156,"value":10716},{"type":3150,"tag":3291,"props":10844,"children":10845},{"style":3322},[10846],{"type":3156,"value":3342},{"type":3150,"tag":3291,"props":10848,"children":10849},{"style":3644},[10850],{"type":3156,"value":3647},{"type":3150,"tag":3291,"props":10852,"children":10853},{"style":3328},[10854],{"type":3156,"value":3652},{"type":3150,"tag":3291,"props":10856,"children":10857},{"style":3655},[10858],{"type":3156,"value":10859},"request",{"type":3150,"tag":3291,"props":10861,"children":10862},{"style":3328},[10863],{"type":3156,"value":3400},{"type":3150,"tag":3291,"props":10865,"children":10866},{"style":3655},[10867],{"type":3156,"value":10868}," _env",{"type":3150,"tag":3291,"props":10870,"children":10871},{"style":3328},[10872],{"type":3156,"value":3400},{"type":3150,"tag":3291,"props":10874,"children":10875},{"style":3655},[10876],{"type":3156,"value":10877}," _ctx",{"type":3150,"tag":3291,"props":10879,"children":10880},{"style":3328},[10881],{"type":3156,"value":3400},{"type":3150,"tag":3291,"props":10883,"children":10884},{"style":3655},[10885],{"type":3156,"value":3686},{"type":3150,"tag":3291,"props":10887,"children":10888},{"style":3328},[10889],{"type":3156,"value":3663},{"type":3150,"tag":3291,"props":10891,"children":10892},{"style":3644},[10893],{"type":3156,"value":3668},{"type":3150,"tag":3291,"props":10895,"children":10896},{"style":3328},[10897],{"type":3156,"value":3673},{"type":3150,"tag":3291,"props":10899,"children":10900},{"class":3293,"line":3060},[10901,10905],{"type":3150,"tag":3291,"props":10902,"children":10903},{"style":3508},[10904],{"type":3156,"value":5646},{"type":3150,"tag":3291,"props":10906,"children":10907},{"style":3328},[10908],{"type":3156,"value":3673},{"type":3150,"tag":3291,"props":10910,"children":10911},{"class":3293,"line":3903},[10912,10916,10920,10924,10928,10932,10937,10941,10945,10950,10954,10958],{"type":3150,"tag":3291,"props":10913,"children":10914},{"style":3322},[10915],{"type":3156,"value":5706},{"type":3150,"tag":3291,"props":10917,"children":10918},{"style":3328},[10919],{"type":3156,"value":3331},{"type":3150,"tag":3291,"props":10921,"children":10922},{"style":3334},[10923],{"type":3156,"value":3737},{"type":3150,"tag":3291,"props":10925,"children":10926},{"style":3698},[10927],{"type":3156,"value":3342},{"type":3150,"tag":3291,"props":10929,"children":10930},{"style":3328},[10931],{"type":3156,"value":3746},{"type":3150,"tag":3291,"props":10933,"children":10934},{"style":3698},[10935],{"type":3156,"value":10936}," route",{"type":3150,"tag":3291,"props":10938,"children":10939},{"style":3328},[10940],{"type":3156,"value":3755},{"type":3150,"tag":3291,"props":10942,"children":10943},{"style":3328},[10944],{"type":3156,"value":3595},{"type":3150,"tag":3291,"props":10946,"children":10947},{"style":3350},[10948],{"type":3156,"value":10949},"health",{"type":3150,"tag":3291,"props":10951,"children":10952},{"style":3328},[10953],{"type":3156,"value":3347},{"type":3150,"tag":3291,"props":10955,"children":10956},{"style":3328},[10957],{"type":3156,"value":3585},{"type":3150,"tag":3291,"props":10959,"children":10960},{"style":3698},[10961],{"type":3156,"value":3362},{"type":3150,"tag":3291,"props":10963,"children":10964},{"class":3293,"line":3966},[10965,10969,10974,10978,10982,10987,10991,10995,11000,11004,11008,11012,11016,11020,11025,11029],{"type":3150,"tag":3291,"props":10966,"children":10967},{"style":3644},[10968],{"type":3156,"value":5659},{"type":3150,"tag":3291,"props":10970,"children":10971},{"style":3322},[10972],{"type":3156,"value":10973}," response",{"type":3150,"tag":3291,"props":10975,"children":10976},{"style":3328},[10977],{"type":3156,"value":3691},{"type":3150,"tag":3291,"props":10979,"children":10980},{"style":3328},[10981],{"type":3156,"value":3516},{"type":3150,"tag":3291,"props":10983,"children":10984},{"style":3334},[10985],{"type":3156,"value":10986}," Response",{"type":3150,"tag":3291,"props":10988,"children":10989},{"style":3698},[10990],{"type":3156,"value":3342},{"type":3150,"tag":3291,"props":10992,"children":10993},{"style":3328},[10994],{"type":3156,"value":3347},{"type":3150,"tag":3291,"props":10996,"children":10997},{"style":3350},[10998],{"type":3156,"value":10999},"ok",{"type":3150,"tag":3291,"props":11001,"children":11002},{"style":3328},[11003],{"type":3156,"value":3347},{"type":3150,"tag":3291,"props":11005,"children":11006},{"style":3328},[11007],{"type":3156,"value":3400},{"type":3150,"tag":3291,"props":11009,"children":11010},{"style":3328},[11011],{"type":3156,"value":3575},{"type":3150,"tag":3291,"props":11013,"children":11014},{"style":3698},[11015],{"type":3156,"value":6172},{"type":3150,"tag":3291,"props":11017,"children":11018},{"style":3328},[11019],{"type":3156,"value":3755},{"type":3150,"tag":3291,"props":11021,"children":11022},{"style":3867},[11023],{"type":3156,"value":11024}," 200",{"type":3150,"tag":3291,"props":11026,"children":11027},{"style":3328},[11028],{"type":3156,"value":3585},{"type":3150,"tag":3291,"props":11030,"children":11031},{"style":3698},[11032],{"type":3156,"value":3362},{"type":3150,"tag":3291,"props":11034,"children":11035},{"class":3293,"line":3974},[11036,11040,11044,11048,11052,11056,11060,11064,11068,11072,11076,11080],{"type":3150,"tag":3291,"props":11037,"children":11038},{"style":3322},[11039],{"type":3156,"value":5706},{"type":3150,"tag":3291,"props":11041,"children":11042},{"style":3328},[11043],{"type":3156,"value":3331},{"type":3150,"tag":3291,"props":11045,"children":11046},{"style":3334},[11047],{"type":3156,"value":9946},{"type":3150,"tag":3291,"props":11049,"children":11050},{"style":3698},[11051],{"type":3156,"value":3342},{"type":3150,"tag":3291,"props":11053,"children":11054},{"style":3328},[11055],{"type":3156,"value":3746},{"type":3150,"tag":3291,"props":11057,"children":11058},{"style":3698},[11059],{"type":3156,"value":6172},{"type":3150,"tag":3291,"props":11061,"children":11062},{"style":3328},[11063],{"type":3156,"value":3755},{"type":3150,"tag":3291,"props":11065,"children":11066},{"style":3322},[11067],{"type":3156,"value":10973},{"type":3150,"tag":3291,"props":11069,"children":11070},{"style":3328},[11071],{"type":3156,"value":3331},{"type":3150,"tag":3291,"props":11073,"children":11074},{"style":3322},[11075],{"type":3156,"value":6189},{"type":3150,"tag":3291,"props":11077,"children":11078},{"style":3328},[11079],{"type":3156,"value":3585},{"type":3150,"tag":3291,"props":11081,"children":11082},{"style":3698},[11083],{"type":3156,"value":3362},{"type":3150,"tag":3291,"props":11085,"children":11086},{"class":3293,"line":3983},[11087,11091],{"type":3150,"tag":3291,"props":11088,"children":11089},{"style":3508},[11090],{"type":3156,"value":8462},{"type":3150,"tag":3291,"props":11092,"children":11093},{"style":3322},[11094],{"type":3156,"value":11095}," response\n",{"type":3150,"tag":3291,"props":11097,"children":11098},{"class":3293,"line":5623},[11099,11103,11107,11111,11115,11119],{"type":3150,"tag":3291,"props":11100,"children":11101},{"style":3328},[11102],{"type":3156,"value":5800},{"type":3150,"tag":3291,"props":11104,"children":11105},{"style":3508},[11106],{"type":3156,"value":5805},{"type":3150,"tag":3291,"props":11108,"children":11109},{"style":3698},[11110],{"type":3156,"value":3652},{"type":3150,"tag":3291,"props":11112,"children":11113},{"style":3322},[11114],{"type":3156,"value":3917},{"type":3150,"tag":3291,"props":11116,"children":11117},{"style":3698},[11118],{"type":3156,"value":5818},{"type":3150,"tag":3291,"props":11120,"children":11121},{"style":3328},[11122],{"type":3156,"value":4015},{"type":3150,"tag":3291,"props":11124,"children":11125},{"class":3293,"line":5631},[11126,11130,11134,11138,11142,11146,11151,11155],{"type":3150,"tag":3291,"props":11127,"children":11128},{"style":3322},[11129],{"type":3156,"value":5706},{"type":3150,"tag":3291,"props":11131,"children":11132},{"style":3328},[11133],{"type":3156,"value":3331},{"type":3150,"tag":3291,"props":11135,"children":11136},{"style":3334},[11137],{"type":3156,"value":3917},{"type":3150,"tag":3291,"props":11139,"children":11140},{"style":3698},[11141],{"type":3156,"value":3342},{"type":3150,"tag":3291,"props":11143,"children":11144},{"style":3322},[11145],{"type":3156,"value":3917},{"type":3150,"tag":3291,"props":11147,"children":11148},{"style":3508},[11149],{"type":3156,"value":11150}," as",{"type":3150,"tag":3291,"props":11152,"children":11153},{"style":4300},[11154],{"type":3156,"value":3521},{"type":3150,"tag":3291,"props":11156,"children":11157},{"style":3698},[11158],{"type":3156,"value":3362},{"type":3150,"tag":3291,"props":11160,"children":11161},{"class":3293,"line":5640},[11162,11166,11170,11174,11178,11182,11186,11190,11194,11198],{"type":3150,"tag":3291,"props":11163,"children":11164},{"style":3322},[11165],{"type":3156,"value":5706},{"type":3150,"tag":3291,"props":11167,"children":11168},{"style":3328},[11169],{"type":3156,"value":3331},{"type":3150,"tag":3291,"props":11171,"children":11172},{"style":3334},[11173],{"type":3156,"value":9946},{"type":3150,"tag":3291,"props":11175,"children":11176},{"style":3698},[11177],{"type":3156,"value":3342},{"type":3150,"tag":3291,"props":11179,"children":11180},{"style":3328},[11181],{"type":3156,"value":3746},{"type":3150,"tag":3291,"props":11183,"children":11184},{"style":3698},[11185],{"type":3156,"value":6172},{"type":3150,"tag":3291,"props":11187,"children":11188},{"style":3328},[11189],{"type":3156,"value":3755},{"type":3150,"tag":3291,"props":11191,"children":11192},{"style":3867},[11193],{"type":3156,"value":8681},{"type":3150,"tag":3291,"props":11195,"children":11196},{"style":3328},[11197],{"type":3156,"value":3585},{"type":3150,"tag":3291,"props":11199,"children":11200},{"style":3698},[11201],{"type":3156,"value":3362},{"type":3150,"tag":3291,"props":11203,"children":11204},{"class":3293,"line":5653},[11205,11209],{"type":3150,"tag":3291,"props":11206,"children":11207},{"style":3508},[11208],{"type":3156,"value":5899},{"type":3150,"tag":3291,"props":11210,"children":11211},{"style":3322},[11212],{"type":3156,"value":10582},{"type":3150,"tag":3291,"props":11214,"children":11215},{"class":3293,"line":5700},[11216],{"type":3150,"tag":3291,"props":11217,"children":11218},{"style":3328},[11219],{"type":3156,"value":6044},{"type":3150,"tag":3291,"props":11221,"children":11222},{"class":3293,"line":5794},[11223,11227],{"type":3150,"tag":3291,"props":11224,"children":11225},{"style":3328},[11226],{"type":3156,"value":3989},{"type":3150,"tag":3291,"props":11228,"children":11229},{"style":3322},[11230],{"type":3156,"value":3362},{"type":3150,"tag":3151,"props":11232,"children":11233},{},[11234,11236,11242,11244,11250,11252,11258,11260,11265,11267,11273],{"type":3156,"value":11235},"If you keep a raw ",{"type":3150,"tag":3287,"props":11237,"children":11239},{"className":11238},[],[11240],{"type":3156,"value":11241},"export default { fetch }",{"type":3156,"value":11243},", pass ",{"type":3150,"tag":3287,"props":11245,"children":11247},{"className":11246},[],[11248],{"type":3156,"value":11249},"{ executionCtx: ctx }",{"type":3156,"value":11251}," to ",{"type":3150,"tag":3287,"props":11253,"children":11255},{"className":11254},[],[11256],{"type":3156,"value":11257},"createWorkersLogger",{"type":3156,"value":11259}," or ",{"type":3150,"tag":3287,"props":11261,"children":11263},{"className":11262},[],[11264],{"type":3156,"value":10667},{"type":3156,"value":11266}," on ",{"type":3150,"tag":3287,"props":11268,"children":11270},{"className":11269},[],[11271],{"type":3156,"value":11272},"createRequestLogger",{"type":3156,"value":3331},{"type":3150,"tag":3280,"props":11275,"children":11277},{"className":3282,"code":11276,"language":3284,"meta":3144,"style":3144},"\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",[11278],{"type":3150,"tag":3287,"props":11279,"children":11280},{"__ignoreMap":3144},[11281,11289,11325,11332,11347,11420,11476,11484,11491],{"type":3150,"tag":3291,"props":11282,"children":11283},{"class":3293,"line":3094},[11284],{"type":3150,"tag":3291,"props":11285,"children":11286},{"style":3297},[11287],{"type":3156,"value":11288},"\u002F\u002F Lower-level (equivalent)\n",{"type":3150,"tag":3291,"props":11290,"children":11291},{"class":3293,"line":3075},[11292,11296,11300,11305,11309,11313,11317,11321],{"type":3150,"tag":3291,"props":11293,"children":11294},{"style":3508},[11295],{"type":3156,"value":3570},{"type":3150,"tag":3291,"props":11297,"children":11298},{"style":3328},[11299],{"type":3156,"value":3575},{"type":3150,"tag":3291,"props":11301,"children":11302},{"style":3322},[11303],{"type":3156,"value":11304}," createWorkersLogger",{"type":3150,"tag":3291,"props":11306,"children":11307},{"style":3328},[11308],{"type":3156,"value":3585},{"type":3150,"tag":3291,"props":11310,"children":11311},{"style":3508},[11312],{"type":3156,"value":3590},{"type":3150,"tag":3291,"props":11314,"children":11315},{"style":3328},[11316],{"type":3156,"value":3595},{"type":3150,"tag":3291,"props":11318,"children":11319},{"style":3350},[11320],{"type":3156,"value":10742},{"type":3150,"tag":3291,"props":11322,"children":11323},{"style":3328},[11324],{"type":3156,"value":3604},{"type":3150,"tag":3291,"props":11326,"children":11327},{"class":3293,"line":3071},[11328],{"type":3150,"tag":3291,"props":11329,"children":11330},{"emptyLinePlaceholder":1200},[11331],{"type":3156,"value":3308},{"type":3150,"tag":3291,"props":11333,"children":11334},{"class":3293,"line":3064},[11335,11339,11343],{"type":3150,"tag":3291,"props":11336,"children":11337},{"style":3508},[11338],{"type":3156,"value":3627},{"type":3150,"tag":3291,"props":11340,"children":11341},{"style":3508},[11342],{"type":3156,"value":3632},{"type":3150,"tag":3291,"props":11344,"children":11345},{"style":3328},[11346],{"type":3156,"value":3673},{"type":3150,"tag":3291,"props":11348,"children":11349},{"class":3293,"line":3365},[11350,11355,11360,11364,11368,11372,11377,11381,11385,11389,11394,11398,11403,11407,11412,11416],{"type":3150,"tag":3291,"props":11351,"children":11352},{"style":3644},[11353],{"type":3156,"value":11354},"  async",{"type":3150,"tag":3291,"props":11356,"children":11357},{"style":3698},[11358],{"type":3156,"value":11359}," fetch",{"type":3150,"tag":3291,"props":11361,"children":11362},{"style":3328},[11363],{"type":3156,"value":3342},{"type":3150,"tag":3291,"props":11365,"children":11366},{"style":3655},[11367],{"type":3156,"value":10859},{"type":3150,"tag":3291,"props":11369,"children":11370},{"style":3328},[11371],{"type":3156,"value":3755},{"type":3150,"tag":3291,"props":11373,"children":11374},{"style":4300},[11375],{"type":3156,"value":11376}," Request",{"type":3150,"tag":3291,"props":11378,"children":11379},{"style":3328},[11380],{"type":3156,"value":3400},{"type":3150,"tag":3291,"props":11382,"children":11383},{"style":3655},[11384],{"type":3156,"value":10868},{"type":3150,"tag":3291,"props":11386,"children":11387},{"style":3328},[11388],{"type":3156,"value":3755},{"type":3150,"tag":3291,"props":11390,"children":11391},{"style":4300},[11392],{"type":3156,"value":11393}," unknown",{"type":3150,"tag":3291,"props":11395,"children":11396},{"style":3328},[11397],{"type":3156,"value":3400},{"type":3150,"tag":3291,"props":11399,"children":11400},{"style":3655},[11401],{"type":3156,"value":11402}," ctx",{"type":3150,"tag":3291,"props":11404,"children":11405},{"style":3328},[11406],{"type":3156,"value":3755},{"type":3150,"tag":3291,"props":11408,"children":11409},{"style":4300},[11410],{"type":3156,"value":11411}," ExecutionContext",{"type":3150,"tag":3291,"props":11413,"children":11414},{"style":3328},[11415],{"type":3156,"value":3663},{"type":3150,"tag":3291,"props":11417,"children":11418},{"style":3328},[11419],{"type":3156,"value":3673},{"type":3150,"tag":3291,"props":11421,"children":11422},{"class":3293,"line":3417},[11423,11427,11431,11435,11439,11443,11447,11451,11455,11460,11464,11468,11472],{"type":3150,"tag":3291,"props":11424,"children":11425},{"style":3644},[11426],{"type":3156,"value":5659},{"type":3150,"tag":3291,"props":11428,"children":11429},{"style":3322},[11430],{"type":3156,"value":3686},{"type":3150,"tag":3291,"props":11432,"children":11433},{"style":3328},[11434],{"type":3156,"value":3691},{"type":3150,"tag":3291,"props":11436,"children":11437},{"style":3334},[11438],{"type":3156,"value":11304},{"type":3150,"tag":3291,"props":11440,"children":11441},{"style":3698},[11442],{"type":3156,"value":3342},{"type":3150,"tag":3291,"props":11444,"children":11445},{"style":3322},[11446],{"type":3156,"value":10859},{"type":3150,"tag":3291,"props":11448,"children":11449},{"style":3328},[11450],{"type":3156,"value":3400},{"type":3150,"tag":3291,"props":11452,"children":11453},{"style":3328},[11454],{"type":3156,"value":3575},{"type":3150,"tag":3291,"props":11456,"children":11457},{"style":3698},[11458],{"type":3156,"value":11459}," executionCtx",{"type":3150,"tag":3291,"props":11461,"children":11462},{"style":3328},[11463],{"type":3156,"value":3755},{"type":3150,"tag":3291,"props":11465,"children":11466},{"style":3322},[11467],{"type":3156,"value":11402},{"type":3150,"tag":3291,"props":11469,"children":11470},{"style":3328},[11471],{"type":3156,"value":3585},{"type":3150,"tag":3291,"props":11473,"children":11474},{"style":3698},[11475],{"type":3156,"value":3362},{"type":3150,"tag":3291,"props":11477,"children":11478},{"class":3293,"line":3454},[11479],{"type":3150,"tag":3291,"props":11480,"children":11481},{"style":3297},[11482],{"type":3156,"value":11483},"    \u002F\u002F ...\n",{"type":3150,"tag":3291,"props":11485,"children":11486},{"class":3293,"line":3497},[11487],{"type":3150,"tag":3291,"props":11488,"children":11489},{"style":3328},[11490],{"type":3156,"value":4865},{"type":3150,"tag":3291,"props":11492,"children":11493},{"class":3293,"line":3060},[11494],{"type":3150,"tag":3291,"props":11495,"children":11496},{"style":3328},[11497],{"type":3156,"value":4534},{"type":3150,"tag":3151,"props":11499,"children":11500},{},[11501],{"type":3156,"value":11502},"Disable invocation logs to avoid duplicate request logs:",{"type":3150,"tag":3280,"props":11504,"children":11508},{"className":11505,"code":11506,"language":11507,"meta":3144,"style":3144},"language-toml shiki shiki-themes material-theme-lighter material-theme-lighter material-theme-palenight","# wrangler.toml\n[observability.logs]\ninvocation_logs = false\n","toml",[11509],{"type":3150,"tag":3287,"props":11510,"children":11511},{"__ignoreMap":3144},[11512,11520,11528],{"type":3150,"tag":3291,"props":11513,"children":11514},{"class":3293,"line":3094},[11515],{"type":3150,"tag":3291,"props":11516,"children":11517},{},[11518],{"type":3156,"value":11519},"# wrangler.toml\n",{"type":3150,"tag":3291,"props":11521,"children":11522},{"class":3293,"line":3075},[11523],{"type":3150,"tag":3291,"props":11524,"children":11525},{},[11526],{"type":3156,"value":11527},"[observability.logs]\n",{"type":3150,"tag":3291,"props":11529,"children":11530},{"class":3293,"line":3071},[11531],{"type":3150,"tag":3291,"props":11532,"children":11533},{},[11534],{"type":3156,"value":11535},"invocation_logs = false\n",{"type":3150,"tag":3151,"props":11537,"children":11538},{},[11539],{"type":3156,"value":11540},"Notes:",{"type":3150,"tag":4559,"props":11542,"children":11543},{},[11544,11567,11586,11597],{"type":3150,"tag":4563,"props":11545,"children":11546},{},[11547,11549,11557,11559,11565],{"type":3156,"value":11548},"Prefer ",{"type":3150,"tag":3237,"props":11550,"children":11551},{},[11552],{"type":3150,"tag":3287,"props":11553,"children":11555},{"className":11554},[],[11556],{"type":3156,"value":10659},{"type":3156,"value":11558}," so you do not have to pass ",{"type":3150,"tag":3287,"props":11560,"children":11562},{"className":11561},[],[11563],{"type":3156,"value":11564},"executionCtx",{"type":3156,"value":11566}," yourself when using a drain",{"type":3150,"tag":4563,"props":11568,"children":11569},{},[11570,11576,11578,11584],{"type":3150,"tag":3287,"props":11571,"children":11573},{"className":11572},[],[11574],{"type":3156,"value":11575},"requestId",{"type":3156,"value":11577}," defaults to ",{"type":3150,"tag":3287,"props":11579,"children":11581},{"className":11580},[],[11582],{"type":3156,"value":11583},"cf-ray",{"type":3156,"value":11585}," when available",{"type":3150,"tag":4563,"props":11587,"children":11588},{},[11589,11595],{"type":3150,"tag":3287,"props":11590,"children":11592},{"className":11591},[],[11593],{"type":3156,"value":11594},"request.cf",{"type":3156,"value":11596}," is included (colo, country, asn) unless disabled",{"type":3150,"tag":4563,"props":11598,"children":11599},{},[11600,11602,11608],{"type":3156,"value":11601},"Use ",{"type":3150,"tag":3287,"props":11603,"children":11605},{"className":11604},[],[11606],{"type":3156,"value":11607},"headerAllowlist",{"type":3156,"value":11609}," to avoid logging sensitive headers",{"type":3150,"tag":3266,"props":11611,"children":11613},{"id":11612},"hono",[11614],{"type":3156,"value":11615},"Hono",{"type":3150,"tag":3280,"props":11617,"children":11619},{"className":3282,"code":11618,"language":3284,"meta":3144,"style":3144},"\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",[11620],{"type":3150,"tag":3287,"props":11621,"children":11622},{"__ignoreMap":3144},[11623,11630,11666,11701,11751,11758,11818,11825,11868,11897,11904,11962,12010,12072,12120],{"type":3150,"tag":3291,"props":11624,"children":11625},{"class":3293,"line":3094},[11626],{"type":3150,"tag":3291,"props":11627,"children":11628},{"style":3297},[11629],{"type":3156,"value":10700},{"type":3150,"tag":3291,"props":11631,"children":11632},{"class":3293,"line":3075},[11633,11637,11641,11646,11650,11654,11658,11662],{"type":3150,"tag":3291,"props":11634,"children":11635},{"style":3508},[11636],{"type":3156,"value":3570},{"type":3150,"tag":3291,"props":11638,"children":11639},{"style":3328},[11640],{"type":3156,"value":3575},{"type":3150,"tag":3291,"props":11642,"children":11643},{"style":3322},[11644],{"type":3156,"value":11645}," Hono",{"type":3150,"tag":3291,"props":11647,"children":11648},{"style":3328},[11649],{"type":3156,"value":3585},{"type":3150,"tag":3291,"props":11651,"children":11652},{"style":3508},[11653],{"type":3156,"value":3590},{"type":3150,"tag":3291,"props":11655,"children":11656},{"style":3328},[11657],{"type":3156,"value":3595},{"type":3150,"tag":3291,"props":11659,"children":11660},{"style":3350},[11661],{"type":3156,"value":11612},{"type":3150,"tag":3291,"props":11663,"children":11664},{"style":3328},[11665],{"type":3156,"value":3604},{"type":3150,"tag":3291,"props":11667,"children":11668},{"class":3293,"line":3071},[11669,11673,11677,11681,11685,11689,11693,11697],{"type":3150,"tag":3291,"props":11670,"children":11671},{"style":3508},[11672],{"type":3156,"value":3570},{"type":3150,"tag":3291,"props":11674,"children":11675},{"style":3328},[11676],{"type":3156,"value":3575},{"type":3150,"tag":3291,"props":11678,"children":11679},{"style":3322},[11680],{"type":3156,"value":9379},{"type":3150,"tag":3291,"props":11682,"children":11683},{"style":3328},[11684],{"type":3156,"value":3585},{"type":3150,"tag":3291,"props":11686,"children":11687},{"style":3508},[11688],{"type":3156,"value":3590},{"type":3150,"tag":3291,"props":11690,"children":11691},{"style":3328},[11692],{"type":3156,"value":3595},{"type":3150,"tag":3291,"props":11694,"children":11695},{"style":3350},[11696],{"type":3156,"value":3033},{"type":3150,"tag":3291,"props":11698,"children":11699},{"style":3328},[11700],{"type":3156,"value":3604},{"type":3150,"tag":3291,"props":11702,"children":11703},{"class":3293,"line":3064},[11704,11708,11712,11717,11721,11725,11730,11734,11738,11742,11747],{"type":3150,"tag":3291,"props":11705,"children":11706},{"style":3508},[11707],{"type":3156,"value":3570},{"type":3150,"tag":3291,"props":11709,"children":11710},{"style":3328},[11711],{"type":3156,"value":3575},{"type":3150,"tag":3291,"props":11713,"children":11714},{"style":3322},[11715],{"type":3156,"value":11716}," evlog",{"type":3150,"tag":3291,"props":11718,"children":11719},{"style":3328},[11720],{"type":3156,"value":3400},{"type":3150,"tag":3291,"props":11722,"children":11723},{"style":3508},[11724],{"type":3156,"value":10246},{"type":3150,"tag":3291,"props":11726,"children":11727},{"style":3322},[11728],{"type":3156,"value":11729}," EvlogVariables",{"type":3150,"tag":3291,"props":11731,"children":11732},{"style":3328},[11733],{"type":3156,"value":3585},{"type":3150,"tag":3291,"props":11735,"children":11736},{"style":3508},[11737],{"type":3156,"value":3590},{"type":3150,"tag":3291,"props":11739,"children":11740},{"style":3328},[11741],{"type":3156,"value":3595},{"type":3150,"tag":3291,"props":11743,"children":11744},{"style":3350},[11745],{"type":3156,"value":11746},"evlog\u002Fhono",{"type":3150,"tag":3291,"props":11748,"children":11749},{"style":3328},[11750],{"type":3156,"value":3604},{"type":3150,"tag":3291,"props":11752,"children":11753},{"class":3293,"line":3365},[11754],{"type":3150,"tag":3291,"props":11755,"children":11756},{"emptyLinePlaceholder":1200},[11757],{"type":3156,"value":3308},{"type":3150,"tag":3291,"props":11759,"children":11760},{"class":3293,"line":3417},[11761,11765,11769,11773,11777,11781,11785,11789,11793,11797,11802,11806,11810,11814],{"type":3150,"tag":3291,"props":11762,"children":11763},{"style":3334},[11764],{"type":3156,"value":9439},{"type":3150,"tag":3291,"props":11766,"children":11767},{"style":3322},[11768],{"type":3156,"value":3342},{"type":3150,"tag":3291,"props":11770,"children":11771},{"style":3328},[11772],{"type":3156,"value":3746},{"type":3150,"tag":3291,"props":11774,"children":11775},{"style":3698},[11776],{"type":3156,"value":4991},{"type":3150,"tag":3291,"props":11778,"children":11779},{"style":3328},[11780],{"type":3156,"value":3755},{"type":3150,"tag":3291,"props":11782,"children":11783},{"style":3328},[11784],{"type":3156,"value":3575},{"type":3150,"tag":3291,"props":11786,"children":11787},{"style":3698},[11788],{"type":3156,"value":5004},{"type":3150,"tag":3291,"props":11790,"children":11791},{"style":3328},[11792],{"type":3156,"value":3755},{"type":3150,"tag":3291,"props":11794,"children":11795},{"style":3328},[11796],{"type":3156,"value":3595},{"type":3150,"tag":3291,"props":11798,"children":11799},{"style":3350},[11800],{"type":3156,"value":11801},"hono-api",{"type":3150,"tag":3291,"props":11803,"children":11804},{"style":3328},[11805],{"type":3156,"value":3347},{"type":3150,"tag":3291,"props":11807,"children":11808},{"style":3328},[11809],{"type":3156,"value":3585},{"type":3150,"tag":3291,"props":11811,"children":11812},{"style":3328},[11813],{"type":3156,"value":3585},{"type":3150,"tag":3291,"props":11815,"children":11816},{"style":3322},[11817],{"type":3156,"value":3362},{"type":3150,"tag":3291,"props":11819,"children":11820},{"class":3293,"line":3454},[11821],{"type":3150,"tag":3291,"props":11822,"children":11823},{"emptyLinePlaceholder":1200},[11824],{"type":3156,"value":3308},{"type":3150,"tag":3291,"props":11826,"children":11827},{"class":3293,"line":3497},[11828,11832,11837,11841,11845,11849,11854,11859,11864],{"type":3150,"tag":3291,"props":11829,"children":11830},{"style":3644},[11831],{"type":3156,"value":9734},{"type":3150,"tag":3291,"props":11833,"children":11834},{"style":3322},[11835],{"type":3156,"value":11836}," app ",{"type":3150,"tag":3291,"props":11838,"children":11839},{"style":3328},[11840],{"type":3156,"value":9744},{"type":3150,"tag":3291,"props":11842,"children":11843},{"style":3328},[11844],{"type":3156,"value":3516},{"type":3150,"tag":3291,"props":11846,"children":11847},{"style":3334},[11848],{"type":3156,"value":11645},{"type":3150,"tag":3291,"props":11850,"children":11851},{"style":3328},[11852],{"type":3156,"value":11853},"\u003C",{"type":3150,"tag":3291,"props":11855,"children":11856},{"style":4300},[11857],{"type":3156,"value":11858},"EvlogVariables",{"type":3150,"tag":3291,"props":11860,"children":11861},{"style":3328},[11862],{"type":3156,"value":11863},">",{"type":3150,"tag":3291,"props":11865,"children":11866},{"style":3322},[11867],{"type":3156,"value":9951},{"type":3150,"tag":3291,"props":11869,"children":11870},{"class":3293,"line":3060},[11871,11875,11879,11884,11888,11892],{"type":3150,"tag":3291,"props":11872,"children":11873},{"style":3322},[11874],{"type":3156,"value":1197},{"type":3150,"tag":3291,"props":11876,"children":11877},{"style":3328},[11878],{"type":3156,"value":3331},{"type":3150,"tag":3291,"props":11880,"children":11881},{"style":3334},[11882],{"type":3156,"value":11883},"use",{"type":3150,"tag":3291,"props":11885,"children":11886},{"style":3322},[11887],{"type":3156,"value":3342},{"type":3150,"tag":3291,"props":11889,"children":11890},{"style":3334},[11891],{"type":3156,"value":3033},{"type":3150,"tag":3291,"props":11893,"children":11894},{"style":3322},[11895],{"type":3156,"value":11896},"())\n",{"type":3150,"tag":3291,"props":11898,"children":11899},{"class":3293,"line":3903},[11900],{"type":3150,"tag":3291,"props":11901,"children":11902},{"emptyLinePlaceholder":1200},[11903],{"type":3156,"value":3308},{"type":3150,"tag":3291,"props":11905,"children":11906},{"class":3293,"line":3966},[11907,11911,11915,11920,11924,11928,11933,11937,11941,11945,11950,11954,11958],{"type":3150,"tag":3291,"props":11908,"children":11909},{"style":3322},[11910],{"type":3156,"value":1197},{"type":3150,"tag":3291,"props":11912,"children":11913},{"style":3328},[11914],{"type":3156,"value":3331},{"type":3150,"tag":3291,"props":11916,"children":11917},{"style":3334},[11918],{"type":3156,"value":11919},"get",{"type":3150,"tag":3291,"props":11921,"children":11922},{"style":3322},[11923],{"type":3156,"value":3342},{"type":3150,"tag":3291,"props":11925,"children":11926},{"style":3328},[11927],{"type":3156,"value":3347},{"type":3150,"tag":3291,"props":11929,"children":11930},{"style":3350},[11931],{"type":3156,"value":11932},"\u002Fapi\u002Fusers",{"type":3150,"tag":3291,"props":11934,"children":11935},{"style":3328},[11936],{"type":3156,"value":3347},{"type":3150,"tag":3291,"props":11938,"children":11939},{"style":3328},[11940],{"type":3156,"value":3400},{"type":3150,"tag":3291,"props":11942,"children":11943},{"style":3328},[11944],{"type":3156,"value":3652},{"type":3150,"tag":3291,"props":11946,"children":11947},{"style":3655},[11948],{"type":3156,"value":11949},"c",{"type":3150,"tag":3291,"props":11951,"children":11952},{"style":3328},[11953],{"type":3156,"value":3663},{"type":3150,"tag":3291,"props":11955,"children":11956},{"style":3644},[11957],{"type":3156,"value":3668},{"type":3150,"tag":3291,"props":11959,"children":11960},{"style":3328},[11961],{"type":3156,"value":3673},{"type":3150,"tag":3291,"props":11963,"children":11964},{"class":3293,"line":3974},[11965,11969,11973,11977,11982,11986,11990,11994,11998,12002,12006],{"type":3150,"tag":3291,"props":11966,"children":11967},{"style":3644},[11968],{"type":3156,"value":3681},{"type":3150,"tag":3291,"props":11970,"children":11971},{"style":3322},[11972],{"type":3156,"value":3686},{"type":3150,"tag":3291,"props":11974,"children":11975},{"style":3328},[11976],{"type":3156,"value":3691},{"type":3150,"tag":3291,"props":11978,"children":11979},{"style":3322},[11980],{"type":3156,"value":11981}," c",{"type":3150,"tag":3291,"props":11983,"children":11984},{"style":3328},[11985],{"type":3156,"value":3331},{"type":3150,"tag":3291,"props":11987,"children":11988},{"style":3334},[11989],{"type":3156,"value":11919},{"type":3150,"tag":3291,"props":11991,"children":11992},{"style":3698},[11993],{"type":3156,"value":3342},{"type":3150,"tag":3291,"props":11995,"children":11996},{"style":3328},[11997],{"type":3156,"value":3347},{"type":3150,"tag":3291,"props":11999,"children":12000},{"style":3350},[12001],{"type":3156,"value":3337},{"type":3150,"tag":3291,"props":12003,"children":12004},{"style":3328},[12005],{"type":3156,"value":3347},{"type":3150,"tag":3291,"props":12007,"children":12008},{"style":3698},[12009],{"type":3156,"value":3362},{"type":3150,"tag":3291,"props":12011,"children":12012},{"class":3293,"line":3983},[12013,12017,12021,12025,12029,12033,12038,12042,12046,12051,12055,12060,12064,12068],{"type":3150,"tag":3291,"props":12014,"children":12015},{"style":3322},[12016],{"type":3156,"value":3728},{"type":3150,"tag":3291,"props":12018,"children":12019},{"style":3328},[12020],{"type":3156,"value":3331},{"type":3150,"tag":3291,"props":12022,"children":12023},{"style":3334},[12024],{"type":3156,"value":3737},{"type":3150,"tag":3291,"props":12026,"children":12027},{"style":3698},[12028],{"type":3156,"value":3342},{"type":3150,"tag":3291,"props":12030,"children":12031},{"style":3328},[12032],{"type":3156,"value":3746},{"type":3150,"tag":3291,"props":12034,"children":12035},{"style":3698},[12036],{"type":3156,"value":12037}," users",{"type":3150,"tag":3291,"props":12039,"children":12040},{"style":3328},[12041],{"type":3156,"value":3755},{"type":3150,"tag":3291,"props":12043,"children":12044},{"style":3328},[12045],{"type":3156,"value":3575},{"type":3150,"tag":3291,"props":12047,"children":12048},{"style":3698},[12049],{"type":3156,"value":12050}," count",{"type":3150,"tag":3291,"props":12052,"children":12053},{"style":3328},[12054],{"type":3156,"value":3755},{"type":3150,"tag":3291,"props":12056,"children":12057},{"style":3867},[12058],{"type":3156,"value":12059}," 42",{"type":3150,"tag":3291,"props":12061,"children":12062},{"style":3328},[12063],{"type":3156,"value":3585},{"type":3150,"tag":3291,"props":12065,"children":12066},{"style":3328},[12067],{"type":3156,"value":3585},{"type":3150,"tag":3291,"props":12069,"children":12070},{"style":3698},[12071],{"type":3156,"value":3362},{"type":3150,"tag":3291,"props":12073,"children":12074},{"class":3293,"line":5623},[12075,12079,12083,12087,12091,12095,12099,12103,12107,12112,12116],{"type":3150,"tag":3291,"props":12076,"children":12077},{"style":3508},[12078],{"type":3156,"value":6218},{"type":3150,"tag":3291,"props":12080,"children":12081},{"style":3322},[12082],{"type":3156,"value":11981},{"type":3150,"tag":3291,"props":12084,"children":12085},{"style":3328},[12086],{"type":3156,"value":3331},{"type":3150,"tag":3291,"props":12088,"children":12089},{"style":3334},[12090],{"type":3156,"value":4003},{"type":3150,"tag":3291,"props":12092,"children":12093},{"style":3698},[12094],{"type":3156,"value":3342},{"type":3150,"tag":3291,"props":12096,"children":12097},{"style":3328},[12098],{"type":3156,"value":3746},{"type":3150,"tag":3291,"props":12100,"children":12101},{"style":3698},[12102],{"type":3156,"value":12037},{"type":3150,"tag":3291,"props":12104,"children":12105},{"style":3328},[12106],{"type":3156,"value":3755},{"type":3150,"tag":3291,"props":12108,"children":12109},{"style":3698},[12110],{"type":3156,"value":12111}," [] ",{"type":3150,"tag":3291,"props":12113,"children":12114},{"style":3328},[12115],{"type":3156,"value":3989},{"type":3150,"tag":3291,"props":12117,"children":12118},{"style":3698},[12119],{"type":3156,"value":3362},{"type":3150,"tag":3291,"props":12121,"children":12122},{"class":3293,"line":5631},[12123,12127],{"type":3150,"tag":3291,"props":12124,"children":12125},{"style":3328},[12126],{"type":3156,"value":3989},{"type":3150,"tag":3291,"props":12128,"children":12129},{"style":3322},[12130],{"type":3156,"value":3362},{"type":3150,"tag":3151,"props":12132,"children":12133},{},[12134,12136,12143],{"type":3156,"value":12135},"See the full ",{"type":3150,"tag":3173,"props":12137,"children":12140},{"href":12138,"rel":12139},"https:\u002F\u002Fgithub.com\u002FHugoRCD\u002Fevlog\u002Ftree\u002Fmain\u002Fexamples\u002Fhono",[3177],[12141],{"type":3156,"value":12142},"hono example",{"type":3156,"value":12144}," for a complete working project.",{"type":3150,"tag":3266,"props":12146,"children":12148},{"id":12147},"express",[12149],{"type":3156,"value":12150},"Express",{"type":3150,"tag":3280,"props":12152,"children":12154},{"className":3282,"code":12153,"language":3284,"meta":3144,"style":3144},"\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",[12155],{"type":3150,"tag":3287,"props":12156,"children":12157},{"__ignoreMap":3144},[12158,12165,12193,12228,12272,12279,12339,12346,12370,12397,12404,12469,12537,12581],{"type":3150,"tag":3291,"props":12159,"children":12160},{"class":3293,"line":3094},[12161],{"type":3150,"tag":3291,"props":12162,"children":12163},{"style":3297},[12164],{"type":3156,"value":10700},{"type":3150,"tag":3291,"props":12166,"children":12167},{"class":3293,"line":3075},[12168,12172,12177,12181,12185,12189],{"type":3150,"tag":3291,"props":12169,"children":12170},{"style":3508},[12171],{"type":3156,"value":3570},{"type":3150,"tag":3291,"props":12173,"children":12174},{"style":3322},[12175],{"type":3156,"value":12176}," express ",{"type":3150,"tag":3291,"props":12178,"children":12179},{"style":3508},[12180],{"type":3156,"value":6970},{"type":3150,"tag":3291,"props":12182,"children":12183},{"style":3328},[12184],{"type":3156,"value":3595},{"type":3150,"tag":3291,"props":12186,"children":12187},{"style":3350},[12188],{"type":3156,"value":12147},{"type":3150,"tag":3291,"props":12190,"children":12191},{"style":3328},[12192],{"type":3156,"value":3604},{"type":3150,"tag":3291,"props":12194,"children":12195},{"class":3293,"line":3071},[12196,12200,12204,12208,12212,12216,12220,12224],{"type":3150,"tag":3291,"props":12197,"children":12198},{"style":3508},[12199],{"type":3156,"value":3570},{"type":3150,"tag":3291,"props":12201,"children":12202},{"style":3328},[12203],{"type":3156,"value":3575},{"type":3150,"tag":3291,"props":12205,"children":12206},{"style":3322},[12207],{"type":3156,"value":9379},{"type":3150,"tag":3291,"props":12209,"children":12210},{"style":3328},[12211],{"type":3156,"value":3585},{"type":3150,"tag":3291,"props":12213,"children":12214},{"style":3508},[12215],{"type":3156,"value":3590},{"type":3150,"tag":3291,"props":12217,"children":12218},{"style":3328},[12219],{"type":3156,"value":3595},{"type":3150,"tag":3291,"props":12221,"children":12222},{"style":3350},[12223],{"type":3156,"value":3033},{"type":3150,"tag":3291,"props":12225,"children":12226},{"style":3328},[12227],{"type":3156,"value":3604},{"type":3150,"tag":3291,"props":12229,"children":12230},{"class":3293,"line":3064},[12231,12235,12239,12243,12247,12251,12255,12259,12263,12268],{"type":3150,"tag":3291,"props":12232,"children":12233},{"style":3508},[12234],{"type":3156,"value":3570},{"type":3150,"tag":3291,"props":12236,"children":12237},{"style":3328},[12238],{"type":3156,"value":3575},{"type":3150,"tag":3291,"props":12240,"children":12241},{"style":3322},[12242],{"type":3156,"value":11716},{"type":3150,"tag":3291,"props":12244,"children":12245},{"style":3328},[12246],{"type":3156,"value":3400},{"type":3150,"tag":3291,"props":12248,"children":12249},{"style":3322},[12250],{"type":3156,"value":3580},{"type":3150,"tag":3291,"props":12252,"children":12253},{"style":3328},[12254],{"type":3156,"value":3585},{"type":3150,"tag":3291,"props":12256,"children":12257},{"style":3508},[12258],{"type":3156,"value":3590},{"type":3150,"tag":3291,"props":12260,"children":12261},{"style":3328},[12262],{"type":3156,"value":3595},{"type":3150,"tag":3291,"props":12264,"children":12265},{"style":3350},[12266],{"type":3156,"value":12267},"evlog\u002Fexpress",{"type":3150,"tag":3291,"props":12269,"children":12270},{"style":3328},[12271],{"type":3156,"value":3604},{"type":3150,"tag":3291,"props":12273,"children":12274},{"class":3293,"line":3365},[12275],{"type":3150,"tag":3291,"props":12276,"children":12277},{"emptyLinePlaceholder":1200},[12278],{"type":3156,"value":3308},{"type":3150,"tag":3291,"props":12280,"children":12281},{"class":3293,"line":3417},[12282,12286,12290,12294,12298,12302,12306,12310,12314,12318,12323,12327,12331,12335],{"type":3150,"tag":3291,"props":12283,"children":12284},{"style":3334},[12285],{"type":3156,"value":9439},{"type":3150,"tag":3291,"props":12287,"children":12288},{"style":3322},[12289],{"type":3156,"value":3342},{"type":3150,"tag":3291,"props":12291,"children":12292},{"style":3328},[12293],{"type":3156,"value":3746},{"type":3150,"tag":3291,"props":12295,"children":12296},{"style":3698},[12297],{"type":3156,"value":4991},{"type":3150,"tag":3291,"props":12299,"children":12300},{"style":3328},[12301],{"type":3156,"value":3755},{"type":3150,"tag":3291,"props":12303,"children":12304},{"style":3328},[12305],{"type":3156,"value":3575},{"type":3150,"tag":3291,"props":12307,"children":12308},{"style":3698},[12309],{"type":3156,"value":5004},{"type":3150,"tag":3291,"props":12311,"children":12312},{"style":3328},[12313],{"type":3156,"value":3755},{"type":3150,"tag":3291,"props":12315,"children":12316},{"style":3328},[12317],{"type":3156,"value":3595},{"type":3150,"tag":3291,"props":12319,"children":12320},{"style":3350},[12321],{"type":3156,"value":12322},"express-api",{"type":3150,"tag":3291,"props":12324,"children":12325},{"style":3328},[12326],{"type":3156,"value":3347},{"type":3150,"tag":3291,"props":12328,"children":12329},{"style":3328},[12330],{"type":3156,"value":3585},{"type":3150,"tag":3291,"props":12332,"children":12333},{"style":3328},[12334],{"type":3156,"value":3585},{"type":3150,"tag":3291,"props":12336,"children":12337},{"style":3322},[12338],{"type":3156,"value":3362},{"type":3150,"tag":3291,"props":12340,"children":12341},{"class":3293,"line":3454},[12342],{"type":3150,"tag":3291,"props":12343,"children":12344},{"emptyLinePlaceholder":1200},[12345],{"type":3156,"value":3308},{"type":3150,"tag":3291,"props":12347,"children":12348},{"class":3293,"line":3497},[12349,12353,12357,12361,12366],{"type":3150,"tag":3291,"props":12350,"children":12351},{"style":3644},[12352],{"type":3156,"value":9734},{"type":3150,"tag":3291,"props":12354,"children":12355},{"style":3322},[12356],{"type":3156,"value":11836},{"type":3150,"tag":3291,"props":12358,"children":12359},{"style":3328},[12360],{"type":3156,"value":9744},{"type":3150,"tag":3291,"props":12362,"children":12363},{"style":3334},[12364],{"type":3156,"value":12365}," express",{"type":3150,"tag":3291,"props":12367,"children":12368},{"style":3322},[12369],{"type":3156,"value":9951},{"type":3150,"tag":3291,"props":12371,"children":12372},{"class":3293,"line":3060},[12373,12377,12381,12385,12389,12393],{"type":3150,"tag":3291,"props":12374,"children":12375},{"style":3322},[12376],{"type":3156,"value":1197},{"type":3150,"tag":3291,"props":12378,"children":12379},{"style":3328},[12380],{"type":3156,"value":3331},{"type":3150,"tag":3291,"props":12382,"children":12383},{"style":3334},[12384],{"type":3156,"value":11883},{"type":3150,"tag":3291,"props":12386,"children":12387},{"style":3322},[12388],{"type":3156,"value":3342},{"type":3150,"tag":3291,"props":12390,"children":12391},{"style":3334},[12392],{"type":3156,"value":3033},{"type":3150,"tag":3291,"props":12394,"children":12395},{"style":3322},[12396],{"type":3156,"value":11896},{"type":3150,"tag":3291,"props":12398,"children":12399},{"class":3293,"line":3903},[12400],{"type":3150,"tag":3291,"props":12401,"children":12402},{"emptyLinePlaceholder":1200},[12403],{"type":3156,"value":3308},{"type":3150,"tag":3291,"props":12405,"children":12406},{"class":3293,"line":3966},[12407,12411,12415,12419,12423,12427,12431,12435,12439,12443,12448,12452,12457,12461,12465],{"type":3150,"tag":3291,"props":12408,"children":12409},{"style":3322},[12410],{"type":3156,"value":1197},{"type":3150,"tag":3291,"props":12412,"children":12413},{"style":3328},[12414],{"type":3156,"value":3331},{"type":3150,"tag":3291,"props":12416,"children":12417},{"style":3334},[12418],{"type":3156,"value":11919},{"type":3150,"tag":3291,"props":12420,"children":12421},{"style":3322},[12422],{"type":3156,"value":3342},{"type":3150,"tag":3291,"props":12424,"children":12425},{"style":3328},[12426],{"type":3156,"value":3347},{"type":3150,"tag":3291,"props":12428,"children":12429},{"style":3350},[12430],{"type":3156,"value":11932},{"type":3150,"tag":3291,"props":12432,"children":12433},{"style":3328},[12434],{"type":3156,"value":3347},{"type":3150,"tag":3291,"props":12436,"children":12437},{"style":3328},[12438],{"type":3156,"value":3400},{"type":3150,"tag":3291,"props":12440,"children":12441},{"style":3328},[12442],{"type":3156,"value":3652},{"type":3150,"tag":3291,"props":12444,"children":12445},{"style":3655},[12446],{"type":3156,"value":12447},"req",{"type":3150,"tag":3291,"props":12449,"children":12450},{"style":3328},[12451],{"type":3156,"value":3400},{"type":3150,"tag":3291,"props":12453,"children":12454},{"style":3655},[12455],{"type":3156,"value":12456}," res",{"type":3150,"tag":3291,"props":12458,"children":12459},{"style":3328},[12460],{"type":3156,"value":3663},{"type":3150,"tag":3291,"props":12462,"children":12463},{"style":3644},[12464],{"type":3156,"value":3668},{"type":3150,"tag":3291,"props":12466,"children":12467},{"style":3328},[12468],{"type":3156,"value":3673},{"type":3150,"tag":3291,"props":12470,"children":12471},{"class":3293,"line":3974},[12472,12477,12481,12485,12489,12493,12497,12501,12505,12509,12513,12517,12521,12525,12529,12533],{"type":3150,"tag":3291,"props":12473,"children":12474},{"style":3322},[12475],{"type":3156,"value":12476},"  req",{"type":3150,"tag":3291,"props":12478,"children":12479},{"style":3328},[12480],{"type":3156,"value":3331},{"type":3150,"tag":3291,"props":12482,"children":12483},{"style":3322},[12484],{"type":3156,"value":3337},{"type":3150,"tag":3291,"props":12486,"children":12487},{"style":3328},[12488],{"type":3156,"value":3331},{"type":3150,"tag":3291,"props":12490,"children":12491},{"style":3334},[12492],{"type":3156,"value":3737},{"type":3150,"tag":3291,"props":12494,"children":12495},{"style":3698},[12496],{"type":3156,"value":3342},{"type":3150,"tag":3291,"props":12498,"children":12499},{"style":3328},[12500],{"type":3156,"value":3746},{"type":3150,"tag":3291,"props":12502,"children":12503},{"style":3698},[12504],{"type":3156,"value":12037},{"type":3150,"tag":3291,"props":12506,"children":12507},{"style":3328},[12508],{"type":3156,"value":3755},{"type":3150,"tag":3291,"props":12510,"children":12511},{"style":3328},[12512],{"type":3156,"value":3575},{"type":3150,"tag":3291,"props":12514,"children":12515},{"style":3698},[12516],{"type":3156,"value":12050},{"type":3150,"tag":3291,"props":12518,"children":12519},{"style":3328},[12520],{"type":3156,"value":3755},{"type":3150,"tag":3291,"props":12522,"children":12523},{"style":3867},[12524],{"type":3156,"value":12059},{"type":3150,"tag":3291,"props":12526,"children":12527},{"style":3328},[12528],{"type":3156,"value":3585},{"type":3150,"tag":3291,"props":12530,"children":12531},{"style":3328},[12532],{"type":3156,"value":3585},{"type":3150,"tag":3291,"props":12534,"children":12535},{"style":3698},[12536],{"type":3156,"value":3362},{"type":3150,"tag":3291,"props":12538,"children":12539},{"class":3293,"line":3983},[12540,12545,12549,12553,12557,12561,12565,12569,12573,12577],{"type":3150,"tag":3291,"props":12541,"children":12542},{"style":3322},[12543],{"type":3156,"value":12544},"  res",{"type":3150,"tag":3291,"props":12546,"children":12547},{"style":3328},[12548],{"type":3156,"value":3331},{"type":3150,"tag":3291,"props":12550,"children":12551},{"style":3334},[12552],{"type":3156,"value":4003},{"type":3150,"tag":3291,"props":12554,"children":12555},{"style":3698},[12556],{"type":3156,"value":3342},{"type":3150,"tag":3291,"props":12558,"children":12559},{"style":3328},[12560],{"type":3156,"value":3746},{"type":3150,"tag":3291,"props":12562,"children":12563},{"style":3698},[12564],{"type":3156,"value":12037},{"type":3150,"tag":3291,"props":12566,"children":12567},{"style":3328},[12568],{"type":3156,"value":3755},{"type":3150,"tag":3291,"props":12570,"children":12571},{"style":3698},[12572],{"type":3156,"value":12111},{"type":3150,"tag":3291,"props":12574,"children":12575},{"style":3328},[12576],{"type":3156,"value":3989},{"type":3150,"tag":3291,"props":12578,"children":12579},{"style":3698},[12580],{"type":3156,"value":3362},{"type":3150,"tag":3291,"props":12582,"children":12583},{"class":3293,"line":5623},[12584,12588],{"type":3150,"tag":3291,"props":12585,"children":12586},{"style":3328},[12587],{"type":3156,"value":3989},{"type":3150,"tag":3291,"props":12589,"children":12590},{"style":3322},[12591],{"type":3156,"value":3362},{"type":3150,"tag":3151,"props":12593,"children":12594},{},[12595,12596,12602,12604,12609],{"type":3156,"value":11601},{"type":3150,"tag":3287,"props":12597,"children":12599},{"className":12598},[],[12600],{"type":3156,"value":12601},"useLogger()",{"type":3156,"value":12603}," to access the logger from anywhere in the call stack without passing ",{"type":3150,"tag":3287,"props":12605,"children":12607},{"className":12606},[],[12608],{"type":3156,"value":12447},{"type":3156,"value":3331},{"type":3150,"tag":3151,"props":12611,"children":12612},{},[12613,12614,12621],{"type":3156,"value":12135},{"type":3150,"tag":3173,"props":12615,"children":12618},{"href":12616,"rel":12617},"https:\u002F\u002Fgithub.com\u002FHugoRCD\u002Fevlog\u002Ftree\u002Fmain\u002Fexamples\u002Fexpress",[3177],[12619],{"type":3156,"value":12620},"express example",{"type":3156,"value":12144},{"type":3150,"tag":3266,"props":12623,"children":12625},{"id":12624},"fastify",[12626],{"type":3156,"value":12627},"Fastify",{"type":3150,"tag":3280,"props":12629,"children":12631},{"className":3282,"code":12630,"language":3284,"meta":3144,"style":3144},"\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",[12632],{"type":3150,"tag":3287,"props":12633,"children":12634},{"__ignoreMap":3144},[12635,12642,12670,12705,12749,12756,12816,12823,12874,12901,12908,12968,13036,13063],{"type":3150,"tag":3291,"props":12636,"children":12637},{"class":3293,"line":3094},[12638],{"type":3150,"tag":3291,"props":12639,"children":12640},{"style":3297},[12641],{"type":3156,"value":10700},{"type":3150,"tag":3291,"props":12643,"children":12644},{"class":3293,"line":3075},[12645,12649,12654,12658,12662,12666],{"type":3150,"tag":3291,"props":12646,"children":12647},{"style":3508},[12648],{"type":3156,"value":3570},{"type":3150,"tag":3291,"props":12650,"children":12651},{"style":3322},[12652],{"type":3156,"value":12653}," Fastify ",{"type":3150,"tag":3291,"props":12655,"children":12656},{"style":3508},[12657],{"type":3156,"value":6970},{"type":3150,"tag":3291,"props":12659,"children":12660},{"style":3328},[12661],{"type":3156,"value":3595},{"type":3150,"tag":3291,"props":12663,"children":12664},{"style":3350},[12665],{"type":3156,"value":12624},{"type":3150,"tag":3291,"props":12667,"children":12668},{"style":3328},[12669],{"type":3156,"value":3604},{"type":3150,"tag":3291,"props":12671,"children":12672},{"class":3293,"line":3071},[12673,12677,12681,12685,12689,12693,12697,12701],{"type":3150,"tag":3291,"props":12674,"children":12675},{"style":3508},[12676],{"type":3156,"value":3570},{"type":3150,"tag":3291,"props":12678,"children":12679},{"style":3328},[12680],{"type":3156,"value":3575},{"type":3150,"tag":3291,"props":12682,"children":12683},{"style":3322},[12684],{"type":3156,"value":9379},{"type":3150,"tag":3291,"props":12686,"children":12687},{"style":3328},[12688],{"type":3156,"value":3585},{"type":3150,"tag":3291,"props":12690,"children":12691},{"style":3508},[12692],{"type":3156,"value":3590},{"type":3150,"tag":3291,"props":12694,"children":12695},{"style":3328},[12696],{"type":3156,"value":3595},{"type":3150,"tag":3291,"props":12698,"children":12699},{"style":3350},[12700],{"type":3156,"value":3033},{"type":3150,"tag":3291,"props":12702,"children":12703},{"style":3328},[12704],{"type":3156,"value":3604},{"type":3150,"tag":3291,"props":12706,"children":12707},{"class":3293,"line":3064},[12708,12712,12716,12720,12724,12728,12732,12736,12740,12745],{"type":3150,"tag":3291,"props":12709,"children":12710},{"style":3508},[12711],{"type":3156,"value":3570},{"type":3150,"tag":3291,"props":12713,"children":12714},{"style":3328},[12715],{"type":3156,"value":3575},{"type":3150,"tag":3291,"props":12717,"children":12718},{"style":3322},[12719],{"type":3156,"value":11716},{"type":3150,"tag":3291,"props":12721,"children":12722},{"style":3328},[12723],{"type":3156,"value":3400},{"type":3150,"tag":3291,"props":12725,"children":12726},{"style":3322},[12727],{"type":3156,"value":3580},{"type":3150,"tag":3291,"props":12729,"children":12730},{"style":3328},[12731],{"type":3156,"value":3585},{"type":3150,"tag":3291,"props":12733,"children":12734},{"style":3508},[12735],{"type":3156,"value":3590},{"type":3150,"tag":3291,"props":12737,"children":12738},{"style":3328},[12739],{"type":3156,"value":3595},{"type":3150,"tag":3291,"props":12741,"children":12742},{"style":3350},[12743],{"type":3156,"value":12744},"evlog\u002Ffastify",{"type":3150,"tag":3291,"props":12746,"children":12747},{"style":3328},[12748],{"type":3156,"value":3604},{"type":3150,"tag":3291,"props":12750,"children":12751},{"class":3293,"line":3365},[12752],{"type":3150,"tag":3291,"props":12753,"children":12754},{"emptyLinePlaceholder":1200},[12755],{"type":3156,"value":3308},{"type":3150,"tag":3291,"props":12757,"children":12758},{"class":3293,"line":3417},[12759,12763,12767,12771,12775,12779,12783,12787,12791,12795,12800,12804,12808,12812],{"type":3150,"tag":3291,"props":12760,"children":12761},{"style":3334},[12762],{"type":3156,"value":9439},{"type":3150,"tag":3291,"props":12764,"children":12765},{"style":3322},[12766],{"type":3156,"value":3342},{"type":3150,"tag":3291,"props":12768,"children":12769},{"style":3328},[12770],{"type":3156,"value":3746},{"type":3150,"tag":3291,"props":12772,"children":12773},{"style":3698},[12774],{"type":3156,"value":4991},{"type":3150,"tag":3291,"props":12776,"children":12777},{"style":3328},[12778],{"type":3156,"value":3755},{"type":3150,"tag":3291,"props":12780,"children":12781},{"style":3328},[12782],{"type":3156,"value":3575},{"type":3150,"tag":3291,"props":12784,"children":12785},{"style":3698},[12786],{"type":3156,"value":5004},{"type":3150,"tag":3291,"props":12788,"children":12789},{"style":3328},[12790],{"type":3156,"value":3755},{"type":3150,"tag":3291,"props":12792,"children":12793},{"style":3328},[12794],{"type":3156,"value":3595},{"type":3150,"tag":3291,"props":12796,"children":12797},{"style":3350},[12798],{"type":3156,"value":12799},"fastify-api",{"type":3150,"tag":3291,"props":12801,"children":12802},{"style":3328},[12803],{"type":3156,"value":3347},{"type":3150,"tag":3291,"props":12805,"children":12806},{"style":3328},[12807],{"type":3156,"value":3585},{"type":3150,"tag":3291,"props":12809,"children":12810},{"style":3328},[12811],{"type":3156,"value":3585},{"type":3150,"tag":3291,"props":12813,"children":12814},{"style":3322},[12815],{"type":3156,"value":3362},{"type":3150,"tag":3291,"props":12817,"children":12818},{"class":3293,"line":3454},[12819],{"type":3150,"tag":3291,"props":12820,"children":12821},{"emptyLinePlaceholder":1200},[12822],{"type":3156,"value":3308},{"type":3150,"tag":3291,"props":12824,"children":12825},{"class":3293,"line":3497},[12826,12830,12834,12838,12843,12847,12851,12856,12860,12866,12870],{"type":3150,"tag":3291,"props":12827,"children":12828},{"style":3644},[12829],{"type":3156,"value":9734},{"type":3150,"tag":3291,"props":12831,"children":12832},{"style":3322},[12833],{"type":3156,"value":11836},{"type":3150,"tag":3291,"props":12835,"children":12836},{"style":3328},[12837],{"type":3156,"value":9744},{"type":3150,"tag":3291,"props":12839,"children":12840},{"style":3334},[12841],{"type":3156,"value":12842}," Fastify",{"type":3150,"tag":3291,"props":12844,"children":12845},{"style":3322},[12846],{"type":3156,"value":3342},{"type":3150,"tag":3291,"props":12848,"children":12849},{"style":3328},[12850],{"type":3156,"value":3746},{"type":3150,"tag":3291,"props":12852,"children":12853},{"style":3698},[12854],{"type":3156,"value":12855}," logger",{"type":3150,"tag":3291,"props":12857,"children":12858},{"style":3328},[12859],{"type":3156,"value":3755},{"type":3150,"tag":3291,"props":12861,"children":12863},{"style":12862},"--shiki-light:#FF5370;--shiki-default:#FF5370;--shiki-dark:#FF9CAC",[12864],{"type":3156,"value":12865}," false",{"type":3150,"tag":3291,"props":12867,"children":12868},{"style":3328},[12869],{"type":3156,"value":3585},{"type":3150,"tag":3291,"props":12871,"children":12872},{"style":3322},[12873],{"type":3156,"value":3362},{"type":3150,"tag":3291,"props":12875,"children":12876},{"class":3293,"line":3060},[12877,12882,12887,12891,12896],{"type":3150,"tag":3291,"props":12878,"children":12879},{"style":3508},[12880],{"type":3156,"value":12881},"await",{"type":3150,"tag":3291,"props":12883,"children":12884},{"style":3322},[12885],{"type":3156,"value":12886}," app",{"type":3150,"tag":3291,"props":12888,"children":12889},{"style":3328},[12890],{"type":3156,"value":3331},{"type":3150,"tag":3291,"props":12892,"children":12893},{"style":3334},[12894],{"type":3156,"value":12895},"register",{"type":3150,"tag":3291,"props":12897,"children":12898},{"style":3322},[12899],{"type":3156,"value":12900},"(evlog)\n",{"type":3150,"tag":3291,"props":12902,"children":12903},{"class":3293,"line":3903},[12904],{"type":3150,"tag":3291,"props":12905,"children":12906},{"emptyLinePlaceholder":1200},[12907],{"type":3156,"value":3308},{"type":3150,"tag":3291,"props":12909,"children":12910},{"class":3293,"line":3966},[12911,12915,12919,12923,12927,12931,12935,12939,12943,12948,12952,12956,12960,12964],{"type":3150,"tag":3291,"props":12912,"children":12913},{"style":3322},[12914],{"type":3156,"value":1197},{"type":3150,"tag":3291,"props":12916,"children":12917},{"style":3328},[12918],{"type":3156,"value":3331},{"type":3150,"tag":3291,"props":12920,"children":12921},{"style":3334},[12922],{"type":3156,"value":11919},{"type":3150,"tag":3291,"props":12924,"children":12925},{"style":3322},[12926],{"type":3156,"value":3342},{"type":3150,"tag":3291,"props":12928,"children":12929},{"style":3328},[12930],{"type":3156,"value":3347},{"type":3150,"tag":3291,"props":12932,"children":12933},{"style":3350},[12934],{"type":3156,"value":11932},{"type":3150,"tag":3291,"props":12936,"children":12937},{"style":3328},[12938],{"type":3156,"value":3347},{"type":3150,"tag":3291,"props":12940,"children":12941},{"style":3328},[12942],{"type":3156,"value":3400},{"type":3150,"tag":3291,"props":12944,"children":12945},{"style":3644},[12946],{"type":3156,"value":12947}," async",{"type":3150,"tag":3291,"props":12949,"children":12950},{"style":3328},[12951],{"type":3156,"value":3652},{"type":3150,"tag":3291,"props":12953,"children":12954},{"style":3655},[12955],{"type":3156,"value":10859},{"type":3150,"tag":3291,"props":12957,"children":12958},{"style":3328},[12959],{"type":3156,"value":3663},{"type":3150,"tag":3291,"props":12961,"children":12962},{"style":3644},[12963],{"type":3156,"value":3668},{"type":3150,"tag":3291,"props":12965,"children":12966},{"style":3328},[12967],{"type":3156,"value":3673},{"type":3150,"tag":3291,"props":12969,"children":12970},{"class":3293,"line":3974},[12971,12976,12980,12984,12988,12992,12996,13000,13004,13008,13012,13016,13020,13024,13028,13032],{"type":3150,"tag":3291,"props":12972,"children":12973},{"style":3322},[12974],{"type":3156,"value":12975},"  request",{"type":3150,"tag":3291,"props":12977,"children":12978},{"style":3328},[12979],{"type":3156,"value":3331},{"type":3150,"tag":3291,"props":12981,"children":12982},{"style":3322},[12983],{"type":3156,"value":3337},{"type":3150,"tag":3291,"props":12985,"children":12986},{"style":3328},[12987],{"type":3156,"value":3331},{"type":3150,"tag":3291,"props":12989,"children":12990},{"style":3334},[12991],{"type":3156,"value":3737},{"type":3150,"tag":3291,"props":12993,"children":12994},{"style":3698},[12995],{"type":3156,"value":3342},{"type":3150,"tag":3291,"props":12997,"children":12998},{"style":3328},[12999],{"type":3156,"value":3746},{"type":3150,"tag":3291,"props":13001,"children":13002},{"style":3698},[13003],{"type":3156,"value":12037},{"type":3150,"tag":3291,"props":13005,"children":13006},{"style":3328},[13007],{"type":3156,"value":3755},{"type":3150,"tag":3291,"props":13009,"children":13010},{"style":3328},[13011],{"type":3156,"value":3575},{"type":3150,"tag":3291,"props":13013,"children":13014},{"style":3698},[13015],{"type":3156,"value":12050},{"type":3150,"tag":3291,"props":13017,"children":13018},{"style":3328},[13019],{"type":3156,"value":3755},{"type":3150,"tag":3291,"props":13021,"children":13022},{"style":3867},[13023],{"type":3156,"value":12059},{"type":3150,"tag":3291,"props":13025,"children":13026},{"style":3328},[13027],{"type":3156,"value":3585},{"type":3150,"tag":3291,"props":13029,"children":13030},{"style":3328},[13031],{"type":3156,"value":3585},{"type":3150,"tag":3291,"props":13033,"children":13034},{"style":3698},[13035],{"type":3156,"value":3362},{"type":3150,"tag":3291,"props":13037,"children":13038},{"class":3293,"line":3983},[13039,13043,13047,13051,13055,13059],{"type":3150,"tag":3291,"props":13040,"children":13041},{"style":3508},[13042],{"type":3156,"value":6218},{"type":3150,"tag":3291,"props":13044,"children":13045},{"style":3328},[13046],{"type":3156,"value":3575},{"type":3150,"tag":3291,"props":13048,"children":13049},{"style":3698},[13050],{"type":3156,"value":12037},{"type":3150,"tag":3291,"props":13052,"children":13053},{"style":3328},[13054],{"type":3156,"value":3755},{"type":3150,"tag":3291,"props":13056,"children":13057},{"style":3698},[13058],{"type":3156,"value":12111},{"type":3150,"tag":3291,"props":13060,"children":13061},{"style":3328},[13062],{"type":3156,"value":4534},{"type":3150,"tag":3291,"props":13064,"children":13065},{"class":3293,"line":5623},[13066,13070],{"type":3150,"tag":3291,"props":13067,"children":13068},{"style":3328},[13069],{"type":3156,"value":3989},{"type":3150,"tag":3291,"props":13071,"children":13072},{"style":3322},[13073],{"type":3156,"value":3362},{"type":3150,"tag":3151,"props":13075,"children":13076},{},[13077,13083,13085,13090],{"type":3150,"tag":3287,"props":13078,"children":13080},{"className":13079},[],[13081],{"type":3156,"value":13082},"request.log",{"type":3156,"value":13084}," is the evlog wide-event logger (shadows Fastify's built-in pino logger on the request). Use ",{"type":3150,"tag":3287,"props":13086,"children":13088},{"className":13087},[],[13089],{"type":3156,"value":12601},{"type":3156,"value":13091}," to access the logger from anywhere in the call stack.",{"type":3150,"tag":3151,"props":13093,"children":13094},{},[13095,13096,13103],{"type":3156,"value":12135},{"type":3150,"tag":3173,"props":13097,"children":13100},{"href":13098,"rel":13099},"https:\u002F\u002Fgithub.com\u002FHugoRCD\u002Fevlog\u002Ftree\u002Fmain\u002Fexamples\u002Ffastify",[3177],[13101],{"type":3156,"value":13102},"fastify example",{"type":3156,"value":12144},{"type":3150,"tag":3266,"props":13105,"children":13107},{"id":13106},"elysia",[13108],{"type":3156,"value":13109},"Elysia",{"type":3150,"tag":3280,"props":13111,"children":13113},{"className":3282,"code":13112,"language":3284,"meta":3144,"style":3144},"\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",[13114],{"type":3150,"tag":3287,"props":13115,"children":13116},{"__ignoreMap":3144},[13117,13124,13160,13195,13239,13246,13306,13313,13340,13364,13417,13476,13503,13514],{"type":3150,"tag":3291,"props":13118,"children":13119},{"class":3293,"line":3094},[13120],{"type":3150,"tag":3291,"props":13121,"children":13122},{"style":3297},[13123],{"type":3156,"value":10700},{"type":3150,"tag":3291,"props":13125,"children":13126},{"class":3293,"line":3075},[13127,13131,13135,13140,13144,13148,13152,13156],{"type":3150,"tag":3291,"props":13128,"children":13129},{"style":3508},[13130],{"type":3156,"value":3570},{"type":3150,"tag":3291,"props":13132,"children":13133},{"style":3328},[13134],{"type":3156,"value":3575},{"type":3150,"tag":3291,"props":13136,"children":13137},{"style":3322},[13138],{"type":3156,"value":13139}," Elysia",{"type":3150,"tag":3291,"props":13141,"children":13142},{"style":3328},[13143],{"type":3156,"value":3585},{"type":3150,"tag":3291,"props":13145,"children":13146},{"style":3508},[13147],{"type":3156,"value":3590},{"type":3150,"tag":3291,"props":13149,"children":13150},{"style":3328},[13151],{"type":3156,"value":3595},{"type":3150,"tag":3291,"props":13153,"children":13154},{"style":3350},[13155],{"type":3156,"value":13106},{"type":3150,"tag":3291,"props":13157,"children":13158},{"style":3328},[13159],{"type":3156,"value":3604},{"type":3150,"tag":3291,"props":13161,"children":13162},{"class":3293,"line":3071},[13163,13167,13171,13175,13179,13183,13187,13191],{"type":3150,"tag":3291,"props":13164,"children":13165},{"style":3508},[13166],{"type":3156,"value":3570},{"type":3150,"tag":3291,"props":13168,"children":13169},{"style":3328},[13170],{"type":3156,"value":3575},{"type":3150,"tag":3291,"props":13172,"children":13173},{"style":3322},[13174],{"type":3156,"value":9379},{"type":3150,"tag":3291,"props":13176,"children":13177},{"style":3328},[13178],{"type":3156,"value":3585},{"type":3150,"tag":3291,"props":13180,"children":13181},{"style":3508},[13182],{"type":3156,"value":3590},{"type":3150,"tag":3291,"props":13184,"children":13185},{"style":3328},[13186],{"type":3156,"value":3595},{"type":3150,"tag":3291,"props":13188,"children":13189},{"style":3350},[13190],{"type":3156,"value":3033},{"type":3150,"tag":3291,"props":13192,"children":13193},{"style":3328},[13194],{"type":3156,"value":3604},{"type":3150,"tag":3291,"props":13196,"children":13197},{"class":3293,"line":3064},[13198,13202,13206,13210,13214,13218,13222,13226,13230,13235],{"type":3150,"tag":3291,"props":13199,"children":13200},{"style":3508},[13201],{"type":3156,"value":3570},{"type":3150,"tag":3291,"props":13203,"children":13204},{"style":3328},[13205],{"type":3156,"value":3575},{"type":3150,"tag":3291,"props":13207,"children":13208},{"style":3322},[13209],{"type":3156,"value":11716},{"type":3150,"tag":3291,"props":13211,"children":13212},{"style":3328},[13213],{"type":3156,"value":3400},{"type":3150,"tag":3291,"props":13215,"children":13216},{"style":3322},[13217],{"type":3156,"value":3580},{"type":3150,"tag":3291,"props":13219,"children":13220},{"style":3328},[13221],{"type":3156,"value":3585},{"type":3150,"tag":3291,"props":13223,"children":13224},{"style":3508},[13225],{"type":3156,"value":3590},{"type":3150,"tag":3291,"props":13227,"children":13228},{"style":3328},[13229],{"type":3156,"value":3595},{"type":3150,"tag":3291,"props":13231,"children":13232},{"style":3350},[13233],{"type":3156,"value":13234},"evlog\u002Felysia",{"type":3150,"tag":3291,"props":13236,"children":13237},{"style":3328},[13238],{"type":3156,"value":3604},{"type":3150,"tag":3291,"props":13240,"children":13241},{"class":3293,"line":3365},[13242],{"type":3150,"tag":3291,"props":13243,"children":13244},{"emptyLinePlaceholder":1200},[13245],{"type":3156,"value":3308},{"type":3150,"tag":3291,"props":13247,"children":13248},{"class":3293,"line":3417},[13249,13253,13257,13261,13265,13269,13273,13277,13281,13285,13290,13294,13298,13302],{"type":3150,"tag":3291,"props":13250,"children":13251},{"style":3334},[13252],{"type":3156,"value":9439},{"type":3150,"tag":3291,"props":13254,"children":13255},{"style":3322},[13256],{"type":3156,"value":3342},{"type":3150,"tag":3291,"props":13258,"children":13259},{"style":3328},[13260],{"type":3156,"value":3746},{"type":3150,"tag":3291,"props":13262,"children":13263},{"style":3698},[13264],{"type":3156,"value":4991},{"type":3150,"tag":3291,"props":13266,"children":13267},{"style":3328},[13268],{"type":3156,"value":3755},{"type":3150,"tag":3291,"props":13270,"children":13271},{"style":3328},[13272],{"type":3156,"value":3575},{"type":3150,"tag":3291,"props":13274,"children":13275},{"style":3698},[13276],{"type":3156,"value":5004},{"type":3150,"tag":3291,"props":13278,"children":13279},{"style":3328},[13280],{"type":3156,"value":3755},{"type":3150,"tag":3291,"props":13282,"children":13283},{"style":3328},[13284],{"type":3156,"value":3595},{"type":3150,"tag":3291,"props":13286,"children":13287},{"style":3350},[13288],{"type":3156,"value":13289},"elysia-api",{"type":3150,"tag":3291,"props":13291,"children":13292},{"style":3328},[13293],{"type":3156,"value":3347},{"type":3150,"tag":3291,"props":13295,"children":13296},{"style":3328},[13297],{"type":3156,"value":3585},{"type":3150,"tag":3291,"props":13299,"children":13300},{"style":3328},[13301],{"type":3156,"value":3585},{"type":3150,"tag":3291,"props":13303,"children":13304},{"style":3322},[13305],{"type":3156,"value":3362},{"type":3150,"tag":3291,"props":13307,"children":13308},{"class":3293,"line":3454},[13309],{"type":3150,"tag":3291,"props":13310,"children":13311},{"emptyLinePlaceholder":1200},[13312],{"type":3156,"value":3308},{"type":3150,"tag":3291,"props":13314,"children":13315},{"class":3293,"line":3497},[13316,13320,13324,13328,13332,13336],{"type":3150,"tag":3291,"props":13317,"children":13318},{"style":3644},[13319],{"type":3156,"value":9734},{"type":3150,"tag":3291,"props":13321,"children":13322},{"style":3322},[13323],{"type":3156,"value":11836},{"type":3150,"tag":3291,"props":13325,"children":13326},{"style":3328},[13327],{"type":3156,"value":9744},{"type":3150,"tag":3291,"props":13329,"children":13330},{"style":3328},[13331],{"type":3156,"value":3516},{"type":3150,"tag":3291,"props":13333,"children":13334},{"style":3334},[13335],{"type":3156,"value":13139},{"type":3150,"tag":3291,"props":13337,"children":13338},{"style":3322},[13339],{"type":3156,"value":9951},{"type":3150,"tag":3291,"props":13341,"children":13342},{"class":3293,"line":3060},[13343,13348,13352,13356,13360],{"type":3150,"tag":3291,"props":13344,"children":13345},{"style":3328},[13346],{"type":3156,"value":13347},"  .",{"type":3150,"tag":3291,"props":13349,"children":13350},{"style":3334},[13351],{"type":3156,"value":11883},{"type":3150,"tag":3291,"props":13353,"children":13354},{"style":3322},[13355],{"type":3156,"value":3342},{"type":3150,"tag":3291,"props":13357,"children":13358},{"style":3334},[13359],{"type":3156,"value":3033},{"type":3150,"tag":3291,"props":13361,"children":13362},{"style":3322},[13363],{"type":3156,"value":11896},{"type":3150,"tag":3291,"props":13365,"children":13366},{"class":3293,"line":3903},[13367,13371,13375,13379,13383,13387,13391,13395,13400,13404,13409,13413],{"type":3150,"tag":3291,"props":13368,"children":13369},{"style":3328},[13370],{"type":3156,"value":13347},{"type":3150,"tag":3291,"props":13372,"children":13373},{"style":3334},[13374],{"type":3156,"value":11919},{"type":3150,"tag":3291,"props":13376,"children":13377},{"style":3322},[13378],{"type":3156,"value":3342},{"type":3150,"tag":3291,"props":13380,"children":13381},{"style":3328},[13382],{"type":3156,"value":3347},{"type":3150,"tag":3291,"props":13384,"children":13385},{"style":3350},[13386],{"type":3156,"value":11932},{"type":3150,"tag":3291,"props":13388,"children":13389},{"style":3328},[13390],{"type":3156,"value":3347},{"type":3150,"tag":3291,"props":13392,"children":13393},{"style":3328},[13394],{"type":3156,"value":3400},{"type":3150,"tag":3291,"props":13396,"children":13397},{"style":3328},[13398],{"type":3156,"value":13399}," ({",{"type":3150,"tag":3291,"props":13401,"children":13402},{"style":3655},[13403],{"type":3156,"value":3686},{"type":3150,"tag":3291,"props":13405,"children":13406},{"style":3328},[13407],{"type":3156,"value":13408}," })",{"type":3150,"tag":3291,"props":13410,"children":13411},{"style":3644},[13412],{"type":3156,"value":3668},{"type":3150,"tag":3291,"props":13414,"children":13415},{"style":3328},[13416],{"type":3156,"value":3673},{"type":3150,"tag":3291,"props":13418,"children":13419},{"class":3293,"line":3966},[13420,13424,13428,13432,13436,13440,13444,13448,13452,13456,13460,13464,13468,13472],{"type":3150,"tag":3291,"props":13421,"children":13422},{"style":3322},[13423],{"type":3156,"value":5706},{"type":3150,"tag":3291,"props":13425,"children":13426},{"style":3328},[13427],{"type":3156,"value":3331},{"type":3150,"tag":3291,"props":13429,"children":13430},{"style":3334},[13431],{"type":3156,"value":3737},{"type":3150,"tag":3291,"props":13433,"children":13434},{"style":3698},[13435],{"type":3156,"value":3342},{"type":3150,"tag":3291,"props":13437,"children":13438},{"style":3328},[13439],{"type":3156,"value":3746},{"type":3150,"tag":3291,"props":13441,"children":13442},{"style":3698},[13443],{"type":3156,"value":12037},{"type":3150,"tag":3291,"props":13445,"children":13446},{"style":3328},[13447],{"type":3156,"value":3755},{"type":3150,"tag":3291,"props":13449,"children":13450},{"style":3328},[13451],{"type":3156,"value":3575},{"type":3150,"tag":3291,"props":13453,"children":13454},{"style":3698},[13455],{"type":3156,"value":12050},{"type":3150,"tag":3291,"props":13457,"children":13458},{"style":3328},[13459],{"type":3156,"value":3755},{"type":3150,"tag":3291,"props":13461,"children":13462},{"style":3867},[13463],{"type":3156,"value":12059},{"type":3150,"tag":3291,"props":13465,"children":13466},{"style":3328},[13467],{"type":3156,"value":3585},{"type":3150,"tag":3291,"props":13469,"children":13470},{"style":3328},[13471],{"type":3156,"value":3585},{"type":3150,"tag":3291,"props":13473,"children":13474},{"style":3698},[13475],{"type":3156,"value":3362},{"type":3150,"tag":3291,"props":13477,"children":13478},{"class":3293,"line":3974},[13479,13483,13487,13491,13495,13499],{"type":3150,"tag":3291,"props":13480,"children":13481},{"style":3508},[13482],{"type":3156,"value":8462},{"type":3150,"tag":3291,"props":13484,"children":13485},{"style":3328},[13486],{"type":3156,"value":3575},{"type":3150,"tag":3291,"props":13488,"children":13489},{"style":3698},[13490],{"type":3156,"value":12037},{"type":3150,"tag":3291,"props":13492,"children":13493},{"style":3328},[13494],{"type":3156,"value":3755},{"type":3150,"tag":3291,"props":13496,"children":13497},{"style":3698},[13498],{"type":3156,"value":12111},{"type":3150,"tag":3291,"props":13500,"children":13501},{"style":3328},[13502],{"type":3156,"value":4534},{"type":3150,"tag":3291,"props":13504,"children":13505},{"class":3293,"line":3983},[13506,13510],{"type":3150,"tag":3291,"props":13507,"children":13508},{"style":3328},[13509],{"type":3156,"value":5800},{"type":3150,"tag":3291,"props":13511,"children":13512},{"style":3322},[13513],{"type":3156,"value":3362},{"type":3150,"tag":3291,"props":13515,"children":13516},{"class":3293,"line":5623},[13517,13521,13526,13530,13535],{"type":3150,"tag":3291,"props":13518,"children":13519},{"style":3328},[13520],{"type":3156,"value":13347},{"type":3150,"tag":3291,"props":13522,"children":13523},{"style":3334},[13524],{"type":3156,"value":13525},"listen",{"type":3150,"tag":3291,"props":13527,"children":13528},{"style":3322},[13529],{"type":3156,"value":3342},{"type":3150,"tag":3291,"props":13531,"children":13532},{"style":3867},[13533],{"type":3156,"value":13534},"3000",{"type":3150,"tag":3291,"props":13536,"children":13537},{"style":3322},[13538],{"type":3156,"value":3362},{"type":3150,"tag":3151,"props":13540,"children":13541},{},[13542,13543,13548],{"type":3156,"value":11601},{"type":3150,"tag":3287,"props":13544,"children":13546},{"className":13545},[],[13547],{"type":3156,"value":12601},{"type":3156,"value":13091},{"type":3150,"tag":3151,"props":13550,"children":13551},{},[13552,13553,13560],{"type":3156,"value":12135},{"type":3150,"tag":3173,"props":13554,"children":13557},{"href":13555,"rel":13556},"https:\u002F\u002Fgithub.com\u002FHugoRCD\u002Fevlog\u002Ftree\u002Fmain\u002Fexamples\u002Felysia",[3177],[13558],{"type":3156,"value":13559},"elysia example",{"type":3156,"value":12144},{"type":3150,"tag":3266,"props":13562,"children":13564},{"id":13563},"react-router",[13565],{"type":3156,"value":13566},"React Router",{"type":3150,"tag":3280,"props":13568,"children":13570},{"className":3282,"code":13569,"language":3284,"meta":3144,"style":3144},"\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",[13571],{"type":3150,"tag":3287,"props":13572,"children":13573},{"__ignoreMap":3144},[13574,13582,13617,13662,13669,13729,13736,13784,13800,13808,13815,13823,13858,13865,13930,13970,14029,14056],{"type":3150,"tag":3291,"props":13575,"children":13576},{"class":3293,"line":3094},[13577],{"type":3150,"tag":3291,"props":13578,"children":13579},{"style":3297},[13580],{"type":3156,"value":13581},"\u002F\u002F app\u002Froot.tsx\n",{"type":3150,"tag":3291,"props":13583,"children":13584},{"class":3293,"line":3075},[13585,13589,13593,13597,13601,13605,13609,13613],{"type":3150,"tag":3291,"props":13586,"children":13587},{"style":3508},[13588],{"type":3156,"value":3570},{"type":3150,"tag":3291,"props":13590,"children":13591},{"style":3328},[13592],{"type":3156,"value":3575},{"type":3150,"tag":3291,"props":13594,"children":13595},{"style":3322},[13596],{"type":3156,"value":9379},{"type":3150,"tag":3291,"props":13598,"children":13599},{"style":3328},[13600],{"type":3156,"value":3585},{"type":3150,"tag":3291,"props":13602,"children":13603},{"style":3508},[13604],{"type":3156,"value":3590},{"type":3150,"tag":3291,"props":13606,"children":13607},{"style":3328},[13608],{"type":3156,"value":3595},{"type":3150,"tag":3291,"props":13610,"children":13611},{"style":3350},[13612],{"type":3156,"value":3033},{"type":3150,"tag":3291,"props":13614,"children":13615},{"style":3328},[13616],{"type":3156,"value":3604},{"type":3150,"tag":3291,"props":13618,"children":13619},{"class":3293,"line":3071},[13620,13624,13628,13632,13636,13641,13645,13649,13653,13658],{"type":3150,"tag":3291,"props":13621,"children":13622},{"style":3508},[13623],{"type":3156,"value":3570},{"type":3150,"tag":3291,"props":13625,"children":13626},{"style":3328},[13627],{"type":3156,"value":3575},{"type":3150,"tag":3291,"props":13629,"children":13630},{"style":3322},[13631],{"type":3156,"value":11716},{"type":3150,"tag":3291,"props":13633,"children":13634},{"style":3328},[13635],{"type":3156,"value":3400},{"type":3150,"tag":3291,"props":13637,"children":13638},{"style":3322},[13639],{"type":3156,"value":13640}," loggerContext",{"type":3150,"tag":3291,"props":13642,"children":13643},{"style":3328},[13644],{"type":3156,"value":3585},{"type":3150,"tag":3291,"props":13646,"children":13647},{"style":3508},[13648],{"type":3156,"value":3590},{"type":3150,"tag":3291,"props":13650,"children":13651},{"style":3328},[13652],{"type":3156,"value":3595},{"type":3150,"tag":3291,"props":13654,"children":13655},{"style":3350},[13656],{"type":3156,"value":13657},"evlog\u002Freact-router",{"type":3150,"tag":3291,"props":13659,"children":13660},{"style":3328},[13661],{"type":3156,"value":3604},{"type":3150,"tag":3291,"props":13663,"children":13664},{"class":3293,"line":3064},[13665],{"type":3150,"tag":3291,"props":13666,"children":13667},{"emptyLinePlaceholder":1200},[13668],{"type":3156,"value":3308},{"type":3150,"tag":3291,"props":13670,"children":13671},{"class":3293,"line":3365},[13672,13676,13680,13684,13688,13692,13696,13700,13704,13708,13713,13717,13721,13725],{"type":3150,"tag":3291,"props":13673,"children":13674},{"style":3334},[13675],{"type":3156,"value":9439},{"type":3150,"tag":3291,"props":13677,"children":13678},{"style":3322},[13679],{"type":3156,"value":3342},{"type":3150,"tag":3291,"props":13681,"children":13682},{"style":3328},[13683],{"type":3156,"value":3746},{"type":3150,"tag":3291,"props":13685,"children":13686},{"style":3698},[13687],{"type":3156,"value":4991},{"type":3150,"tag":3291,"props":13689,"children":13690},{"style":3328},[13691],{"type":3156,"value":3755},{"type":3150,"tag":3291,"props":13693,"children":13694},{"style":3328},[13695],{"type":3156,"value":3575},{"type":3150,"tag":3291,"props":13697,"children":13698},{"style":3698},[13699],{"type":3156,"value":5004},{"type":3150,"tag":3291,"props":13701,"children":13702},{"style":3328},[13703],{"type":3156,"value":3755},{"type":3150,"tag":3291,"props":13705,"children":13706},{"style":3328},[13707],{"type":3156,"value":3595},{"type":3150,"tag":3291,"props":13709,"children":13710},{"style":3350},[13711],{"type":3156,"value":13712},"react-router-api",{"type":3150,"tag":3291,"props":13714,"children":13715},{"style":3328},[13716],{"type":3156,"value":3347},{"type":3150,"tag":3291,"props":13718,"children":13719},{"style":3328},[13720],{"type":3156,"value":3585},{"type":3150,"tag":3291,"props":13722,"children":13723},{"style":3328},[13724],{"type":3156,"value":3585},{"type":3150,"tag":3291,"props":13726,"children":13727},{"style":3322},[13728],{"type":3156,"value":3362},{"type":3150,"tag":3291,"props":13730,"children":13731},{"class":3293,"line":3417},[13732],{"type":3150,"tag":3291,"props":13733,"children":13734},{"emptyLinePlaceholder":1200},[13735],{"type":3156,"value":3308},{"type":3150,"tag":3291,"props":13737,"children":13738},{"class":3293,"line":3454},[13739,13743,13748,13753,13757,13762,13766,13771,13776,13780],{"type":3150,"tag":3291,"props":13740,"children":13741},{"style":3508},[13742],{"type":3156,"value":3627},{"type":3150,"tag":3291,"props":13744,"children":13745},{"style":3644},[13746],{"type":3156,"value":13747}," const",{"type":3150,"tag":3291,"props":13749,"children":13750},{"style":3322},[13751],{"type":3156,"value":13752}," middleware",{"type":3150,"tag":3291,"props":13754,"children":13755},{"style":3328},[13756],{"type":3156,"value":3755},{"type":3150,"tag":3291,"props":13758,"children":13759},{"style":4300},[13760],{"type":3156,"value":13761}," Route",{"type":3150,"tag":3291,"props":13763,"children":13764},{"style":3328},[13765],{"type":3156,"value":3331},{"type":3150,"tag":3291,"props":13767,"children":13768},{"style":4300},[13769],{"type":3156,"value":13770},"MiddlewareFunction",{"type":3150,"tag":3291,"props":13772,"children":13773},{"style":3322},[13774],{"type":3156,"value":13775},"[] ",{"type":3150,"tag":3291,"props":13777,"children":13778},{"style":3328},[13779],{"type":3156,"value":9744},{"type":3150,"tag":3291,"props":13781,"children":13782},{"style":3322},[13783],{"type":3156,"value":7029},{"type":3150,"tag":3291,"props":13785,"children":13786},{"class":3293,"line":3497},[13787,13791,13796],{"type":3150,"tag":3291,"props":13788,"children":13789},{"style":3334},[13790],{"type":3156,"value":4752},{"type":3150,"tag":3291,"props":13792,"children":13793},{"style":3322},[13794],{"type":3156,"value":13795},"()",{"type":3150,"tag":3291,"props":13797,"children":13798},{"style":3328},[13799],{"type":3156,"value":4056},{"type":3150,"tag":3291,"props":13801,"children":13802},{"class":3293,"line":3060},[13803],{"type":3150,"tag":3291,"props":13804,"children":13805},{"style":3322},[13806],{"type":3156,"value":13807},"]\n",{"type":3150,"tag":3291,"props":13809,"children":13810},{"class":3293,"line":3903},[13811],{"type":3150,"tag":3291,"props":13812,"children":13813},{"emptyLinePlaceholder":1200},[13814],{"type":3156,"value":3308},{"type":3150,"tag":3291,"props":13816,"children":13817},{"class":3293,"line":3966},[13818],{"type":3150,"tag":3291,"props":13819,"children":13820},{"style":3297},[13821],{"type":3156,"value":13822},"\u002F\u002F app\u002Froutes\u002Fapi.users.$id.tsx\n",{"type":3150,"tag":3291,"props":13824,"children":13825},{"class":3293,"line":3974},[13826,13830,13834,13838,13842,13846,13850,13854],{"type":3150,"tag":3291,"props":13827,"children":13828},{"style":3508},[13829],{"type":3156,"value":3570},{"type":3150,"tag":3291,"props":13831,"children":13832},{"style":3328},[13833],{"type":3156,"value":3575},{"type":3150,"tag":3291,"props":13835,"children":13836},{"style":3322},[13837],{"type":3156,"value":13640},{"type":3150,"tag":3291,"props":13839,"children":13840},{"style":3328},[13841],{"type":3156,"value":3585},{"type":3150,"tag":3291,"props":13843,"children":13844},{"style":3508},[13845],{"type":3156,"value":3590},{"type":3150,"tag":3291,"props":13847,"children":13848},{"style":3328},[13849],{"type":3156,"value":3595},{"type":3150,"tag":3291,"props":13851,"children":13852},{"style":3350},[13853],{"type":3156,"value":13657},{"type":3150,"tag":3291,"props":13855,"children":13856},{"style":3328},[13857],{"type":3156,"value":3604},{"type":3150,"tag":3291,"props":13859,"children":13860},{"class":3293,"line":3983},[13861],{"type":3150,"tag":3291,"props":13862,"children":13863},{"emptyLinePlaceholder":1200},[13864],{"type":3156,"value":3308},{"type":3150,"tag":3291,"props":13866,"children":13867},{"class":3293,"line":5623},[13868,13872,13876,13880,13885,13890,13895,13899,13904,13909,13913,13917,13922,13926],{"type":3150,"tag":3291,"props":13869,"children":13870},{"style":3508},[13871],{"type":3156,"value":3627},{"type":3150,"tag":3291,"props":13873,"children":13874},{"style":3644},[13875],{"type":3156,"value":12947},{"type":3150,"tag":3291,"props":13877,"children":13878},{"style":3644},[13879],{"type":3156,"value":10157},{"type":3150,"tag":3291,"props":13881,"children":13882},{"style":3334},[13883],{"type":3156,"value":13884}," loader",{"type":3150,"tag":3291,"props":13886,"children":13887},{"style":3328},[13888],{"type":3156,"value":13889},"({",{"type":3150,"tag":3291,"props":13891,"children":13892},{"style":3655},[13893],{"type":3156,"value":13894}," params",{"type":3150,"tag":3291,"props":13896,"children":13897},{"style":3328},[13898],{"type":3156,"value":3400},{"type":3150,"tag":3291,"props":13900,"children":13901},{"style":3655},[13902],{"type":3156,"value":13903}," context",{"type":3150,"tag":3291,"props":13905,"children":13906},{"style":3328},[13907],{"type":3156,"value":13908}," }:",{"type":3150,"tag":3291,"props":13910,"children":13911},{"style":4300},[13912],{"type":3156,"value":13761},{"type":3150,"tag":3291,"props":13914,"children":13915},{"style":3328},[13916],{"type":3156,"value":3331},{"type":3150,"tag":3291,"props":13918,"children":13919},{"style":4300},[13920],{"type":3156,"value":13921},"LoaderArgs",{"type":3150,"tag":3291,"props":13923,"children":13924},{"style":3328},[13925],{"type":3156,"value":3663},{"type":3150,"tag":3291,"props":13927,"children":13928},{"style":3328},[13929],{"type":3156,"value":3673},{"type":3150,"tag":3291,"props":13931,"children":13932},{"class":3293,"line":5631},[13933,13937,13941,13945,13949,13953,13957,13961,13966],{"type":3150,"tag":3291,"props":13934,"children":13935},{"style":3644},[13936],{"type":3156,"value":3681},{"type":3150,"tag":3291,"props":13938,"children":13939},{"style":3322},[13940],{"type":3156,"value":3686},{"type":3150,"tag":3291,"props":13942,"children":13943},{"style":3328},[13944],{"type":3156,"value":3691},{"type":3150,"tag":3291,"props":13946,"children":13947},{"style":3322},[13948],{"type":3156,"value":13903},{"type":3150,"tag":3291,"props":13950,"children":13951},{"style":3328},[13952],{"type":3156,"value":3331},{"type":3150,"tag":3291,"props":13954,"children":13955},{"style":3334},[13956],{"type":3156,"value":11919},{"type":3150,"tag":3291,"props":13958,"children":13959},{"style":3698},[13960],{"type":3156,"value":3342},{"type":3150,"tag":3291,"props":13962,"children":13963},{"style":3322},[13964],{"type":3156,"value":13965},"loggerContext",{"type":3150,"tag":3291,"props":13967,"children":13968},{"style":3698},[13969],{"type":3156,"value":3362},{"type":3150,"tag":3291,"props":13971,"children":13972},{"class":3293,"line":5640},[13973,13977,13981,13985,13989,13993,13997,14001,14005,14009,14013,14017,14021,14025],{"type":3150,"tag":3291,"props":13974,"children":13975},{"style":3322},[13976],{"type":3156,"value":3728},{"type":3150,"tag":3291,"props":13978,"children":13979},{"style":3328},[13980],{"type":3156,"value":3331},{"type":3150,"tag":3291,"props":13982,"children":13983},{"style":3334},[13984],{"type":3156,"value":3737},{"type":3150,"tag":3291,"props":13986,"children":13987},{"style":3698},[13988],{"type":3156,"value":3342},{"type":3150,"tag":3291,"props":13990,"children":13991},{"style":3328},[13992],{"type":3156,"value":3746},{"type":3150,"tag":3291,"props":13994,"children":13995},{"style":3698},[13996],{"type":3156,"value":12037},{"type":3150,"tag":3291,"props":13998,"children":13999},{"style":3328},[14000],{"type":3156,"value":3755},{"type":3150,"tag":3291,"props":14002,"children":14003},{"style":3328},[14004],{"type":3156,"value":3575},{"type":3150,"tag":3291,"props":14006,"children":14007},{"style":3698},[14008],{"type":3156,"value":12050},{"type":3150,"tag":3291,"props":14010,"children":14011},{"style":3328},[14012],{"type":3156,"value":3755},{"type":3150,"tag":3291,"props":14014,"children":14015},{"style":3867},[14016],{"type":3156,"value":12059},{"type":3150,"tag":3291,"props":14018,"children":14019},{"style":3328},[14020],{"type":3156,"value":3585},{"type":3150,"tag":3291,"props":14022,"children":14023},{"style":3328},[14024],{"type":3156,"value":3585},{"type":3150,"tag":3291,"props":14026,"children":14027},{"style":3698},[14028],{"type":3156,"value":3362},{"type":3150,"tag":3291,"props":14030,"children":14031},{"class":3293,"line":5653},[14032,14036,14040,14044,14048,14052],{"type":3150,"tag":3291,"props":14033,"children":14034},{"style":3508},[14035],{"type":3156,"value":6218},{"type":3150,"tag":3291,"props":14037,"children":14038},{"style":3328},[14039],{"type":3156,"value":3575},{"type":3150,"tag":3291,"props":14041,"children":14042},{"style":3698},[14043],{"type":3156,"value":12037},{"type":3150,"tag":3291,"props":14045,"children":14046},{"style":3328},[14047],{"type":3156,"value":3755},{"type":3150,"tag":3291,"props":14049,"children":14050},{"style":3698},[14051],{"type":3156,"value":12111},{"type":3150,"tag":3291,"props":14053,"children":14054},{"style":3328},[14055],{"type":3156,"value":4534},{"type":3150,"tag":3291,"props":14057,"children":14058},{"class":3293,"line":5700},[14059],{"type":3150,"tag":3291,"props":14060,"children":14061},{"style":3328},[14062],{"type":3156,"value":4534},{"type":3150,"tag":3151,"props":14064,"children":14065},{},[14066,14067,14073,14075,14080,14082,14088,14090,14096],{"type":3156,"value":11601},{"type":3150,"tag":3287,"props":14068,"children":14070},{"className":14069},[],[14071],{"type":3156,"value":14072},"context.get(loggerContext)",{"type":3156,"value":14074}," in loaders\u002Factions, or ",{"type":3150,"tag":3287,"props":14076,"children":14078},{"className":14077},[],[14079],{"type":3156,"value":12601},{"type":3156,"value":14081}," from anywhere in the call stack. Requires ",{"type":3150,"tag":3287,"props":14083,"children":14085},{"className":14084},[],[14086],{"type":3156,"value":14087},"v8_middleware: true",{"type":3156,"value":14089}," in ",{"type":3150,"tag":3287,"props":14091,"children":14093},{"className":14092},[],[14094],{"type":3156,"value":14095},"react-router.config.ts",{"type":3156,"value":3331},{"type":3150,"tag":3151,"props":14098,"children":14099},{},[14100,14101,14108],{"type":3156,"value":12135},{"type":3150,"tag":3173,"props":14102,"children":14105},{"href":14103,"rel":14104},"https:\u002F\u002Fgithub.com\u002FHugoRCD\u002Fevlog\u002Ftree\u002Fmain\u002Fexamples\u002Freact-router",[3177],[14106],{"type":3156,"value":14107},"react-router example",{"type":3156,"value":12144},{"type":3150,"tag":3266,"props":14110,"children":14112},{"id":14111},"nestjs",[14113],{"type":3156,"value":14114},"NestJS",{"type":3150,"tag":3280,"props":14116,"children":14118},{"className":3282,"code":14117,"language":3284,"meta":3144,"style":3144},"\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",[14119],{"type":3150,"tag":3287,"props":14120,"children":14121},{"__ignoreMap":3144},[14122,14130,14167,14204,14211,14232,14267,14278,14300,14307,14315,14350,14374],{"type":3150,"tag":3291,"props":14123,"children":14124},{"class":3293,"line":3094},[14125],{"type":3150,"tag":3291,"props":14126,"children":14127},{"style":3297},[14128],{"type":3156,"value":14129},"\u002F\u002F src\u002Fapp.module.ts\n",{"type":3150,"tag":3291,"props":14131,"children":14132},{"class":3293,"line":3075},[14133,14137,14141,14146,14150,14154,14158,14163],{"type":3150,"tag":3291,"props":14134,"children":14135},{"style":3508},[14136],{"type":3156,"value":3570},{"type":3150,"tag":3291,"props":14138,"children":14139},{"style":3328},[14140],{"type":3156,"value":3575},{"type":3150,"tag":3291,"props":14142,"children":14143},{"style":3322},[14144],{"type":3156,"value":14145}," Module",{"type":3150,"tag":3291,"props":14147,"children":14148},{"style":3328},[14149],{"type":3156,"value":3585},{"type":3150,"tag":3291,"props":14151,"children":14152},{"style":3508},[14153],{"type":3156,"value":3590},{"type":3150,"tag":3291,"props":14155,"children":14156},{"style":3328},[14157],{"type":3156,"value":3595},{"type":3150,"tag":3291,"props":14159,"children":14160},{"style":3350},[14161],{"type":3156,"value":14162},"@nestjs\u002Fcommon",{"type":3150,"tag":3291,"props":14164,"children":14165},{"style":3328},[14166],{"type":3156,"value":3604},{"type":3150,"tag":3291,"props":14168,"children":14169},{"class":3293,"line":3071},[14170,14174,14178,14183,14187,14191,14195,14200],{"type":3150,"tag":3291,"props":14171,"children":14172},{"style":3508},[14173],{"type":3156,"value":3570},{"type":3150,"tag":3291,"props":14175,"children":14176},{"style":3328},[14177],{"type":3156,"value":3575},{"type":3150,"tag":3291,"props":14179,"children":14180},{"style":3322},[14181],{"type":3156,"value":14182}," EvlogModule",{"type":3150,"tag":3291,"props":14184,"children":14185},{"style":3328},[14186],{"type":3156,"value":3585},{"type":3150,"tag":3291,"props":14188,"children":14189},{"style":3508},[14190],{"type":3156,"value":3590},{"type":3150,"tag":3291,"props":14192,"children":14193},{"style":3328},[14194],{"type":3156,"value":3595},{"type":3150,"tag":3291,"props":14196,"children":14197},{"style":3350},[14198],{"type":3156,"value":14199},"evlog\u002Fnestjs",{"type":3150,"tag":3291,"props":14201,"children":14202},{"style":3328},[14203],{"type":3156,"value":3604},{"type":3150,"tag":3291,"props":14205,"children":14206},{"class":3293,"line":3064},[14207],{"type":3150,"tag":3291,"props":14208,"children":14209},{"emptyLinePlaceholder":1200},[14210],{"type":3156,"value":3308},{"type":3150,"tag":3291,"props":14212,"children":14213},{"class":3293,"line":3365},[14214,14219,14224,14228],{"type":3150,"tag":3291,"props":14215,"children":14216},{"style":3328},[14217],{"type":3156,"value":14218},"@",{"type":3150,"tag":3291,"props":14220,"children":14221},{"style":3334},[14222],{"type":3156,"value":14223},"Module",{"type":3150,"tag":3291,"props":14225,"children":14226},{"style":3322},[14227],{"type":3156,"value":3342},{"type":3150,"tag":3291,"props":14229,"children":14230},{"style":3328},[14231],{"type":3156,"value":4015},{"type":3150,"tag":3291,"props":14233,"children":14234},{"class":3293,"line":3417},[14235,14240,14244,14249,14253,14258,14263],{"type":3150,"tag":3291,"props":14236,"children":14237},{"style":3698},[14238],{"type":3156,"value":14239},"  imports",{"type":3150,"tag":3291,"props":14241,"children":14242},{"style":3328},[14243],{"type":3156,"value":3755},{"type":3150,"tag":3291,"props":14245,"children":14246},{"style":3322},[14247],{"type":3156,"value":14248}," [EvlogModule",{"type":3150,"tag":3291,"props":14250,"children":14251},{"style":3328},[14252],{"type":3156,"value":3331},{"type":3150,"tag":3291,"props":14254,"children":14255},{"style":3334},[14256],{"type":3156,"value":14257},"forRoot",{"type":3150,"tag":3291,"props":14259,"children":14260},{"style":3322},[14261],{"type":3156,"value":14262},"()]",{"type":3150,"tag":3291,"props":14264,"children":14265},{"style":3328},[14266],{"type":3156,"value":4056},{"type":3150,"tag":3291,"props":14268,"children":14269},{"class":3293,"line":3454},[14270,14274],{"type":3150,"tag":3291,"props":14271,"children":14272},{"style":3328},[14273],{"type":3156,"value":3989},{"type":3150,"tag":3291,"props":14275,"children":14276},{"style":3322},[14277],{"type":3156,"value":3362},{"type":3150,"tag":3291,"props":14279,"children":14280},{"class":3293,"line":3497},[14281,14285,14290,14295],{"type":3150,"tag":3291,"props":14282,"children":14283},{"style":3508},[14284],{"type":3156,"value":3627},{"type":3150,"tag":3291,"props":14286,"children":14287},{"style":3644},[14288],{"type":3156,"value":14289}," class",{"type":3150,"tag":3291,"props":14291,"children":14292},{"style":4300},[14293],{"type":3156,"value":14294}," AppModule",{"type":3150,"tag":3291,"props":14296,"children":14297},{"style":3328},[14298],{"type":3156,"value":14299}," {}\n",{"type":3150,"tag":3291,"props":14301,"children":14302},{"class":3293,"line":3060},[14303],{"type":3150,"tag":3291,"props":14304,"children":14305},{"emptyLinePlaceholder":1200},[14306],{"type":3156,"value":3308},{"type":3150,"tag":3291,"props":14308,"children":14309},{"class":3293,"line":3903},[14310],{"type":3150,"tag":3291,"props":14311,"children":14312},{"style":3297},[14313],{"type":3156,"value":14314},"\u002F\u002F In any controller or service:\n",{"type":3150,"tag":3291,"props":14316,"children":14317},{"class":3293,"line":3966},[14318,14322,14326,14330,14334,14338,14342,14346],{"type":3150,"tag":3291,"props":14319,"children":14320},{"style":3508},[14321],{"type":3156,"value":3570},{"type":3150,"tag":3291,"props":14323,"children":14324},{"style":3328},[14325],{"type":3156,"value":3575},{"type":3150,"tag":3291,"props":14327,"children":14328},{"style":3322},[14329],{"type":3156,"value":3580},{"type":3150,"tag":3291,"props":14331,"children":14332},{"style":3328},[14333],{"type":3156,"value":3585},{"type":3150,"tag":3291,"props":14335,"children":14336},{"style":3508},[14337],{"type":3156,"value":3590},{"type":3150,"tag":3291,"props":14339,"children":14340},{"style":3328},[14341],{"type":3156,"value":3595},{"type":3150,"tag":3291,"props":14343,"children":14344},{"style":3350},[14345],{"type":3156,"value":14199},{"type":3150,"tag":3291,"props":14347,"children":14348},{"style":3328},[14349],{"type":3156,"value":3604},{"type":3150,"tag":3291,"props":14351,"children":14352},{"class":3293,"line":3974},[14353,14357,14362,14366,14370],{"type":3150,"tag":3291,"props":14354,"children":14355},{"style":3644},[14356],{"type":3156,"value":9734},{"type":3150,"tag":3291,"props":14358,"children":14359},{"style":3322},[14360],{"type":3156,"value":14361}," log ",{"type":3150,"tag":3291,"props":14363,"children":14364},{"style":3328},[14365],{"type":3156,"value":9744},{"type":3150,"tag":3291,"props":14367,"children":14368},{"style":3334},[14369],{"type":3156,"value":3580},{"type":3150,"tag":3291,"props":14371,"children":14372},{"style":3322},[14373],{"type":3156,"value":9951},{"type":3150,"tag":3291,"props":14375,"children":14376},{"class":3293,"line":3983},[14377,14381,14385,14389,14393,14397,14401,14405,14409,14413,14417,14421,14425,14429],{"type":3150,"tag":3291,"props":14378,"children":14379},{"style":3322},[14380],{"type":3156,"value":3337},{"type":3150,"tag":3291,"props":14382,"children":14383},{"style":3328},[14384],{"type":3156,"value":3331},{"type":3150,"tag":3291,"props":14386,"children":14387},{"style":3334},[14388],{"type":3156,"value":3737},{"type":3150,"tag":3291,"props":14390,"children":14391},{"style":3322},[14392],{"type":3156,"value":3342},{"type":3150,"tag":3291,"props":14394,"children":14395},{"style":3328},[14396],{"type":3156,"value":3746},{"type":3150,"tag":3291,"props":14398,"children":14399},{"style":3698},[14400],{"type":3156,"value":12037},{"type":3150,"tag":3291,"props":14402,"children":14403},{"style":3328},[14404],{"type":3156,"value":3755},{"type":3150,"tag":3291,"props":14406,"children":14407},{"style":3328},[14408],{"type":3156,"value":3575},{"type":3150,"tag":3291,"props":14410,"children":14411},{"style":3698},[14412],{"type":3156,"value":12050},{"type":3150,"tag":3291,"props":14414,"children":14415},{"style":3328},[14416],{"type":3156,"value":3755},{"type":3150,"tag":3291,"props":14418,"children":14419},{"style":3867},[14420],{"type":3156,"value":12059},{"type":3150,"tag":3291,"props":14422,"children":14423},{"style":3328},[14424],{"type":3156,"value":3585},{"type":3150,"tag":3291,"props":14426,"children":14427},{"style":3328},[14428],{"type":3156,"value":3585},{"type":3150,"tag":3291,"props":14430,"children":14431},{"style":3322},[14432],{"type":3156,"value":3362},{"type":3150,"tag":3151,"props":14434,"children":14435},{},[14436,14442,14444,14449,14451,14457,14459,14465],{"type":3150,"tag":3287,"props":14437,"children":14439},{"className":14438},[],[14440],{"type":3156,"value":14441},"EvlogModule.forRoot()",{"type":3156,"value":14443}," registers a global middleware that creates a request-scoped logger for every request. Use ",{"type":3150,"tag":3287,"props":14445,"children":14447},{"className":14446},[],[14448],{"type":3156,"value":12601},{"type":3156,"value":14450}," to access it anywhere in the call stack, or ",{"type":3150,"tag":3287,"props":14452,"children":14454},{"className":14453},[],[14455],{"type":3156,"value":14456},"req.log",{"type":3156,"value":14458}," directly. Supports ",{"type":3150,"tag":3287,"props":14460,"children":14462},{"className":14461},[],[14463],{"type":3156,"value":14464},"forRootAsync()",{"type":3156,"value":14466}," for async configuration.",{"type":3150,"tag":3151,"props":14468,"children":14469},{},[14470,14471,14478],{"type":3156,"value":12135},{"type":3150,"tag":3173,"props":14472,"children":14475},{"href":14473,"rel":14474},"https:\u002F\u002Fgithub.com\u002FHugoRCD\u002Fevlog\u002Ftree\u002Fmain\u002Fexamples\u002Fnestjs",[3177],[14476],{"type":3156,"value":14477},"nestjs example",{"type":3156,"value":12144},{"type":3150,"tag":3266,"props":14480,"children":14482},{"id":14481},"orpc",[14483],{"type":3156,"value":14484},"oRPC",{"type":3150,"tag":3280,"props":14486,"children":14488},{"className":3282,"code":14487,"language":3284,"meta":3144,"style":3144},"\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",[14489],{"type":3150,"tag":3287,"props":14490,"children":14491},{"__ignoreMap":3144},[14492,14500,14537,14574,14609,14667,14674,14734,14741,14807,14814,14834,14884,14938,14966,14981,14988,14995,15033,15040,15087,15183,15261],{"type":3150,"tag":3291,"props":14493,"children":14494},{"class":3293,"line":3094},[14495],{"type":3150,"tag":3291,"props":14496,"children":14497},{"style":3297},[14498],{"type":3156,"value":14499},"\u002F\u002F server\u002Forpc.ts\n",{"type":3150,"tag":3291,"props":14501,"children":14502},{"class":3293,"line":3075},[14503,14507,14511,14516,14520,14524,14528,14533],{"type":3150,"tag":3291,"props":14504,"children":14505},{"style":3508},[14506],{"type":3156,"value":3570},{"type":3150,"tag":3291,"props":14508,"children":14509},{"style":3328},[14510],{"type":3156,"value":3575},{"type":3150,"tag":3291,"props":14512,"children":14513},{"style":3322},[14514],{"type":3156,"value":14515}," os",{"type":3150,"tag":3291,"props":14517,"children":14518},{"style":3328},[14519],{"type":3156,"value":3585},{"type":3150,"tag":3291,"props":14521,"children":14522},{"style":3508},[14523],{"type":3156,"value":3590},{"type":3150,"tag":3291,"props":14525,"children":14526},{"style":3328},[14527],{"type":3156,"value":3595},{"type":3150,"tag":3291,"props":14529,"children":14530},{"style":3350},[14531],{"type":3156,"value":14532},"@orpc\u002Fserver",{"type":3150,"tag":3291,"props":14534,"children":14535},{"style":3328},[14536],{"type":3156,"value":3604},{"type":3150,"tag":3291,"props":14538,"children":14539},{"class":3293,"line":3071},[14540,14544,14548,14553,14557,14561,14565,14570],{"type":3150,"tag":3291,"props":14541,"children":14542},{"style":3508},[14543],{"type":3156,"value":3570},{"type":3150,"tag":3291,"props":14545,"children":14546},{"style":3328},[14547],{"type":3156,"value":3575},{"type":3150,"tag":3291,"props":14549,"children":14550},{"style":3322},[14551],{"type":3156,"value":14552}," RPCHandler",{"type":3150,"tag":3291,"props":14554,"children":14555},{"style":3328},[14556],{"type":3156,"value":3585},{"type":3150,"tag":3291,"props":14558,"children":14559},{"style":3508},[14560],{"type":3156,"value":3590},{"type":3150,"tag":3291,"props":14562,"children":14563},{"style":3328},[14564],{"type":3156,"value":3595},{"type":3150,"tag":3291,"props":14566,"children":14567},{"style":3350},[14568],{"type":3156,"value":14569},"@orpc\u002Fserver\u002Ffetch",{"type":3150,"tag":3291,"props":14571,"children":14572},{"style":3328},[14573],{"type":3156,"value":3604},{"type":3150,"tag":3291,"props":14575,"children":14576},{"class":3293,"line":3064},[14577,14581,14585,14589,14593,14597,14601,14605],{"type":3150,"tag":3291,"props":14578,"children":14579},{"style":3508},[14580],{"type":3156,"value":3570},{"type":3150,"tag":3291,"props":14582,"children":14583},{"style":3328},[14584],{"type":3156,"value":3575},{"type":3150,"tag":3291,"props":14586,"children":14587},{"style":3322},[14588],{"type":3156,"value":9379},{"type":3150,"tag":3291,"props":14590,"children":14591},{"style":3328},[14592],{"type":3156,"value":3585},{"type":3150,"tag":3291,"props":14594,"children":14595},{"style":3508},[14596],{"type":3156,"value":3590},{"type":3150,"tag":3291,"props":14598,"children":14599},{"style":3328},[14600],{"type":3156,"value":3595},{"type":3150,"tag":3291,"props":14602,"children":14603},{"style":3350},[14604],{"type":3156,"value":3033},{"type":3150,"tag":3291,"props":14606,"children":14607},{"style":3328},[14608],{"type":3156,"value":3604},{"type":3150,"tag":3291,"props":14610,"children":14611},{"class":3293,"line":3365},[14612,14616,14620,14624,14628,14633,14637,14641,14646,14650,14654,14658,14663],{"type":3150,"tag":3291,"props":14613,"children":14614},{"style":3508},[14615],{"type":3156,"value":3570},{"type":3150,"tag":3291,"props":14617,"children":14618},{"style":3328},[14619],{"type":3156,"value":3575},{"type":3150,"tag":3291,"props":14621,"children":14622},{"style":3322},[14623],{"type":3156,"value":11716},{"type":3150,"tag":3291,"props":14625,"children":14626},{"style":3328},[14627],{"type":3156,"value":3400},{"type":3150,"tag":3291,"props":14629,"children":14630},{"style":3322},[14631],{"type":3156,"value":14632}," withEvlog",{"type":3150,"tag":3291,"props":14634,"children":14635},{"style":3328},[14636],{"type":3156,"value":3400},{"type":3150,"tag":3291,"props":14638,"children":14639},{"style":3508},[14640],{"type":3156,"value":10246},{"type":3150,"tag":3291,"props":14642,"children":14643},{"style":3322},[14644],{"type":3156,"value":14645}," EvlogOrpcContext",{"type":3150,"tag":3291,"props":14647,"children":14648},{"style":3328},[14649],{"type":3156,"value":3585},{"type":3150,"tag":3291,"props":14651,"children":14652},{"style":3508},[14653],{"type":3156,"value":3590},{"type":3150,"tag":3291,"props":14655,"children":14656},{"style":3328},[14657],{"type":3156,"value":3595},{"type":3150,"tag":3291,"props":14659,"children":14660},{"style":3350},[14661],{"type":3156,"value":14662},"evlog\u002Forpc",{"type":3150,"tag":3291,"props":14664,"children":14665},{"style":3328},[14666],{"type":3156,"value":3604},{"type":3150,"tag":3291,"props":14668,"children":14669},{"class":3293,"line":3417},[14670],{"type":3150,"tag":3291,"props":14671,"children":14672},{"emptyLinePlaceholder":1200},[14673],{"type":3156,"value":3308},{"type":3150,"tag":3291,"props":14675,"children":14676},{"class":3293,"line":3454},[14677,14681,14685,14689,14693,14697,14701,14705,14709,14713,14718,14722,14726,14730],{"type":3150,"tag":3291,"props":14678,"children":14679},{"style":3334},[14680],{"type":3156,"value":9439},{"type":3150,"tag":3291,"props":14682,"children":14683},{"style":3322},[14684],{"type":3156,"value":3342},{"type":3150,"tag":3291,"props":14686,"children":14687},{"style":3328},[14688],{"type":3156,"value":3746},{"type":3150,"tag":3291,"props":14690,"children":14691},{"style":3698},[14692],{"type":3156,"value":4991},{"type":3150,"tag":3291,"props":14694,"children":14695},{"style":3328},[14696],{"type":3156,"value":3755},{"type":3150,"tag":3291,"props":14698,"children":14699},{"style":3328},[14700],{"type":3156,"value":3575},{"type":3150,"tag":3291,"props":14702,"children":14703},{"style":3698},[14704],{"type":3156,"value":5004},{"type":3150,"tag":3291,"props":14706,"children":14707},{"style":3328},[14708],{"type":3156,"value":3755},{"type":3150,"tag":3291,"props":14710,"children":14711},{"style":3328},[14712],{"type":3156,"value":3595},{"type":3150,"tag":3291,"props":14714,"children":14715},{"style":3350},[14716],{"type":3156,"value":14717},"orpc-api",{"type":3150,"tag":3291,"props":14719,"children":14720},{"style":3328},[14721],{"type":3156,"value":3347},{"type":3150,"tag":3291,"props":14723,"children":14724},{"style":3328},[14725],{"type":3156,"value":3585},{"type":3150,"tag":3291,"props":14727,"children":14728},{"style":3328},[14729],{"type":3156,"value":3585},{"type":3150,"tag":3291,"props":14731,"children":14732},{"style":3322},[14733],{"type":3156,"value":3362},{"type":3150,"tag":3291,"props":14735,"children":14736},{"class":3293,"line":3497},[14737],{"type":3150,"tag":3291,"props":14738,"children":14739},{"emptyLinePlaceholder":1200},[14740],{"type":3156,"value":3308},{"type":3150,"tag":3291,"props":14742,"children":14743},{"class":3293,"line":3060},[14744,14748,14753,14757,14761,14765,14770,14774,14779,14783,14787,14791,14795,14799,14803],{"type":3150,"tag":3291,"props":14745,"children":14746},{"style":3644},[14747],{"type":3156,"value":9734},{"type":3150,"tag":3291,"props":14749,"children":14750},{"style":3322},[14751],{"type":3156,"value":14752}," base ",{"type":3150,"tag":3291,"props":14754,"children":14755},{"style":3328},[14756],{"type":3156,"value":9744},{"type":3150,"tag":3291,"props":14758,"children":14759},{"style":3322},[14760],{"type":3156,"value":14515},{"type":3150,"tag":3291,"props":14762,"children":14763},{"style":3328},[14764],{"type":3156,"value":3331},{"type":3150,"tag":3291,"props":14766,"children":14767},{"style":3334},[14768],{"type":3156,"value":14769},"$context",{"type":3150,"tag":3291,"props":14771,"children":14772},{"style":3328},[14773],{"type":3156,"value":11853},{"type":3150,"tag":3291,"props":14775,"children":14776},{"style":4300},[14777],{"type":3156,"value":14778},"EvlogOrpcContext",{"type":3150,"tag":3291,"props":14780,"children":14781},{"style":3328},[14782],{"type":3156,"value":11863},{"type":3150,"tag":3291,"props":14784,"children":14785},{"style":3322},[14786],{"type":3156,"value":13795},{"type":3150,"tag":3291,"props":14788,"children":14789},{"style":3328},[14790],{"type":3156,"value":3331},{"type":3150,"tag":3291,"props":14792,"children":14793},{"style":3334},[14794],{"type":3156,"value":11883},{"type":3150,"tag":3291,"props":14796,"children":14797},{"style":3322},[14798],{"type":3156,"value":3342},{"type":3150,"tag":3291,"props":14800,"children":14801},{"style":3334},[14802],{"type":3156,"value":3033},{"type":3150,"tag":3291,"props":14804,"children":14805},{"style":3322},[14806],{"type":3156,"value":11896},{"type":3150,"tag":3291,"props":14808,"children":14809},{"class":3293,"line":3903},[14810],{"type":3150,"tag":3291,"props":14811,"children":14812},{"emptyLinePlaceholder":1200},[14813],{"type":3156,"value":3308},{"type":3150,"tag":3291,"props":14815,"children":14816},{"class":3293,"line":3966},[14817,14821,14826,14830],{"type":3150,"tag":3291,"props":14818,"children":14819},{"style":3644},[14820],{"type":3156,"value":9734},{"type":3150,"tag":3291,"props":14822,"children":14823},{"style":3322},[14824],{"type":3156,"value":14825}," router ",{"type":3150,"tag":3291,"props":14827,"children":14828},{"style":3328},[14829],{"type":3156,"value":9744},{"type":3150,"tag":3291,"props":14831,"children":14832},{"style":3328},[14833],{"type":3156,"value":3673},{"type":3150,"tag":3291,"props":14835,"children":14836},{"class":3293,"line":3974},[14837,14842,14846,14851,14855,14860,14864,14868,14872,14876,14880],{"type":3150,"tag":3291,"props":14838,"children":14839},{"style":3698},[14840],{"type":3156,"value":14841},"  ping",{"type":3150,"tag":3291,"props":14843,"children":14844},{"style":3328},[14845],{"type":3156,"value":3755},{"type":3150,"tag":3291,"props":14847,"children":14848},{"style":3322},[14849],{"type":3156,"value":14850}," base",{"type":3150,"tag":3291,"props":14852,"children":14853},{"style":3328},[14854],{"type":3156,"value":3331},{"type":3150,"tag":3291,"props":14856,"children":14857},{"style":3334},[14858],{"type":3156,"value":14859},"handler",{"type":3150,"tag":3291,"props":14861,"children":14862},{"style":3322},[14863],{"type":3156,"value":3342},{"type":3150,"tag":3291,"props":14865,"children":14866},{"style":3328},[14867],{"type":3156,"value":13889},{"type":3150,"tag":3291,"props":14869,"children":14870},{"style":3655},[14871],{"type":3156,"value":13903},{"type":3150,"tag":3291,"props":14873,"children":14874},{"style":3328},[14875],{"type":3156,"value":13408},{"type":3150,"tag":3291,"props":14877,"children":14878},{"style":3644},[14879],{"type":3156,"value":3668},{"type":3150,"tag":3291,"props":14881,"children":14882},{"style":3328},[14883],{"type":3156,"value":3673},{"type":3150,"tag":3291,"props":14885,"children":14886},{"class":3293,"line":3983},[14887,14892,14896,14900,14904,14908,14912,14916,14921,14925,14930,14934],{"type":3150,"tag":3291,"props":14888,"children":14889},{"style":3322},[14890],{"type":3156,"value":14891},"    context",{"type":3150,"tag":3291,"props":14893,"children":14894},{"style":3328},[14895],{"type":3156,"value":3331},{"type":3150,"tag":3291,"props":14897,"children":14898},{"style":3322},[14899],{"type":3156,"value":3337},{"type":3150,"tag":3291,"props":14901,"children":14902},{"style":3328},[14903],{"type":3156,"value":3331},{"type":3150,"tag":3291,"props":14905,"children":14906},{"style":3334},[14907],{"type":3156,"value":3737},{"type":3150,"tag":3291,"props":14909,"children":14910},{"style":3698},[14911],{"type":3156,"value":3342},{"type":3150,"tag":3291,"props":14913,"children":14914},{"style":3328},[14915],{"type":3156,"value":3746},{"type":3150,"tag":3291,"props":14917,"children":14918},{"style":3698},[14919],{"type":3156,"value":14920}," pinged",{"type":3150,"tag":3291,"props":14922,"children":14923},{"style":3328},[14924],{"type":3156,"value":3755},{"type":3150,"tag":3291,"props":14926,"children":14927},{"style":12862},[14928],{"type":3156,"value":14929}," true",{"type":3150,"tag":3291,"props":14931,"children":14932},{"style":3328},[14933],{"type":3156,"value":3585},{"type":3150,"tag":3291,"props":14935,"children":14936},{"style":3698},[14937],{"type":3156,"value":3362},{"type":3150,"tag":3291,"props":14939,"children":14940},{"class":3293,"line":5623},[14941,14945,14949,14954,14958,14962],{"type":3150,"tag":3291,"props":14942,"children":14943},{"style":3508},[14944],{"type":3156,"value":8462},{"type":3150,"tag":3291,"props":14946,"children":14947},{"style":3328},[14948],{"type":3156,"value":3575},{"type":3150,"tag":3291,"props":14950,"children":14951},{"style":3698},[14952],{"type":3156,"value":14953}," ok",{"type":3150,"tag":3291,"props":14955,"children":14956},{"style":3328},[14957],{"type":3156,"value":3755},{"type":3150,"tag":3291,"props":14959,"children":14960},{"style":12862},[14961],{"type":3156,"value":14929},{"type":3150,"tag":3291,"props":14963,"children":14964},{"style":3328},[14965],{"type":3156,"value":4526},{"type":3150,"tag":3291,"props":14967,"children":14968},{"class":3293,"line":5631},[14969,14973,14977],{"type":3150,"tag":3291,"props":14970,"children":14971},{"style":3328},[14972],{"type":3156,"value":5800},{"type":3150,"tag":3291,"props":14974,"children":14975},{"style":3322},[14976],{"type":3156,"value":3663},{"type":3150,"tag":3291,"props":14978,"children":14979},{"style":3328},[14980],{"type":3156,"value":4056},{"type":3150,"tag":3291,"props":14982,"children":14983},{"class":3293,"line":5640},[14984],{"type":3150,"tag":3291,"props":14985,"children":14986},{"style":3328},[14987],{"type":3156,"value":4534},{"type":3150,"tag":3291,"props":14989,"children":14990},{"class":3293,"line":5653},[14991],{"type":3150,"tag":3291,"props":14992,"children":14993},{"emptyLinePlaceholder":1200},[14994],{"type":3156,"value":3308},{"type":3150,"tag":3291,"props":14996,"children":14997},{"class":3293,"line":5700},[14998,15002,15007,15011,15015,15019,15024,15028],{"type":3150,"tag":3291,"props":14999,"children":15000},{"style":3644},[15001],{"type":3156,"value":9734},{"type":3150,"tag":3291,"props":15003,"children":15004},{"style":3322},[15005],{"type":3156,"value":15006}," handler ",{"type":3150,"tag":3291,"props":15008,"children":15009},{"style":3328},[15010],{"type":3156,"value":9744},{"type":3150,"tag":3291,"props":15012,"children":15013},{"style":3334},[15014],{"type":3156,"value":14632},{"type":3150,"tag":3291,"props":15016,"children":15017},{"style":3322},[15018],{"type":3156,"value":3342},{"type":3150,"tag":3291,"props":15020,"children":15021},{"style":3328},[15022],{"type":3156,"value":15023},"new",{"type":3150,"tag":3291,"props":15025,"children":15026},{"style":3334},[15027],{"type":3156,"value":14552},{"type":3150,"tag":3291,"props":15029,"children":15030},{"style":3322},[15031],{"type":3156,"value":15032},"(router))\n",{"type":3150,"tag":3291,"props":15034,"children":15035},{"class":3293,"line":5794},[15036],{"type":3150,"tag":3291,"props":15037,"children":15038},{"emptyLinePlaceholder":1200},[15039],{"type":3156,"value":3308},{"type":3150,"tag":3291,"props":15041,"children":15042},{"class":3293,"line":5825},[15043,15047,15051,15055,15059,15063,15067,15071,15075,15079,15083],{"type":3150,"tag":3291,"props":15044,"children":15045},{"style":3508},[15046],{"type":3156,"value":3627},{"type":3150,"tag":3291,"props":15048,"children":15049},{"style":3508},[15050],{"type":3156,"value":3632},{"type":3150,"tag":3291,"props":15052,"children":15053},{"style":3644},[15054],{"type":3156,"value":12947},{"type":3150,"tag":3291,"props":15056,"children":15057},{"style":3644},[15058],{"type":3156,"value":10157},{"type":3150,"tag":3291,"props":15060,"children":15061},{"style":3334},[15062],{"type":3156,"value":11359},{"type":3150,"tag":3291,"props":15064,"children":15065},{"style":3328},[15066],{"type":3156,"value":3342},{"type":3150,"tag":3291,"props":15068,"children":15069},{"style":3655},[15070],{"type":3156,"value":10859},{"type":3150,"tag":3291,"props":15072,"children":15073},{"style":3328},[15074],{"type":3156,"value":3755},{"type":3150,"tag":3291,"props":15076,"children":15077},{"style":4300},[15078],{"type":3156,"value":11376},{"type":3150,"tag":3291,"props":15080,"children":15081},{"style":3328},[15082],{"type":3156,"value":3663},{"type":3150,"tag":3291,"props":15084,"children":15085},{"style":3328},[15086],{"type":3156,"value":3673},{"type":3150,"tag":3291,"props":15088,"children":15089},{"class":3293,"line":5885},[15090,15094,15098,15103,15107,15111,15115,15119,15123,15128,15132,15137,15141,15145,15149,15153,15158,15162,15166,15171,15175,15179],{"type":3150,"tag":3291,"props":15091,"children":15092},{"style":3644},[15093],{"type":3156,"value":3681},{"type":3150,"tag":3291,"props":15095,"children":15096},{"style":3328},[15097],{"type":3156,"value":3575},{"type":3150,"tag":3291,"props":15099,"children":15100},{"style":3322},[15101],{"type":3156,"value":15102}," matched",{"type":3150,"tag":3291,"props":15104,"children":15105},{"style":3328},[15106],{"type":3156,"value":3400},{"type":3150,"tag":3291,"props":15108,"children":15109},{"style":3322},[15110],{"type":3156,"value":10973},{"type":3150,"tag":3291,"props":15112,"children":15113},{"style":3328},[15114],{"type":3156,"value":3585},{"type":3150,"tag":3291,"props":15116,"children":15117},{"style":3328},[15118],{"type":3156,"value":3691},{"type":3150,"tag":3291,"props":15120,"children":15121},{"style":3508},[15122],{"type":3156,"value":5353},{"type":3150,"tag":3291,"props":15124,"children":15125},{"style":3322},[15126],{"type":3156,"value":15127}," handler",{"type":3150,"tag":3291,"props":15129,"children":15130},{"style":3328},[15131],{"type":3156,"value":3331},{"type":3150,"tag":3291,"props":15133,"children":15134},{"style":3334},[15135],{"type":3156,"value":15136},"handle",{"type":3150,"tag":3291,"props":15138,"children":15139},{"style":3698},[15140],{"type":3156,"value":3342},{"type":3150,"tag":3291,"props":15142,"children":15143},{"style":3322},[15144],{"type":3156,"value":10859},{"type":3150,"tag":3291,"props":15146,"children":15147},{"style":3328},[15148],{"type":3156,"value":3400},{"type":3150,"tag":3291,"props":15150,"children":15151},{"style":3328},[15152],{"type":3156,"value":3575},{"type":3150,"tag":3291,"props":15154,"children":15155},{"style":3698},[15156],{"type":3156,"value":15157}," prefix",{"type":3150,"tag":3291,"props":15159,"children":15160},{"style":3328},[15161],{"type":3156,"value":3755},{"type":3150,"tag":3291,"props":15163,"children":15164},{"style":3328},[15165],{"type":3156,"value":3595},{"type":3150,"tag":3291,"props":15167,"children":15168},{"style":3350},[15169],{"type":3156,"value":15170},"\u002Frpc",{"type":3150,"tag":3291,"props":15172,"children":15173},{"style":3328},[15174],{"type":3156,"value":3347},{"type":3150,"tag":3291,"props":15176,"children":15177},{"style":3328},[15178],{"type":3156,"value":3585},{"type":3150,"tag":3291,"props":15180,"children":15181},{"style":3698},[15182],{"type":3156,"value":3362},{"type":3150,"tag":3291,"props":15184,"children":15185},{"class":3293,"line":5893},[15186,15190,15194,15199,15203,15208,15212,15216,15220,15224,15229,15233,15237,15241,15245,15249,15253,15257],{"type":3150,"tag":3291,"props":15187,"children":15188},{"style":3508},[15189],{"type":3156,"value":6218},{"type":3150,"tag":3291,"props":15191,"children":15192},{"style":3322},[15193],{"type":3156,"value":15102},{"type":3150,"tag":3291,"props":15195,"children":15196},{"style":3328},[15197],{"type":3156,"value":15198}," ?",{"type":3150,"tag":3291,"props":15200,"children":15201},{"style":3322},[15202],{"type":3156,"value":10973},{"type":3150,"tag":3291,"props":15204,"children":15205},{"style":3328},[15206],{"type":3156,"value":15207}," :",{"type":3150,"tag":3291,"props":15209,"children":15210},{"style":3328},[15211],{"type":3156,"value":3516},{"type":3150,"tag":3291,"props":15213,"children":15214},{"style":3334},[15215],{"type":3156,"value":10986},{"type":3150,"tag":3291,"props":15217,"children":15218},{"style":3698},[15219],{"type":3156,"value":3342},{"type":3150,"tag":3291,"props":15221,"children":15222},{"style":3328},[15223],{"type":3156,"value":3347},{"type":3150,"tag":3291,"props":15225,"children":15226},{"style":3350},[15227],{"type":3156,"value":15228},"Not Found",{"type":3150,"tag":3291,"props":15230,"children":15231},{"style":3328},[15232],{"type":3156,"value":3347},{"type":3150,"tag":3291,"props":15234,"children":15235},{"style":3328},[15236],{"type":3156,"value":3400},{"type":3150,"tag":3291,"props":15238,"children":15239},{"style":3328},[15240],{"type":3156,"value":3575},{"type":3150,"tag":3291,"props":15242,"children":15243},{"style":3698},[15244],{"type":3156,"value":6172},{"type":3150,"tag":3291,"props":15246,"children":15247},{"style":3328},[15248],{"type":3156,"value":3755},{"type":3150,"tag":3291,"props":15250,"children":15251},{"style":3867},[15252],{"type":3156,"value":8034},{"type":3150,"tag":3291,"props":15254,"children":15255},{"style":3328},[15256],{"type":3156,"value":3585},{"type":3150,"tag":3291,"props":15258,"children":15259},{"style":3698},[15260],{"type":3156,"value":3362},{"type":3150,"tag":3291,"props":15262,"children":15263},{"class":3293,"line":5914},[15264],{"type":3150,"tag":3291,"props":15265,"children":15266},{"style":3328},[15267],{"type":3156,"value":4534},{"type":3150,"tag":3151,"props":15269,"children":15270},{},[15271,15277,15279,15285,15287,15293,15295,15301,15303,15308,15310,15315],{"type":3150,"tag":3287,"props":15272,"children":15274},{"className":15273},[],[15275],{"type":3156,"value":15276},"withEvlog()",{"type":3156,"value":15278}," wraps the handler and emits one wide event per request; ",{"type":3150,"tag":3287,"props":15280,"children":15282},{"className":15281},[],[15283],{"type":3156,"value":15284},"os.use(evlog())",{"type":3156,"value":15286}," exposes ",{"type":3150,"tag":3287,"props":15288,"children":15290},{"className":15289},[],[15291],{"type":3156,"value":15292},"context.log",{"type":3156,"value":15294}," to procedures and tags each event with the procedure path as ",{"type":3150,"tag":3287,"props":15296,"children":15298},{"className":15297},[],[15299],{"type":3156,"value":15300},"operation",{"type":3156,"value":15302},". Use ",{"type":3150,"tag":3287,"props":15304,"children":15306},{"className":15305},[],[15307],{"type":3156,"value":12601},{"type":3156,"value":15309}," from ",{"type":3150,"tag":3287,"props":15311,"children":15313},{"className":15312},[],[15314],{"type":3156,"value":14662},{"type":3156,"value":15316}," to access the logger off-context.",{"type":3150,"tag":3151,"props":15318,"children":15319},{},[15320,15321,15328],{"type":3156,"value":12135},{"type":3150,"tag":3173,"props":15322,"children":15325},{"href":15323,"rel":15324},"https:\u002F\u002Fgithub.com\u002FHugoRCD\u002Fevlog\u002Ftree\u002Fmain\u002Fexamples\u002Forpc",[3177],[15326],{"type":3156,"value":15327},"orpc example",{"type":3156,"value":12144},{"type":3150,"tag":3266,"props":15330,"children":15332},{"id":15331},"eve",[15333],{"type":3156,"value":15331},{"type":3150,"tag":3280,"props":15335,"children":15337},{"className":3282,"code":15336,"language":3284,"meta":3144,"style":3144},"\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",[15338],{"type":3150,"tag":3287,"props":15339,"children":15340},{"__ignoreMap":3144},[15341,15349,15386,15423,15430,15453,15510,15534,15555],{"type":3150,"tag":3291,"props":15342,"children":15343},{"class":3293,"line":3094},[15344],{"type":3150,"tag":3291,"props":15345,"children":15346},{"style":3297},[15347],{"type":3156,"value":15348},"\u002F\u002F agent\u002Fhooks\u002Fevlog.ts\n",{"type":3150,"tag":3291,"props":15350,"children":15351},{"class":3293,"line":3075},[15352,15356,15360,15365,15369,15373,15377,15382],{"type":3150,"tag":3291,"props":15353,"children":15354},{"style":3508},[15355],{"type":3156,"value":3570},{"type":3150,"tag":3291,"props":15357,"children":15358},{"style":3328},[15359],{"type":3156,"value":3575},{"type":3150,"tag":3291,"props":15361,"children":15362},{"style":3322},[15363],{"type":3156,"value":15364}," defineEvlogHook",{"type":3150,"tag":3291,"props":15366,"children":15367},{"style":3328},[15368],{"type":3156,"value":3585},{"type":3150,"tag":3291,"props":15370,"children":15371},{"style":3508},[15372],{"type":3156,"value":3590},{"type":3150,"tag":3291,"props":15374,"children":15375},{"style":3328},[15376],{"type":3156,"value":3595},{"type":3150,"tag":3291,"props":15378,"children":15379},{"style":3350},[15380],{"type":3156,"value":15381},"evlog\u002Feve",{"type":3150,"tag":3291,"props":15383,"children":15384},{"style":3328},[15385],{"type":3156,"value":3604},{"type":3150,"tag":3291,"props":15387,"children":15388},{"class":3293,"line":3071},[15389,15393,15397,15402,15406,15410,15414,15419],{"type":3150,"tag":3291,"props":15390,"children":15391},{"style":3508},[15392],{"type":3156,"value":3570},{"type":3150,"tag":3291,"props":15394,"children":15395},{"style":3328},[15396],{"type":3156,"value":3575},{"type":3150,"tag":3291,"props":15398,"children":15399},{"style":3322},[15400],{"type":3156,"value":15401}," createAxiomDrain",{"type":3150,"tag":3291,"props":15403,"children":15404},{"style":3328},[15405],{"type":3156,"value":3585},{"type":3150,"tag":3291,"props":15407,"children":15408},{"style":3508},[15409],{"type":3156,"value":3590},{"type":3150,"tag":3291,"props":15411,"children":15412},{"style":3328},[15413],{"type":3156,"value":3595},{"type":3150,"tag":3291,"props":15415,"children":15416},{"style":3350},[15417],{"type":3156,"value":15418},"evlog\u002Faxiom",{"type":3150,"tag":3291,"props":15420,"children":15421},{"style":3328},[15422],{"type":3156,"value":3604},{"type":3150,"tag":3291,"props":15424,"children":15425},{"class":3293,"line":3064},[15426],{"type":3150,"tag":3291,"props":15427,"children":15428},{"emptyLinePlaceholder":1200},[15429],{"type":3156,"value":3308},{"type":3150,"tag":3291,"props":15431,"children":15432},{"class":3293,"line":3365},[15433,15437,15441,15445,15449],{"type":3150,"tag":3291,"props":15434,"children":15435},{"style":3508},[15436],{"type":3156,"value":3627},{"type":3150,"tag":3291,"props":15438,"children":15439},{"style":3508},[15440],{"type":3156,"value":3632},{"type":3150,"tag":3291,"props":15442,"children":15443},{"style":3334},[15444],{"type":3156,"value":15364},{"type":3150,"tag":3291,"props":15446,"children":15447},{"style":3322},[15448],{"type":3156,"value":3342},{"type":3150,"tag":3291,"props":15450,"children":15451},{"style":3328},[15452],{"type":3156,"value":4015},{"type":3150,"tag":3291,"props":15454,"children":15455},{"class":3293,"line":3417},[15456,15461,15465,15469,15473,15477,15481,15485,15489,15493,15498,15502,15506],{"type":3150,"tag":3291,"props":15457,"children":15458},{"style":3698},[15459],{"type":3156,"value":15460},"  init",{"type":3150,"tag":3291,"props":15462,"children":15463},{"style":3328},[15464],{"type":3156,"value":3755},{"type":3150,"tag":3291,"props":15466,"children":15467},{"style":3328},[15468],{"type":3156,"value":3575},{"type":3150,"tag":3291,"props":15470,"children":15471},{"style":3698},[15472],{"type":3156,"value":4991},{"type":3150,"tag":3291,"props":15474,"children":15475},{"style":3328},[15476],{"type":3156,"value":3755},{"type":3150,"tag":3291,"props":15478,"children":15479},{"style":3328},[15480],{"type":3156,"value":3575},{"type":3150,"tag":3291,"props":15482,"children":15483},{"style":3698},[15484],{"type":3156,"value":5004},{"type":3150,"tag":3291,"props":15486,"children":15487},{"style":3328},[15488],{"type":3156,"value":3755},{"type":3150,"tag":3291,"props":15490,"children":15491},{"style":3328},[15492],{"type":3156,"value":3595},{"type":3150,"tag":3291,"props":15494,"children":15495},{"style":3350},[15496],{"type":3156,"value":15497},"my-agent",{"type":3150,"tag":3291,"props":15499,"children":15500},{"style":3328},[15501],{"type":3156,"value":3347},{"type":3150,"tag":3291,"props":15503,"children":15504},{"style":3328},[15505],{"type":3156,"value":3585},{"type":3150,"tag":3291,"props":15507,"children":15508},{"style":3328},[15509],{"type":3156,"value":4361},{"type":3150,"tag":3291,"props":15511,"children":15512},{"class":3293,"line":3454},[15513,15518,15522,15526,15530],{"type":3150,"tag":3291,"props":15514,"children":15515},{"style":3698},[15516],{"type":3156,"value":15517},"  drain",{"type":3150,"tag":3291,"props":15519,"children":15520},{"style":3328},[15521],{"type":3156,"value":3755},{"type":3150,"tag":3291,"props":15523,"children":15524},{"style":3334},[15525],{"type":3156,"value":15401},{"type":3150,"tag":3291,"props":15527,"children":15528},{"style":3322},[15529],{"type":3156,"value":13795},{"type":3150,"tag":3291,"props":15531,"children":15532},{"style":3328},[15533],{"type":3156,"value":4056},{"type":3150,"tag":3291,"props":15535,"children":15536},{"class":3293,"line":3497},[15537,15542,15546,15551],{"type":3150,"tag":3291,"props":15538,"children":15539},{"style":3698},[15540],{"type":3156,"value":15541},"  maxSessions",{"type":3150,"tag":3291,"props":15543,"children":15544},{"style":3328},[15545],{"type":3156,"value":3755},{"type":3150,"tag":3291,"props":15547,"children":15548},{"style":3867},[15549],{"type":3156,"value":15550}," 256",{"type":3150,"tag":3291,"props":15552,"children":15553},{"style":3328},[15554],{"type":3156,"value":4056},{"type":3150,"tag":3291,"props":15556,"children":15557},{"class":3293,"line":3060},[15558,15562],{"type":3150,"tag":3291,"props":15559,"children":15560},{"style":3328},[15561],{"type":3156,"value":3989},{"type":3150,"tag":3291,"props":15563,"children":15564},{"style":3322},[15565],{"type":3156,"value":3362},{"type":3150,"tag":3280,"props":15567,"children":15569},{"className":3282,"code":15568,"language":3284,"meta":3144,"style":3144},"\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",[15570],{"type":3150,"tag":3287,"props":15571,"children":15572},{"__ignoreMap":3144},[15573,15581,15616,15623,15646],{"type":3150,"tag":3291,"props":15574,"children":15575},{"class":3293,"line":3094},[15576],{"type":3150,"tag":3291,"props":15577,"children":15578},{"style":3297},[15579],{"type":3156,"value":15580},"\u002F\u002F agent\u002Ftools\u002Fmy_tool.ts — inside execute()\n",{"type":3150,"tag":3291,"props":15582,"children":15583},{"class":3293,"line":3075},[15584,15588,15592,15596,15600,15604,15608,15612],{"type":3150,"tag":3291,"props":15585,"children":15586},{"style":3508},[15587],{"type":3156,"value":3570},{"type":3150,"tag":3291,"props":15589,"children":15590},{"style":3328},[15591],{"type":3156,"value":3575},{"type":3150,"tag":3291,"props":15593,"children":15594},{"style":3322},[15595],{"type":3156,"value":3580},{"type":3150,"tag":3291,"props":15597,"children":15598},{"style":3328},[15599],{"type":3156,"value":3585},{"type":3150,"tag":3291,"props":15601,"children":15602},{"style":3508},[15603],{"type":3156,"value":3590},{"type":3150,"tag":3291,"props":15605,"children":15606},{"style":3328},[15607],{"type":3156,"value":3595},{"type":3150,"tag":3291,"props":15609,"children":15610},{"style":3350},[15611],{"type":3156,"value":15381},{"type":3150,"tag":3291,"props":15613,"children":15614},{"style":3328},[15615],{"type":3156,"value":3604},{"type":3150,"tag":3291,"props":15617,"children":15618},{"class":3293,"line":3071},[15619],{"type":3150,"tag":3291,"props":15620,"children":15621},{"emptyLinePlaceholder":1200},[15622],{"type":3156,"value":3308},{"type":3150,"tag":3291,"props":15624,"children":15625},{"class":3293,"line":3064},[15626,15630,15634,15638,15642],{"type":3150,"tag":3291,"props":15627,"children":15628},{"style":3644},[15629],{"type":3156,"value":9734},{"type":3150,"tag":3291,"props":15631,"children":15632},{"style":3322},[15633],{"type":3156,"value":14361},{"type":3150,"tag":3291,"props":15635,"children":15636},{"style":3328},[15637],{"type":3156,"value":9744},{"type":3150,"tag":3291,"props":15639,"children":15640},{"style":3334},[15641],{"type":3156,"value":3580},{"type":3150,"tag":3291,"props":15643,"children":15644},{"style":3322},[15645],{"type":3156,"value":9951},{"type":3150,"tag":3291,"props":15647,"children":15648},{"class":3293,"line":3365},[15649,15653,15657,15661,15665,15669,15673,15677,15681,15685,15689,15694,15698,15703,15707,15711],{"type":3150,"tag":3291,"props":15650,"children":15651},{"style":3322},[15652],{"type":3156,"value":3337},{"type":3150,"tag":3291,"props":15654,"children":15655},{"style":3328},[15656],{"type":3156,"value":3331},{"type":3150,"tag":3291,"props":15658,"children":15659},{"style":3334},[15660],{"type":3156,"value":3737},{"type":3150,"tag":3291,"props":15662,"children":15663},{"style":3322},[15664],{"type":3156,"value":3342},{"type":3150,"tag":3291,"props":15666,"children":15667},{"style":3328},[15668],{"type":3156,"value":3746},{"type":3150,"tag":3291,"props":15670,"children":15671},{"style":3698},[15672],{"type":3156,"value":6074},{"type":3150,"tag":3291,"props":15674,"children":15675},{"style":3328},[15676],{"type":3156,"value":3755},{"type":3150,"tag":3291,"props":15678,"children":15679},{"style":3328},[15680],{"type":3156,"value":3575},{"type":3150,"tag":3291,"props":15682,"children":15683},{"style":3698},[15684],{"type":3156,"value":3764},{"type":3150,"tag":3291,"props":15686,"children":15687},{"style":3328},[15688],{"type":3156,"value":3755},{"type":3150,"tag":3291,"props":15690,"children":15691},{"style":3322},[15692],{"type":3156,"value":15693}," input",{"type":3150,"tag":3291,"props":15695,"children":15696},{"style":3328},[15697],{"type":3156,"value":3331},{"type":3150,"tag":3291,"props":15699,"children":15700},{"style":3322},[15701],{"type":3156,"value":15702},"orderId ",{"type":3150,"tag":3291,"props":15704,"children":15705},{"style":3328},[15706],{"type":3156,"value":3989},{"type":3150,"tag":3291,"props":15708,"children":15709},{"style":3328},[15710],{"type":3156,"value":3585},{"type":3150,"tag":3291,"props":15712,"children":15713},{"style":3322},[15714],{"type":3156,"value":3362},{"type":3150,"tag":3151,"props":15716,"children":15717},{},[15718,15724,15726,15731,15733,15739,15741,15747,15749,15755,15757,15763,15765,15771,15773,15780],{"type":3150,"tag":3287,"props":15719,"children":15721},{"className":15720},[],[15722],{"type":3156,"value":15723},"defineEvlogHook()",{"type":3156,"value":15725}," maps eve turn lifecycle events to one wide event per turn. Call ",{"type":3150,"tag":3287,"props":15727,"children":15729},{"className":15728},[],[15730],{"type":3156,"value":12601},{"type":3156,"value":15732}," in tools — the logger is bound via AsyncLocalStorage on ",{"type":3150,"tag":3287,"props":15734,"children":15736},{"className":15735},[],[15737],{"type":3156,"value":15738},"turn.started",{"type":3156,"value":15740},". Pass ",{"type":3150,"tag":3287,"props":15742,"children":15744},{"className":15743},[],[15745],{"type":3156,"value":15746},"ctx",{"type":3156,"value":15748}," only when ALS is unavailable (",{"type":3150,"tag":3287,"props":15750,"children":15752},{"className":15751},[],[15753],{"type":3156,"value":15754},"useLogger(ctx)",{"type":3156,"value":15756},"). Pretty-printing follows ",{"type":3150,"tag":3287,"props":15758,"children":15760},{"className":15759},[],[15761],{"type":3156,"value":15762},"isDev()",{"type":3156,"value":15764}," by default (tree locally, JSON in production); set ",{"type":3150,"tag":3287,"props":15766,"children":15768},{"className":15767},[],[15769],{"type":3156,"value":15770},"init.pretty: false",{"type":3156,"value":15772}," explicitly if you need to override. Complements eve Agent Runs and OpenTelemetry — see the ",{"type":3150,"tag":3173,"props":15774,"children":15777},{"href":15775,"rel":15776},"https:\u002F\u002Fevlog.dev\u002Fuse-cases\u002Feve",[3177],[15778],{"type":3156,"value":15779},"eve use case",{"type":3156,"value":3331},{"type":3150,"tag":3151,"props":15782,"children":15783},{},[15784,15785,15792],{"type":3156,"value":12135},{"type":3150,"tag":3173,"props":15786,"children":15789},{"href":15787,"rel":15788},"https:\u002F\u002Fgithub.com\u002FHugoRCD\u002Fevlog\u002Ftree\u002Fmain\u002Fexamples\u002Feve",[3177],[15790],{"type":3156,"value":15791},"eve example",{"type":3156,"value":15793}," for a complete agent layout.",{"type":3150,"tag":3266,"props":15795,"children":15797},{"id":15796},"browser",[15798],{"type":3156,"value":15799},"Browser",{"type":3150,"tag":3151,"props":15801,"children":15802},{},[15803,15805,15810],{"type":3156,"value":15804},"Use the ",{"type":3150,"tag":3287,"props":15806,"children":15808},{"className":15807},[],[15809],{"type":3156,"value":3337},{"type":3156,"value":15811}," API on the client side for structured browser logging:",{"type":3150,"tag":3280,"props":15813,"children":15815},{"className":3282,"code":15814,"language":3284,"meta":3144,"style":3144},"import { log } from 'evlog\u002Fclient'\n\nlog.info('checkout', 'User initiated checkout')\nlog.error({ action: 'payment', error: 'validation_failed' })\n",[15816],{"type":3150,"tag":3287,"props":15817,"children":15818},{"__ignoreMap":3144},[15819,15855,15862,15915],{"type":3150,"tag":3291,"props":15820,"children":15821},{"class":3293,"line":3094},[15822,15826,15830,15834,15838,15842,15846,15851],{"type":3150,"tag":3291,"props":15823,"children":15824},{"style":3508},[15825],{"type":3156,"value":3570},{"type":3150,"tag":3291,"props":15827,"children":15828},{"style":3328},[15829],{"type":3156,"value":3575},{"type":3150,"tag":3291,"props":15831,"children":15832},{"style":3322},[15833],{"type":3156,"value":3686},{"type":3150,"tag":3291,"props":15835,"children":15836},{"style":3328},[15837],{"type":3156,"value":3585},{"type":3150,"tag":3291,"props":15839,"children":15840},{"style":3508},[15841],{"type":3156,"value":3590},{"type":3150,"tag":3291,"props":15843,"children":15844},{"style":3328},[15845],{"type":3156,"value":3595},{"type":3150,"tag":3291,"props":15847,"children":15848},{"style":3350},[15849],{"type":3156,"value":15850},"evlog\u002Fclient",{"type":3150,"tag":3291,"props":15852,"children":15853},{"style":3328},[15854],{"type":3156,"value":3604},{"type":3150,"tag":3291,"props":15856,"children":15857},{"class":3293,"line":3075},[15858],{"type":3150,"tag":3291,"props":15859,"children":15860},{"emptyLinePlaceholder":1200},[15861],{"type":3156,"value":3308},{"type":3150,"tag":3291,"props":15863,"children":15864},{"class":3293,"line":3071},[15865,15869,15873,15877,15881,15885,15890,15894,15898,15902,15907,15911],{"type":3150,"tag":3291,"props":15866,"children":15867},{"style":3322},[15868],{"type":3156,"value":3337},{"type":3150,"tag":3291,"props":15870,"children":15871},{"style":3328},[15872],{"type":3156,"value":3331},{"type":3150,"tag":3291,"props":15874,"children":15875},{"style":3334},[15876],{"type":3156,"value":6333},{"type":3150,"tag":3291,"props":15878,"children":15879},{"style":3322},[15880],{"type":3156,"value":3342},{"type":3150,"tag":3291,"props":15882,"children":15883},{"style":3328},[15884],{"type":3156,"value":3347},{"type":3150,"tag":3291,"props":15886,"children":15887},{"style":3350},[15888],{"type":3156,"value":15889},"checkout",{"type":3150,"tag":3291,"props":15891,"children":15892},{"style":3328},[15893],{"type":3156,"value":3347},{"type":3150,"tag":3291,"props":15895,"children":15896},{"style":3328},[15897],{"type":3156,"value":3400},{"type":3150,"tag":3291,"props":15899,"children":15900},{"style":3328},[15901],{"type":3156,"value":3595},{"type":3150,"tag":3291,"props":15903,"children":15904},{"style":3350},[15905],{"type":3156,"value":15906},"User initiated checkout",{"type":3150,"tag":3291,"props":15908,"children":15909},{"style":3328},[15910],{"type":3156,"value":3347},{"type":3150,"tag":3291,"props":15912,"children":15913},{"style":3322},[15914],{"type":3156,"value":3362},{"type":3150,"tag":3291,"props":15916,"children":15917},{"class":3293,"line":3064},[15918,15922,15926,15930,15934,15938,15942,15946,15950,15954,15958,15962,15966,15970,15974,15979,15983,15987],{"type":3150,"tag":3291,"props":15919,"children":15920},{"style":3322},[15921],{"type":3156,"value":3337},{"type":3150,"tag":3291,"props":15923,"children":15924},{"style":3328},[15925],{"type":3156,"value":3331},{"type":3150,"tag":3291,"props":15927,"children":15928},{"style":3334},[15929],{"type":3156,"value":3917},{"type":3150,"tag":3291,"props":15931,"children":15932},{"style":3322},[15933],{"type":3156,"value":3342},{"type":3150,"tag":3291,"props":15935,"children":15936},{"style":3328},[15937],{"type":3156,"value":3746},{"type":3150,"tag":3291,"props":15939,"children":15940},{"style":3698},[15941],{"type":3156,"value":9635},{"type":3150,"tag":3291,"props":15943,"children":15944},{"style":3328},[15945],{"type":3156,"value":3755},{"type":3150,"tag":3291,"props":15947,"children":15948},{"style":3328},[15949],{"type":3156,"value":3595},{"type":3150,"tag":3291,"props":15951,"children":15952},{"style":3350},[15953],{"type":3156,"value":3951},{"type":3150,"tag":3291,"props":15955,"children":15956},{"style":3328},[15957],{"type":3156,"value":3347},{"type":3150,"tag":3291,"props":15959,"children":15960},{"style":3328},[15961],{"type":3156,"value":3400},{"type":3150,"tag":3291,"props":15963,"children":15964},{"style":3698},[15965],{"type":3156,"value":5980},{"type":3150,"tag":3291,"props":15967,"children":15968},{"style":3328},[15969],{"type":3156,"value":3755},{"type":3150,"tag":3291,"props":15971,"children":15972},{"style":3328},[15973],{"type":3156,"value":3595},{"type":3150,"tag":3291,"props":15975,"children":15976},{"style":3350},[15977],{"type":3156,"value":15978},"validation_failed",{"type":3150,"tag":3291,"props":15980,"children":15981},{"style":3328},[15982],{"type":3156,"value":3347},{"type":3150,"tag":3291,"props":15984,"children":15985},{"style":3328},[15986],{"type":3156,"value":3585},{"type":3150,"tag":3291,"props":15988,"children":15989},{"style":3322},[15990],{"type":3156,"value":3362},{"type":3150,"tag":3151,"props":15992,"children":15993},{},[15994,15996,16001],{"type":3156,"value":15995},"In Nuxt, ",{"type":3150,"tag":3287,"props":15997,"children":15999},{"className":15998},[],[16000],{"type":3156,"value":3337},{"type":3156,"value":16002}," is auto-imported -- no import needed in Vue components:",{"type":3150,"tag":3280,"props":16004,"children":16008},{"className":16005,"code":16006,"language":16007,"meta":3144,"style":3144},"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",[16009],{"type":3150,"tag":3287,"props":16010,"children":16011},{"__ignoreMap":3144},[16012,16034,16085],{"type":3150,"tag":3291,"props":16013,"children":16014},{"class":3293,"line":3094},[16015,16019,16024,16029],{"type":3150,"tag":3291,"props":16016,"children":16017},{"style":3328},[16018],{"type":3156,"value":11853},{"type":3150,"tag":3291,"props":16020,"children":16021},{"style":3698},[16022],{"type":3156,"value":16023},"script",{"type":3150,"tag":3291,"props":16025,"children":16026},{"style":3644},[16027],{"type":3156,"value":16028}," setup",{"type":3150,"tag":3291,"props":16030,"children":16031},{"style":3328},[16032],{"type":3156,"value":16033},">\n",{"type":3150,"tag":3291,"props":16035,"children":16036},{"class":3293,"line":3075},[16037,16041,16045,16049,16053,16057,16061,16065,16069,16073,16077,16081],{"type":3150,"tag":3291,"props":16038,"children":16039},{"style":3322},[16040],{"type":3156,"value":3337},{"type":3150,"tag":3291,"props":16042,"children":16043},{"style":3328},[16044],{"type":3156,"value":3331},{"type":3150,"tag":3291,"props":16046,"children":16047},{"style":3334},[16048],{"type":3156,"value":6333},{"type":3150,"tag":3291,"props":16050,"children":16051},{"style":3322},[16052],{"type":3156,"value":3342},{"type":3150,"tag":3291,"props":16054,"children":16055},{"style":3328},[16056],{"type":3156,"value":3347},{"type":3150,"tag":3291,"props":16058,"children":16059},{"style":3350},[16060],{"type":3156,"value":15889},{"type":3150,"tag":3291,"props":16062,"children":16063},{"style":3328},[16064],{"type":3156,"value":3347},{"type":3150,"tag":3291,"props":16066,"children":16067},{"style":3328},[16068],{"type":3156,"value":3400},{"type":3150,"tag":3291,"props":16070,"children":16071},{"style":3328},[16072],{"type":3156,"value":3595},{"type":3150,"tag":3291,"props":16074,"children":16075},{"style":3350},[16076],{"type":3156,"value":15906},{"type":3150,"tag":3291,"props":16078,"children":16079},{"style":3328},[16080],{"type":3156,"value":3347},{"type":3150,"tag":3291,"props":16082,"children":16083},{"style":3322},[16084],{"type":3156,"value":3362},{"type":3150,"tag":3291,"props":16086,"children":16087},{"class":3293,"line":3071},[16088,16093,16097],{"type":3150,"tag":3291,"props":16089,"children":16090},{"style":3328},[16091],{"type":3156,"value":16092},"\u003C\u002F",{"type":3150,"tag":3291,"props":16094,"children":16095},{"style":3698},[16096],{"type":3156,"value":16023},{"type":3150,"tag":3291,"props":16098,"children":16099},{"style":3328},[16100],{"type":3156,"value":16033},{"type":3150,"tag":3151,"props":16102,"children":16103},{},[16104],{"type":3156,"value":16105},"Client logs output to the browser console with colored tags in development.",{"type":3150,"tag":3273,"props":16107,"children":16109},{"id":16108},"client-transport",[16110],{"type":3156,"value":16111},"Client Transport",{"type":3150,"tag":3151,"props":16113,"children":16114},{},[16115],{"type":3156,"value":16116},"To send client logs to the server for centralized logging, enable the transport:",{"type":3150,"tag":3280,"props":16118,"children":16120},{"className":3282,"code":16119,"language":3284,"meta":3144,"style":3144},"\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",[16121],{"type":3150,"tag":3287,"props":16122,"children":16123},{"__ignoreMap":3144},[16124,16131,16154,16189,16204,16220,16245,16252,16259],{"type":3150,"tag":3291,"props":16125,"children":16126},{"class":3293,"line":3094},[16127],{"type":3150,"tag":3291,"props":16128,"children":16129},{"style":3297},[16130],{"type":3156,"value":4674},{"type":3150,"tag":3291,"props":16132,"children":16133},{"class":3293,"line":3075},[16134,16138,16142,16146,16150],{"type":3150,"tag":3291,"props":16135,"children":16136},{"style":3508},[16137],{"type":3156,"value":3627},{"type":3150,"tag":3291,"props":16139,"children":16140},{"style":3508},[16141],{"type":3156,"value":3632},{"type":3150,"tag":3291,"props":16143,"children":16144},{"style":3334},[16145],{"type":3156,"value":4690},{"type":3150,"tag":3291,"props":16147,"children":16148},{"style":3322},[16149],{"type":3156,"value":3342},{"type":3150,"tag":3291,"props":16151,"children":16152},{"style":3328},[16153],{"type":3156,"value":4015},{"type":3150,"tag":3291,"props":16155,"children":16156},{"class":3293,"line":3071},[16157,16161,16165,16169,16173,16177,16181,16185],{"type":3150,"tag":3291,"props":16158,"children":16159},{"style":3698},[16160],{"type":3156,"value":4706},{"type":3150,"tag":3291,"props":16162,"children":16163},{"style":3328},[16164],{"type":3156,"value":3755},{"type":3150,"tag":3291,"props":16166,"children":16167},{"style":3322},[16168],{"type":3156,"value":4715},{"type":3150,"tag":3291,"props":16170,"children":16171},{"style":3328},[16172],{"type":3156,"value":3347},{"type":3150,"tag":3291,"props":16174,"children":16175},{"style":3350},[16176],{"type":3156,"value":4724},{"type":3150,"tag":3291,"props":16178,"children":16179},{"style":3328},[16180],{"type":3156,"value":3347},{"type":3150,"tag":3291,"props":16182,"children":16183},{"style":3322},[16184],{"type":3156,"value":4733},{"type":3150,"tag":3291,"props":16186,"children":16187},{"style":3328},[16188],{"type":3156,"value":4056},{"type":3150,"tag":3291,"props":16190,"children":16191},{"class":3293,"line":3064},[16192,16196,16200],{"type":3150,"tag":3291,"props":16193,"children":16194},{"style":3698},[16195],{"type":3156,"value":4752},{"type":3150,"tag":3291,"props":16197,"children":16198},{"style":3328},[16199],{"type":3156,"value":3755},{"type":3150,"tag":3291,"props":16201,"children":16202},{"style":3328},[16203],{"type":3156,"value":3673},{"type":3150,"tag":3291,"props":16205,"children":16206},{"class":3293,"line":3365},[16207,16212,16216],{"type":3150,"tag":3291,"props":16208,"children":16209},{"style":3698},[16210],{"type":3156,"value":16211},"    transport",{"type":3150,"tag":3291,"props":16213,"children":16214},{"style":3328},[16215],{"type":3156,"value":3755},{"type":3150,"tag":3291,"props":16217,"children":16218},{"style":3328},[16219],{"type":3156,"value":3673},{"type":3150,"tag":3291,"props":16221,"children":16222},{"class":3293,"line":3417},[16223,16228,16232,16236,16240],{"type":3150,"tag":3291,"props":16224,"children":16225},{"style":3698},[16226],{"type":3156,"value":16227},"      enabled",{"type":3150,"tag":3291,"props":16229,"children":16230},{"style":3328},[16231],{"type":3156,"value":3755},{"type":3150,"tag":3291,"props":16233,"children":16234},{"style":12862},[16235],{"type":3156,"value":14929},{"type":3150,"tag":3291,"props":16237,"children":16238},{"style":3328},[16239],{"type":3156,"value":3400},{"type":3150,"tag":3291,"props":16241,"children":16242},{"style":3297},[16243],{"type":3156,"value":16244},"  \u002F\u002F Send client logs to server\n",{"type":3150,"tag":3291,"props":16246,"children":16247},{"class":3293,"line":3454},[16248],{"type":3150,"tag":3291,"props":16249,"children":16250},{"style":3328},[16251],{"type":3156,"value":4812},{"type":3150,"tag":3291,"props":16253,"children":16254},{"class":3293,"line":3497},[16255],{"type":3150,"tag":3291,"props":16256,"children":16257},{"style":3328},[16258],{"type":3156,"value":4865},{"type":3150,"tag":3291,"props":16260,"children":16261},{"class":3293,"line":3060},[16262,16266],{"type":3150,"tag":3291,"props":16263,"children":16264},{"style":3328},[16265],{"type":3156,"value":3989},{"type":3150,"tag":3291,"props":16267,"children":16268},{"style":3322},[16269],{"type":3156,"value":3362},{"type":3150,"tag":3151,"props":16271,"children":16272},{},[16273],{"type":3156,"value":16274},"When enabled:",{"type":3150,"tag":16276,"props":16277,"children":16278},"ol",{},[16279,16292,16297,16314],{"type":3150,"tag":4563,"props":16280,"children":16281},{},[16282,16284,16290],{"type":3156,"value":16283},"Client logs are sent to ",{"type":3150,"tag":3287,"props":16285,"children":16287},{"className":16286},[],[16288],{"type":3156,"value":16289},"\u002Fapi\u002F_evlog\u002Fingest",{"type":3156,"value":16291}," via POST",{"type":3150,"tag":4563,"props":16293,"children":16294},{},[16295],{"type":3156,"value":16296},"Server enriches with environment context (service, version, etc.)",{"type":3150,"tag":4563,"props":16298,"children":16299},{},[16300,16306,16308],{"type":3150,"tag":3287,"props":16301,"children":16303},{"className":16302},[],[16304],{"type":3156,"value":16305},"evlog:drain",{"type":3156,"value":16307}," hook is called with ",{"type":3150,"tag":3287,"props":16309,"children":16311},{"className":16310},[],[16312],{"type":3156,"value":16313},"source: 'client'",{"type":3150,"tag":4563,"props":16315,"children":16316},{},[16317],{"type":3156,"value":16318},"External services receive the log",{"type":3150,"tag":3151,"props":16320,"children":16321},{},[16322,16324,16329,16331,16337,16338,16349,16351,16357],{"type":3156,"value":16323},"For a ",{"type":3150,"tag":3237,"props":16325,"children":16326},{},[16327],{"type":3156,"value":16328},"framework-agnostic",{"type":3156,"value":16330}," batched HTTP drain (e.g. vanilla JS or custom endpoints), use ",{"type":3150,"tag":3287,"props":16332,"children":16334},{"className":16333},[],[16335],{"type":3156,"value":16336},"createHttpLogDrain",{"type":3156,"value":15309},{"type":3150,"tag":3173,"props":16339,"children":16342},{"href":16340,"rel":16341},"https:\u002F\u002Fwww.evlog.dev\u002Fextend\u002Fdrain-pipeline#http-drain-browser-to-server",[3177],[16343],{"type":3150,"tag":3287,"props":16344,"children":16346},{"className":16345},[],[16347],{"type":3156,"value":16348},"evlog\u002Fhttp",{"type":3156,"value":16350},". The legacy import path ",{"type":3150,"tag":3287,"props":16352,"children":16354},{"className":16353},[],[16355],{"type":3156,"value":16356},"evlog\u002Fbrowser",{"type":3156,"value":16358}," is deprecated and will be removed in the next major release.",{"type":3150,"tag":3266,"props":16360,"children":16362},{"id":16361},"structured-errors",[16363],{"type":3156,"value":16364},"Structured Errors",{"type":3150,"tag":3151,"props":16366,"children":16367},{},[16368,16370,16375,16377,16381,16383,16388],{"type":3156,"value":16369},"Errors should tell you ",{"type":3150,"tag":3237,"props":16371,"children":16372},{},[16373],{"type":3156,"value":16374},"what",{"type":3156,"value":16376}," happened, ",{"type":3150,"tag":3237,"props":16378,"children":16379},{},[16380],{"type":3156,"value":3262},{"type":3156,"value":16382},", and ",{"type":3150,"tag":3237,"props":16384,"children":16385},{},[16386],{"type":3156,"value":16387},"how to fix it",{"type":3156,"value":3331},{"type":3150,"tag":3280,"props":16390,"children":16392},{"className":3282,"code":16391,"language":3284,"meta":3144,"style":3144},"\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",[16393],{"type":3150,"tag":3287,"props":16394,"children":16395},{"__ignoreMap":3144},[16396,16404,16447,16454,16497,16528,16535,16631,16638,16649,16677,16773,16784,16811,16871,16878,16897,16925,16945,16973,17001,17030,17050,17061,17068],{"type":3150,"tag":3291,"props":16397,"children":16398},{"class":3293,"line":3094},[16399],{"type":3150,"tag":3291,"props":16400,"children":16401},{"style":3297},[16402],{"type":3156,"value":16403},"\u002F\u002F server\u002Fapi\u002Frepos\u002Fsync.post.ts\n",{"type":3150,"tag":3291,"props":16405,"children":16406},{"class":3293,"line":3075},[16407,16411,16415,16419,16423,16427,16431,16435,16439,16443],{"type":3150,"tag":3291,"props":16408,"children":16409},{"style":3508},[16410],{"type":3156,"value":3570},{"type":3150,"tag":3291,"props":16412,"children":16413},{"style":3328},[16414],{"type":3156,"value":3575},{"type":3150,"tag":3291,"props":16416,"children":16417},{"style":3322},[16418],{"type":3156,"value":3580},{"type":3150,"tag":3291,"props":16420,"children":16421},{"style":3328},[16422],{"type":3156,"value":3400},{"type":3150,"tag":3291,"props":16424,"children":16425},{"style":3322},[16426],{"type":3156,"value":5217},{"type":3150,"tag":3291,"props":16428,"children":16429},{"style":3328},[16430],{"type":3156,"value":3585},{"type":3150,"tag":3291,"props":16432,"children":16433},{"style":3508},[16434],{"type":3156,"value":3590},{"type":3150,"tag":3291,"props":16436,"children":16437},{"style":3328},[16438],{"type":3156,"value":3595},{"type":3150,"tag":3291,"props":16440,"children":16441},{"style":3350},[16442],{"type":3156,"value":3033},{"type":3150,"tag":3291,"props":16444,"children":16445},{"style":3328},[16446],{"type":3156,"value":3604},{"type":3150,"tag":3291,"props":16448,"children":16449},{"class":3293,"line":3071},[16450],{"type":3150,"tag":3291,"props":16451,"children":16452},{"emptyLinePlaceholder":1200},[16453],{"type":3156,"value":3308},{"type":3150,"tag":3291,"props":16455,"children":16456},{"class":3293,"line":3064},[16457,16461,16465,16469,16473,16477,16481,16485,16489,16493],{"type":3150,"tag":3291,"props":16458,"children":16459},{"style":3508},[16460],{"type":3156,"value":3627},{"type":3150,"tag":3291,"props":16462,"children":16463},{"style":3508},[16464],{"type":3156,"value":3632},{"type":3150,"tag":3291,"props":16466,"children":16467},{"style":3334},[16468],{"type":3156,"value":3637},{"type":3150,"tag":3291,"props":16470,"children":16471},{"style":3322},[16472],{"type":3156,"value":3342},{"type":3150,"tag":3291,"props":16474,"children":16475},{"style":3644},[16476],{"type":3156,"value":3647},{"type":3150,"tag":3291,"props":16478,"children":16479},{"style":3328},[16480],{"type":3156,"value":3652},{"type":3150,"tag":3291,"props":16482,"children":16483},{"style":3655},[16484],{"type":3156,"value":3658},{"type":3150,"tag":3291,"props":16486,"children":16487},{"style":3328},[16488],{"type":3156,"value":3663},{"type":3150,"tag":3291,"props":16490,"children":16491},{"style":3644},[16492],{"type":3156,"value":3668},{"type":3150,"tag":3291,"props":16494,"children":16495},{"style":3328},[16496],{"type":3156,"value":3673},{"type":3150,"tag":3291,"props":16498,"children":16499},{"class":3293,"line":3365},[16500,16504,16508,16512,16516,16520,16524],{"type":3150,"tag":3291,"props":16501,"children":16502},{"style":3644},[16503],{"type":3156,"value":3681},{"type":3150,"tag":3291,"props":16505,"children":16506},{"style":3322},[16507],{"type":3156,"value":3686},{"type":3150,"tag":3291,"props":16509,"children":16510},{"style":3328},[16511],{"type":3156,"value":3691},{"type":3150,"tag":3291,"props":16513,"children":16514},{"style":3334},[16515],{"type":3156,"value":3580},{"type":3150,"tag":3291,"props":16517,"children":16518},{"style":3698},[16519],{"type":3156,"value":3342},{"type":3150,"tag":3291,"props":16521,"children":16522},{"style":3322},[16523],{"type":3156,"value":3658},{"type":3150,"tag":3291,"props":16525,"children":16526},{"style":3698},[16527],{"type":3156,"value":3362},{"type":3150,"tag":3291,"props":16529,"children":16530},{"class":3293,"line":3417},[16531],{"type":3150,"tag":3291,"props":16532,"children":16533},{"emptyLinePlaceholder":1200},[16534],{"type":3156,"value":3308},{"type":3150,"tag":3291,"props":16536,"children":16537},{"class":3293,"line":3454},[16538,16542,16546,16550,16554,16558,16563,16567,16571,16576,16580,16584,16589,16593,16597,16602,16606,16610,16615,16619,16623,16627],{"type":3150,"tag":3291,"props":16539,"children":16540},{"style":3322},[16541],{"type":3156,"value":3728},{"type":3150,"tag":3291,"props":16543,"children":16544},{"style":3328},[16545],{"type":3156,"value":3331},{"type":3150,"tag":3291,"props":16547,"children":16548},{"style":3334},[16549],{"type":3156,"value":3737},{"type":3150,"tag":3291,"props":16551,"children":16552},{"style":3698},[16553],{"type":3156,"value":3342},{"type":3150,"tag":3291,"props":16555,"children":16556},{"style":3328},[16557],{"type":3156,"value":3746},{"type":3150,"tag":3291,"props":16559,"children":16560},{"style":3698},[16561],{"type":3156,"value":16562}," repo",{"type":3150,"tag":3291,"props":16564,"children":16565},{"style":3328},[16566],{"type":3156,"value":3755},{"type":3150,"tag":3291,"props":16568,"children":16569},{"style":3328},[16570],{"type":3156,"value":3575},{"type":3150,"tag":3291,"props":16572,"children":16573},{"style":3698},[16574],{"type":3156,"value":16575}," owner",{"type":3150,"tag":3291,"props":16577,"children":16578},{"style":3328},[16579],{"type":3156,"value":3755},{"type":3150,"tag":3291,"props":16581,"children":16582},{"style":3328},[16583],{"type":3156,"value":3595},{"type":3150,"tag":3291,"props":16585,"children":16586},{"style":3350},[16587],{"type":3156,"value":16588},"acme",{"type":3150,"tag":3291,"props":16590,"children":16591},{"style":3328},[16592],{"type":3156,"value":3347},{"type":3150,"tag":3291,"props":16594,"children":16595},{"style":3328},[16596],{"type":3156,"value":3400},{"type":3150,"tag":3291,"props":16598,"children":16599},{"style":3698},[16600],{"type":3156,"value":16601}," name",{"type":3150,"tag":3291,"props":16603,"children":16604},{"style":3328},[16605],{"type":3156,"value":3755},{"type":3150,"tag":3291,"props":16607,"children":16608},{"style":3328},[16609],{"type":3156,"value":3595},{"type":3150,"tag":3291,"props":16611,"children":16612},{"style":3350},[16613],{"type":3156,"value":16614},"my-project",{"type":3150,"tag":3291,"props":16616,"children":16617},{"style":3328},[16618],{"type":3156,"value":3347},{"type":3150,"tag":3291,"props":16620,"children":16621},{"style":3328},[16622],{"type":3156,"value":3585},{"type":3150,"tag":3291,"props":16624,"children":16625},{"style":3328},[16626],{"type":3156,"value":3585},{"type":3150,"tag":3291,"props":16628,"children":16629},{"style":3698},[16630],{"type":3156,"value":3362},{"type":3150,"tag":3291,"props":16632,"children":16633},{"class":3293,"line":3497},[16634],{"type":3150,"tag":3291,"props":16635,"children":16636},{"emptyLinePlaceholder":1200},[16637],{"type":3156,"value":3308},{"type":3150,"tag":3291,"props":16639,"children":16640},{"class":3293,"line":3060},[16641,16645],{"type":3150,"tag":3291,"props":16642,"children":16643},{"style":3508},[16644],{"type":3156,"value":5646},{"type":3150,"tag":3291,"props":16646,"children":16647},{"style":3328},[16648],{"type":3156,"value":3673},{"type":3150,"tag":3291,"props":16650,"children":16651},{"class":3293,"line":3903},[16652,16656,16660,16664,16668,16673],{"type":3150,"tag":3291,"props":16653,"children":16654},{"style":3644},[16655],{"type":3156,"value":5659},{"type":3150,"tag":3291,"props":16657,"children":16658},{"style":3322},[16659],{"type":3156,"value":10387},{"type":3150,"tag":3291,"props":16661,"children":16662},{"style":3328},[16663],{"type":3156,"value":3691},{"type":3150,"tag":3291,"props":16665,"children":16666},{"style":3508},[16667],{"type":3156,"value":5353},{"type":3150,"tag":3291,"props":16669,"children":16670},{"style":3334},[16671],{"type":3156,"value":16672}," syncWithGitHub",{"type":3150,"tag":3291,"props":16674,"children":16675},{"style":3698},[16676],{"type":3156,"value":9951},{"type":3150,"tag":3291,"props":16678,"children":16679},{"class":3293,"line":3966},[16680,16684,16688,16692,16696,16700,16705,16709,16713,16718,16722,16726,16730,16735,16739,16744,16748,16752,16756,16761,16765,16769],{"type":3150,"tag":3291,"props":16681,"children":16682},{"style":3322},[16683],{"type":3156,"value":5706},{"type":3150,"tag":3291,"props":16685,"children":16686},{"style":3328},[16687],{"type":3156,"value":3331},{"type":3150,"tag":3291,"props":16689,"children":16690},{"style":3334},[16691],{"type":3156,"value":3737},{"type":3150,"tag":3291,"props":16693,"children":16694},{"style":3698},[16695],{"type":3156,"value":3342},{"type":3150,"tag":3291,"props":16697,"children":16698},{"style":3328},[16699],{"type":3156,"value":3746},{"type":3150,"tag":3291,"props":16701,"children":16702},{"style":3698},[16703],{"type":3156,"value":16704}," sync",{"type":3150,"tag":3291,"props":16706,"children":16707},{"style":3328},[16708],{"type":3156,"value":3755},{"type":3150,"tag":3291,"props":16710,"children":16711},{"style":3328},[16712],{"type":3156,"value":3575},{"type":3150,"tag":3291,"props":16714,"children":16715},{"style":3698},[16716],{"type":3156,"value":16717}," commits",{"type":3150,"tag":3291,"props":16719,"children":16720},{"style":3328},[16721],{"type":3156,"value":3755},{"type":3150,"tag":3291,"props":16723,"children":16724},{"style":3322},[16725],{"type":3156,"value":10387},{"type":3150,"tag":3291,"props":16727,"children":16728},{"style":3328},[16729],{"type":3156,"value":3331},{"type":3150,"tag":3291,"props":16731,"children":16732},{"style":3322},[16733],{"type":3156,"value":16734},"commits",{"type":3150,"tag":3291,"props":16736,"children":16737},{"style":3328},[16738],{"type":3156,"value":3400},{"type":3150,"tag":3291,"props":16740,"children":16741},{"style":3698},[16742],{"type":3156,"value":16743}," files",{"type":3150,"tag":3291,"props":16745,"children":16746},{"style":3328},[16747],{"type":3156,"value":3755},{"type":3150,"tag":3291,"props":16749,"children":16750},{"style":3322},[16751],{"type":3156,"value":10387},{"type":3150,"tag":3291,"props":16753,"children":16754},{"style":3328},[16755],{"type":3156,"value":3331},{"type":3150,"tag":3291,"props":16757,"children":16758},{"style":3322},[16759],{"type":3156,"value":16760},"files",{"type":3150,"tag":3291,"props":16762,"children":16763},{"style":3328},[16764],{"type":3156,"value":3585},{"type":3150,"tag":3291,"props":16766,"children":16767},{"style":3328},[16768],{"type":3156,"value":3585},{"type":3150,"tag":3291,"props":16770,"children":16771},{"style":3698},[16772],{"type":3156,"value":3362},{"type":3150,"tag":3291,"props":16774,"children":16775},{"class":3293,"line":3974},[16776,16780],{"type":3150,"tag":3291,"props":16777,"children":16778},{"style":3508},[16779],{"type":3156,"value":8462},{"type":3150,"tag":3291,"props":16781,"children":16782},{"style":3322},[16783],{"type":3156,"value":10484},{"type":3150,"tag":3291,"props":16785,"children":16786},{"class":3293,"line":3983},[16787,16791,16795,16799,16803,16807],{"type":3150,"tag":3291,"props":16788,"children":16789},{"style":3328},[16790],{"type":3156,"value":5800},{"type":3150,"tag":3291,"props":16792,"children":16793},{"style":3508},[16794],{"type":3156,"value":5805},{"type":3150,"tag":3291,"props":16796,"children":16797},{"style":3698},[16798],{"type":3156,"value":3652},{"type":3150,"tag":3291,"props":16800,"children":16801},{"style":3322},[16802],{"type":3156,"value":3917},{"type":3150,"tag":3291,"props":16804,"children":16805},{"style":3698},[16806],{"type":3156,"value":5818},{"type":3150,"tag":3291,"props":16808,"children":16809},{"style":3328},[16810],{"type":3156,"value":4015},{"type":3150,"tag":3291,"props":16812,"children":16813},{"class":3293,"line":5623},[16814,16818,16822,16826,16830,16834,16838,16842,16846,16850,16854,16859,16863,16867],{"type":3150,"tag":3291,"props":16815,"children":16816},{"style":3322},[16817],{"type":3156,"value":5706},{"type":3150,"tag":3291,"props":16819,"children":16820},{"style":3328},[16821],{"type":3156,"value":3331},{"type":3150,"tag":3291,"props":16823,"children":16824},{"style":3334},[16825],{"type":3156,"value":3917},{"type":3150,"tag":3291,"props":16827,"children":16828},{"style":3698},[16829],{"type":3156,"value":3342},{"type":3150,"tag":3291,"props":16831,"children":16832},{"style":3322},[16833],{"type":3156,"value":3917},{"type":3150,"tag":3291,"props":16835,"children":16836},{"style":3328},[16837],{"type":3156,"value":3400},{"type":3150,"tag":3291,"props":16839,"children":16840},{"style":3328},[16841],{"type":3156,"value":3575},{"type":3150,"tag":3291,"props":16843,"children":16844},{"style":3698},[16845],{"type":3156,"value":3938},{"type":3150,"tag":3291,"props":16847,"children":16848},{"style":3328},[16849],{"type":3156,"value":3755},{"type":3150,"tag":3291,"props":16851,"children":16852},{"style":3328},[16853],{"type":3156,"value":3595},{"type":3150,"tag":3291,"props":16855,"children":16856},{"style":3350},[16857],{"type":3156,"value":16858},"github-sync",{"type":3150,"tag":3291,"props":16860,"children":16861},{"style":3328},[16862],{"type":3156,"value":3347},{"type":3150,"tag":3291,"props":16864,"children":16865},{"style":3328},[16866],{"type":3156,"value":3585},{"type":3150,"tag":3291,"props":16868,"children":16869},{"style":3698},[16870],{"type":3156,"value":3362},{"type":3150,"tag":3291,"props":16872,"children":16873},{"class":3293,"line":5631},[16874],{"type":3150,"tag":3291,"props":16875,"children":16876},{"emptyLinePlaceholder":1200},[16877],{"type":3156,"value":3308},{"type":3150,"tag":3291,"props":16879,"children":16880},{"class":3293,"line":5640},[16881,16885,16889,16893],{"type":3150,"tag":3291,"props":16882,"children":16883},{"style":3508},[16884],{"type":3156,"value":5899},{"type":3150,"tag":3291,"props":16886,"children":16887},{"style":3334},[16888],{"type":3156,"value":5217},{"type":3150,"tag":3291,"props":16890,"children":16891},{"style":3698},[16892],{"type":3156,"value":3342},{"type":3150,"tag":3291,"props":16894,"children":16895},{"style":3328},[16896],{"type":3156,"value":4015},{"type":3150,"tag":3291,"props":16898,"children":16899},{"class":3293,"line":5653},[16900,16904,16908,16912,16917,16921],{"type":3150,"tag":3291,"props":16901,"children":16902},{"style":3698},[16903],{"type":3156,"value":5920},{"type":3150,"tag":3291,"props":16905,"children":16906},{"style":3328},[16907],{"type":3156,"value":3755},{"type":3150,"tag":3291,"props":16909,"children":16910},{"style":3328},[16911],{"type":3156,"value":3595},{"type":3150,"tag":3291,"props":16913,"children":16914},{"style":3350},[16915],{"type":3156,"value":16916},"Failed to sync repository",{"type":3150,"tag":3291,"props":16918,"children":16919},{"style":3328},[16920],{"type":3156,"value":3347},{"type":3150,"tag":3291,"props":16922,"children":16923},{"style":3328},[16924],{"type":3156,"value":4056},{"type":3150,"tag":3291,"props":16926,"children":16927},{"class":3293,"line":5700},[16928,16932,16936,16941],{"type":3150,"tag":3291,"props":16929,"children":16930},{"style":3698},[16931],{"type":3156,"value":5949},{"type":3150,"tag":3291,"props":16933,"children":16934},{"style":3328},[16935],{"type":3156,"value":3755},{"type":3150,"tag":3291,"props":16937,"children":16938},{"style":3867},[16939],{"type":3156,"value":16940}," 503",{"type":3150,"tag":3291,"props":16942,"children":16943},{"style":3328},[16944],{"type":3156,"value":4056},{"type":3150,"tag":3291,"props":16946,"children":16947},{"class":3293,"line":5794},[16948,16952,16956,16960,16965,16969],{"type":3150,"tag":3291,"props":16949,"children":16950},{"style":3698},[16951],{"type":3156,"value":5971},{"type":3150,"tag":3291,"props":16953,"children":16954},{"style":3328},[16955],{"type":3156,"value":3755},{"type":3150,"tag":3291,"props":16957,"children":16958},{"style":3328},[16959],{"type":3156,"value":3595},{"type":3150,"tag":3291,"props":16961,"children":16962},{"style":3350},[16963],{"type":3156,"value":16964},"GitHub API rate limit exceeded",{"type":3150,"tag":3291,"props":16966,"children":16967},{"style":3328},[16968],{"type":3156,"value":3347},{"type":3150,"tag":3291,"props":16970,"children":16971},{"style":3328},[16972],{"type":3156,"value":4056},{"type":3150,"tag":3291,"props":16974,"children":16975},{"class":3293,"line":5825},[16976,16980,16984,16988,16993,16997],{"type":3150,"tag":3291,"props":16977,"children":16978},{"style":3698},[16979],{"type":3156,"value":6001},{"type":3150,"tag":3291,"props":16981,"children":16982},{"style":3328},[16983],{"type":3156,"value":3755},{"type":3150,"tag":3291,"props":16985,"children":16986},{"style":3328},[16987],{"type":3156,"value":3595},{"type":3150,"tag":3291,"props":16989,"children":16990},{"style":3350},[16991],{"type":3156,"value":16992},"Wait 1 hour or use a different token",{"type":3150,"tag":3291,"props":16994,"children":16995},{"style":3328},[16996],{"type":3156,"value":3347},{"type":3150,"tag":3291,"props":16998,"children":16999},{"style":3328},[17000],{"type":3156,"value":4056},{"type":3150,"tag":3291,"props":17002,"children":17003},{"class":3293,"line":5885},[17004,17009,17013,17017,17022,17026],{"type":3150,"tag":3291,"props":17005,"children":17006},{"style":3698},[17007],{"type":3156,"value":17008},"      link",{"type":3150,"tag":3291,"props":17010,"children":17011},{"style":3328},[17012],{"type":3156,"value":3755},{"type":3150,"tag":3291,"props":17014,"children":17015},{"style":3328},[17016],{"type":3156,"value":3595},{"type":3150,"tag":3291,"props":17018,"children":17019},{"style":3350},[17020],{"type":3156,"value":17021},"https:\u002F\u002Fdocs.github.com\u002Fen\u002Frest\u002Frate-limit",{"type":3150,"tag":3291,"props":17023,"children":17024},{"style":3328},[17025],{"type":3156,"value":3347},{"type":3150,"tag":3291,"props":17027,"children":17028},{"style":3328},[17029],{"type":3156,"value":4056},{"type":3150,"tag":3291,"props":17031,"children":17032},{"class":3293,"line":5893},[17033,17038,17042,17046],{"type":3150,"tag":3291,"props":17034,"children":17035},{"style":3698},[17036],{"type":3156,"value":17037},"      cause",{"type":3150,"tag":3291,"props":17039,"children":17040},{"style":3328},[17041],{"type":3156,"value":3755},{"type":3150,"tag":3291,"props":17043,"children":17044},{"style":3322},[17045],{"type":3156,"value":5980},{"type":3150,"tag":3291,"props":17047,"children":17048},{"style":3328},[17049],{"type":3156,"value":4056},{"type":3150,"tag":3291,"props":17051,"children":17052},{"class":3293,"line":5914},[17053,17057],{"type":3150,"tag":3291,"props":17054,"children":17055},{"style":3328},[17056],{"type":3156,"value":6031},{"type":3150,"tag":3291,"props":17058,"children":17059},{"style":3698},[17060],{"type":3156,"value":3362},{"type":3150,"tag":3291,"props":17062,"children":17063},{"class":3293,"line":5943},[17064],{"type":3150,"tag":3291,"props":17065,"children":17066},{"style":3328},[17067],{"type":3156,"value":6044},{"type":3150,"tag":3291,"props":17069,"children":17070},{"class":3293,"line":5965},[17071,17075],{"type":3150,"tag":3291,"props":17072,"children":17073},{"style":3328},[17074],{"type":3156,"value":3989},{"type":3150,"tag":3291,"props":17076,"children":17077},{"style":3322},[17078],{"type":3156,"value":3362},{"type":3150,"tag":3151,"props":17080,"children":17081},{},[17082],{"type":3156,"value":17083},"Console output (development):",{"type":3150,"tag":3280,"props":17085,"children":17089},{"className":17086,"code":17088,"language":3156},[17087],"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",[17090],{"type":3150,"tag":3287,"props":17091,"children":17092},{"__ignoreMap":3144},[17093],{"type":3156,"value":17088},{"type":3150,"tag":3266,"props":17095,"children":17097},{"id":17096},"enrichment-hook",[17098],{"type":3156,"value":17099},"Enrichment Hook",{"type":3150,"tag":3151,"props":17101,"children":17102},{},[17103,17104,17110],{"type":3156,"value":15804},{"type":3150,"tag":3287,"props":17105,"children":17107},{"className":17106},[],[17108],{"type":3156,"value":17109},"evlog:enrich",{"type":3156,"value":17111}," hook to add derived context after emit, before drain.",{"type":3150,"tag":3280,"props":17113,"children":17115},{"className":3282,"code":17114,"language":3284,"meta":3144,"style":3144},"\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",[17116],{"type":3150,"tag":3287,"props":17117,"children":17118},{"__ignoreMap":3144},[17119,17127,17168,17234,17284,17295],{"type":3150,"tag":3291,"props":17120,"children":17121},{"class":3293,"line":3094},[17122],{"type":3150,"tag":3291,"props":17123,"children":17124},{"style":3297},[17125],{"type":3156,"value":17126},"\u002F\u002F server\u002Fplugins\u002Fevlog-enrich.ts\n",{"type":3150,"tag":3291,"props":17128,"children":17129},{"class":3293,"line":3075},[17130,17134,17138,17143,17147,17151,17156,17160,17164],{"type":3150,"tag":3291,"props":17131,"children":17132},{"style":3508},[17133],{"type":3156,"value":3627},{"type":3150,"tag":3291,"props":17135,"children":17136},{"style":3508},[17137],{"type":3156,"value":3632},{"type":3150,"tag":3291,"props":17139,"children":17140},{"style":3334},[17141],{"type":3156,"value":17142}," defineNitroPlugin",{"type":3150,"tag":3291,"props":17144,"children":17145},{"style":3322},[17146],{"type":3156,"value":3342},{"type":3150,"tag":3291,"props":17148,"children":17149},{"style":3328},[17150],{"type":3156,"value":3342},{"type":3150,"tag":3291,"props":17152,"children":17153},{"style":3655},[17154],{"type":3156,"value":17155},"nitroApp",{"type":3150,"tag":3291,"props":17157,"children":17158},{"style":3328},[17159],{"type":3156,"value":3663},{"type":3150,"tag":3291,"props":17161,"children":17162},{"style":3644},[17163],{"type":3156,"value":3668},{"type":3150,"tag":3291,"props":17165,"children":17166},{"style":3328},[17167],{"type":3156,"value":3673},{"type":3150,"tag":3291,"props":17169,"children":17170},{"class":3293,"line":3071},[17171,17176,17180,17185,17189,17194,17198,17202,17206,17210,17214,17218,17222,17226,17230],{"type":3150,"tag":3291,"props":17172,"children":17173},{"style":3322},[17174],{"type":3156,"value":17175},"  nitroApp",{"type":3150,"tag":3291,"props":17177,"children":17178},{"style":3328},[17179],{"type":3156,"value":3331},{"type":3150,"tag":3291,"props":17181,"children":17182},{"style":3322},[17183],{"type":3156,"value":17184},"hooks",{"type":3150,"tag":3291,"props":17186,"children":17187},{"style":3328},[17188],{"type":3156,"value":3331},{"type":3150,"tag":3291,"props":17190,"children":17191},{"style":3334},[17192],{"type":3156,"value":17193},"hook",{"type":3150,"tag":3291,"props":17195,"children":17196},{"style":3698},[17197],{"type":3156,"value":3342},{"type":3150,"tag":3291,"props":17199,"children":17200},{"style":3328},[17201],{"type":3156,"value":3347},{"type":3150,"tag":3291,"props":17203,"children":17204},{"style":3350},[17205],{"type":3156,"value":17109},{"type":3150,"tag":3291,"props":17207,"children":17208},{"style":3328},[17209],{"type":3156,"value":3347},{"type":3150,"tag":3291,"props":17211,"children":17212},{"style":3328},[17213],{"type":3156,"value":3400},{"type":3150,"tag":3291,"props":17215,"children":17216},{"style":3328},[17217],{"type":3156,"value":3652},{"type":3150,"tag":3291,"props":17219,"children":17220},{"style":3655},[17221],{"type":3156,"value":15746},{"type":3150,"tag":3291,"props":17223,"children":17224},{"style":3328},[17225],{"type":3156,"value":3663},{"type":3150,"tag":3291,"props":17227,"children":17228},{"style":3644},[17229],{"type":3156,"value":3668},{"type":3150,"tag":3291,"props":17231,"children":17232},{"style":3328},[17233],{"type":3156,"value":3673},{"type":3150,"tag":3291,"props":17235,"children":17236},{"class":3293,"line":3064},[17237,17242,17246,17250,17254,17259,17263,17267,17271,17275,17279],{"type":3150,"tag":3291,"props":17238,"children":17239},{"style":3322},[17240],{"type":3156,"value":17241},"    ctx",{"type":3150,"tag":3291,"props":17243,"children":17244},{"style":3328},[17245],{"type":3156,"value":3331},{"type":3150,"tag":3291,"props":17247,"children":17248},{"style":3322},[17249],{"type":3156,"value":3658},{"type":3150,"tag":3291,"props":17251,"children":17252},{"style":3328},[17253],{"type":3156,"value":3331},{"type":3150,"tag":3291,"props":17255,"children":17256},{"style":3322},[17257],{"type":3156,"value":17258},"deploymentId",{"type":3150,"tag":3291,"props":17260,"children":17261},{"style":3328},[17262],{"type":3156,"value":3691},{"type":3150,"tag":3291,"props":17264,"children":17265},{"style":3322},[17266],{"type":3156,"value":10098},{"type":3150,"tag":3291,"props":17268,"children":17269},{"style":3328},[17270],{"type":3156,"value":3331},{"type":3150,"tag":3291,"props":17272,"children":17273},{"style":3322},[17274],{"type":3156,"value":10107},{"type":3150,"tag":3291,"props":17276,"children":17277},{"style":3328},[17278],{"type":3156,"value":3331},{"type":3150,"tag":3291,"props":17280,"children":17281},{"style":3322},[17282],{"type":3156,"value":17283},"DEPLOYMENT_ID\n",{"type":3150,"tag":3291,"props":17285,"children":17286},{"class":3293,"line":3365},[17287,17291],{"type":3150,"tag":3291,"props":17288,"children":17289},{"style":3328},[17290],{"type":3156,"value":5800},{"type":3150,"tag":3291,"props":17292,"children":17293},{"style":3698},[17294],{"type":3156,"value":3362},{"type":3150,"tag":3291,"props":17296,"children":17297},{"class":3293,"line":3417},[17298,17302],{"type":3150,"tag":3291,"props":17299,"children":17300},{"style":3328},[17301],{"type":3156,"value":3989},{"type":3150,"tag":3291,"props":17303,"children":17304},{"style":3322},[17305],{"type":3156,"value":3362},{"type":3150,"tag":3273,"props":17307,"children":17309},{"id":17308},"built-in-enrichers",[17310],{"type":3156,"value":17311},"Built-in Enrichers",{"type":3150,"tag":3280,"props":17313,"children":17315},{"className":3282,"code":17314,"language":3284,"meta":3144,"style":3144},"\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",[17316],{"type":3150,"tag":3287,"props":17317,"children":17318},{"__ignoreMap":3144},[17319,17326,17337,17349,17361,17373,17385,17409,17416,17455,17475,17491,17507,17523,17539,17547,17554,17617,17668,17679],{"type":3150,"tag":3291,"props":17320,"children":17321},{"class":3293,"line":3094},[17322],{"type":3150,"tag":3291,"props":17323,"children":17324},{"style":3297},[17325],{"type":3156,"value":17126},{"type":3150,"tag":3291,"props":17327,"children":17328},{"class":3293,"line":3075},[17329,17333],{"type":3150,"tag":3291,"props":17330,"children":17331},{"style":3508},[17332],{"type":3156,"value":3570},{"type":3150,"tag":3291,"props":17334,"children":17335},{"style":3328},[17336],{"type":3156,"value":3673},{"type":3150,"tag":3291,"props":17338,"children":17339},{"class":3293,"line":3071},[17340,17345],{"type":3150,"tag":3291,"props":17341,"children":17342},{"style":3322},[17343],{"type":3156,"value":17344},"  createGeoEnricher",{"type":3150,"tag":3291,"props":17346,"children":17347},{"style":3328},[17348],{"type":3156,"value":4056},{"type":3150,"tag":3291,"props":17350,"children":17351},{"class":3293,"line":3064},[17352,17357],{"type":3150,"tag":3291,"props":17353,"children":17354},{"style":3322},[17355],{"type":3156,"value":17356},"  createRequestSizeEnricher",{"type":3150,"tag":3291,"props":17358,"children":17359},{"style":3328},[17360],{"type":3156,"value":4056},{"type":3150,"tag":3291,"props":17362,"children":17363},{"class":3293,"line":3365},[17364,17369],{"type":3150,"tag":3291,"props":17365,"children":17366},{"style":3322},[17367],{"type":3156,"value":17368},"  createTraceContextEnricher",{"type":3150,"tag":3291,"props":17370,"children":17371},{"style":3328},[17372],{"type":3156,"value":4056},{"type":3150,"tag":3291,"props":17374,"children":17375},{"class":3293,"line":3417},[17376,17381],{"type":3150,"tag":3291,"props":17377,"children":17378},{"style":3322},[17379],{"type":3156,"value":17380},"  createUserAgentEnricher",{"type":3150,"tag":3291,"props":17382,"children":17383},{"style":3328},[17384],{"type":3156,"value":4056},{"type":3150,"tag":3291,"props":17386,"children":17387},{"class":3293,"line":3454},[17388,17392,17396,17400,17405],{"type":3150,"tag":3291,"props":17389,"children":17390},{"style":3328},[17391],{"type":3156,"value":3989},{"type":3150,"tag":3291,"props":17393,"children":17394},{"style":3508},[17395],{"type":3156,"value":3590},{"type":3150,"tag":3291,"props":17397,"children":17398},{"style":3328},[17399],{"type":3156,"value":3595},{"type":3150,"tag":3291,"props":17401,"children":17402},{"style":3350},[17403],{"type":3156,"value":17404},"evlog\u002Fenrichers",{"type":3150,"tag":3291,"props":17406,"children":17407},{"style":3328},[17408],{"type":3156,"value":3604},{"type":3150,"tag":3291,"props":17410,"children":17411},{"class":3293,"line":3497},[17412],{"type":3150,"tag":3291,"props":17413,"children":17414},{"emptyLinePlaceholder":1200},[17415],{"type":3156,"value":3308},{"type":3150,"tag":3291,"props":17417,"children":17418},{"class":3293,"line":3060},[17419,17423,17427,17431,17435,17439,17443,17447,17451],{"type":3150,"tag":3291,"props":17420,"children":17421},{"style":3508},[17422],{"type":3156,"value":3627},{"type":3150,"tag":3291,"props":17424,"children":17425},{"style":3508},[17426],{"type":3156,"value":3632},{"type":3150,"tag":3291,"props":17428,"children":17429},{"style":3334},[17430],{"type":3156,"value":17142},{"type":3150,"tag":3291,"props":17432,"children":17433},{"style":3322},[17434],{"type":3156,"value":3342},{"type":3150,"tag":3291,"props":17436,"children":17437},{"style":3328},[17438],{"type":3156,"value":3342},{"type":3150,"tag":3291,"props":17440,"children":17441},{"style":3655},[17442],{"type":3156,"value":17155},{"type":3150,"tag":3291,"props":17444,"children":17445},{"style":3328},[17446],{"type":3156,"value":3663},{"type":3150,"tag":3291,"props":17448,"children":17449},{"style":3644},[17450],{"type":3156,"value":3668},{"type":3150,"tag":3291,"props":17452,"children":17453},{"style":3328},[17454],{"type":3156,"value":3673},{"type":3150,"tag":3291,"props":17456,"children":17457},{"class":3293,"line":3903},[17458,17462,17467,17471],{"type":3150,"tag":3291,"props":17459,"children":17460},{"style":3644},[17461],{"type":3156,"value":3681},{"type":3150,"tag":3291,"props":17463,"children":17464},{"style":3322},[17465],{"type":3156,"value":17466}," enrich",{"type":3150,"tag":3291,"props":17468,"children":17469},{"style":3328},[17470],{"type":3156,"value":3691},{"type":3150,"tag":3291,"props":17472,"children":17473},{"style":3698},[17474],{"type":3156,"value":7029},{"type":3150,"tag":3291,"props":17476,"children":17477},{"class":3293,"line":3966},[17478,17483,17487],{"type":3150,"tag":3291,"props":17479,"children":17480},{"style":3334},[17481],{"type":3156,"value":17482},"    createUserAgentEnricher",{"type":3150,"tag":3291,"props":17484,"children":17485},{"style":3698},[17486],{"type":3156,"value":13795},{"type":3150,"tag":3291,"props":17488,"children":17489},{"style":3328},[17490],{"type":3156,"value":4056},{"type":3150,"tag":3291,"props":17492,"children":17493},{"class":3293,"line":3974},[17494,17499,17503],{"type":3150,"tag":3291,"props":17495,"children":17496},{"style":3334},[17497],{"type":3156,"value":17498},"    createGeoEnricher",{"type":3150,"tag":3291,"props":17500,"children":17501},{"style":3698},[17502],{"type":3156,"value":13795},{"type":3150,"tag":3291,"props":17504,"children":17505},{"style":3328},[17506],{"type":3156,"value":4056},{"type":3150,"tag":3291,"props":17508,"children":17509},{"class":3293,"line":3983},[17510,17515,17519],{"type":3150,"tag":3291,"props":17511,"children":17512},{"style":3334},[17513],{"type":3156,"value":17514},"    createRequestSizeEnricher",{"type":3150,"tag":3291,"props":17516,"children":17517},{"style":3698},[17518],{"type":3156,"value":13795},{"type":3150,"tag":3291,"props":17520,"children":17521},{"style":3328},[17522],{"type":3156,"value":4056},{"type":3150,"tag":3291,"props":17524,"children":17525},{"class":3293,"line":5623},[17526,17531,17535],{"type":3150,"tag":3291,"props":17527,"children":17528},{"style":3334},[17529],{"type":3156,"value":17530},"    createTraceContextEnricher",{"type":3150,"tag":3291,"props":17532,"children":17533},{"style":3698},[17534],{"type":3156,"value":13795},{"type":3150,"tag":3291,"props":17536,"children":17537},{"style":3328},[17538],{"type":3156,"value":4056},{"type":3150,"tag":3291,"props":17540,"children":17541},{"class":3293,"line":5631},[17542],{"type":3150,"tag":3291,"props":17543,"children":17544},{"style":3698},[17545],{"type":3156,"value":17546},"  ]\n",{"type":3150,"tag":3291,"props":17548,"children":17549},{"class":3293,"line":5640},[17550],{"type":3150,"tag":3291,"props":17551,"children":17552},{"emptyLinePlaceholder":1200},[17553],{"type":3156,"value":3308},{"type":3150,"tag":3291,"props":17555,"children":17556},{"class":3293,"line":5653},[17557,17561,17565,17569,17573,17577,17581,17585,17589,17593,17597,17601,17605,17609,17613],{"type":3150,"tag":3291,"props":17558,"children":17559},{"style":3322},[17560],{"type":3156,"value":17175},{"type":3150,"tag":3291,"props":17562,"children":17563},{"style":3328},[17564],{"type":3156,"value":3331},{"type":3150,"tag":3291,"props":17566,"children":17567},{"style":3322},[17568],{"type":3156,"value":17184},{"type":3150,"tag":3291,"props":17570,"children":17571},{"style":3328},[17572],{"type":3156,"value":3331},{"type":3150,"tag":3291,"props":17574,"children":17575},{"style":3334},[17576],{"type":3156,"value":17193},{"type":3150,"tag":3291,"props":17578,"children":17579},{"style":3698},[17580],{"type":3156,"value":3342},{"type":3150,"tag":3291,"props":17582,"children":17583},{"style":3328},[17584],{"type":3156,"value":3347},{"type":3150,"tag":3291,"props":17586,"children":17587},{"style":3350},[17588],{"type":3156,"value":17109},{"type":3150,"tag":3291,"props":17590,"children":17591},{"style":3328},[17592],{"type":3156,"value":3347},{"type":3150,"tag":3291,"props":17594,"children":17595},{"style":3328},[17596],{"type":3156,"value":3400},{"type":3150,"tag":3291,"props":17598,"children":17599},{"style":3328},[17600],{"type":3156,"value":3652},{"type":3150,"tag":3291,"props":17602,"children":17603},{"style":3655},[17604],{"type":3156,"value":15746},{"type":3150,"tag":3291,"props":17606,"children":17607},{"style":3328},[17608],{"type":3156,"value":3663},{"type":3150,"tag":3291,"props":17610,"children":17611},{"style":3644},[17612],{"type":3156,"value":3668},{"type":3150,"tag":3291,"props":17614,"children":17615},{"style":3328},[17616],{"type":3156,"value":3673},{"type":3150,"tag":3291,"props":17618,"children":17619},{"class":3293,"line":5700},[17620,17625,17629,17633,17638,17643,17647,17651,17656,17660,17664],{"type":3150,"tag":3291,"props":17621,"children":17622},{"style":3508},[17623],{"type":3156,"value":17624},"    for",{"type":3150,"tag":3291,"props":17626,"children":17627},{"style":3698},[17628],{"type":3156,"value":3652},{"type":3150,"tag":3291,"props":17630,"children":17631},{"style":3644},[17632],{"type":3156,"value":9734},{"type":3150,"tag":3291,"props":17634,"children":17635},{"style":3322},[17636],{"type":3156,"value":17637}," enricher",{"type":3150,"tag":3291,"props":17639,"children":17640},{"style":3328},[17641],{"type":3156,"value":17642}," of",{"type":3150,"tag":3291,"props":17644,"children":17645},{"style":3322},[17646],{"type":3156,"value":17466},{"type":3150,"tag":3291,"props":17648,"children":17649},{"style":3698},[17650],{"type":3156,"value":5818},{"type":3150,"tag":3291,"props":17652,"children":17653},{"style":3334},[17654],{"type":3156,"value":17655},"enricher",{"type":3150,"tag":3291,"props":17657,"children":17658},{"style":3698},[17659],{"type":3156,"value":3342},{"type":3150,"tag":3291,"props":17661,"children":17662},{"style":3322},[17663],{"type":3156,"value":15746},{"type":3150,"tag":3291,"props":17665,"children":17666},{"style":3698},[17667],{"type":3156,"value":3362},{"type":3150,"tag":3291,"props":17669,"children":17670},{"class":3293,"line":5794},[17671,17675],{"type":3150,"tag":3291,"props":17672,"children":17673},{"style":3328},[17674],{"type":3156,"value":5800},{"type":3150,"tag":3291,"props":17676,"children":17677},{"style":3698},[17678],{"type":3156,"value":3362},{"type":3150,"tag":3291,"props":17680,"children":17681},{"class":3293,"line":5825},[17682,17686],{"type":3150,"tag":3291,"props":17683,"children":17684},{"style":3328},[17685],{"type":3156,"value":3989},{"type":3150,"tag":3291,"props":17687,"children":17688},{"style":3322},[17689],{"type":3156,"value":3362},{"type":3150,"tag":3151,"props":17691,"children":17692},{},[17693],{"type":3156,"value":17694},"Each enricher adds a specific field to the event:",{"type":3150,"tag":17696,"props":17697,"children":17698},"table",{},[17699,17723],{"type":3150,"tag":17700,"props":17701,"children":17702},"thead",{},[17703],{"type":3150,"tag":17704,"props":17705,"children":17706},"tr",{},[17707,17713,17718],{"type":3150,"tag":17708,"props":17709,"children":17710},"th",{},[17711],{"type":3156,"value":17712},"Enricher",{"type":3150,"tag":17708,"props":17714,"children":17715},{},[17716],{"type":3156,"value":17717},"Event Field",{"type":3150,"tag":17708,"props":17719,"children":17720},{},[17721],{"type":3156,"value":17722},"Shape",{"type":3150,"tag":17724,"props":17725,"children":17726},"tbody",{},[17727,17758,17788,17818],{"type":3150,"tag":17704,"props":17728,"children":17729},{},[17730,17740,17749],{"type":3150,"tag":17731,"props":17732,"children":17733},"td",{},[17734],{"type":3150,"tag":3287,"props":17735,"children":17737},{"className":17736},[],[17738],{"type":3156,"value":17739},"createUserAgentEnricher()",{"type":3150,"tag":17731,"props":17741,"children":17742},{},[17743],{"type":3150,"tag":3287,"props":17744,"children":17746},{"className":17745},[],[17747],{"type":3156,"value":17748},"event.userAgent",{"type":3150,"tag":17731,"props":17750,"children":17751},{},[17752],{"type":3150,"tag":3287,"props":17753,"children":17755},{"className":17754},[],[17756],{"type":3156,"value":17757},"{ raw, browser?: { name, version? }, os?: { name, version? }, device?: { type } }",{"type":3150,"tag":17704,"props":17759,"children":17760},{},[17761,17770,17779],{"type":3150,"tag":17731,"props":17762,"children":17763},{},[17764],{"type":3150,"tag":3287,"props":17765,"children":17767},{"className":17766},[],[17768],{"type":3156,"value":17769},"createGeoEnricher()",{"type":3150,"tag":17731,"props":17771,"children":17772},{},[17773],{"type":3150,"tag":3287,"props":17774,"children":17776},{"className":17775},[],[17777],{"type":3156,"value":17778},"event.geo",{"type":3150,"tag":17731,"props":17780,"children":17781},{},[17782],{"type":3150,"tag":3287,"props":17783,"children":17785},{"className":17784},[],[17786],{"type":3156,"value":17787},"{ country?, region?, regionCode?, city?, latitude?, longitude? }",{"type":3150,"tag":17704,"props":17789,"children":17790},{},[17791,17800,17809],{"type":3150,"tag":17731,"props":17792,"children":17793},{},[17794],{"type":3150,"tag":3287,"props":17795,"children":17797},{"className":17796},[],[17798],{"type":3156,"value":17799},"createRequestSizeEnricher()",{"type":3150,"tag":17731,"props":17801,"children":17802},{},[17803],{"type":3150,"tag":3287,"props":17804,"children":17806},{"className":17805},[],[17807],{"type":3156,"value":17808},"event.requestSize",{"type":3150,"tag":17731,"props":17810,"children":17811},{},[17812],{"type":3150,"tag":3287,"props":17813,"children":17815},{"className":17814},[],[17816],{"type":3156,"value":17817},"{ requestBytes?, responseBytes? }",{"type":3150,"tag":17704,"props":17819,"children":17820},{},[17821,17830,17854],{"type":3150,"tag":17731,"props":17822,"children":17823},{},[17824],{"type":3150,"tag":3287,"props":17825,"children":17827},{"className":17826},[],[17828],{"type":3156,"value":17829},"createTraceContextEnricher()",{"type":3150,"tag":17731,"props":17831,"children":17832},{},[17833,17839,17841,17847,17848],{"type":3150,"tag":3287,"props":17834,"children":17836},{"className":17835},[],[17837],{"type":3156,"value":17838},"event.traceContext",{"type":3156,"value":17840}," + ",{"type":3150,"tag":3287,"props":17842,"children":17844},{"className":17843},[],[17845],{"type":3156,"value":17846},"event.traceId",{"type":3156,"value":17840},{"type":3150,"tag":3287,"props":17849,"children":17851},{"className":17850},[],[17852],{"type":3156,"value":17853},"event.spanId",{"type":3150,"tag":17731,"props":17855,"children":17856},{},[17857],{"type":3150,"tag":3287,"props":17858,"children":17860},{"className":17859},[],[17861],{"type":3156,"value":17862},"{ traceparent?, tracestate?, traceId?, spanId? }",{"type":3150,"tag":3151,"props":17864,"children":17865},{},[17866,17868,17874,17876,17882,17884,17890],{"type":3156,"value":17867},"All enrichers accept an optional ",{"type":3150,"tag":3287,"props":17869,"children":17871},{"className":17870},[],[17872],{"type":3156,"value":17873},"{ overwrite?: boolean }",{"type":3156,"value":17875}," option. By default (",{"type":3150,"tag":3287,"props":17877,"children":17879},{"className":17878},[],[17880],{"type":3156,"value":17881},"overwrite: false",{"type":3156,"value":17883},"), user-provided data on the event takes precedence over enricher-computed values. Set ",{"type":3150,"tag":3287,"props":17885,"children":17887},{"className":17886},[],[17888],{"type":3156,"value":17889},"overwrite: true",{"type":3156,"value":17891}," to always replace existing fields.",{"type":3150,"tag":4878,"props":17893,"children":17894},{},[17895],{"type":3150,"tag":3151,"props":17896,"children":17897},{},[17898,17903,17905,17911,17913,17919,17921,17927,17928,17934,17935,17941,17943,17948,17950,17955,17957,17963],{"type":3150,"tag":3237,"props":17899,"children":17900},{},[17901],{"type":3156,"value":17902},"Cloudflare geo note:",{"type":3156,"value":17904}," Only ",{"type":3150,"tag":3287,"props":17906,"children":17908},{"className":17907},[],[17909],{"type":3156,"value":17910},"cf-ipcountry",{"type":3156,"value":17912}," is a real Cloudflare HTTP header. The ",{"type":3150,"tag":3287,"props":17914,"children":17916},{"className":17915},[],[17917],{"type":3156,"value":17918},"cf-region",{"type":3156,"value":17920},", ",{"type":3150,"tag":3287,"props":17922,"children":17924},{"className":17923},[],[17925],{"type":3156,"value":17926},"cf-city",{"type":3156,"value":17920},{"type":3150,"tag":3287,"props":17929,"children":17931},{"className":17930},[],[17932],{"type":3156,"value":17933},"cf-latitude",{"type":3156,"value":17920},{"type":3150,"tag":3287,"props":17936,"children":17938},{"className":17937},[],[17939],{"type":3156,"value":17940},"cf-longitude",{"type":3156,"value":17942}," headers are NOT standard -- they are properties of ",{"type":3150,"tag":3287,"props":17944,"children":17946},{"className":17945},[],[17947],{"type":3156,"value":11594},{"type":3156,"value":17949},". For full geo data on Cloudflare, write a custom enricher that reads ",{"type":3150,"tag":3287,"props":17951,"children":17953},{"className":17952},[],[17954],{"type":3156,"value":11594},{"type":3156,"value":17956},", or use a Workers middleware to forward ",{"type":3150,"tag":3287,"props":17958,"children":17960},{"className":17959},[],[17961],{"type":3156,"value":17962},"cf",{"type":3156,"value":17964}," properties as custom headers.",{"type":3150,"tag":3273,"props":17966,"children":17968},{"id":17967},"custom-enrichers",[17969],{"type":3156,"value":17970},"Custom Enrichers",{"type":3150,"tag":3151,"props":17972,"children":17973},{},[17974,17976,17981,17983,17989],{"type":3156,"value":17975},"The ",{"type":3150,"tag":3287,"props":17977,"children":17979},{"className":17978},[],[17980],{"type":3156,"value":17109},{"type":3156,"value":17982}," hook receives an ",{"type":3150,"tag":3287,"props":17984,"children":17986},{"className":17985},[],[17987],{"type":3156,"value":17988},"EnrichContext",{"type":3156,"value":17990}," with these fields:",{"type":3150,"tag":3280,"props":17992,"children":17994},{"className":3282,"code":17993,"language":3284,"meta":3144,"style":3144},"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",[17995],{"type":3150,"tag":3287,"props":17996,"children":17997},{"__ignoreMap":3144},[17998,18015,18037,18058,18075,18091,18107,18114,18158,18179,18196,18232,18239],{"type":3150,"tag":3291,"props":17999,"children":18000},{"class":3293,"line":3094},[18001,18006,18011],{"type":3150,"tag":3291,"props":18002,"children":18003},{"style":3644},[18004],{"type":3156,"value":18005},"interface",{"type":3150,"tag":3291,"props":18007,"children":18008},{"style":4300},[18009],{"type":3156,"value":18010}," EnrichContext",{"type":3150,"tag":3291,"props":18012,"children":18013},{"style":3328},[18014],{"type":3156,"value":3673},{"type":3150,"tag":3291,"props":18016,"children":18017},{"class":3293,"line":3075},[18018,18023,18027,18032],{"type":3150,"tag":3291,"props":18019,"children":18020},{"style":3698},[18021],{"type":3156,"value":18022},"  event",{"type":3150,"tag":3291,"props":18024,"children":18025},{"style":3328},[18026],{"type":3156,"value":3755},{"type":3150,"tag":3291,"props":18028,"children":18029},{"style":4300},[18030],{"type":3156,"value":18031}," WideEvent",{"type":3150,"tag":3291,"props":18033,"children":18034},{"style":3297},[18035],{"type":3156,"value":18036},"        \u002F\u002F The emitted wide event (mutable -- modify it directly)\n",{"type":3150,"tag":3291,"props":18038,"children":18039},{"class":3293,"line":3071},[18040,18044,18049,18053],{"type":3150,"tag":3291,"props":18041,"children":18042},{"style":3698},[18043],{"type":3156,"value":12975},{"type":3150,"tag":3291,"props":18045,"children":18046},{"style":3328},[18047],{"type":3156,"value":18048},"?:",{"type":3150,"tag":3291,"props":18050,"children":18051},{"style":3328},[18052],{"type":3156,"value":3575},{"type":3150,"tag":3291,"props":18054,"children":18055},{"style":3297},[18056],{"type":3156,"value":18057},"             \u002F\u002F Request metadata\n",{"type":3150,"tag":3291,"props":18059,"children":18060},{"class":3293,"line":3064},[18061,18066,18070],{"type":3150,"tag":3291,"props":18062,"children":18063},{"style":3698},[18064],{"type":3156,"value":18065},"    method",{"type":3150,"tag":3291,"props":18067,"children":18068},{"style":3328},[18069],{"type":3156,"value":18048},{"type":3150,"tag":3291,"props":18071,"children":18072},{"style":4300},[18073],{"type":3156,"value":18074}," string\n",{"type":3150,"tag":3291,"props":18076,"children":18077},{"class":3293,"line":3365},[18078,18083,18087],{"type":3150,"tag":3291,"props":18079,"children":18080},{"style":3698},[18081],{"type":3156,"value":18082},"    path",{"type":3150,"tag":3291,"props":18084,"children":18085},{"style":3328},[18086],{"type":3156,"value":18048},{"type":3150,"tag":3291,"props":18088,"children":18089},{"style":4300},[18090],{"type":3156,"value":18074},{"type":3150,"tag":3291,"props":18092,"children":18093},{"class":3293,"line":3417},[18094,18099,18103],{"type":3150,"tag":3291,"props":18095,"children":18096},{"style":3698},[18097],{"type":3156,"value":18098},"    requestId",{"type":3150,"tag":3291,"props":18100,"children":18101},{"style":3328},[18102],{"type":3156,"value":18048},{"type":3150,"tag":3291,"props":18104,"children":18105},{"style":4300},[18106],{"type":3156,"value":18074},{"type":3150,"tag":3291,"props":18108,"children":18109},{"class":3293,"line":3454},[18110],{"type":3150,"tag":3291,"props":18111,"children":18112},{"style":3328},[18113],{"type":3156,"value":6044},{"type":3150,"tag":3291,"props":18115,"children":18116},{"class":3293,"line":3497},[18117,18122,18126,18131,18135,18140,18144,18149,18153],{"type":3150,"tag":3291,"props":18118,"children":18119},{"style":3698},[18120],{"type":3156,"value":18121},"  headers",{"type":3150,"tag":3291,"props":18123,"children":18124},{"style":3328},[18125],{"type":3156,"value":18048},{"type":3150,"tag":3291,"props":18127,"children":18128},{"style":4300},[18129],{"type":3156,"value":18130}," Record",{"type":3150,"tag":3291,"props":18132,"children":18133},{"style":3328},[18134],{"type":3156,"value":11853},{"type":3150,"tag":3291,"props":18136,"children":18137},{"style":4300},[18138],{"type":3156,"value":18139},"string",{"type":3150,"tag":3291,"props":18141,"children":18142},{"style":3328},[18143],{"type":3156,"value":3400},{"type":3150,"tag":3291,"props":18145,"children":18146},{"style":4300},[18147],{"type":3156,"value":18148}," string",{"type":3150,"tag":3291,"props":18150,"children":18151},{"style":3328},[18152],{"type":3156,"value":11863},{"type":3150,"tag":3291,"props":18154,"children":18155},{"style":3297},[18156],{"type":3156,"value":18157},"  \u002F\u002F Safe HTTP headers (sensitive headers filtered)\n",{"type":3150,"tag":3291,"props":18159,"children":18160},{"class":3293,"line":3060},[18161,18166,18170,18174],{"type":3150,"tag":3291,"props":18162,"children":18163},{"style":3698},[18164],{"type":3156,"value":18165},"  response",{"type":3150,"tag":3291,"props":18167,"children":18168},{"style":3328},[18169],{"type":3156,"value":18048},{"type":3150,"tag":3291,"props":18171,"children":18172},{"style":3328},[18173],{"type":3156,"value":3575},{"type":3150,"tag":3291,"props":18175,"children":18176},{"style":3297},[18177],{"type":3156,"value":18178},"            \u002F\u002F Response metadata\n",{"type":3150,"tag":3291,"props":18180,"children":18181},{"class":3293,"line":3903},[18182,18187,18191],{"type":3150,"tag":3291,"props":18183,"children":18184},{"style":3698},[18185],{"type":3156,"value":18186},"    status",{"type":3150,"tag":3291,"props":18188,"children":18189},{"style":3328},[18190],{"type":3156,"value":18048},{"type":3150,"tag":3291,"props":18192,"children":18193},{"style":4300},[18194],{"type":3156,"value":18195}," number\n",{"type":3150,"tag":3291,"props":18197,"children":18198},{"class":3293,"line":3966},[18199,18204,18208,18212,18216,18220,18224,18228],{"type":3150,"tag":3291,"props":18200,"children":18201},{"style":3698},[18202],{"type":3156,"value":18203},"    headers",{"type":3150,"tag":3291,"props":18205,"children":18206},{"style":3328},[18207],{"type":3156,"value":18048},{"type":3150,"tag":3291,"props":18209,"children":18210},{"style":4300},[18211],{"type":3156,"value":18130},{"type":3150,"tag":3291,"props":18213,"children":18214},{"style":3328},[18215],{"type":3156,"value":11853},{"type":3150,"tag":3291,"props":18217,"children":18218},{"style":4300},[18219],{"type":3156,"value":18139},{"type":3150,"tag":3291,"props":18221,"children":18222},{"style":3328},[18223],{"type":3156,"value":3400},{"type":3150,"tag":3291,"props":18225,"children":18226},{"style":4300},[18227],{"type":3156,"value":18148},{"type":3150,"tag":3291,"props":18229,"children":18230},{"style":3328},[18231],{"type":3156,"value":16033},{"type":3150,"tag":3291,"props":18233,"children":18234},{"class":3293,"line":3974},[18235],{"type":3150,"tag":3291,"props":18236,"children":18237},{"style":3328},[18238],{"type":3156,"value":6044},{"type":3150,"tag":3291,"props":18240,"children":18241},{"class":3293,"line":3983},[18242],{"type":3150,"tag":3291,"props":18243,"children":18244},{"style":3328},[18245],{"type":3156,"value":4534},{"type":3150,"tag":3151,"props":18247,"children":18248},{},[18249],{"type":3156,"value":18250},"Example custom enricher:",{"type":3150,"tag":3280,"props":18252,"children":18254},{"className":3282,"code":18253,"language":3284,"meta":3144,"style":3144},"\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",[18255],{"type":3150,"tag":3287,"props":18256,"children":18257},{"__ignoreMap":3144},[18258,18265,18304,18367,18375,18422,18471,18478,18486,18542,18567,18600,18608,18619],{"type":3150,"tag":3291,"props":18259,"children":18260},{"class":3293,"line":3094},[18261],{"type":3150,"tag":3291,"props":18262,"children":18263},{"style":3297},[18264],{"type":3156,"value":17126},{"type":3150,"tag":3291,"props":18266,"children":18267},{"class":3293,"line":3075},[18268,18272,18276,18280,18284,18288,18292,18296,18300],{"type":3150,"tag":3291,"props":18269,"children":18270},{"style":3508},[18271],{"type":3156,"value":3627},{"type":3150,"tag":3291,"props":18273,"children":18274},{"style":3508},[18275],{"type":3156,"value":3632},{"type":3150,"tag":3291,"props":18277,"children":18278},{"style":3334},[18279],{"type":3156,"value":17142},{"type":3150,"tag":3291,"props":18281,"children":18282},{"style":3322},[18283],{"type":3156,"value":3342},{"type":3150,"tag":3291,"props":18285,"children":18286},{"style":3328},[18287],{"type":3156,"value":3342},{"type":3150,"tag":3291,"props":18289,"children":18290},{"style":3655},[18291],{"type":3156,"value":17155},{"type":3150,"tag":3291,"props":18293,"children":18294},{"style":3328},[18295],{"type":3156,"value":3663},{"type":3150,"tag":3291,"props":18297,"children":18298},{"style":3644},[18299],{"type":3156,"value":3668},{"type":3150,"tag":3291,"props":18301,"children":18302},{"style":3328},[18303],{"type":3156,"value":3673},{"type":3150,"tag":3291,"props":18305,"children":18306},{"class":3293,"line":3071},[18307,18311,18315,18319,18323,18327,18331,18335,18339,18343,18347,18351,18355,18359,18363],{"type":3150,"tag":3291,"props":18308,"children":18309},{"style":3322},[18310],{"type":3156,"value":17175},{"type":3150,"tag":3291,"props":18312,"children":18313},{"style":3328},[18314],{"type":3156,"value":3331},{"type":3150,"tag":3291,"props":18316,"children":18317},{"style":3322},[18318],{"type":3156,"value":17184},{"type":3150,"tag":3291,"props":18320,"children":18321},{"style":3328},[18322],{"type":3156,"value":3331},{"type":3150,"tag":3291,"props":18324,"children":18325},{"style":3334},[18326],{"type":3156,"value":17193},{"type":3150,"tag":3291,"props":18328,"children":18329},{"style":3698},[18330],{"type":3156,"value":3342},{"type":3150,"tag":3291,"props":18332,"children":18333},{"style":3328},[18334],{"type":3156,"value":3347},{"type":3150,"tag":3291,"props":18336,"children":18337},{"style":3350},[18338],{"type":3156,"value":17109},{"type":3150,"tag":3291,"props":18340,"children":18341},{"style":3328},[18342],{"type":3156,"value":3347},{"type":3150,"tag":3291,"props":18344,"children":18345},{"style":3328},[18346],{"type":3156,"value":3400},{"type":3150,"tag":3291,"props":18348,"children":18349},{"style":3328},[18350],{"type":3156,"value":3652},{"type":3150,"tag":3291,"props":18352,"children":18353},{"style":3655},[18354],{"type":3156,"value":15746},{"type":3150,"tag":3291,"props":18356,"children":18357},{"style":3328},[18358],{"type":3156,"value":3663},{"type":3150,"tag":3291,"props":18360,"children":18361},{"style":3644},[18362],{"type":3156,"value":3668},{"type":3150,"tag":3291,"props":18364,"children":18365},{"style":3328},[18366],{"type":3156,"value":3673},{"type":3150,"tag":3291,"props":18368,"children":18369},{"class":3293,"line":3064},[18370],{"type":3150,"tag":3291,"props":18371,"children":18372},{"style":3297},[18373],{"type":3156,"value":18374},"    \u002F\u002F Add deployment metadata\n",{"type":3150,"tag":3291,"props":18376,"children":18377},{"class":3293,"line":3365},[18378,18382,18386,18390,18394,18398,18402,18406,18410,18414,18418],{"type":3150,"tag":3291,"props":18379,"children":18380},{"style":3322},[18381],{"type":3156,"value":17241},{"type":3150,"tag":3291,"props":18383,"children":18384},{"style":3328},[18385],{"type":3156,"value":3331},{"type":3150,"tag":3291,"props":18387,"children":18388},{"style":3322},[18389],{"type":3156,"value":3658},{"type":3150,"tag":3291,"props":18391,"children":18392},{"style":3328},[18393],{"type":3156,"value":3331},{"type":3150,"tag":3291,"props":18395,"children":18396},{"style":3322},[18397],{"type":3156,"value":17258},{"type":3150,"tag":3291,"props":18399,"children":18400},{"style":3328},[18401],{"type":3156,"value":3691},{"type":3150,"tag":3291,"props":18403,"children":18404},{"style":3322},[18405],{"type":3156,"value":10098},{"type":3150,"tag":3291,"props":18407,"children":18408},{"style":3328},[18409],{"type":3156,"value":3331},{"type":3150,"tag":3291,"props":18411,"children":18412},{"style":3322},[18413],{"type":3156,"value":10107},{"type":3150,"tag":3291,"props":18415,"children":18416},{"style":3328},[18417],{"type":3156,"value":3331},{"type":3150,"tag":3291,"props":18419,"children":18420},{"style":3322},[18421],{"type":3156,"value":17283},{"type":3150,"tag":3291,"props":18423,"children":18424},{"class":3293,"line":3417},[18425,18429,18433,18437,18441,18446,18450,18454,18458,18462,18466],{"type":3150,"tag":3291,"props":18426,"children":18427},{"style":3322},[18428],{"type":3156,"value":17241},{"type":3150,"tag":3291,"props":18430,"children":18431},{"style":3328},[18432],{"type":3156,"value":3331},{"type":3150,"tag":3291,"props":18434,"children":18435},{"style":3322},[18436],{"type":3156,"value":3658},{"type":3150,"tag":3291,"props":18438,"children":18439},{"style":3328},[18440],{"type":3156,"value":3331},{"type":3150,"tag":3291,"props":18442,"children":18443},{"style":3322},[18444],{"type":3156,"value":18445},"region",{"type":3150,"tag":3291,"props":18447,"children":18448},{"style":3328},[18449],{"type":3156,"value":3691},{"type":3150,"tag":3291,"props":18451,"children":18452},{"style":3322},[18453],{"type":3156,"value":10098},{"type":3150,"tag":3291,"props":18455,"children":18456},{"style":3328},[18457],{"type":3156,"value":3331},{"type":3150,"tag":3291,"props":18459,"children":18460},{"style":3322},[18461],{"type":3156,"value":10107},{"type":3150,"tag":3291,"props":18463,"children":18464},{"style":3328},[18465],{"type":3156,"value":3331},{"type":3150,"tag":3291,"props":18467,"children":18468},{"style":3322},[18469],{"type":3156,"value":18470},"FLY_REGION\n",{"type":3150,"tag":3291,"props":18472,"children":18473},{"class":3293,"line":3454},[18474],{"type":3150,"tag":3291,"props":18475,"children":18476},{"emptyLinePlaceholder":1200},[18477],{"type":3156,"value":3308},{"type":3150,"tag":3291,"props":18479,"children":18480},{"class":3293,"line":3497},[18481],{"type":3150,"tag":3291,"props":18482,"children":18483},{"style":3297},[18484],{"type":3156,"value":18485},"    \u002F\u002F Extract data from headers\n",{"type":3150,"tag":3291,"props":18487,"children":18488},{"class":3293,"line":3060},[18489,18493,18498,18502,18506,18510,18515,18520,18525,18529,18534,18538],{"type":3150,"tag":3291,"props":18490,"children":18491},{"style":3644},[18492],{"type":3156,"value":5659},{"type":3150,"tag":3291,"props":18494,"children":18495},{"style":3322},[18496],{"type":3156,"value":18497}," tenantId",{"type":3150,"tag":3291,"props":18499,"children":18500},{"style":3328},[18501],{"type":3156,"value":3691},{"type":3150,"tag":3291,"props":18503,"children":18504},{"style":3322},[18505],{"type":3156,"value":11402},{"type":3150,"tag":3291,"props":18507,"children":18508},{"style":3328},[18509],{"type":3156,"value":3331},{"type":3150,"tag":3291,"props":18511,"children":18512},{"style":3322},[18513],{"type":3156,"value":18514},"headers",{"type":3150,"tag":3291,"props":18516,"children":18517},{"style":3328},[18518],{"type":3156,"value":18519},"?.",{"type":3150,"tag":3291,"props":18521,"children":18522},{"style":3698},[18523],{"type":3156,"value":18524},"[",{"type":3150,"tag":3291,"props":18526,"children":18527},{"style":3328},[18528],{"type":3156,"value":3347},{"type":3150,"tag":3291,"props":18530,"children":18531},{"style":3350},[18532],{"type":3156,"value":18533},"x-tenant-id",{"type":3150,"tag":3291,"props":18535,"children":18536},{"style":3328},[18537],{"type":3156,"value":3347},{"type":3150,"tag":3291,"props":18539,"children":18540},{"style":3698},[18541],{"type":3156,"value":13807},{"type":3150,"tag":3291,"props":18543,"children":18544},{"class":3293,"line":3903},[18545,18550,18554,18559,18563],{"type":3150,"tag":3291,"props":18546,"children":18547},{"style":3508},[18548],{"type":3156,"value":18549},"    if",{"type":3150,"tag":3291,"props":18551,"children":18552},{"style":3698},[18553],{"type":3156,"value":3652},{"type":3150,"tag":3291,"props":18555,"children":18556},{"style":3322},[18557],{"type":3156,"value":18558},"tenantId",{"type":3150,"tag":3291,"props":18560,"children":18561},{"style":3698},[18562],{"type":3156,"value":5818},{"type":3150,"tag":3291,"props":18564,"children":18565},{"style":3328},[18566],{"type":3156,"value":4015},{"type":3150,"tag":3291,"props":18568,"children":18569},{"class":3293,"line":3966},[18570,18575,18579,18583,18587,18591,18595],{"type":3150,"tag":3291,"props":18571,"children":18572},{"style":3322},[18573],{"type":3156,"value":18574},"      ctx",{"type":3150,"tag":3291,"props":18576,"children":18577},{"style":3328},[18578],{"type":3156,"value":3331},{"type":3150,"tag":3291,"props":18580,"children":18581},{"style":3322},[18582],{"type":3156,"value":3658},{"type":3150,"tag":3291,"props":18584,"children":18585},{"style":3328},[18586],{"type":3156,"value":3331},{"type":3150,"tag":3291,"props":18588,"children":18589},{"style":3322},[18590],{"type":3156,"value":18558},{"type":3150,"tag":3291,"props":18592,"children":18593},{"style":3328},[18594],{"type":3156,"value":3691},{"type":3150,"tag":3291,"props":18596,"children":18597},{"style":3322},[18598],{"type":3156,"value":18599}," tenantId\n",{"type":3150,"tag":3291,"props":18601,"children":18602},{"class":3293,"line":3974},[18603],{"type":3150,"tag":3291,"props":18604,"children":18605},{"style":3328},[18606],{"type":3156,"value":18607},"    }\n",{"type":3150,"tag":3291,"props":18609,"children":18610},{"class":3293,"line":3983},[18611,18615],{"type":3150,"tag":3291,"props":18612,"children":18613},{"style":3328},[18614],{"type":3156,"value":5800},{"type":3150,"tag":3291,"props":18616,"children":18617},{"style":3698},[18618],{"type":3156,"value":3362},{"type":3150,"tag":3291,"props":18620,"children":18621},{"class":3293,"line":5623},[18622,18626],{"type":3150,"tag":3291,"props":18623,"children":18624},{"style":3328},[18625],{"type":3156,"value":3989},{"type":3150,"tag":3291,"props":18627,"children":18628},{"style":3322},[18629],{"type":3156,"value":3362},{"type":3150,"tag":3266,"props":18631,"children":18633},{"id":18632},"audit-logs",[18634],{"type":3156,"value":18635},"Audit Logs",{"type":3150,"tag":3151,"props":18637,"children":18638},{},[18639,18641,18647,18649,18655],{"type":3156,"value":18640},"Audit logs are not a parallel system: they are a typed ",{"type":3150,"tag":3287,"props":18642,"children":18644},{"className":18643},[],[18645],{"type":3156,"value":18646},"audit",{"type":3156,"value":18648}," field on the wide event plus a few helpers. Add 1 enricher + 1 drain wrapper + ",{"type":3150,"tag":3287,"props":18650,"children":18652},{"className":18651},[],[18653],{"type":3156,"value":18654},"log.audit()",{"type":3156,"value":18656}," and you get tamper-evident, redact-aware, force-kept audit events through the same pipeline.",{"type":3150,"tag":3280,"props":18658,"children":18660},{"className":3282,"code":18659,"language":3284,"meta":3144,"style":3144},"\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",[18661],{"type":3150,"tag":3287,"props":18662,"children":18663},{"__ignoreMap":3144},[18664,18672,18726,18761,18798,18805,18844,18937,19079,19103,19110,19227,19354],{"type":3150,"tag":3291,"props":18665,"children":18666},{"class":3293,"line":3094},[18667],{"type":3150,"tag":3291,"props":18668,"children":18669},{"style":3297},[18670],{"type":3156,"value":18671},"\u002F\u002F server\u002Fplugins\u002Fevlog.ts\n",{"type":3150,"tag":3291,"props":18673,"children":18674},{"class":3293,"line":3075},[18675,18679,18683,18688,18692,18697,18701,18706,18710,18714,18718,18722],{"type":3150,"tag":3291,"props":18676,"children":18677},{"style":3508},[18678],{"type":3156,"value":3570},{"type":3150,"tag":3291,"props":18680,"children":18681},{"style":3328},[18682],{"type":3156,"value":3575},{"type":3150,"tag":3291,"props":18684,"children":18685},{"style":3322},[18686],{"type":3156,"value":18687}," auditEnricher",{"type":3150,"tag":3291,"props":18689,"children":18690},{"style":3328},[18691],{"type":3156,"value":3400},{"type":3150,"tag":3291,"props":18693,"children":18694},{"style":3322},[18695],{"type":3156,"value":18696}," auditOnly",{"type":3150,"tag":3291,"props":18698,"children":18699},{"style":3328},[18700],{"type":3156,"value":3400},{"type":3150,"tag":3291,"props":18702,"children":18703},{"style":3322},[18704],{"type":3156,"value":18705}," signed",{"type":3150,"tag":3291,"props":18707,"children":18708},{"style":3328},[18709],{"type":3156,"value":3585},{"type":3150,"tag":3291,"props":18711,"children":18712},{"style":3508},[18713],{"type":3156,"value":3590},{"type":3150,"tag":3291,"props":18715,"children":18716},{"style":3328},[18717],{"type":3156,"value":3595},{"type":3150,"tag":3291,"props":18719,"children":18720},{"style":3350},[18721],{"type":3156,"value":3033},{"type":3150,"tag":3291,"props":18723,"children":18724},{"style":3328},[18725],{"type":3156,"value":3604},{"type":3150,"tag":3291,"props":18727,"children":18728},{"class":3293,"line":3071},[18729,18733,18737,18741,18745,18749,18753,18757],{"type":3150,"tag":3291,"props":18730,"children":18731},{"style":3508},[18732],{"type":3156,"value":3570},{"type":3150,"tag":3291,"props":18734,"children":18735},{"style":3328},[18736],{"type":3156,"value":3575},{"type":3150,"tag":3291,"props":18738,"children":18739},{"style":3322},[18740],{"type":3156,"value":15401},{"type":3150,"tag":3291,"props":18742,"children":18743},{"style":3328},[18744],{"type":3156,"value":3585},{"type":3150,"tag":3291,"props":18746,"children":18747},{"style":3508},[18748],{"type":3156,"value":3590},{"type":3150,"tag":3291,"props":18750,"children":18751},{"style":3328},[18752],{"type":3156,"value":3595},{"type":3150,"tag":3291,"props":18754,"children":18755},{"style":3350},[18756],{"type":3156,"value":15418},{"type":3150,"tag":3291,"props":18758,"children":18759},{"style":3328},[18760],{"type":3156,"value":3604},{"type":3150,"tag":3291,"props":18762,"children":18763},{"class":3293,"line":3064},[18764,18768,18772,18777,18781,18785,18789,18794],{"type":3150,"tag":3291,"props":18765,"children":18766},{"style":3508},[18767],{"type":3156,"value":3570},{"type":3150,"tag":3291,"props":18769,"children":18770},{"style":3328},[18771],{"type":3156,"value":3575},{"type":3150,"tag":3291,"props":18773,"children":18774},{"style":3322},[18775],{"type":3156,"value":18776}," createFsDrain",{"type":3150,"tag":3291,"props":18778,"children":18779},{"style":3328},[18780],{"type":3156,"value":3585},{"type":3150,"tag":3291,"props":18782,"children":18783},{"style":3508},[18784],{"type":3156,"value":3590},{"type":3150,"tag":3291,"props":18786,"children":18787},{"style":3328},[18788],{"type":3156,"value":3595},{"type":3150,"tag":3291,"props":18790,"children":18791},{"style":3350},[18792],{"type":3156,"value":18793},"evlog\u002Ffs",{"type":3150,"tag":3291,"props":18795,"children":18796},{"style":3328},[18797],{"type":3156,"value":3604},{"type":3150,"tag":3291,"props":18799,"children":18800},{"class":3293,"line":3365},[18801],{"type":3150,"tag":3291,"props":18802,"children":18803},{"emptyLinePlaceholder":1200},[18804],{"type":3156,"value":3308},{"type":3150,"tag":3291,"props":18806,"children":18807},{"class":3293,"line":3417},[18808,18812,18816,18820,18824,18828,18832,18836,18840],{"type":3150,"tag":3291,"props":18809,"children":18810},{"style":3508},[18811],{"type":3156,"value":3627},{"type":3150,"tag":3291,"props":18813,"children":18814},{"style":3508},[18815],{"type":3156,"value":3632},{"type":3150,"tag":3291,"props":18817,"children":18818},{"style":3334},[18819],{"type":3156,"value":17142},{"type":3150,"tag":3291,"props":18821,"children":18822},{"style":3322},[18823],{"type":3156,"value":3342},{"type":3150,"tag":3291,"props":18825,"children":18826},{"style":3328},[18827],{"type":3156,"value":3342},{"type":3150,"tag":3291,"props":18829,"children":18830},{"style":3655},[18831],{"type":3156,"value":17155},{"type":3150,"tag":3291,"props":18833,"children":18834},{"style":3328},[18835],{"type":3156,"value":3663},{"type":3150,"tag":3291,"props":18837,"children":18838},{"style":3644},[18839],{"type":3156,"value":3668},{"type":3150,"tag":3291,"props":18841,"children":18842},{"style":3328},[18843],{"type":3156,"value":3673},{"type":3150,"tag":3291,"props":18845,"children":18846},{"class":3293,"line":3454},[18847,18851,18855,18859,18863,18868,18872,18876,18880,18884,18888,18892,18896,18900,18904,18908,18912,18916,18920,18924,18928,18932],{"type":3150,"tag":3291,"props":18848,"children":18849},{"style":3644},[18850],{"type":3156,"value":3681},{"type":3150,"tag":3291,"props":18852,"children":18853},{"style":3322},[18854],{"type":3156,"value":17466},{"type":3150,"tag":3291,"props":18856,"children":18857},{"style":3328},[18858],{"type":3156,"value":3691},{"type":3150,"tag":3291,"props":18860,"children":18861},{"style":3698},[18862],{"type":3156,"value":4715},{"type":3150,"tag":3291,"props":18864,"children":18865},{"style":3334},[18866],{"type":3156,"value":18867},"auditEnricher",{"type":3150,"tag":3291,"props":18869,"children":18870},{"style":3698},[18871],{"type":3156,"value":3342},{"type":3150,"tag":3291,"props":18873,"children":18874},{"style":3328},[18875],{"type":3156,"value":3746},{"type":3150,"tag":3291,"props":18877,"children":18878},{"style":3334},[18879],{"type":3156,"value":18497},{"type":3150,"tag":3291,"props":18881,"children":18882},{"style":3328},[18883],{"type":3156,"value":3755},{"type":3150,"tag":3291,"props":18885,"children":18886},{"style":3655},[18887],{"type":3156,"value":11402},{"type":3150,"tag":3291,"props":18889,"children":18890},{"style":3644},[18891],{"type":3156,"value":3668},{"type":3150,"tag":3291,"props":18893,"children":18894},{"style":3322},[18895],{"type":3156,"value":11402},{"type":3150,"tag":3291,"props":18897,"children":18898},{"style":3328},[18899],{"type":3156,"value":3331},{"type":3150,"tag":3291,"props":18901,"children":18902},{"style":3322},[18903],{"type":3156,"value":18514},{"type":3150,"tag":3291,"props":18905,"children":18906},{"style":3328},[18907],{"type":3156,"value":18519},{"type":3150,"tag":3291,"props":18909,"children":18910},{"style":3698},[18911],{"type":3156,"value":18524},{"type":3150,"tag":3291,"props":18913,"children":18914},{"style":3328},[18915],{"type":3156,"value":3347},{"type":3150,"tag":3291,"props":18917,"children":18918},{"style":3350},[18919],{"type":3156,"value":18533},{"type":3150,"tag":3291,"props":18921,"children":18922},{"style":3328},[18923],{"type":3156,"value":3347},{"type":3150,"tag":3291,"props":18925,"children":18926},{"style":3698},[18927],{"type":3156,"value":9703},{"type":3150,"tag":3291,"props":18929,"children":18930},{"style":3328},[18931],{"type":3156,"value":3989},{"type":3150,"tag":3291,"props":18933,"children":18934},{"style":3698},[18935],{"type":3156,"value":18936},")]\n",{"type":3150,"tag":3291,"props":18938,"children":18939},{"class":3293,"line":3497},[18940,18944,18949,18953,18957,18961,18966,18970,18975,18979,18983,18988,18992,18996,19001,19005,19009,19013,19017,19021,19026,19030,19034,19039,19043,19047,19051,19055,19059,19063,19067,19071,19075],{"type":3150,"tag":3291,"props":18941,"children":18942},{"style":3644},[18943],{"type":3156,"value":3681},{"type":3150,"tag":3291,"props":18945,"children":18946},{"style":3322},[18947],{"type":3156,"value":18948}," audits",{"type":3150,"tag":3291,"props":18950,"children":18951},{"style":3328},[18952],{"type":3156,"value":3691},{"type":3150,"tag":3291,"props":18954,"children":18955},{"style":3334},[18956],{"type":3156,"value":18696},{"type":3150,"tag":3291,"props":18958,"children":18959},{"style":3698},[18960],{"type":3156,"value":3342},{"type":3150,"tag":3291,"props":18962,"children":18963},{"style":3334},[18964],{"type":3156,"value":18965},"signed",{"type":3150,"tag":3291,"props":18967,"children":18968},{"style":3698},[18969],{"type":3156,"value":3342},{"type":3150,"tag":3291,"props":18971,"children":18972},{"style":3334},[18973],{"type":3156,"value":18974},"createFsDrain",{"type":3150,"tag":3291,"props":18976,"children":18977},{"style":3698},[18978],{"type":3156,"value":3342},{"type":3150,"tag":3291,"props":18980,"children":18981},{"style":3328},[18982],{"type":3156,"value":3746},{"type":3150,"tag":3291,"props":18984,"children":18985},{"style":3698},[18986],{"type":3156,"value":18987}," path",{"type":3150,"tag":3291,"props":18989,"children":18990},{"style":3328},[18991],{"type":3156,"value":3755},{"type":3150,"tag":3291,"props":18993,"children":18994},{"style":3328},[18995],{"type":3156,"value":3595},{"type":3150,"tag":3291,"props":18997,"children":18998},{"style":3350},[18999],{"type":3156,"value":19000},".audit\u002F",{"type":3150,"tag":3291,"props":19002,"children":19003},{"style":3328},[19004],{"type":3156,"value":3347},{"type":3150,"tag":3291,"props":19006,"children":19007},{"style":3328},[19008],{"type":3156,"value":3585},{"type":3150,"tag":3291,"props":19010,"children":19011},{"style":3698},[19012],{"type":3156,"value":3663},{"type":3150,"tag":3291,"props":19014,"children":19015},{"style":3328},[19016],{"type":3156,"value":3400},{"type":3150,"tag":3291,"props":19018,"children":19019},{"style":3328},[19020],{"type":3156,"value":3575},{"type":3150,"tag":3291,"props":19022,"children":19023},{"style":3698},[19024],{"type":3156,"value":19025}," strategy",{"type":3150,"tag":3291,"props":19027,"children":19028},{"style":3328},[19029],{"type":3156,"value":3755},{"type":3150,"tag":3291,"props":19031,"children":19032},{"style":3328},[19033],{"type":3156,"value":3595},{"type":3150,"tag":3291,"props":19035,"children":19036},{"style":3350},[19037],{"type":3156,"value":19038},"hash-chain",{"type":3150,"tag":3291,"props":19040,"children":19041},{"style":3328},[19042],{"type":3156,"value":3347},{"type":3150,"tag":3291,"props":19044,"children":19045},{"style":3328},[19046],{"type":3156,"value":3585},{"type":3150,"tag":3291,"props":19048,"children":19049},{"style":3698},[19050],{"type":3156,"value":3663},{"type":3150,"tag":3291,"props":19052,"children":19053},{"style":3328},[19054],{"type":3156,"value":3400},{"type":3150,"tag":3291,"props":19056,"children":19057},{"style":3328},[19058],{"type":3156,"value":3575},{"type":3150,"tag":3291,"props":19060,"children":19061},{"style":3698},[19062],{"type":3156,"value":5353},{"type":3150,"tag":3291,"props":19064,"children":19065},{"style":3328},[19066],{"type":3156,"value":3755},{"type":3150,"tag":3291,"props":19068,"children":19069},{"style":12862},[19070],{"type":3156,"value":14929},{"type":3150,"tag":3291,"props":19072,"children":19073},{"style":3328},[19074],{"type":3156,"value":3585},{"type":3150,"tag":3291,"props":19076,"children":19077},{"style":3698},[19078],{"type":3156,"value":3362},{"type":3150,"tag":3291,"props":19080,"children":19081},{"class":3293,"line":3060},[19082,19086,19091,19095,19099],{"type":3150,"tag":3291,"props":19083,"children":19084},{"style":3644},[19085],{"type":3156,"value":3681},{"type":3150,"tag":3291,"props":19087,"children":19088},{"style":3322},[19089],{"type":3156,"value":19090}," main",{"type":3150,"tag":3291,"props":19092,"children":19093},{"style":3328},[19094],{"type":3156,"value":3691},{"type":3150,"tag":3291,"props":19096,"children":19097},{"style":3334},[19098],{"type":3156,"value":15401},{"type":3150,"tag":3291,"props":19100,"children":19101},{"style":3698},[19102],{"type":3156,"value":9951},{"type":3150,"tag":3291,"props":19104,"children":19105},{"class":3293,"line":3903},[19106],{"type":3150,"tag":3291,"props":19107,"children":19108},{"emptyLinePlaceholder":1200},[19109],{"type":3156,"value":3308},{"type":3150,"tag":3291,"props":19111,"children":19112},{"class":3293,"line":3966},[19113,19117,19121,19125,19129,19133,19137,19141,19145,19149,19153,19157,19161,19165,19169,19174,19178,19182,19187,19191,19195,19199,19203,19207,19211,19215,19219,19223],{"type":3150,"tag":3291,"props":19114,"children":19115},{"style":3322},[19116],{"type":3156,"value":17175},{"type":3150,"tag":3291,"props":19118,"children":19119},{"style":3328},[19120],{"type":3156,"value":3331},{"type":3150,"tag":3291,"props":19122,"children":19123},{"style":3322},[19124],{"type":3156,"value":17184},{"type":3150,"tag":3291,"props":19126,"children":19127},{"style":3328},[19128],{"type":3156,"value":3331},{"type":3150,"tag":3291,"props":19130,"children":19131},{"style":3334},[19132],{"type":3156,"value":17193},{"type":3150,"tag":3291,"props":19134,"children":19135},{"style":3698},[19136],{"type":3156,"value":3342},{"type":3150,"tag":3291,"props":19138,"children":19139},{"style":3328},[19140],{"type":3156,"value":3347},{"type":3150,"tag":3291,"props":19142,"children":19143},{"style":3350},[19144],{"type":3156,"value":17109},{"type":3150,"tag":3291,"props":19146,"children":19147},{"style":3328},[19148],{"type":3156,"value":3347},{"type":3150,"tag":3291,"props":19150,"children":19151},{"style":3328},[19152],{"type":3156,"value":3400},{"type":3150,"tag":3291,"props":19154,"children":19155},{"style":3644},[19156],{"type":3156,"value":12947},{"type":3150,"tag":3291,"props":19158,"children":19159},{"style":3655},[19160],{"type":3156,"value":11402},{"type":3150,"tag":3291,"props":19162,"children":19163},{"style":3644},[19164],{"type":3156,"value":3668},{"type":3150,"tag":3291,"props":19166,"children":19167},{"style":3328},[19168],{"type":3156,"value":3575},{"type":3150,"tag":3291,"props":19170,"children":19171},{"style":3508},[19172],{"type":3156,"value":19173}," for",{"type":3150,"tag":3291,"props":19175,"children":19176},{"style":3698},[19177],{"type":3156,"value":3652},{"type":3150,"tag":3291,"props":19179,"children":19180},{"style":3644},[19181],{"type":3156,"value":9734},{"type":3150,"tag":3291,"props":19183,"children":19184},{"style":3322},[19185],{"type":3156,"value":19186}," e",{"type":3150,"tag":3291,"props":19188,"children":19189},{"style":3328},[19190],{"type":3156,"value":17642},{"type":3150,"tag":3291,"props":19192,"children":19193},{"style":3322},[19194],{"type":3156,"value":17466},{"type":3150,"tag":3291,"props":19196,"children":19197},{"style":3698},[19198],{"type":3156,"value":5818},{"type":3150,"tag":3291,"props":19200,"children":19201},{"style":3508},[19202],{"type":3156,"value":12881},{"type":3150,"tag":3291,"props":19204,"children":19205},{"style":3334},[19206],{"type":3156,"value":19186},{"type":3150,"tag":3291,"props":19208,"children":19209},{"style":3698},[19210],{"type":3156,"value":3342},{"type":3150,"tag":3291,"props":19212,"children":19213},{"style":3322},[19214],{"type":3156,"value":15746},{"type":3150,"tag":3291,"props":19216,"children":19217},{"style":3698},[19218],{"type":3156,"value":5818},{"type":3150,"tag":3291,"props":19220,"children":19221},{"style":3328},[19222],{"type":3156,"value":3989},{"type":3150,"tag":3291,"props":19224,"children":19225},{"style":3698},[19226],{"type":3156,"value":3362},{"type":3150,"tag":3291,"props":19228,"children":19229},{"class":3293,"line":3974},[19230,19234,19238,19242,19246,19250,19254,19258,19262,19266,19270,19274,19278,19282,19286,19290,19295,19299,19304,19309,19313,19317,19321,19325,19329,19333,19337,19341,19346,19350],{"type":3150,"tag":3291,"props":19231,"children":19232},{"style":3322},[19233],{"type":3156,"value":17175},{"type":3150,"tag":3291,"props":19235,"children":19236},{"style":3328},[19237],{"type":3156,"value":3331},{"type":3150,"tag":3291,"props":19239,"children":19240},{"style":3322},[19241],{"type":3156,"value":17184},{"type":3150,"tag":3291,"props":19243,"children":19244},{"style":3328},[19245],{"type":3156,"value":3331},{"type":3150,"tag":3291,"props":19247,"children":19248},{"style":3334},[19249],{"type":3156,"value":17193},{"type":3150,"tag":3291,"props":19251,"children":19252},{"style":3698},[19253],{"type":3156,"value":3342},{"type":3150,"tag":3291,"props":19255,"children":19256},{"style":3328},[19257],{"type":3156,"value":3347},{"type":3150,"tag":3291,"props":19259,"children":19260},{"style":3350},[19261],{"type":3156,"value":16305},{"type":3150,"tag":3291,"props":19263,"children":19264},{"style":3328},[19265],{"type":3156,"value":3347},{"type":3150,"tag":3291,"props":19267,"children":19268},{"style":3328},[19269],{"type":3156,"value":3400},{"type":3150,"tag":3291,"props":19271,"children":19272},{"style":3644},[19273],{"type":3156,"value":12947},{"type":3150,"tag":3291,"props":19275,"children":19276},{"style":3655},[19277],{"type":3156,"value":11402},{"type":3150,"tag":3291,"props":19279,"children":19280},{"style":3644},[19281],{"type":3156,"value":3668},{"type":3150,"tag":3291,"props":19283,"children":19284},{"style":3328},[19285],{"type":3156,"value":3575},{"type":3150,"tag":3291,"props":19287,"children":19288},{"style":3508},[19289],{"type":3156,"value":5353},{"type":3150,"tag":3291,"props":19291,"children":19292},{"style":4300},[19293],{"type":3156,"value":19294}," Promise",{"type":3150,"tag":3291,"props":19296,"children":19297},{"style":3328},[19298],{"type":3156,"value":3331},{"type":3150,"tag":3291,"props":19300,"children":19301},{"style":3334},[19302],{"type":3156,"value":19303},"all",{"type":3150,"tag":3291,"props":19305,"children":19306},{"style":3698},[19307],{"type":3156,"value":19308},"([",{"type":3150,"tag":3291,"props":19310,"children":19311},{"style":3334},[19312],{"type":3156,"value":3139},{"type":3150,"tag":3291,"props":19314,"children":19315},{"style":3698},[19316],{"type":3156,"value":3342},{"type":3150,"tag":3291,"props":19318,"children":19319},{"style":3322},[19320],{"type":3156,"value":15746},{"type":3150,"tag":3291,"props":19322,"children":19323},{"style":3698},[19324],{"type":3156,"value":3663},{"type":3150,"tag":3291,"props":19326,"children":19327},{"style":3328},[19328],{"type":3156,"value":3400},{"type":3150,"tag":3291,"props":19330,"children":19331},{"style":3334},[19332],{"type":3156,"value":18948},{"type":3150,"tag":3291,"props":19334,"children":19335},{"style":3698},[19336],{"type":3156,"value":3342},{"type":3150,"tag":3291,"props":19338,"children":19339},{"style":3322},[19340],{"type":3156,"value":15746},{"type":3150,"tag":3291,"props":19342,"children":19343},{"style":3698},[19344],{"type":3156,"value":19345},")]) ",{"type":3150,"tag":3291,"props":19347,"children":19348},{"style":3328},[19349],{"type":3156,"value":3989},{"type":3150,"tag":3291,"props":19351,"children":19352},{"style":3698},[19353],{"type":3156,"value":3362},{"type":3150,"tag":3291,"props":19355,"children":19356},{"class":3293,"line":3983},[19357,19361],{"type":3150,"tag":3291,"props":19358,"children":19359},{"style":3328},[19360],{"type":3156,"value":3989},{"type":3150,"tag":3291,"props":19362,"children":19363},{"style":3322},[19364],{"type":3156,"value":3362},{"type":3150,"tag":3280,"props":19366,"children":19368},{"className":3282,"code":19367,"language":3284,"meta":3144,"style":3144},"\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",[19369],{"type":3150,"tag":3287,"props":19370,"children":19371},{"__ignoreMap":3144},[19372,19380,19416,19423,19466,19497,19550,19603,19610,19637,19666,19756,19820,19849,19890,19901],{"type":3150,"tag":3291,"props":19373,"children":19374},{"class":3293,"line":3094},[19375],{"type":3150,"tag":3291,"props":19376,"children":19377},{"style":3297},[19378],{"type":3156,"value":19379},"\u002F\u002F server\u002Fapi\u002Finvoice\u002F[id]\u002Frefund.post.ts\n",{"type":3150,"tag":3291,"props":19381,"children":19382},{"class":3293,"line":3075},[19383,19387,19391,19396,19400,19404,19408,19412],{"type":3150,"tag":3291,"props":19384,"children":19385},{"style":3508},[19386],{"type":3156,"value":3570},{"type":3150,"tag":3291,"props":19388,"children":19389},{"style":3328},[19390],{"type":3156,"value":3575},{"type":3150,"tag":3291,"props":19392,"children":19393},{"style":3322},[19394],{"type":3156,"value":19395}," auditDiff",{"type":3150,"tag":3291,"props":19397,"children":19398},{"style":3328},[19399],{"type":3156,"value":3585},{"type":3150,"tag":3291,"props":19401,"children":19402},{"style":3508},[19403],{"type":3156,"value":3590},{"type":3150,"tag":3291,"props":19405,"children":19406},{"style":3328},[19407],{"type":3156,"value":3595},{"type":3150,"tag":3291,"props":19409,"children":19410},{"style":3350},[19411],{"type":3156,"value":3033},{"type":3150,"tag":3291,"props":19413,"children":19414},{"style":3328},[19415],{"type":3156,"value":3604},{"type":3150,"tag":3291,"props":19417,"children":19418},{"class":3293,"line":3071},[19419],{"type":3150,"tag":3291,"props":19420,"children":19421},{"emptyLinePlaceholder":1200},[19422],{"type":3156,"value":3308},{"type":3150,"tag":3291,"props":19424,"children":19425},{"class":3293,"line":3064},[19426,19430,19434,19438,19442,19446,19450,19454,19458,19462],{"type":3150,"tag":3291,"props":19427,"children":19428},{"style":3508},[19429],{"type":3156,"value":3627},{"type":3150,"tag":3291,"props":19431,"children":19432},{"style":3508},[19433],{"type":3156,"value":3632},{"type":3150,"tag":3291,"props":19435,"children":19436},{"style":3334},[19437],{"type":3156,"value":3637},{"type":3150,"tag":3291,"props":19439,"children":19440},{"style":3322},[19441],{"type":3156,"value":3342},{"type":3150,"tag":3291,"props":19443,"children":19444},{"style":3644},[19445],{"type":3156,"value":3647},{"type":3150,"tag":3291,"props":19447,"children":19448},{"style":3328},[19449],{"type":3156,"value":3652},{"type":3150,"tag":3291,"props":19451,"children":19452},{"style":3655},[19453],{"type":3156,"value":3658},{"type":3150,"tag":3291,"props":19455,"children":19456},{"style":3328},[19457],{"type":3156,"value":3663},{"type":3150,"tag":3291,"props":19459,"children":19460},{"style":3644},[19461],{"type":3156,"value":3668},{"type":3150,"tag":3291,"props":19463,"children":19464},{"style":3328},[19465],{"type":3156,"value":3673},{"type":3150,"tag":3291,"props":19467,"children":19468},{"class":3293,"line":3365},[19469,19473,19477,19481,19485,19489,19493],{"type":3150,"tag":3291,"props":19470,"children":19471},{"style":3644},[19472],{"type":3156,"value":3681},{"type":3150,"tag":3291,"props":19474,"children":19475},{"style":3322},[19476],{"type":3156,"value":3686},{"type":3150,"tag":3291,"props":19478,"children":19479},{"style":3328},[19480],{"type":3156,"value":3691},{"type":3150,"tag":3291,"props":19482,"children":19483},{"style":3334},[19484],{"type":3156,"value":3580},{"type":3150,"tag":3291,"props":19486,"children":19487},{"style":3698},[19488],{"type":3156,"value":3342},{"type":3150,"tag":3291,"props":19490,"children":19491},{"style":3322},[19492],{"type":3156,"value":3658},{"type":3150,"tag":3291,"props":19494,"children":19495},{"style":3698},[19496],{"type":3156,"value":3362},{"type":3150,"tag":3291,"props":19498,"children":19499},{"class":3293,"line":3417},[19500,19504,19509,19513,19517,19521,19525,19530,19534,19538,19542,19546],{"type":3150,"tag":3291,"props":19501,"children":19502},{"style":3644},[19503],{"type":3156,"value":3681},{"type":3150,"tag":3291,"props":19505,"children":19506},{"style":3322},[19507],{"type":3156,"value":19508}," before",{"type":3150,"tag":3291,"props":19510,"children":19511},{"style":3328},[19512],{"type":3156,"value":3691},{"type":3150,"tag":3291,"props":19514,"children":19515},{"style":3508},[19516],{"type":3156,"value":5353},{"type":3150,"tag":3291,"props":19518,"children":19519},{"style":3322},[19520],{"type":3156,"value":7878},{"type":3150,"tag":3291,"props":19522,"children":19523},{"style":3328},[19524],{"type":3156,"value":3331},{"type":3150,"tag":3291,"props":19526,"children":19527},{"style":3322},[19528],{"type":3156,"value":19529},"invoice",{"type":3150,"tag":3291,"props":19531,"children":19532},{"style":3328},[19533],{"type":3156,"value":3331},{"type":3150,"tag":3291,"props":19535,"children":19536},{"style":3334},[19537],{"type":3156,"value":11919},{"type":3150,"tag":3291,"props":19539,"children":19540},{"style":3698},[19541],{"type":3156,"value":3342},{"type":3150,"tag":3291,"props":19543,"children":19544},{"style":3322},[19545],{"type":3156,"value":3781},{"type":3150,"tag":3291,"props":19547,"children":19548},{"style":3698},[19549],{"type":3156,"value":3362},{"type":3150,"tag":3291,"props":19551,"children":19552},{"class":3293,"line":3454},[19553,19557,19562,19566,19570,19574,19578,19582,19586,19591,19595,19599],{"type":3150,"tag":3291,"props":19554,"children":19555},{"style":3644},[19556],{"type":3156,"value":3681},{"type":3150,"tag":3291,"props":19558,"children":19559},{"style":3322},[19560],{"type":3156,"value":19561}," after",{"type":3150,"tag":3291,"props":19563,"children":19564},{"style":3328},[19565],{"type":3156,"value":3691},{"type":3150,"tag":3291,"props":19567,"children":19568},{"style":3508},[19569],{"type":3156,"value":5353},{"type":3150,"tag":3291,"props":19571,"children":19572},{"style":3322},[19573],{"type":3156,"value":7878},{"type":3150,"tag":3291,"props":19575,"children":19576},{"style":3328},[19577],{"type":3156,"value":3331},{"type":3150,"tag":3291,"props":19579,"children":19580},{"style":3322},[19581],{"type":3156,"value":19529},{"type":3150,"tag":3291,"props":19583,"children":19584},{"style":3328},[19585],{"type":3156,"value":3331},{"type":3150,"tag":3291,"props":19587,"children":19588},{"style":3334},[19589],{"type":3156,"value":19590},"refund",{"type":3150,"tag":3291,"props":19592,"children":19593},{"style":3698},[19594],{"type":3156,"value":3342},{"type":3150,"tag":3291,"props":19596,"children":19597},{"style":3322},[19598],{"type":3156,"value":3781},{"type":3150,"tag":3291,"props":19600,"children":19601},{"style":3698},[19602],{"type":3156,"value":3362},{"type":3150,"tag":3291,"props":19604,"children":19605},{"class":3293,"line":3497},[19606],{"type":3150,"tag":3291,"props":19607,"children":19608},{"emptyLinePlaceholder":1200},[19609],{"type":3156,"value":3308},{"type":3150,"tag":3291,"props":19611,"children":19612},{"class":3293,"line":3060},[19613,19617,19621,19625,19629,19633],{"type":3150,"tag":3291,"props":19614,"children":19615},{"style":3322},[19616],{"type":3156,"value":3728},{"type":3150,"tag":3291,"props":19618,"children":19619},{"style":3328},[19620],{"type":3156,"value":3331},{"type":3150,"tag":3291,"props":19622,"children":19623},{"style":3334},[19624],{"type":3156,"value":18646},{"type":3150,"tag":3291,"props":19626,"children":19627},{"style":3328},[19628],{"type":3156,"value":18519},{"type":3150,"tag":3291,"props":19630,"children":19631},{"style":3698},[19632],{"type":3156,"value":3342},{"type":3150,"tag":3291,"props":19634,"children":19635},{"style":3328},[19636],{"type":3156,"value":4015},{"type":3150,"tag":3291,"props":19638,"children":19639},{"class":3293,"line":3903},[19640,19645,19649,19653,19658,19662],{"type":3150,"tag":3291,"props":19641,"children":19642},{"style":3698},[19643],{"type":3156,"value":19644},"    action",{"type":3150,"tag":3291,"props":19646,"children":19647},{"style":3328},[19648],{"type":3156,"value":3755},{"type":3150,"tag":3291,"props":19650,"children":19651},{"style":3328},[19652],{"type":3156,"value":3595},{"type":3150,"tag":3291,"props":19654,"children":19655},{"style":3350},[19656],{"type":3156,"value":19657},"invoice.refund",{"type":3150,"tag":3291,"props":19659,"children":19660},{"style":3328},[19661],{"type":3156,"value":3347},{"type":3150,"tag":3291,"props":19663,"children":19664},{"style":3328},[19665],{"type":3156,"value":4056},{"type":3150,"tag":3291,"props":19667,"children":19668},{"class":3293,"line":3966},[19669,19674,19678,19682,19686,19690,19694,19698,19702,19706,19710,19714,19718,19722,19726,19730,19735,19739,19743,19747,19752],{"type":3150,"tag":3291,"props":19670,"children":19671},{"style":3698},[19672],{"type":3156,"value":19673},"    actor",{"type":3150,"tag":3291,"props":19675,"children":19676},{"style":3328},[19677],{"type":3156,"value":3755},{"type":3150,"tag":3291,"props":19679,"children":19680},{"style":3328},[19681],{"type":3156,"value":3575},{"type":3150,"tag":3291,"props":19683,"children":19684},{"style":3698},[19685],{"type":3156,"value":10246},{"type":3150,"tag":3291,"props":19687,"children":19688},{"style":3328},[19689],{"type":3156,"value":3755},{"type":3150,"tag":3291,"props":19691,"children":19692},{"style":3328},[19693],{"type":3156,"value":3595},{"type":3150,"tag":3291,"props":19695,"children":19696},{"style":3350},[19697],{"type":3156,"value":4281},{"type":3150,"tag":3291,"props":19699,"children":19700},{"style":3328},[19701],{"type":3156,"value":3347},{"type":3150,"tag":3291,"props":19703,"children":19704},{"style":3328},[19705],{"type":3156,"value":3400},{"type":3150,"tag":3291,"props":19707,"children":19708},{"style":3698},[19709],{"type":3156,"value":3764},{"type":3150,"tag":3291,"props":19711,"children":19712},{"style":3328},[19713],{"type":3156,"value":3755},{"type":3150,"tag":3291,"props":19715,"children":19716},{"style":3322},[19717],{"type":3156,"value":3405},{"type":3150,"tag":3291,"props":19719,"children":19720},{"style":3328},[19721],{"type":3156,"value":3331},{"type":3150,"tag":3291,"props":19723,"children":19724},{"style":3322},[19725],{"type":3156,"value":3781},{"type":3150,"tag":3291,"props":19727,"children":19728},{"style":3328},[19729],{"type":3156,"value":3400},{"type":3150,"tag":3291,"props":19731,"children":19732},{"style":3698},[19733],{"type":3156,"value":19734}," email",{"type":3150,"tag":3291,"props":19736,"children":19737},{"style":3328},[19738],{"type":3156,"value":3755},{"type":3150,"tag":3291,"props":19740,"children":19741},{"style":3322},[19742],{"type":3156,"value":3405},{"type":3150,"tag":3291,"props":19744,"children":19745},{"style":3328},[19746],{"type":3156,"value":3331},{"type":3150,"tag":3291,"props":19748,"children":19749},{"style":3322},[19750],{"type":3156,"value":19751},"email",{"type":3150,"tag":3291,"props":19753,"children":19754},{"style":3328},[19755],{"type":3156,"value":4361},{"type":3150,"tag":3291,"props":19757,"children":19758},{"class":3293,"line":3974},[19759,19764,19768,19772,19776,19780,19784,19788,19792,19796,19800,19804,19808,19812,19816],{"type":3150,"tag":3291,"props":19760,"children":19761},{"style":3698},[19762],{"type":3156,"value":19763},"    target",{"type":3150,"tag":3291,"props":19765,"children":19766},{"style":3328},[19767],{"type":3156,"value":3755},{"type":3150,"tag":3291,"props":19769,"children":19770},{"style":3328},[19771],{"type":3156,"value":3575},{"type":3150,"tag":3291,"props":19773,"children":19774},{"style":3698},[19775],{"type":3156,"value":10246},{"type":3150,"tag":3291,"props":19777,"children":19778},{"style":3328},[19779],{"type":3156,"value":3755},{"type":3150,"tag":3291,"props":19781,"children":19782},{"style":3328},[19783],{"type":3156,"value":3595},{"type":3150,"tag":3291,"props":19785,"children":19786},{"style":3350},[19787],{"type":3156,"value":19529},{"type":3150,"tag":3291,"props":19789,"children":19790},{"style":3328},[19791],{"type":3156,"value":3347},{"type":3150,"tag":3291,"props":19793,"children":19794},{"style":3328},[19795],{"type":3156,"value":3400},{"type":3150,"tag":3291,"props":19797,"children":19798},{"style":3698},[19799],{"type":3156,"value":3764},{"type":3150,"tag":3291,"props":19801,"children":19802},{"style":3328},[19803],{"type":3156,"value":3755},{"type":3150,"tag":3291,"props":19805,"children":19806},{"style":3322},[19807],{"type":3156,"value":19561},{"type":3150,"tag":3291,"props":19809,"children":19810},{"style":3328},[19811],{"type":3156,"value":3331},{"type":3150,"tag":3291,"props":19813,"children":19814},{"style":3322},[19815],{"type":3156,"value":3781},{"type":3150,"tag":3291,"props":19817,"children":19818},{"style":3328},[19819],{"type":3156,"value":4361},{"type":3150,"tag":3291,"props":19821,"children":19822},{"class":3293,"line":3983},[19823,19828,19832,19836,19841,19845],{"type":3150,"tag":3291,"props":19824,"children":19825},{"style":3698},[19826],{"type":3156,"value":19827},"    outcome",{"type":3150,"tag":3291,"props":19829,"children":19830},{"style":3328},[19831],{"type":3156,"value":3755},{"type":3150,"tag":3291,"props":19833,"children":19834},{"style":3328},[19835],{"type":3156,"value":3595},{"type":3150,"tag":3291,"props":19837,"children":19838},{"style":3350},[19839],{"type":3156,"value":19840},"success",{"type":3150,"tag":3291,"props":19842,"children":19843},{"style":3328},[19844],{"type":3156,"value":3347},{"type":3150,"tag":3291,"props":19846,"children":19847},{"style":3328},[19848],{"type":3156,"value":4056},{"type":3150,"tag":3291,"props":19850,"children":19851},{"class":3293,"line":5623},[19852,19857,19861,19865,19869,19874,19878,19882,19886],{"type":3150,"tag":3291,"props":19853,"children":19854},{"style":3698},[19855],{"type":3156,"value":19856},"    changes",{"type":3150,"tag":3291,"props":19858,"children":19859},{"style":3328},[19860],{"type":3156,"value":3755},{"type":3150,"tag":3291,"props":19862,"children":19863},{"style":3334},[19864],{"type":3156,"value":19395},{"type":3150,"tag":3291,"props":19866,"children":19867},{"style":3698},[19868],{"type":3156,"value":3342},{"type":3150,"tag":3291,"props":19870,"children":19871},{"style":3322},[19872],{"type":3156,"value":19873},"before",{"type":3150,"tag":3291,"props":19875,"children":19876},{"style":3328},[19877],{"type":3156,"value":3400},{"type":3150,"tag":3291,"props":19879,"children":19880},{"style":3322},[19881],{"type":3156,"value":19561},{"type":3150,"tag":3291,"props":19883,"children":19884},{"style":3698},[19885],{"type":3156,"value":3663},{"type":3150,"tag":3291,"props":19887,"children":19888},{"style":3328},[19889],{"type":3156,"value":4056},{"type":3150,"tag":3291,"props":19891,"children":19892},{"class":3293,"line":5631},[19893,19897],{"type":3150,"tag":3291,"props":19894,"children":19895},{"style":3328},[19896],{"type":3156,"value":5800},{"type":3150,"tag":3291,"props":19898,"children":19899},{"style":3698},[19900],{"type":3156,"value":3362},{"type":3150,"tag":3291,"props":19902,"children":19903},{"class":3293,"line":5640},[19904,19908],{"type":3150,"tag":3291,"props":19905,"children":19906},{"style":3328},[19907],{"type":3156,"value":3989},{"type":3150,"tag":3291,"props":19909,"children":19910},{"style":3322},[19911],{"type":3156,"value":3362},{"type":3150,"tag":17696,"props":19913,"children":19914},{},[19915,19936],{"type":3150,"tag":17700,"props":19916,"children":19917},{},[19918],{"type":3150,"tag":17704,"props":19919,"children":19920},{},[19921,19926,19931],{"type":3150,"tag":17708,"props":19922,"children":19923},{},[19924],{"type":3156,"value":19925},"Symbol",{"type":3150,"tag":17708,"props":19927,"children":19928},{},[19929],{"type":3156,"value":19930},"Kind",{"type":3150,"tag":17708,"props":19932,"children":19933},{},[19934],{"type":3156,"value":19935},"Purpose",{"type":3150,"tag":17724,"props":19937,"children":19938},{},[19939,19976,19998,20020,20042,20070,20092,20147,20174,20195],{"type":3150,"tag":17704,"props":19940,"children":19941},{},[19942,19959,19963],{"type":3150,"tag":17731,"props":19943,"children":19944},{},[19945,19951,19953],{"type":3150,"tag":3287,"props":19946,"children":19948},{"className":19947},[],[19949],{"type":3156,"value":19950},"log.audit(fields)",{"type":3156,"value":19952}," \u002F ",{"type":3150,"tag":3287,"props":19954,"children":19956},{"className":19955},[],[19957],{"type":3156,"value":19958},"log.audit.deny(reason, fields)",{"type":3150,"tag":17731,"props":19960,"children":19961},{},[19962],{"type":3156,"value":4141},{"type":3150,"tag":17731,"props":19964,"children":19965},{},[19966,19968,19974],{"type":3156,"value":19967},"Sugar over ",{"type":3150,"tag":3287,"props":19969,"children":19971},{"className":19970},[],[19972],{"type":3156,"value":19973},"log.set({ audit })",{"type":3156,"value":19975}," + force-keep",{"type":3150,"tag":17704,"props":19977,"children":19978},{},[19979,19988,19993],{"type":3150,"tag":17731,"props":19980,"children":19981},{},[19982],{"type":3150,"tag":3287,"props":19983,"children":19985},{"className":19984},[],[19986],{"type":3156,"value":19987},"audit(fields)",{"type":3150,"tag":17731,"props":19989,"children":19990},{},[19991],{"type":3156,"value":19992},"function",{"type":3150,"tag":17731,"props":19994,"children":19995},{},[19996],{"type":3156,"value":19997},"Standalone for jobs \u002F scripts",{"type":3150,"tag":17704,"props":19999,"children":20000},{},[20001,20010,20015],{"type":3150,"tag":17731,"props":20002,"children":20003},{},[20004],{"type":3150,"tag":3287,"props":20005,"children":20007},{"className":20006},[],[20008],{"type":3156,"value":20009},"withAudit({ action, target })(fn)",{"type":3150,"tag":17731,"props":20011,"children":20012},{},[20013],{"type":3156,"value":20014},"wrapper",{"type":3150,"tag":17731,"props":20016,"children":20017},{},[20018],{"type":3156,"value":20019},"Auto-emit success \u002F failure \u002F denied",{"type":3150,"tag":17704,"props":20021,"children":20022},{},[20023,20032,20037],{"type":3150,"tag":17731,"props":20024,"children":20025},{},[20026],{"type":3150,"tag":3287,"props":20027,"children":20029},{"className":20028},[],[20030],{"type":3156,"value":20031},"defineAuditAction(name, opts?)",{"type":3150,"tag":17731,"props":20033,"children":20034},{},[20035],{"type":3156,"value":20036},"factory",{"type":3150,"tag":17731,"props":20038,"children":20039},{},[20040],{"type":3156,"value":20041},"Typed action registry",{"type":3150,"tag":17704,"props":20043,"children":20044},{},[20045,20054,20059],{"type":3150,"tag":17731,"props":20046,"children":20047},{},[20048],{"type":3150,"tag":3287,"props":20049,"children":20051},{"className":20050},[],[20052],{"type":3156,"value":20053},"auditDiff(before, after)",{"type":3150,"tag":17731,"props":20055,"children":20056},{},[20057],{"type":3156,"value":20058},"helper",{"type":3150,"tag":17731,"props":20060,"children":20061},{},[20062,20064],{"type":3156,"value":20063},"Redact-aware JSON Patch for ",{"type":3150,"tag":3287,"props":20065,"children":20067},{"className":20066},[],[20068],{"type":3156,"value":20069},"changes",{"type":3150,"tag":17704,"props":20071,"children":20072},{},[20073,20082,20087],{"type":3150,"tag":17731,"props":20074,"children":20075},{},[20076],{"type":3150,"tag":3287,"props":20077,"children":20079},{"className":20078},[],[20080],{"type":3156,"value":20081},"mockAudit()",{"type":3150,"tag":17731,"props":20083,"children":20084},{},[20085],{"type":3156,"value":20086},"test util",{"type":3150,"tag":17731,"props":20088,"children":20089},{},[20090],{"type":3156,"value":20091},"Capture and assert audits in tests",{"type":3150,"tag":17704,"props":20093,"children":20094},{},[20095,20104,20108],{"type":3150,"tag":17731,"props":20096,"children":20097},{},[20098],{"type":3150,"tag":3287,"props":20099,"children":20101},{"className":20100},[],[20102],{"type":3156,"value":20103},"auditEnricher({ tenantId? })",{"type":3150,"tag":17731,"props":20105,"children":20106},{},[20107],{"type":3156,"value":17655},{"type":3150,"tag":17731,"props":20109,"children":20110},{},[20111,20113,20118,20120,20126,20127,20133,20134,20140,20141,20146],{"type":3156,"value":20112},"Auto-fill ",{"type":3150,"tag":3287,"props":20114,"children":20116},{"className":20115},[],[20117],{"type":3156,"value":12447},{"type":3156,"value":20119},"\u002F",{"type":3150,"tag":3287,"props":20121,"children":20123},{"className":20122},[],[20124],{"type":3156,"value":20125},"trace",{"type":3156,"value":20119},{"type":3150,"tag":3287,"props":20128,"children":20130},{"className":20129},[],[20131],{"type":3156,"value":20132},"ip",{"type":3156,"value":20119},{"type":3150,"tag":3287,"props":20135,"children":20137},{"className":20136},[],[20138],{"type":3156,"value":20139},"ua",{"type":3156,"value":20119},{"type":3150,"tag":3287,"props":20142,"children":20144},{"className":20143},[],[20145],{"type":3156,"value":18558},{"type":3156,"value":13903},{"type":3150,"tag":17704,"props":20148,"children":20149},{},[20150,20159,20163],{"type":3150,"tag":17731,"props":20151,"children":20152},{},[20153],{"type":3150,"tag":3287,"props":20154,"children":20156},{"className":20155},[],[20157],{"type":3156,"value":20158},"auditOnly(drain, { await? })",{"type":3150,"tag":17731,"props":20160,"children":20161},{},[20162],{"type":3156,"value":20014},{"type":3150,"tag":17731,"props":20164,"children":20165},{},[20166,20168],{"type":3156,"value":20167},"Routes only events with ",{"type":3150,"tag":3287,"props":20169,"children":20171},{"className":20170},[],[20172],{"type":3156,"value":20173},"event.audit",{"type":3150,"tag":17704,"props":20175,"children":20176},{},[20177,20186,20190],{"type":3150,"tag":17731,"props":20178,"children":20179},{},[20180],{"type":3150,"tag":3287,"props":20181,"children":20183},{"className":20182},[],[20184],{"type":3156,"value":20185},"signed(drain, { strategy: 'hmac' | 'hash-chain', ... })",{"type":3150,"tag":17731,"props":20187,"children":20188},{},[20189],{"type":3156,"value":20014},{"type":3150,"tag":17731,"props":20191,"children":20192},{},[20193],{"type":3156,"value":20194},"Tamper-evident integrity",{"type":3150,"tag":17704,"props":20196,"children":20197},{},[20198,20207,20212],{"type":3150,"tag":17731,"props":20199,"children":20200},{},[20201],{"type":3150,"tag":3287,"props":20202,"children":20204},{"className":20203},[],[20205],{"type":3156,"value":20206},"auditRedactPreset",{"type":3150,"tag":17731,"props":20208,"children":20209},{},[20210],{"type":3156,"value":20211},"preset",{"type":3150,"tag":17731,"props":20213,"children":20214},{},[20215],{"type":3156,"value":20216},"Strict PII for audit events",{"type":3150,"tag":3151,"props":20218,"children":20219},{},[20220,20226,20228,20234,20236,20242,20244,20250],{"type":3150,"tag":3287,"props":20221,"children":20223},{"className":20222},[],[20224],{"type":3156,"value":20225},"AuditFields",{"type":3156,"value":20227}," is exported and merges with ",{"type":3150,"tag":3287,"props":20229,"children":20231},{"className":20230},[],[20232],{"type":3156,"value":20233},"BaseWideEvent",{"type":3156,"value":20235}," — augment it with ",{"type":3150,"tag":3287,"props":20237,"children":20239},{"className":20238},[],[20240],{"type":3156,"value":20241},"declare module",{"type":3156,"value":20243}," if you need extra typed fields. Audit events are always force-kept by tail sampling and get a deterministic ",{"type":3150,"tag":3287,"props":20245,"children":20247},{"className":20246},[],[20248],{"type":3156,"value":20249},"idempotencyKey",{"type":3156,"value":20251}," so retries are safe across drains.",{"type":3150,"tag":3151,"props":20253,"children":20254},{},[20255,20257,20264],{"type":3156,"value":20256},"See ",{"type":3150,"tag":3173,"props":20258,"children":20261},{"href":20259,"rel":20260},"https:\u002F\u002Fevlog.dev\u002Fuse-cases\u002Faudit\u002Foverview",[3177],[20262],{"type":3156,"value":20263},"the Audit Logs guide",{"type":3156,"value":20265}," for compliance, GDPR, and recipe details.",{"type":3150,"tag":3266,"props":20267,"children":20269},{"id":20268},"ai-sdk-integration",[20270],{"type":3156,"value":20271},"AI SDK Integration",{"type":3150,"tag":3151,"props":20273,"children":20274},{},[20275,20277,20284,20286,20292],{"type":3156,"value":20276},"Capture token usage, tool calls, model info, and streaming metrics from the ",{"type":3150,"tag":3173,"props":20278,"children":20281},{"href":20279,"rel":20280},"https:\u002F\u002Fai-sdk.dev",[3177],[20282],{"type":3156,"value":20283},"Vercel AI SDK",{"type":3156,"value":20285}," into wide events. Compatible with AI SDK v6 and v7 (",{"type":3150,"tag":3287,"props":20287,"children":20289},{"className":20288},[],[20290],{"type":3156,"value":20291},"ai >= 6.0.168",{"type":3156,"value":20293},"). AI SDK v7 requires Node.js 22+.",{"type":3150,"tag":3151,"props":20295,"children":20296},{},[20297,20299,20305,20306,20312,20314,20320],{"type":3156,"value":20298},"For tool execution timing, abort tracking, and auto embed capture, pass ",{"type":3150,"tag":3287,"props":20300,"children":20302},{"className":20301},[],[20303],{"type":3156,"value":20304},"createEvlogIntegration(ai)",{"type":3156,"value":11251},{"type":3150,"tag":3287,"props":20307,"children":20309},{"className":20308},[],[20310],{"type":3156,"value":20311},"telemetry.integrations",{"type":3156,"value":20313}," (v7) or ",{"type":3150,"tag":3287,"props":20315,"children":20317},{"className":20316},[],[20318],{"type":3156,"value":20319},"experimental_telemetry.integrations",{"type":3156,"value":20321}," (v6).",{"type":3150,"tag":3280,"props":20323,"children":20325},{"className":3282,"code":20324,"language":3284,"meta":3144,"style":3144},"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",[20326],{"type":3150,"tag":3287,"props":20327,"children":20328},{"__ignoreMap":3144},[20329,20366,20403,20410,20453,20484,20516,20523,20550,20605,20617,20672,20683,20690,20714],{"type":3150,"tag":3291,"props":20330,"children":20331},{"class":3293,"line":3094},[20332,20336,20340,20345,20349,20353,20357,20362],{"type":3150,"tag":3291,"props":20333,"children":20334},{"style":3508},[20335],{"type":3156,"value":3570},{"type":3150,"tag":3291,"props":20337,"children":20338},{"style":3328},[20339],{"type":3156,"value":3575},{"type":3150,"tag":3291,"props":20341,"children":20342},{"style":3322},[20343],{"type":3156,"value":20344}," streamText",{"type":3150,"tag":3291,"props":20346,"children":20347},{"style":3328},[20348],{"type":3156,"value":3585},{"type":3150,"tag":3291,"props":20350,"children":20351},{"style":3508},[20352],{"type":3156,"value":3590},{"type":3150,"tag":3291,"props":20354,"children":20355},{"style":3328},[20356],{"type":3156,"value":3595},{"type":3150,"tag":3291,"props":20358,"children":20359},{"style":3350},[20360],{"type":3156,"value":20361},"ai",{"type":3150,"tag":3291,"props":20363,"children":20364},{"style":3328},[20365],{"type":3156,"value":3604},{"type":3150,"tag":3291,"props":20367,"children":20368},{"class":3293,"line":3075},[20369,20373,20377,20382,20386,20390,20394,20399],{"type":3150,"tag":3291,"props":20370,"children":20371},{"style":3508},[20372],{"type":3156,"value":3570},{"type":3150,"tag":3291,"props":20374,"children":20375},{"style":3328},[20376],{"type":3156,"value":3575},{"type":3150,"tag":3291,"props":20378,"children":20379},{"style":3322},[20380],{"type":3156,"value":20381}," createAILogger",{"type":3150,"tag":3291,"props":20383,"children":20384},{"style":3328},[20385],{"type":3156,"value":3585},{"type":3150,"tag":3291,"props":20387,"children":20388},{"style":3508},[20389],{"type":3156,"value":3590},{"type":3150,"tag":3291,"props":20391,"children":20392},{"style":3328},[20393],{"type":3156,"value":3595},{"type":3150,"tag":3291,"props":20395,"children":20396},{"style":3350},[20397],{"type":3156,"value":20398},"evlog\u002Fai",{"type":3150,"tag":3291,"props":20400,"children":20401},{"style":3328},[20402],{"type":3156,"value":3604},{"type":3150,"tag":3291,"props":20404,"children":20405},{"class":3293,"line":3071},[20406],{"type":3150,"tag":3291,"props":20407,"children":20408},{"emptyLinePlaceholder":1200},[20409],{"type":3156,"value":3308},{"type":3150,"tag":3291,"props":20411,"children":20412},{"class":3293,"line":3064},[20413,20417,20421,20425,20429,20433,20437,20441,20445,20449],{"type":3150,"tag":3291,"props":20414,"children":20415},{"style":3508},[20416],{"type":3156,"value":3627},{"type":3150,"tag":3291,"props":20418,"children":20419},{"style":3508},[20420],{"type":3156,"value":3632},{"type":3150,"tag":3291,"props":20422,"children":20423},{"style":3334},[20424],{"type":3156,"value":3637},{"type":3150,"tag":3291,"props":20426,"children":20427},{"style":3322},[20428],{"type":3156,"value":3342},{"type":3150,"tag":3291,"props":20430,"children":20431},{"style":3644},[20432],{"type":3156,"value":3647},{"type":3150,"tag":3291,"props":20434,"children":20435},{"style":3328},[20436],{"type":3156,"value":3652},{"type":3150,"tag":3291,"props":20438,"children":20439},{"style":3655},[20440],{"type":3156,"value":3658},{"type":3150,"tag":3291,"props":20442,"children":20443},{"style":3328},[20444],{"type":3156,"value":3663},{"type":3150,"tag":3291,"props":20446,"children":20447},{"style":3644},[20448],{"type":3156,"value":3668},{"type":3150,"tag":3291,"props":20450,"children":20451},{"style":3328},[20452],{"type":3156,"value":3673},{"type":3150,"tag":3291,"props":20454,"children":20455},{"class":3293,"line":3365},[20456,20460,20464,20468,20472,20476,20480],{"type":3150,"tag":3291,"props":20457,"children":20458},{"style":3644},[20459],{"type":3156,"value":3681},{"type":3150,"tag":3291,"props":20461,"children":20462},{"style":3322},[20463],{"type":3156,"value":3686},{"type":3150,"tag":3291,"props":20465,"children":20466},{"style":3328},[20467],{"type":3156,"value":3691},{"type":3150,"tag":3291,"props":20469,"children":20470},{"style":3334},[20471],{"type":3156,"value":3580},{"type":3150,"tag":3291,"props":20473,"children":20474},{"style":3698},[20475],{"type":3156,"value":3342},{"type":3150,"tag":3291,"props":20477,"children":20478},{"style":3322},[20479],{"type":3156,"value":3658},{"type":3150,"tag":3291,"props":20481,"children":20482},{"style":3698},[20483],{"type":3156,"value":3362},{"type":3150,"tag":3291,"props":20485,"children":20486},{"class":3293,"line":3417},[20487,20491,20496,20500,20504,20508,20512],{"type":3150,"tag":3291,"props":20488,"children":20489},{"style":3644},[20490],{"type":3156,"value":3681},{"type":3150,"tag":3291,"props":20492,"children":20493},{"style":3322},[20494],{"type":3156,"value":20495}," ai",{"type":3150,"tag":3291,"props":20497,"children":20498},{"style":3328},[20499],{"type":3156,"value":3691},{"type":3150,"tag":3291,"props":20501,"children":20502},{"style":3334},[20503],{"type":3156,"value":20381},{"type":3150,"tag":3291,"props":20505,"children":20506},{"style":3698},[20507],{"type":3156,"value":3342},{"type":3150,"tag":3291,"props":20509,"children":20510},{"style":3322},[20511],{"type":3156,"value":3337},{"type":3150,"tag":3291,"props":20513,"children":20514},{"style":3698},[20515],{"type":3156,"value":3362},{"type":3150,"tag":3291,"props":20517,"children":20518},{"class":3293,"line":3454},[20519],{"type":3150,"tag":3291,"props":20520,"children":20521},{"emptyLinePlaceholder":1200},[20522],{"type":3156,"value":3308},{"type":3150,"tag":3291,"props":20524,"children":20525},{"class":3293,"line":3497},[20526,20530,20534,20538,20542,20546],{"type":3150,"tag":3291,"props":20527,"children":20528},{"style":3644},[20529],{"type":3156,"value":3681},{"type":3150,"tag":3291,"props":20531,"children":20532},{"style":3322},[20533],{"type":3156,"value":10387},{"type":3150,"tag":3291,"props":20535,"children":20536},{"style":3328},[20537],{"type":3156,"value":3691},{"type":3150,"tag":3291,"props":20539,"children":20540},{"style":3334},[20541],{"type":3156,"value":20344},{"type":3150,"tag":3291,"props":20543,"children":20544},{"style":3698},[20545],{"type":3156,"value":3342},{"type":3150,"tag":3291,"props":20547,"children":20548},{"style":3328},[20549],{"type":3156,"value":4015},{"type":3150,"tag":3291,"props":20551,"children":20552},{"class":3293,"line":3060},[20553,20558,20562,20566,20570,20575,20579,20583,20588,20592,20596,20600],{"type":3150,"tag":3291,"props":20554,"children":20555},{"style":3698},[20556],{"type":3156,"value":20557},"    model",{"type":3150,"tag":3291,"props":20559,"children":20560},{"style":3328},[20561],{"type":3156,"value":3755},{"type":3150,"tag":3291,"props":20563,"children":20564},{"style":3322},[20565],{"type":3156,"value":20495},{"type":3150,"tag":3291,"props":20567,"children":20568},{"style":3328},[20569],{"type":3156,"value":3331},{"type":3150,"tag":3291,"props":20571,"children":20572},{"style":3334},[20573],{"type":3156,"value":20574},"wrap",{"type":3150,"tag":3291,"props":20576,"children":20577},{"style":3698},[20578],{"type":3156,"value":3342},{"type":3150,"tag":3291,"props":20580,"children":20581},{"style":3328},[20582],{"type":3156,"value":3347},{"type":3150,"tag":3291,"props":20584,"children":20585},{"style":3350},[20586],{"type":3156,"value":20587},"anthropic\u002Fclaude-sonnet-4.6",{"type":3150,"tag":3291,"props":20589,"children":20590},{"style":3328},[20591],{"type":3156,"value":3347},{"type":3150,"tag":3291,"props":20593,"children":20594},{"style":3698},[20595],{"type":3156,"value":3663},{"type":3150,"tag":3291,"props":20597,"children":20598},{"style":3328},[20599],{"type":3156,"value":3400},{"type":3150,"tag":3291,"props":20601,"children":20602},{"style":3297},[20603],{"type":3156,"value":20604},"  \u002F\u002F string or model object\n",{"type":3150,"tag":3291,"props":20606,"children":20607},{"class":3293,"line":3903},[20608,20613],{"type":3150,"tag":3291,"props":20609,"children":20610},{"style":3322},[20611],{"type":3156,"value":20612},"    messages",{"type":3150,"tag":3291,"props":20614,"children":20615},{"style":3328},[20616],{"type":3156,"value":4056},{"type":3150,"tag":3291,"props":20618,"children":20619},{"class":3293,"line":3966},[20620,20625,20629,20633,20638,20642,20646,20651,20655,20659,20663,20667],{"type":3150,"tag":3291,"props":20621,"children":20622},{"style":3334},[20623],{"type":3156,"value":20624},"    onFinish",{"type":3150,"tag":3291,"props":20626,"children":20627},{"style":3328},[20628],{"type":3156,"value":3755},{"type":3150,"tag":3291,"props":20630,"children":20631},{"style":3328},[20632],{"type":3156,"value":13399},{"type":3150,"tag":3291,"props":20634,"children":20635},{"style":3655},[20636],{"type":3156,"value":20637}," text",{"type":3150,"tag":3291,"props":20639,"children":20640},{"style":3328},[20641],{"type":3156,"value":13408},{"type":3150,"tag":3291,"props":20643,"children":20644},{"style":3644},[20645],{"type":3156,"value":3668},{"type":3150,"tag":3291,"props":20647,"children":20648},{"style":3334},[20649],{"type":3156,"value":20650}," saveConversation",{"type":3150,"tag":3291,"props":20652,"children":20653},{"style":3698},[20654],{"type":3156,"value":3342},{"type":3150,"tag":3291,"props":20656,"children":20657},{"style":3322},[20658],{"type":3156,"value":3156},{"type":3150,"tag":3291,"props":20660,"children":20661},{"style":3698},[20662],{"type":3156,"value":3663},{"type":3150,"tag":3291,"props":20664,"children":20665},{"style":3328},[20666],{"type":3156,"value":3400},{"type":3150,"tag":3291,"props":20668,"children":20669},{"style":3297},[20670],{"type":3156,"value":20671},"  \u002F\u002F no conflict\n",{"type":3150,"tag":3291,"props":20673,"children":20674},{"class":3293,"line":3974},[20675,20679],{"type":3150,"tag":3291,"props":20676,"children":20677},{"style":3328},[20678],{"type":3156,"value":5800},{"type":3150,"tag":3291,"props":20680,"children":20681},{"style":3698},[20682],{"type":3156,"value":3362},{"type":3150,"tag":3291,"props":20684,"children":20685},{"class":3293,"line":3983},[20686],{"type":3150,"tag":3291,"props":20687,"children":20688},{"emptyLinePlaceholder":1200},[20689],{"type":3156,"value":3308},{"type":3150,"tag":3291,"props":20691,"children":20692},{"class":3293,"line":5623},[20693,20697,20701,20705,20710],{"type":3150,"tag":3291,"props":20694,"children":20695},{"style":3508},[20696],{"type":3156,"value":6218},{"type":3150,"tag":3291,"props":20698,"children":20699},{"style":3322},[20700],{"type":3156,"value":10387},{"type":3150,"tag":3291,"props":20702,"children":20703},{"style":3328},[20704],{"type":3156,"value":3331},{"type":3150,"tag":3291,"props":20706,"children":20707},{"style":3334},[20708],{"type":3156,"value":20709},"toTextStreamResponse",{"type":3150,"tag":3291,"props":20711,"children":20712},{"style":3698},[20713],{"type":3156,"value":9951},{"type":3150,"tag":3291,"props":20715,"children":20716},{"class":3293,"line":5631},[20717,20721],{"type":3150,"tag":3291,"props":20718,"children":20719},{"style":3328},[20720],{"type":3156,"value":3989},{"type":3150,"tag":3291,"props":20722,"children":20723},{"style":3322},[20724],{"type":3156,"value":3362},{"type":3150,"tag":3151,"props":20726,"children":20727},{},[20728,20730,20736,20737,20743,20744,20750,20751,20757,20758,20764,20765,20771,20772,20778,20779,20785,20786,20792,20793,20799,20800,20806,20807,20813],{"type":3156,"value":20729},"The middleware captures: ",{"type":3150,"tag":3287,"props":20731,"children":20733},{"className":20732},[],[20734],{"type":3156,"value":20735},"inputTokens",{"type":3156,"value":17920},{"type":3150,"tag":3287,"props":20738,"children":20740},{"className":20739},[],[20741],{"type":3156,"value":20742},"outputTokens",{"type":3156,"value":17920},{"type":3150,"tag":3287,"props":20745,"children":20747},{"className":20746},[],[20748],{"type":3156,"value":20749},"cacheReadTokens",{"type":3156,"value":17920},{"type":3150,"tag":3287,"props":20752,"children":20754},{"className":20753},[],[20755],{"type":3156,"value":20756},"reasoningTokens",{"type":3156,"value":17920},{"type":3150,"tag":3287,"props":20759,"children":20761},{"className":20760},[],[20762],{"type":3156,"value":20763},"model",{"type":3156,"value":17920},{"type":3150,"tag":3287,"props":20766,"children":20768},{"className":20767},[],[20769],{"type":3156,"value":20770},"provider",{"type":3156,"value":17920},{"type":3150,"tag":3287,"props":20773,"children":20775},{"className":20774},[],[20776],{"type":3156,"value":20777},"finishReason",{"type":3156,"value":17920},{"type":3150,"tag":3287,"props":20780,"children":20782},{"className":20781},[],[20783],{"type":3156,"value":20784},"toolCalls",{"type":3156,"value":17920},{"type":3150,"tag":3287,"props":20787,"children":20789},{"className":20788},[],[20790],{"type":3156,"value":20791},"steps",{"type":3156,"value":17920},{"type":3150,"tag":3287,"props":20794,"children":20796},{"className":20795},[],[20797],{"type":3156,"value":20798},"msToFirstChunk",{"type":3156,"value":17920},{"type":3150,"tag":3287,"props":20801,"children":20803},{"className":20802},[],[20804],{"type":3156,"value":20805},"msToFinish",{"type":3156,"value":17920},{"type":3150,"tag":3287,"props":20808,"children":20810},{"className":20809},[],[20811],{"type":3156,"value":20812},"tokensPerSecond",{"type":3156,"value":3331},{"type":3150,"tag":3151,"props":20815,"children":20816},{},[20817,20819,20825],{"type":3156,"value":20818},"For embeddings: ",{"type":3150,"tag":3287,"props":20820,"children":20822},{"className":20821},[],[20823],{"type":3156,"value":20824},"ai.captureEmbed({ usage })",{"type":3156,"value":3331},{"type":3150,"tag":3151,"props":20827,"children":20828},{},[20829],{"type":3156,"value":20830},"The same metadata is also exposed as a public API for custom analytics, billing, or user-facing dashboards:",{"type":3150,"tag":3280,"props":20832,"children":20834},{"className":3282,"code":20833,"language":3284,"meta":3144,"style":3144},"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",[20835],{"type":3150,"tag":3287,"props":20836,"children":20837},{"__ignoreMap":3144},[20838,20871,20946,20957,20964,21042,21049,21088,21127,21134,21180,21253],{"type":3150,"tag":3291,"props":20839,"children":20840},{"class":3293,"line":3094},[20841,20845,20850,20854,20858,20863,20867],{"type":3150,"tag":3291,"props":20842,"children":20843},{"style":3644},[20844],{"type":3156,"value":9734},{"type":3150,"tag":3291,"props":20846,"children":20847},{"style":3322},[20848],{"type":3156,"value":20849}," ai ",{"type":3150,"tag":3291,"props":20851,"children":20852},{"style":3328},[20853],{"type":3156,"value":9744},{"type":3150,"tag":3291,"props":20855,"children":20856},{"style":3334},[20857],{"type":3156,"value":20381},{"type":3150,"tag":3291,"props":20859,"children":20860},{"style":3322},[20861],{"type":3156,"value":20862},"(log",{"type":3150,"tag":3291,"props":20864,"children":20865},{"style":3328},[20866],{"type":3156,"value":3400},{"type":3150,"tag":3291,"props":20868,"children":20869},{"style":3328},[20870],{"type":3156,"value":3673},{"type":3150,"tag":3291,"props":20872,"children":20873},{"class":3293,"line":3075},[20874,20879,20883,20887,20891,20896,20900,20904,20908,20912,20916,20920,20924,20929,20933,20938,20942],{"type":3150,"tag":3291,"props":20875,"children":20876},{"style":3698},[20877],{"type":3156,"value":20878},"  cost",{"type":3150,"tag":3291,"props":20880,"children":20881},{"style":3328},[20882],{"type":3156,"value":3755},{"type":3150,"tag":3291,"props":20884,"children":20885},{"style":3328},[20886],{"type":3156,"value":3575},{"type":3150,"tag":3291,"props":20888,"children":20889},{"style":3328},[20890],{"type":3156,"value":3595},{"type":3150,"tag":3291,"props":20892,"children":20893},{"style":3698},[20894],{"type":3156,"value":20895},"claude-sonnet-4.6",{"type":3150,"tag":3291,"props":20897,"children":20898},{"style":3328},[20899],{"type":3156,"value":3347},{"type":3150,"tag":3291,"props":20901,"children":20902},{"style":3328},[20903],{"type":3156,"value":3755},{"type":3150,"tag":3291,"props":20905,"children":20906},{"style":3328},[20907],{"type":3156,"value":3575},{"type":3150,"tag":3291,"props":20909,"children":20910},{"style":3698},[20911],{"type":3156,"value":15693},{"type":3150,"tag":3291,"props":20913,"children":20914},{"style":3328},[20915],{"type":3156,"value":3755},{"type":3150,"tag":3291,"props":20917,"children":20918},{"style":3867},[20919],{"type":3156,"value":3870},{"type":3150,"tag":3291,"props":20921,"children":20922},{"style":3328},[20923],{"type":3156,"value":3400},{"type":3150,"tag":3291,"props":20925,"children":20926},{"style":3698},[20927],{"type":3156,"value":20928}," output",{"type":3150,"tag":3291,"props":20930,"children":20931},{"style":3328},[20932],{"type":3156,"value":3755},{"type":3150,"tag":3291,"props":20934,"children":20935},{"style":3867},[20936],{"type":3156,"value":20937}," 15",{"type":3150,"tag":3291,"props":20939,"children":20940},{"style":3328},[20941],{"type":3156,"value":3585},{"type":3150,"tag":3291,"props":20943,"children":20944},{"style":3328},[20945],{"type":3156,"value":4361},{"type":3150,"tag":3291,"props":20947,"children":20948},{"class":3293,"line":3071},[20949,20953],{"type":3150,"tag":3291,"props":20950,"children":20951},{"style":3328},[20952],{"type":3156,"value":3989},{"type":3150,"tag":3291,"props":20954,"children":20955},{"style":3322},[20956],{"type":3156,"value":3362},{"type":3150,"tag":3291,"props":20958,"children":20959},{"class":3293,"line":3064},[20960],{"type":3150,"tag":3291,"props":20961,"children":20962},{"emptyLinePlaceholder":1200},[20963],{"type":3156,"value":3308},{"type":3150,"tag":3291,"props":20965,"children":20966},{"class":3293,"line":3365},[20967,20971,20976,20980,20984,20989,20993,20997,21001,21005,21009,21013,21017,21021,21025,21029,21034,21038],{"type":3150,"tag":3291,"props":20968,"children":20969},{"style":3508},[20970],{"type":3156,"value":12881},{"type":3150,"tag":3291,"props":20972,"children":20973},{"style":3334},[20974],{"type":3156,"value":20975}," generateText",{"type":3150,"tag":3291,"props":20977,"children":20978},{"style":3322},[20979],{"type":3156,"value":3342},{"type":3150,"tag":3291,"props":20981,"children":20982},{"style":3328},[20983],{"type":3156,"value":3746},{"type":3150,"tag":3291,"props":20985,"children":20986},{"style":3698},[20987],{"type":3156,"value":20988}," model",{"type":3150,"tag":3291,"props":20990,"children":20991},{"style":3328},[20992],{"type":3156,"value":3755},{"type":3150,"tag":3291,"props":20994,"children":20995},{"style":3322},[20996],{"type":3156,"value":20495},{"type":3150,"tag":3291,"props":20998,"children":20999},{"style":3328},[21000],{"type":3156,"value":3331},{"type":3150,"tag":3291,"props":21002,"children":21003},{"style":3334},[21004],{"type":3156,"value":20574},{"type":3150,"tag":3291,"props":21006,"children":21007},{"style":3322},[21008],{"type":3156,"value":3342},{"type":3150,"tag":3291,"props":21010,"children":21011},{"style":3328},[21012],{"type":3156,"value":3347},{"type":3150,"tag":3291,"props":21014,"children":21015},{"style":3350},[21016],{"type":3156,"value":20587},{"type":3150,"tag":3291,"props":21018,"children":21019},{"style":3328},[21020],{"type":3156,"value":3347},{"type":3150,"tag":3291,"props":21022,"children":21023},{"style":3322},[21024],{"type":3156,"value":3663},{"type":3150,"tag":3291,"props":21026,"children":21027},{"style":3328},[21028],{"type":3156,"value":3400},{"type":3150,"tag":3291,"props":21030,"children":21031},{"style":3322},[21032],{"type":3156,"value":21033}," prompt ",{"type":3150,"tag":3291,"props":21035,"children":21036},{"style":3328},[21037],{"type":3156,"value":3989},{"type":3150,"tag":3291,"props":21039,"children":21040},{"style":3322},[21041],{"type":3156,"value":3362},{"type":3150,"tag":3291,"props":21043,"children":21044},{"class":3293,"line":3417},[21045],{"type":3150,"tag":3291,"props":21046,"children":21047},{"emptyLinePlaceholder":1200},[21048],{"type":3156,"value":3308},{"type":3150,"tag":3291,"props":21050,"children":21051},{"class":3293,"line":3454},[21052,21056,21061,21065,21069,21073,21078,21083],{"type":3150,"tag":3291,"props":21053,"children":21054},{"style":3644},[21055],{"type":3156,"value":9734},{"type":3150,"tag":3291,"props":21057,"children":21058},{"style":3322},[21059],{"type":3156,"value":21060}," metadata ",{"type":3150,"tag":3291,"props":21062,"children":21063},{"style":3328},[21064],{"type":3156,"value":9744},{"type":3150,"tag":3291,"props":21066,"children":21067},{"style":3322},[21068],{"type":3156,"value":20495},{"type":3150,"tag":3291,"props":21070,"children":21071},{"style":3328},[21072],{"type":3156,"value":3331},{"type":3150,"tag":3291,"props":21074,"children":21075},{"style":3334},[21076],{"type":3156,"value":21077},"getMetadata",{"type":3150,"tag":3291,"props":21079,"children":21080},{"style":3322},[21081],{"type":3156,"value":21082},"()       ",{"type":3150,"tag":3291,"props":21084,"children":21085},{"style":3297},[21086],{"type":3156,"value":21087},"\u002F\u002F structured snapshot (AIMetadata)\n",{"type":3150,"tag":3291,"props":21089,"children":21090},{"class":3293,"line":3497},[21091,21095,21100,21104,21108,21112,21117,21122],{"type":3150,"tag":3291,"props":21092,"children":21093},{"style":3644},[21094],{"type":3156,"value":9734},{"type":3150,"tag":3291,"props":21096,"children":21097},{"style":3322},[21098],{"type":3156,"value":21099}," cost ",{"type":3150,"tag":3291,"props":21101,"children":21102},{"style":3328},[21103],{"type":3156,"value":9744},{"type":3150,"tag":3291,"props":21105,"children":21106},{"style":3322},[21107],{"type":3156,"value":20495},{"type":3150,"tag":3291,"props":21109,"children":21110},{"style":3328},[21111],{"type":3156,"value":3331},{"type":3150,"tag":3291,"props":21113,"children":21114},{"style":3334},[21115],{"type":3156,"value":21116},"getEstimatedCost",{"type":3150,"tag":3291,"props":21118,"children":21119},{"style":3322},[21120],{"type":3156,"value":21121},"()      ",{"type":3150,"tag":3291,"props":21123,"children":21124},{"style":3297},[21125],{"type":3156,"value":21126},"\u002F\u002F dollars, or undefined\n",{"type":3150,"tag":3291,"props":21128,"children":21129},{"class":3293,"line":3060},[21130],{"type":3150,"tag":3291,"props":21131,"children":21132},{"emptyLinePlaceholder":1200},[21133],{"type":3156,"value":3308},{"type":3150,"tag":3291,"props":21135,"children":21136},{"class":3293,"line":3903},[21137,21141,21145,21150,21154,21158,21163,21167,21171,21175],{"type":3150,"tag":3291,"props":21138,"children":21139},{"style":3322},[21140],{"type":3156,"value":20361},{"type":3150,"tag":3291,"props":21142,"children":21143},{"style":3328},[21144],{"type":3156,"value":3331},{"type":3150,"tag":3291,"props":21146,"children":21147},{"style":3334},[21148],{"type":3156,"value":21149},"onUpdate",{"type":3150,"tag":3291,"props":21151,"children":21152},{"style":3322},[21153],{"type":3156,"value":3342},{"type":3150,"tag":3291,"props":21155,"children":21156},{"style":3328},[21157],{"type":3156,"value":3342},{"type":3150,"tag":3291,"props":21159,"children":21160},{"style":3655},[21161],{"type":3156,"value":21162},"metadata",{"type":3150,"tag":3291,"props":21164,"children":21165},{"style":3328},[21166],{"type":3156,"value":3663},{"type":3150,"tag":3291,"props":21168,"children":21169},{"style":3644},[21170],{"type":3156,"value":3668},{"type":3150,"tag":3291,"props":21172,"children":21173},{"style":3328},[21174],{"type":3156,"value":3575},{"type":3150,"tag":3291,"props":21176,"children":21177},{"style":3297},[21178],{"type":3156,"value":21179},"             \u002F\u002F incremental updates per step\n",{"type":3150,"tag":3291,"props":21181,"children":21182},{"class":3293,"line":3966},[21183,21188,21192,21196,21201,21205,21210,21214,21219,21223,21228,21232,21236,21240,21245,21249],{"type":3150,"tag":3291,"props":21184,"children":21185},{"style":3334},[21186],{"type":3156,"value":21187},"  pushToClient",{"type":3150,"tag":3291,"props":21189,"children":21190},{"style":3698},[21191],{"type":3156,"value":3342},{"type":3150,"tag":3291,"props":21193,"children":21194},{"style":3328},[21195],{"type":3156,"value":3746},{"type":3150,"tag":3291,"props":21197,"children":21198},{"style":3698},[21199],{"type":3156,"value":21200}," tokens",{"type":3150,"tag":3291,"props":21202,"children":21203},{"style":3328},[21204],{"type":3156,"value":3755},{"type":3150,"tag":3291,"props":21206,"children":21207},{"style":3322},[21208],{"type":3156,"value":21209}," metadata",{"type":3150,"tag":3291,"props":21211,"children":21212},{"style":3328},[21213],{"type":3156,"value":3331},{"type":3150,"tag":3291,"props":21215,"children":21216},{"style":3322},[21217],{"type":3156,"value":21218},"totalTokens",{"type":3150,"tag":3291,"props":21220,"children":21221},{"style":3328},[21222],{"type":3156,"value":3400},{"type":3150,"tag":3291,"props":21224,"children":21225},{"style":3698},[21226],{"type":3156,"value":21227}," cost",{"type":3150,"tag":3291,"props":21229,"children":21230},{"style":3328},[21231],{"type":3156,"value":3755},{"type":3150,"tag":3291,"props":21233,"children":21234},{"style":3322},[21235],{"type":3156,"value":21209},{"type":3150,"tag":3291,"props":21237,"children":21238},{"style":3328},[21239],{"type":3156,"value":3331},{"type":3150,"tag":3291,"props":21241,"children":21242},{"style":3322},[21243],{"type":3156,"value":21244},"estimatedCost",{"type":3150,"tag":3291,"props":21246,"children":21247},{"style":3328},[21248],{"type":3156,"value":3585},{"type":3150,"tag":3291,"props":21250,"children":21251},{"style":3698},[21252],{"type":3156,"value":3362},{"type":3150,"tag":3291,"props":21254,"children":21255},{"class":3293,"line":3974},[21256,21260],{"type":3150,"tag":3291,"props":21257,"children":21258},{"style":3328},[21259],{"type":3156,"value":3989},{"type":3150,"tag":3291,"props":21261,"children":21262},{"style":3322},[21263],{"type":3156,"value":3362},{"type":3150,"tag":3266,"props":21265,"children":21267},{"id":21266},"adapters",[21268],{"type":3156,"value":21269},"Adapters",{"type":3150,"tag":3151,"props":21271,"children":21272},{},[21273],{"type":3156,"value":21274},"Send your logs to external observability platforms with built-in adapters.",{"type":3150,"tag":3273,"props":21276,"children":21278},{"id":21277},"axiom",[21279],{"type":3156,"value":21280},"Axiom",{"type":3150,"tag":3280,"props":21282,"children":21284},{"className":3282,"code":21283,"language":3284,"meta":3144,"style":3144},"\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",[21285],{"type":3150,"tag":3287,"props":21286,"children":21287},{"__ignoreMap":3144},[21288,21296,21331,21338,21377,21428],{"type":3150,"tag":3291,"props":21289,"children":21290},{"class":3293,"line":3094},[21291],{"type":3150,"tag":3291,"props":21292,"children":21293},{"style":3297},[21294],{"type":3156,"value":21295},"\u002F\u002F server\u002Fplugins\u002Fevlog-drain.ts\n",{"type":3150,"tag":3291,"props":21297,"children":21298},{"class":3293,"line":3075},[21299,21303,21307,21311,21315,21319,21323,21327],{"type":3150,"tag":3291,"props":21300,"children":21301},{"style":3508},[21302],{"type":3156,"value":3570},{"type":3150,"tag":3291,"props":21304,"children":21305},{"style":3328},[21306],{"type":3156,"value":3575},{"type":3150,"tag":3291,"props":21308,"children":21309},{"style":3322},[21310],{"type":3156,"value":15401},{"type":3150,"tag":3291,"props":21312,"children":21313},{"style":3328},[21314],{"type":3156,"value":3585},{"type":3150,"tag":3291,"props":21316,"children":21317},{"style":3508},[21318],{"type":3156,"value":3590},{"type":3150,"tag":3291,"props":21320,"children":21321},{"style":3328},[21322],{"type":3156,"value":3595},{"type":3150,"tag":3291,"props":21324,"children":21325},{"style":3350},[21326],{"type":3156,"value":15418},{"type":3150,"tag":3291,"props":21328,"children":21329},{"style":3328},[21330],{"type":3156,"value":3604},{"type":3150,"tag":3291,"props":21332,"children":21333},{"class":3293,"line":3071},[21334],{"type":3150,"tag":3291,"props":21335,"children":21336},{"emptyLinePlaceholder":1200},[21337],{"type":3156,"value":3308},{"type":3150,"tag":3291,"props":21339,"children":21340},{"class":3293,"line":3064},[21341,21345,21349,21353,21357,21361,21365,21369,21373],{"type":3150,"tag":3291,"props":21342,"children":21343},{"style":3508},[21344],{"type":3156,"value":3627},{"type":3150,"tag":3291,"props":21346,"children":21347},{"style":3508},[21348],{"type":3156,"value":3632},{"type":3150,"tag":3291,"props":21350,"children":21351},{"style":3334},[21352],{"type":3156,"value":17142},{"type":3150,"tag":3291,"props":21354,"children":21355},{"style":3322},[21356],{"type":3156,"value":3342},{"type":3150,"tag":3291,"props":21358,"children":21359},{"style":3328},[21360],{"type":3156,"value":3342},{"type":3150,"tag":3291,"props":21362,"children":21363},{"style":3655},[21364],{"type":3156,"value":17155},{"type":3150,"tag":3291,"props":21366,"children":21367},{"style":3328},[21368],{"type":3156,"value":3663},{"type":3150,"tag":3291,"props":21370,"children":21371},{"style":3644},[21372],{"type":3156,"value":3668},{"type":3150,"tag":3291,"props":21374,"children":21375},{"style":3328},[21376],{"type":3156,"value":3673},{"type":3150,"tag":3291,"props":21378,"children":21379},{"class":3293,"line":3365},[21380,21384,21388,21392,21396,21400,21404,21408,21412,21416,21420,21424],{"type":3150,"tag":3291,"props":21381,"children":21382},{"style":3322},[21383],{"type":3156,"value":17175},{"type":3150,"tag":3291,"props":21385,"children":21386},{"style":3328},[21387],{"type":3156,"value":3331},{"type":3150,"tag":3291,"props":21389,"children":21390},{"style":3322},[21391],{"type":3156,"value":17184},{"type":3150,"tag":3291,"props":21393,"children":21394},{"style":3328},[21395],{"type":3156,"value":3331},{"type":3150,"tag":3291,"props":21397,"children":21398},{"style":3334},[21399],{"type":3156,"value":17193},{"type":3150,"tag":3291,"props":21401,"children":21402},{"style":3698},[21403],{"type":3156,"value":3342},{"type":3150,"tag":3291,"props":21405,"children":21406},{"style":3328},[21407],{"type":3156,"value":3347},{"type":3150,"tag":3291,"props":21409,"children":21410},{"style":3350},[21411],{"type":3156,"value":16305},{"type":3150,"tag":3291,"props":21413,"children":21414},{"style":3328},[21415],{"type":3156,"value":3347},{"type":3150,"tag":3291,"props":21417,"children":21418},{"style":3328},[21419],{"type":3156,"value":3400},{"type":3150,"tag":3291,"props":21421,"children":21422},{"style":3334},[21423],{"type":3156,"value":15401},{"type":3150,"tag":3291,"props":21425,"children":21426},{"style":3698},[21427],{"type":3156,"value":11896},{"type":3150,"tag":3291,"props":21429,"children":21430},{"class":3293,"line":3417},[21431,21435],{"type":3150,"tag":3291,"props":21432,"children":21433},{"style":3328},[21434],{"type":3156,"value":3989},{"type":3150,"tag":3291,"props":21436,"children":21437},{"style":3322},[21438],{"type":3156,"value":3362},{"type":3150,"tag":3151,"props":21440,"children":21441},{},[21442],{"type":3156,"value":21443},"Set environment variables:",{"type":3150,"tag":3280,"props":21445,"children":21447},{"className":4624,"code":21446,"language":4626,"meta":3144,"style":3144},"AXIOM_API_KEY=xaat-your-token\nAXIOM_DATASET=your-dataset\n",[21448],{"type":3150,"tag":3287,"props":21449,"children":21450},{"__ignoreMap":3144},[21451,21468],{"type":3150,"tag":3291,"props":21452,"children":21453},{"class":3293,"line":3094},[21454,21459,21463],{"type":3150,"tag":3291,"props":21455,"children":21456},{"style":3322},[21457],{"type":3156,"value":21458},"AXIOM_API_KEY",{"type":3150,"tag":3291,"props":21460,"children":21461},{"style":3328},[21462],{"type":3156,"value":9744},{"type":3150,"tag":3291,"props":21464,"children":21465},{"style":3350},[21466],{"type":3156,"value":21467},"xaat-your-token\n",{"type":3150,"tag":3291,"props":21469,"children":21470},{"class":3293,"line":3075},[21471,21476,21480],{"type":3150,"tag":3291,"props":21472,"children":21473},{"style":3322},[21474],{"type":3156,"value":21475},"AXIOM_DATASET",{"type":3150,"tag":3291,"props":21477,"children":21478},{"style":3328},[21479],{"type":3156,"value":9744},{"type":3150,"tag":3291,"props":21481,"children":21482},{"style":3350},[21483],{"type":3156,"value":21484},"your-dataset\n",{"type":3150,"tag":3273,"props":21486,"children":21488},{"id":21487},"otlp-opentelemetry",[21489],{"type":3156,"value":21490},"OTLP (OpenTelemetry)",{"type":3150,"tag":3151,"props":21492,"children":21493},{},[21494],{"type":3156,"value":21495},"Works with Grafana, Datadog, Honeycomb, and any OTLP-compatible backend.",{"type":3150,"tag":3280,"props":21497,"children":21499},{"className":3282,"code":21498,"language":3284,"meta":3144,"style":3144},"\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",[21500],{"type":3150,"tag":3287,"props":21501,"children":21502},{"__ignoreMap":3144},[21503,21510,21547,21554,21593,21644],{"type":3150,"tag":3291,"props":21504,"children":21505},{"class":3293,"line":3094},[21506],{"type":3150,"tag":3291,"props":21507,"children":21508},{"style":3297},[21509],{"type":3156,"value":21295},{"type":3150,"tag":3291,"props":21511,"children":21512},{"class":3293,"line":3075},[21513,21517,21521,21526,21530,21534,21538,21543],{"type":3150,"tag":3291,"props":21514,"children":21515},{"style":3508},[21516],{"type":3156,"value":3570},{"type":3150,"tag":3291,"props":21518,"children":21519},{"style":3328},[21520],{"type":3156,"value":3575},{"type":3150,"tag":3291,"props":21522,"children":21523},{"style":3322},[21524],{"type":3156,"value":21525}," createOTLPDrain",{"type":3150,"tag":3291,"props":21527,"children":21528},{"style":3328},[21529],{"type":3156,"value":3585},{"type":3150,"tag":3291,"props":21531,"children":21532},{"style":3508},[21533],{"type":3156,"value":3590},{"type":3150,"tag":3291,"props":21535,"children":21536},{"style":3328},[21537],{"type":3156,"value":3595},{"type":3150,"tag":3291,"props":21539,"children":21540},{"style":3350},[21541],{"type":3156,"value":21542},"evlog\u002Fotlp",{"type":3150,"tag":3291,"props":21544,"children":21545},{"style":3328},[21546],{"type":3156,"value":3604},{"type":3150,"tag":3291,"props":21548,"children":21549},{"class":3293,"line":3071},[21550],{"type":3150,"tag":3291,"props":21551,"children":21552},{"emptyLinePlaceholder":1200},[21553],{"type":3156,"value":3308},{"type":3150,"tag":3291,"props":21555,"children":21556},{"class":3293,"line":3064},[21557,21561,21565,21569,21573,21577,21581,21585,21589],{"type":3150,"tag":3291,"props":21558,"children":21559},{"style":3508},[21560],{"type":3156,"value":3627},{"type":3150,"tag":3291,"props":21562,"children":21563},{"style":3508},[21564],{"type":3156,"value":3632},{"type":3150,"tag":3291,"props":21566,"children":21567},{"style":3334},[21568],{"type":3156,"value":17142},{"type":3150,"tag":3291,"props":21570,"children":21571},{"style":3322},[21572],{"type":3156,"value":3342},{"type":3150,"tag":3291,"props":21574,"children":21575},{"style":3328},[21576],{"type":3156,"value":3342},{"type":3150,"tag":3291,"props":21578,"children":21579},{"style":3655},[21580],{"type":3156,"value":17155},{"type":3150,"tag":3291,"props":21582,"children":21583},{"style":3328},[21584],{"type":3156,"value":3663},{"type":3150,"tag":3291,"props":21586,"children":21587},{"style":3644},[21588],{"type":3156,"value":3668},{"type":3150,"tag":3291,"props":21590,"children":21591},{"style":3328},[21592],{"type":3156,"value":3673},{"type":3150,"tag":3291,"props":21594,"children":21595},{"class":3293,"line":3365},[21596,21600,21604,21608,21612,21616,21620,21624,21628,21632,21636,21640],{"type":3150,"tag":3291,"props":21597,"children":21598},{"style":3322},[21599],{"type":3156,"value":17175},{"type":3150,"tag":3291,"props":21601,"children":21602},{"style":3328},[21603],{"type":3156,"value":3331},{"type":3150,"tag":3291,"props":21605,"children":21606},{"style":3322},[21607],{"type":3156,"value":17184},{"type":3150,"tag":3291,"props":21609,"children":21610},{"style":3328},[21611],{"type":3156,"value":3331},{"type":3150,"tag":3291,"props":21613,"children":21614},{"style":3334},[21615],{"type":3156,"value":17193},{"type":3150,"tag":3291,"props":21617,"children":21618},{"style":3698},[21619],{"type":3156,"value":3342},{"type":3150,"tag":3291,"props":21621,"children":21622},{"style":3328},[21623],{"type":3156,"value":3347},{"type":3150,"tag":3291,"props":21625,"children":21626},{"style":3350},[21627],{"type":3156,"value":16305},{"type":3150,"tag":3291,"props":21629,"children":21630},{"style":3328},[21631],{"type":3156,"value":3347},{"type":3150,"tag":3291,"props":21633,"children":21634},{"style":3328},[21635],{"type":3156,"value":3400},{"type":3150,"tag":3291,"props":21637,"children":21638},{"style":3334},[21639],{"type":3156,"value":21525},{"type":3150,"tag":3291,"props":21641,"children":21642},{"style":3698},[21643],{"type":3156,"value":11896},{"type":3150,"tag":3291,"props":21645,"children":21646},{"class":3293,"line":3417},[21647,21651],{"type":3150,"tag":3291,"props":21648,"children":21649},{"style":3328},[21650],{"type":3156,"value":3989},{"type":3150,"tag":3291,"props":21652,"children":21653},{"style":3322},[21654],{"type":3156,"value":3362},{"type":3150,"tag":3151,"props":21656,"children":21657},{},[21658],{"type":3156,"value":21443},{"type":3150,"tag":3280,"props":21660,"children":21662},{"className":4624,"code":21661,"language":4626,"meta":3144,"style":3144},"OTLP_ENDPOINT=http:\u002F\u002Flocalhost:4318\n",[21663],{"type":3150,"tag":3287,"props":21664,"children":21665},{"__ignoreMap":3144},[21666],{"type":3150,"tag":3291,"props":21667,"children":21668},{"class":3293,"line":3094},[21669,21674,21678],{"type":3150,"tag":3291,"props":21670,"children":21671},{"style":3322},[21672],{"type":3156,"value":21673},"OTLP_ENDPOINT",{"type":3150,"tag":3291,"props":21675,"children":21676},{"style":3328},[21677],{"type":3156,"value":9744},{"type":3150,"tag":3291,"props":21679,"children":21680},{"style":3350},[21681],{"type":3156,"value":21682},"http:\u002F\u002Flocalhost:4318\n",{"type":3150,"tag":3273,"props":21684,"children":21686},{"id":21685},"datadog",[21687],{"type":3156,"value":21688},"Datadog",{"type":3150,"tag":3280,"props":21690,"children":21692},{"className":3282,"code":21691,"language":3284,"meta":3144,"style":3144},"\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",[21693],{"type":3150,"tag":3287,"props":21694,"children":21695},{"__ignoreMap":3144},[21696,21703,21740,21747,21786,21837],{"type":3150,"tag":3291,"props":21697,"children":21698},{"class":3293,"line":3094},[21699],{"type":3150,"tag":3291,"props":21700,"children":21701},{"style":3297},[21702],{"type":3156,"value":21295},{"type":3150,"tag":3291,"props":21704,"children":21705},{"class":3293,"line":3075},[21706,21710,21714,21719,21723,21727,21731,21736],{"type":3150,"tag":3291,"props":21707,"children":21708},{"style":3508},[21709],{"type":3156,"value":3570},{"type":3150,"tag":3291,"props":21711,"children":21712},{"style":3328},[21713],{"type":3156,"value":3575},{"type":3150,"tag":3291,"props":21715,"children":21716},{"style":3322},[21717],{"type":3156,"value":21718}," createDatadogDrain",{"type":3150,"tag":3291,"props":21720,"children":21721},{"style":3328},[21722],{"type":3156,"value":3585},{"type":3150,"tag":3291,"props":21724,"children":21725},{"style":3508},[21726],{"type":3156,"value":3590},{"type":3150,"tag":3291,"props":21728,"children":21729},{"style":3328},[21730],{"type":3156,"value":3595},{"type":3150,"tag":3291,"props":21732,"children":21733},{"style":3350},[21734],{"type":3156,"value":21735},"evlog\u002Fdatadog",{"type":3150,"tag":3291,"props":21737,"children":21738},{"style":3328},[21739],{"type":3156,"value":3604},{"type":3150,"tag":3291,"props":21741,"children":21742},{"class":3293,"line":3071},[21743],{"type":3150,"tag":3291,"props":21744,"children":21745},{"emptyLinePlaceholder":1200},[21746],{"type":3156,"value":3308},{"type":3150,"tag":3291,"props":21748,"children":21749},{"class":3293,"line":3064},[21750,21754,21758,21762,21766,21770,21774,21778,21782],{"type":3150,"tag":3291,"props":21751,"children":21752},{"style":3508},[21753],{"type":3156,"value":3627},{"type":3150,"tag":3291,"props":21755,"children":21756},{"style":3508},[21757],{"type":3156,"value":3632},{"type":3150,"tag":3291,"props":21759,"children":21760},{"style":3334},[21761],{"type":3156,"value":17142},{"type":3150,"tag":3291,"props":21763,"children":21764},{"style":3322},[21765],{"type":3156,"value":3342},{"type":3150,"tag":3291,"props":21767,"children":21768},{"style":3328},[21769],{"type":3156,"value":3342},{"type":3150,"tag":3291,"props":21771,"children":21772},{"style":3655},[21773],{"type":3156,"value":17155},{"type":3150,"tag":3291,"props":21775,"children":21776},{"style":3328},[21777],{"type":3156,"value":3663},{"type":3150,"tag":3291,"props":21779,"children":21780},{"style":3644},[21781],{"type":3156,"value":3668},{"type":3150,"tag":3291,"props":21783,"children":21784},{"style":3328},[21785],{"type":3156,"value":3673},{"type":3150,"tag":3291,"props":21787,"children":21788},{"class":3293,"line":3365},[21789,21793,21797,21801,21805,21809,21813,21817,21821,21825,21829,21833],{"type":3150,"tag":3291,"props":21790,"children":21791},{"style":3322},[21792],{"type":3156,"value":17175},{"type":3150,"tag":3291,"props":21794,"children":21795},{"style":3328},[21796],{"type":3156,"value":3331},{"type":3150,"tag":3291,"props":21798,"children":21799},{"style":3322},[21800],{"type":3156,"value":17184},{"type":3150,"tag":3291,"props":21802,"children":21803},{"style":3328},[21804],{"type":3156,"value":3331},{"type":3150,"tag":3291,"props":21806,"children":21807},{"style":3334},[21808],{"type":3156,"value":17193},{"type":3150,"tag":3291,"props":21810,"children":21811},{"style":3698},[21812],{"type":3156,"value":3342},{"type":3150,"tag":3291,"props":21814,"children":21815},{"style":3328},[21816],{"type":3156,"value":3347},{"type":3150,"tag":3291,"props":21818,"children":21819},{"style":3350},[21820],{"type":3156,"value":16305},{"type":3150,"tag":3291,"props":21822,"children":21823},{"style":3328},[21824],{"type":3156,"value":3347},{"type":3150,"tag":3291,"props":21826,"children":21827},{"style":3328},[21828],{"type":3156,"value":3400},{"type":3150,"tag":3291,"props":21830,"children":21831},{"style":3334},[21832],{"type":3156,"value":21718},{"type":3150,"tag":3291,"props":21834,"children":21835},{"style":3698},[21836],{"type":3156,"value":11896},{"type":3150,"tag":3291,"props":21838,"children":21839},{"class":3293,"line":3417},[21840,21844],{"type":3150,"tag":3291,"props":21841,"children":21842},{"style":3328},[21843],{"type":3156,"value":3989},{"type":3150,"tag":3291,"props":21845,"children":21846},{"style":3322},[21847],{"type":3156,"value":3362},{"type":3150,"tag":3151,"props":21849,"children":21850},{},[21851],{"type":3156,"value":21443},{"type":3150,"tag":3280,"props":21853,"children":21855},{"className":4624,"code":21854,"language":4626,"meta":3144,"style":3144},"DD_API_KEY=your-api-key\n# Optional — defaults to datadoghq.com\nDD_SITE=datadoghq.eu\n",[21856],{"type":3150,"tag":3287,"props":21857,"children":21858},{"__ignoreMap":3144},[21859,21876,21884],{"type":3150,"tag":3291,"props":21860,"children":21861},{"class":3293,"line":3094},[21862,21867,21871],{"type":3150,"tag":3291,"props":21863,"children":21864},{"style":3322},[21865],{"type":3156,"value":21866},"DD_API_KEY",{"type":3150,"tag":3291,"props":21868,"children":21869},{"style":3328},[21870],{"type":3156,"value":9744},{"type":3150,"tag":3291,"props":21872,"children":21873},{"style":3350},[21874],{"type":3156,"value":21875},"your-api-key\n",{"type":3150,"tag":3291,"props":21877,"children":21878},{"class":3293,"line":3075},[21879],{"type":3150,"tag":3291,"props":21880,"children":21881},{"style":3297},[21882],{"type":3156,"value":21883},"# Optional — defaults to datadoghq.com\n",{"type":3150,"tag":3291,"props":21885,"children":21886},{"class":3293,"line":3071},[21887,21892,21896],{"type":3150,"tag":3291,"props":21888,"children":21889},{"style":3322},[21890],{"type":3156,"value":21891},"DD_SITE",{"type":3150,"tag":3291,"props":21893,"children":21894},{"style":3328},[21895],{"type":3156,"value":9744},{"type":3150,"tag":3291,"props":21897,"children":21898},{"style":3350},[21899],{"type":3156,"value":21900},"datadoghq.eu\n",{"type":3150,"tag":3151,"props":21902,"children":21903},{},[21904,21906,21916,21918,21926,21928,21934,21936,21943],{"type":3156,"value":21905},"Wide events are sent with a short ",{"type":3150,"tag":3237,"props":21907,"children":21908},{},[21909,21914],{"type":3150,"tag":3287,"props":21910,"children":21912},{"className":21911},[],[21913],{"type":3156,"value":4467},{"type":3156,"value":21915}," line",{"type":3156,"value":21917}," (method, path, level) and full context under the ",{"type":3150,"tag":3237,"props":21919,"children":21920},{},[21921],{"type":3150,"tag":3287,"props":21922,"children":21924},{"className":21923},[],[21925],{"type":3156,"value":3033},{"type":3156,"value":21927}," attribute (facets like ",{"type":3150,"tag":3287,"props":21929,"children":21931},{"className":21930},[],[21932],{"type":3156,"value":21933},"@evlog.path",{"type":3156,"value":21935},"). See the ",{"type":3150,"tag":3173,"props":21937,"children":21940},{"href":21938,"rel":21939},"https:\u002F\u002Fwww.evlog.dev\u002Fintegrate\u002Fadapters\u002Fdatadog",[3177],[21941],{"type":3156,"value":21942},"Datadog adapter docs",{"type":3156,"value":3331},{"type":3150,"tag":3273,"props":21945,"children":21947},{"id":21946},"posthog",[21948],{"type":3156,"value":21949},"PostHog",{"type":3150,"tag":3280,"props":21951,"children":21953},{"className":3282,"code":21952,"language":3284,"meta":3144,"style":3144},"\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",[21954],{"type":3150,"tag":3287,"props":21955,"children":21956},{"__ignoreMap":3144},[21957,21964,22001,22008,22047,22098],{"type":3150,"tag":3291,"props":21958,"children":21959},{"class":3293,"line":3094},[21960],{"type":3150,"tag":3291,"props":21961,"children":21962},{"style":3297},[21963],{"type":3156,"value":21295},{"type":3150,"tag":3291,"props":21965,"children":21966},{"class":3293,"line":3075},[21967,21971,21975,21980,21984,21988,21992,21997],{"type":3150,"tag":3291,"props":21968,"children":21969},{"style":3508},[21970],{"type":3156,"value":3570},{"type":3150,"tag":3291,"props":21972,"children":21973},{"style":3328},[21974],{"type":3156,"value":3575},{"type":3150,"tag":3291,"props":21976,"children":21977},{"style":3322},[21978],{"type":3156,"value":21979}," createPostHogDrain",{"type":3150,"tag":3291,"props":21981,"children":21982},{"style":3328},[21983],{"type":3156,"value":3585},{"type":3150,"tag":3291,"props":21985,"children":21986},{"style":3508},[21987],{"type":3156,"value":3590},{"type":3150,"tag":3291,"props":21989,"children":21990},{"style":3328},[21991],{"type":3156,"value":3595},{"type":3150,"tag":3291,"props":21993,"children":21994},{"style":3350},[21995],{"type":3156,"value":21996},"evlog\u002Fposthog",{"type":3150,"tag":3291,"props":21998,"children":21999},{"style":3328},[22000],{"type":3156,"value":3604},{"type":3150,"tag":3291,"props":22002,"children":22003},{"class":3293,"line":3071},[22004],{"type":3150,"tag":3291,"props":22005,"children":22006},{"emptyLinePlaceholder":1200},[22007],{"type":3156,"value":3308},{"type":3150,"tag":3291,"props":22009,"children":22010},{"class":3293,"line":3064},[22011,22015,22019,22023,22027,22031,22035,22039,22043],{"type":3150,"tag":3291,"props":22012,"children":22013},{"style":3508},[22014],{"type":3156,"value":3627},{"type":3150,"tag":3291,"props":22016,"children":22017},{"style":3508},[22018],{"type":3156,"value":3632},{"type":3150,"tag":3291,"props":22020,"children":22021},{"style":3334},[22022],{"type":3156,"value":17142},{"type":3150,"tag":3291,"props":22024,"children":22025},{"style":3322},[22026],{"type":3156,"value":3342},{"type":3150,"tag":3291,"props":22028,"children":22029},{"style":3328},[22030],{"type":3156,"value":3342},{"type":3150,"tag":3291,"props":22032,"children":22033},{"style":3655},[22034],{"type":3156,"value":17155},{"type":3150,"tag":3291,"props":22036,"children":22037},{"style":3328},[22038],{"type":3156,"value":3663},{"type":3150,"tag":3291,"props":22040,"children":22041},{"style":3644},[22042],{"type":3156,"value":3668},{"type":3150,"tag":3291,"props":22044,"children":22045},{"style":3328},[22046],{"type":3156,"value":3673},{"type":3150,"tag":3291,"props":22048,"children":22049},{"class":3293,"line":3365},[22050,22054,22058,22062,22066,22070,22074,22078,22082,22086,22090,22094],{"type":3150,"tag":3291,"props":22051,"children":22052},{"style":3322},[22053],{"type":3156,"value":17175},{"type":3150,"tag":3291,"props":22055,"children":22056},{"style":3328},[22057],{"type":3156,"value":3331},{"type":3150,"tag":3291,"props":22059,"children":22060},{"style":3322},[22061],{"type":3156,"value":17184},{"type":3150,"tag":3291,"props":22063,"children":22064},{"style":3328},[22065],{"type":3156,"value":3331},{"type":3150,"tag":3291,"props":22067,"children":22068},{"style":3334},[22069],{"type":3156,"value":17193},{"type":3150,"tag":3291,"props":22071,"children":22072},{"style":3698},[22073],{"type":3156,"value":3342},{"type":3150,"tag":3291,"props":22075,"children":22076},{"style":3328},[22077],{"type":3156,"value":3347},{"type":3150,"tag":3291,"props":22079,"children":22080},{"style":3350},[22081],{"type":3156,"value":16305},{"type":3150,"tag":3291,"props":22083,"children":22084},{"style":3328},[22085],{"type":3156,"value":3347},{"type":3150,"tag":3291,"props":22087,"children":22088},{"style":3328},[22089],{"type":3156,"value":3400},{"type":3150,"tag":3291,"props":22091,"children":22092},{"style":3334},[22093],{"type":3156,"value":21979},{"type":3150,"tag":3291,"props":22095,"children":22096},{"style":3698},[22097],{"type":3156,"value":11896},{"type":3150,"tag":3291,"props":22099,"children":22100},{"class":3293,"line":3417},[22101,22105],{"type":3150,"tag":3291,"props":22102,"children":22103},{"style":3328},[22104],{"type":3156,"value":3989},{"type":3150,"tag":3291,"props":22106,"children":22107},{"style":3322},[22108],{"type":3156,"value":3362},{"type":3150,"tag":3151,"props":22110,"children":22111},{},[22112],{"type":3156,"value":21443},{"type":3150,"tag":3280,"props":22114,"children":22116},{"className":4624,"code":22115,"language":4626,"meta":3144,"style":3144},"POSTHOG_API_KEY=phc_your-key\nPOSTHOG_HOST=https:\u002F\u002Fus.i.posthog.com  # Optional: for EU or self-hosted\n",[22117],{"type":3150,"tag":3287,"props":22118,"children":22119},{"__ignoreMap":3144},[22120,22137],{"type":3150,"tag":3291,"props":22121,"children":22122},{"class":3293,"line":3094},[22123,22128,22132],{"type":3150,"tag":3291,"props":22124,"children":22125},{"style":3322},[22126],{"type":3156,"value":22127},"POSTHOG_API_KEY",{"type":3150,"tag":3291,"props":22129,"children":22130},{"style":3328},[22131],{"type":3156,"value":9744},{"type":3150,"tag":3291,"props":22133,"children":22134},{"style":3350},[22135],{"type":3156,"value":22136},"phc_your-key\n",{"type":3150,"tag":3291,"props":22138,"children":22139},{"class":3293,"line":3075},[22140,22145,22149,22154],{"type":3150,"tag":3291,"props":22141,"children":22142},{"style":3322},[22143],{"type":3156,"value":22144},"POSTHOG_HOST",{"type":3150,"tag":3291,"props":22146,"children":22147},{"style":3328},[22148],{"type":3156,"value":9744},{"type":3150,"tag":3291,"props":22150,"children":22151},{"style":3350},[22152],{"type":3156,"value":22153},"https:\u002F\u002Fus.i.posthog.com",{"type":3150,"tag":3291,"props":22155,"children":22156},{"style":3297},[22157],{"type":3156,"value":22158},"  # Optional: for EU or self-hosted\n",{"type":3150,"tag":3273,"props":22160,"children":22162},{"id":22161},"sentry",[22163],{"type":3156,"value":22164},"Sentry",{"type":3150,"tag":3280,"props":22166,"children":22168},{"className":3282,"code":22167,"language":3284,"meta":3144,"style":3144},"\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",[22169],{"type":3150,"tag":3287,"props":22170,"children":22171},{"__ignoreMap":3144},[22172,22179,22216,22223,22262,22313],{"type":3150,"tag":3291,"props":22173,"children":22174},{"class":3293,"line":3094},[22175],{"type":3150,"tag":3291,"props":22176,"children":22177},{"style":3297},[22178],{"type":3156,"value":21295},{"type":3150,"tag":3291,"props":22180,"children":22181},{"class":3293,"line":3075},[22182,22186,22190,22195,22199,22203,22207,22212],{"type":3150,"tag":3291,"props":22183,"children":22184},{"style":3508},[22185],{"type":3156,"value":3570},{"type":3150,"tag":3291,"props":22187,"children":22188},{"style":3328},[22189],{"type":3156,"value":3575},{"type":3150,"tag":3291,"props":22191,"children":22192},{"style":3322},[22193],{"type":3156,"value":22194}," createSentryDrain",{"type":3150,"tag":3291,"props":22196,"children":22197},{"style":3328},[22198],{"type":3156,"value":3585},{"type":3150,"tag":3291,"props":22200,"children":22201},{"style":3508},[22202],{"type":3156,"value":3590},{"type":3150,"tag":3291,"props":22204,"children":22205},{"style":3328},[22206],{"type":3156,"value":3595},{"type":3150,"tag":3291,"props":22208,"children":22209},{"style":3350},[22210],{"type":3156,"value":22211},"evlog\u002Fsentry",{"type":3150,"tag":3291,"props":22213,"children":22214},{"style":3328},[22215],{"type":3156,"value":3604},{"type":3150,"tag":3291,"props":22217,"children":22218},{"class":3293,"line":3071},[22219],{"type":3150,"tag":3291,"props":22220,"children":22221},{"emptyLinePlaceholder":1200},[22222],{"type":3156,"value":3308},{"type":3150,"tag":3291,"props":22224,"children":22225},{"class":3293,"line":3064},[22226,22230,22234,22238,22242,22246,22250,22254,22258],{"type":3150,"tag":3291,"props":22227,"children":22228},{"style":3508},[22229],{"type":3156,"value":3627},{"type":3150,"tag":3291,"props":22231,"children":22232},{"style":3508},[22233],{"type":3156,"value":3632},{"type":3150,"tag":3291,"props":22235,"children":22236},{"style":3334},[22237],{"type":3156,"value":17142},{"type":3150,"tag":3291,"props":22239,"children":22240},{"style":3322},[22241],{"type":3156,"value":3342},{"type":3150,"tag":3291,"props":22243,"children":22244},{"style":3328},[22245],{"type":3156,"value":3342},{"type":3150,"tag":3291,"props":22247,"children":22248},{"style":3655},[22249],{"type":3156,"value":17155},{"type":3150,"tag":3291,"props":22251,"children":22252},{"style":3328},[22253],{"type":3156,"value":3663},{"type":3150,"tag":3291,"props":22255,"children":22256},{"style":3644},[22257],{"type":3156,"value":3668},{"type":3150,"tag":3291,"props":22259,"children":22260},{"style":3328},[22261],{"type":3156,"value":3673},{"type":3150,"tag":3291,"props":22263,"children":22264},{"class":3293,"line":3365},[22265,22269,22273,22277,22281,22285,22289,22293,22297,22301,22305,22309],{"type":3150,"tag":3291,"props":22266,"children":22267},{"style":3322},[22268],{"type":3156,"value":17175},{"type":3150,"tag":3291,"props":22270,"children":22271},{"style":3328},[22272],{"type":3156,"value":3331},{"type":3150,"tag":3291,"props":22274,"children":22275},{"style":3322},[22276],{"type":3156,"value":17184},{"type":3150,"tag":3291,"props":22278,"children":22279},{"style":3328},[22280],{"type":3156,"value":3331},{"type":3150,"tag":3291,"props":22282,"children":22283},{"style":3334},[22284],{"type":3156,"value":17193},{"type":3150,"tag":3291,"props":22286,"children":22287},{"style":3698},[22288],{"type":3156,"value":3342},{"type":3150,"tag":3291,"props":22290,"children":22291},{"style":3328},[22292],{"type":3156,"value":3347},{"type":3150,"tag":3291,"props":22294,"children":22295},{"style":3350},[22296],{"type":3156,"value":16305},{"type":3150,"tag":3291,"props":22298,"children":22299},{"style":3328},[22300],{"type":3156,"value":3347},{"type":3150,"tag":3291,"props":22302,"children":22303},{"style":3328},[22304],{"type":3156,"value":3400},{"type":3150,"tag":3291,"props":22306,"children":22307},{"style":3334},[22308],{"type":3156,"value":22194},{"type":3150,"tag":3291,"props":22310,"children":22311},{"style":3698},[22312],{"type":3156,"value":11896},{"type":3150,"tag":3291,"props":22314,"children":22315},{"class":3293,"line":3417},[22316,22320],{"type":3150,"tag":3291,"props":22317,"children":22318},{"style":3328},[22319],{"type":3156,"value":3989},{"type":3150,"tag":3291,"props":22321,"children":22322},{"style":3322},[22323],{"type":3156,"value":3362},{"type":3150,"tag":3151,"props":22325,"children":22326},{},[22327],{"type":3156,"value":21443},{"type":3150,"tag":3280,"props":22329,"children":22331},{"className":4624,"code":22330,"language":4626,"meta":3144,"style":3144},"SENTRY_DSN=https:\u002F\u002Fpublic@o0.ingest.sentry.io\u002F123\n",[22332],{"type":3150,"tag":3287,"props":22333,"children":22334},{"__ignoreMap":3144},[22335],{"type":3150,"tag":3291,"props":22336,"children":22337},{"class":3293,"line":3094},[22338,22343,22347],{"type":3150,"tag":3291,"props":22339,"children":22340},{"style":3322},[22341],{"type":3156,"value":22342},"SENTRY_DSN",{"type":3150,"tag":3291,"props":22344,"children":22345},{"style":3328},[22346],{"type":3156,"value":9744},{"type":3150,"tag":3291,"props":22348,"children":22349},{"style":3350},[22350],{"type":3156,"value":22351},"https:\u002F\u002Fpublic@o0.ingest.sentry.io\u002F123\n",{"type":3150,"tag":3273,"props":22353,"children":22355},{"id":22354},"better-stack",[22356],{"type":3156,"value":22357},"Better Stack",{"type":3150,"tag":3280,"props":22359,"children":22361},{"className":3282,"code":22360,"language":3284,"meta":3144,"style":3144},"\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",[22362],{"type":3150,"tag":3287,"props":22363,"children":22364},{"__ignoreMap":3144},[22365,22372,22409,22416,22455,22506],{"type":3150,"tag":3291,"props":22366,"children":22367},{"class":3293,"line":3094},[22368],{"type":3150,"tag":3291,"props":22369,"children":22370},{"style":3297},[22371],{"type":3156,"value":21295},{"type":3150,"tag":3291,"props":22373,"children":22374},{"class":3293,"line":3075},[22375,22379,22383,22388,22392,22396,22400,22405],{"type":3150,"tag":3291,"props":22376,"children":22377},{"style":3508},[22378],{"type":3156,"value":3570},{"type":3150,"tag":3291,"props":22380,"children":22381},{"style":3328},[22382],{"type":3156,"value":3575},{"type":3150,"tag":3291,"props":22384,"children":22385},{"style":3322},[22386],{"type":3156,"value":22387}," createBetterStackDrain",{"type":3150,"tag":3291,"props":22389,"children":22390},{"style":3328},[22391],{"type":3156,"value":3585},{"type":3150,"tag":3291,"props":22393,"children":22394},{"style":3508},[22395],{"type":3156,"value":3590},{"type":3150,"tag":3291,"props":22397,"children":22398},{"style":3328},[22399],{"type":3156,"value":3595},{"type":3150,"tag":3291,"props":22401,"children":22402},{"style":3350},[22403],{"type":3156,"value":22404},"evlog\u002Fbetter-stack",{"type":3150,"tag":3291,"props":22406,"children":22407},{"style":3328},[22408],{"type":3156,"value":3604},{"type":3150,"tag":3291,"props":22410,"children":22411},{"class":3293,"line":3071},[22412],{"type":3150,"tag":3291,"props":22413,"children":22414},{"emptyLinePlaceholder":1200},[22415],{"type":3156,"value":3308},{"type":3150,"tag":3291,"props":22417,"children":22418},{"class":3293,"line":3064},[22419,22423,22427,22431,22435,22439,22443,22447,22451],{"type":3150,"tag":3291,"props":22420,"children":22421},{"style":3508},[22422],{"type":3156,"value":3627},{"type":3150,"tag":3291,"props":22424,"children":22425},{"style":3508},[22426],{"type":3156,"value":3632},{"type":3150,"tag":3291,"props":22428,"children":22429},{"style":3334},[22430],{"type":3156,"value":17142},{"type":3150,"tag":3291,"props":22432,"children":22433},{"style":3322},[22434],{"type":3156,"value":3342},{"type":3150,"tag":3291,"props":22436,"children":22437},{"style":3328},[22438],{"type":3156,"value":3342},{"type":3150,"tag":3291,"props":22440,"children":22441},{"style":3655},[22442],{"type":3156,"value":17155},{"type":3150,"tag":3291,"props":22444,"children":22445},{"style":3328},[22446],{"type":3156,"value":3663},{"type":3150,"tag":3291,"props":22448,"children":22449},{"style":3644},[22450],{"type":3156,"value":3668},{"type":3150,"tag":3291,"props":22452,"children":22453},{"style":3328},[22454],{"type":3156,"value":3673},{"type":3150,"tag":3291,"props":22456,"children":22457},{"class":3293,"line":3365},[22458,22462,22466,22470,22474,22478,22482,22486,22490,22494,22498,22502],{"type":3150,"tag":3291,"props":22459,"children":22460},{"style":3322},[22461],{"type":3156,"value":17175},{"type":3150,"tag":3291,"props":22463,"children":22464},{"style":3328},[22465],{"type":3156,"value":3331},{"type":3150,"tag":3291,"props":22467,"children":22468},{"style":3322},[22469],{"type":3156,"value":17184},{"type":3150,"tag":3291,"props":22471,"children":22472},{"style":3328},[22473],{"type":3156,"value":3331},{"type":3150,"tag":3291,"props":22475,"children":22476},{"style":3334},[22477],{"type":3156,"value":17193},{"type":3150,"tag":3291,"props":22479,"children":22480},{"style":3698},[22481],{"type":3156,"value":3342},{"type":3150,"tag":3291,"props":22483,"children":22484},{"style":3328},[22485],{"type":3156,"value":3347},{"type":3150,"tag":3291,"props":22487,"children":22488},{"style":3350},[22489],{"type":3156,"value":16305},{"type":3150,"tag":3291,"props":22491,"children":22492},{"style":3328},[22493],{"type":3156,"value":3347},{"type":3150,"tag":3291,"props":22495,"children":22496},{"style":3328},[22497],{"type":3156,"value":3400},{"type":3150,"tag":3291,"props":22499,"children":22500},{"style":3334},[22501],{"type":3156,"value":22387},{"type":3150,"tag":3291,"props":22503,"children":22504},{"style":3698},[22505],{"type":3156,"value":11896},{"type":3150,"tag":3291,"props":22507,"children":22508},{"class":3293,"line":3417},[22509,22513],{"type":3150,"tag":3291,"props":22510,"children":22511},{"style":3328},[22512],{"type":3156,"value":3989},{"type":3150,"tag":3291,"props":22514,"children":22515},{"style":3322},[22516],{"type":3156,"value":3362},{"type":3150,"tag":3151,"props":22518,"children":22519},{},[22520],{"type":3156,"value":21443},{"type":3150,"tag":3280,"props":22522,"children":22524},{"className":4624,"code":22523,"language":4626,"meta":3144,"style":3144},"BETTER_STACK_API_KEY=your-source-token\n",[22525],{"type":3150,"tag":3287,"props":22526,"children":22527},{"__ignoreMap":3144},[22528],{"type":3150,"tag":3291,"props":22529,"children":22530},{"class":3293,"line":3094},[22531,22536,22540],{"type":3150,"tag":3291,"props":22532,"children":22533},{"style":3322},[22534],{"type":3156,"value":22535},"BETTER_STACK_API_KEY",{"type":3150,"tag":3291,"props":22537,"children":22538},{"style":3328},[22539],{"type":3156,"value":9744},{"type":3150,"tag":3291,"props":22541,"children":22542},{"style":3350},[22543],{"type":3156,"value":22544},"your-source-token\n",{"type":3150,"tag":3273,"props":22546,"children":22548},{"id":22547},"hyperdx",[22549],{"type":3156,"value":22550},"HyperDX",{"type":3150,"tag":3280,"props":22552,"children":22554},{"className":3282,"code":22553,"language":3284,"meta":3144,"style":3144},"\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",[22555],{"type":3150,"tag":3287,"props":22556,"children":22557},{"__ignoreMap":3144},[22558,22565,22602,22609,22648,22699],{"type":3150,"tag":3291,"props":22559,"children":22560},{"class":3293,"line":3094},[22561],{"type":3150,"tag":3291,"props":22562,"children":22563},{"style":3297},[22564],{"type":3156,"value":21295},{"type":3150,"tag":3291,"props":22566,"children":22567},{"class":3293,"line":3075},[22568,22572,22576,22581,22585,22589,22593,22598],{"type":3150,"tag":3291,"props":22569,"children":22570},{"style":3508},[22571],{"type":3156,"value":3570},{"type":3150,"tag":3291,"props":22573,"children":22574},{"style":3328},[22575],{"type":3156,"value":3575},{"type":3150,"tag":3291,"props":22577,"children":22578},{"style":3322},[22579],{"type":3156,"value":22580}," createHyperDXDrain",{"type":3150,"tag":3291,"props":22582,"children":22583},{"style":3328},[22584],{"type":3156,"value":3585},{"type":3150,"tag":3291,"props":22586,"children":22587},{"style":3508},[22588],{"type":3156,"value":3590},{"type":3150,"tag":3291,"props":22590,"children":22591},{"style":3328},[22592],{"type":3156,"value":3595},{"type":3150,"tag":3291,"props":22594,"children":22595},{"style":3350},[22596],{"type":3156,"value":22597},"evlog\u002Fhyperdx",{"type":3150,"tag":3291,"props":22599,"children":22600},{"style":3328},[22601],{"type":3156,"value":3604},{"type":3150,"tag":3291,"props":22603,"children":22604},{"class":3293,"line":3071},[22605],{"type":3150,"tag":3291,"props":22606,"children":22607},{"emptyLinePlaceholder":1200},[22608],{"type":3156,"value":3308},{"type":3150,"tag":3291,"props":22610,"children":22611},{"class":3293,"line":3064},[22612,22616,22620,22624,22628,22632,22636,22640,22644],{"type":3150,"tag":3291,"props":22613,"children":22614},{"style":3508},[22615],{"type":3156,"value":3627},{"type":3150,"tag":3291,"props":22617,"children":22618},{"style":3508},[22619],{"type":3156,"value":3632},{"type":3150,"tag":3291,"props":22621,"children":22622},{"style":3334},[22623],{"type":3156,"value":17142},{"type":3150,"tag":3291,"props":22625,"children":22626},{"style":3322},[22627],{"type":3156,"value":3342},{"type":3150,"tag":3291,"props":22629,"children":22630},{"style":3328},[22631],{"type":3156,"value":3342},{"type":3150,"tag":3291,"props":22633,"children":22634},{"style":3655},[22635],{"type":3156,"value":17155},{"type":3150,"tag":3291,"props":22637,"children":22638},{"style":3328},[22639],{"type":3156,"value":3663},{"type":3150,"tag":3291,"props":22641,"children":22642},{"style":3644},[22643],{"type":3156,"value":3668},{"type":3150,"tag":3291,"props":22645,"children":22646},{"style":3328},[22647],{"type":3156,"value":3673},{"type":3150,"tag":3291,"props":22649,"children":22650},{"class":3293,"line":3365},[22651,22655,22659,22663,22667,22671,22675,22679,22683,22687,22691,22695],{"type":3150,"tag":3291,"props":22652,"children":22653},{"style":3322},[22654],{"type":3156,"value":17175},{"type":3150,"tag":3291,"props":22656,"children":22657},{"style":3328},[22658],{"type":3156,"value":3331},{"type":3150,"tag":3291,"props":22660,"children":22661},{"style":3322},[22662],{"type":3156,"value":17184},{"type":3150,"tag":3291,"props":22664,"children":22665},{"style":3328},[22666],{"type":3156,"value":3331},{"type":3150,"tag":3291,"props":22668,"children":22669},{"style":3334},[22670],{"type":3156,"value":17193},{"type":3150,"tag":3291,"props":22672,"children":22673},{"style":3698},[22674],{"type":3156,"value":3342},{"type":3150,"tag":3291,"props":22676,"children":22677},{"style":3328},[22678],{"type":3156,"value":3347},{"type":3150,"tag":3291,"props":22680,"children":22681},{"style":3350},[22682],{"type":3156,"value":16305},{"type":3150,"tag":3291,"props":22684,"children":22685},{"style":3328},[22686],{"type":3156,"value":3347},{"type":3150,"tag":3291,"props":22688,"children":22689},{"style":3328},[22690],{"type":3156,"value":3400},{"type":3150,"tag":3291,"props":22692,"children":22693},{"style":3334},[22694],{"type":3156,"value":22580},{"type":3150,"tag":3291,"props":22696,"children":22697},{"style":3698},[22698],{"type":3156,"value":11896},{"type":3150,"tag":3291,"props":22700,"children":22701},{"class":3293,"line":3417},[22702,22706],{"type":3150,"tag":3291,"props":22703,"children":22704},{"style":3328},[22705],{"type":3156,"value":3989},{"type":3150,"tag":3291,"props":22707,"children":22708},{"style":3322},[22709],{"type":3156,"value":3362},{"type":3150,"tag":3151,"props":22711,"children":22712},{},[22713],{"type":3156,"value":21443},{"type":3150,"tag":3280,"props":22715,"children":22717},{"className":4624,"code":22716,"language":4626,"meta":3144,"style":3144},"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",[22718],{"type":3150,"tag":3287,"props":22719,"children":22720},{"__ignoreMap":3144},[22721,22737,22745],{"type":3150,"tag":3291,"props":22722,"children":22723},{"class":3293,"line":3094},[22724,22729,22733],{"type":3150,"tag":3291,"props":22725,"children":22726},{"style":3322},[22727],{"type":3156,"value":22728},"HYPERDX_API_KEY",{"type":3150,"tag":3291,"props":22730,"children":22731},{"style":3328},[22732],{"type":3156,"value":9744},{"type":3150,"tag":3291,"props":22734,"children":22735},{"style":3350},[22736],{"type":3156,"value":21875},{"type":3150,"tag":3291,"props":22738,"children":22739},{"class":3293,"line":3075},[22740],{"type":3150,"tag":3291,"props":22741,"children":22742},{"style":3297},[22743],{"type":3156,"value":22744},"# Optional — defaults to https:\u002F\u002Fin-otel.hyperdx.io\n",{"type":3150,"tag":3291,"props":22746,"children":22747},{"class":3293,"line":3071},[22748,22753,22757],{"type":3150,"tag":3291,"props":22749,"children":22750},{"style":3322},[22751],{"type":3156,"value":22752},"HYPERDX_OTLP_ENDPOINT",{"type":3150,"tag":3291,"props":22754,"children":22755},{"style":3328},[22756],{"type":3156,"value":9744},{"type":3150,"tag":3291,"props":22758,"children":22759},{"style":3350},[22760],{"type":3156,"value":22761},"https:\u002F\u002Fin-otel.hyperdx.io\n",{"type":3150,"tag":3273,"props":22763,"children":22765},{"id":22764},"file-system",[22766],{"type":3156,"value":22767},"File System",{"type":3150,"tag":3151,"props":22769,"children":22770},{},[22771,22773,22779],{"type":3156,"value":22772},"Write wide events to local NDJSON files (",{"type":3150,"tag":3287,"props":22774,"children":22776},{"className":22775},[],[22777],{"type":3156,"value":22778},".evlog\u002Flogs\u002F",{"type":3156,"value":22780}," by default):",{"type":3150,"tag":3280,"props":22782,"children":22784},{"className":3282,"code":22783,"language":3284,"meta":3144,"style":3144},"\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",[22785],{"type":3150,"tag":3287,"props":22786,"children":22787},{"__ignoreMap":3144},[22788,22795,22830,22837,22876,22927],{"type":3150,"tag":3291,"props":22789,"children":22790},{"class":3293,"line":3094},[22791],{"type":3150,"tag":3291,"props":22792,"children":22793},{"style":3297},[22794],{"type":3156,"value":21295},{"type":3150,"tag":3291,"props":22796,"children":22797},{"class":3293,"line":3075},[22798,22802,22806,22810,22814,22818,22822,22826],{"type":3150,"tag":3291,"props":22799,"children":22800},{"style":3508},[22801],{"type":3156,"value":3570},{"type":3150,"tag":3291,"props":22803,"children":22804},{"style":3328},[22805],{"type":3156,"value":3575},{"type":3150,"tag":3291,"props":22807,"children":22808},{"style":3322},[22809],{"type":3156,"value":18776},{"type":3150,"tag":3291,"props":22811,"children":22812},{"style":3328},[22813],{"type":3156,"value":3585},{"type":3150,"tag":3291,"props":22815,"children":22816},{"style":3508},[22817],{"type":3156,"value":3590},{"type":3150,"tag":3291,"props":22819,"children":22820},{"style":3328},[22821],{"type":3156,"value":3595},{"type":3150,"tag":3291,"props":22823,"children":22824},{"style":3350},[22825],{"type":3156,"value":18793},{"type":3150,"tag":3291,"props":22827,"children":22828},{"style":3328},[22829],{"type":3156,"value":3604},{"type":3150,"tag":3291,"props":22831,"children":22832},{"class":3293,"line":3071},[22833],{"type":3150,"tag":3291,"props":22834,"children":22835},{"emptyLinePlaceholder":1200},[22836],{"type":3156,"value":3308},{"type":3150,"tag":3291,"props":22838,"children":22839},{"class":3293,"line":3064},[22840,22844,22848,22852,22856,22860,22864,22868,22872],{"type":3150,"tag":3291,"props":22841,"children":22842},{"style":3508},[22843],{"type":3156,"value":3627},{"type":3150,"tag":3291,"props":22845,"children":22846},{"style":3508},[22847],{"type":3156,"value":3632},{"type":3150,"tag":3291,"props":22849,"children":22850},{"style":3334},[22851],{"type":3156,"value":17142},{"type":3150,"tag":3291,"props":22853,"children":22854},{"style":3322},[22855],{"type":3156,"value":3342},{"type":3150,"tag":3291,"props":22857,"children":22858},{"style":3328},[22859],{"type":3156,"value":3342},{"type":3150,"tag":3291,"props":22861,"children":22862},{"style":3655},[22863],{"type":3156,"value":17155},{"type":3150,"tag":3291,"props":22865,"children":22866},{"style":3328},[22867],{"type":3156,"value":3663},{"type":3150,"tag":3291,"props":22869,"children":22870},{"style":3644},[22871],{"type":3156,"value":3668},{"type":3150,"tag":3291,"props":22873,"children":22874},{"style":3328},[22875],{"type":3156,"value":3673},{"type":3150,"tag":3291,"props":22877,"children":22878},{"class":3293,"line":3365},[22879,22883,22887,22891,22895,22899,22903,22907,22911,22915,22919,22923],{"type":3150,"tag":3291,"props":22880,"children":22881},{"style":3322},[22882],{"type":3156,"value":17175},{"type":3150,"tag":3291,"props":22884,"children":22885},{"style":3328},[22886],{"type":3156,"value":3331},{"type":3150,"tag":3291,"props":22888,"children":22889},{"style":3322},[22890],{"type":3156,"value":17184},{"type":3150,"tag":3291,"props":22892,"children":22893},{"style":3328},[22894],{"type":3156,"value":3331},{"type":3150,"tag":3291,"props":22896,"children":22897},{"style":3334},[22898],{"type":3156,"value":17193},{"type":3150,"tag":3291,"props":22900,"children":22901},{"style":3698},[22902],{"type":3156,"value":3342},{"type":3150,"tag":3291,"props":22904,"children":22905},{"style":3328},[22906],{"type":3156,"value":3347},{"type":3150,"tag":3291,"props":22908,"children":22909},{"style":3350},[22910],{"type":3156,"value":16305},{"type":3150,"tag":3291,"props":22912,"children":22913},{"style":3328},[22914],{"type":3156,"value":3347},{"type":3150,"tag":3291,"props":22916,"children":22917},{"style":3328},[22918],{"type":3156,"value":3400},{"type":3150,"tag":3291,"props":22920,"children":22921},{"style":3334},[22922],{"type":3156,"value":18776},{"type":3150,"tag":3291,"props":22924,"children":22925},{"style":3698},[22926],{"type":3156,"value":11896},{"type":3150,"tag":3291,"props":22928,"children":22929},{"class":3293,"line":3417},[22930,22934],{"type":3150,"tag":3291,"props":22931,"children":22932},{"style":3328},[22933],{"type":3156,"value":3989},{"type":3150,"tag":3291,"props":22935,"children":22936},{"style":3322},[22937],{"type":3156,"value":3362},{"type":3150,"tag":3151,"props":22939,"children":22940},{},[22941],{"type":3156,"value":21443},{"type":3150,"tag":3280,"props":22943,"children":22945},{"className":4624,"code":22944,"language":4626,"meta":3144,"style":3144},"EVLOG_FS_DIR=.evlog\u002Flogs\n",[22946],{"type":3150,"tag":3287,"props":22947,"children":22948},{"__ignoreMap":3144},[22949],{"type":3150,"tag":3291,"props":22950,"children":22951},{"class":3293,"line":3094},[22952,22957,22961],{"type":3150,"tag":3291,"props":22953,"children":22954},{"style":3322},[22955],{"type":3156,"value":22956},"EVLOG_FS_DIR",{"type":3150,"tag":3291,"props":22958,"children":22959},{"style":3328},[22960],{"type":3156,"value":9744},{"type":3150,"tag":3291,"props":22962,"children":22963},{"style":3350},[22964],{"type":3156,"value":22965},".evlog\u002Flogs\n",{"type":3150,"tag":3273,"props":22967,"children":22969},{"id":22968},"memory",[22970],{"type":3156,"value":22971},"Memory",{"type":3150,"tag":3151,"props":22973,"children":22974},{},[22975],{"type":3156,"value":22976},"In-memory ring buffer — works in any runtime, including Cloudflare Workers:",{"type":3150,"tag":3280,"props":22978,"children":22980},{"className":3282,"code":22979,"language":3284,"meta":3144,"style":3144},"\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",[22981],{"type":3150,"tag":3287,"props":22982,"children":22983},{"__ignoreMap":3144},[22984,22991,23028,23035,23074,23125],{"type":3150,"tag":3291,"props":22985,"children":22986},{"class":3293,"line":3094},[22987],{"type":3150,"tag":3291,"props":22988,"children":22989},{"style":3297},[22990],{"type":3156,"value":21295},{"type":3150,"tag":3291,"props":22992,"children":22993},{"class":3293,"line":3075},[22994,22998,23002,23007,23011,23015,23019,23024],{"type":3150,"tag":3291,"props":22995,"children":22996},{"style":3508},[22997],{"type":3156,"value":3570},{"type":3150,"tag":3291,"props":22999,"children":23000},{"style":3328},[23001],{"type":3156,"value":3575},{"type":3150,"tag":3291,"props":23003,"children":23004},{"style":3322},[23005],{"type":3156,"value":23006}," createMemoryDrain",{"type":3150,"tag":3291,"props":23008,"children":23009},{"style":3328},[23010],{"type":3156,"value":3585},{"type":3150,"tag":3291,"props":23012,"children":23013},{"style":3508},[23014],{"type":3156,"value":3590},{"type":3150,"tag":3291,"props":23016,"children":23017},{"style":3328},[23018],{"type":3156,"value":3595},{"type":3150,"tag":3291,"props":23020,"children":23021},{"style":3350},[23022],{"type":3156,"value":23023},"evlog\u002Fmemory",{"type":3150,"tag":3291,"props":23025,"children":23026},{"style":3328},[23027],{"type":3156,"value":3604},{"type":3150,"tag":3291,"props":23029,"children":23030},{"class":3293,"line":3071},[23031],{"type":3150,"tag":3291,"props":23032,"children":23033},{"emptyLinePlaceholder":1200},[23034],{"type":3156,"value":3308},{"type":3150,"tag":3291,"props":23036,"children":23037},{"class":3293,"line":3064},[23038,23042,23046,23050,23054,23058,23062,23066,23070],{"type":3150,"tag":3291,"props":23039,"children":23040},{"style":3508},[23041],{"type":3156,"value":3627},{"type":3150,"tag":3291,"props":23043,"children":23044},{"style":3508},[23045],{"type":3156,"value":3632},{"type":3150,"tag":3291,"props":23047,"children":23048},{"style":3334},[23049],{"type":3156,"value":17142},{"type":3150,"tag":3291,"props":23051,"children":23052},{"style":3322},[23053],{"type":3156,"value":3342},{"type":3150,"tag":3291,"props":23055,"children":23056},{"style":3328},[23057],{"type":3156,"value":3342},{"type":3150,"tag":3291,"props":23059,"children":23060},{"style":3655},[23061],{"type":3156,"value":17155},{"type":3150,"tag":3291,"props":23063,"children":23064},{"style":3328},[23065],{"type":3156,"value":3663},{"type":3150,"tag":3291,"props":23067,"children":23068},{"style":3644},[23069],{"type":3156,"value":3668},{"type":3150,"tag":3291,"props":23071,"children":23072},{"style":3328},[23073],{"type":3156,"value":3673},{"type":3150,"tag":3291,"props":23075,"children":23076},{"class":3293,"line":3365},[23077,23081,23085,23089,23093,23097,23101,23105,23109,23113,23117,23121],{"type":3150,"tag":3291,"props":23078,"children":23079},{"style":3322},[23080],{"type":3156,"value":17175},{"type":3150,"tag":3291,"props":23082,"children":23083},{"style":3328},[23084],{"type":3156,"value":3331},{"type":3150,"tag":3291,"props":23086,"children":23087},{"style":3322},[23088],{"type":3156,"value":17184},{"type":3150,"tag":3291,"props":23090,"children":23091},{"style":3328},[23092],{"type":3156,"value":3331},{"type":3150,"tag":3291,"props":23094,"children":23095},{"style":3334},[23096],{"type":3156,"value":17193},{"type":3150,"tag":3291,"props":23098,"children":23099},{"style":3698},[23100],{"type":3156,"value":3342},{"type":3150,"tag":3291,"props":23102,"children":23103},{"style":3328},[23104],{"type":3156,"value":3347},{"type":3150,"tag":3291,"props":23106,"children":23107},{"style":3350},[23108],{"type":3156,"value":16305},{"type":3150,"tag":3291,"props":23110,"children":23111},{"style":3328},[23112],{"type":3156,"value":3347},{"type":3150,"tag":3291,"props":23114,"children":23115},{"style":3328},[23116],{"type":3156,"value":3400},{"type":3150,"tag":3291,"props":23118,"children":23119},{"style":3334},[23120],{"type":3156,"value":23006},{"type":3150,"tag":3291,"props":23122,"children":23123},{"style":3698},[23124],{"type":3156,"value":11896},{"type":3150,"tag":3291,"props":23126,"children":23127},{"class":3293,"line":3417},[23128,23132],{"type":3150,"tag":3291,"props":23129,"children":23130},{"style":3328},[23131],{"type":3156,"value":3989},{"type":3150,"tag":3291,"props":23133,"children":23134},{"style":3322},[23135],{"type":3156,"value":3362},{"type":3150,"tag":3151,"props":23137,"children":23138},{},[23139],{"type":3156,"value":23140},"Optional environment variables:",{"type":3150,"tag":3280,"props":23142,"children":23144},{"className":4624,"code":23143,"language":4626,"meta":3144,"style":3144},"EVLOG_MEMORY_STORE=default\nEVLOG_MEMORY_MAX_EVENTS=1000\n",[23145],{"type":3150,"tag":3287,"props":23146,"children":23147},{"__ignoreMap":3144},[23148,23165],{"type":3150,"tag":3291,"props":23149,"children":23150},{"class":3293,"line":3094},[23151,23156,23160],{"type":3150,"tag":3291,"props":23152,"children":23153},{"style":3322},[23154],{"type":3156,"value":23155},"EVLOG_MEMORY_STORE",{"type":3150,"tag":3291,"props":23157,"children":23158},{"style":3328},[23159],{"type":3156,"value":9744},{"type":3150,"tag":3291,"props":23161,"children":23162},{"style":3350},[23163],{"type":3156,"value":23164},"default\n",{"type":3150,"tag":3291,"props":23166,"children":23167},{"class":3293,"line":3075},[23168,23173,23177],{"type":3150,"tag":3291,"props":23169,"children":23170},{"style":3322},[23171],{"type":3156,"value":23172},"EVLOG_MEMORY_MAX_EVENTS",{"type":3150,"tag":3291,"props":23174,"children":23175},{"style":3328},[23176],{"type":3156,"value":9744},{"type":3150,"tag":3291,"props":23178,"children":23179},{"style":3350},[23180],{"type":3156,"value":23181},"1000\n",{"type":3150,"tag":3151,"props":23183,"children":23184},{},[23185,23187,23193,23195,23202],{"type":3156,"value":23186},"Pair with ",{"type":3150,"tag":3287,"props":23188,"children":23190},{"className":23189},[],[23191],{"type":3156,"value":23192},"readMemoryLogs()",{"type":3156,"value":23194}," for dev-only agent access over HTTP. See the ",{"type":3150,"tag":3173,"props":23196,"children":23199},{"href":23197,"rel":23198},"https:\u002F\u002Fwww.evlog.dev\u002Fintegrate\u002Fadapters\u002Fself-hosted\u002Fmemory",[3177],[23200],{"type":3156,"value":23201},"Memory adapter docs",{"type":3156,"value":3331},{"type":3150,"tag":3273,"props":23204,"children":23206},{"id":23205},"multiple-destinations",[23207],{"type":3156,"value":23208},"Multiple Destinations",{"type":3150,"tag":3151,"props":23210,"children":23211},{},[23212],{"type":3156,"value":23213},"Send logs to multiple services:",{"type":3150,"tag":3280,"props":23215,"children":23217},{"className":3282,"code":23216,"language":3284,"meta":3144,"style":3144},"\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",[23218],{"type":3150,"tag":3287,"props":23219,"children":23220},{"__ignoreMap":3144},[23221,23228,23263,23298,23305,23344,23368,23392,23399,23466,23528,23539],{"type":3150,"tag":3291,"props":23222,"children":23223},{"class":3293,"line":3094},[23224],{"type":3150,"tag":3291,"props":23225,"children":23226},{"style":3297},[23227],{"type":3156,"value":21295},{"type":3150,"tag":3291,"props":23229,"children":23230},{"class":3293,"line":3075},[23231,23235,23239,23243,23247,23251,23255,23259],{"type":3150,"tag":3291,"props":23232,"children":23233},{"style":3508},[23234],{"type":3156,"value":3570},{"type":3150,"tag":3291,"props":23236,"children":23237},{"style":3328},[23238],{"type":3156,"value":3575},{"type":3150,"tag":3291,"props":23240,"children":23241},{"style":3322},[23242],{"type":3156,"value":15401},{"type":3150,"tag":3291,"props":23244,"children":23245},{"style":3328},[23246],{"type":3156,"value":3585},{"type":3150,"tag":3291,"props":23248,"children":23249},{"style":3508},[23250],{"type":3156,"value":3590},{"type":3150,"tag":3291,"props":23252,"children":23253},{"style":3328},[23254],{"type":3156,"value":3595},{"type":3150,"tag":3291,"props":23256,"children":23257},{"style":3350},[23258],{"type":3156,"value":15418},{"type":3150,"tag":3291,"props":23260,"children":23261},{"style":3328},[23262],{"type":3156,"value":3604},{"type":3150,"tag":3291,"props":23264,"children":23265},{"class":3293,"line":3071},[23266,23270,23274,23278,23282,23286,23290,23294],{"type":3150,"tag":3291,"props":23267,"children":23268},{"style":3508},[23269],{"type":3156,"value":3570},{"type":3150,"tag":3291,"props":23271,"children":23272},{"style":3328},[23273],{"type":3156,"value":3575},{"type":3150,"tag":3291,"props":23275,"children":23276},{"style":3322},[23277],{"type":3156,"value":21525},{"type":3150,"tag":3291,"props":23279,"children":23280},{"style":3328},[23281],{"type":3156,"value":3585},{"type":3150,"tag":3291,"props":23283,"children":23284},{"style":3508},[23285],{"type":3156,"value":3590},{"type":3150,"tag":3291,"props":23287,"children":23288},{"style":3328},[23289],{"type":3156,"value":3595},{"type":3150,"tag":3291,"props":23291,"children":23292},{"style":3350},[23293],{"type":3156,"value":21542},{"type":3150,"tag":3291,"props":23295,"children":23296},{"style":3328},[23297],{"type":3156,"value":3604},{"type":3150,"tag":3291,"props":23299,"children":23300},{"class":3293,"line":3064},[23301],{"type":3150,"tag":3291,"props":23302,"children":23303},{"emptyLinePlaceholder":1200},[23304],{"type":3156,"value":3308},{"type":3150,"tag":3291,"props":23306,"children":23307},{"class":3293,"line":3365},[23308,23312,23316,23320,23324,23328,23332,23336,23340],{"type":3150,"tag":3291,"props":23309,"children":23310},{"style":3508},[23311],{"type":3156,"value":3627},{"type":3150,"tag":3291,"props":23313,"children":23314},{"style":3508},[23315],{"type":3156,"value":3632},{"type":3150,"tag":3291,"props":23317,"children":23318},{"style":3334},[23319],{"type":3156,"value":17142},{"type":3150,"tag":3291,"props":23321,"children":23322},{"style":3322},[23323],{"type":3156,"value":3342},{"type":3150,"tag":3291,"props":23325,"children":23326},{"style":3328},[23327],{"type":3156,"value":3342},{"type":3150,"tag":3291,"props":23329,"children":23330},{"style":3655},[23331],{"type":3156,"value":17155},{"type":3150,"tag":3291,"props":23333,"children":23334},{"style":3328},[23335],{"type":3156,"value":3663},{"type":3150,"tag":3291,"props":23337,"children":23338},{"style":3644},[23339],{"type":3156,"value":3668},{"type":3150,"tag":3291,"props":23341,"children":23342},{"style":3328},[23343],{"type":3156,"value":3673},{"type":3150,"tag":3291,"props":23345,"children":23346},{"class":3293,"line":3417},[23347,23351,23356,23360,23364],{"type":3150,"tag":3291,"props":23348,"children":23349},{"style":3644},[23350],{"type":3156,"value":3681},{"type":3150,"tag":3291,"props":23352,"children":23353},{"style":3322},[23354],{"type":3156,"value":23355}," axiom",{"type":3150,"tag":3291,"props":23357,"children":23358},{"style":3328},[23359],{"type":3156,"value":3691},{"type":3150,"tag":3291,"props":23361,"children":23362},{"style":3334},[23363],{"type":3156,"value":15401},{"type":3150,"tag":3291,"props":23365,"children":23366},{"style":3698},[23367],{"type":3156,"value":9951},{"type":3150,"tag":3291,"props":23369,"children":23370},{"class":3293,"line":3454},[23371,23375,23380,23384,23388],{"type":3150,"tag":3291,"props":23372,"children":23373},{"style":3644},[23374],{"type":3156,"value":3681},{"type":3150,"tag":3291,"props":23376,"children":23377},{"style":3322},[23378],{"type":3156,"value":23379}," otlp",{"type":3150,"tag":3291,"props":23381,"children":23382},{"style":3328},[23383],{"type":3156,"value":3691},{"type":3150,"tag":3291,"props":23385,"children":23386},{"style":3334},[23387],{"type":3156,"value":21525},{"type":3150,"tag":3291,"props":23389,"children":23390},{"style":3698},[23391],{"type":3156,"value":9951},{"type":3150,"tag":3291,"props":23393,"children":23394},{"class":3293,"line":3497},[23395],{"type":3150,"tag":3291,"props":23396,"children":23397},{"emptyLinePlaceholder":1200},[23398],{"type":3156,"value":3308},{"type":3150,"tag":3291,"props":23400,"children":23401},{"class":3293,"line":3060},[23402,23406,23410,23414,23418,23422,23426,23430,23434,23438,23442,23446,23450,23454,23458,23462],{"type":3150,"tag":3291,"props":23403,"children":23404},{"style":3322},[23405],{"type":3156,"value":17175},{"type":3150,"tag":3291,"props":23407,"children":23408},{"style":3328},[23409],{"type":3156,"value":3331},{"type":3150,"tag":3291,"props":23411,"children":23412},{"style":3322},[23413],{"type":3156,"value":17184},{"type":3150,"tag":3291,"props":23415,"children":23416},{"style":3328},[23417],{"type":3156,"value":3331},{"type":3150,"tag":3291,"props":23419,"children":23420},{"style":3334},[23421],{"type":3156,"value":17193},{"type":3150,"tag":3291,"props":23423,"children":23424},{"style":3698},[23425],{"type":3156,"value":3342},{"type":3150,"tag":3291,"props":23427,"children":23428},{"style":3328},[23429],{"type":3156,"value":3347},{"type":3150,"tag":3291,"props":23431,"children":23432},{"style":3350},[23433],{"type":3156,"value":16305},{"type":3150,"tag":3291,"props":23435,"children":23436},{"style":3328},[23437],{"type":3156,"value":3347},{"type":3150,"tag":3291,"props":23439,"children":23440},{"style":3328},[23441],{"type":3156,"value":3400},{"type":3150,"tag":3291,"props":23443,"children":23444},{"style":3644},[23445],{"type":3156,"value":12947},{"type":3150,"tag":3291,"props":23447,"children":23448},{"style":3328},[23449],{"type":3156,"value":3652},{"type":3150,"tag":3291,"props":23451,"children":23452},{"style":3655},[23453],{"type":3156,"value":15746},{"type":3150,"tag":3291,"props":23455,"children":23456},{"style":3328},[23457],{"type":3156,"value":3663},{"type":3150,"tag":3291,"props":23459,"children":23460},{"style":3644},[23461],{"type":3156,"value":3668},{"type":3150,"tag":3291,"props":23463,"children":23464},{"style":3328},[23465],{"type":3156,"value":3673},{"type":3150,"tag":3291,"props":23467,"children":23468},{"class":3293,"line":3903},[23469,23474,23478,23482,23487,23491,23495,23499,23503,23507,23511,23515,23519,23523],{"type":3150,"tag":3291,"props":23470,"children":23471},{"style":3508},[23472],{"type":3156,"value":23473},"    await",{"type":3150,"tag":3291,"props":23475,"children":23476},{"style":4300},[23477],{"type":3156,"value":19294},{"type":3150,"tag":3291,"props":23479,"children":23480},{"style":3328},[23481],{"type":3156,"value":3331},{"type":3150,"tag":3291,"props":23483,"children":23484},{"style":3334},[23485],{"type":3156,"value":23486},"allSettled",{"type":3150,"tag":3291,"props":23488,"children":23489},{"style":3698},[23490],{"type":3156,"value":19308},{"type":3150,"tag":3291,"props":23492,"children":23493},{"style":3334},[23494],{"type":3156,"value":21277},{"type":3150,"tag":3291,"props":23496,"children":23497},{"style":3698},[23498],{"type":3156,"value":3342},{"type":3150,"tag":3291,"props":23500,"children":23501},{"style":3322},[23502],{"type":3156,"value":15746},{"type":3150,"tag":3291,"props":23504,"children":23505},{"style":3698},[23506],{"type":3156,"value":3663},{"type":3150,"tag":3291,"props":23508,"children":23509},{"style":3328},[23510],{"type":3156,"value":3400},{"type":3150,"tag":3291,"props":23512,"children":23513},{"style":3334},[23514],{"type":3156,"value":23379},{"type":3150,"tag":3291,"props":23516,"children":23517},{"style":3698},[23518],{"type":3156,"value":3342},{"type":3150,"tag":3291,"props":23520,"children":23521},{"style":3322},[23522],{"type":3156,"value":15746},{"type":3150,"tag":3291,"props":23524,"children":23525},{"style":3698},[23526],{"type":3156,"value":23527},")])\n",{"type":3150,"tag":3291,"props":23529,"children":23530},{"class":3293,"line":3966},[23531,23535],{"type":3150,"tag":3291,"props":23532,"children":23533},{"style":3328},[23534],{"type":3156,"value":5800},{"type":3150,"tag":3291,"props":23536,"children":23537},{"style":3698},[23538],{"type":3156,"value":3362},{"type":3150,"tag":3291,"props":23540,"children":23541},{"class":3293,"line":3974},[23542,23546],{"type":3150,"tag":3291,"props":23543,"children":23544},{"style":3328},[23545],{"type":3156,"value":3989},{"type":3150,"tag":3291,"props":23547,"children":23548},{"style":3322},[23549],{"type":3156,"value":3362},{"type":3150,"tag":3273,"props":23551,"children":23553},{"id":23552},"custom-adapters",[23554],{"type":3156,"value":23555},"Custom Adapters",{"type":3150,"tag":3151,"props":23557,"children":23558},{},[23559],{"type":3156,"value":23560},"Build your own adapter for any destination:",{"type":3150,"tag":3280,"props":23562,"children":23564},{"className":3282,"code":23563,"language":3284,"meta":3144,"style":3144},"\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",[23565],{"type":3150,"tag":3287,"props":23566,"children":23567},{"__ignoreMap":3144},[23568,23575,23614,23681,23717,23745,23795,23845,23856,23867],{"type":3150,"tag":3291,"props":23569,"children":23570},{"class":3293,"line":3094},[23571],{"type":3150,"tag":3291,"props":23572,"children":23573},{"style":3297},[23574],{"type":3156,"value":21295},{"type":3150,"tag":3291,"props":23576,"children":23577},{"class":3293,"line":3075},[23578,23582,23586,23590,23594,23598,23602,23606,23610],{"type":3150,"tag":3291,"props":23579,"children":23580},{"style":3508},[23581],{"type":3156,"value":3627},{"type":3150,"tag":3291,"props":23583,"children":23584},{"style":3508},[23585],{"type":3156,"value":3632},{"type":3150,"tag":3291,"props":23587,"children":23588},{"style":3334},[23589],{"type":3156,"value":17142},{"type":3150,"tag":3291,"props":23591,"children":23592},{"style":3322},[23593],{"type":3156,"value":3342},{"type":3150,"tag":3291,"props":23595,"children":23596},{"style":3328},[23597],{"type":3156,"value":3342},{"type":3150,"tag":3291,"props":23599,"children":23600},{"style":3655},[23601],{"type":3156,"value":17155},{"type":3150,"tag":3291,"props":23603,"children":23604},{"style":3328},[23605],{"type":3156,"value":3663},{"type":3150,"tag":3291,"props":23607,"children":23608},{"style":3644},[23609],{"type":3156,"value":3668},{"type":3150,"tag":3291,"props":23611,"children":23612},{"style":3328},[23613],{"type":3156,"value":3673},{"type":3150,"tag":3291,"props":23615,"children":23616},{"class":3293,"line":3071},[23617,23621,23625,23629,23633,23637,23641,23645,23649,23653,23657,23661,23665,23669,23673,23677],{"type":3150,"tag":3291,"props":23618,"children":23619},{"style":3322},[23620],{"type":3156,"value":17175},{"type":3150,"tag":3291,"props":23622,"children":23623},{"style":3328},[23624],{"type":3156,"value":3331},{"type":3150,"tag":3291,"props":23626,"children":23627},{"style":3322},[23628],{"type":3156,"value":17184},{"type":3150,"tag":3291,"props":23630,"children":23631},{"style":3328},[23632],{"type":3156,"value":3331},{"type":3150,"tag":3291,"props":23634,"children":23635},{"style":3334},[23636],{"type":3156,"value":17193},{"type":3150,"tag":3291,"props":23638,"children":23639},{"style":3698},[23640],{"type":3156,"value":3342},{"type":3150,"tag":3291,"props":23642,"children":23643},{"style":3328},[23644],{"type":3156,"value":3347},{"type":3150,"tag":3291,"props":23646,"children":23647},{"style":3350},[23648],{"type":3156,"value":16305},{"type":3150,"tag":3291,"props":23650,"children":23651},{"style":3328},[23652],{"type":3156,"value":3347},{"type":3150,"tag":3291,"props":23654,"children":23655},{"style":3328},[23656],{"type":3156,"value":3400},{"type":3150,"tag":3291,"props":23658,"children":23659},{"style":3644},[23660],{"type":3156,"value":12947},{"type":3150,"tag":3291,"props":23662,"children":23663},{"style":3328},[23664],{"type":3156,"value":3652},{"type":3150,"tag":3291,"props":23666,"children":23667},{"style":3655},[23668],{"type":3156,"value":15746},{"type":3150,"tag":3291,"props":23670,"children":23671},{"style":3328},[23672],{"type":3156,"value":3663},{"type":3150,"tag":3291,"props":23674,"children":23675},{"style":3644},[23676],{"type":3156,"value":3668},{"type":3150,"tag":3291,"props":23678,"children":23679},{"style":3328},[23680],{"type":3156,"value":3673},{"type":3150,"tag":3291,"props":23682,"children":23683},{"class":3293,"line":3064},[23684,23688,23692,23696,23700,23705,23709,23713],{"type":3150,"tag":3291,"props":23685,"children":23686},{"style":3508},[23687],{"type":3156,"value":23473},{"type":3150,"tag":3291,"props":23689,"children":23690},{"style":3334},[23691],{"type":3156,"value":11359},{"type":3150,"tag":3291,"props":23693,"children":23694},{"style":3698},[23695],{"type":3156,"value":3342},{"type":3150,"tag":3291,"props":23697,"children":23698},{"style":3328},[23699],{"type":3156,"value":3347},{"type":3150,"tag":3291,"props":23701,"children":23702},{"style":3350},[23703],{"type":3156,"value":23704},"https:\u002F\u002Fyour-service.com\u002Flogs",{"type":3150,"tag":3291,"props":23706,"children":23707},{"style":3328},[23708],{"type":3156,"value":3347},{"type":3150,"tag":3291,"props":23710,"children":23711},{"style":3328},[23712],{"type":3156,"value":3400},{"type":3150,"tag":3291,"props":23714,"children":23715},{"style":3328},[23716],{"type":3156,"value":3673},{"type":3150,"tag":3291,"props":23718,"children":23719},{"class":3293,"line":3365},[23720,23725,23729,23733,23737,23741],{"type":3150,"tag":3291,"props":23721,"children":23722},{"style":3698},[23723],{"type":3156,"value":23724},"      method",{"type":3150,"tag":3291,"props":23726,"children":23727},{"style":3328},[23728],{"type":3156,"value":3755},{"type":3150,"tag":3291,"props":23730,"children":23731},{"style":3328},[23732],{"type":3156,"value":3595},{"type":3150,"tag":3291,"props":23734,"children":23735},{"style":3350},[23736],{"type":3156,"value":4158},{"type":3150,"tag":3291,"props":23738,"children":23739},{"style":3328},[23740],{"type":3156,"value":3347},{"type":3150,"tag":3291,"props":23742,"children":23743},{"style":3328},[23744],{"type":3156,"value":4056},{"type":3150,"tag":3291,"props":23746,"children":23747},{"class":3293,"line":3417},[23748,23753,23757,23761,23765,23770,23774,23778,23782,23787,23791],{"type":3150,"tag":3291,"props":23749,"children":23750},{"style":3698},[23751],{"type":3156,"value":23752},"      headers",{"type":3150,"tag":3291,"props":23754,"children":23755},{"style":3328},[23756],{"type":3156,"value":3755},{"type":3150,"tag":3291,"props":23758,"children":23759},{"style":3328},[23760],{"type":3156,"value":3575},{"type":3150,"tag":3291,"props":23762,"children":23763},{"style":3328},[23764],{"type":3156,"value":3595},{"type":3150,"tag":3291,"props":23766,"children":23767},{"style":3698},[23768],{"type":3156,"value":23769},"Content-Type",{"type":3150,"tag":3291,"props":23771,"children":23772},{"style":3328},[23773],{"type":3156,"value":3347},{"type":3150,"tag":3291,"props":23775,"children":23776},{"style":3328},[23777],{"type":3156,"value":3755},{"type":3150,"tag":3291,"props":23779,"children":23780},{"style":3328},[23781],{"type":3156,"value":3595},{"type":3150,"tag":3291,"props":23783,"children":23784},{"style":3350},[23785],{"type":3156,"value":23786},"application\u002Fjson",{"type":3150,"tag":3291,"props":23788,"children":23789},{"style":3328},[23790],{"type":3156,"value":3347},{"type":3150,"tag":3291,"props":23792,"children":23793},{"style":3328},[23794],{"type":3156,"value":4361},{"type":3150,"tag":3291,"props":23796,"children":23797},{"class":3293,"line":3454},[23798,23803,23807,23812,23816,23821,23825,23829,23833,23837,23841],{"type":3150,"tag":3291,"props":23799,"children":23800},{"style":3698},[23801],{"type":3156,"value":23802},"      body",{"type":3150,"tag":3291,"props":23804,"children":23805},{"style":3328},[23806],{"type":3156,"value":3755},{"type":3150,"tag":3291,"props":23808,"children":23809},{"style":3322},[23810],{"type":3156,"value":23811}," JSON",{"type":3150,"tag":3291,"props":23813,"children":23814},{"style":3328},[23815],{"type":3156,"value":3331},{"type":3150,"tag":3291,"props":23817,"children":23818},{"style":3334},[23819],{"type":3156,"value":23820},"stringify",{"type":3150,"tag":3291,"props":23822,"children":23823},{"style":3698},[23824],{"type":3156,"value":3342},{"type":3150,"tag":3291,"props":23826,"children":23827},{"style":3322},[23828],{"type":3156,"value":15746},{"type":3150,"tag":3291,"props":23830,"children":23831},{"style":3328},[23832],{"type":3156,"value":3331},{"type":3150,"tag":3291,"props":23834,"children":23835},{"style":3322},[23836],{"type":3156,"value":3658},{"type":3150,"tag":3291,"props":23838,"children":23839},{"style":3698},[23840],{"type":3156,"value":3663},{"type":3150,"tag":3291,"props":23842,"children":23843},{"style":3328},[23844],{"type":3156,"value":4056},{"type":3150,"tag":3291,"props":23846,"children":23847},{"class":3293,"line":3497},[23848,23852],{"type":3150,"tag":3291,"props":23849,"children":23850},{"style":3328},[23851],{"type":3156,"value":6031},{"type":3150,"tag":3291,"props":23853,"children":23854},{"style":3698},[23855],{"type":3156,"value":3362},{"type":3150,"tag":3291,"props":23857,"children":23858},{"class":3293,"line":3060},[23859,23863],{"type":3150,"tag":3291,"props":23860,"children":23861},{"style":3328},[23862],{"type":3156,"value":5800},{"type":3150,"tag":3291,"props":23864,"children":23865},{"style":3698},[23866],{"type":3156,"value":3362},{"type":3150,"tag":3291,"props":23868,"children":23869},{"class":3293,"line":3903},[23870,23874],{"type":3150,"tag":3291,"props":23871,"children":23872},{"style":3328},[23873],{"type":3156,"value":3989},{"type":3150,"tag":3291,"props":23875,"children":23876},{"style":3322},[23877],{"type":3156,"value":3362},{"type":3150,"tag":4878,"props":23879,"children":23880},{},[23881],{"type":3150,"tag":3151,"props":23882,"children":23883},{},[23884,23886,23893],{"type":3156,"value":23885},"See the ",{"type":3150,"tag":3173,"props":23887,"children":23890},{"href":23888,"rel":23889},"https:\u002F\u002Fwww.evlog.dev\u002Fintegrate\u002Fadapters\u002Foverview",[3177],[23891],{"type":3156,"value":23892},"full documentation",{"type":3156,"value":23894}," for adapter configuration options, troubleshooting, and advanced patterns.",{"type":3150,"tag":3266,"props":23896,"children":23898},{"id":23897},"drain-pipeline",[23899],{"type":3156,"value":23900},"Drain Pipeline",{"type":3150,"tag":3151,"props":23902,"children":23903},{},[23904,23906,23912,23914,23919,23920,23925,23926,23931],{"type":3156,"value":23905},"For production use, wrap your drain adapter with ",{"type":3150,"tag":3287,"props":23907,"children":23909},{"className":23908},[],[23910],{"type":3156,"value":23911},"createDrainPipeline",{"type":3156,"value":23913}," to get ",{"type":3150,"tag":3237,"props":23915,"children":23916},{},[23917],{"type":3156,"value":23918},"batching",{"type":3156,"value":17920},{"type":3150,"tag":3237,"props":23921,"children":23922},{},[23923],{"type":3156,"value":23924},"retry with backoff",{"type":3156,"value":16382},{"type":3150,"tag":3237,"props":23927,"children":23928},{},[23929],{"type":3156,"value":23930},"buffer overflow protection",{"type":3156,"value":3331},{"type":3150,"tag":3151,"props":23933,"children":23934},{},[23935],{"type":3156,"value":23936},"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":3150,"tag":3280,"props":23938,"children":23940},{"className":3282,"code":23939,"language":3284,"meta":3144,"style":3144},"\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",[23941],{"type":3150,"tag":3287,"props":23942,"children":23943},{"__ignoreMap":3144},[23944,23951,23991,24028,24063,24070,24109,24150,24200,24277,24318,24396,24403,24414,24421,24454,24461,24512,24582],{"type":3150,"tag":3291,"props":23945,"children":23946},{"class":3293,"line":3094},[23947],{"type":3150,"tag":3291,"props":23948,"children":23949},{"style":3297},[23950],{"type":3156,"value":21295},{"type":3150,"tag":3291,"props":23952,"children":23953},{"class":3293,"line":3075},[23954,23958,23962,23966,23971,23975,23979,23983,23987],{"type":3150,"tag":3291,"props":23955,"children":23956},{"style":3508},[23957],{"type":3156,"value":3570},{"type":3150,"tag":3291,"props":23959,"children":23960},{"style":3508},[23961],{"type":3156,"value":10246},{"type":3150,"tag":3291,"props":23963,"children":23964},{"style":3328},[23965],{"type":3156,"value":3575},{"type":3150,"tag":3291,"props":23967,"children":23968},{"style":3322},[23969],{"type":3156,"value":23970}," DrainContext",{"type":3150,"tag":3291,"props":23972,"children":23973},{"style":3328},[23974],{"type":3156,"value":3585},{"type":3150,"tag":3291,"props":23976,"children":23977},{"style":3508},[23978],{"type":3156,"value":3590},{"type":3150,"tag":3291,"props":23980,"children":23981},{"style":3328},[23982],{"type":3156,"value":3595},{"type":3150,"tag":3291,"props":23984,"children":23985},{"style":3350},[23986],{"type":3156,"value":3033},{"type":3150,"tag":3291,"props":23988,"children":23989},{"style":3328},[23990],{"type":3156,"value":3604},{"type":3150,"tag":3291,"props":23992,"children":23993},{"class":3293,"line":3071},[23994,23998,24002,24007,24011,24015,24019,24024],{"type":3150,"tag":3291,"props":23995,"children":23996},{"style":3508},[23997],{"type":3156,"value":3570},{"type":3150,"tag":3291,"props":23999,"children":24000},{"style":3328},[24001],{"type":3156,"value":3575},{"type":3150,"tag":3291,"props":24003,"children":24004},{"style":3322},[24005],{"type":3156,"value":24006}," createDrainPipeline",{"type":3150,"tag":3291,"props":24008,"children":24009},{"style":3328},[24010],{"type":3156,"value":3585},{"type":3150,"tag":3291,"props":24012,"children":24013},{"style":3508},[24014],{"type":3156,"value":3590},{"type":3150,"tag":3291,"props":24016,"children":24017},{"style":3328},[24018],{"type":3156,"value":3595},{"type":3150,"tag":3291,"props":24020,"children":24021},{"style":3350},[24022],{"type":3156,"value":24023},"evlog\u002Fpipeline",{"type":3150,"tag":3291,"props":24025,"children":24026},{"style":3328},[24027],{"type":3156,"value":3604},{"type":3150,"tag":3291,"props":24029,"children":24030},{"class":3293,"line":3064},[24031,24035,24039,24043,24047,24051,24055,24059],{"type":3150,"tag":3291,"props":24032,"children":24033},{"style":3508},[24034],{"type":3156,"value":3570},{"type":3150,"tag":3291,"props":24036,"children":24037},{"style":3328},[24038],{"type":3156,"value":3575},{"type":3150,"tag":3291,"props":24040,"children":24041},{"style":3322},[24042],{"type":3156,"value":15401},{"type":3150,"tag":3291,"props":24044,"children":24045},{"style":3328},[24046],{"type":3156,"value":3585},{"type":3150,"tag":3291,"props":24048,"children":24049},{"style":3508},[24050],{"type":3156,"value":3590},{"type":3150,"tag":3291,"props":24052,"children":24053},{"style":3328},[24054],{"type":3156,"value":3595},{"type":3150,"tag":3291,"props":24056,"children":24057},{"style":3350},[24058],{"type":3156,"value":15418},{"type":3150,"tag":3291,"props":24060,"children":24061},{"style":3328},[24062],{"type":3156,"value":3604},{"type":3150,"tag":3291,"props":24064,"children":24065},{"class":3293,"line":3365},[24066],{"type":3150,"tag":3291,"props":24067,"children":24068},{"emptyLinePlaceholder":1200},[24069],{"type":3156,"value":3308},{"type":3150,"tag":3291,"props":24071,"children":24072},{"class":3293,"line":3417},[24073,24077,24081,24085,24089,24093,24097,24101,24105],{"type":3150,"tag":3291,"props":24074,"children":24075},{"style":3508},[24076],{"type":3156,"value":3627},{"type":3150,"tag":3291,"props":24078,"children":24079},{"style":3508},[24080],{"type":3156,"value":3632},{"type":3150,"tag":3291,"props":24082,"children":24083},{"style":3334},[24084],{"type":3156,"value":17142},{"type":3150,"tag":3291,"props":24086,"children":24087},{"style":3322},[24088],{"type":3156,"value":3342},{"type":3150,"tag":3291,"props":24090,"children":24091},{"style":3328},[24092],{"type":3156,"value":3342},{"type":3150,"tag":3291,"props":24094,"children":24095},{"style":3655},[24096],{"type":3156,"value":17155},{"type":3150,"tag":3291,"props":24098,"children":24099},{"style":3328},[24100],{"type":3156,"value":3663},{"type":3150,"tag":3291,"props":24102,"children":24103},{"style":3644},[24104],{"type":3156,"value":3668},{"type":3150,"tag":3291,"props":24106,"children":24107},{"style":3328},[24108],{"type":3156,"value":3673},{"type":3150,"tag":3291,"props":24110,"children":24111},{"class":3293,"line":3454},[24112,24116,24121,24125,24129,24133,24138,24142,24146],{"type":3150,"tag":3291,"props":24113,"children":24114},{"style":3644},[24115],{"type":3156,"value":3681},{"type":3150,"tag":3291,"props":24117,"children":24118},{"style":3322},[24119],{"type":3156,"value":24120}," pipeline",{"type":3150,"tag":3291,"props":24122,"children":24123},{"style":3328},[24124],{"type":3156,"value":3691},{"type":3150,"tag":3291,"props":24126,"children":24127},{"style":3334},[24128],{"type":3156,"value":24006},{"type":3150,"tag":3291,"props":24130,"children":24131},{"style":3328},[24132],{"type":3156,"value":11853},{"type":3150,"tag":3291,"props":24134,"children":24135},{"style":4300},[24136],{"type":3156,"value":24137},"DrainContext",{"type":3150,"tag":3291,"props":24139,"children":24140},{"style":3328},[24141],{"type":3156,"value":11863},{"type":3150,"tag":3291,"props":24143,"children":24144},{"style":3698},[24145],{"type":3156,"value":3342},{"type":3150,"tag":3291,"props":24147,"children":24148},{"style":3328},[24149],{"type":3156,"value":4015},{"type":3150,"tag":3291,"props":24151,"children":24152},{"class":3293,"line":3497},[24153,24158,24162,24166,24170,24174,24178,24182,24187,24191,24196],{"type":3150,"tag":3291,"props":24154,"children":24155},{"style":3698},[24156],{"type":3156,"value":24157},"    batch",{"type":3150,"tag":3291,"props":24159,"children":24160},{"style":3328},[24161],{"type":3156,"value":3755},{"type":3150,"tag":3291,"props":24163,"children":24164},{"style":3328},[24165],{"type":3156,"value":3575},{"type":3150,"tag":3291,"props":24167,"children":24168},{"style":3698},[24169],{"type":3156,"value":8394},{"type":3150,"tag":3291,"props":24171,"children":24172},{"style":3328},[24173],{"type":3156,"value":3755},{"type":3150,"tag":3291,"props":24175,"children":24176},{"style":3867},[24177],{"type":3156,"value":5118},{"type":3150,"tag":3291,"props":24179,"children":24180},{"style":3328},[24181],{"type":3156,"value":3400},{"type":3150,"tag":3291,"props":24183,"children":24184},{"style":3698},[24185],{"type":3156,"value":24186}," intervalMs",{"type":3150,"tag":3291,"props":24188,"children":24189},{"style":3328},[24190],{"type":3156,"value":3755},{"type":3150,"tag":3291,"props":24192,"children":24193},{"style":3867},[24194],{"type":3156,"value":24195}," 5000",{"type":3150,"tag":3291,"props":24197,"children":24198},{"style":3328},[24199],{"type":3156,"value":4361},{"type":3150,"tag":3291,"props":24201,"children":24202},{"class":3293,"line":3060},[24203,24208,24212,24216,24221,24225,24229,24233,24238,24242,24246,24251,24255,24259,24264,24268,24273],{"type":3150,"tag":3291,"props":24204,"children":24205},{"style":3698},[24206],{"type":3156,"value":24207},"    retry",{"type":3150,"tag":3291,"props":24209,"children":24210},{"style":3328},[24211],{"type":3156,"value":3755},{"type":3150,"tag":3291,"props":24213,"children":24214},{"style":3328},[24215],{"type":3156,"value":3575},{"type":3150,"tag":3291,"props":24217,"children":24218},{"style":3698},[24219],{"type":3156,"value":24220}," maxAttempts",{"type":3150,"tag":3291,"props":24222,"children":24223},{"style":3328},[24224],{"type":3156,"value":3755},{"type":3150,"tag":3291,"props":24226,"children":24227},{"style":3867},[24228],{"type":3156,"value":3870},{"type":3150,"tag":3291,"props":24230,"children":24231},{"style":3328},[24232],{"type":3156,"value":3400},{"type":3150,"tag":3291,"props":24234,"children":24235},{"style":3698},[24236],{"type":3156,"value":24237}," backoff",{"type":3150,"tag":3291,"props":24239,"children":24240},{"style":3328},[24241],{"type":3156,"value":3755},{"type":3150,"tag":3291,"props":24243,"children":24244},{"style":3328},[24245],{"type":3156,"value":3595},{"type":3150,"tag":3291,"props":24247,"children":24248},{"style":3350},[24249],{"type":3156,"value":24250},"exponential",{"type":3150,"tag":3291,"props":24252,"children":24253},{"style":3328},[24254],{"type":3156,"value":3347},{"type":3150,"tag":3291,"props":24256,"children":24257},{"style":3328},[24258],{"type":3156,"value":3400},{"type":3150,"tag":3291,"props":24260,"children":24261},{"style":3698},[24262],{"type":3156,"value":24263}," initialDelayMs",{"type":3150,"tag":3291,"props":24265,"children":24266},{"style":3328},[24267],{"type":3156,"value":3755},{"type":3150,"tag":3291,"props":24269,"children":24270},{"style":3867},[24271],{"type":3156,"value":24272}," 1000",{"type":3150,"tag":3291,"props":24274,"children":24275},{"style":3328},[24276],{"type":3156,"value":4361},{"type":3150,"tag":3291,"props":24278,"children":24279},{"class":3293,"line":3903},[24280,24285,24289,24293,24298,24302,24306,24310,24314],{"type":3150,"tag":3291,"props":24281,"children":24282},{"style":3334},[24283],{"type":3156,"value":24284},"    onDropped",{"type":3150,"tag":3291,"props":24286,"children":24287},{"style":3328},[24288],{"type":3156,"value":3755},{"type":3150,"tag":3291,"props":24290,"children":24291},{"style":3328},[24292],{"type":3156,"value":3652},{"type":3150,"tag":3291,"props":24294,"children":24295},{"style":3655},[24296],{"type":3156,"value":24297},"events",{"type":3150,"tag":3291,"props":24299,"children":24300},{"style":3328},[24301],{"type":3156,"value":3400},{"type":3150,"tag":3291,"props":24303,"children":24304},{"style":3655},[24305],{"type":3156,"value":5980},{"type":3150,"tag":3291,"props":24307,"children":24308},{"style":3328},[24309],{"type":3156,"value":3663},{"type":3150,"tag":3291,"props":24311,"children":24312},{"style":3644},[24313],{"type":3156,"value":3668},{"type":3150,"tag":3291,"props":24315,"children":24316},{"style":3328},[24317],{"type":3156,"value":3673},{"type":3150,"tag":3291,"props":24319,"children":24320},{"class":3293,"line":3966},[24321,24326,24330,24334,24338,24342,24347,24351,24355,24359,24363,24367,24372,24376,24380,24384,24388,24392],{"type":3150,"tag":3291,"props":24322,"children":24323},{"style":3322},[24324],{"type":3156,"value":24325},"      console",{"type":3150,"tag":3291,"props":24327,"children":24328},{"style":3328},[24329],{"type":3156,"value":3331},{"type":3150,"tag":3291,"props":24331,"children":24332},{"style":3334},[24333],{"type":3156,"value":3917},{"type":3150,"tag":3291,"props":24335,"children":24336},{"style":3698},[24337],{"type":3156,"value":3342},{"type":3150,"tag":3291,"props":24339,"children":24340},{"style":3328},[24341],{"type":3156,"value":8083},{"type":3150,"tag":3291,"props":24343,"children":24344},{"style":3350},[24345],{"type":3156,"value":24346},"[evlog] Dropped ",{"type":3150,"tag":3291,"props":24348,"children":24349},{"style":3328},[24350],{"type":3156,"value":8064},{"type":3150,"tag":3291,"props":24352,"children":24353},{"style":3322},[24354],{"type":3156,"value":24297},{"type":3150,"tag":3291,"props":24356,"children":24357},{"style":3328},[24358],{"type":3156,"value":3331},{"type":3150,"tag":3291,"props":24360,"children":24361},{"style":3322},[24362],{"type":3156,"value":5584},{"type":3150,"tag":3291,"props":24364,"children":24365},{"style":3328},[24366],{"type":3156,"value":3989},{"type":3150,"tag":3291,"props":24368,"children":24369},{"style":3350},[24370],{"type":3156,"value":24371}," events:",{"type":3150,"tag":3291,"props":24373,"children":24374},{"style":3328},[24375],{"type":3156,"value":8083},{"type":3150,"tag":3291,"props":24377,"children":24378},{"style":3328},[24379],{"type":3156,"value":3400},{"type":3150,"tag":3291,"props":24381,"children":24382},{"style":3322},[24383],{"type":3156,"value":5980},{"type":3150,"tag":3291,"props":24385,"children":24386},{"style":3328},[24387],{"type":3156,"value":18519},{"type":3150,"tag":3291,"props":24389,"children":24390},{"style":3322},[24391],{"type":3156,"value":4467},{"type":3150,"tag":3291,"props":24393,"children":24394},{"style":3698},[24395],{"type":3156,"value":3362},{"type":3150,"tag":3291,"props":24397,"children":24398},{"class":3293,"line":3974},[24399],{"type":3150,"tag":3291,"props":24400,"children":24401},{"style":3328},[24402],{"type":3156,"value":4812},{"type":3150,"tag":3291,"props":24404,"children":24405},{"class":3293,"line":3983},[24406,24410],{"type":3150,"tag":3291,"props":24407,"children":24408},{"style":3328},[24409],{"type":3156,"value":5800},{"type":3150,"tag":3291,"props":24411,"children":24412},{"style":3698},[24413],{"type":3156,"value":3362},{"type":3150,"tag":3291,"props":24415,"children":24416},{"class":3293,"line":5623},[24417],{"type":3150,"tag":3291,"props":24418,"children":24419},{"emptyLinePlaceholder":1200},[24420],{"type":3156,"value":3308},{"type":3150,"tag":3291,"props":24422,"children":24423},{"class":3293,"line":5631},[24424,24428,24433,24437,24441,24445,24450],{"type":3150,"tag":3291,"props":24425,"children":24426},{"style":3644},[24427],{"type":3156,"value":3681},{"type":3150,"tag":3291,"props":24429,"children":24430},{"style":3322},[24431],{"type":3156,"value":24432}," drain",{"type":3150,"tag":3291,"props":24434,"children":24435},{"style":3328},[24436],{"type":3156,"value":3691},{"type":3150,"tag":3291,"props":24438,"children":24439},{"style":3334},[24440],{"type":3156,"value":24120},{"type":3150,"tag":3291,"props":24442,"children":24443},{"style":3698},[24444],{"type":3156,"value":3342},{"type":3150,"tag":3291,"props":24446,"children":24447},{"style":3334},[24448],{"type":3156,"value":24449},"createAxiomDrain",{"type":3150,"tag":3291,"props":24451,"children":24452},{"style":3698},[24453],{"type":3156,"value":11896},{"type":3150,"tag":3291,"props":24455,"children":24456},{"class":3293,"line":5640},[24457],{"type":3150,"tag":3291,"props":24458,"children":24459},{"emptyLinePlaceholder":1200},[24460],{"type":3156,"value":3308},{"type":3150,"tag":3291,"props":24462,"children":24463},{"class":3293,"line":5653},[24464,24468,24472,24476,24480,24484,24488,24492,24496,24500,24504,24508],{"type":3150,"tag":3291,"props":24465,"children":24466},{"style":3322},[24467],{"type":3156,"value":17175},{"type":3150,"tag":3291,"props":24469,"children":24470},{"style":3328},[24471],{"type":3156,"value":3331},{"type":3150,"tag":3291,"props":24473,"children":24474},{"style":3322},[24475],{"type":3156,"value":17184},{"type":3150,"tag":3291,"props":24477,"children":24478},{"style":3328},[24479],{"type":3156,"value":3331},{"type":3150,"tag":3291,"props":24481,"children":24482},{"style":3334},[24483],{"type":3156,"value":17193},{"type":3150,"tag":3291,"props":24485,"children":24486},{"style":3698},[24487],{"type":3156,"value":3342},{"type":3150,"tag":3291,"props":24489,"children":24490},{"style":3328},[24491],{"type":3156,"value":3347},{"type":3150,"tag":3291,"props":24493,"children":24494},{"style":3350},[24495],{"type":3156,"value":16305},{"type":3150,"tag":3291,"props":24497,"children":24498},{"style":3328},[24499],{"type":3156,"value":3347},{"type":3150,"tag":3291,"props":24501,"children":24502},{"style":3328},[24503],{"type":3156,"value":3400},{"type":3150,"tag":3291,"props":24505,"children":24506},{"style":3322},[24507],{"type":3156,"value":24432},{"type":3150,"tag":3291,"props":24509,"children":24510},{"style":3698},[24511],{"type":3156,"value":3362},{"type":3150,"tag":3291,"props":24513,"children":24514},{"class":3293,"line":5700},[24515,24519,24523,24527,24531,24535,24539,24543,24548,24552,24556,24561,24565,24569,24573,24578],{"type":3150,"tag":3291,"props":24516,"children":24517},{"style":3322},[24518],{"type":3156,"value":17175},{"type":3150,"tag":3291,"props":24520,"children":24521},{"style":3328},[24522],{"type":3156,"value":3331},{"type":3150,"tag":3291,"props":24524,"children":24525},{"style":3322},[24526],{"type":3156,"value":17184},{"type":3150,"tag":3291,"props":24528,"children":24529},{"style":3328},[24530],{"type":3156,"value":3331},{"type":3150,"tag":3291,"props":24532,"children":24533},{"style":3334},[24534],{"type":3156,"value":17193},{"type":3150,"tag":3291,"props":24536,"children":24537},{"style":3698},[24538],{"type":3156,"value":3342},{"type":3150,"tag":3291,"props":24540,"children":24541},{"style":3328},[24542],{"type":3156,"value":3347},{"type":3150,"tag":3291,"props":24544,"children":24545},{"style":3350},[24546],{"type":3156,"value":24547},"close",{"type":3150,"tag":3291,"props":24549,"children":24550},{"style":3328},[24551],{"type":3156,"value":3347},{"type":3150,"tag":3291,"props":24553,"children":24554},{"style":3328},[24555],{"type":3156,"value":3400},{"type":3150,"tag":3291,"props":24557,"children":24558},{"style":3328},[24559],{"type":3156,"value":24560}," ()",{"type":3150,"tag":3291,"props":24562,"children":24563},{"style":3644},[24564],{"type":3156,"value":3668},{"type":3150,"tag":3291,"props":24566,"children":24567},{"style":3322},[24568],{"type":3156,"value":24432},{"type":3150,"tag":3291,"props":24570,"children":24571},{"style":3328},[24572],{"type":3156,"value":3331},{"type":3150,"tag":3291,"props":24574,"children":24575},{"style":3334},[24576],{"type":3156,"value":24577},"flush",{"type":3150,"tag":3291,"props":24579,"children":24580},{"style":3698},[24581],{"type":3156,"value":11896},{"type":3150,"tag":3291,"props":24583,"children":24584},{"class":3293,"line":5794},[24585,24589],{"type":3150,"tag":3291,"props":24586,"children":24587},{"style":3328},[24588],{"type":3156,"value":3989},{"type":3150,"tag":3291,"props":24590,"children":24591},{"style":3322},[24592],{"type":3156,"value":3362},{"type":3150,"tag":3273,"props":24594,"children":24596},{"id":24595},"how-it-works",[24597],{"type":3156,"value":24598},"How it works",{"type":3150,"tag":16276,"props":24600,"children":24601},{},[24602,24607,24626,24636,24649],{"type":3150,"tag":4563,"props":24603,"children":24604},{},[24605],{"type":3156,"value":24606},"Events are buffered in memory as they arrive",{"type":3150,"tag":4563,"props":24608,"children":24609},{},[24610,24612,24617,24619,24624],{"type":3156,"value":24611},"A batch is flushed when either the ",{"type":3150,"tag":3237,"props":24613,"children":24614},{},[24615],{"type":3156,"value":24616},"batch size",{"type":3156,"value":24618}," is reached or the ",{"type":3150,"tag":3237,"props":24620,"children":24621},{},[24622],{"type":3156,"value":24623},"interval",{"type":3156,"value":24625}," expires (whichever comes first)",{"type":3150,"tag":4563,"props":24627,"children":24628},{},[24629,24631],{"type":3156,"value":24630},"If the drain function fails, the batch is retried with the configured ",{"type":3150,"tag":3237,"props":24632,"children":24633},{},[24634],{"type":3156,"value":24635},"backoff strategy",{"type":3150,"tag":4563,"props":24637,"children":24638},{},[24639,24641,24647],{"type":3156,"value":24640},"If all retries are exhausted, ",{"type":3150,"tag":3287,"props":24642,"children":24644},{"className":24643},[],[24645],{"type":3156,"value":24646},"onDropped",{"type":3156,"value":24648}," is called with the lost events",{"type":3150,"tag":4563,"props":24650,"children":24651},{},[24652,24654,24660],{"type":3156,"value":24653},"If the buffer exceeds ",{"type":3150,"tag":3287,"props":24655,"children":24657},{"className":24656},[],[24658],{"type":3156,"value":24659},"maxBufferSize",{"type":3156,"value":24661},", the oldest events are dropped to prevent memory leaks",{"type":3150,"tag":3273,"props":24663,"children":24665},{"id":24664},"options",[24666],{"type":3156,"value":24667},"Options",{"type":3150,"tag":17696,"props":24669,"children":24670},{},[24671,24692],{"type":3150,"tag":17700,"props":24672,"children":24673},{},[24674],{"type":3150,"tag":17704,"props":24675,"children":24676},{},[24677,24682,24687],{"type":3150,"tag":17708,"props":24678,"children":24679},{},[24680],{"type":3156,"value":24681},"Option",{"type":3150,"tag":17708,"props":24683,"children":24684},{},[24685],{"type":3156,"value":24686},"Default",{"type":3150,"tag":17708,"props":24688,"children":24689},{},[24690],{"type":3156,"value":24691},"Description",{"type":3150,"tag":17724,"props":24693,"children":24694},{},[24695,24721,24747,24773,24817,24843,24869,24893],{"type":3150,"tag":17704,"props":24696,"children":24697},{},[24698,24707,24716],{"type":3150,"tag":17731,"props":24699,"children":24700},{},[24701],{"type":3150,"tag":3287,"props":24702,"children":24704},{"className":24703},[],[24705],{"type":3156,"value":24706},"batch.size",{"type":3150,"tag":17731,"props":24708,"children":24709},{},[24710],{"type":3150,"tag":3287,"props":24711,"children":24713},{"className":24712},[],[24714],{"type":3156,"value":24715},"50",{"type":3150,"tag":17731,"props":24717,"children":24718},{},[24719],{"type":3156,"value":24720},"Maximum events per batch",{"type":3150,"tag":17704,"props":24722,"children":24723},{},[24724,24733,24742],{"type":3150,"tag":17731,"props":24725,"children":24726},{},[24727],{"type":3150,"tag":3287,"props":24728,"children":24730},{"className":24729},[],[24731],{"type":3156,"value":24732},"batch.intervalMs",{"type":3150,"tag":17731,"props":24734,"children":24735},{},[24736],{"type":3150,"tag":3287,"props":24737,"children":24739},{"className":24738},[],[24740],{"type":3156,"value":24741},"5000",{"type":3150,"tag":17731,"props":24743,"children":24744},{},[24745],{"type":3156,"value":24746},"Max time (ms) before flushing a partial batch",{"type":3150,"tag":17704,"props":24748,"children":24749},{},[24750,24759,24768],{"type":3150,"tag":17731,"props":24751,"children":24752},{},[24753],{"type":3150,"tag":3287,"props":24754,"children":24756},{"className":24755},[],[24757],{"type":3156,"value":24758},"retry.maxAttempts",{"type":3150,"tag":17731,"props":24760,"children":24761},{},[24762],{"type":3150,"tag":3287,"props":24763,"children":24765},{"className":24764},[],[24766],{"type":3156,"value":24767},"3",{"type":3150,"tag":17731,"props":24769,"children":24770},{},[24771],{"type":3156,"value":24772},"Total attempts (including first)",{"type":3150,"tag":17704,"props":24774,"children":24775},{},[24776,24785,24794],{"type":3150,"tag":17731,"props":24777,"children":24778},{},[24779],{"type":3150,"tag":3287,"props":24780,"children":24782},{"className":24781},[],[24783],{"type":3156,"value":24784},"retry.backoff",{"type":3150,"tag":17731,"props":24786,"children":24787},{},[24788],{"type":3150,"tag":3287,"props":24789,"children":24791},{"className":24790},[],[24792],{"type":3156,"value":24793},"'exponential'",{"type":3150,"tag":17731,"props":24795,"children":24796},{},[24797,24802,24804,24810,24811],{"type":3150,"tag":3287,"props":24798,"children":24800},{"className":24799},[],[24801],{"type":3156,"value":24793},{"type":3156,"value":24803}," | ",{"type":3150,"tag":3287,"props":24805,"children":24807},{"className":24806},[],[24808],{"type":3156,"value":24809},"'linear'",{"type":3156,"value":24803},{"type":3150,"tag":3287,"props":24812,"children":24814},{"className":24813},[],[24815],{"type":3156,"value":24816},"'fixed'",{"type":3150,"tag":17704,"props":24818,"children":24819},{},[24820,24829,24838],{"type":3150,"tag":17731,"props":24821,"children":24822},{},[24823],{"type":3150,"tag":3287,"props":24824,"children":24826},{"className":24825},[],[24827],{"type":3156,"value":24828},"retry.initialDelayMs",{"type":3150,"tag":17731,"props":24830,"children":24831},{},[24832],{"type":3150,"tag":3287,"props":24833,"children":24835},{"className":24834},[],[24836],{"type":3156,"value":24837},"1000",{"type":3150,"tag":17731,"props":24839,"children":24840},{},[24841],{"type":3156,"value":24842},"Base delay for first retry",{"type":3150,"tag":17704,"props":24844,"children":24845},{},[24846,24855,24864],{"type":3150,"tag":17731,"props":24847,"children":24848},{},[24849],{"type":3150,"tag":3287,"props":24850,"children":24852},{"className":24851},[],[24853],{"type":3156,"value":24854},"retry.maxDelayMs",{"type":3150,"tag":17731,"props":24856,"children":24857},{},[24858],{"type":3150,"tag":3287,"props":24859,"children":24861},{"className":24860},[],[24862],{"type":3156,"value":24863},"30000",{"type":3150,"tag":17731,"props":24865,"children":24866},{},[24867],{"type":3156,"value":24868},"Upper bound for any retry delay",{"type":3150,"tag":17704,"props":24870,"children":24871},{},[24872,24880,24888],{"type":3150,"tag":17731,"props":24873,"children":24874},{},[24875],{"type":3150,"tag":3287,"props":24876,"children":24878},{"className":24877},[],[24879],{"type":3156,"value":24659},{"type":3150,"tag":17731,"props":24881,"children":24882},{},[24883],{"type":3150,"tag":3287,"props":24884,"children":24886},{"className":24885},[],[24887],{"type":3156,"value":24837},{"type":3150,"tag":17731,"props":24889,"children":24890},{},[24891],{"type":3156,"value":24892},"Max buffered events before dropping oldest",{"type":3150,"tag":17704,"props":24894,"children":24895},{},[24896,24904,24909],{"type":3150,"tag":17731,"props":24897,"children":24898},{},[24899],{"type":3150,"tag":3287,"props":24900,"children":24902},{"className":24901},[],[24903],{"type":3156,"value":24646},{"type":3150,"tag":17731,"props":24905,"children":24906},{},[24907],{"type":3156,"value":24908},"--",{"type":3150,"tag":17731,"props":24910,"children":24911},{},[24912],{"type":3156,"value":24913},"Callback when events are dropped",{"type":3150,"tag":3273,"props":24915,"children":24917},{"id":24916},"returned-drain-function",[24918],{"type":3156,"value":24919},"Returned drain function",{"type":3150,"tag":3151,"props":24921,"children":24922},{},[24923,24925,24931],{"type":3156,"value":24924},"The function returned by ",{"type":3150,"tag":3287,"props":24926,"children":24928},{"className":24927},[],[24929],{"type":3156,"value":24930},"pipeline(drain)",{"type":3156,"value":24932}," is hook-compatible and exposes:",{"type":3150,"tag":4559,"props":24934,"children":24935},{},[24936,24950,24964],{"type":3150,"tag":4563,"props":24937,"children":24938},{},[24939,24948],{"type":3150,"tag":3237,"props":24940,"children":24941},{},[24942],{"type":3150,"tag":3287,"props":24943,"children":24945},{"className":24944},[],[24946],{"type":3156,"value":24947},"drain(ctx)",{"type":3156,"value":24949}," -- Push a single event into the buffer",{"type":3150,"tag":4563,"props":24951,"children":24952},{},[24953,24962],{"type":3150,"tag":3237,"props":24954,"children":24955},{},[24956],{"type":3150,"tag":3287,"props":24957,"children":24959},{"className":24958},[],[24960],{"type":3156,"value":24961},"drain.flush()",{"type":3156,"value":24963}," -- Force-flush all buffered events (call on server shutdown)",{"type":3150,"tag":4563,"props":24965,"children":24966},{},[24967,24976],{"type":3150,"tag":3237,"props":24968,"children":24969},{},[24970],{"type":3150,"tag":3287,"props":24971,"children":24973},{"className":24972},[],[24974],{"type":3156,"value":24975},"drain.pending",{"type":3156,"value":24977}," -- Number of events currently buffered",{"type":3150,"tag":3266,"props":24979,"children":24981},{"id":24980},"api-reference",[24982],{"type":3156,"value":24983},"API Reference",{"type":3150,"tag":3273,"props":24985,"children":24987},{"id":24986},"initloggerconfig",[24988],{"type":3150,"tag":3287,"props":24989,"children":24991},{"className":24990},[],[24992],{"type":3156,"value":24993},"initLogger(config)",{"type":3150,"tag":3151,"props":24995,"children":24996},{},[24997],{"type":3156,"value":24998},"Initialize the logger. Required for standalone usage, automatic with Nuxt\u002FNitro plugins.",{"type":3150,"tag":3280,"props":25000,"children":25002},{"className":3282,"code":25001,"language":3284,"meta":3144,"style":3144},"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",[25003],{"type":3150,"tag":3287,"props":25004,"children":25005},{"__ignoreMap":3144},[25006,25021,25043,25055,25076,25089,25111,25133,25154,25161,25182,25203,25225,25247,25263,25284,25306,25326,25347,25368,25375,25402,25424,25446,25467,25475,25482],{"type":3150,"tag":3291,"props":25007,"children":25008},{"class":3293,"line":3094},[25009,25013,25017],{"type":3150,"tag":3291,"props":25010,"children":25011},{"style":3334},[25012],{"type":3156,"value":9439},{"type":3150,"tag":3291,"props":25014,"children":25015},{"style":3322},[25016],{"type":3156,"value":3342},{"type":3150,"tag":3291,"props":25018,"children":25019},{"style":3328},[25020],{"type":3156,"value":4015},{"type":3150,"tag":3291,"props":25022,"children":25023},{"class":3293,"line":3075},[25024,25029,25033,25038],{"type":3150,"tag":3291,"props":25025,"children":25026},{"style":3698},[25027],{"type":3156,"value":25028},"  enabled",{"type":3150,"tag":3291,"props":25030,"children":25031},{"style":3328},[25032],{"type":3156,"value":3755},{"type":3150,"tag":3291,"props":25034,"children":25035},{"style":3322},[25036],{"type":3156,"value":25037}," boolean       ",{"type":3150,"tag":3291,"props":25039,"children":25040},{"style":3297},[25041],{"type":3156,"value":25042},"\u002F\u002F Optional. Enable\u002Fdisable all logging (default: true)\n",{"type":3150,"tag":3291,"props":25044,"children":25045},{"class":3293,"line":3071},[25046,25051],{"type":3150,"tag":3291,"props":25047,"children":25048},{"style":3322},[25049],{"type":3156,"value":25050},"  env: ",{"type":3150,"tag":3291,"props":25052,"children":25053},{"style":3328},[25054],{"type":3156,"value":4015},{"type":3150,"tag":3291,"props":25056,"children":25057},{"class":3293,"line":3064},[25058,25062,25066,25071],{"type":3150,"tag":3291,"props":25059,"children":25060},{"style":3698},[25061],{"type":3156,"value":9471},{"type":3150,"tag":3291,"props":25063,"children":25064},{"style":3328},[25065],{"type":3156,"value":3755},{"type":3150,"tag":3291,"props":25067,"children":25068},{"style":3322},[25069],{"type":3156,"value":25070}," string      ",{"type":3150,"tag":3291,"props":25072,"children":25073},{"style":3297},[25074],{"type":3156,"value":25075},"\u002F\u002F Service name\n",{"type":3150,"tag":3291,"props":25077,"children":25078},{"class":3293,"line":3365},[25079,25084],{"type":3150,"tag":3291,"props":25080,"children":25081},{"style":3322},[25082],{"type":3156,"value":25083},"    environment: string  ",{"type":3150,"tag":3291,"props":25085,"children":25086},{"style":3297},[25087],{"type":3156,"value":25088},"\u002F\u002F 'production' | 'development' | 'test'\n",{"type":3150,"tag":3291,"props":25090,"children":25091},{"class":3293,"line":3417},[25092,25097,25101,25106],{"type":3150,"tag":3291,"props":25093,"children":25094},{"style":3322},[25095],{"type":3156,"value":25096},"    version",{"type":3150,"tag":3291,"props":25098,"children":25099},{"style":3328},[25100],{"type":3156,"value":18048},{"type":3150,"tag":3291,"props":25102,"children":25103},{"style":3322},[25104],{"type":3156,"value":25105}," string     ",{"type":3150,"tag":3291,"props":25107,"children":25108},{"style":3297},[25109],{"type":3156,"value":25110},"\u002F\u002F App version\n",{"type":3150,"tag":3291,"props":25112,"children":25113},{"class":3293,"line":3454},[25114,25119,25123,25128],{"type":3150,"tag":3291,"props":25115,"children":25116},{"style":3322},[25117],{"type":3156,"value":25118},"    commitHash",{"type":3150,"tag":3291,"props":25120,"children":25121},{"style":3328},[25122],{"type":3156,"value":18048},{"type":3150,"tag":3291,"props":25124,"children":25125},{"style":3322},[25126],{"type":3156,"value":25127}," string  ",{"type":3150,"tag":3291,"props":25129,"children":25130},{"style":3297},[25131],{"type":3156,"value":25132},"\u002F\u002F Git commit\n",{"type":3150,"tag":3291,"props":25134,"children":25135},{"class":3293,"line":3497},[25136,25141,25145,25149],{"type":3150,"tag":3291,"props":25137,"children":25138},{"style":3322},[25139],{"type":3156,"value":25140},"    region",{"type":3150,"tag":3291,"props":25142,"children":25143},{"style":3328},[25144],{"type":3156,"value":18048},{"type":3150,"tag":3291,"props":25146,"children":25147},{"style":3322},[25148],{"type":3156,"value":25070},{"type":3150,"tag":3291,"props":25150,"children":25151},{"style":3297},[25152],{"type":3156,"value":25153},"\u002F\u002F Deployment region\n",{"type":3150,"tag":3291,"props":25155,"children":25156},{"class":3293,"line":3060},[25157],{"type":3150,"tag":3291,"props":25158,"children":25159},{"style":3328},[25160],{"type":3156,"value":4865},{"type":3150,"tag":3291,"props":25162,"children":25163},{"class":3293,"line":3903},[25164,25169,25173,25177],{"type":3150,"tag":3291,"props":25165,"children":25166},{"style":3322},[25167],{"type":3156,"value":25168},"  pretty?",{"type":3150,"tag":3291,"props":25170,"children":25171},{"style":3328},[25172],{"type":3156,"value":3755},{"type":3150,"tag":3291,"props":25174,"children":25175},{"style":3322},[25176],{"type":3156,"value":25037},{"type":3150,"tag":3291,"props":25178,"children":25179},{"style":3297},[25180],{"type":3156,"value":25181},"\u002F\u002F Pretty print (default: true in dev)\n",{"type":3150,"tag":3291,"props":25183,"children":25184},{"class":3293,"line":3966},[25185,25190,25194,25198],{"type":3150,"tag":3291,"props":25186,"children":25187},{"style":3322},[25188],{"type":3156,"value":25189},"  silent",{"type":3150,"tag":3291,"props":25191,"children":25192},{"style":3328},[25193],{"type":3156,"value":18048},{"type":3150,"tag":3291,"props":25195,"children":25196},{"style":3322},[25197],{"type":3156,"value":25037},{"type":3150,"tag":3291,"props":25199,"children":25200},{"style":3297},[25201],{"type":3156,"value":25202},"\u002F\u002F Suppress console output (default: false). Events still go to drains.\n",{"type":3150,"tag":3291,"props":25204,"children":25205},{"class":3293,"line":3974},[25206,25211,25215,25220],{"type":3150,"tag":3291,"props":25207,"children":25208},{"style":3322},[25209],{"type":3156,"value":25210},"  stringify",{"type":3150,"tag":3291,"props":25212,"children":25213},{"style":3328},[25214],{"type":3156,"value":18048},{"type":3150,"tag":3291,"props":25216,"children":25217},{"style":3322},[25218],{"type":3156,"value":25219}," boolean    ",{"type":3150,"tag":3291,"props":25221,"children":25222},{"style":3297},[25223],{"type":3156,"value":25224},"\u002F\u002F JSON.stringify output (default: true, false for Workers)\n",{"type":3150,"tag":3291,"props":25226,"children":25227},{"class":3293,"line":3983},[25228,25233,25237,25242],{"type":3150,"tag":3291,"props":25229,"children":25230},{"style":3322},[25231],{"type":3156,"value":25232},"  include",{"type":3150,"tag":3291,"props":25234,"children":25235},{"style":3328},[25236],{"type":3156,"value":18048},{"type":3150,"tag":3291,"props":25238,"children":25239},{"style":3322},[25240],{"type":3156,"value":25241}," string[]     ",{"type":3150,"tag":3291,"props":25243,"children":25244},{"style":3297},[25245],{"type":3156,"value":25246},"\u002F\u002F Route patterns to log (glob), e.g. ['\u002Fapi\u002F**']\n",{"type":3150,"tag":3291,"props":25248,"children":25249},{"class":3293,"line":5623},[25250,25255,25259],{"type":3150,"tag":3291,"props":25251,"children":25252},{"style":3322},[25253],{"type":3156,"value":25254},"  sampling",{"type":3150,"tag":3291,"props":25256,"children":25257},{"style":3328},[25258],{"type":3156,"value":18048},{"type":3150,"tag":3291,"props":25260,"children":25261},{"style":3328},[25262],{"type":3156,"value":3673},{"type":3150,"tag":3291,"props":25264,"children":25265},{"class":3293,"line":5631},[25266,25271,25275,25279],{"type":3150,"tag":3291,"props":25267,"children":25268},{"style":3322},[25269],{"type":3156,"value":25270},"    rates?",{"type":3150,"tag":3291,"props":25272,"children":25273},{"style":3328},[25274],{"type":3156,"value":3755},{"type":3150,"tag":3291,"props":25276,"children":25277},{"style":3328},[25278],{"type":3156,"value":3575},{"type":3150,"tag":3291,"props":25280,"children":25281},{"style":3297},[25282],{"type":3156,"value":25283},"            \u002F\u002F Head sampling (random per level)\n",{"type":3150,"tag":3291,"props":25285,"children":25286},{"class":3293,"line":5640},[25287,25292,25296,25301],{"type":3150,"tag":3291,"props":25288,"children":25289},{"style":3322},[25290],{"type":3156,"value":25291},"      info?",{"type":3150,"tag":3291,"props":25293,"children":25294},{"style":3328},[25295],{"type":3156,"value":3755},{"type":3150,"tag":3291,"props":25297,"children":25298},{"style":3322},[25299],{"type":3156,"value":25300}," number      ",{"type":3150,"tag":3291,"props":25302,"children":25303},{"style":3297},[25304],{"type":3156,"value":25305},"\u002F\u002F 0-100, default 100\n",{"type":3150,"tag":3291,"props":25307,"children":25308},{"class":3293,"line":5653},[25309,25314,25318,25322],{"type":3150,"tag":3291,"props":25310,"children":25311},{"style":3322},[25312],{"type":3156,"value":25313},"      warn",{"type":3150,"tag":3291,"props":25315,"children":25316},{"style":3328},[25317],{"type":3156,"value":18048},{"type":3150,"tag":3291,"props":25319,"children":25320},{"style":3322},[25321],{"type":3156,"value":25300},{"type":3150,"tag":3291,"props":25323,"children":25324},{"style":3297},[25325],{"type":3156,"value":25305},{"type":3150,"tag":3291,"props":25327,"children":25328},{"class":3293,"line":5700},[25329,25334,25338,25343],{"type":3150,"tag":3291,"props":25330,"children":25331},{"style":3322},[25332],{"type":3156,"value":25333},"      debug",{"type":3150,"tag":3291,"props":25335,"children":25336},{"style":3328},[25337],{"type":3156,"value":18048},{"type":3150,"tag":3291,"props":25339,"children":25340},{"style":3322},[25341],{"type":3156,"value":25342}," number     ",{"type":3150,"tag":3291,"props":25344,"children":25345},{"style":3297},[25346],{"type":3156,"value":25305},{"type":3150,"tag":3291,"props":25348,"children":25349},{"class":3293,"line":5794},[25350,25355,25359,25363],{"type":3150,"tag":3291,"props":25351,"children":25352},{"style":3322},[25353],{"type":3156,"value":25354},"      error",{"type":3150,"tag":3291,"props":25356,"children":25357},{"style":3328},[25358],{"type":3156,"value":18048},{"type":3150,"tag":3291,"props":25360,"children":25361},{"style":3322},[25362],{"type":3156,"value":25342},{"type":3150,"tag":3291,"props":25364,"children":25365},{"style":3297},[25366],{"type":3156,"value":25367},"\u002F\u002F 0-100, default 100 (always logged unless set to 0)\n",{"type":3150,"tag":3291,"props":25369,"children":25370},{"class":3293,"line":5825},[25371],{"type":3150,"tag":3291,"props":25372,"children":25373},{"style":3328},[25374],{"type":3156,"value":18607},{"type":3150,"tag":3291,"props":25376,"children":25377},{"class":3293,"line":5885},[25378,25383,25387,25392,25397],{"type":3150,"tag":3291,"props":25379,"children":25380},{"style":3322},[25381],{"type":3156,"value":25382},"    keep",{"type":3150,"tag":3291,"props":25384,"children":25385},{"style":3328},[25386],{"type":3156,"value":18048},{"type":3150,"tag":3291,"props":25388,"children":25389},{"style":3322},[25390],{"type":3156,"value":25391}," Array",{"type":3150,"tag":3291,"props":25393,"children":25394},{"style":3328},[25395],{"type":3156,"value":25396},"\u003C{",{"type":3150,"tag":3291,"props":25398,"children":25399},{"style":3297},[25400],{"type":3156,"value":25401},"       \u002F\u002F Tail sampling (force keep based on outcome)\n",{"type":3150,"tag":3291,"props":25403,"children":25404},{"class":3293,"line":5893},[25405,25410,25414,25419],{"type":3150,"tag":3291,"props":25406,"children":25407},{"style":3322},[25408],{"type":3156,"value":25409},"      status?",{"type":3150,"tag":3291,"props":25411,"children":25412},{"style":3328},[25413],{"type":3156,"value":3755},{"type":3150,"tag":3291,"props":25415,"children":25416},{"style":3322},[25417],{"type":3156,"value":25418}," number    ",{"type":3150,"tag":3291,"props":25420,"children":25421},{"style":3297},[25422],{"type":3156,"value":25423},"\u002F\u002F Keep if status >= value\n",{"type":3150,"tag":3291,"props":25425,"children":25426},{"class":3293,"line":5914},[25427,25432,25436,25441],{"type":3150,"tag":3291,"props":25428,"children":25429},{"style":3322},[25430],{"type":3156,"value":25431},"      duration",{"type":3150,"tag":3291,"props":25433,"children":25434},{"style":3328},[25435],{"type":3156,"value":18048},{"type":3150,"tag":3291,"props":25437,"children":25438},{"style":3322},[25439],{"type":3156,"value":25440}," number  ",{"type":3150,"tag":3291,"props":25442,"children":25443},{"style":3297},[25444],{"type":3156,"value":25445},"\u002F\u002F Keep if duration >= value (ms)\n",{"type":3150,"tag":3291,"props":25447,"children":25448},{"class":3293,"line":5943},[25449,25454,25458,25462],{"type":3150,"tag":3291,"props":25450,"children":25451},{"style":3322},[25452],{"type":3156,"value":25453},"      path",{"type":3150,"tag":3291,"props":25455,"children":25456},{"style":3328},[25457],{"type":3156,"value":18048},{"type":3150,"tag":3291,"props":25459,"children":25460},{"style":3322},[25461],{"type":3156,"value":25070},{"type":3150,"tag":3291,"props":25463,"children":25464},{"style":3297},[25465],{"type":3156,"value":25466},"\u002F\u002F Keep if path matches glob pattern\n",{"type":3150,"tag":3291,"props":25468,"children":25469},{"class":3293,"line":5965},[25470],{"type":3150,"tag":3291,"props":25471,"children":25472},{"style":3328},[25473],{"type":3156,"value":25474},"    }>\n",{"type":3150,"tag":3291,"props":25476,"children":25477},{"class":3293,"line":5995},[25478],{"type":3150,"tag":3291,"props":25479,"children":25480},{"style":3328},[25481],{"type":3156,"value":6044},{"type":3150,"tag":3291,"props":25483,"children":25484},{"class":3293,"line":6025},[25485,25489],{"type":3150,"tag":3291,"props":25486,"children":25487},{"style":3328},[25488],{"type":3156,"value":3989},{"type":3150,"tag":3291,"props":25490,"children":25491},{"style":3322},[25492],{"type":3156,"value":3362},{"type":3150,"tag":3273,"props":25494,"children":25495},{"id":4904},[25496],{"type":3156,"value":25497},"Sampling",{"type":3150,"tag":3151,"props":25499,"children":25500},{},[25501],{"type":3156,"value":25502},"At scale, logging everything can become expensive. evlog supports two sampling strategies:",{"type":3150,"tag":25504,"props":25505,"children":25507},"h4",{"id":25506},"head-sampling-rates",[25508],{"type":3156,"value":25509},"Head Sampling (rates)",{"type":3150,"tag":3151,"props":25511,"children":25512},{},[25513],{"type":3156,"value":25514},"Random sampling based on log level, decided before the request completes:",{"type":3150,"tag":3280,"props":25516,"children":25518},{"className":3282,"code":25517,"language":3284,"meta":3144,"style":3144},"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",[25519],{"type":3150,"tag":3287,"props":25520,"children":25521},{"__ignoreMap":3144},[25522,25537,25552,25568,25593,25617,25641,25649,25656,25663],{"type":3150,"tag":3291,"props":25523,"children":25524},{"class":3293,"line":3094},[25525,25529,25533],{"type":3150,"tag":3291,"props":25526,"children":25527},{"style":3334},[25528],{"type":3156,"value":9439},{"type":3150,"tag":3291,"props":25530,"children":25531},{"style":3322},[25532],{"type":3156,"value":3342},{"type":3150,"tag":3291,"props":25534,"children":25535},{"style":3328},[25536],{"type":3156,"value":4015},{"type":3150,"tag":3291,"props":25538,"children":25539},{"class":3293,"line":3075},[25540,25544,25548],{"type":3150,"tag":3291,"props":25541,"children":25542},{"style":3698},[25543],{"type":3156,"value":25254},{"type":3150,"tag":3291,"props":25545,"children":25546},{"style":3328},[25547],{"type":3156,"value":3755},{"type":3150,"tag":3291,"props":25549,"children":25550},{"style":3328},[25551],{"type":3156,"value":3673},{"type":3150,"tag":3291,"props":25553,"children":25554},{"class":3293,"line":3071},[25555,25560,25564],{"type":3150,"tag":3291,"props":25556,"children":25557},{"style":3698},[25558],{"type":3156,"value":25559},"    rates",{"type":3150,"tag":3291,"props":25561,"children":25562},{"style":3328},[25563],{"type":3156,"value":3755},{"type":3150,"tag":3291,"props":25565,"children":25566},{"style":3328},[25567],{"type":3156,"value":3673},{"type":3150,"tag":3291,"props":25569,"children":25570},{"class":3293,"line":3064},[25571,25576,25580,25584,25588],{"type":3150,"tag":3291,"props":25572,"children":25573},{"style":3698},[25574],{"type":3156,"value":25575},"      info",{"type":3150,"tag":3291,"props":25577,"children":25578},{"style":3328},[25579],{"type":3156,"value":3755},{"type":3150,"tag":3291,"props":25581,"children":25582},{"style":3867},[25583],{"type":3156,"value":5100},{"type":3150,"tag":3291,"props":25585,"children":25586},{"style":3328},[25587],{"type":3156,"value":3400},{"type":3150,"tag":3291,"props":25589,"children":25590},{"style":3297},[25591],{"type":3156,"value":25592},"   \u002F\u002F Keep 10% of info logs\n",{"type":3150,"tag":3291,"props":25594,"children":25595},{"class":3293,"line":3365},[25596,25600,25604,25608,25612],{"type":3150,"tag":3291,"props":25597,"children":25598},{"style":3698},[25599],{"type":3156,"value":25313},{"type":3150,"tag":3291,"props":25601,"children":25602},{"style":3328},[25603],{"type":3156,"value":3755},{"type":3150,"tag":3291,"props":25605,"children":25606},{"style":3867},[25607],{"type":3156,"value":5118},{"type":3150,"tag":3291,"props":25609,"children":25610},{"style":3328},[25611],{"type":3156,"value":3400},{"type":3150,"tag":3291,"props":25613,"children":25614},{"style":3297},[25615],{"type":3156,"value":25616},"   \u002F\u002F Keep 50% of warning logs\n",{"type":3150,"tag":3291,"props":25618,"children":25619},{"class":3293,"line":3417},[25620,25624,25628,25632,25636],{"type":3150,"tag":3291,"props":25621,"children":25622},{"style":3698},[25623],{"type":3156,"value":25333},{"type":3150,"tag":3291,"props":25625,"children":25626},{"style":3328},[25627],{"type":3156,"value":3755},{"type":3150,"tag":3291,"props":25629,"children":25630},{"style":3867},[25631],{"type":3156,"value":5136},{"type":3150,"tag":3291,"props":25633,"children":25634},{"style":3328},[25635],{"type":3156,"value":3400},{"type":3150,"tag":3291,"props":25637,"children":25638},{"style":3297},[25639],{"type":3156,"value":25640},"   \u002F\u002F Disable debug logs\n",{"type":3150,"tag":3291,"props":25642,"children":25643},{"class":3293,"line":3454},[25644],{"type":3150,"tag":3291,"props":25645,"children":25646},{"style":3297},[25647],{"type":3156,"value":25648},"      \u002F\u002F error defaults to 100% (always logged)\n",{"type":3150,"tag":3291,"props":25650,"children":25651},{"class":3293,"line":3497},[25652],{"type":3150,"tag":3291,"props":25653,"children":25654},{"style":3328},[25655],{"type":3156,"value":4812},{"type":3150,"tag":3291,"props":25657,"children":25658},{"class":3293,"line":3060},[25659],{"type":3150,"tag":3291,"props":25660,"children":25661},{"style":3328},[25662],{"type":3156,"value":4865},{"type":3150,"tag":3291,"props":25664,"children":25665},{"class":3293,"line":3903},[25666,25670],{"type":3150,"tag":3291,"props":25667,"children":25668},{"style":3328},[25669],{"type":3156,"value":3989},{"type":3150,"tag":3291,"props":25671,"children":25672},{"style":3322},[25673],{"type":3156,"value":3362},{"type":3150,"tag":25504,"props":25675,"children":25677},{"id":25676},"tail-sampling-keep",[25678],{"type":3156,"value":25679},"Tail Sampling (keep)",{"type":3150,"tag":3151,"props":25681,"children":25682},{},[25683],{"type":3156,"value":25684},"Force-keep logs based on request outcome, evaluated after the request completes. Useful to always capture slow requests or critical paths:",{"type":3150,"tag":3280,"props":25686,"children":25688},{"className":3282,"code":25687,"language":3284,"meta":3144,"style":3144},"\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",[25689],{"type":3150,"tag":3287,"props":25690,"children":25691},{"__ignoreMap":3144},[25692,25699,25722,25757,25772,25788,25826,25842,25872,25901,25938,25950,25957,25964],{"type":3150,"tag":3291,"props":25693,"children":25694},{"class":3293,"line":3094},[25695],{"type":3150,"tag":3291,"props":25696,"children":25697},{"style":3297},[25698],{"type":3156,"value":4674},{"type":3150,"tag":3291,"props":25700,"children":25701},{"class":3293,"line":3075},[25702,25706,25710,25714,25718],{"type":3150,"tag":3291,"props":25703,"children":25704},{"style":3508},[25705],{"type":3156,"value":3627},{"type":3150,"tag":3291,"props":25707,"children":25708},{"style":3508},[25709],{"type":3156,"value":3632},{"type":3150,"tag":3291,"props":25711,"children":25712},{"style":3334},[25713],{"type":3156,"value":4690},{"type":3150,"tag":3291,"props":25715,"children":25716},{"style":3322},[25717],{"type":3156,"value":3342},{"type":3150,"tag":3291,"props":25719,"children":25720},{"style":3328},[25721],{"type":3156,"value":4015},{"type":3150,"tag":3291,"props":25723,"children":25724},{"class":3293,"line":3071},[25725,25729,25733,25737,25741,25745,25749,25753],{"type":3150,"tag":3291,"props":25726,"children":25727},{"style":3698},[25728],{"type":3156,"value":4706},{"type":3150,"tag":3291,"props":25730,"children":25731},{"style":3328},[25732],{"type":3156,"value":3755},{"type":3150,"tag":3291,"props":25734,"children":25735},{"style":3322},[25736],{"type":3156,"value":4715},{"type":3150,"tag":3291,"props":25738,"children":25739},{"style":3328},[25740],{"type":3156,"value":3347},{"type":3150,"tag":3291,"props":25742,"children":25743},{"style":3350},[25744],{"type":3156,"value":4724},{"type":3150,"tag":3291,"props":25746,"children":25747},{"style":3328},[25748],{"type":3156,"value":3347},{"type":3150,"tag":3291,"props":25750,"children":25751},{"style":3322},[25752],{"type":3156,"value":4733},{"type":3150,"tag":3291,"props":25754,"children":25755},{"style":3328},[25756],{"type":3156,"value":4056},{"type":3150,"tag":3291,"props":25758,"children":25759},{"class":3293,"line":3064},[25760,25764,25768],{"type":3150,"tag":3291,"props":25761,"children":25762},{"style":3698},[25763],{"type":3156,"value":4752},{"type":3150,"tag":3291,"props":25765,"children":25766},{"style":3328},[25767],{"type":3156,"value":3755},{"type":3150,"tag":3291,"props":25769,"children":25770},{"style":3328},[25771],{"type":3156,"value":3673},{"type":3150,"tag":3291,"props":25773,"children":25774},{"class":3293,"line":3365},[25775,25780,25784],{"type":3150,"tag":3291,"props":25776,"children":25777},{"style":3698},[25778],{"type":3156,"value":25779},"    sampling",{"type":3150,"tag":3291,"props":25781,"children":25782},{"style":3328},[25783],{"type":3156,"value":3755},{"type":3150,"tag":3291,"props":25785,"children":25786},{"style":3328},[25787],{"type":3156,"value":3673},{"type":3150,"tag":3291,"props":25789,"children":25790},{"class":3293,"line":3417},[25791,25796,25800,25804,25808,25812,25816,25821],{"type":3150,"tag":3291,"props":25792,"children":25793},{"style":3698},[25794],{"type":3156,"value":25795},"      rates",{"type":3150,"tag":3291,"props":25797,"children":25798},{"style":3328},[25799],{"type":3156,"value":3755},{"type":3150,"tag":3291,"props":25801,"children":25802},{"style":3328},[25803],{"type":3156,"value":3575},{"type":3150,"tag":3291,"props":25805,"children":25806},{"style":3698},[25807],{"type":3156,"value":5091},{"type":3150,"tag":3291,"props":25809,"children":25810},{"style":3328},[25811],{"type":3156,"value":3755},{"type":3150,"tag":3291,"props":25813,"children":25814},{"style":3867},[25815],{"type":3156,"value":5100},{"type":3150,"tag":3291,"props":25817,"children":25818},{"style":3328},[25819],{"type":3156,"value":25820}," },",{"type":3150,"tag":3291,"props":25822,"children":25823},{"style":3297},[25824],{"type":3156,"value":25825},"  \u002F\u002F Only 10% of info logs\n",{"type":3150,"tag":3291,"props":25827,"children":25828},{"class":3293,"line":3454},[25829,25834,25838],{"type":3150,"tag":3291,"props":25830,"children":25831},{"style":3698},[25832],{"type":3156,"value":25833},"      keep",{"type":3150,"tag":3291,"props":25835,"children":25836},{"style":3328},[25837],{"type":3156,"value":3755},{"type":3150,"tag":3291,"props":25839,"children":25840},{"style":3322},[25841],{"type":3156,"value":7029},{"type":3150,"tag":3291,"props":25843,"children":25844},{"class":3293,"line":3497},[25845,25850,25855,25859,25863,25867],{"type":3150,"tag":3291,"props":25846,"children":25847},{"style":3328},[25848],{"type":3156,"value":25849},"        {",{"type":3150,"tag":3291,"props":25851,"children":25852},{"style":3698},[25853],{"type":3156,"value":25854}," duration",{"type":3150,"tag":3291,"props":25856,"children":25857},{"style":3328},[25858],{"type":3156,"value":3755},{"type":3150,"tag":3291,"props":25860,"children":25861},{"style":3867},[25862],{"type":3156,"value":24272},{"type":3150,"tag":3291,"props":25864,"children":25865},{"style":3328},[25866],{"type":3156,"value":25820},{"type":3150,"tag":3291,"props":25868,"children":25869},{"style":3297},[25870],{"type":3156,"value":25871},"           \u002F\u002F Always keep if duration >= 1000ms\n",{"type":3150,"tag":3291,"props":25873,"children":25874},{"class":3293,"line":3060},[25875,25879,25883,25887,25892,25896],{"type":3150,"tag":3291,"props":25876,"children":25877},{"style":3328},[25878],{"type":3156,"value":25849},{"type":3150,"tag":3291,"props":25880,"children":25881},{"style":3698},[25882],{"type":3156,"value":6172},{"type":3150,"tag":3291,"props":25884,"children":25885},{"style":3328},[25886],{"type":3156,"value":3755},{"type":3150,"tag":3291,"props":25888,"children":25889},{"style":3867},[25890],{"type":3156,"value":25891}," 400",{"type":3150,"tag":3291,"props":25893,"children":25894},{"style":3328},[25895],{"type":3156,"value":25820},{"type":3150,"tag":3291,"props":25897,"children":25898},{"style":3297},[25899],{"type":3156,"value":25900},"              \u002F\u002F Always keep if status >= 400\n",{"type":3150,"tag":3291,"props":25902,"children":25903},{"class":3293,"line":3903},[25904,25908,25912,25916,25920,25925,25929,25933],{"type":3150,"tag":3291,"props":25905,"children":25906},{"style":3328},[25907],{"type":3156,"value":25849},{"type":3150,"tag":3291,"props":25909,"children":25910},{"style":3698},[25911],{"type":3156,"value":18987},{"type":3150,"tag":3291,"props":25913,"children":25914},{"style":3328},[25915],{"type":3156,"value":3755},{"type":3150,"tag":3291,"props":25917,"children":25918},{"style":3328},[25919],{"type":3156,"value":3595},{"type":3150,"tag":3291,"props":25921,"children":25922},{"style":3350},[25923],{"type":3156,"value":25924},"\u002Fapi\u002Fcritical\u002F**",{"type":3150,"tag":3291,"props":25926,"children":25927},{"style":3328},[25928],{"type":3156,"value":3347},{"type":3150,"tag":3291,"props":25930,"children":25931},{"style":3328},[25932],{"type":3156,"value":25820},{"type":3150,"tag":3291,"props":25934,"children":25935},{"style":3297},[25936],{"type":3156,"value":25937}," \u002F\u002F Always keep critical paths\n",{"type":3150,"tag":3291,"props":25939,"children":25940},{"class":3293,"line":3966},[25941,25946],{"type":3150,"tag":3291,"props":25942,"children":25943},{"style":3322},[25944],{"type":3156,"value":25945},"      ]",{"type":3150,"tag":3291,"props":25947,"children":25948},{"style":3328},[25949],{"type":3156,"value":4056},{"type":3150,"tag":3291,"props":25951,"children":25952},{"class":3293,"line":3974},[25953],{"type":3150,"tag":3291,"props":25954,"children":25955},{"style":3328},[25956],{"type":3156,"value":4812},{"type":3150,"tag":3291,"props":25958,"children":25959},{"class":3293,"line":3983},[25960],{"type":3150,"tag":3291,"props":25961,"children":25962},{"style":3328},[25963],{"type":3156,"value":4865},{"type":3150,"tag":3291,"props":25965,"children":25966},{"class":3293,"line":5623},[25967,25971],{"type":3150,"tag":3291,"props":25968,"children":25969},{"style":3328},[25970],{"type":3156,"value":3989},{"type":3150,"tag":3291,"props":25972,"children":25973},{"style":3322},[25974],{"type":3156,"value":3362},{"type":3150,"tag":25504,"props":25976,"children":25978},{"id":25977},"custom-tail-sampling-hook",[25979],{"type":3156,"value":25980},"Custom Tail Sampling Hook",{"type":3150,"tag":3151,"props":25982,"children":25983},{},[25984,25986,25992],{"type":3156,"value":25985},"For business-specific conditions (premium users, feature flags), use the ",{"type":3150,"tag":3287,"props":25987,"children":25989},{"className":25988},[],[25990],{"type":3156,"value":25991},"evlog:emit:keep",{"type":3156,"value":25993}," Nitro hook:",{"type":3150,"tag":3280,"props":25995,"children":25997},{"className":3282,"code":25996,"language":3284,"meta":3144,"style":3144},"\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",[25998],{"type":3150,"tag":3287,"props":25999,"children":26000},{"__ignoreMap":3144},[26001,26009,26048,26111,26119,26167,26192,26199,26210],{"type":3150,"tag":3291,"props":26002,"children":26003},{"class":3293,"line":3094},[26004],{"type":3150,"tag":3291,"props":26005,"children":26006},{"style":3297},[26007],{"type":3156,"value":26008},"\u002F\u002F server\u002Fplugins\u002Fevlog-custom.ts\n",{"type":3150,"tag":3291,"props":26010,"children":26011},{"class":3293,"line":3075},[26012,26016,26020,26024,26028,26032,26036,26040,26044],{"type":3150,"tag":3291,"props":26013,"children":26014},{"style":3508},[26015],{"type":3156,"value":3627},{"type":3150,"tag":3291,"props":26017,"children":26018},{"style":3508},[26019],{"type":3156,"value":3632},{"type":3150,"tag":3291,"props":26021,"children":26022},{"style":3334},[26023],{"type":3156,"value":17142},{"type":3150,"tag":3291,"props":26025,"children":26026},{"style":3322},[26027],{"type":3156,"value":3342},{"type":3150,"tag":3291,"props":26029,"children":26030},{"style":3328},[26031],{"type":3156,"value":3342},{"type":3150,"tag":3291,"props":26033,"children":26034},{"style":3655},[26035],{"type":3156,"value":17155},{"type":3150,"tag":3291,"props":26037,"children":26038},{"style":3328},[26039],{"type":3156,"value":3663},{"type":3150,"tag":3291,"props":26041,"children":26042},{"style":3644},[26043],{"type":3156,"value":3668},{"type":3150,"tag":3291,"props":26045,"children":26046},{"style":3328},[26047],{"type":3156,"value":3673},{"type":3150,"tag":3291,"props":26049,"children":26050},{"class":3293,"line":3071},[26051,26055,26059,26063,26067,26071,26075,26079,26083,26087,26091,26095,26099,26103,26107],{"type":3150,"tag":3291,"props":26052,"children":26053},{"style":3322},[26054],{"type":3156,"value":17175},{"type":3150,"tag":3291,"props":26056,"children":26057},{"style":3328},[26058],{"type":3156,"value":3331},{"type":3150,"tag":3291,"props":26060,"children":26061},{"style":3322},[26062],{"type":3156,"value":17184},{"type":3150,"tag":3291,"props":26064,"children":26065},{"style":3328},[26066],{"type":3156,"value":3331},{"type":3150,"tag":3291,"props":26068,"children":26069},{"style":3334},[26070],{"type":3156,"value":17193},{"type":3150,"tag":3291,"props":26072,"children":26073},{"style":3698},[26074],{"type":3156,"value":3342},{"type":3150,"tag":3291,"props":26076,"children":26077},{"style":3328},[26078],{"type":3156,"value":3347},{"type":3150,"tag":3291,"props":26080,"children":26081},{"style":3350},[26082],{"type":3156,"value":25991},{"type":3150,"tag":3291,"props":26084,"children":26085},{"style":3328},[26086],{"type":3156,"value":3347},{"type":3150,"tag":3291,"props":26088,"children":26089},{"style":3328},[26090],{"type":3156,"value":3400},{"type":3150,"tag":3291,"props":26092,"children":26093},{"style":3328},[26094],{"type":3156,"value":3652},{"type":3150,"tag":3291,"props":26096,"children":26097},{"style":3655},[26098],{"type":3156,"value":15746},{"type":3150,"tag":3291,"props":26100,"children":26101},{"style":3328},[26102],{"type":3156,"value":3663},{"type":3150,"tag":3291,"props":26104,"children":26105},{"style":3644},[26106],{"type":3156,"value":3668},{"type":3150,"tag":3291,"props":26108,"children":26109},{"style":3328},[26110],{"type":3156,"value":3673},{"type":3150,"tag":3291,"props":26112,"children":26113},{"class":3293,"line":3064},[26114],{"type":3150,"tag":3291,"props":26115,"children":26116},{"style":3297},[26117],{"type":3156,"value":26118},"    \u002F\u002F Always keep logs for premium users\n",{"type":3150,"tag":3291,"props":26120,"children":26121},{"class":3293,"line":3365},[26122,26126,26130,26134,26138,26143,26147,26151,26155,26159,26163],{"type":3150,"tag":3291,"props":26123,"children":26124},{"style":3508},[26125],{"type":3156,"value":18549},{"type":3150,"tag":3291,"props":26127,"children":26128},{"style":3698},[26129],{"type":3156,"value":3652},{"type":3150,"tag":3291,"props":26131,"children":26132},{"style":3322},[26133],{"type":3156,"value":15746},{"type":3150,"tag":3291,"props":26135,"children":26136},{"style":3328},[26137],{"type":3156,"value":3331},{"type":3150,"tag":3291,"props":26139,"children":26140},{"style":3322},[26141],{"type":3156,"value":26142},"context",{"type":3150,"tag":3291,"props":26144,"children":26145},{"style":3328},[26146],{"type":3156,"value":3331},{"type":3150,"tag":3291,"props":26148,"children":26149},{"style":3322},[26150],{"type":3156,"value":4281},{"type":3150,"tag":3291,"props":26152,"children":26153},{"style":3328},[26154],{"type":3156,"value":18519},{"type":3150,"tag":3291,"props":26156,"children":26157},{"style":3322},[26158],{"type":3156,"value":3803},{"type":3150,"tag":3291,"props":26160,"children":26161},{"style":3698},[26162],{"type":3156,"value":5818},{"type":3150,"tag":3291,"props":26164,"children":26165},{"style":3328},[26166],{"type":3156,"value":4015},{"type":3150,"tag":3291,"props":26168,"children":26169},{"class":3293,"line":3417},[26170,26174,26178,26183,26187],{"type":3150,"tag":3291,"props":26171,"children":26172},{"style":3322},[26173],{"type":3156,"value":18574},{"type":3150,"tag":3291,"props":26175,"children":26176},{"style":3328},[26177],{"type":3156,"value":3331},{"type":3150,"tag":3291,"props":26179,"children":26180},{"style":3322},[26181],{"type":3156,"value":26182},"shouldKeep",{"type":3150,"tag":3291,"props":26184,"children":26185},{"style":3328},[26186],{"type":3156,"value":3691},{"type":3150,"tag":3291,"props":26188,"children":26189},{"style":12862},[26190],{"type":3156,"value":26191}," true\n",{"type":3150,"tag":3291,"props":26193,"children":26194},{"class":3293,"line":3454},[26195],{"type":3150,"tag":3291,"props":26196,"children":26197},{"style":3328},[26198],{"type":3156,"value":18607},{"type":3150,"tag":3291,"props":26200,"children":26201},{"class":3293,"line":3497},[26202,26206],{"type":3150,"tag":3291,"props":26203,"children":26204},{"style":3328},[26205],{"type":3156,"value":5800},{"type":3150,"tag":3291,"props":26207,"children":26208},{"style":3698},[26209],{"type":3156,"value":3362},{"type":3150,"tag":3291,"props":26211,"children":26212},{"class":3293,"line":3060},[26213,26217],{"type":3150,"tag":3291,"props":26214,"children":26215},{"style":3328},[26216],{"type":3156,"value":3989},{"type":3150,"tag":3291,"props":26218,"children":26219},{"style":3322},[26220],{"type":3156,"value":3362},{"type":3150,"tag":3273,"props":26222,"children":26224},{"id":26223},"pretty-output-format",[26225],{"type":3156,"value":26226},"Pretty Output Format",{"type":3150,"tag":3151,"props":26228,"children":26229},{},[26230],{"type":3156,"value":26231},"In development, evlog uses a compact tree format:",{"type":3150,"tag":3280,"props":26233,"children":26236},{"className":26234,"code":26235,"language":3156},[17087],"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",[26237],{"type":3150,"tag":3287,"props":26238,"children":26239},{"__ignoreMap":3144},[26240],{"type":3156,"value":26235},{"type":3150,"tag":3151,"props":26242,"children":26243},{},[26244,26246,26252],{"type":3156,"value":26245},"In production (",{"type":3150,"tag":3287,"props":26247,"children":26249},{"className":26248},[],[26250],{"type":3156,"value":26251},"pretty: false",{"type":3156,"value":26253},"), logs are emitted as JSON for machine parsing.",{"type":3150,"tag":3273,"props":26255,"children":26256},{"id":3337},[26257],{"type":3150,"tag":3287,"props":26258,"children":26260},{"className":26259},[],[26261],{"type":3156,"value":3337},{"type":3150,"tag":3151,"props":26263,"children":26264},{},[26265],{"type":3156,"value":26266},"Simple logging API.",{"type":3150,"tag":3280,"props":26268,"children":26270},{"className":3282,"code":26269,"language":3284,"meta":3144,"style":3144},"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",[26271],{"type":3150,"tag":3287,"props":26272,"children":26273},{"__ignoreMap":3144},[26274,26332,26390,26441,26493],{"type":3150,"tag":3291,"props":26275,"children":26276},{"class":3293,"line":3094},[26277,26281,26285,26289,26293,26297,26302,26306,26310,26314,26318,26322,26327],{"type":3150,"tag":3291,"props":26278,"children":26279},{"style":3322},[26280],{"type":3156,"value":3337},{"type":3150,"tag":3291,"props":26282,"children":26283},{"style":3328},[26284],{"type":3156,"value":3331},{"type":3150,"tag":3291,"props":26286,"children":26287},{"style":3334},[26288],{"type":3156,"value":6333},{"type":3150,"tag":3291,"props":26290,"children":26291},{"style":3322},[26292],{"type":3156,"value":3342},{"type":3150,"tag":3291,"props":26294,"children":26295},{"style":3328},[26296],{"type":3156,"value":3347},{"type":3150,"tag":3291,"props":26298,"children":26299},{"style":3350},[26300],{"type":3156,"value":26301},"tag",{"type":3150,"tag":3291,"props":26303,"children":26304},{"style":3328},[26305],{"type":3156,"value":3347},{"type":3150,"tag":3291,"props":26307,"children":26308},{"style":3328},[26309],{"type":3156,"value":3400},{"type":3150,"tag":3291,"props":26311,"children":26312},{"style":3328},[26313],{"type":3156,"value":3595},{"type":3150,"tag":3291,"props":26315,"children":26316},{"style":3350},[26317],{"type":3156,"value":4467},{"type":3150,"tag":3291,"props":26319,"children":26320},{"style":3328},[26321],{"type":3156,"value":3347},{"type":3150,"tag":3291,"props":26323,"children":26324},{"style":3322},[26325],{"type":3156,"value":26326},")     ",{"type":3150,"tag":3291,"props":26328,"children":26329},{"style":3297},[26330],{"type":3156,"value":26331},"\u002F\u002F Tagged log\n",{"type":3150,"tag":3291,"props":26333,"children":26334},{"class":3293,"line":3075},[26335,26339,26343,26347,26351,26355,26360,26364,26368,26373,26377,26381,26385],{"type":3150,"tag":3291,"props":26336,"children":26337},{"style":3322},[26338],{"type":3156,"value":3337},{"type":3150,"tag":3291,"props":26340,"children":26341},{"style":3328},[26342],{"type":3156,"value":3331},{"type":3150,"tag":3291,"props":26344,"children":26345},{"style":3334},[26346],{"type":3156,"value":6333},{"type":3150,"tag":3291,"props":26348,"children":26349},{"style":3322},[26350],{"type":3156,"value":3342},{"type":3150,"tag":3291,"props":26352,"children":26353},{"style":3328},[26354],{"type":3156,"value":3746},{"type":3150,"tag":3291,"props":26356,"children":26357},{"style":3698},[26358],{"type":3156,"value":26359}," key",{"type":3150,"tag":3291,"props":26361,"children":26362},{"style":3328},[26363],{"type":3156,"value":3755},{"type":3150,"tag":3291,"props":26365,"children":26366},{"style":3328},[26367],{"type":3156,"value":3595},{"type":3150,"tag":3291,"props":26369,"children":26370},{"style":3350},[26371],{"type":3156,"value":26372},"value",{"type":3150,"tag":3291,"props":26374,"children":26375},{"style":3328},[26376],{"type":3156,"value":3347},{"type":3150,"tag":3291,"props":26378,"children":26379},{"style":3328},[26380],{"type":3156,"value":3585},{"type":3150,"tag":3291,"props":26382,"children":26383},{"style":3322},[26384],{"type":3156,"value":26326},{"type":3150,"tag":3291,"props":26386,"children":26387},{"style":3297},[26388],{"type":3156,"value":26389},"\u002F\u002F Wide event\n",{"type":3150,"tag":3291,"props":26391,"children":26392},{"class":3293,"line":3071},[26393,26397,26401,26405,26409,26413,26417,26421,26425,26429,26433,26437],{"type":3150,"tag":3291,"props":26394,"children":26395},{"style":3322},[26396],{"type":3156,"value":3337},{"type":3150,"tag":3291,"props":26398,"children":26399},{"style":3328},[26400],{"type":3156,"value":3331},{"type":3150,"tag":3291,"props":26402,"children":26403},{"style":3334},[26404],{"type":3156,"value":3917},{"type":3150,"tag":3291,"props":26406,"children":26407},{"style":3322},[26408],{"type":3156,"value":3342},{"type":3150,"tag":3291,"props":26410,"children":26411},{"style":3328},[26412],{"type":3156,"value":3347},{"type":3150,"tag":3291,"props":26414,"children":26415},{"style":3350},[26416],{"type":3156,"value":26301},{"type":3150,"tag":3291,"props":26418,"children":26419},{"style":3328},[26420],{"type":3156,"value":3347},{"type":3150,"tag":3291,"props":26422,"children":26423},{"style":3328},[26424],{"type":3156,"value":3400},{"type":3150,"tag":3291,"props":26426,"children":26427},{"style":3328},[26428],{"type":3156,"value":3595},{"type":3150,"tag":3291,"props":26430,"children":26431},{"style":3350},[26432],{"type":3156,"value":4467},{"type":3150,"tag":3291,"props":26434,"children":26435},{"style":3328},[26436],{"type":3156,"value":3347},{"type":3150,"tag":3291,"props":26438,"children":26439},{"style":3322},[26440],{"type":3156,"value":3362},{"type":3150,"tag":3291,"props":26442,"children":26443},{"class":3293,"line":3064},[26444,26448,26452,26457,26461,26465,26469,26473,26477,26481,26485,26489],{"type":3150,"tag":3291,"props":26445,"children":26446},{"style":3322},[26447],{"type":3156,"value":3337},{"type":3150,"tag":3291,"props":26449,"children":26450},{"style":3328},[26451],{"type":3156,"value":3331},{"type":3150,"tag":3291,"props":26453,"children":26454},{"style":3334},[26455],{"type":3156,"value":26456},"warn",{"type":3150,"tag":3291,"props":26458,"children":26459},{"style":3322},[26460],{"type":3156,"value":3342},{"type":3150,"tag":3291,"props":26462,"children":26463},{"style":3328},[26464],{"type":3156,"value":3347},{"type":3150,"tag":3291,"props":26466,"children":26467},{"style":3350},[26468],{"type":3156,"value":26301},{"type":3150,"tag":3291,"props":26470,"children":26471},{"style":3328},[26472],{"type":3156,"value":3347},{"type":3150,"tag":3291,"props":26474,"children":26475},{"style":3328},[26476],{"type":3156,"value":3400},{"type":3150,"tag":3291,"props":26478,"children":26479},{"style":3328},[26480],{"type":3156,"value":3595},{"type":3150,"tag":3291,"props":26482,"children":26483},{"style":3350},[26484],{"type":3156,"value":4467},{"type":3150,"tag":3291,"props":26486,"children":26487},{"style":3328},[26488],{"type":3156,"value":3347},{"type":3150,"tag":3291,"props":26490,"children":26491},{"style":3322},[26492],{"type":3156,"value":3362},{"type":3150,"tag":3291,"props":26494,"children":26495},{"class":3293,"line":3365},[26496,26500,26504,26509,26513,26517,26521,26525,26529,26533,26537,26541],{"type":3150,"tag":3291,"props":26497,"children":26498},{"style":3322},[26499],{"type":3156,"value":3337},{"type":3150,"tag":3291,"props":26501,"children":26502},{"style":3328},[26503],{"type":3156,"value":3331},{"type":3150,"tag":3291,"props":26505,"children":26506},{"style":3334},[26507],{"type":3156,"value":26508},"debug",{"type":3150,"tag":3291,"props":26510,"children":26511},{"style":3322},[26512],{"type":3156,"value":3342},{"type":3150,"tag":3291,"props":26514,"children":26515},{"style":3328},[26516],{"type":3156,"value":3347},{"type":3150,"tag":3291,"props":26518,"children":26519},{"style":3350},[26520],{"type":3156,"value":26301},{"type":3150,"tag":3291,"props":26522,"children":26523},{"style":3328},[26524],{"type":3156,"value":3347},{"type":3150,"tag":3291,"props":26526,"children":26527},{"style":3328},[26528],{"type":3156,"value":3400},{"type":3150,"tag":3291,"props":26530,"children":26531},{"style":3328},[26532],{"type":3156,"value":3595},{"type":3150,"tag":3291,"props":26534,"children":26535},{"style":3350},[26536],{"type":3156,"value":4467},{"type":3150,"tag":3291,"props":26538,"children":26539},{"style":3328},[26540],{"type":3156,"value":3347},{"type":3150,"tag":3291,"props":26542,"children":26543},{"style":3322},[26544],{"type":3156,"value":3362},{"type":3150,"tag":3273,"props":26546,"children":26548},{"id":26547},"createrequestloggeroptions",[26549],{"type":3150,"tag":3287,"props":26550,"children":26552},{"className":26551},[],[26553],{"type":3156,"value":26554},"createRequestLogger(options)",{"type":3150,"tag":3151,"props":26556,"children":26557},{},[26558],{"type":3156,"value":26559},"Create a request-scoped logger for wide events.",{"type":3150,"tag":3280,"props":26561,"children":26563},{"className":3282,"code":26562,"language":3284,"meta":3144,"style":3144},"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",[26564],{"type":3150,"tag":3287,"props":26565,"children":26566},{"__ignoreMap":3144},[26567,26594,26622,26651,26680,26691,26698,26770,26833,26858],{"type":3150,"tag":3291,"props":26568,"children":26569},{"class":3293,"line":3094},[26570,26574,26578,26582,26586,26590],{"type":3150,"tag":3291,"props":26571,"children":26572},{"style":3644},[26573],{"type":3156,"value":9734},{"type":3150,"tag":3291,"props":26575,"children":26576},{"style":3322},[26577],{"type":3156,"value":14361},{"type":3150,"tag":3291,"props":26579,"children":26580},{"style":3328},[26581],{"type":3156,"value":9744},{"type":3150,"tag":3291,"props":26583,"children":26584},{"style":3334},[26585],{"type":3156,"value":9396},{"type":3150,"tag":3291,"props":26587,"children":26588},{"style":3322},[26589],{"type":3156,"value":3342},{"type":3150,"tag":3291,"props":26591,"children":26592},{"style":3328},[26593],{"type":3156,"value":4015},{"type":3150,"tag":3291,"props":26595,"children":26596},{"class":3293,"line":3075},[26597,26602,26606,26610,26614,26618],{"type":3150,"tag":3291,"props":26598,"children":26599},{"style":3698},[26600],{"type":3156,"value":26601},"  method",{"type":3150,"tag":3291,"props":26603,"children":26604},{"style":3328},[26605],{"type":3156,"value":3755},{"type":3150,"tag":3291,"props":26607,"children":26608},{"style":3328},[26609],{"type":3156,"value":3595},{"type":3150,"tag":3291,"props":26611,"children":26612},{"style":3350},[26613],{"type":3156,"value":4158},{"type":3150,"tag":3291,"props":26615,"children":26616},{"style":3328},[26617],{"type":3156,"value":3347},{"type":3150,"tag":3291,"props":26619,"children":26620},{"style":3328},[26621],{"type":3156,"value":4056},{"type":3150,"tag":3291,"props":26623,"children":26624},{"class":3293,"line":3071},[26625,26630,26634,26638,26643,26647],{"type":3150,"tag":3291,"props":26626,"children":26627},{"style":3698},[26628],{"type":3156,"value":26629},"  path",{"type":3150,"tag":3291,"props":26631,"children":26632},{"style":3328},[26633],{"type":3156,"value":3755},{"type":3150,"tag":3291,"props":26635,"children":26636},{"style":3328},[26637],{"type":3156,"value":3595},{"type":3150,"tag":3291,"props":26639,"children":26640},{"style":3350},[26641],{"type":3156,"value":26642},"\u002Fcheckout",{"type":3150,"tag":3291,"props":26644,"children":26645},{"style":3328},[26646],{"type":3156,"value":3347},{"type":3150,"tag":3291,"props":26648,"children":26649},{"style":3328},[26650],{"type":3156,"value":4056},{"type":3150,"tag":3291,"props":26652,"children":26653},{"class":3293,"line":3064},[26654,26659,26663,26667,26672,26676],{"type":3150,"tag":3291,"props":26655,"children":26656},{"style":3698},[26657],{"type":3156,"value":26658},"  requestId",{"type":3150,"tag":3291,"props":26660,"children":26661},{"style":3328},[26662],{"type":3156,"value":3755},{"type":3150,"tag":3291,"props":26664,"children":26665},{"style":3328},[26666],{"type":3156,"value":3595},{"type":3150,"tag":3291,"props":26668,"children":26669},{"style":3350},[26670],{"type":3156,"value":26671},"req_123",{"type":3150,"tag":3291,"props":26673,"children":26674},{"style":3328},[26675],{"type":3156,"value":3347},{"type":3150,"tag":3291,"props":26677,"children":26678},{"style":3328},[26679],{"type":3156,"value":4056},{"type":3150,"tag":3291,"props":26681,"children":26682},{"class":3293,"line":3365},[26683,26687],{"type":3150,"tag":3291,"props":26684,"children":26685},{"style":3328},[26686],{"type":3156,"value":3989},{"type":3150,"tag":3291,"props":26688,"children":26689},{"style":3322},[26690],{"type":3156,"value":3362},{"type":3150,"tag":3291,"props":26692,"children":26693},{"class":3293,"line":3417},[26694],{"type":3150,"tag":3291,"props":26695,"children":26696},{"emptyLinePlaceholder":1200},[26697],{"type":3156,"value":3308},{"type":3150,"tag":3291,"props":26699,"children":26700},{"class":3293,"line":3454},[26701,26705,26709,26713,26717,26721,26725,26729,26733,26737,26741,26745,26749,26753,26757,26761,26765],{"type":3150,"tag":3291,"props":26702,"children":26703},{"style":3322},[26704],{"type":3156,"value":3337},{"type":3150,"tag":3291,"props":26706,"children":26707},{"style":3328},[26708],{"type":3156,"value":3331},{"type":3150,"tag":3291,"props":26710,"children":26711},{"style":3334},[26712],{"type":3156,"value":3737},{"type":3150,"tag":3291,"props":26714,"children":26715},{"style":3322},[26716],{"type":3156,"value":3342},{"type":3150,"tag":3291,"props":26718,"children":26719},{"style":3328},[26720],{"type":3156,"value":3746},{"type":3150,"tag":3291,"props":26722,"children":26723},{"style":3698},[26724],{"type":3156,"value":3405},{"type":3150,"tag":3291,"props":26726,"children":26727},{"style":3328},[26728],{"type":3156,"value":3755},{"type":3150,"tag":3291,"props":26730,"children":26731},{"style":3328},[26732],{"type":3156,"value":3575},{"type":3150,"tag":3291,"props":26734,"children":26735},{"style":3698},[26736],{"type":3156,"value":3764},{"type":3150,"tag":3291,"props":26738,"children":26739},{"style":3328},[26740],{"type":3156,"value":3755},{"type":3150,"tag":3291,"props":26742,"children":26743},{"style":3328},[26744],{"type":3156,"value":3595},{"type":3150,"tag":3291,"props":26746,"children":26747},{"style":3350},[26748],{"type":3156,"value":4319},{"type":3150,"tag":3291,"props":26750,"children":26751},{"style":3328},[26752],{"type":3156,"value":3347},{"type":3150,"tag":3291,"props":26754,"children":26755},{"style":3328},[26756],{"type":3156,"value":3585},{"type":3150,"tag":3291,"props":26758,"children":26759},{"style":3328},[26760],{"type":3156,"value":3585},{"type":3150,"tag":3291,"props":26762,"children":26763},{"style":3322},[26764],{"type":3156,"value":3489},{"type":3150,"tag":3291,"props":26766,"children":26767},{"style":3297},[26768],{"type":3156,"value":26769},"\u002F\u002F Add context\n",{"type":3150,"tag":3291,"props":26771,"children":26772},{"class":3293,"line":3497},[26773,26777,26781,26785,26790,26794,26798,26802,26806,26810,26815,26819,26823,26828],{"type":3150,"tag":3291,"props":26774,"children":26775},{"style":3322},[26776],{"type":3156,"value":3337},{"type":3150,"tag":3291,"props":26778,"children":26779},{"style":3328},[26780],{"type":3156,"value":3331},{"type":3150,"tag":3291,"props":26782,"children":26783},{"style":3334},[26784],{"type":3156,"value":3917},{"type":3150,"tag":3291,"props":26786,"children":26787},{"style":3322},[26788],{"type":3156,"value":26789},"(error",{"type":3150,"tag":3291,"props":26791,"children":26792},{"style":3328},[26793],{"type":3156,"value":3400},{"type":3150,"tag":3291,"props":26795,"children":26796},{"style":3328},[26797],{"type":3156,"value":3575},{"type":3150,"tag":3291,"props":26799,"children":26800},{"style":3698},[26801],{"type":3156,"value":3938},{"type":3150,"tag":3291,"props":26803,"children":26804},{"style":3328},[26805],{"type":3156,"value":3755},{"type":3150,"tag":3291,"props":26807,"children":26808},{"style":3328},[26809],{"type":3156,"value":3595},{"type":3150,"tag":3291,"props":26811,"children":26812},{"style":3350},[26813],{"type":3156,"value":26814},"x",{"type":3150,"tag":3291,"props":26816,"children":26817},{"style":3328},[26818],{"type":3156,"value":3347},{"type":3150,"tag":3291,"props":26820,"children":26821},{"style":3328},[26822],{"type":3156,"value":3585},{"type":3150,"tag":3291,"props":26824,"children":26825},{"style":3322},[26826],{"type":3156,"value":26827},")   ",{"type":3150,"tag":3291,"props":26829,"children":26830},{"style":3297},[26831],{"type":3156,"value":26832},"\u002F\u002F Log error with context\n",{"type":3150,"tag":3291,"props":26834,"children":26835},{"class":3293,"line":3060},[26836,26840,26844,26848,26853],{"type":3150,"tag":3291,"props":26837,"children":26838},{"style":3322},[26839],{"type":3156,"value":3337},{"type":3150,"tag":3291,"props":26841,"children":26842},{"style":3328},[26843],{"type":3156,"value":3331},{"type":3150,"tag":3291,"props":26845,"children":26846},{"style":3334},[26847],{"type":3156,"value":9946},{"type":3150,"tag":3291,"props":26849,"children":26850},{"style":3322},[26851],{"type":3156,"value":26852},"()                         ",{"type":3150,"tag":3291,"props":26854,"children":26855},{"style":3297},[26856],{"type":3156,"value":26857},"\u002F\u002F Emit final event\n",{"type":3150,"tag":3291,"props":26859,"children":26860},{"class":3293,"line":3903},[26861,26865,26869,26874,26879],{"type":3150,"tag":3291,"props":26862,"children":26863},{"style":3322},[26864],{"type":3156,"value":3337},{"type":3150,"tag":3291,"props":26866,"children":26867},{"style":3328},[26868],{"type":3156,"value":3331},{"type":3150,"tag":3291,"props":26870,"children":26871},{"style":3334},[26872],{"type":3156,"value":26873},"getContext",{"type":3150,"tag":3291,"props":26875,"children":26876},{"style":3322},[26877],{"type":3156,"value":26878},"()                   ",{"type":3150,"tag":3291,"props":26880,"children":26881},{"style":3297},[26882],{"type":3156,"value":26883},"\u002F\u002F Get current context\n",{"type":3150,"tag":3273,"props":26885,"children":26887},{"id":26886},"wide-event-lifecycle-and-logfork",[26888,26890],{"type":3156,"value":26889},"Wide event lifecycle and ",{"type":3150,"tag":3287,"props":26891,"children":26893},{"className":26892},[],[26894],{"type":3156,"value":26895},"log.fork()",{"type":3150,"tag":3151,"props":26897,"children":26898},{},[26899,26901,26906,26908,26914,26916,26921,26923,26929,26931,26936,26938,26943,26944,26949,26950,26955,26956,26961,26963,26974,26976,26981,26983,26989,26991,26996,26998,27004],{"type":3156,"value":26900},"The framework emits ",{"type":3150,"tag":3237,"props":26902,"children":26903},{},[26904],{"type":3156,"value":26905},"one wide event per HTTP request",{"type":3156,"value":26907}," when the response finishes (or on error). After ",{"type":3150,"tag":3287,"props":26909,"children":26911},{"className":26910},[],[26912],{"type":3156,"value":26913},"emit()",{"type":3156,"value":26915}," runs — including when head sampling drops the event (",{"type":3150,"tag":3287,"props":26917,"children":26919},{"className":26918},[],[26920],{"type":3156,"value":26913},{"type":3156,"value":26922}," returns ",{"type":3150,"tag":3287,"props":26924,"children":26926},{"className":26925},[],[26927],{"type":3156,"value":26928},"null",{"type":3156,"value":26930},") — that logger instance is ",{"type":3150,"tag":3237,"props":26932,"children":26933},{},[26934],{"type":3156,"value":26935},"sealed",{"type":3156,"value":26937},": further ",{"type":3150,"tag":3287,"props":26939,"children":26941},{"className":26940},[],[26942],{"type":3156,"value":3737},{"type":3156,"value":17920},{"type":3150,"tag":3287,"props":26945,"children":26947},{"className":26946},[],[26948],{"type":3156,"value":3917},{"type":3156,"value":17920},{"type":3150,"tag":3287,"props":26951,"children":26953},{"className":26952},[],[26954],{"type":3156,"value":6333},{"type":3156,"value":16382},{"type":3150,"tag":3287,"props":26957,"children":26959},{"className":26958},[],[26960],{"type":3156,"value":26456},{"type":3156,"value":26962}," calls are ignored and emit a ",{"type":3150,"tag":3237,"props":26964,"children":26965},{},[26966,26972],{"type":3150,"tag":3287,"props":26967,"children":26969},{"className":26968},[],[26970],{"type":3156,"value":26971},"[evlog]",{"type":3156,"value":26973}," console warning",{"type":3156,"value":26975}," listing dropped keys. A second ",{"type":3150,"tag":3287,"props":26977,"children":26979},{"className":26978},[],[26980],{"type":3156,"value":26913},{"type":3156,"value":26982}," is ignored with a warning. This avoids silent data loss when async work (unawaited promises, ",{"type":3150,"tag":3287,"props":26984,"children":26986},{"className":26985},[],[26987],{"type":3156,"value":26988},"setTimeout",{"type":3156,"value":26990},", etc.) still resolves ",{"type":3150,"tag":3287,"props":26992,"children":26994},{"className":26993},[],[26995],{"type":3156,"value":12601},{"type":3156,"value":26997}," to the same logger via ",{"type":3150,"tag":3287,"props":26999,"children":27001},{"className":27000},[],[27002],{"type":3156,"value":27003},"AsyncLocalStorage",{"type":3156,"value":27005}," after the response has already been logged.",{"type":3150,"tag":3151,"props":27007,"children":27008},{},[27009,27018,27020,27025,27027,27033,27034,27039,27041,27046,27048,27053,27055,27060,27062,27068,27069,27075,27077,27082,27084,27088],{"type":3150,"tag":3237,"props":27010,"children":27011},{},[27012],{"type":3150,"tag":3287,"props":27013,"children":27015},{"className":27014},[],[27016],{"type":3156,"value":27017},"log.fork(label, fn)",{"type":3156,"value":27019}," runs work under a ",{"type":3150,"tag":3237,"props":27021,"children":27022},{},[27023],{"type":3156,"value":27024},"child",{"type":3156,"value":27026}," request logger: inside ",{"type":3150,"tag":3287,"props":27028,"children":27030},{"className":27029},[],[27031],{"type":3156,"value":27032},"fn",{"type":3156,"value":17920},{"type":3150,"tag":3287,"props":27035,"children":27037},{"className":27036},[],[27038],{"type":3156,"value":12601},{"type":3156,"value":27040}," returns the child. When ",{"type":3150,"tag":3287,"props":27042,"children":27044},{"className":27043},[],[27045],{"type":3156,"value":27032},{"type":3156,"value":27047}," settles, the child emits its ",{"type":3150,"tag":3237,"props":27049,"children":27050},{},[27051],{"type":3156,"value":27052},"own",{"type":3156,"value":27054}," wide event with ",{"type":3150,"tag":3287,"props":27056,"children":27058},{"className":27057},[],[27059],{"type":3156,"value":15300},{"type":3156,"value":27061}," set to ",{"type":3150,"tag":3287,"props":27063,"children":27065},{"className":27064},[],[27066],{"type":3156,"value":27067},"label",{"type":3156,"value":4589},{"type":3150,"tag":3287,"props":27070,"children":27072},{"className":27071},[],[27073],{"type":3156,"value":27074},"_parentRequestId",{"type":3156,"value":27076}," set to the parent’s ",{"type":3150,"tag":3287,"props":27078,"children":27080},{"className":27079},[],[27081],{"type":3156,"value":11575},{"type":3156,"value":27083}," (query and dashboard correlation). The parent event may be emitted ",{"type":3150,"tag":3237,"props":27085,"children":27086},{},[27087],{"type":3156,"value":19873},{"type":3156,"value":27089}," the child event; they are two separate events ordered by time.",{"type":3150,"tag":3151,"props":27091,"children":27092},{},[27093,27099,27101,27106,27108,27113,27115,27121,27123,27128],{"type":3150,"tag":3287,"props":27094,"children":27096},{"className":27095},[],[27097],{"type":3156,"value":27098},"fork",{"type":3156,"value":27100}," is attached by integrations that use ",{"type":3150,"tag":3287,"props":27102,"children":27104},{"className":27103},[],[27105],{"type":3156,"value":27003},{"type":3156,"value":27107}," for ",{"type":3150,"tag":3287,"props":27109,"children":27111},{"className":27110},[],[27112],{"type":3156,"value":12601},{"type":3156,"value":27114},". Standalone ",{"type":3150,"tag":3287,"props":27116,"children":27118},{"className":27117},[],[27119],{"type":3156,"value":27120},"createLogger()",{"type":3156,"value":27122}," instances do not have ",{"type":3150,"tag":3287,"props":27124,"children":27126},{"className":27125},[],[27127],{"type":3156,"value":27098},{"type":3156,"value":3331},{"type":3150,"tag":17696,"props":27130,"children":27131},{},[27132,27151],{"type":3150,"tag":17700,"props":27133,"children":27134},{},[27135],{"type":3150,"tag":17704,"props":27136,"children":27137},{},[27138,27143],{"type":3150,"tag":17708,"props":27139,"children":27140},{},[27141],{"type":3156,"value":27142},"Integration",{"type":3150,"tag":17708,"props":27144,"children":27145},{},[27146],{"type":3150,"tag":3287,"props":27147,"children":27149},{"className":27148},[],[27150],{"type":3156,"value":26895},{"type":3150,"tag":17724,"props":27152,"children":27153},{},[27154,27167,27185,27206],{"type":3150,"tag":17704,"props":27155,"children":27156},{},[27157,27162],{"type":3150,"tag":17731,"props":27158,"children":27159},{},[27160],{"type":3156,"value":27161},"Express, Fastify, NestJS, SvelteKit, React Router, Elysia",{"type":3150,"tag":17731,"props":27163,"children":27164},{},[27165],{"type":3156,"value":27166},"Yes",{"type":3150,"tag":17704,"props":27168,"children":27169},{},[27170,27181],{"type":3150,"tag":17731,"props":27171,"children":27172},{},[27173,27175],{"type":3156,"value":27174},"Next.js ",{"type":3150,"tag":3287,"props":27176,"children":27178},{"className":27177},[],[27179],{"type":3156,"value":27180},"withEvlog",{"type":3150,"tag":17731,"props":27182,"children":27183},{},[27184],{"type":3156,"value":27166},{"type":3150,"tag":17704,"props":27186,"children":27187},{},[27188,27201],{"type":3150,"tag":17731,"props":27189,"children":27190},{},[27191,27193,27199],{"type":3156,"value":27192},"Hono (",{"type":3150,"tag":3287,"props":27194,"children":27196},{"className":27195},[],[27197],{"type":3156,"value":27198},"c.get('log')",{"type":3156,"value":27200}," only)",{"type":3150,"tag":17731,"props":27202,"children":27203},{},[27204],{"type":3156,"value":27205},"Not yet",{"type":3150,"tag":17704,"props":27207,"children":27208},{},[27209,27219],{"type":3150,"tag":17731,"props":27210,"children":27211},{},[27212,27214],{"type":3156,"value":27213},"Nitro \u002F Nuxt ",{"type":3150,"tag":3287,"props":27215,"children":27217},{"className":27216},[],[27218],{"type":3156,"value":5177},{"type":3150,"tag":17731,"props":27220,"children":27221},{},[27222,27224],{"type":3156,"value":27223},"Not yet — use post-emit warnings; see ",{"type":3150,"tag":3173,"props":27225,"children":27228},{"href":27226,"rel":27227},"https:\u002F\u002Fevlog.dev\u002Flearn\u002Fwide-events",[3177],[27229],{"type":3156,"value":27230},"Wide events",{"type":3150,"tag":3280,"props":27232,"children":27234},{"className":3282,"code":27233,"language":3284,"meta":3144,"style":3144},"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",[27235],{"type":3150,"tag":3287,"props":27236,"children":27237},{"__ignoreMap":3144},[27238,27281,27288,27352,27381,27425,27432,27488,27512,27557,27565,27576,27583,27626],{"type":3150,"tag":3291,"props":27239,"children":27240},{"class":3293,"line":3094},[27241,27245,27249,27253,27257,27261,27265,27269,27273,27277],{"type":3150,"tag":3291,"props":27242,"children":27243},{"style":3508},[27244],{"type":3156,"value":3570},{"type":3150,"tag":3291,"props":27246,"children":27247},{"style":3328},[27248],{"type":3156,"value":3575},{"type":3150,"tag":3291,"props":27250,"children":27251},{"style":3322},[27252],{"type":3156,"value":11716},{"type":3150,"tag":3291,"props":27254,"children":27255},{"style":3328},[27256],{"type":3156,"value":3400},{"type":3150,"tag":3291,"props":27258,"children":27259},{"style":3322},[27260],{"type":3156,"value":3580},{"type":3150,"tag":3291,"props":27262,"children":27263},{"style":3328},[27264],{"type":3156,"value":3585},{"type":3150,"tag":3291,"props":27266,"children":27267},{"style":3508},[27268],{"type":3156,"value":3590},{"type":3150,"tag":3291,"props":27270,"children":27271},{"style":3328},[27272],{"type":3156,"value":3595},{"type":3150,"tag":3291,"props":27274,"children":27275},{"style":3350},[27276],{"type":3156,"value":12267},{"type":3150,"tag":3291,"props":27278,"children":27279},{"style":3328},[27280],{"type":3156,"value":3604},{"type":3150,"tag":3291,"props":27282,"children":27283},{"class":3293,"line":3075},[27284],{"type":3150,"tag":3291,"props":27285,"children":27286},{"emptyLinePlaceholder":1200},[27287],{"type":3156,"value":3308},{"type":3150,"tag":3291,"props":27289,"children":27290},{"class":3293,"line":3071},[27291,27295,27299,27304,27308,27312,27316,27320,27324,27328,27332,27336,27340,27344,27348],{"type":3150,"tag":3291,"props":27292,"children":27293},{"style":3322},[27294],{"type":3156,"value":1197},{"type":3150,"tag":3291,"props":27296,"children":27297},{"style":3328},[27298],{"type":3156,"value":3331},{"type":3150,"tag":3291,"props":27300,"children":27301},{"style":3334},[27302],{"type":3156,"value":27303},"post",{"type":3150,"tag":3291,"props":27305,"children":27306},{"style":3322},[27307],{"type":3156,"value":3342},{"type":3150,"tag":3291,"props":27309,"children":27310},{"style":3328},[27311],{"type":3156,"value":3347},{"type":3150,"tag":3291,"props":27313,"children":27314},{"style":3350},[27315],{"type":3156,"value":26642},{"type":3150,"tag":3291,"props":27317,"children":27318},{"style":3328},[27319],{"type":3156,"value":3347},{"type":3150,"tag":3291,"props":27321,"children":27322},{"style":3328},[27323],{"type":3156,"value":3400},{"type":3150,"tag":3291,"props":27325,"children":27326},{"style":3328},[27327],{"type":3156,"value":3652},{"type":3150,"tag":3291,"props":27329,"children":27330},{"style":3655},[27331],{"type":3156,"value":12447},{"type":3150,"tag":3291,"props":27333,"children":27334},{"style":3328},[27335],{"type":3156,"value":3400},{"type":3150,"tag":3291,"props":27337,"children":27338},{"style":3655},[27339],{"type":3156,"value":12456},{"type":3150,"tag":3291,"props":27341,"children":27342},{"style":3328},[27343],{"type":3156,"value":3663},{"type":3150,"tag":3291,"props":27345,"children":27346},{"style":3644},[27347],{"type":3156,"value":3668},{"type":3150,"tag":3291,"props":27349,"children":27350},{"style":3328},[27351],{"type":3156,"value":3673},{"type":3150,"tag":3291,"props":27353,"children":27354},{"class":3293,"line":3064},[27355,27359,27363,27367,27372,27376],{"type":3150,"tag":3291,"props":27356,"children":27357},{"style":3644},[27358],{"type":3156,"value":3681},{"type":3150,"tag":3291,"props":27360,"children":27361},{"style":3322},[27362],{"type":3156,"value":3686},{"type":3150,"tag":3291,"props":27364,"children":27365},{"style":3328},[27366],{"type":3156,"value":3691},{"type":3150,"tag":3291,"props":27368,"children":27369},{"style":3322},[27370],{"type":3156,"value":27371}," req",{"type":3150,"tag":3291,"props":27373,"children":27374},{"style":3328},[27375],{"type":3156,"value":3331},{"type":3150,"tag":3291,"props":27377,"children":27378},{"style":3322},[27379],{"type":3156,"value":27380},"log\n",{"type":3150,"tag":3291,"props":27382,"children":27383},{"class":3293,"line":3365},[27384,27388,27392,27396,27400,27404,27409,27413,27417,27421],{"type":3150,"tag":3291,"props":27385,"children":27386},{"style":3322},[27387],{"type":3156,"value":3728},{"type":3150,"tag":3291,"props":27389,"children":27390},{"style":3328},[27391],{"type":3156,"value":3331},{"type":3150,"tag":3291,"props":27393,"children":27394},{"style":3334},[27395],{"type":3156,"value":3737},{"type":3150,"tag":3291,"props":27397,"children":27398},{"style":3698},[27399],{"type":3156,"value":3342},{"type":3150,"tag":3291,"props":27401,"children":27402},{"style":3328},[27403],{"type":3156,"value":3746},{"type":3150,"tag":3291,"props":27405,"children":27406},{"style":3698},[27407],{"type":3156,"value":27408}," order_dispatched",{"type":3150,"tag":3291,"props":27410,"children":27411},{"style":3328},[27412],{"type":3156,"value":3755},{"type":3150,"tag":3291,"props":27414,"children":27415},{"style":12862},[27416],{"type":3156,"value":14929},{"type":3150,"tag":3291,"props":27418,"children":27419},{"style":3328},[27420],{"type":3156,"value":3585},{"type":3150,"tag":3291,"props":27422,"children":27423},{"style":3698},[27424],{"type":3156,"value":3362},{"type":3150,"tag":3291,"props":27426,"children":27427},{"class":3293,"line":3417},[27428],{"type":3150,"tag":3291,"props":27429,"children":27430},{"emptyLinePlaceholder":1200},[27431],{"type":3156,"value":3308},{"type":3150,"tag":3291,"props":27433,"children":27434},{"class":3293,"line":3454},[27435,27439,27443,27447,27451,27455,27459,27464,27468,27472,27476,27480,27484],{"type":3150,"tag":3291,"props":27436,"children":27437},{"style":3322},[27438],{"type":3156,"value":3728},{"type":3150,"tag":3291,"props":27440,"children":27441},{"style":3328},[27442],{"type":3156,"value":3331},{"type":3150,"tag":3291,"props":27444,"children":27445},{"style":3334},[27446],{"type":3156,"value":27098},{"type":3150,"tag":3291,"props":27448,"children":27449},{"style":3328},[27450],{"type":3156,"value":7958},{"type":3150,"tag":3291,"props":27452,"children":27453},{"style":3698},[27454],{"type":3156,"value":3342},{"type":3150,"tag":3291,"props":27456,"children":27457},{"style":3328},[27458],{"type":3156,"value":3347},{"type":3150,"tag":3291,"props":27460,"children":27461},{"style":3350},[27462],{"type":3156,"value":27463},"process_order",{"type":3150,"tag":3291,"props":27465,"children":27466},{"style":3328},[27467],{"type":3156,"value":3347},{"type":3150,"tag":3291,"props":27469,"children":27470},{"style":3328},[27471],{"type":3156,"value":3400},{"type":3150,"tag":3291,"props":27473,"children":27474},{"style":3644},[27475],{"type":3156,"value":12947},{"type":3150,"tag":3291,"props":27477,"children":27478},{"style":3328},[27479],{"type":3156,"value":24560},{"type":3150,"tag":3291,"props":27481,"children":27482},{"style":3644},[27483],{"type":3156,"value":3668},{"type":3150,"tag":3291,"props":27485,"children":27486},{"style":3328},[27487],{"type":3156,"value":3673},{"type":3150,"tag":3291,"props":27489,"children":27490},{"class":3293,"line":3497},[27491,27495,27500,27504,27508],{"type":3150,"tag":3291,"props":27492,"children":27493},{"style":3644},[27494],{"type":3156,"value":5659},{"type":3150,"tag":3291,"props":27496,"children":27497},{"style":3322},[27498],{"type":3156,"value":27499}," childLog",{"type":3150,"tag":3291,"props":27501,"children":27502},{"style":3328},[27503],{"type":3156,"value":3691},{"type":3150,"tag":3291,"props":27505,"children":27506},{"style":3334},[27507],{"type":3156,"value":3580},{"type":3150,"tag":3291,"props":27509,"children":27510},{"style":3698},[27511],{"type":3156,"value":9951},{"type":3150,"tag":3291,"props":27513,"children":27514},{"class":3293,"line":3060},[27515,27520,27524,27528,27532,27536,27541,27545,27549,27553],{"type":3150,"tag":3291,"props":27516,"children":27517},{"style":3322},[27518],{"type":3156,"value":27519},"    childLog",{"type":3150,"tag":3291,"props":27521,"children":27522},{"style":3328},[27523],{"type":3156,"value":3331},{"type":3150,"tag":3291,"props":27525,"children":27526},{"style":3334},[27527],{"type":3156,"value":3737},{"type":3150,"tag":3291,"props":27529,"children":27530},{"style":3698},[27531],{"type":3156,"value":3342},{"type":3150,"tag":3291,"props":27533,"children":27534},{"style":3328},[27535],{"type":3156,"value":3746},{"type":3150,"tag":3291,"props":27537,"children":27538},{"style":3698},[27539],{"type":3156,"value":27540}," inventory_checked",{"type":3150,"tag":3291,"props":27542,"children":27543},{"style":3328},[27544],{"type":3156,"value":3755},{"type":3150,"tag":3291,"props":27546,"children":27547},{"style":12862},[27548],{"type":3156,"value":14929},{"type":3150,"tag":3291,"props":27550,"children":27551},{"style":3328},[27552],{"type":3156,"value":3585},{"type":3150,"tag":3291,"props":27554,"children":27555},{"style":3698},[27556],{"type":3156,"value":3362},{"type":3150,"tag":3291,"props":27558,"children":27559},{"class":3293,"line":3903},[27560],{"type":3150,"tag":3291,"props":27561,"children":27562},{"style":3297},[27563],{"type":3156,"value":27564},"    \u002F\u002F child emits automatically when this async function completes\n",{"type":3150,"tag":3291,"props":27566,"children":27567},{"class":3293,"line":3966},[27568,27572],{"type":3150,"tag":3291,"props":27569,"children":27570},{"style":3328},[27571],{"type":3156,"value":5800},{"type":3150,"tag":3291,"props":27573,"children":27574},{"style":3698},[27575],{"type":3156,"value":3362},{"type":3150,"tag":3291,"props":27577,"children":27578},{"class":3293,"line":3974},[27579],{"type":3150,"tag":3291,"props":27580,"children":27581},{"emptyLinePlaceholder":1200},[27582],{"type":3156,"value":3308},{"type":3150,"tag":3291,"props":27584,"children":27585},{"class":3293,"line":3983},[27586,27590,27594,27598,27602,27606,27610,27614,27618,27622],{"type":3150,"tag":3291,"props":27587,"children":27588},{"style":3322},[27589],{"type":3156,"value":12544},{"type":3150,"tag":3291,"props":27591,"children":27592},{"style":3328},[27593],{"type":3156,"value":3331},{"type":3150,"tag":3291,"props":27595,"children":27596},{"style":3334},[27597],{"type":3156,"value":4003},{"type":3150,"tag":3291,"props":27599,"children":27600},{"style":3698},[27601],{"type":3156,"value":3342},{"type":3150,"tag":3291,"props":27603,"children":27604},{"style":3328},[27605],{"type":3156,"value":3746},{"type":3150,"tag":3291,"props":27607,"children":27608},{"style":3698},[27609],{"type":3156,"value":14953},{"type":3150,"tag":3291,"props":27611,"children":27612},{"style":3328},[27613],{"type":3156,"value":3755},{"type":3150,"tag":3291,"props":27615,"children":27616},{"style":12862},[27617],{"type":3156,"value":14929},{"type":3150,"tag":3291,"props":27619,"children":27620},{"style":3328},[27621],{"type":3156,"value":3585},{"type":3150,"tag":3291,"props":27623,"children":27624},{"style":3698},[27625],{"type":3156,"value":3362},{"type":3150,"tag":3291,"props":27627,"children":27628},{"class":3293,"line":5623},[27629,27633],{"type":3150,"tag":3291,"props":27630,"children":27631},{"style":3328},[27632],{"type":3156,"value":3989},{"type":3150,"tag":3291,"props":27634,"children":27635},{"style":3322},[27636],{"type":3156,"value":3362},{"type":3150,"tag":3151,"props":27638,"children":27639},{},[27640,27642,27647,27649,27655],{"type":3156,"value":27641},"Use optional chaining if ",{"type":3150,"tag":3287,"props":27643,"children":27645},{"className":27644},[],[27646],{"type":3156,"value":27098},{"type":3156,"value":27648}," might be absent: ",{"type":3150,"tag":3287,"props":27650,"children":27652},{"className":27651},[],[27653],{"type":3156,"value":27654},"log.fork?.('task', async () => { ... })",{"type":3156,"value":3331},{"type":3150,"tag":3273,"props":27657,"children":27659},{"id":27658},"initworkersloggeroptions",[27660],{"type":3150,"tag":3287,"props":27661,"children":27663},{"className":27662},[],[27664],{"type":3156,"value":27665},"initWorkersLogger(options?)",{"type":3150,"tag":3151,"props":27667,"children":27668},{},[27669],{"type":3156,"value":27670},"Initialize evlog for Cloudflare Workers (object logs + correct severity).",{"type":3150,"tag":3280,"props":27672,"children":27674},{"className":3282,"code":27673,"language":3284,"meta":3144,"style":3144},"import { initWorkersLogger } from 'evlog\u002Fworkers'\n\ninitWorkersLogger({\n  env: { service: 'edge-api' },\n})\n",[27675],{"type":3150,"tag":3287,"props":27676,"children":27677},{"__ignoreMap":3144},[27678,27713,27720,27735,27774],{"type":3150,"tag":3291,"props":27679,"children":27680},{"class":3293,"line":3094},[27681,27685,27689,27693,27697,27701,27705,27709],{"type":3150,"tag":3291,"props":27682,"children":27683},{"style":3508},[27684],{"type":3156,"value":3570},{"type":3150,"tag":3291,"props":27686,"children":27687},{"style":3328},[27688],{"type":3156,"value":3575},{"type":3150,"tag":3291,"props":27690,"children":27691},{"style":3322},[27692],{"type":3156,"value":10725},{"type":3150,"tag":3291,"props":27694,"children":27695},{"style":3328},[27696],{"type":3156,"value":3585},{"type":3150,"tag":3291,"props":27698,"children":27699},{"style":3508},[27700],{"type":3156,"value":3590},{"type":3150,"tag":3291,"props":27702,"children":27703},{"style":3328},[27704],{"type":3156,"value":3595},{"type":3150,"tag":3291,"props":27706,"children":27707},{"style":3350},[27708],{"type":3156,"value":10742},{"type":3150,"tag":3291,"props":27710,"children":27711},{"style":3328},[27712],{"type":3156,"value":3604},{"type":3150,"tag":3291,"props":27714,"children":27715},{"class":3293,"line":3075},[27716],{"type":3150,"tag":3291,"props":27717,"children":27718},{"emptyLinePlaceholder":1200},[27719],{"type":3156,"value":3308},{"type":3150,"tag":3291,"props":27721,"children":27722},{"class":3293,"line":3071},[27723,27727,27731],{"type":3150,"tag":3291,"props":27724,"children":27725},{"style":3334},[27726],{"type":3156,"value":10761},{"type":3150,"tag":3291,"props":27728,"children":27729},{"style":3322},[27730],{"type":3156,"value":3342},{"type":3150,"tag":3291,"props":27732,"children":27733},{"style":3328},[27734],{"type":3156,"value":4015},{"type":3150,"tag":3291,"props":27736,"children":27737},{"class":3293,"line":3064},[27738,27742,27746,27750,27754,27758,27762,27766,27770],{"type":3150,"tag":3291,"props":27739,"children":27740},{"style":3698},[27741],{"type":3156,"value":9455},{"type":3150,"tag":3291,"props":27743,"children":27744},{"style":3328},[27745],{"type":3156,"value":3755},{"type":3150,"tag":3291,"props":27747,"children":27748},{"style":3328},[27749],{"type":3156,"value":3575},{"type":3150,"tag":3291,"props":27751,"children":27752},{"style":3698},[27753],{"type":3156,"value":5004},{"type":3150,"tag":3291,"props":27755,"children":27756},{"style":3328},[27757],{"type":3156,"value":3755},{"type":3150,"tag":3291,"props":27759,"children":27760},{"style":3328},[27761],{"type":3156,"value":3595},{"type":3150,"tag":3291,"props":27763,"children":27764},{"style":3350},[27765],{"type":3156,"value":10801},{"type":3150,"tag":3291,"props":27767,"children":27768},{"style":3328},[27769],{"type":3156,"value":3347},{"type":3150,"tag":3291,"props":27771,"children":27772},{"style":3328},[27773],{"type":3156,"value":4361},{"type":3150,"tag":3291,"props":27775,"children":27776},{"class":3293,"line":3365},[27777,27781],{"type":3150,"tag":3291,"props":27778,"children":27779},{"style":3328},[27780],{"type":3156,"value":3989},{"type":3150,"tag":3291,"props":27782,"children":27783},{"style":3322},[27784],{"type":3156,"value":3362},{"type":3150,"tag":3273,"props":27786,"children":27788},{"id":27787},"defineworkerfetchhandler",[27789],{"type":3150,"tag":3287,"props":27790,"children":27792},{"className":27791},[],[27793],{"type":3156,"value":27794},"defineWorkerFetch(handler)",{"type":3150,"tag":3151,"props":27796,"children":27797},{},[27798,27800,27808,27810,27815,27817,27822,27824,27829,27831,27836,27838,27843],{"type":3156,"value":27799},"Recommended for Workers when using ",{"type":3150,"tag":3237,"props":27801,"children":27802},{},[27803],{"type":3150,"tag":3287,"props":27804,"children":27806},{"className":27805},[],[27807],{"type":3156,"value":10648},{"type":3156,"value":27809},". Wraps your handler so ",{"type":3150,"tag":3287,"props":27811,"children":27813},{"className":27812},[],[27814],{"type":3156,"value":11257},{"type":3156,"value":27816}," always receives ",{"type":3150,"tag":3287,"props":27818,"children":27820},{"className":27819},[],[27821],{"type":3156,"value":11564},{"type":3156,"value":27823}," — you do not pass ",{"type":3150,"tag":3287,"props":27825,"children":27827},{"className":27826},[],[27828],{"type":3156,"value":15746},{"type":3156,"value":27830}," into the factory yourself. Cloudflare does not expose ",{"type":3150,"tag":3287,"props":27832,"children":27834},{"className":27833},[],[27835],{"type":3156,"value":10675},{"type":3156,"value":27837}," globally (only as ",{"type":3150,"tag":3287,"props":27839,"children":27841},{"className":27840},[],[27842],{"type":3156,"value":10683},{"type":3156,"value":27844},"’s third argument), so this is the “automatic” option for plain Workers scripts.",{"type":3150,"tag":3280,"props":27846,"children":27848},{"className":3282,"code":27847,"language":3284,"meta":3144,"style":3144},"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",[27849],{"type":3150,"tag":3287,"props":27850,"children":27851},{"__ignoreMap":3144},[27852,27895,27902,27966,27973,28040,28083,28118],{"type":3150,"tag":3291,"props":27853,"children":27854},{"class":3293,"line":3094},[27855,27859,27863,27867,27871,27875,27879,27883,27887,27891],{"type":3150,"tag":3291,"props":27856,"children":27857},{"style":3508},[27858],{"type":3156,"value":3570},{"type":3150,"tag":3291,"props":27860,"children":27861},{"style":3328},[27862],{"type":3156,"value":3575},{"type":3150,"tag":3291,"props":27864,"children":27865},{"style":3322},[27866],{"type":3156,"value":10716},{"type":3150,"tag":3291,"props":27868,"children":27869},{"style":3328},[27870],{"type":3156,"value":3400},{"type":3150,"tag":3291,"props":27872,"children":27873},{"style":3322},[27874],{"type":3156,"value":10725},{"type":3150,"tag":3291,"props":27876,"children":27877},{"style":3328},[27878],{"type":3156,"value":3585},{"type":3150,"tag":3291,"props":27880,"children":27881},{"style":3508},[27882],{"type":3156,"value":3590},{"type":3150,"tag":3291,"props":27884,"children":27885},{"style":3328},[27886],{"type":3156,"value":3595},{"type":3150,"tag":3291,"props":27888,"children":27889},{"style":3350},[27890],{"type":3156,"value":10742},{"type":3150,"tag":3291,"props":27892,"children":27893},{"style":3328},[27894],{"type":3156,"value":3604},{"type":3150,"tag":3291,"props":27896,"children":27897},{"class":3293,"line":3075},[27898],{"type":3150,"tag":3291,"props":27899,"children":27900},{"emptyLinePlaceholder":1200},[27901],{"type":3156,"value":3308},{"type":3150,"tag":3291,"props":27903,"children":27904},{"class":3293,"line":3071},[27905,27909,27913,27917,27921,27925,27929,27933,27937,27941,27945,27949,27953,27958,27962],{"type":3150,"tag":3291,"props":27906,"children":27907},{"style":3334},[27908],{"type":3156,"value":10761},{"type":3150,"tag":3291,"props":27910,"children":27911},{"style":3322},[27912],{"type":3156,"value":3342},{"type":3150,"tag":3291,"props":27914,"children":27915},{"style":3328},[27916],{"type":3156,"value":3746},{"type":3150,"tag":3291,"props":27918,"children":27919},{"style":3698},[27920],{"type":3156,"value":4991},{"type":3150,"tag":3291,"props":27922,"children":27923},{"style":3328},[27924],{"type":3156,"value":3755},{"type":3150,"tag":3291,"props":27926,"children":27927},{"style":3328},[27928],{"type":3156,"value":3575},{"type":3150,"tag":3291,"props":27930,"children":27931},{"style":3698},[27932],{"type":3156,"value":5004},{"type":3150,"tag":3291,"props":27934,"children":27935},{"style":3328},[27936],{"type":3156,"value":3755},{"type":3150,"tag":3291,"props":27938,"children":27939},{"style":3328},[27940],{"type":3156,"value":3595},{"type":3150,"tag":3291,"props":27942,"children":27943},{"style":3350},[27944],{"type":3156,"value":10801},{"type":3150,"tag":3291,"props":27946,"children":27947},{"style":3328},[27948],{"type":3156,"value":3347},{"type":3150,"tag":3291,"props":27950,"children":27951},{"style":3328},[27952],{"type":3156,"value":25820},{"type":3150,"tag":3291,"props":27954,"children":27955},{"style":3322},[27956],{"type":3156,"value":27957}," drain ",{"type":3150,"tag":3291,"props":27959,"children":27960},{"style":3328},[27961],{"type":3156,"value":3989},{"type":3150,"tag":3291,"props":27963,"children":27964},{"style":3322},[27965],{"type":3156,"value":3362},{"type":3150,"tag":3291,"props":27967,"children":27968},{"class":3293,"line":3064},[27969],{"type":3150,"tag":3291,"props":27970,"children":27971},{"emptyLinePlaceholder":1200},[27972],{"type":3156,"value":3308},{"type":3150,"tag":3291,"props":27974,"children":27975},{"class":3293,"line":3365},[27976,27980,27984,27988,27992,27996,28000,28004,28008,28012,28016,28020,28024,28028,28032,28036],{"type":3150,"tag":3291,"props":27977,"children":27978},{"style":3508},[27979],{"type":3156,"value":3627},{"type":3150,"tag":3291,"props":27981,"children":27982},{"style":3508},[27983],{"type":3156,"value":3632},{"type":3150,"tag":3291,"props":27985,"children":27986},{"style":3334},[27987],{"type":3156,"value":10716},{"type":3150,"tag":3291,"props":27989,"children":27990},{"style":3322},[27991],{"type":3156,"value":3342},{"type":3150,"tag":3291,"props":27993,"children":27994},{"style":3644},[27995],{"type":3156,"value":3647},{"type":3150,"tag":3291,"props":27997,"children":27998},{"style":3328},[27999],{"type":3156,"value":3652},{"type":3150,"tag":3291,"props":28001,"children":28002},{"style":3655},[28003],{"type":3156,"value":10859},{"type":3150,"tag":3291,"props":28005,"children":28006},{"style":3328},[28007],{"type":3156,"value":3400},{"type":3150,"tag":3291,"props":28009,"children":28010},{"style":3655},[28011],{"type":3156,"value":4991},{"type":3150,"tag":3291,"props":28013,"children":28014},{"style":3328},[28015],{"type":3156,"value":3400},{"type":3150,"tag":3291,"props":28017,"children":28018},{"style":3655},[28019],{"type":3156,"value":11402},{"type":3150,"tag":3291,"props":28021,"children":28022},{"style":3328},[28023],{"type":3156,"value":3400},{"type":3150,"tag":3291,"props":28025,"children":28026},{"style":3655},[28027],{"type":3156,"value":3686},{"type":3150,"tag":3291,"props":28029,"children":28030},{"style":3328},[28031],{"type":3156,"value":3663},{"type":3150,"tag":3291,"props":28033,"children":28034},{"style":3644},[28035],{"type":3156,"value":3668},{"type":3150,"tag":3291,"props":28037,"children":28038},{"style":3328},[28039],{"type":3156,"value":3673},{"type":3150,"tag":3291,"props":28041,"children":28042},{"class":3293,"line":3417},[28043,28047,28051,28055,28059,28063,28067,28071,28075,28079],{"type":3150,"tag":3291,"props":28044,"children":28045},{"style":3322},[28046],{"type":3156,"value":3728},{"type":3150,"tag":3291,"props":28048,"children":28049},{"style":3328},[28050],{"type":3156,"value":3331},{"type":3150,"tag":3291,"props":28052,"children":28053},{"style":3334},[28054],{"type":3156,"value":9946},{"type":3150,"tag":3291,"props":28056,"children":28057},{"style":3698},[28058],{"type":3156,"value":3342},{"type":3150,"tag":3291,"props":28060,"children":28061},{"style":3328},[28062],{"type":3156,"value":3746},{"type":3150,"tag":3291,"props":28064,"children":28065},{"style":3698},[28066],{"type":3156,"value":6172},{"type":3150,"tag":3291,"props":28068,"children":28069},{"style":3328},[28070],{"type":3156,"value":3755},{"type":3150,"tag":3291,"props":28072,"children":28073},{"style":3867},[28074],{"type":3156,"value":11024},{"type":3150,"tag":3291,"props":28076,"children":28077},{"style":3328},[28078],{"type":3156,"value":3585},{"type":3150,"tag":3291,"props":28080,"children":28081},{"style":3698},[28082],{"type":3156,"value":3362},{"type":3150,"tag":3291,"props":28084,"children":28085},{"class":3293,"line":3454},[28086,28090,28094,28098,28102,28106,28110,28114],{"type":3150,"tag":3291,"props":28087,"children":28088},{"style":3508},[28089],{"type":3156,"value":6218},{"type":3150,"tag":3291,"props":28091,"children":28092},{"style":3328},[28093],{"type":3156,"value":3516},{"type":3150,"tag":3291,"props":28095,"children":28096},{"style":3334},[28097],{"type":3156,"value":10986},{"type":3150,"tag":3291,"props":28099,"children":28100},{"style":3698},[28101],{"type":3156,"value":3342},{"type":3150,"tag":3291,"props":28103,"children":28104},{"style":3328},[28105],{"type":3156,"value":3347},{"type":3150,"tag":3291,"props":28107,"children":28108},{"style":3350},[28109],{"type":3156,"value":10999},{"type":3150,"tag":3291,"props":28111,"children":28112},{"style":3328},[28113],{"type":3156,"value":3347},{"type":3150,"tag":3291,"props":28115,"children":28116},{"style":3698},[28117],{"type":3156,"value":3362},{"type":3150,"tag":3291,"props":28119,"children":28120},{"class":3293,"line":3497},[28121,28125],{"type":3150,"tag":3291,"props":28122,"children":28123},{"style":3328},[28124],{"type":3156,"value":3989},{"type":3150,"tag":3291,"props":28126,"children":28127},{"style":3322},[28128],{"type":3156,"value":3362},{"type":3150,"tag":3273,"props":28130,"children":28132},{"id":28131},"createworkersloggerrequest-options",[28133],{"type":3150,"tag":3287,"props":28134,"children":28136},{"className":28135},[],[28137],{"type":3156,"value":28138},"createWorkersLogger(request, options?)",{"type":3150,"tag":3151,"props":28140,"children":28141},{},[28142,28144,28149,28150,28155],{"type":3156,"value":28143},"Create a request-scoped logger for Workers. Auto-extracts ",{"type":3150,"tag":3287,"props":28145,"children":28147},{"className":28146},[],[28148],{"type":3156,"value":11583},{"type":3156,"value":17920},{"type":3150,"tag":3287,"props":28151,"children":28153},{"className":28152},[],[28154],{"type":3156,"value":11594},{"type":3156,"value":28156},", method, and path.",{"type":3150,"tag":3280,"props":28158,"children":28160},{"className":3282,"code":28159,"language":3284,"meta":3144,"style":3144},"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",[28161],{"type":3150,"tag":3287,"props":28162,"children":28163},{"__ignoreMap":3144},[28164,28199,28206,28214,28246,28279,28320,28345,28356,28363,28371,28378,28445],{"type":3150,"tag":3291,"props":28165,"children":28166},{"class":3293,"line":3094},[28167,28171,28175,28179,28183,28187,28191,28195],{"type":3150,"tag":3291,"props":28168,"children":28169},{"style":3508},[28170],{"type":3156,"value":3570},{"type":3150,"tag":3291,"props":28172,"children":28173},{"style":3328},[28174],{"type":3156,"value":3575},{"type":3150,"tag":3291,"props":28176,"children":28177},{"style":3322},[28178],{"type":3156,"value":11304},{"type":3150,"tag":3291,"props":28180,"children":28181},{"style":3328},[28182],{"type":3156,"value":3585},{"type":3150,"tag":3291,"props":28184,"children":28185},{"style":3508},[28186],{"type":3156,"value":3590},{"type":3150,"tag":3291,"props":28188,"children":28189},{"style":3328},[28190],{"type":3156,"value":3595},{"type":3150,"tag":3291,"props":28192,"children":28193},{"style":3350},[28194],{"type":3156,"value":10742},{"type":3150,"tag":3291,"props":28196,"children":28197},{"style":3328},[28198],{"type":3156,"value":3604},{"type":3150,"tag":3291,"props":28200,"children":28201},{"class":3293,"line":3075},[28202],{"type":3150,"tag":3291,"props":28203,"children":28204},{"emptyLinePlaceholder":1200},[28205],{"type":3156,"value":3308},{"type":3150,"tag":3291,"props":28207,"children":28208},{"class":3293,"line":3071},[28209],{"type":3150,"tag":3291,"props":28210,"children":28211},{"style":3297},[28212],{"type":3156,"value":28213},"\u002F\u002F ctx is the third argument to fetch(request, env, ctx)\n",{"type":3150,"tag":3291,"props":28215,"children":28216},{"class":3293,"line":3064},[28217,28221,28225,28229,28233,28238,28242],{"type":3150,"tag":3291,"props":28218,"children":28219},{"style":3644},[28220],{"type":3156,"value":9734},{"type":3150,"tag":3291,"props":28222,"children":28223},{"style":3322},[28224],{"type":3156,"value":14361},{"type":3150,"tag":3291,"props":28226,"children":28227},{"style":3328},[28228],{"type":3156,"value":9744},{"type":3150,"tag":3291,"props":28230,"children":28231},{"style":3334},[28232],{"type":3156,"value":11304},{"type":3150,"tag":3291,"props":28234,"children":28235},{"style":3322},[28236],{"type":3156,"value":28237},"(request",{"type":3150,"tag":3291,"props":28239,"children":28240},{"style":3328},[28241],{"type":3156,"value":3400},{"type":3150,"tag":3291,"props":28243,"children":28244},{"style":3328},[28245],{"type":3156,"value":3673},{"type":3150,"tag":3291,"props":28247,"children":28248},{"class":3293,"line":3365},[28249,28253,28257,28261,28266,28270,28274],{"type":3150,"tag":3291,"props":28250,"children":28251},{"style":3698},[28252],{"type":3156,"value":26658},{"type":3150,"tag":3291,"props":28254,"children":28255},{"style":3328},[28256],{"type":3156,"value":3755},{"type":3150,"tag":3291,"props":28258,"children":28259},{"style":3328},[28260],{"type":3156,"value":3595},{"type":3150,"tag":3291,"props":28262,"children":28263},{"style":3350},[28264],{"type":3156,"value":28265},"custom-id",{"type":3150,"tag":3291,"props":28267,"children":28268},{"style":3328},[28269],{"type":3156,"value":3347},{"type":3150,"tag":3291,"props":28271,"children":28272},{"style":3328},[28273],{"type":3156,"value":3400},{"type":3150,"tag":3291,"props":28275,"children":28276},{"style":3297},[28277],{"type":3156,"value":28278},"      \u002F\u002F Override cf-ray (default: cf-ray header)\n",{"type":3150,"tag":3291,"props":28280,"children":28281},{"class":3293,"line":3417},[28282,28286,28290,28294,28298,28303,28307,28311,28315],{"type":3150,"tag":3291,"props":28283,"children":28284},{"style":3698},[28285],{"type":3156,"value":18121},{"type":3150,"tag":3291,"props":28287,"children":28288},{"style":3328},[28289],{"type":3156,"value":3755},{"type":3150,"tag":3291,"props":28291,"children":28292},{"style":3322},[28293],{"type":3156,"value":4715},{"type":3150,"tag":3291,"props":28295,"children":28296},{"style":3328},[28297],{"type":3156,"value":3347},{"type":3150,"tag":3291,"props":28299,"children":28300},{"style":3350},[28301],{"type":3156,"value":28302},"x-request-id",{"type":3150,"tag":3291,"props":28304,"children":28305},{"style":3328},[28306],{"type":3156,"value":3347},{"type":3150,"tag":3291,"props":28308,"children":28309},{"style":3322},[28310],{"type":3156,"value":4733},{"type":3150,"tag":3291,"props":28312,"children":28313},{"style":3328},[28314],{"type":3156,"value":3400},{"type":3150,"tag":3291,"props":28316,"children":28317},{"style":3297},[28318],{"type":3156,"value":28319},"   \u002F\u002F Headers to include (default: none)\n",{"type":3150,"tag":3291,"props":28321,"children":28322},{"class":3293,"line":3454},[28323,28328,28332,28336,28340],{"type":3150,"tag":3291,"props":28324,"children":28325},{"style":3698},[28326],{"type":3156,"value":28327},"  executionCtx",{"type":3150,"tag":3291,"props":28329,"children":28330},{"style":3328},[28331],{"type":3156,"value":3755},{"type":3150,"tag":3291,"props":28333,"children":28334},{"style":3322},[28335],{"type":3156,"value":11402},{"type":3150,"tag":3291,"props":28337,"children":28338},{"style":3328},[28339],{"type":3156,"value":3400},{"type":3150,"tag":3291,"props":28341,"children":28342},{"style":3297},[28343],{"type":3156,"value":28344},"           \u002F\u002F With initWorkersLogger({ drain }), registers async drain via waitUntil\n",{"type":3150,"tag":3291,"props":28346,"children":28347},{"class":3293,"line":3497},[28348,28352],{"type":3150,"tag":3291,"props":28349,"children":28350},{"style":3328},[28351],{"type":3156,"value":3989},{"type":3150,"tag":3291,"props":28353,"children":28354},{"style":3322},[28355],{"type":3156,"value":3362},{"type":3150,"tag":3291,"props":28357,"children":28358},{"class":3293,"line":3060},[28359],{"type":3150,"tag":3291,"props":28360,"children":28361},{"emptyLinePlaceholder":1200},[28362],{"type":3156,"value":3308},{"type":3150,"tag":3291,"props":28364,"children":28365},{"class":3293,"line":3903},[28366],{"type":3150,"tag":3291,"props":28367,"children":28368},{"style":3297},[28369],{"type":3156,"value":28370},"\u002F\u002F Or pass waitUntil directly: waitUntil: ctx.waitUntil.bind(ctx)\n",{"type":3150,"tag":3291,"props":28372,"children":28373},{"class":3293,"line":3966},[28374],{"type":3150,"tag":3291,"props":28375,"children":28376},{"emptyLinePlaceholder":1200},[28377],{"type":3156,"value":3308},{"type":3150,"tag":3291,"props":28379,"children":28380},{"class":3293,"line":3974},[28381,28385,28389,28393,28397,28401,28405,28409,28413,28417,28421,28425,28429,28433,28437,28441],{"type":3150,"tag":3291,"props":28382,"children":28383},{"style":3322},[28384],{"type":3156,"value":3337},{"type":3150,"tag":3291,"props":28386,"children":28387},{"style":3328},[28388],{"type":3156,"value":3331},{"type":3150,"tag":3291,"props":28390,"children":28391},{"style":3334},[28392],{"type":3156,"value":3737},{"type":3150,"tag":3291,"props":28394,"children":28395},{"style":3322},[28396],{"type":3156,"value":3342},{"type":3150,"tag":3291,"props":28398,"children":28399},{"style":3328},[28400],{"type":3156,"value":3746},{"type":3150,"tag":3291,"props":28402,"children":28403},{"style":3698},[28404],{"type":3156,"value":3405},{"type":3150,"tag":3291,"props":28406,"children":28407},{"style":3328},[28408],{"type":3156,"value":3755},{"type":3150,"tag":3291,"props":28410,"children":28411},{"style":3328},[28412],{"type":3156,"value":3575},{"type":3150,"tag":3291,"props":28414,"children":28415},{"style":3698},[28416],{"type":3156,"value":3764},{"type":3150,"tag":3291,"props":28418,"children":28419},{"style":3328},[28420],{"type":3156,"value":3755},{"type":3150,"tag":3291,"props":28422,"children":28423},{"style":3328},[28424],{"type":3156,"value":3595},{"type":3150,"tag":3291,"props":28426,"children":28427},{"style":3350},[28428],{"type":3156,"value":4319},{"type":3150,"tag":3291,"props":28430,"children":28431},{"style":3328},[28432],{"type":3156,"value":3347},{"type":3150,"tag":3291,"props":28434,"children":28435},{"style":3328},[28436],{"type":3156,"value":3585},{"type":3150,"tag":3291,"props":28438,"children":28439},{"style":3328},[28440],{"type":3156,"value":3585},{"type":3150,"tag":3291,"props":28442,"children":28443},{"style":3322},[28444],{"type":3156,"value":3362},{"type":3150,"tag":3291,"props":28446,"children":28447},{"class":3293,"line":3983},[28448,28452,28456,28460,28464,28468,28472,28476,28480,28484],{"type":3150,"tag":3291,"props":28449,"children":28450},{"style":3322},[28451],{"type":3156,"value":3337},{"type":3150,"tag":3291,"props":28453,"children":28454},{"style":3328},[28455],{"type":3156,"value":3331},{"type":3150,"tag":3291,"props":28457,"children":28458},{"style":3334},[28459],{"type":3156,"value":9946},{"type":3150,"tag":3291,"props":28461,"children":28462},{"style":3322},[28463],{"type":3156,"value":3342},{"type":3150,"tag":3291,"props":28465,"children":28466},{"style":3328},[28467],{"type":3156,"value":3746},{"type":3150,"tag":3291,"props":28469,"children":28470},{"style":3698},[28471],{"type":3156,"value":6172},{"type":3150,"tag":3291,"props":28473,"children":28474},{"style":3328},[28475],{"type":3156,"value":3755},{"type":3150,"tag":3291,"props":28477,"children":28478},{"style":3867},[28479],{"type":3156,"value":11024},{"type":3150,"tag":3291,"props":28481,"children":28482},{"style":3328},[28483],{"type":3156,"value":3585},{"type":3150,"tag":3291,"props":28485,"children":28486},{"style":3322},[28487],{"type":3156,"value":3362},{"type":3150,"tag":3273,"props":28489,"children":28491},{"id":28490},"createerroroptions",[28492],{"type":3150,"tag":3287,"props":28493,"children":28495},{"className":28494},[],[28496],{"type":3156,"value":28497},"createError(options)",{"type":3150,"tag":3151,"props":28499,"children":28500},{},[28501,28503,28508,28510,28515],{"type":3156,"value":28502},"Create a structured error with HTTP status support. Import from ",{"type":3150,"tag":3287,"props":28504,"children":28506},{"className":28505},[],[28507],{"type":3156,"value":3033},{"type":3156,"value":28509}," directly to avoid conflicts with Nuxt\u002FNitro's ",{"type":3150,"tag":3287,"props":28511,"children":28513},{"className":28512},[],[28514],{"type":3156,"value":662},{"type":3156,"value":3331},{"type":3150,"tag":4878,"props":28517,"children":28518},{},[28519],{"type":3150,"tag":3151,"props":28520,"children":28521},{},[28522,28527,28529,28535],{"type":3150,"tag":3237,"props":28523,"children":28524},{},[28525],{"type":3156,"value":28526},"Note",{"type":3156,"value":28528},": ",{"type":3150,"tag":3287,"props":28530,"children":28532},{"className":28531},[],[28533],{"type":3156,"value":28534},"createEvlogError",{"type":3156,"value":28536}," is also available as an auto-imported alias in Nuxt\u002FNitro to avoid conflicts.",{"type":3150,"tag":3280,"props":28538,"children":28540},{"className":3282,"code":28539,"language":3284,"meta":3144,"style":3144},"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",[28541],{"type":3150,"tag":3287,"props":28542,"children":28543},{"__ignoreMap":3144},[28544,28579,28586,28601,28623,28645,28666,28687,28708,28730,28768],{"type":3150,"tag":3291,"props":28545,"children":28546},{"class":3293,"line":3094},[28547,28551,28555,28559,28563,28567,28571,28575],{"type":3150,"tag":3291,"props":28548,"children":28549},{"style":3508},[28550],{"type":3156,"value":3570},{"type":3150,"tag":3291,"props":28552,"children":28553},{"style":3328},[28554],{"type":3156,"value":3575},{"type":3150,"tag":3291,"props":28556,"children":28557},{"style":3322},[28558],{"type":3156,"value":5217},{"type":3150,"tag":3291,"props":28560,"children":28561},{"style":3328},[28562],{"type":3156,"value":3585},{"type":3150,"tag":3291,"props":28564,"children":28565},{"style":3508},[28566],{"type":3156,"value":3590},{"type":3150,"tag":3291,"props":28568,"children":28569},{"style":3328},[28570],{"type":3156,"value":3595},{"type":3150,"tag":3291,"props":28572,"children":28573},{"style":3350},[28574],{"type":3156,"value":3033},{"type":3150,"tag":3291,"props":28576,"children":28577},{"style":3328},[28578],{"type":3156,"value":3604},{"type":3150,"tag":3291,"props":28580,"children":28581},{"class":3293,"line":3075},[28582],{"type":3150,"tag":3291,"props":28583,"children":28584},{"emptyLinePlaceholder":1200},[28585],{"type":3156,"value":3308},{"type":3150,"tag":3291,"props":28587,"children":28588},{"class":3293,"line":3071},[28589,28593,28597],{"type":3150,"tag":3291,"props":28590,"children":28591},{"style":3334},[28592],{"type":3156,"value":662},{"type":3150,"tag":3291,"props":28594,"children":28595},{"style":3322},[28596],{"type":3156,"value":3342},{"type":3150,"tag":3291,"props":28598,"children":28599},{"style":3328},[28600],{"type":3156,"value":4015},{"type":3150,"tag":3291,"props":28602,"children":28603},{"class":3293,"line":3064},[28604,28609,28613,28618],{"type":3150,"tag":3291,"props":28605,"children":28606},{"style":3698},[28607],{"type":3156,"value":28608},"  message",{"type":3150,"tag":3291,"props":28610,"children":28611},{"style":3328},[28612],{"type":3156,"value":3755},{"type":3150,"tag":3291,"props":28614,"children":28615},{"style":3322},[28616],{"type":3156,"value":28617}," string   ",{"type":3150,"tag":3291,"props":28619,"children":28620},{"style":3297},[28621],{"type":3156,"value":28622},"\u002F\u002F What happened\n",{"type":3150,"tag":3291,"props":28624,"children":28625},{"class":3293,"line":3365},[28626,28631,28635,28640],{"type":3150,"tag":3291,"props":28627,"children":28628},{"style":3322},[28629],{"type":3156,"value":28630},"  status",{"type":3150,"tag":3291,"props":28632,"children":28633},{"style":3328},[28634],{"type":3156,"value":18048},{"type":3150,"tag":3291,"props":28636,"children":28637},{"style":3322},[28638],{"type":3156,"value":28639}," number   ",{"type":3150,"tag":3291,"props":28641,"children":28642},{"style":3297},[28643],{"type":3156,"value":28644},"\u002F\u002F HTTP status code (default: 500)\n",{"type":3150,"tag":3291,"props":28646,"children":28647},{"class":3293,"line":3417},[28648,28653,28657,28661],{"type":3150,"tag":3291,"props":28649,"children":28650},{"style":3322},[28651],{"type":3156,"value":28652},"  why",{"type":3150,"tag":3291,"props":28654,"children":28655},{"style":3328},[28656],{"type":3156,"value":18048},{"type":3150,"tag":3291,"props":28658,"children":28659},{"style":3322},[28660],{"type":3156,"value":25070},{"type":3150,"tag":3291,"props":28662,"children":28663},{"style":3297},[28664],{"type":3156,"value":28665},"\u002F\u002F Why it happened\n",{"type":3150,"tag":3291,"props":28667,"children":28668},{"class":3293,"line":3454},[28669,28674,28678,28682],{"type":3150,"tag":3291,"props":28670,"children":28671},{"style":3322},[28672],{"type":3156,"value":28673},"  fix",{"type":3150,"tag":3291,"props":28675,"children":28676},{"style":3328},[28677],{"type":3156,"value":18048},{"type":3150,"tag":3291,"props":28679,"children":28680},{"style":3322},[28681],{"type":3156,"value":25070},{"type":3150,"tag":3291,"props":28683,"children":28684},{"style":3297},[28685],{"type":3156,"value":28686},"\u002F\u002F How to fix it\n",{"type":3150,"tag":3291,"props":28688,"children":28689},{"class":3293,"line":3497},[28690,28695,28699,28703],{"type":3150,"tag":3291,"props":28691,"children":28692},{"style":3322},[28693],{"type":3156,"value":28694},"  link",{"type":3150,"tag":3291,"props":28696,"children":28697},{"style":3328},[28698],{"type":3156,"value":18048},{"type":3150,"tag":3291,"props":28700,"children":28701},{"style":3322},[28702],{"type":3156,"value":25105},{"type":3150,"tag":3291,"props":28704,"children":28705},{"style":3297},[28706],{"type":3156,"value":28707},"\u002F\u002F Documentation URL\n",{"type":3150,"tag":3291,"props":28709,"children":28710},{"class":3293,"line":3060},[28711,28716,28720,28725],{"type":3150,"tag":3291,"props":28712,"children":28713},{"style":3322},[28714],{"type":3156,"value":28715},"  cause",{"type":3150,"tag":3291,"props":28717,"children":28718},{"style":3328},[28719],{"type":3156,"value":18048},{"type":3150,"tag":3291,"props":28721,"children":28722},{"style":3322},[28723],{"type":3156,"value":28724}," Error     ",{"type":3150,"tag":3291,"props":28726,"children":28727},{"style":3297},[28728],{"type":3156,"value":28729},"\u002F\u002F Original error\n",{"type":3150,"tag":3291,"props":28731,"children":28732},{"class":3293,"line":3903},[28733,28738,28742,28746,28750,28754,28758,28763],{"type":3150,"tag":3291,"props":28734,"children":28735},{"style":3322},[28736],{"type":3156,"value":28737},"  internal",{"type":3150,"tag":3291,"props":28739,"children":28740},{"style":3328},[28741],{"type":3156,"value":18048},{"type":3150,"tag":3291,"props":28743,"children":28744},{"style":3322},[28745],{"type":3156,"value":18130},{"type":3150,"tag":3291,"props":28747,"children":28748},{"style":3328},[28749],{"type":3156,"value":11853},{"type":3150,"tag":3291,"props":28751,"children":28752},{"style":3322},[28753],{"type":3156,"value":18139},{"type":3150,"tag":3291,"props":28755,"children":28756},{"style":3328},[28757],{"type":3156,"value":3400},{"type":3150,"tag":3291,"props":28759,"children":28760},{"style":3322},[28761],{"type":3156,"value":28762}," unknown>  ",{"type":3150,"tag":3291,"props":28764,"children":28765},{"style":3297},[28766],{"type":3156,"value":28767},"\u002F\u002F Backend-only; never in HTTP body or toJSON()\n",{"type":3150,"tag":3291,"props":28769,"children":28770},{"class":3293,"line":3966},[28771,28775],{"type":3150,"tag":3291,"props":28772,"children":28773},{"style":3328},[28774],{"type":3156,"value":3989},{"type":3150,"tag":3291,"props":28776,"children":28777},{"style":3322},[28778],{"type":3156,"value":3362},{"type":3150,"tag":3151,"props":28780,"children":28781},{},[28782,28791,28793,28799,28801,28807,28809,28814,28816,28822,28824,28830,28832,28838,28840,28845,28847,28852],{"type":3150,"tag":3237,"props":28783,"children":28784},{},[28785],{"type":3150,"tag":3287,"props":28786,"children":28788},{"className":28787},[],[28789],{"type":3156,"value":28790},"internal",{"type":3156,"value":28792}," — Optional context for support, auditing, or debugging (IDs, gateway codes, raw diagnostics). It is stored on ",{"type":3150,"tag":3287,"props":28794,"children":28796},{"className":28795},[],[28797],{"type":3156,"value":28798},"EvlogError",{"type":3156,"value":28800}," and exposed as ",{"type":3150,"tag":3287,"props":28802,"children":28804},{"className":28803},[],[28805],{"type":3156,"value":28806},"error.internal",{"type":3156,"value":28808}," in server code. It is ",{"type":3150,"tag":3237,"props":28810,"children":28811},{},[28812],{"type":3156,"value":28813},"not",{"type":3156,"value":28815}," included in JSON error responses, ",{"type":3150,"tag":3287,"props":28817,"children":28819},{"className":28818},[],[28820],{"type":3156,"value":28821},"toJSON()",{"type":3156,"value":28823},", or ",{"type":3150,"tag":3287,"props":28825,"children":28827},{"className":28826},[],[28828],{"type":3156,"value":28829},"parseError()",{"type":3156,"value":28831}," results. When the error is passed to ",{"type":3150,"tag":3287,"props":28833,"children":28835},{"className":28834},[],[28836],{"type":3156,"value":28837},"log.error()",{"type":3156,"value":28839}," (or thrown in integrations that record errors on the wide event), ",{"type":3150,"tag":3287,"props":28841,"children":28843},{"className":28842},[],[28844],{"type":3156,"value":28790},{"type":3156,"value":28846}," is copied into the emitted event under ",{"type":3150,"tag":3287,"props":28848,"children":28850},{"className":28849},[],[28851],{"type":3156,"value":28806},{"type":3156,"value":3331},{"type":3150,"tag":3273,"props":28854,"children":28856},{"id":28855},"parseerrorerror",[28857],{"type":3150,"tag":3287,"props":28858,"children":28860},{"className":28859},[],[28861],{"type":3156,"value":28862},"parseError(error)",{"type":3150,"tag":3151,"props":28864,"children":28865},{},[28866],{"type":3156,"value":28867},"Parse a caught error into a flat structure with all evlog fields. Auto-imported in Nuxt.",{"type":3150,"tag":3280,"props":28869,"children":28871},{"className":3282,"code":28870,"language":3284,"meta":3144,"style":3144},"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",[28872],{"type":3150,"tag":3287,"props":28873,"children":28874},{"__ignoreMap":3144},[28875,28911,28918,28930,28963,28983,29015,29022,29030,29071,29111,29152,29192,29233,29240,29248,29273,29301,29329,29357,29368],{"type":3150,"tag":3291,"props":28876,"children":28877},{"class":3293,"line":3094},[28878,28882,28886,28891,28895,28899,28903,28907],{"type":3150,"tag":3291,"props":28879,"children":28880},{"style":3508},[28881],{"type":3156,"value":3570},{"type":3150,"tag":3291,"props":28883,"children":28884},{"style":3328},[28885],{"type":3156,"value":3575},{"type":3150,"tag":3291,"props":28887,"children":28888},{"style":3322},[28889],{"type":3156,"value":28890}," parseError",{"type":3150,"tag":3291,"props":28892,"children":28893},{"style":3328},[28894],{"type":3156,"value":3585},{"type":3150,"tag":3291,"props":28896,"children":28897},{"style":3508},[28898],{"type":3156,"value":3590},{"type":3150,"tag":3291,"props":28900,"children":28901},{"style":3328},[28902],{"type":3156,"value":3595},{"type":3150,"tag":3291,"props":28904,"children":28905},{"style":3350},[28906],{"type":3156,"value":3033},{"type":3150,"tag":3291,"props":28908,"children":28909},{"style":3328},[28910],{"type":3156,"value":3604},{"type":3150,"tag":3291,"props":28912,"children":28913},{"class":3293,"line":3075},[28914],{"type":3150,"tag":3291,"props":28915,"children":28916},{"emptyLinePlaceholder":1200},[28917],{"type":3156,"value":3308},{"type":3150,"tag":3291,"props":28919,"children":28920},{"class":3293,"line":3071},[28921,28926],{"type":3150,"tag":3291,"props":28922,"children":28923},{"style":3508},[28924],{"type":3156,"value":28925},"try",{"type":3150,"tag":3291,"props":28927,"children":28928},{"style":3328},[28929],{"type":3156,"value":3673},{"type":3150,"tag":3291,"props":28931,"children":28932},{"class":3293,"line":3064},[28933,28938,28943,28947,28951,28955,28959],{"type":3150,"tag":3291,"props":28934,"children":28935},{"style":3508},[28936],{"type":3156,"value":28937},"  await",{"type":3150,"tag":3291,"props":28939,"children":28940},{"style":3334},[28941],{"type":3156,"value":28942}," $fetch",{"type":3150,"tag":3291,"props":28944,"children":28945},{"style":3698},[28946],{"type":3156,"value":3342},{"type":3150,"tag":3291,"props":28948,"children":28949},{"style":3328},[28950],{"type":3156,"value":3347},{"type":3150,"tag":3291,"props":28952,"children":28953},{"style":3350},[28954],{"type":3156,"value":4195},{"type":3150,"tag":3291,"props":28956,"children":28957},{"style":3328},[28958],{"type":3156,"value":3347},{"type":3150,"tag":3291,"props":28960,"children":28961},{"style":3698},[28962],{"type":3156,"value":3362},{"type":3150,"tag":3291,"props":28964,"children":28965},{"class":3293,"line":3365},[28966,28970,28974,28979],{"type":3150,"tag":3291,"props":28967,"children":28968},{"style":3328},[28969],{"type":3156,"value":3989},{"type":3150,"tag":3291,"props":28971,"children":28972},{"style":3508},[28973],{"type":3156,"value":5805},{"type":3150,"tag":3291,"props":28975,"children":28976},{"style":3322},[28977],{"type":3156,"value":28978}," (err) ",{"type":3150,"tag":3291,"props":28980,"children":28981},{"style":3328},[28982],{"type":3156,"value":4015},{"type":3150,"tag":3291,"props":28984,"children":28985},{"class":3293,"line":3417},[28986,28990,28994,28998,29002,29006,29011],{"type":3150,"tag":3291,"props":28987,"children":28988},{"style":3644},[28989],{"type":3156,"value":3681},{"type":3150,"tag":3291,"props":28991,"children":28992},{"style":3322},[28993],{"type":3156,"value":5980},{"type":3150,"tag":3291,"props":28995,"children":28996},{"style":3328},[28997],{"type":3156,"value":3691},{"type":3150,"tag":3291,"props":28999,"children":29000},{"style":3334},[29001],{"type":3156,"value":28890},{"type":3150,"tag":3291,"props":29003,"children":29004},{"style":3698},[29005],{"type":3156,"value":3342},{"type":3150,"tag":3291,"props":29007,"children":29008},{"style":3322},[29009],{"type":3156,"value":29010},"err",{"type":3150,"tag":3291,"props":29012,"children":29013},{"style":3698},[29014],{"type":3156,"value":3362},{"type":3150,"tag":3291,"props":29016,"children":29017},{"class":3293,"line":3454},[29018],{"type":3150,"tag":3291,"props":29019,"children":29020},{"emptyLinePlaceholder":1200},[29021],{"type":3156,"value":3308},{"type":3150,"tag":3291,"props":29023,"children":29024},{"class":3293,"line":3497},[29025],{"type":3150,"tag":3291,"props":29026,"children":29027},{"style":3297},[29028],{"type":3156,"value":29029},"  \u002F\u002F Direct access to all fields\n",{"type":3150,"tag":3291,"props":29031,"children":29032},{"class":3293,"line":3060},[29033,29038,29042,29046,29050,29054,29058,29062,29066],{"type":3150,"tag":3291,"props":29034,"children":29035},{"style":3322},[29036],{"type":3156,"value":29037},"  console",{"type":3150,"tag":3291,"props":29039,"children":29040},{"style":3328},[29041],{"type":3156,"value":3331},{"type":3150,"tag":3291,"props":29043,"children":29044},{"style":3334},[29045],{"type":3156,"value":3337},{"type":3150,"tag":3291,"props":29047,"children":29048},{"style":3698},[29049],{"type":3156,"value":3342},{"type":3150,"tag":3291,"props":29051,"children":29052},{"style":3322},[29053],{"type":3156,"value":3917},{"type":3150,"tag":3291,"props":29055,"children":29056},{"style":3328},[29057],{"type":3156,"value":3331},{"type":3150,"tag":3291,"props":29059,"children":29060},{"style":3322},[29061],{"type":3156,"value":4467},{"type":3150,"tag":3291,"props":29063,"children":29064},{"style":3698},[29065],{"type":3156,"value":3489},{"type":3150,"tag":3291,"props":29067,"children":29068},{"style":3297},[29069],{"type":3156,"value":29070},"\u002F\u002F \"Payment failed\"\n",{"type":3150,"tag":3291,"props":29072,"children":29073},{"class":3293,"line":3903},[29074,29078,29082,29086,29090,29094,29098,29102,29106],{"type":3150,"tag":3291,"props":29075,"children":29076},{"style":3322},[29077],{"type":3156,"value":29037},{"type":3150,"tag":3291,"props":29079,"children":29080},{"style":3328},[29081],{"type":3156,"value":3331},{"type":3150,"tag":3291,"props":29083,"children":29084},{"style":3334},[29085],{"type":3156,"value":3337},{"type":3150,"tag":3291,"props":29087,"children":29088},{"style":3698},[29089],{"type":3156,"value":3342},{"type":3150,"tag":3291,"props":29091,"children":29092},{"style":3322},[29093],{"type":3156,"value":3917},{"type":3150,"tag":3291,"props":29095,"children":29096},{"style":3328},[29097],{"type":3156,"value":3331},{"type":3150,"tag":3291,"props":29099,"children":29100},{"style":3322},[29101],{"type":3156,"value":6189},{"type":3150,"tag":3291,"props":29103,"children":29104},{"style":3698},[29105],{"type":3156,"value":26827},{"type":3150,"tag":3291,"props":29107,"children":29108},{"style":3297},[29109],{"type":3156,"value":29110},"\u002F\u002F 402\n",{"type":3150,"tag":3291,"props":29112,"children":29113},{"class":3293,"line":3966},[29114,29118,29122,29126,29130,29134,29138,29142,29147],{"type":3150,"tag":3291,"props":29115,"children":29116},{"style":3322},[29117],{"type":3156,"value":29037},{"type":3150,"tag":3291,"props":29119,"children":29120},{"style":3328},[29121],{"type":3156,"value":3331},{"type":3150,"tag":3291,"props":29123,"children":29124},{"style":3334},[29125],{"type":3156,"value":3337},{"type":3150,"tag":3291,"props":29127,"children":29128},{"style":3698},[29129],{"type":3156,"value":3342},{"type":3150,"tag":3291,"props":29131,"children":29132},{"style":3322},[29133],{"type":3156,"value":3917},{"type":3150,"tag":3291,"props":29135,"children":29136},{"style":3328},[29137],{"type":3156,"value":3331},{"type":3150,"tag":3291,"props":29139,"children":29140},{"style":3322},[29141],{"type":3156,"value":3262},{"type":3150,"tag":3291,"props":29143,"children":29144},{"style":3698},[29145],{"type":3156,"value":29146},")      ",{"type":3150,"tag":3291,"props":29148,"children":29149},{"style":3297},[29150],{"type":3156,"value":29151},"\u002F\u002F \"Card declined\"\n",{"type":3150,"tag":3291,"props":29153,"children":29154},{"class":3293,"line":3974},[29155,29159,29163,29167,29171,29175,29179,29183,29187],{"type":3150,"tag":3291,"props":29156,"children":29157},{"style":3322},[29158],{"type":3156,"value":29037},{"type":3150,"tag":3291,"props":29160,"children":29161},{"style":3328},[29162],{"type":3156,"value":3331},{"type":3150,"tag":3291,"props":29164,"children":29165},{"style":3334},[29166],{"type":3156,"value":3337},{"type":3150,"tag":3291,"props":29168,"children":29169},{"style":3698},[29170],{"type":3156,"value":3342},{"type":3150,"tag":3291,"props":29172,"children":29173},{"style":3322},[29174],{"type":3156,"value":3917},{"type":3150,"tag":3291,"props":29176,"children":29177},{"style":3328},[29178],{"type":3156,"value":3331},{"type":3150,"tag":3291,"props":29180,"children":29181},{"style":3322},[29182],{"type":3156,"value":4595},{"type":3150,"tag":3291,"props":29184,"children":29185},{"style":3698},[29186],{"type":3156,"value":29146},{"type":3150,"tag":3291,"props":29188,"children":29189},{"style":3297},[29190],{"type":3156,"value":29191},"\u002F\u002F \"Try another card\"\n",{"type":3150,"tag":3291,"props":29193,"children":29194},{"class":3293,"line":3983},[29195,29199,29203,29207,29211,29215,29219,29224,29228],{"type":3150,"tag":3291,"props":29196,"children":29197},{"style":3322},[29198],{"type":3156,"value":29037},{"type":3150,"tag":3291,"props":29200,"children":29201},{"style":3328},[29202],{"type":3156,"value":3331},{"type":3150,"tag":3291,"props":29204,"children":29205},{"style":3334},[29206],{"type":3156,"value":3337},{"type":3150,"tag":3291,"props":29208,"children":29209},{"style":3698},[29210],{"type":3156,"value":3342},{"type":3150,"tag":3291,"props":29212,"children":29213},{"style":3322},[29214],{"type":3156,"value":3917},{"type":3150,"tag":3291,"props":29216,"children":29217},{"style":3328},[29218],{"type":3156,"value":3331},{"type":3150,"tag":3291,"props":29220,"children":29221},{"style":3322},[29222],{"type":3156,"value":29223},"link",{"type":3150,"tag":3291,"props":29225,"children":29226},{"style":3698},[29227],{"type":3156,"value":26326},{"type":3150,"tag":3291,"props":29229,"children":29230},{"style":3297},[29231],{"type":3156,"value":29232},"\u002F\u002F \"https:\u002F\u002Fdocs.example.com\u002F...\"\n",{"type":3150,"tag":3291,"props":29234,"children":29235},{"class":3293,"line":5623},[29236],{"type":3150,"tag":3291,"props":29237,"children":29238},{"emptyLinePlaceholder":1200},[29239],{"type":3156,"value":3308},{"type":3150,"tag":3291,"props":29241,"children":29242},{"class":3293,"line":5631},[29243],{"type":3150,"tag":3291,"props":29244,"children":29245},{"style":3297},[29246],{"type":3156,"value":29247},"  \u002F\u002F Use with toast\n",{"type":3150,"tag":3291,"props":29249,"children":29250},{"class":3293,"line":5640},[29251,29256,29260,29265,29269],{"type":3150,"tag":3291,"props":29252,"children":29253},{"style":3322},[29254],{"type":3156,"value":29255},"  toast",{"type":3150,"tag":3291,"props":29257,"children":29258},{"style":3328},[29259],{"type":3156,"value":3331},{"type":3150,"tag":3291,"props":29261,"children":29262},{"style":3334},[29263],{"type":3156,"value":29264},"add",{"type":3150,"tag":3291,"props":29266,"children":29267},{"style":3698},[29268],{"type":3156,"value":3342},{"type":3150,"tag":3291,"props":29270,"children":29271},{"style":3328},[29272],{"type":3156,"value":4015},{"type":3150,"tag":3291,"props":29274,"children":29275},{"class":3293,"line":5653},[29276,29281,29285,29289,29293,29297],{"type":3150,"tag":3291,"props":29277,"children":29278},{"style":3698},[29279],{"type":3156,"value":29280},"    title",{"type":3150,"tag":3291,"props":29282,"children":29283},{"style":3328},[29284],{"type":3156,"value":3755},{"type":3150,"tag":3291,"props":29286,"children":29287},{"style":3322},[29288],{"type":3156,"value":5980},{"type":3150,"tag":3291,"props":29290,"children":29291},{"style":3328},[29292],{"type":3156,"value":3331},{"type":3150,"tag":3291,"props":29294,"children":29295},{"style":3322},[29296],{"type":3156,"value":4467},{"type":3150,"tag":3291,"props":29298,"children":29299},{"style":3328},[29300],{"type":3156,"value":4056},{"type":3150,"tag":3291,"props":29302,"children":29303},{"class":3293,"line":5700},[29304,29309,29313,29317,29321,29325],{"type":3150,"tag":3291,"props":29305,"children":29306},{"style":3698},[29307],{"type":3156,"value":29308},"    description",{"type":3150,"tag":3291,"props":29310,"children":29311},{"style":3328},[29312],{"type":3156,"value":3755},{"type":3150,"tag":3291,"props":29314,"children":29315},{"style":3322},[29316],{"type":3156,"value":5980},{"type":3150,"tag":3291,"props":29318,"children":29319},{"style":3328},[29320],{"type":3156,"value":3331},{"type":3150,"tag":3291,"props":29322,"children":29323},{"style":3322},[29324],{"type":3156,"value":3262},{"type":3150,"tag":3291,"props":29326,"children":29327},{"style":3328},[29328],{"type":3156,"value":4056},{"type":3150,"tag":3291,"props":29330,"children":29331},{"class":3293,"line":5794},[29332,29337,29341,29345,29349,29353],{"type":3150,"tag":3291,"props":29333,"children":29334},{"style":3698},[29335],{"type":3156,"value":29336},"    color",{"type":3150,"tag":3291,"props":29338,"children":29339},{"style":3328},[29340],{"type":3156,"value":3755},{"type":3150,"tag":3291,"props":29342,"children":29343},{"style":3328},[29344],{"type":3156,"value":3595},{"type":3150,"tag":3291,"props":29346,"children":29347},{"style":3350},[29348],{"type":3156,"value":3917},{"type":3150,"tag":3291,"props":29350,"children":29351},{"style":3328},[29352],{"type":3156,"value":3347},{"type":3150,"tag":3291,"props":29354,"children":29355},{"style":3328},[29356],{"type":3156,"value":4056},{"type":3150,"tag":3291,"props":29358,"children":29359},{"class":3293,"line":5825},[29360,29364],{"type":3150,"tag":3291,"props":29361,"children":29362},{"style":3328},[29363],{"type":3156,"value":5800},{"type":3150,"tag":3291,"props":29365,"children":29366},{"style":3698},[29367],{"type":3156,"value":3362},{"type":3150,"tag":3291,"props":29369,"children":29370},{"class":3293,"line":5885},[29371],{"type":3150,"tag":3291,"props":29372,"children":29373},{"style":3328},[29374],{"type":3156,"value":4534},{"type":3150,"tag":3266,"props":29376,"children":29378},{"id":29377},"framework-support",[29379],{"type":3156,"value":29380},"Framework Support",{"type":3150,"tag":17696,"props":29382,"children":29383},{},[29384,29398],{"type":3150,"tag":17700,"props":29385,"children":29386},{},[29387],{"type":3150,"tag":17704,"props":29388,"children":29389},{},[29390,29394],{"type":3150,"tag":17708,"props":29391,"children":29392},{},[29393],{"type":3156,"value":1026},{"type":3150,"tag":17708,"props":29395,"children":29396},{},[29397],{"type":3156,"value":27142},{"type":3150,"tag":17724,"props":29399,"children":29400},{},[29401,29421,29457,29491,29517,29542,29564,29598,29630,29663,29695,29728,29761,29800,29839,29867,29898,29914,29929],{"type":3150,"tag":17704,"props":29402,"children":29403},{},[29404,29412],{"type":3150,"tag":17731,"props":29405,"children":29406},{},[29407],{"type":3150,"tag":3237,"props":29408,"children":29409},{},[29410],{"type":3156,"value":29411},"Nuxt",{"type":3150,"tag":17731,"props":29413,"children":29414},{},[29415],{"type":3150,"tag":3287,"props":29416,"children":29418},{"className":29417},[],[29419],{"type":3156,"value":29420},"modules: ['evlog\u002Fnuxt']",{"type":3150,"tag":17704,"props":29422,"children":29423},{},[29424,29432],{"type":3150,"tag":17731,"props":29425,"children":29426},{},[29427],{"type":3150,"tag":3237,"props":29428,"children":29429},{},[29430],{"type":3156,"value":29431},"Next.js",{"type":3150,"tag":17731,"props":29433,"children":29434},{},[29435,29441,29443,29449,29450,29456],{"type":3150,"tag":3287,"props":29436,"children":29438},{"className":29437},[],[29439],{"type":3156,"value":29440},"createEvlog()",{"type":3156,"value":29442}," factory with ",{"type":3150,"tag":3287,"props":29444,"children":29446},{"className":29445},[],[29447],{"type":3156,"value":29448},"import { createEvlog } from 'evlog\u002Fnext'",{"type":3156,"value":3652},{"type":3150,"tag":3173,"props":29451,"children":29453},{"href":29452},".\u002Fexamples\u002Fnextjs",[29454],{"type":3156,"value":29455},"example",{"type":3156,"value":3663},{"type":3150,"tag":17704,"props":29458,"children":29459},{},[29460,29468],{"type":3150,"tag":17731,"props":29461,"children":29462},{},[29463],{"type":3150,"tag":3237,"props":29464,"children":29465},{},[29466],{"type":3156,"value":29467},"SvelteKit",{"type":3150,"tag":17731,"props":29469,"children":29470},{},[29471,29477,29478,29484,29485,29490],{"type":3150,"tag":3287,"props":29472,"children":29474},{"className":29473},[],[29475],{"type":3156,"value":29476},"export const { handle, handleError } = createEvlogHooks()",{"type":3156,"value":4582},{"type":3150,"tag":3287,"props":29479,"children":29481},{"className":29480},[],[29482],{"type":3156,"value":29483},"import { createEvlogHooks } from 'evlog\u002Fsveltekit'",{"type":3156,"value":3652},{"type":3150,"tag":3173,"props":29486,"children":29488},{"href":29487},".\u002Fexamples\u002Fsveltekit",[29489],{"type":3156,"value":29455},{"type":3156,"value":3663},{"type":3150,"tag":17704,"props":29492,"children":29493},{},[29494,29501],{"type":3150,"tag":17731,"props":29495,"children":29496},{},[29497],{"type":3150,"tag":3237,"props":29498,"children":29499},{},[29500],{"type":3156,"value":6901},{"type":3150,"tag":17731,"props":29502,"children":29503},{},[29504,29510,29511],{"type":3150,"tag":3287,"props":29505,"children":29507},{"className":29506},[],[29508],{"type":3156,"value":29509},"modules: [evlog()]",{"type":3156,"value":4582},{"type":3150,"tag":3287,"props":29512,"children":29514},{"className":29513},[],[29515],{"type":3156,"value":29516},"import evlog from 'evlog\u002Fnitro\u002Fv3'",{"type":3150,"tag":17704,"props":29518,"children":29519},{},[29520,29527],{"type":3150,"tag":17731,"props":29521,"children":29522},{},[29523],{"type":3150,"tag":3237,"props":29524,"children":29525},{},[29526],{"type":3156,"value":7118},{"type":3150,"tag":17731,"props":29528,"children":29529},{},[29530,29535,29536],{"type":3150,"tag":3287,"props":29531,"children":29533},{"className":29532},[],[29534],{"type":3156,"value":29509},{"type":3156,"value":4582},{"type":3150,"tag":3287,"props":29537,"children":29539},{"className":29538},[],[29540],{"type":3156,"value":29541},"import evlog from 'evlog\u002Fnitro'",{"type":3150,"tag":17704,"props":29543,"children":29544},{},[29545,29553],{"type":3150,"tag":17731,"props":29546,"children":29547},{},[29548],{"type":3150,"tag":3237,"props":29549,"children":29550},{},[29551],{"type":3156,"value":29552},"TanStack Start",{"type":3150,"tag":17731,"props":29554,"children":29555},{},[29556,29558,29563],{"type":3156,"value":29557},"Nitro v3 module setup (",{"type":3150,"tag":3173,"props":29559,"children":29561},{"href":29560},".\u002Fexamples\u002Ftanstack-start",[29562],{"type":3156,"value":29455},{"type":3156,"value":3663},{"type":3150,"tag":17704,"props":29565,"children":29566},{},[29567,29574],{"type":3150,"tag":17731,"props":29568,"children":29569},{},[29570],{"type":3150,"tag":3237,"props":29571,"children":29572},{},[29573],{"type":3156,"value":13566},{"type":3150,"tag":17731,"props":29575,"children":29576},{},[29577,29583,29585,29591,29592,29597],{"type":3150,"tag":3287,"props":29578,"children":29580},{"className":29579},[],[29581],{"type":3156,"value":29582},"evlog()",{"type":3156,"value":29584}," middleware with ",{"type":3150,"tag":3287,"props":29586,"children":29588},{"className":29587},[],[29589],{"type":3156,"value":29590},"import { evlog } from 'evlog\u002Freact-router'",{"type":3156,"value":3652},{"type":3150,"tag":3173,"props":29593,"children":29595},{"href":29594},".\u002Fexamples\u002Freact-router",[29596],{"type":3156,"value":29455},{"type":3156,"value":3663},{"type":3150,"tag":17704,"props":29599,"children":29600},{},[29601,29608],{"type":3150,"tag":17731,"props":29602,"children":29603},{},[29604],{"type":3150,"tag":3237,"props":29605,"children":29606},{},[29607],{"type":3156,"value":14114},{"type":3150,"tag":17731,"props":29609,"children":29610},{},[29611,29616,29617,29623,29624,29629],{"type":3150,"tag":3287,"props":29612,"children":29614},{"className":29613},[],[29615],{"type":3156,"value":14441},{"type":3156,"value":4582},{"type":3150,"tag":3287,"props":29618,"children":29620},{"className":29619},[],[29621],{"type":3156,"value":29622},"import { EvlogModule } from 'evlog\u002Fnestjs'",{"type":3156,"value":3652},{"type":3150,"tag":3173,"props":29625,"children":29627},{"href":29626},".\u002Fexamples\u002Fnestjs",[29628],{"type":3156,"value":29455},{"type":3156,"value":3663},{"type":3150,"tag":17704,"props":29631,"children":29632},{},[29633,29640],{"type":3150,"tag":17731,"props":29634,"children":29635},{},[29636],{"type":3150,"tag":3237,"props":29637,"children":29638},{},[29639],{"type":3156,"value":12150},{"type":3150,"tag":17731,"props":29641,"children":29642},{},[29643,29649,29650,29656,29657,29662],{"type":3150,"tag":3287,"props":29644,"children":29646},{"className":29645},[],[29647],{"type":3156,"value":29648},"app.use(evlog())",{"type":3156,"value":4582},{"type":3150,"tag":3287,"props":29651,"children":29653},{"className":29652},[],[29654],{"type":3156,"value":29655},"import { evlog } from 'evlog\u002Fexpress'",{"type":3156,"value":3652},{"type":3150,"tag":3173,"props":29658,"children":29660},{"href":29659},".\u002Fexamples\u002Fexpress",[29661],{"type":3156,"value":29455},{"type":3156,"value":3663},{"type":3150,"tag":17704,"props":29664,"children":29665},{},[29666,29673],{"type":3150,"tag":17731,"props":29667,"children":29668},{},[29669],{"type":3150,"tag":3237,"props":29670,"children":29671},{},[29672],{"type":3156,"value":11615},{"type":3150,"tag":17731,"props":29674,"children":29675},{},[29676,29681,29682,29688,29689,29694],{"type":3150,"tag":3287,"props":29677,"children":29679},{"className":29678},[],[29680],{"type":3156,"value":29648},{"type":3156,"value":4582},{"type":3150,"tag":3287,"props":29683,"children":29685},{"className":29684},[],[29686],{"type":3156,"value":29687},"import { evlog } from 'evlog\u002Fhono'",{"type":3156,"value":3652},{"type":3150,"tag":3173,"props":29690,"children":29692},{"href":29691},".\u002Fexamples\u002Fhono",[29693],{"type":3156,"value":29455},{"type":3156,"value":3663},{"type":3150,"tag":17704,"props":29696,"children":29697},{},[29698,29705],{"type":3150,"tag":17731,"props":29699,"children":29700},{},[29701],{"type":3150,"tag":3237,"props":29702,"children":29703},{},[29704],{"type":3156,"value":12627},{"type":3150,"tag":17731,"props":29706,"children":29707},{},[29708,29714,29715,29721,29722,29727],{"type":3150,"tag":3287,"props":29709,"children":29711},{"className":29710},[],[29712],{"type":3156,"value":29713},"app.register(evlog)",{"type":3156,"value":4582},{"type":3150,"tag":3287,"props":29716,"children":29718},{"className":29717},[],[29719],{"type":3156,"value":29720},"import { evlog } from 'evlog\u002Ffastify'",{"type":3156,"value":3652},{"type":3150,"tag":3173,"props":29723,"children":29725},{"href":29724},".\u002Fexamples\u002Ffastify",[29726],{"type":3156,"value":29455},{"type":3156,"value":3663},{"type":3150,"tag":17704,"props":29729,"children":29730},{},[29731,29738],{"type":3150,"tag":17731,"props":29732,"children":29733},{},[29734],{"type":3150,"tag":3237,"props":29735,"children":29736},{},[29737],{"type":3156,"value":13109},{"type":3150,"tag":17731,"props":29739,"children":29740},{},[29741,29747,29748,29754,29755,29760],{"type":3150,"tag":3287,"props":29742,"children":29744},{"className":29743},[],[29745],{"type":3156,"value":29746},".use(evlog())",{"type":3156,"value":4582},{"type":3150,"tag":3287,"props":29749,"children":29751},{"className":29750},[],[29752],{"type":3156,"value":29753},"import { evlog } from 'evlog\u002Felysia'",{"type":3156,"value":3652},{"type":3150,"tag":3173,"props":29756,"children":29758},{"href":29757},".\u002Fexamples\u002Felysia",[29759],{"type":3156,"value":29455},{"type":3156,"value":3663},{"type":3150,"tag":17704,"props":29762,"children":29763},{},[29764,29771],{"type":3150,"tag":17731,"props":29765,"children":29766},{},[29767],{"type":3150,"tag":3237,"props":29768,"children":29769},{},[29770],{"type":3156,"value":14484},{"type":3150,"tag":17731,"props":29772,"children":29773},{},[29774,29780,29781,29786,29787,29793,29794,29799],{"type":3150,"tag":3287,"props":29775,"children":29777},{"className":29776},[],[29778],{"type":3156,"value":29779},"withEvlog(handler)",{"type":3156,"value":17840},{"type":3150,"tag":3287,"props":29782,"children":29784},{"className":29783},[],[29785],{"type":3156,"value":15284},{"type":3156,"value":4582},{"type":3150,"tag":3287,"props":29788,"children":29790},{"className":29789},[],[29791],{"type":3156,"value":29792},"import { evlog, withEvlog } from 'evlog\u002Forpc'",{"type":3156,"value":3652},{"type":3150,"tag":3173,"props":29795,"children":29797},{"href":29796},".\u002Fexamples\u002Forpc",[29798],{"type":3156,"value":29455},{"type":3156,"value":3663},{"type":3150,"tag":17704,"props":29801,"children":29802},{},[29803,29810],{"type":3150,"tag":17731,"props":29804,"children":29805},{},[29806],{"type":3150,"tag":3237,"props":29807,"children":29808},{},[29809],{"type":3156,"value":15331},{"type":3150,"tag":17731,"props":29811,"children":29812},{},[29813,29818,29819,29825,29826,29832,29833,29838],{"type":3150,"tag":3287,"props":29814,"children":29816},{"className":29815},[],[29817],{"type":3156,"value":15723},{"type":3156,"value":14089},{"type":3150,"tag":3287,"props":29820,"children":29822},{"className":29821},[],[29823],{"type":3156,"value":29824},"agent\u002Fhooks\u002Fevlog.ts",{"type":3156,"value":4582},{"type":3150,"tag":3287,"props":29827,"children":29829},{"className":29828},[],[29830],{"type":3156,"value":29831},"import { defineEvlogHook, useLogger } from 'evlog\u002Feve'",{"type":3156,"value":3652},{"type":3150,"tag":3173,"props":29834,"children":29836},{"href":29835},".\u002Fexamples\u002Feve",[29837],{"type":3156,"value":29455},{"type":3156,"value":3663},{"type":3150,"tag":17704,"props":29840,"children":29841},{},[29842,29849],{"type":3150,"tag":17731,"props":29843,"children":29844},{},[29845],{"type":3150,"tag":3237,"props":29846,"children":29847},{},[29848],{"type":3156,"value":10637},{"type":3150,"tag":17731,"props":29850,"children":29851},{},[29852,29854,29860,29861,29866],{"type":3156,"value":29853},"Manual setup with ",{"type":3150,"tag":3287,"props":29855,"children":29857},{"className":29856},[],[29858],{"type":3156,"value":29859},"import { initWorkersLogger, createWorkersLogger } from 'evlog\u002Fworkers'",{"type":3156,"value":3652},{"type":3150,"tag":3173,"props":29862,"children":29864},{"href":29863},".\u002Fexamples\u002Fworkers",[29865],{"type":3156,"value":29455},{"type":3156,"value":3663},{"type":3150,"tag":17704,"props":29868,"children":29869},{},[29870,29878],{"type":3150,"tag":17731,"props":29871,"children":29872},{},[29873],{"type":3150,"tag":3237,"props":29874,"children":29875},{},[29876],{"type":3156,"value":29877},"Custom",{"type":3150,"tag":17731,"props":29879,"children":29880},{},[29881,29883,29889,29890,29897],{"type":3156,"value":29882},"Build your own with ",{"type":3150,"tag":3287,"props":29884,"children":29886},{"className":29885},[],[29887],{"type":3156,"value":29888},"import { createMiddlewareLogger } from 'evlog\u002Ftoolkit'",{"type":3156,"value":3652},{"type":3150,"tag":3173,"props":29891,"children":29894},{"href":29892,"rel":29893},"https:\u002F\u002Fevlog.dev\u002Fextend\u002Fcustom-framework",[3177],[29895],{"type":3156,"value":29896},"guide",{"type":3156,"value":3663},{"type":3150,"tag":17704,"props":29899,"children":29900},{},[29901,29909],{"type":3150,"tag":17731,"props":29902,"children":29903},{},[29904],{"type":3150,"tag":3237,"props":29905,"children":29906},{},[29907],{"type":3156,"value":29908},"Analog",{"type":3150,"tag":17731,"props":29910,"children":29911},{},[29912],{"type":3156,"value":29913},"Nitro v2 module setup",{"type":3150,"tag":17704,"props":29915,"children":29916},{},[29917,29925],{"type":3150,"tag":17731,"props":29918,"children":29919},{},[29920],{"type":3150,"tag":3237,"props":29921,"children":29922},{},[29923],{"type":3156,"value":29924},"Vinxi",{"type":3150,"tag":17731,"props":29926,"children":29927},{},[29928],{"type":3156,"value":29913},{"type":3150,"tag":17704,"props":29930,"children":29931},{},[29932,29940],{"type":3150,"tag":17731,"props":29933,"children":29934},{},[29935],{"type":3150,"tag":3237,"props":29936,"children":29937},{},[29938],{"type":3156,"value":29939},"SolidStart",{"type":3150,"tag":17731,"props":29941,"children":29942},{},[29943,29945,29950],{"type":3156,"value":29944},"Nitro v2 module setup (",{"type":3150,"tag":3173,"props":29946,"children":29948},{"href":29947},".\u002Fexamples\u002Fsolidstart",[29949],{"type":3156,"value":29455},{"type":3156,"value":3663},{"type":3150,"tag":3266,"props":29952,"children":29954},{"id":29953},"cli",[29955],{"type":3156,"value":29956},"CLI",{"type":3150,"tag":3151,"props":29958,"children":29959},{},[29960,29971,29973,29978],{"type":3150,"tag":3173,"props":29961,"children":29964},{"href":29962,"rel":29963},"https:\u002F\u002Fnpmjs.com\u002Fpackage\u002F@evlog\u002Fcli",[3177],[29965],{"type":3150,"tag":3287,"props":29966,"children":29968},{"className":29967},[],[29969],{"type":3156,"value":29970},"@evlog\u002Fcli",{"type":3156,"value":29972}," is a ",{"type":3150,"tag":3237,"props":29974,"children":29975},{},[29976],{"type":3156,"value":29977},"separate package",{"type":3156,"value":29979}," — still early — that scores what your app can tell you when something goes wrong. It reads your project on disk — no traffic, no instrumentation — finds every entry point, and names the ones to fix first. Worth trying once you have anything wired; hand the report to an agent if you like.",{"type":3150,"tag":3280,"props":29981,"children":29983},{"className":4624,"code":29982,"language":4626,"meta":3144,"style":3144},"npx @evlog\u002Fcli map\n# or: pnpm dlx @evlog\u002Fcli map\n",[29984],{"type":3150,"tag":3287,"props":29985,"children":29986},{"__ignoreMap":3144},[29987,30005],{"type":3150,"tag":3291,"props":29988,"children":29989},{"class":3293,"line":3094},[29990,29995,30000],{"type":3150,"tag":3291,"props":29991,"children":29992},{"style":4300},[29993],{"type":3156,"value":29994},"npx",{"type":3150,"tag":3291,"props":29996,"children":29997},{"style":3350},[29998],{"type":3156,"value":29999}," @evlog\u002Fcli",{"type":3150,"tag":3291,"props":30001,"children":30002},{"style":3350},[30003],{"type":3156,"value":30004}," map\n",{"type":3150,"tag":3291,"props":30006,"children":30007},{"class":3293,"line":3075},[30008],{"type":3150,"tag":3291,"props":30009,"children":30010},{"style":3297},[30011],{"type":3156,"value":30012},"# or: pnpm dlx @evlog\u002Fcli map\n",{"type":3150,"tag":3280,"props":30014,"children":30017},{"className":30015,"code":30016,"language":3156},[17087],"▀▀█ █▀▀   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",[30018],{"type":3150,"tag":3287,"props":30019,"children":30020},{"__ignoreMap":3144},[30021],{"type":3156,"value":30016},{"type":3150,"tag":17696,"props":30023,"children":30024},{},[30025,30041],{"type":3150,"tag":17700,"props":30026,"children":30027},{},[30028],{"type":3150,"tag":17704,"props":30029,"children":30030},{},[30031,30036],{"type":3150,"tag":17708,"props":30032,"children":30033},{},[30034],{"type":3156,"value":30035},"Command",{"type":3150,"tag":17708,"props":30037,"children":30038},{},[30039],{"type":3156,"value":30040},"What it does",{"type":3150,"tag":17724,"props":30042,"children":30043},{},[30044,30061,30078,30095,30112],{"type":3150,"tag":17704,"props":30045,"children":30046},{},[30047,30056],{"type":3150,"tag":17731,"props":30048,"children":30049},{},[30050],{"type":3150,"tag":3287,"props":30051,"children":30053},{"className":30052},[],[30054],{"type":3156,"value":30055},"evlog map",{"type":3150,"tag":17731,"props":30057,"children":30058},{},[30059],{"type":3156,"value":30060},"Score every entry point and list the three worth fixing first",{"type":3150,"tag":17704,"props":30062,"children":30063},{},[30064,30073],{"type":3150,"tag":17731,"props":30065,"children":30066},{},[30067],{"type":3150,"tag":3287,"props":30068,"children":30070},{"className":30069},[],[30071],{"type":3156,"value":30072},"evlog map \u003Croute-or-file>",{"type":3150,"tag":17731,"props":30074,"children":30075},{},[30076],{"type":3156,"value":30077},"Explain one entry point in full, with the shape it could take",{"type":3150,"tag":17704,"props":30079,"children":30080},{},[30081,30090],{"type":3150,"tag":17731,"props":30082,"children":30083},{},[30084],{"type":3150,"tag":3287,"props":30085,"children":30087},{"className":30086},[],[30088],{"type":3156,"value":30089},"evlog map --all",{"type":3150,"tag":17731,"props":30091,"children":30092},{},[30093],{"type":3156,"value":30094},"Every entry point as a check matrix",{"type":3150,"tag":17704,"props":30096,"children":30097},{},[30098,30107],{"type":3150,"tag":17731,"props":30099,"children":30100},{},[30101],{"type":3150,"tag":3287,"props":30102,"children":30104},{"className":30103},[],[30105],{"type":3156,"value":30106},"evlog map --min-score \u003Cn>",{"type":3150,"tag":17731,"props":30108,"children":30109},{},[30110],{"type":3156,"value":30111},"Exit 1 below the threshold — a CI gate",{"type":3150,"tag":17704,"props":30113,"children":30114},{},[30115,30124],{"type":3150,"tag":17731,"props":30116,"children":30117},{},[30118],{"type":3150,"tag":3287,"props":30119,"children":30121},{"className":30120},[],[30122],{"type":3156,"value":30123},"evlog doctor",{"type":3150,"tag":17731,"props":30125,"children":30126},{},[30127],{"type":3156,"value":30128},"Diagnose the install: Node, workspace, evlog version, local logs",{"type":3150,"tag":3151,"props":30130,"children":30131},{},[30132],{"type":3156,"value":30133},"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":3150,"tag":4878,"props":30135,"children":30136},{},[30137],{"type":3150,"tag":3151,"props":30138,"children":30139},{},[30140,30145],{"type":3150,"tag":3237,"props":30141,"children":30142},{},[30143],{"type":3156,"value":30144},"Early days:",{"type":3156,"value":30146}," 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":3150,"tag":3151,"props":30148,"children":30149},{},[30150,30152,30158,30160,30170,30171,30178,30179,30186,30187],{"type":3156,"value":30151},"Docs: ",{"type":3150,"tag":3173,"props":30153,"children":30156},{"href":30154,"rel":30155},"https:\u002F\u002Fwww.evlog.dev\u002Fcli\u002Foverview",[3177],[30157],{"type":3156,"value":29956},{"type":3156,"value":30159}," · ",{"type":3150,"tag":3173,"props":30161,"children":30164},{"href":30162,"rel":30163},"https:\u002F\u002Fwww.evlog.dev\u002Fcli\u002Fmap",[3177],[30165],{"type":3150,"tag":3287,"props":30166,"children":30168},{"className":30167},[],[30169],{"type":3156,"value":30055},{"type":3156,"value":30159},{"type":3150,"tag":3173,"props":30172,"children":30175},{"href":30173,"rel":30174},"https:\u002F\u002Fwww.evlog.dev\u002Fcli\u002Frules",[3177],[30176],{"type":3156,"value":30177},"Rules",{"type":3156,"value":30159},{"type":3150,"tag":3173,"props":30180,"children":30183},{"href":30181,"rel":30182},"https:\u002F\u002Fwww.evlog.dev\u002Fcli\u002Fscoring",[3177],[30184],{"type":3156,"value":30185},"Scoring",{"type":3156,"value":30159},{"type":3150,"tag":3173,"props":30188,"children":30191},{"href":30189,"rel":30190},"https:\u002F\u002Fwww.evlog.dev\u002Fcli\u002Fci",[3177],[30192],{"type":3156,"value":3201},{"type":3150,"tag":3266,"props":30194,"children":30196},{"id":30195},"agent-skills",[30197],{"type":3156,"value":30198},"Agent Skills",{"type":3150,"tag":3151,"props":30200,"children":30201},{},[30202,30204,30210],{"type":3156,"value":30203},"evlog provides ",{"type":3150,"tag":3173,"props":30205,"children":30208},{"href":30206,"rel":30207},"https:\u002F\u002Fwww.evlog.dev\u002Freference\u002Fagent-skills",[3177],[30209],{"type":3156,"value":30198},{"type":3156,"value":30211}," to help AI coding assistants understand and implement proper logging patterns in your codebase.",{"type":3150,"tag":3273,"props":30213,"children":30215},{"id":30214},"installation-1",[30216],{"type":3156,"value":24},{"type":3150,"tag":3280,"props":30218,"children":30220},{"className":4624,"code":30219,"language":4626,"meta":3144,"style":3144},"npx skills add https:\u002F\u002Fwww.evlog.dev\n",[30221],{"type":3150,"tag":3287,"props":30222,"children":30223},{"__ignoreMap":3144},[30224],{"type":3150,"tag":3291,"props":30225,"children":30226},{"class":3293,"line":3094},[30227,30231,30236,30241],{"type":3150,"tag":3291,"props":30228,"children":30229},{"style":4300},[30230],{"type":3156,"value":29994},{"type":3150,"tag":3291,"props":30232,"children":30233},{"style":3350},[30234],{"type":3156,"value":30235}," skills",{"type":3150,"tag":3291,"props":30237,"children":30238},{"style":3350},[30239],{"type":3156,"value":30240}," add",{"type":3150,"tag":3291,"props":30242,"children":30243},{"style":3350},[30244],{"type":3156,"value":30245}," https:\u002F\u002Fwww.evlog.dev\n",{"type":3150,"tag":3273,"props":30247,"children":30249},{"id":30248},"what-it-does",[30250],{"type":3156,"value":30040},{"type":3150,"tag":3151,"props":30252,"children":30253},{},[30254],{"type":3156,"value":30255},"Once installed, your AI assistant will:",{"type":3150,"tag":4559,"props":30257,"children":30258},{},[30259,30264,30277,30290,30302],{"type":3150,"tag":4563,"props":30260,"children":30261},{},[30262],{"type":3156,"value":30263},"Review your logging code and suggest wide event patterns",{"type":3150,"tag":4563,"props":30265,"children":30266},{},[30267,30269,30275],{"type":3156,"value":30268},"Help refactor scattered ",{"type":3150,"tag":3287,"props":30270,"children":30272},{"className":30271},[],[30273],{"type":3156,"value":30274},"console.log",{"type":3156,"value":30276}," calls into structured events",{"type":3150,"tag":4563,"props":30278,"children":30279},{},[30280,30282,30288],{"type":3156,"value":30281},"Guide you to use ",{"type":3150,"tag":3287,"props":30283,"children":30285},{"className":30284},[],[30286],{"type":3156,"value":30287},"createError()",{"type":3156,"value":30289}," for self-documenting errors",{"type":3150,"tag":4563,"props":30291,"children":30292},{},[30293,30295,30300],{"type":3156,"value":30294},"Ensure proper use of ",{"type":3150,"tag":3287,"props":30296,"children":30298},{"className":30297},[],[30299],{"type":3156,"value":5177},{"type":3156,"value":30301}," in Nuxt\u002FNitro routes",{"type":3150,"tag":4563,"props":30303,"children":30304},{},[30305,30307,30316,30317,30323],{"type":3156,"value":30306},"Optionally run ",{"type":3150,"tag":3173,"props":30308,"children":30310},{"href":30162,"rel":30309},[3177],[30311],{"type":3150,"tag":3287,"props":30312,"children":30314},{"className":30313},[],[30315],{"type":3156,"value":30055},{"type":3156,"value":3652},{"type":3150,"tag":3287,"props":30318,"children":30320},{"className":30319},[],[30321],{"type":3156,"value":30322},"npx @evlog\u002Fcli map",{"type":3156,"value":30324},") to score dark entry points — separate early CLI package, worth trying",{"type":3150,"tag":3273,"props":30326,"children":30328},{"id":30327},"examples",[30329],{"type":3156,"value":853},{"type":3150,"tag":3280,"props":30331,"children":30334},{"className":30332,"code":30333,"language":3156,"meta":3144},[17087],"Add logging to this endpoint\nReview my logging code\nRaise my evlog map score\nHelp me set up logging for this service\n",[30335],{"type":3150,"tag":3287,"props":30336,"children":30337},{"__ignoreMap":3144},[30338],{"type":3156,"value":30333},{"type":3150,"tag":3266,"props":30340,"children":30342},{"id":30341},"philosophy",[30343],{"type":3156,"value":30344},"Philosophy",{"type":3150,"tag":3151,"props":30346,"children":30347},{},[30348,30350,30357,30359,30366],{"type":3156,"value":30349},"Inspired by ",{"type":3150,"tag":3173,"props":30351,"children":30354},{"href":30352,"rel":30353},"https:\u002F\u002Floggingsucks.com\u002F",[3177],[30355],{"type":3156,"value":30356},"Logging Sucks",{"type":3156,"value":30358}," by ",{"type":3150,"tag":3173,"props":30360,"children":30363},{"href":30361,"rel":30362},"https:\u002F\u002Fx.com\u002Fboristane",[3177],[30364],{"type":3156,"value":30365},"Boris Tane",{"type":3156,"value":3331},{"type":3150,"tag":16276,"props":30368,"children":30369},{},[30370,30380,30389,30399],{"type":3150,"tag":4563,"props":30371,"children":30372},{},[30373,30378],{"type":3150,"tag":3237,"props":30374,"children":30375},{},[30376],{"type":3156,"value":30377},"Wide Events",{"type":3156,"value":30379},": One log per request with all context",{"type":3150,"tag":4563,"props":30381,"children":30382},{},[30383,30387],{"type":3150,"tag":3237,"props":30384,"children":30385},{},[30386],{"type":3156,"value":16364},{"type":3156,"value":30388},": Errors that explain themselves",{"type":3150,"tag":4563,"props":30390,"children":30391},{},[30392,30397],{"type":3150,"tag":3237,"props":30393,"children":30394},{},[30395],{"type":3156,"value":30396},"Request Scoping",{"type":3156,"value":30398},": Accumulate context, emit once",{"type":3150,"tag":4563,"props":30400,"children":30401},{},[30402,30407],{"type":3150,"tag":3237,"props":30403,"children":30404},{},[30405],{"type":3156,"value":30406},"Pretty for Dev, JSON for Prod",{"type":3156,"value":30408},": Human-readable locally, machine-parseable in production",{"type":3150,"tag":3266,"props":30410,"children":30411},{"id":3230},[30412],{"type":3156,"value":30413},"License",{"type":3150,"tag":3151,"props":30415,"children":30416},{},[30417],{"type":3150,"tag":3173,"props":30418,"children":30420},{"href":30419},".\u002FLICENSE",[30421],{"type":3156,"value":30422},"MIT",{"type":3150,"tag":3151,"props":30424,"children":30425},{},[30426,30428],{"type":3156,"value":30427},"Made by ",{"type":3150,"tag":3173,"props":30429,"children":30432},{"href":30430,"rel":30431},"https:\u002F\u002Fgithub.com\u002FHugoRCD",[3177],[30433],{"type":3156,"value":30434},"@HugoRCD",{"type":3150,"tag":30436,"props":30437,"children":30438},"style",{},[30439],{"type":3156,"value":30440},"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":3144,"searchDepth":3075,"depth":3075,"links":30442},[30443,30448,30449,30450,30454,30455,30456,30457,30458,30459,30460,30461,30462,30463,30464,30467,30468,30472,30473,30474,30487,30492,30506,30507,30508,30513,30514],{"id":3268,"depth":3075,"text":3271,"children":30444},[30445,30446,30447],{"id":3275,"depth":3071,"text":3278},{"id":3545,"depth":3071,"text":3548},{"id":4537,"depth":3071,"text":4540},{"id":4619,"depth":3075,"text":24},{"id":4651,"depth":3075,"text":4654},{"id":6880,"depth":3075,"text":6883,"children":30451},[30452,30453],{"id":6898,"depth":3071,"text":6901},{"id":7115,"depth":3071,"text":7118},{"id":9340,"depth":3075,"text":9343},{"id":10634,"depth":3075,"text":10637},{"id":11612,"depth":3075,"text":11615},{"id":12147,"depth":3075,"text":12150},{"id":12624,"depth":3075,"text":12627},{"id":13106,"depth":3075,"text":13109},{"id":13563,"depth":3075,"text":13566},{"id":14111,"depth":3075,"text":14114},{"id":14481,"depth":3075,"text":14484},{"id":15331,"depth":3075,"text":15331},{"id":15796,"depth":3075,"text":15799,"children":30465},[30466],{"id":16108,"depth":3071,"text":16111},{"id":16361,"depth":3075,"text":16364},{"id":17096,"depth":3075,"text":17099,"children":30469},[30470,30471],{"id":17308,"depth":3071,"text":17311},{"id":17967,"depth":3071,"text":17970},{"id":18632,"depth":3075,"text":18635},{"id":20268,"depth":3075,"text":20271},{"id":21266,"depth":3075,"text":21269,"children":30475},[30476,30477,30478,30479,30480,30481,30482,30483,30484,30485,30486],{"id":21277,"depth":3071,"text":21280},{"id":21487,"depth":3071,"text":21490},{"id":21685,"depth":3071,"text":21688},{"id":21946,"depth":3071,"text":21949},{"id":22161,"depth":3071,"text":22164},{"id":22354,"depth":3071,"text":22357},{"id":22547,"depth":3071,"text":22550},{"id":22764,"depth":3071,"text":22767},{"id":22968,"depth":3071,"text":22971},{"id":23205,"depth":3071,"text":23208},{"id":23552,"depth":3071,"text":23555},{"id":23897,"depth":3075,"text":23900,"children":30488},[30489,30490,30491],{"id":24595,"depth":3071,"text":24598},{"id":24664,"depth":3071,"text":24667},{"id":24916,"depth":3071,"text":24919},{"id":24980,"depth":3075,"text":24983,"children":30493},[30494,30495,30496,30497,30498,30499,30501,30502,30503,30504,30505],{"id":24986,"depth":3071,"text":24993},{"id":4904,"depth":3071,"text":25497},{"id":26223,"depth":3071,"text":26226},{"id":3337,"depth":3071,"text":3337},{"id":26547,"depth":3071,"text":26554},{"id":26886,"depth":3071,"text":30500},"Wide event lifecycle and log.fork()",{"id":27658,"depth":3071,"text":27665},{"id":27787,"depth":3071,"text":27794},{"id":28131,"depth":3071,"text":28138},{"id":28490,"depth":3071,"text":28497},{"id":28855,"depth":3071,"text":28862},{"id":29377,"depth":3075,"text":29380},{"id":29953,"depth":3075,"text":29956},{"id":30195,"depth":3075,"text":30198,"children":30509},[30510,30511,30512],{"id":30214,"depth":3071,"text":24},{"id":30248,"depth":3071,"text":30040},{"id":30327,"depth":3071,"text":853},{"id":30341,"depth":3075,"text":30344},{"id":3230,"depth":3075,"text":30413},{"v5":30516,"v4":30517,"v3":30518,"v2":30519},"5 (nightly)","4.5.2","3.21.11","2.18.1"]