[{"data":1,"prerenderedAt":-1},["ShallowReactive",2],{"$f30r277ag21rfj":3,"module-evlog":3072,"versions":30716},[4,1132,2002,2866],{"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,919,1011,1048,1090],{"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,828,901,914],{"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},"CLI","%s · Nuxt CLI","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,820,824],{"title":757,"path":758,"stem":759,"titleTemplate":6},"Nuxt CLI","\u002Fdocs\u002F3.x\u002Fapi\u002Fcommands\u002Foverview","docs\u002F3.x\u002F4.api\u002F4.commands\u002F1.overview",{"title":761,"path":762,"stem":763,"titleTemplate":6},"nuxt add","\u002Fdocs\u002F3.x\u002Fapi\u002Fcommands\u002Fadd","docs\u002F3.x\u002F4.api\u002F4.commands\u002Fadd",{"title":765,"path":766,"stem":767,"titleTemplate":6},"nuxt add-template","\u002Fdocs\u002F3.x\u002Fapi\u002Fcommands\u002Fadd-template","docs\u002F3.x\u002F4.api\u002F4.commands\u002Fadd-template",{"title":769,"path":770,"stem":771,"titleTemplate":6},"nuxt analyze","\u002Fdocs\u002F3.x\u002Fapi\u002Fcommands\u002Fanalyze","docs\u002F3.x\u002F4.api\u002F4.commands\u002Fanalyze",{"title":773,"path":774,"stem":775,"titleTemplate":6},"nuxt build","\u002Fdocs\u002F3.x\u002Fapi\u002Fcommands\u002Fbuild","docs\u002F3.x\u002F4.api\u002F4.commands\u002Fbuild",{"title":777,"path":778,"stem":779,"titleTemplate":6},"nuxt build-module","\u002Fdocs\u002F3.x\u002Fapi\u002Fcommands\u002Fbuild-module","docs\u002F3.x\u002F4.api\u002F4.commands\u002Fbuild-module",{"title":781,"path":782,"stem":783,"titleTemplate":6},"nuxt cleanup","\u002Fdocs\u002F3.x\u002Fapi\u002Fcommands\u002Fcleanup","docs\u002F3.x\u002F4.api\u002F4.commands\u002Fcleanup",{"title":785,"path":786,"stem":787,"titleTemplate":6},"nuxt dev","\u002Fdocs\u002F3.x\u002Fapi\u002Fcommands\u002Fdev","docs\u002F3.x\u002F4.api\u002F4.commands\u002Fdev",{"title":789,"path":790,"stem":791,"titleTemplate":6},"nuxt devtools","\u002Fdocs\u002F3.x\u002Fapi\u002Fcommands\u002Fdevtools","docs\u002F3.x\u002F4.api\u002F4.commands\u002Fdevtools",{"title":793,"path":794,"stem":795,"titleTemplate":6},"nuxt generate","\u002Fdocs\u002F3.x\u002Fapi\u002Fcommands\u002Fgenerate","docs\u002F3.x\u002F4.api\u002F4.commands\u002Fgenerate",{"title":797,"path":798,"stem":799,"titleTemplate":6},"nuxt info","\u002Fdocs\u002F3.x\u002Fapi\u002Fcommands\u002Finfo","docs\u002F3.x\u002F4.api\u002F4.commands\u002Finfo",{"title":801,"path":802,"stem":803,"titleTemplate":6},"create nuxt","\u002Fdocs\u002F3.x\u002Fapi\u002Fcommands\u002Finit","docs\u002F3.x\u002F4.api\u002F4.commands\u002Finit",{"title":805,"path":806,"stem":807,"titleTemplate":6},"nuxt module","\u002Fdocs\u002F3.x\u002Fapi\u002Fcommands\u002Fmodule","docs\u002F3.x\u002F4.api\u002F4.commands\u002Fmodule",{"title":809,"path":810,"stem":811,"titleTemplate":6},"nuxt prepare","\u002Fdocs\u002F3.x\u002Fapi\u002Fcommands\u002Fprepare","docs\u002F3.x\u002F4.api\u002F4.commands\u002Fprepare",{"title":813,"path":814,"stem":815,"titleTemplate":6},"nuxt preview","\u002Fdocs\u002F3.x\u002Fapi\u002Fcommands\u002Fpreview","docs\u002F3.x\u002F4.api\u002F4.commands\u002Fpreview",{"title":817,"path":818,"stem":819,"titleTemplate":6},"nuxt test","\u002Fdocs\u002F3.x\u002Fapi\u002Fcommands\u002Ftest","docs\u002F3.x\u002F4.api\u002F4.commands\u002Ftest",{"title":821,"path":822,"stem":823,"titleTemplate":6},"nuxt typecheck","\u002Fdocs\u002F3.x\u002Fapi\u002Fcommands\u002Ftypecheck","docs\u002F3.x\u002F4.api\u002F4.commands\u002Ftypecheck",{"title":825,"path":826,"stem":827,"titleTemplate":6},"nuxt upgrade","\u002Fdocs\u002F3.x\u002Fapi\u002Fcommands\u002Fupgrade","docs\u002F3.x\u002F4.api\u002F4.commands\u002Fupgrade",{"title":415,"titleTemplate":829,"icon":830,"path":831,"stem":832,"children":833,"page":108},"%s · Nuxt Kit","i-lucide-package","\u002Fdocs\u002F3.x\u002Fapi\u002Fkit","docs\u002F3.x\u002F4.api\u002F5.kit",[834,837,840,844,848,852,856,860,864,867,871,875,878,881,885,889,893,897],{"title":276,"path":835,"stem":836,"titleTemplate":6},"\u002Fdocs\u002F3.x\u002Fapi\u002Fkit\u002Fmodules","docs\u002F3.x\u002F4.api\u002F5.kit\u002F1.modules",{"title":403,"path":838,"stem":839,"titleTemplate":6},"\u002Fdocs\u002F3.x\u002Fapi\u002Fkit\u002Fruntime-config","docs\u002F3.x\u002F4.api\u002F5.kit\u002F10.runtime-config",{"title":841,"path":842,"stem":843,"titleTemplate":6},"Templates","\u002Fdocs\u002F3.x\u002Fapi\u002Fkit\u002Ftemplates","docs\u002F3.x\u002F4.api\u002F5.kit\u002F10.templates",{"title":845,"path":846,"stem":847,"titleTemplate":6},"Nitro","\u002Fdocs\u002F3.x\u002Fapi\u002Fkit\u002Fnitro","docs\u002F3.x\u002F4.api\u002F5.kit\u002F11.nitro",{"title":849,"path":850,"stem":851,"titleTemplate":6},"Resolving","\u002Fdocs\u002F3.x\u002Fapi\u002Fkit\u002Fresolving","docs\u002F3.x\u002F4.api\u002F5.kit\u002F12.resolving",{"title":853,"path":854,"stem":855,"titleTemplate":6},"Logging","\u002Fdocs\u002F3.x\u002Fapi\u002Fkit\u002Flogging","docs\u002F3.x\u002F4.api\u002F5.kit\u002F13.logging",{"title":857,"path":858,"stem":859,"titleTemplate":6},"Builder","\u002Fdocs\u002F3.x\u002Fapi\u002Fkit\u002Fbuilder","docs\u002F3.x\u002F4.api\u002F5.kit\u002F14.builder",{"title":861,"path":862,"stem":863,"titleTemplate":6},"Examples","\u002Fdocs\u002F3.x\u002Fapi\u002Fkit\u002Fexamples","docs\u002F3.x\u002F4.api\u002F5.kit\u002F15.examples",{"title":84,"path":865,"stem":866,"titleTemplate":6},"\u002Fdocs\u002F3.x\u002Fapi\u002Fkit\u002Flayers","docs\u002F3.x\u002F4.api\u002F5.kit\u002F16.layers",{"title":868,"path":869,"stem":870,"titleTemplate":6},"Programmatic Usage","\u002Fdocs\u002F3.x\u002Fapi\u002Fkit\u002Fprogrammatic","docs\u002F3.x\u002F4.api\u002F5.kit\u002F2.programmatic",{"title":872,"path":873,"stem":874,"titleTemplate":6},"Compatibility","\u002Fdocs\u002F3.x\u002Fapi\u002Fkit\u002Fcompatibility","docs\u002F3.x\u002F4.api\u002F5.kit\u002F3.compatibility",{"title":268,"path":876,"stem":877,"titleTemplate":6},"\u002Fdocs\u002F3.x\u002Fapi\u002Fkit\u002Fautoimports","docs\u002F3.x\u002F4.api\u002F5.kit\u002F4.autoimports",{"title":438,"path":879,"stem":880,"titleTemplate":6},"\u002Fdocs\u002F3.x\u002Fapi\u002Fkit\u002Fcomponents","docs\u002F3.x\u002F4.api\u002F5.kit\u002F5.components",{"title":882,"path":883,"stem":884,"titleTemplate":6},"Context","\u002Fdocs\u002F3.x\u002Fapi\u002Fkit\u002Fcontext","docs\u002F3.x\u002F4.api\u002F5.kit\u002F6.context",{"title":886,"path":887,"stem":888,"titleTemplate":6},"Pages","\u002Fdocs\u002F3.x\u002Fapi\u002Fkit\u002Fpages","docs\u002F3.x\u002F4.api\u002F5.kit\u002F7.pages",{"title":890,"path":891,"stem":892,"titleTemplate":6},"Layout","\u002Fdocs\u002F3.x\u002Fapi\u002Fkit\u002Flayout","docs\u002F3.x\u002F4.api\u002F5.kit\u002F8.layout",{"title":894,"path":895,"stem":896,"titleTemplate":6},"Head","\u002Fdocs\u002F3.x\u002Fapi\u002Fkit\u002Fhead","docs\u002F3.x\u002F4.api\u002F5.kit\u002F9.head",{"title":898,"path":899,"stem":900,"titleTemplate":6},"Plugins","\u002Fdocs\u002F3.x\u002Fapi\u002Fkit\u002Fplugins","docs\u002F3.x\u002F4.api\u002F5.kit\u002F9.plugins",{"title":902,"titleTemplate":6,"icon":903,"path":904,"stem":905,"children":906,"page":108},"Advanced","i-lucide-brain","\u002Fdocs\u002F3.x\u002Fapi\u002Fadvanced","docs\u002F3.x\u002F4.api\u002F6.advanced",[907,910],{"title":411,"path":908,"stem":909,"titleTemplate":6},"\u002Fdocs\u002F3.x\u002Fapi\u002Fadvanced\u002Fhooks","docs\u002F3.x\u002F4.api\u002F6.advanced\u002F1.hooks",{"title":911,"path":912,"stem":913,"titleTemplate":6},"Import meta","\u002Fdocs\u002F3.x\u002Fapi\u002Fadvanced\u002Fimport-meta","docs\u002F3.x\u002F4.api\u002F6.advanced\u002F2.import-meta",{"title":915,"path":916,"stem":917,"titleTemplate":918,"icon":32},"Nuxt Configuration","\u002Fdocs\u002F3.x\u002Fapi\u002Fnuxt-config","docs\u002F3.x\u002F4.api\u002F6.nuxt-config","%s",{"title":861,"titleTemplate":920,"icon":921,"path":922,"stem":923,"children":924,"page":108},"%s · Nuxt Examples","i-lucide-app-window-mac","\u002Fdocs\u002F3.x\u002Fexamples","docs\u002F3.x\u002F4.examples",[925,929,951,966,1002],{"title":926,"path":927,"stem":928,"titleTemplate":6},"Hello World","\u002Fdocs\u002F3.x\u002Fexamples\u002Fhello-world","docs\u002F3.x\u002F4.examples\u002F0.hello-world",{"title":399,"path":930,"stem":931,"children":932,"page":108},"\u002Fdocs\u002F3.x\u002Fexamples\u002Ffeatures","docs\u002F3.x\u002F4.examples\u002F1.features",[933,937,940,943,947],{"title":934,"path":935,"stem":936,"titleTemplate":6},"Auto Imports","\u002Fdocs\u002F3.x\u002Fexamples\u002Ffeatures\u002Fauto-imports","docs\u002F3.x\u002F4.examples\u002F1.features\u002F1.auto-imports",{"title":64,"path":938,"stem":939,"titleTemplate":6},"\u002Fdocs\u002F3.x\u002Fexamples\u002Ffeatures\u002Fdata-fetching","docs\u002F3.x\u002F4.examples\u002F1.features\u002F2.data-fetching",{"title":69,"path":941,"stem":942,"titleTemplate":6},"\u002Fdocs\u002F3.x\u002Fexamples\u002Ffeatures\u002Fstate-management","docs\u002F3.x\u002F4.examples\u002F1.features\u002F3.state-management",{"title":944,"path":945,"stem":946,"titleTemplate":6},"Meta Tags","\u002Fdocs\u002F3.x\u002Fexamples\u002Ffeatures\u002Fmeta-tags","docs\u002F3.x\u002F4.examples\u002F1.features\u002F4.meta-tags",{"title":948,"path":949,"stem":950,"titleTemplate":6},"Layouts","\u002Fdocs\u002F3.x\u002Fexamples\u002Ffeatures\u002Flayouts","docs\u002F3.x\u002F4.examples\u002F1.features\u002F5.layouts",{"title":49,"path":952,"stem":953,"children":954,"page":108},"\u002Fdocs\u002F3.x\u002Fexamples\u002Frouting","docs\u002F3.x\u002F4.examples\u002F2.routing",[955,959,962],{"title":956,"path":957,"stem":958,"titleTemplate":6},"Middleware","\u002Fdocs\u002F3.x\u002Fexamples\u002Frouting\u002Fmiddleware","docs\u002F3.x\u002F4.examples\u002F2.routing\u002Fmiddleware",{"title":886,"path":960,"stem":961,"titleTemplate":6},"\u002Fdocs\u002F3.x\u002Fexamples\u002Frouting\u002Fpages","docs\u002F3.x\u002F4.examples\u002F2.routing\u002Fpages",{"title":963,"path":964,"stem":965,"titleTemplate":6},"Universal Router","\u002Fdocs\u002F3.x\u002Fexamples\u002Frouting\u002Funiversal-router","docs\u002F3.x\u002F4.examples\u002F2.routing\u002Funiversal-router",{"title":902,"path":967,"stem":968,"children":969,"page":108},"\u002Fdocs\u002F3.x\u002Fexamples\u002Fadvanced","docs\u002F3.x\u002F4.examples\u002F4.advanced",[970,973,976,980,984,988,992,995,998],{"title":84,"path":971,"stem":972,"titleTemplate":6},"\u002Fdocs\u002F3.x\u002Fexamples\u002Fadvanced\u002Fconfig-extends","docs\u002F3.x\u002F4.examples\u002F4.advanced\u002Fconfig-extends",{"title":74,"path":974,"stem":975,"titleTemplate":6},"\u002Fdocs\u002F3.x\u002Fexamples\u002Fadvanced\u002Ferror-handling","docs\u002F3.x\u002F4.examples\u002F4.advanced\u002Ferror-handling",{"title":977,"path":978,"stem":979,"titleTemplate":6},"JSX \u002F TSX","\u002Fdocs\u002F3.x\u002Fexamples\u002Fadvanced\u002Fjsx","docs\u002F3.x\u002F4.examples\u002F4.advanced\u002Fjsx",{"title":981,"path":982,"stem":983,"titleTemplate":6},"Locale","\u002Fdocs\u002F3.x\u002Fexamples\u002Fadvanced\u002Flocale","docs\u002F3.x\u002F4.examples\u002F4.advanced\u002Flocale",{"title":985,"path":986,"stem":987,"titleTemplate":6},"Module Extend Pages","\u002Fdocs\u002F3.x\u002Fexamples\u002Fadvanced\u002Fmodule-extend-pages","docs\u002F3.x\u002F4.examples\u002F4.advanced\u002Fmodule-extend-pages",{"title":989,"path":990,"stem":991,"titleTemplate":6},"Teleport","\u002Fdocs\u002F3.x\u002Fexamples\u002Fadvanced\u002Fteleport","docs\u002F3.x\u002F4.examples\u002F4.advanced\u002Fteleport",{"title":99,"path":993,"stem":994,"titleTemplate":6},"\u002Fdocs\u002F3.x\u002Fexamples\u002Fadvanced\u002Ftesting","docs\u002F3.x\u002F4.examples\u002F4.advanced\u002Ftesting",{"title":523,"path":996,"stem":997,"titleTemplate":6},"\u002Fdocs\u002F3.x\u002Fexamples\u002Fadvanced\u002Fuse-cookie","docs\u002F3.x\u002F4.examples\u002F4.advanced\u002Fuse-cookie",{"title":999,"path":1000,"stem":1001,"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":1003,"path":1004,"stem":1005,"children":1006,"page":108},"Experimental","\u002Fdocs\u002F3.x\u002Fexamples\u002Fexperimental","docs\u002F3.x\u002F4.examples\u002F7.experimental",[1007],{"title":1008,"path":1009,"stem":1010,"titleTemplate":6},"WASM","\u002Fdocs\u002F3.x\u002Fexamples\u002Fexperimental\u002Fwasm","docs\u002F3.x\u002F4.examples\u002F7.experimental\u002Fwasm",{"title":1012,"titleTemplate":1013,"icon":1014,"path":1015,"stem":1016,"children":1017,"page":108},"Community","%s · Nuxt Community","i-lucide-messages-square","\u002Fdocs\u002F3.x\u002Fcommunity","docs\u002F3.x\u002F5.community",[1018,1023,1028,1033,1038,1043],{"title":1019,"path":1020,"stem":1021,"titleTemplate":6,"icon":1022},"Getting Help","\u002Fdocs\u002F3.x\u002Fcommunity\u002Fgetting-help","docs\u002F3.x\u002F5.community\u002F2.getting-help","i-lucide-life-buoy",{"title":1024,"path":1025,"stem":1026,"titleTemplate":6,"icon":1027},"Reporting Bugs","\u002Fdocs\u002F3.x\u002Fcommunity\u002Freporting-bugs","docs\u002F3.x\u002F5.community\u002F3.reporting-bugs","i-lucide-bug",{"title":1029,"path":1030,"stem":1031,"titleTemplate":6,"icon":1032},"Contribution","\u002Fdocs\u002F3.x\u002Fcommunity\u002Fcontribution","docs\u002F3.x\u002F5.community\u002F4.contribution","i-lucide-git-pull-request",{"title":1034,"path":1035,"stem":1036,"titleTemplate":6,"icon":1037},"Framework","\u002Fdocs\u002F3.x\u002Fcommunity\u002Fframework-contribution","docs\u002F3.x\u002F5.community\u002F5.framework-contribution","i-lucide-github",{"title":1039,"path":1040,"stem":1041,"titleTemplate":6,"icon":1042},"Roadmap","\u002Fdocs\u002F3.x\u002Fcommunity\u002Froadmap","docs\u002F3.x\u002F5.community\u002F6.roadmap","i-lucide-map",{"title":1044,"path":1045,"stem":1046,"titleTemplate":6,"icon":1047},"Releases","\u002Fdocs\u002F3.x\u002Fcommunity\u002Fchangelog","docs\u002F3.x\u002F5.community\u002F7.changelog","i-lucide-bell-dot",{"title":1049,"titleTemplate":1050,"icon":1051,"path":1052,"stem":1053,"children":1054,"page":108},"Migrate to Nuxt Bridge","Migrate to Nuxt Bridge: %s","i-lucide-ship","\u002Fdocs\u002F3.x\u002Fbridge","docs\u002F3.x\u002F6.bridge",[1055,1059,1062,1065,1069,1073,1077,1080,1083,1086],{"title":1056,"path":1057,"stem":1058,"titleTemplate":6},"Overview","\u002Fdocs\u002F3.x\u002Fbridge\u002Foverview","docs\u002F3.x\u002F6.bridge\u002F1.overview",{"title":29,"path":1060,"stem":1061,"titleTemplate":6},"\u002Fdocs\u002F3.x\u002Fbridge\u002Fconfiguration","docs\u002F3.x\u002F6.bridge\u002F10.configuration",{"title":280,"path":1063,"stem":1064,"titleTemplate":6},"\u002Fdocs\u002F3.x\u002Fbridge\u002Ftypescript","docs\u002F3.x\u002F6.bridge\u002F2.typescript",{"title":1066,"path":1067,"stem":1068,"titleTemplate":6},"Legacy Composition API","\u002Fdocs\u002F3.x\u002Fbridge\u002Fbridge-composition-api","docs\u002F3.x\u002F6.bridge\u002F3.bridge-composition-api",{"title":1070,"path":1071,"stem":1072,"titleTemplate":6},"Plugins and Middleware","\u002Fdocs\u002F3.x\u002Fbridge\u002Fplugins-and-middleware","docs\u002F3.x\u002F6.bridge\u002F4.plugins-and-middleware",{"title":1074,"path":1075,"stem":1076,"titleTemplate":6},"New Composition API","\u002Fdocs\u002F3.x\u002Fbridge\u002Fnuxt3-compatible-api","docs\u002F3.x\u002F6.bridge\u002F5.nuxt3-compatible-api",{"title":944,"path":1078,"stem":1079,"titleTemplate":6},"\u002Fdocs\u002F3.x\u002Fbridge\u002Fmeta","docs\u002F3.x\u002F6.bridge\u002F6.meta",{"title":403,"path":1081,"stem":1082,"titleTemplate":6},"\u002Fdocs\u002F3.x\u002Fbridge\u002Fruntime-config","docs\u002F3.x\u002F6.bridge\u002F7.runtime-config",{"title":845,"path":1084,"stem":1085,"titleTemplate":6},"\u002Fdocs\u002F3.x\u002Fbridge\u002Fnitro","docs\u002F3.x\u002F6.bridge\u002F8.nitro",{"title":1087,"path":1088,"stem":1089,"titleTemplate":6},"Vite","\u002Fdocs\u002F3.x\u002Fbridge\u002Fvite","docs\u002F3.x\u002F6.bridge\u002F9.vite",{"title":1091,"titleTemplate":1092,"icon":107,"path":1093,"stem":1094,"children":1095,"page":108},"Migrate to Nuxt 3","Migrate to Nuxt 3: %s","\u002Fdocs\u002F3.x\u002Fmigration","docs\u002F3.x\u002F7.migration",[1096,1099,1103,1106,1109,1112,1115,1118,1121,1125,1129],{"title":1056,"path":1097,"stem":1098,"titleTemplate":6},"\u002Fdocs\u002F3.x\u002Fmigration\u002Foverview","docs\u002F3.x\u002F7.migration\u002F1.overview",{"title":1100,"path":1101,"stem":1102,"titleTemplate":6},"Build Tooling","\u002Fdocs\u002F3.x\u002Fmigration\u002Fbundling","docs\u002F3.x\u002F7.migration\u002F10.bundling",{"title":79,"path":1104,"stem":1105,"titleTemplate":6},"\u002Fdocs\u002F3.x\u002Fmigration\u002Fserver","docs\u002F3.x\u002F7.migration\u002F11.server",{"title":29,"path":1107,"stem":1108,"titleTemplate":6},"\u002Fdocs\u002F3.x\u002Fmigration\u002Fconfiguration","docs\u002F3.x\u002F7.migration\u002F2.configuration",{"title":276,"path":1110,"stem":1111,"titleTemplate":6},"\u002Fdocs\u002F3.x\u002Fmigration\u002Fmodule-authors","docs\u002F3.x\u002F7.migration\u002F20.module-authors",{"title":934,"path":1113,"stem":1114,"titleTemplate":6},"\u002Fdocs\u002F3.x\u002Fmigration\u002Fauto-imports","docs\u002F3.x\u002F7.migration\u002F3.auto-imports",{"title":944,"path":1116,"stem":1117,"titleTemplate":6},"\u002Fdocs\u002F3.x\u002Fmigration\u002Fmeta","docs\u002F3.x\u002F7.migration\u002F4.meta",{"title":1070,"path":1119,"stem":1120,"titleTemplate":6},"\u002Fdocs\u002F3.x\u002Fmigration\u002Fplugins-and-middleware","docs\u002F3.x\u002F7.migration\u002F5.plugins-and-middleware",{"title":1122,"path":1123,"stem":1124,"titleTemplate":6},"Pages and Layouts","\u002Fdocs\u002F3.x\u002Fmigration\u002Fpages-and-layouts","docs\u002F3.x\u002F7.migration\u002F6.pages-and-layouts",{"title":1126,"path":1127,"stem":1128,"titleTemplate":6},"Component Options","\u002Fdocs\u002F3.x\u002Fmigration\u002Fcomponent-options","docs\u002F3.x\u002F7.migration\u002F7.component-options",{"title":403,"path":1130,"stem":1131,"titleTemplate":6},"\u002Fdocs\u002F3.x\u002Fmigration\u002Fruntime-config","docs\u002F3.x\u002F7.migration\u002F8.runtime-config",{"title":5,"titleTemplate":6,"icon":7,"path":1133,"stem":1134,"children":1135,"page":108},"\u002Fdocs\u002F4.x","docs\u002F4.x",[1136,1194,1293,1444,1832,1909,1931,1965],{"title":12,"titleTemplate":13,"icon":14,"path":1137,"stem":1138,"children":1139,"page":108},"\u002Fdocs\u002F4.x\u002Fgetting-started","docs\u002F4.x\u002F1.getting-started",[1140,1143,1146,1149,1152,1155,1158,1161,1164,1167,1170,1173,1176,1179,1182,1185,1188,1191],{"title":19,"path":1141,"stem":1142,"titleTemplate":6,"icon":22},"\u002Fdocs\u002F4.x\u002Fgetting-started\u002Fintroduction","docs\u002F4.x\u002F1.getting-started\u002F01.introduction",{"title":24,"path":1144,"stem":1145,"titleTemplate":6,"icon":27},"\u002Fdocs\u002F4.x\u002Fgetting-started\u002Finstallation","docs\u002F4.x\u002F1.getting-started\u002F02.installation",{"title":29,"path":1147,"stem":1148,"titleTemplate":6,"icon":32},"\u002Fdocs\u002F4.x\u002Fgetting-started\u002Fconfiguration","docs\u002F4.x\u002F1.getting-started\u002F03.configuration",{"title":34,"path":1150,"stem":1151,"titleTemplate":6,"icon":37},"\u002Fdocs\u002F4.x\u002Fgetting-started\u002Fviews","docs\u002F4.x\u002F1.getting-started\u002F04.views",{"title":39,"path":1153,"stem":1154,"titleTemplate":6,"icon":42},"\u002Fdocs\u002F4.x\u002Fgetting-started\u002Fassets","docs\u002F4.x\u002F1.getting-started\u002F05.assets",{"title":44,"path":1156,"stem":1157,"titleTemplate":6,"icon":47},"\u002Fdocs\u002F4.x\u002Fgetting-started\u002Fstyling","docs\u002F4.x\u002F1.getting-started\u002F06.styling",{"title":49,"path":1159,"stem":1160,"titleTemplate":6,"icon":52},"\u002Fdocs\u002F4.x\u002Fgetting-started\u002Frouting","docs\u002F4.x\u002F1.getting-started\u002F07.routing",{"title":54,"path":1162,"stem":1163,"titleTemplate":6,"icon":57},"\u002Fdocs\u002F4.x\u002Fgetting-started\u002Fseo-meta","docs\u002F4.x\u002F1.getting-started\u002F08.seo-meta",{"title":59,"path":1165,"stem":1166,"titleTemplate":6,"icon":62},"\u002Fdocs\u002F4.x\u002Fgetting-started\u002Ftransitions","docs\u002F4.x\u002F1.getting-started\u002F09.transitions",{"title":64,"path":1168,"stem":1169,"titleTemplate":6,"icon":67},"\u002Fdocs\u002F4.x\u002Fgetting-started\u002Fdata-fetching","docs\u002F4.x\u002F1.getting-started\u002F10.data-fetching",{"title":69,"path":1171,"stem":1172,"titleTemplate":6,"icon":72},"\u002Fdocs\u002F4.x\u002Fgetting-started\u002Fstate-management","docs\u002F4.x\u002F1.getting-started\u002F11.state-management",{"title":74,"path":1174,"stem":1175,"titleTemplate":6,"icon":77},"\u002Fdocs\u002F4.x\u002Fgetting-started\u002Ferror-handling","docs\u002F4.x\u002F1.getting-started\u002F12.error-handling",{"title":79,"path":1177,"stem":1178,"titleTemplate":6,"icon":82},"\u002Fdocs\u002F4.x\u002Fgetting-started\u002Fserver","docs\u002F4.x\u002F1.getting-started\u002F13.server",{"title":84,"path":1180,"stem":1181,"titleTemplate":6,"icon":87},"\u002Fdocs\u002F4.x\u002Fgetting-started\u002Flayers","docs\u002F4.x\u002F1.getting-started\u002F14.layers",{"title":89,"path":1183,"stem":1184,"titleTemplate":6,"icon":92},"\u002Fdocs\u002F4.x\u002Fgetting-started\u002Fprerendering","docs\u002F4.x\u002F1.getting-started\u002F15.prerendering",{"title":94,"path":1186,"stem":1187,"titleTemplate":6,"icon":97},"\u002Fdocs\u002F4.x\u002Fgetting-started\u002Fdeployment","docs\u002F4.x\u002F1.getting-started\u002F16.deployment",{"title":99,"path":1189,"stem":1190,"titleTemplate":6,"icon":102},"\u002Fdocs\u002F4.x\u002Fgetting-started\u002Ftesting","docs\u002F4.x\u002F1.getting-started\u002F17.testing",{"title":104,"path":1192,"stem":1193,"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":1195,"stem":1196,"children":1197,"page":108},"\u002Fdocs\u002F4.x\u002Fdirectory-structure","docs\u002F4.x\u002F2.directory-structure",[1198,1201,1204,1246,1249,1252,1255,1258,1261,1264,1267,1272,1275,1278,1281,1284,1287,1290],{"title":117,"path":1199,"stem":1200,"titleTemplate":6,"icon":120},"\u002Fdocs\u002F4.x\u002Fdirectory-structure\u002Fnuxt","docs\u002F4.x\u002F2.directory-structure\u002F0.nuxt",{"title":122,"path":1202,"stem":1203,"titleTemplate":6,"icon":125},"\u002Fdocs\u002F4.x\u002Fdirectory-structure\u002Foutput","docs\u002F4.x\u002F2.directory-structure\u002F0.output",{"title":1205,"titleTemplate":111,"head":1206,"defaultOpen":1208,"icon":1209,"path":1210,"stem":1211,"children":1212,"page":108},"app",{"title":1207},"app\u002F",true,"i-vscode-icons-folder-type-app","\u002Fdocs\u002F4.x\u002Fdirectory-structure\u002Fapp","docs\u002F4.x\u002F2.directory-structure\u002F1.app",[1213,1216,1219,1222,1225,1228,1231,1234,1237,1240,1243],{"title":127,"path":1214,"stem":1215,"titleTemplate":6,"icon":130},"\u002Fdocs\u002F4.x\u002Fdirectory-structure\u002Fapp\u002Fassets","docs\u002F4.x\u002F2.directory-structure\u002F1.app\u002F1.assets",{"title":132,"path":1217,"stem":1218,"titleTemplate":6,"icon":135},"\u002Fdocs\u002F4.x\u002Fdirectory-structure\u002Fapp\u002Fcomponents","docs\u002F4.x\u002F2.directory-structure\u002F1.app\u002F1.components",{"title":137,"path":1220,"stem":1221,"titleTemplate":6,"icon":140},"\u002Fdocs\u002F4.x\u002Fdirectory-structure\u002Fapp\u002Fcomposables","docs\u002F4.x\u002F2.directory-structure\u002F1.app\u002F1.composables",{"title":152,"path":1223,"stem":1224,"titleTemplate":6,"icon":155},"\u002Fdocs\u002F4.x\u002Fdirectory-structure\u002Fapp\u002Flayouts","docs\u002F4.x\u002F2.directory-structure\u002F1.app\u002F1.layouts",{"title":157,"path":1226,"stem":1227,"titleTemplate":6,"icon":160},"\u002Fdocs\u002F4.x\u002Fdirectory-structure\u002Fapp\u002Fmiddleware","docs\u002F4.x\u002F2.directory-structure\u002F1.app\u002F1.middleware",{"title":171,"path":1229,"stem":1230,"titleTemplate":6,"icon":155},"\u002Fdocs\u002F4.x\u002Fdirectory-structure\u002Fapp\u002Fpages","docs\u002F4.x\u002F2.directory-structure\u002F1.app\u002F1.pages",{"title":175,"path":1232,"stem":1233,"titleTemplate":6,"icon":178},"\u002Fdocs\u002F4.x\u002Fdirectory-structure\u002Fapp\u002Fplugins","docs\u002F4.x\u002F2.directory-structure\u002F1.app\u002F1.plugins",{"title":195,"path":1235,"stem":1236,"titleTemplate":6,"icon":198},"\u002Fdocs\u002F4.x\u002Fdirectory-structure\u002Fapp\u002Futils","docs\u002F4.x\u002F2.directory-structure\u002F1.app\u002F1.utils",{"title":219,"path":1238,"stem":1239,"titleTemplate":6,"icon":222},"\u002Fdocs\u002F4.x\u002Fdirectory-structure\u002Fapp\u002Fapp","docs\u002F4.x\u002F2.directory-structure\u002F1.app\u002F3.app",{"title":224,"path":1241,"stem":1242,"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":1244,"stem":1245,"titleTemplate":6,"icon":222},"\u002Fdocs\u002F4.x\u002Fdirectory-structure\u002Fapp\u002Ferror","docs\u002F4.x\u002F2.directory-structure\u002F1.app\u002F3.error",{"title":142,"path":1247,"stem":1248,"titleTemplate":6,"icon":145},"\u002Fdocs\u002F4.x\u002Fdirectory-structure\u002Fcontent","docs\u002F4.x\u002F2.directory-structure\u002F1.content",{"title":147,"path":1250,"stem":1251,"titleTemplate":6,"icon":150},"\u002Fdocs\u002F4.x\u002Fdirectory-structure\u002Flayers","docs\u002F4.x\u002F2.directory-structure\u002F1.layers",{"title":162,"path":1253,"stem":1254,"titleTemplate":6,"icon":150},"\u002Fdocs\u002F4.x\u002Fdirectory-structure\u002Fmodules","docs\u002F4.x\u002F2.directory-structure\u002F1.modules",{"title":166,"path":1256,"stem":1257,"titleTemplate":6,"icon":169},"\u002Fdocs\u002F4.x\u002Fdirectory-structure\u002Fnode_modules","docs\u002F4.x\u002F2.directory-structure\u002F1.node_modules",{"title":180,"path":1259,"stem":1260,"titleTemplate":6,"icon":183},"\u002Fdocs\u002F4.x\u002Fdirectory-structure\u002Fpublic","docs\u002F4.x\u002F2.directory-structure\u002F1.public",{"title":185,"path":1262,"stem":1263,"titleTemplate":6,"icon":188},"\u002Fdocs\u002F4.x\u002Fdirectory-structure\u002Fserver","docs\u002F4.x\u002F2.directory-structure\u002F1.server",{"title":190,"path":1265,"stem":1266,"titleTemplate":6,"icon":193},"\u002Fdocs\u002F4.x\u002Fdirectory-structure\u002Fshared","docs\u002F4.x\u002F2.directory-structure\u002F1.shared",{"title":1268,"path":1269,"stem":1270,"titleTemplate":6,"icon":1271},"test","\u002Fdocs\u002F4.x\u002Fdirectory-structure\u002Ftest","docs\u002F4.x\u002F2.directory-structure\u002F1.test","i-vscode-icons-folder-type-test",{"title":200,"path":1273,"stem":1274,"titleTemplate":6,"icon":203},"\u002Fdocs\u002F4.x\u002Fdirectory-structure\u002Fenv","docs\u002F4.x\u002F2.directory-structure\u002F2.env",{"title":205,"path":1276,"stem":1277,"titleTemplate":6,"icon":208},"\u002Fdocs\u002F4.x\u002Fdirectory-structure\u002Fgitignore","docs\u002F4.x\u002F2.directory-structure\u002F2.gitignore",{"title":210,"path":1279,"stem":1280,"titleTemplate":6,"icon":213},"\u002Fdocs\u002F4.x\u002Fdirectory-structure\u002Fnuxtignore","docs\u002F4.x\u002F2.directory-structure\u002F2.nuxtignore",{"title":215,"path":1282,"stem":1283,"titleTemplate":6,"icon":213},"\u002Fdocs\u002F4.x\u002Fdirectory-structure\u002Fnuxtrc","docs\u002F4.x\u002F2.directory-structure\u002F2.nuxtrc",{"title":233,"path":1285,"stem":1286,"titleTemplate":6,"icon":213},"\u002Fdocs\u002F4.x\u002Fdirectory-structure\u002Fnuxt-config","docs\u002F4.x\u002F2.directory-structure\u002F3.nuxt-config",{"title":237,"path":1288,"stem":1289,"titleTemplate":6,"icon":240},"\u002Fdocs\u002F4.x\u002Fdirectory-structure\u002Fpackage","docs\u002F4.x\u002F2.directory-structure\u002F3.package",{"title":242,"path":1291,"stem":1292,"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":1294,"stem":1295,"children":1296,"page":108},"\u002Fdocs\u002F4.x\u002Fguide","docs\u002F4.x\u002F3.guide",[1297,1326,1348,1358,1386,1406],{"title":253,"titleTemplate":254,"icon":255,"path":1298,"stem":1299,"children":1300,"page":108},"\u002Fdocs\u002F4.x\u002Fguide\u002Fconcepts","docs\u002F4.x\u002F3.guide\u002F1.concepts",[1301,1304,1307,1310,1313,1316,1320,1323],{"title":260,"path":1302,"stem":1303,"titleTemplate":6},"\u002Fdocs\u002F4.x\u002Fguide\u002Fconcepts\u002Frendering","docs\u002F4.x\u002F3.guide\u002F1.concepts\u002F1.rendering",{"title":264,"path":1305,"stem":1306,"titleTemplate":6},"\u002Fdocs\u002F4.x\u002Fguide\u002Fconcepts\u002Fnuxt-lifecycle","docs\u002F4.x\u002F3.guide\u002F1.concepts\u002F2.nuxt-lifecycle",{"title":268,"path":1308,"stem":1309,"titleTemplate":6},"\u002Fdocs\u002F4.x\u002Fguide\u002Fconcepts\u002Fauto-imports","docs\u002F4.x\u002F3.guide\u002F1.concepts\u002F3.auto-imports",{"title":272,"path":1311,"stem":1312,"titleTemplate":6},"\u002Fdocs\u002F4.x\u002Fguide\u002Fconcepts\u002Fserver-engine","docs\u002F4.x\u002F3.guide\u002F1.concepts\u002F4.server-engine",{"title":276,"path":1314,"stem":1315,"titleTemplate":6},"\u002Fdocs\u002F4.x\u002Fguide\u002Fconcepts\u002Fmodules","docs\u002F4.x\u002F3.guide\u002F1.concepts\u002F5.modules",{"title":1317,"path":1318,"stem":1319,"titleTemplate":6},"Server Components","\u002Fdocs\u002F4.x\u002Fguide\u002Fconcepts\u002Fserver-components","docs\u002F4.x\u002F3.guide\u002F1.concepts\u002F6.server-components",{"title":280,"path":1321,"stem":1322,"titleTemplate":6},"\u002Fdocs\u002F4.x\u002Fguide\u002Fconcepts\u002Ftypescript","docs\u002F4.x\u002F3.guide\u002F1.concepts\u002F8.typescript",{"title":284,"path":1324,"stem":1325,"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":1327,"stem":1328,"children":1329,"page":108},"\u002Fdocs\u002F4.x\u002Fguide\u002Fbest-practices","docs\u002F4.x\u002F3.guide\u002F2.best-practices",[1330,1334,1338,1342,1345],{"title":1331,"path":1332,"stem":1333,"titleTemplate":6},"Accessibility","\u002Fdocs\u002F4.x\u002Fguide\u002Fbest-practices\u002Faccessibility","docs\u002F4.x\u002F3.guide\u002F2.best-practices\u002Faccessibility",{"title":1335,"path":1336,"stem":1337,"titleTemplate":6},"Dev Containers","\u002Fdocs\u002F4.x\u002Fguide\u002Fbest-practices\u002Fdevcontainers","docs\u002F4.x\u002F3.guide\u002F2.best-practices\u002Fdevcontainers",{"title":1339,"path":1340,"stem":1341,"titleTemplate":6},"Nuxt and Hydration","\u002Fdocs\u002F4.x\u002Fguide\u002Fbest-practices\u002Fhydration","docs\u002F4.x\u002F3.guide\u002F2.best-practices\u002Fhydration",{"title":299,"path":1343,"stem":1344,"titleTemplate":6},"\u002Fdocs\u002F4.x\u002Fguide\u002Fbest-practices\u002Fperformance","docs\u002F4.x\u002F3.guide\u002F2.best-practices\u002Fperformance",{"title":303,"path":1346,"stem":1347,"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":1349,"stem":1350,"children":1351,"page":108},"\u002Fdocs\u002F4.x\u002Fguide\u002Fai","docs\u002F4.x\u002F3.guide\u002F3.ai",[1352,1355],{"title":314,"path":1353,"stem":1354,"titleTemplate":6},"\u002Fdocs\u002F4.x\u002Fguide\u002Fai\u002Fmcp","docs\u002F4.x\u002F3.guide\u002F3.ai\u002F1.mcp",{"title":318,"path":1356,"stem":1357,"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":1359,"stem":1360,"children":1361,"page":108},"\u002Fdocs\u002F4.x\u002Fguide\u002Fmodules","docs\u002F4.x\u002F3.guide\u002F4.modules",[1362,1365,1368,1371,1374,1377,1380,1383],{"title":329,"path":1363,"stem":1364,"titleTemplate":6},"\u002Fdocs\u002F4.x\u002Fguide\u002Fmodules\u002Fgetting-started","docs\u002F4.x\u002F3.guide\u002F4.modules\u002F1.getting-started",{"title":333,"path":1366,"stem":1367,"titleTemplate":6},"\u002Fdocs\u002F4.x\u002Fguide\u002Fmodules\u002Fmodule-anatomy","docs\u002F4.x\u002F3.guide\u002F4.modules\u002F2.module-anatomy",{"title":337,"path":1369,"stem":1370,"titleTemplate":6},"\u002Fdocs\u002F4.x\u002Fguide\u002Fmodules\u002Frecipes-basics","docs\u002F4.x\u002F3.guide\u002F4.modules\u002F3.recipes-basics",{"title":341,"path":1372,"stem":1373,"titleTemplate":6},"\u002Fdocs\u002F4.x\u002Fguide\u002Fmodules\u002Fmodule-dependencies","docs\u002F4.x\u002F3.guide\u002F4.modules\u002F4.module-dependencies",{"title":345,"path":1375,"stem":1376,"titleTemplate":6},"\u002Fdocs\u002F4.x\u002Fguide\u002Fmodules\u002Frecipes-advanced","docs\u002F4.x\u002F3.guide\u002F4.modules\u002F5.recipes-advanced",{"title":349,"path":1378,"stem":1379,"titleTemplate":6},"\u002Fdocs\u002F4.x\u002Fguide\u002Fmodules\u002Ftesting","docs\u002F4.x\u002F3.guide\u002F4.modules\u002F6.testing",{"title":353,"path":1381,"stem":1382,"titleTemplate":6},"\u002Fdocs\u002F4.x\u002Fguide\u002Fmodules\u002Fbest-practices","docs\u002F4.x\u002F3.guide\u002F4.modules\u002F7.best-practices",{"title":357,"path":1384,"stem":1385,"titleTemplate":6},"\u002Fdocs\u002F4.x\u002Fguide\u002Fmodules\u002Fecosystem","docs\u002F4.x\u002F3.guide\u002F4.modules\u002F8.ecosystem",{"title":361,"titleTemplate":362,"icon":363,"path":1387,"stem":1388,"children":1389,"page":108},"\u002Fdocs\u002F4.x\u002Fguide\u002Frecipes","docs\u002F4.x\u002F3.guide\u002F5.recipes",[1390,1393,1396,1399,1402],{"title":368,"path":1391,"stem":1392,"titleTemplate":6},"\u002Fdocs\u002F4.x\u002Fguide\u002Frecipes\u002Fcustom-routing","docs\u002F4.x\u002F3.guide\u002F5.recipes\u002F1.custom-routing",{"title":372,"path":1394,"stem":1395,"titleTemplate":6},"\u002Fdocs\u002F4.x\u002Fguide\u002Frecipes\u002Fvite-plugin","docs\u002F4.x\u002F3.guide\u002F5.recipes\u002F2.vite-plugin",{"title":376,"path":1397,"stem":1398,"titleTemplate":6},"\u002Fdocs\u002F4.x\u002Fguide\u002Frecipes\u002Fcustom-usefetch","docs\u002F4.x\u002F3.guide\u002F5.recipes\u002F3.custom-usefetch",{"title":380,"path":1400,"stem":1401,"titleTemplate":6},"\u002Fdocs\u002F4.x\u002Fguide\u002Frecipes\u002Fsessions-and-authentication","docs\u002F4.x\u002F3.guide\u002F5.recipes\u002F4.sessions-and-authentication",{"title":1403,"path":1404,"stem":1405,"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":1407,"stem":1408,"children":1409,"page":108},"\u002Fdocs\u002F4.x\u002Fguide\u002Fgoing-further","docs\u002F4.x\u002F3.guide\u002F6.going-further",[1410,1413,1416,1419,1422,1425,1428,1431,1434,1437,1441],{"title":391,"path":1411,"stem":1412,"titleTemplate":6},"\u002Fdocs\u002F4.x\u002Fguide\u002Fgoing-further\u002Fevents","docs\u002F4.x\u002F3.guide\u002F6.going-further\u002F1.events",{"title":395,"path":1414,"stem":1415,"titleTemplate":6},"\u002Fdocs\u002F4.x\u002Fguide\u002Fgoing-further\u002Fexperimental-features","docs\u002F4.x\u002F3.guide\u002F6.going-further\u002F1.experimental-features",{"title":399,"path":1417,"stem":1418,"titleTemplate":6},"\u002Fdocs\u002F4.x\u002Fguide\u002Fgoing-further\u002Ffeatures","docs\u002F4.x\u002F3.guide\u002F6.going-further\u002F1.features",{"title":403,"path":1420,"stem":1421,"titleTemplate":6},"\u002Fdocs\u002F4.x\u002Fguide\u002Fgoing-further\u002Fruntime-config","docs\u002F4.x\u002F3.guide\u002F6.going-further\u002F10.runtime-config",{"title":407,"path":1423,"stem":1424,"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":1426,"stem":1427,"titleTemplate":6},"\u002Fdocs\u002F4.x\u002Fguide\u002Fgoing-further\u002Fhooks","docs\u002F4.x\u002F3.guide\u002F6.going-further\u002F2.hooks",{"title":415,"path":1429,"stem":1430,"titleTemplate":6},"\u002Fdocs\u002F4.x\u002Fguide\u002Fgoing-further\u002Fkit","docs\u002F4.x\u002F3.guide\u002F6.going-further\u002F4.kit",{"title":419,"path":1432,"stem":1433,"titleTemplate":6},"\u002Fdocs\u002F4.x\u002Fguide\u002Fgoing-further\u002Fnuxt-app","docs\u002F4.x\u002F3.guide\u002F6.going-further\u002F6.nuxt-app",{"title":423,"path":1435,"stem":1436,"titleTemplate":6},"\u002Fdocs\u002F4.x\u002Fguide\u002Fgoing-further\u002Flayers","docs\u002F4.x\u002F3.guide\u002F6.going-further\u002F7.layers",{"title":1438,"path":1439,"stem":1440,"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":1442,"stem":1443,"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":1445,"stem":1446,"children":1447,"page":108},"\u002Fdocs\u002F4.x\u002Fapi","docs\u002F4.x\u002F4.api",[1448,1501,1608,1699,1757,1819,1829],{"title":438,"titleTemplate":439,"icon":324,"path":1449,"stem":1450,"children":1451,"page":108},"\u002Fdocs\u002F4.x\u002Fapi\u002Fcomponents","docs\u002F4.x\u002F4.api\u002F1.components",[1452,1455,1458,1461,1464,1467,1470,1473,1477,1480,1483,1486,1489,1492,1495,1498],{"title":444,"path":1453,"stem":1454,"titleTemplate":6},"\u002Fdocs\u002F4.x\u002Fapi\u002Fcomponents\u002Fclient-only","docs\u002F4.x\u002F4.api\u002F1.components\u002F1.client-only",{"title":448,"path":1456,"stem":1457,"titleTemplate":6},"\u002Fdocs\u002F4.x\u002Fapi\u002Fcomponents\u002Fdev-only","docs\u002F4.x\u002F4.api\u002F1.components\u002F1.dev-only",{"title":452,"path":1459,"stem":1460,"titleTemplate":6},"\u002Fdocs\u002F4.x\u002Fapi\u002Fcomponents\u002Fnuxt-client-fallback","docs\u002F4.x\u002F4.api\u002F1.components\u002F1.nuxt-client-fallback",{"title":456,"path":1462,"stem":1463,"titleTemplate":6},"\u002Fdocs\u002F4.x\u002Fapi\u002Fcomponents\u002Fnuxt-picture","docs\u002F4.x\u002F4.api\u002F1.components\u002F10.nuxt-picture",{"title":460,"path":1465,"stem":1466,"titleTemplate":6},"\u002Fdocs\u002F4.x\u002Fapi\u002Fcomponents\u002Fteleports","docs\u002F4.x\u002F4.api\u002F1.components\u002F11.teleports",{"title":464,"path":1468,"stem":1469,"titleTemplate":6},"\u002Fdocs\u002F4.x\u002Fapi\u002Fcomponents\u002Fnuxt-route-announcer","docs\u002F4.x\u002F4.api\u002F1.components\u002F12.nuxt-route-announcer",{"title":468,"path":1471,"stem":1472,"titleTemplate":6},"\u002Fdocs\u002F4.x\u002Fapi\u002Fcomponents\u002Fnuxt-time","docs\u002F4.x\u002F4.api\u002F1.components\u002F13.nuxt-time",{"title":1474,"path":1475,"stem":1476,"titleTemplate":6},"\u003CNuxtAnnouncer>","\u002Fdocs\u002F4.x\u002Fapi\u002Fcomponents\u002Fnuxt-announcer","docs\u002F4.x\u002F4.api\u002F1.components\u002F14.nuxt-announcer",{"title":472,"path":1478,"stem":1479,"titleTemplate":6},"\u002Fdocs\u002F4.x\u002Fapi\u002Fcomponents\u002Fnuxt-page","docs\u002F4.x\u002F4.api\u002F1.components\u002F2.nuxt-page",{"title":476,"path":1481,"stem":1482,"titleTemplate":6},"\u002Fdocs\u002F4.x\u002Fapi\u002Fcomponents\u002Fnuxt-layout","docs\u002F4.x\u002F4.api\u002F1.components\u002F3.nuxt-layout",{"title":480,"path":1484,"stem":1485,"titleTemplate":6},"\u002Fdocs\u002F4.x\u002Fapi\u002Fcomponents\u002Fnuxt-link","docs\u002F4.x\u002F4.api\u002F1.components\u002F4.nuxt-link",{"title":484,"path":1487,"stem":1488,"titleTemplate":6},"\u002Fdocs\u002F4.x\u002Fapi\u002Fcomponents\u002Fnuxt-loading-indicator","docs\u002F4.x\u002F4.api\u002F1.components\u002F5.nuxt-loading-indicator",{"title":488,"path":1490,"stem":1491,"titleTemplate":6},"\u002Fdocs\u002F4.x\u002Fapi\u002Fcomponents\u002Fnuxt-error-boundary","docs\u002F4.x\u002F4.api\u002F1.components\u002F6.nuxt-error-boundary",{"title":492,"path":1493,"stem":1494,"titleTemplate":6},"\u002Fdocs\u002F4.x\u002Fapi\u002Fcomponents\u002Fnuxt-welcome","docs\u002F4.x\u002F4.api\u002F1.components\u002F7.nuxt-welcome",{"title":496,"path":1496,"stem":1497,"titleTemplate":6},"\u002Fdocs\u002F4.x\u002Fapi\u002Fcomponents\u002Fnuxt-island","docs\u002F4.x\u002F4.api\u002F1.components\u002F8.nuxt-island",{"title":500,"path":1499,"stem":1500,"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":1502,"stem":1503,"children":1504,"page":108},"\u002Fdocs\u002F4.x\u002Fapi\u002Fcomposables","docs\u002F4.x\u002F4.api\u002F2.composables",[1505,1509,1513,1516,1520,1523,1526,1529,1532,1535,1538,1541,1544,1548,1551,1554,1557,1560,1563,1566,1569,1572,1575,1578,1581,1584,1587,1590,1593,1596,1599,1602,1605],{"title":1506,"path":1507,"stem":1508,"titleTemplate":6},"createUseAsyncData","\u002Fdocs\u002F4.x\u002Fapi\u002Fcomposables\u002Fcreate-use-async-data","docs\u002F4.x\u002F4.api\u002F2.composables\u002Fcreate-use-async-data",{"title":1510,"path":1511,"stem":1512,"titleTemplate":6},"createUseFetch","\u002Fdocs\u002F4.x\u002Fapi\u002Fcomposables\u002Fcreate-use-fetch","docs\u002F4.x\u002F4.api\u002F2.composables\u002Fcreate-use-fetch",{"title":511,"path":1514,"stem":1515,"titleTemplate":6},"\u002Fdocs\u002F4.x\u002Fapi\u002Fcomposables\u002Fon-prehydrate","docs\u002F4.x\u002F4.api\u002F2.composables\u002Fon-prehydrate",{"title":1517,"path":1518,"stem":1519,"titleTemplate":6},"useAnnouncer","\u002Fdocs\u002F4.x\u002Fapi\u002Fcomposables\u002Fuse-announcer","docs\u002F4.x\u002F4.api\u002F2.composables\u002Fuse-announcer",{"title":515,"path":1521,"stem":1522,"titleTemplate":6},"\u002Fdocs\u002F4.x\u002Fapi\u002Fcomposables\u002Fuse-app-config","docs\u002F4.x\u002F4.api\u002F2.composables\u002Fuse-app-config",{"title":519,"path":1524,"stem":1525,"titleTemplate":6},"\u002Fdocs\u002F4.x\u002Fapi\u002Fcomposables\u002Fuse-async-data","docs\u002F4.x\u002F4.api\u002F2.composables\u002Fuse-async-data",{"title":523,"path":1527,"stem":1528,"titleTemplate":6},"\u002Fdocs\u002F4.x\u002Fapi\u002Fcomposables\u002Fuse-cookie","docs\u002F4.x\u002F4.api\u002F2.composables\u002Fuse-cookie",{"title":527,"path":1530,"stem":1531,"titleTemplate":6},"\u002Fdocs\u002F4.x\u002Fapi\u002Fcomposables\u002Fuse-error","docs\u002F4.x\u002F4.api\u002F2.composables\u002Fuse-error",{"title":531,"path":1533,"stem":1534,"titleTemplate":6},"\u002Fdocs\u002F4.x\u002Fapi\u002Fcomposables\u002Fuse-fetch","docs\u002F4.x\u002F4.api\u002F2.composables\u002Fuse-fetch",{"title":535,"path":1536,"stem":1537,"titleTemplate":6},"\u002Fdocs\u002F4.x\u002Fapi\u002Fcomposables\u002Fuse-head","docs\u002F4.x\u002F4.api\u002F2.composables\u002Fuse-head",{"title":539,"path":1539,"stem":1540,"titleTemplate":6},"\u002Fdocs\u002F4.x\u002Fapi\u002Fcomposables\u002Fuse-head-safe","docs\u002F4.x\u002F4.api\u002F2.composables\u002Fuse-head-safe",{"title":543,"path":1542,"stem":1543,"titleTemplate":6},"\u002Fdocs\u002F4.x\u002Fapi\u002Fcomposables\u002Fuse-hydration","docs\u002F4.x\u002F4.api\u002F2.composables\u002Fuse-hydration",{"title":1545,"path":1546,"stem":1547,"titleTemplate":6},"useLayout","\u002Fdocs\u002F4.x\u002Fapi\u002Fcomposables\u002Fuse-layout","docs\u002F4.x\u002F4.api\u002F2.composables\u002Fuse-layout",{"title":547,"path":1549,"stem":1550,"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":1552,"stem":1553,"titleTemplate":6},"\u002Fdocs\u002F4.x\u002Fapi\u002Fcomposables\u002Fuse-lazy-fetch","docs\u002F4.x\u002F4.api\u002F2.composables\u002Fuse-lazy-fetch",{"title":555,"path":1555,"stem":1556,"titleTemplate":6},"\u002Fdocs\u002F4.x\u002Fapi\u002Fcomposables\u002Fuse-loading-indicator","docs\u002F4.x\u002F4.api\u002F2.composables\u002Fuse-loading-indicator",{"title":559,"path":1558,"stem":1559,"titleTemplate":6},"\u002Fdocs\u002F4.x\u002Fapi\u002Fcomposables\u002Fuse-nuxt-app","docs\u002F4.x\u002F4.api\u002F2.composables\u002Fuse-nuxt-app",{"title":563,"path":1561,"stem":1562,"titleTemplate":6},"\u002Fdocs\u002F4.x\u002Fapi\u002Fcomposables\u002Fuse-nuxt-data","docs\u002F4.x\u002F4.api\u002F2.composables\u002Fuse-nuxt-data",{"title":567,"path":1564,"stem":1565,"titleTemplate":6},"\u002Fdocs\u002F4.x\u002Fapi\u002Fcomposables\u002Fuse-preview-mode","docs\u002F4.x\u002F4.api\u002F2.composables\u002Fuse-preview-mode",{"title":571,"path":1567,"stem":1568,"titleTemplate":6},"\u002Fdocs\u002F4.x\u002Fapi\u002Fcomposables\u002Fuse-request-event","docs\u002F4.x\u002F4.api\u002F2.composables\u002Fuse-request-event",{"title":575,"path":1570,"stem":1571,"titleTemplate":6},"\u002Fdocs\u002F4.x\u002Fapi\u002Fcomposables\u002Fuse-request-fetch","docs\u002F4.x\u002F4.api\u002F2.composables\u002Fuse-request-fetch",{"title":579,"path":1573,"stem":1574,"titleTemplate":6},"\u002Fdocs\u002F4.x\u002Fapi\u002Fcomposables\u002Fuse-request-header","docs\u002F4.x\u002F4.api\u002F2.composables\u002Fuse-request-header",{"title":583,"path":1576,"stem":1577,"titleTemplate":6},"\u002Fdocs\u002F4.x\u002Fapi\u002Fcomposables\u002Fuse-request-headers","docs\u002F4.x\u002F4.api\u002F2.composables\u002Fuse-request-headers",{"title":587,"path":1579,"stem":1580,"titleTemplate":6},"\u002Fdocs\u002F4.x\u002Fapi\u002Fcomposables\u002Fuse-request-url","docs\u002F4.x\u002F4.api\u002F2.composables\u002Fuse-request-url",{"title":591,"path":1582,"stem":1583,"titleTemplate":6},"\u002Fdocs\u002F4.x\u002Fapi\u002Fcomposables\u002Fuse-response-header","docs\u002F4.x\u002F4.api\u002F2.composables\u002Fuse-response-header",{"title":595,"path":1585,"stem":1586,"titleTemplate":6},"\u002Fdocs\u002F4.x\u002Fapi\u002Fcomposables\u002Fuse-route","docs\u002F4.x\u002F4.api\u002F2.composables\u002Fuse-route",{"title":599,"path":1588,"stem":1589,"titleTemplate":6},"\u002Fdocs\u002F4.x\u002Fapi\u002Fcomposables\u002Fuse-route-announcer","docs\u002F4.x\u002F4.api\u002F2.composables\u002Fuse-route-announcer",{"title":603,"path":1591,"stem":1592,"titleTemplate":6},"\u002Fdocs\u002F4.x\u002Fapi\u002Fcomposables\u002Fuse-router","docs\u002F4.x\u002F4.api\u002F2.composables\u002Fuse-router",{"title":607,"path":1594,"stem":1595,"titleTemplate":6},"\u002Fdocs\u002F4.x\u002Fapi\u002Fcomposables\u002Fuse-runtime-config","docs\u002F4.x\u002F4.api\u002F2.composables\u002Fuse-runtime-config",{"title":611,"path":1597,"stem":1598,"titleTemplate":6},"\u002Fdocs\u002F4.x\u002Fapi\u002Fcomposables\u002Fuse-runtime-hook","docs\u002F4.x\u002F4.api\u002F2.composables\u002Fuse-runtime-hook",{"title":615,"path":1600,"stem":1601,"titleTemplate":6},"\u002Fdocs\u002F4.x\u002Fapi\u002Fcomposables\u002Fuse-seo-meta","docs\u002F4.x\u002F4.api\u002F2.composables\u002Fuse-seo-meta",{"title":619,"path":1603,"stem":1604,"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":1606,"stem":1607,"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":1609,"stem":1610,"children":1611,"page":108},"\u002Fdocs\u002F4.x\u002Fapi\u002Futils","docs\u002F4.x\u002F4.api\u002F3.utils",[1612,1615,1618,1621,1624,1627,1630,1633,1636,1639,1642,1645,1648,1651,1654,1657,1660,1663,1666,1669,1672,1675,1678,1681,1684,1687,1690,1693,1696],{"title":634,"path":1613,"stem":1614,"titleTemplate":6},"\u002Fdocs\u002F4.x\u002Fapi\u002Futils\u002Fdollarfetch","docs\u002F4.x\u002F4.api\u002F3.utils\u002F$fetch",{"title":638,"path":1616,"stem":1617,"titleTemplate":6},"\u002Fdocs\u002F4.x\u002Fapi\u002Futils\u002Fabort-navigation","docs\u002F4.x\u002F4.api\u002F3.utils\u002Fabort-navigation",{"title":642,"path":1619,"stem":1620,"titleTemplate":6},"\u002Fdocs\u002F4.x\u002Fapi\u002Futils\u002Fadd-route-middleware","docs\u002F4.x\u002F4.api\u002F3.utils\u002Fadd-route-middleware",{"title":646,"path":1622,"stem":1623,"titleTemplate":6},"\u002Fdocs\u002F4.x\u002Fapi\u002Futils\u002Fcall-once","docs\u002F4.x\u002F4.api\u002F3.utils\u002Fcall-once",{"title":650,"path":1625,"stem":1626,"titleTemplate":6},"\u002Fdocs\u002F4.x\u002Fapi\u002Futils\u002Fclear-error","docs\u002F4.x\u002F4.api\u002F3.utils\u002Fclear-error",{"title":654,"path":1628,"stem":1629,"titleTemplate":6},"\u002Fdocs\u002F4.x\u002Fapi\u002Futils\u002Fclear-nuxt-data","docs\u002F4.x\u002F4.api\u002F3.utils\u002Fclear-nuxt-data",{"title":658,"path":1631,"stem":1632,"titleTemplate":6},"\u002Fdocs\u002F4.x\u002Fapi\u002Futils\u002Fclear-nuxt-state","docs\u002F4.x\u002F4.api\u002F3.utils\u002Fclear-nuxt-state",{"title":662,"path":1634,"stem":1635,"titleTemplate":6},"\u002Fdocs\u002F4.x\u002Fapi\u002Futils\u002Fcreate-error","docs\u002F4.x\u002F4.api\u002F3.utils\u002Fcreate-error",{"title":666,"path":1637,"stem":1638,"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":1640,"stem":1641,"titleTemplate":6},"\u002Fdocs\u002F4.x\u002Fapi\u002Futils\u002Fdefine-nuxt-component","docs\u002F4.x\u002F4.api\u002F3.utils\u002Fdefine-nuxt-component",{"title":674,"path":1643,"stem":1644,"titleTemplate":6},"\u002Fdocs\u002F4.x\u002Fapi\u002Futils\u002Fdefine-nuxt-plugin","docs\u002F4.x\u002F4.api\u002F3.utils\u002Fdefine-nuxt-plugin",{"title":678,"path":1646,"stem":1647,"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":1649,"stem":1650,"titleTemplate":6},"\u002Fdocs\u002F4.x\u002Fapi\u002Futils\u002Fdefine-page-meta","docs\u002F4.x\u002F4.api\u002F3.utils\u002Fdefine-page-meta",{"title":686,"path":1652,"stem":1653,"titleTemplate":6},"\u002Fdocs\u002F4.x\u002Fapi\u002Futils\u002Fdefine-route-rules","docs\u002F4.x\u002F4.api\u002F3.utils\u002Fdefine-route-rules",{"title":690,"path":1655,"stem":1656,"titleTemplate":6},"\u002Fdocs\u002F4.x\u002Fapi\u002Futils\u002Fnavigate-to","docs\u002F4.x\u002F4.api\u002F3.utils\u002Fnavigate-to",{"title":694,"path":1658,"stem":1659,"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":1661,"stem":1662,"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":1664,"stem":1665,"titleTemplate":6},"\u002Fdocs\u002F4.x\u002Fapi\u002Futils\u002Fon-nuxt-ready","docs\u002F4.x\u002F4.api\u002F3.utils\u002Fon-nuxt-ready",{"title":706,"path":1667,"stem":1668,"titleTemplate":6},"\u002Fdocs\u002F4.x\u002Fapi\u002Futils\u002Fprefetch-components","docs\u002F4.x\u002F4.api\u002F3.utils\u002Fprefetch-components",{"title":710,"path":1670,"stem":1671,"titleTemplate":6},"\u002Fdocs\u002F4.x\u002Fapi\u002Futils\u002Fpreload-components","docs\u002F4.x\u002F4.api\u002F3.utils\u002Fpreload-components",{"title":714,"path":1673,"stem":1674,"titleTemplate":6},"\u002Fdocs\u002F4.x\u002Fapi\u002Futils\u002Fpreload-route-components","docs\u002F4.x\u002F4.api\u002F3.utils\u002Fpreload-route-components",{"title":718,"path":1676,"stem":1677,"titleTemplate":6},"\u002Fdocs\u002F4.x\u002Fapi\u002Futils\u002Fprerender-routes","docs\u002F4.x\u002F4.api\u002F3.utils\u002Fprerender-routes",{"title":722,"path":1679,"stem":1680,"titleTemplate":6},"\u002Fdocs\u002F4.x\u002Fapi\u002Futils\u002Frefresh-cookie","docs\u002F4.x\u002F4.api\u002F3.utils\u002Frefresh-cookie",{"title":726,"path":1682,"stem":1683,"titleTemplate":6},"\u002Fdocs\u002F4.x\u002Fapi\u002Futils\u002Frefresh-nuxt-data","docs\u002F4.x\u002F4.api\u002F3.utils\u002Frefresh-nuxt-data",{"title":730,"path":1685,"stem":1686,"titleTemplate":6},"\u002Fdocs\u002F4.x\u002Fapi\u002Futils\u002Freload-nuxt-app","docs\u002F4.x\u002F4.api\u002F3.utils\u002Freload-nuxt-app",{"title":734,"path":1688,"stem":1689,"titleTemplate":6},"\u002Fdocs\u002F4.x\u002Fapi\u002Futils\u002Fset-page-layout","docs\u002F4.x\u002F4.api\u002F3.utils\u002Fset-page-layout",{"title":738,"path":1691,"stem":1692,"titleTemplate":6},"\u002Fdocs\u002F4.x\u002Fapi\u002Futils\u002Fset-response-status","docs\u002F4.x\u002F4.api\u002F3.utils\u002Fset-response-status",{"title":742,"path":1694,"stem":1695,"titleTemplate":6},"\u002Fdocs\u002F4.x\u002Fapi\u002Futils\u002Fshow-error","docs\u002F4.x\u002F4.api\u002F3.utils\u002Fshow-error",{"title":746,"path":1697,"stem":1698,"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":1700,"stem":1701,"children":1702,"page":108},"\u002Fdocs\u002F4.x\u002Fapi\u002Fcommands","docs\u002F4.x\u002F4.api\u002F4.commands",[1703,1706,1709,1712,1715,1718,1721,1724,1727,1730,1733,1736,1739,1742,1745,1748,1751,1754],{"title":757,"path":1704,"stem":1705,"titleTemplate":6},"\u002Fdocs\u002F4.x\u002Fapi\u002Fcommands\u002Foverview","docs\u002F4.x\u002F4.api\u002F4.commands\u002F1.overview",{"title":761,"path":1707,"stem":1708,"titleTemplate":6},"\u002Fdocs\u002F4.x\u002Fapi\u002Fcommands\u002Fadd","docs\u002F4.x\u002F4.api\u002F4.commands\u002Fadd",{"title":765,"path":1710,"stem":1711,"titleTemplate":6},"\u002Fdocs\u002F4.x\u002Fapi\u002Fcommands\u002Fadd-template","docs\u002F4.x\u002F4.api\u002F4.commands\u002Fadd-template",{"title":769,"path":1713,"stem":1714,"titleTemplate":6},"\u002Fdocs\u002F4.x\u002Fapi\u002Fcommands\u002Fanalyze","docs\u002F4.x\u002F4.api\u002F4.commands\u002Fanalyze",{"title":773,"path":1716,"stem":1717,"titleTemplate":6},"\u002Fdocs\u002F4.x\u002Fapi\u002Fcommands\u002Fbuild","docs\u002F4.x\u002F4.api\u002F4.commands\u002Fbuild",{"title":777,"path":1719,"stem":1720,"titleTemplate":6},"\u002Fdocs\u002F4.x\u002Fapi\u002Fcommands\u002Fbuild-module","docs\u002F4.x\u002F4.api\u002F4.commands\u002Fbuild-module",{"title":781,"path":1722,"stem":1723,"titleTemplate":6},"\u002Fdocs\u002F4.x\u002Fapi\u002Fcommands\u002Fcleanup","docs\u002F4.x\u002F4.api\u002F4.commands\u002Fcleanup",{"title":785,"path":1725,"stem":1726,"titleTemplate":6},"\u002Fdocs\u002F4.x\u002Fapi\u002Fcommands\u002Fdev","docs\u002F4.x\u002F4.api\u002F4.commands\u002Fdev",{"title":789,"path":1728,"stem":1729,"titleTemplate":6},"\u002Fdocs\u002F4.x\u002Fapi\u002Fcommands\u002Fdevtools","docs\u002F4.x\u002F4.api\u002F4.commands\u002Fdevtools",{"title":793,"path":1731,"stem":1732,"titleTemplate":6},"\u002Fdocs\u002F4.x\u002Fapi\u002Fcommands\u002Fgenerate","docs\u002F4.x\u002F4.api\u002F4.commands\u002Fgenerate",{"title":797,"path":1734,"stem":1735,"titleTemplate":6},"\u002Fdocs\u002F4.x\u002Fapi\u002Fcommands\u002Finfo","docs\u002F4.x\u002F4.api\u002F4.commands\u002Finfo",{"title":801,"path":1737,"stem":1738,"titleTemplate":6},"\u002Fdocs\u002F4.x\u002Fapi\u002Fcommands\u002Finit","docs\u002F4.x\u002F4.api\u002F4.commands\u002Finit",{"title":805,"path":1740,"stem":1741,"titleTemplate":6},"\u002Fdocs\u002F4.x\u002Fapi\u002Fcommands\u002Fmodule","docs\u002F4.x\u002F4.api\u002F4.commands\u002Fmodule",{"title":809,"path":1743,"stem":1744,"titleTemplate":6},"\u002Fdocs\u002F4.x\u002Fapi\u002Fcommands\u002Fprepare","docs\u002F4.x\u002F4.api\u002F4.commands\u002Fprepare",{"title":813,"path":1746,"stem":1747,"titleTemplate":6},"\u002Fdocs\u002F4.x\u002Fapi\u002Fcommands\u002Fpreview","docs\u002F4.x\u002F4.api\u002F4.commands\u002Fpreview",{"title":817,"path":1749,"stem":1750,"titleTemplate":6},"\u002Fdocs\u002F4.x\u002Fapi\u002Fcommands\u002Ftest","docs\u002F4.x\u002F4.api\u002F4.commands\u002Ftest",{"title":821,"path":1752,"stem":1753,"titleTemplate":6},"\u002Fdocs\u002F4.x\u002Fapi\u002Fcommands\u002Ftypecheck","docs\u002F4.x\u002F4.api\u002F4.commands\u002Ftypecheck",{"title":825,"path":1755,"stem":1756,"titleTemplate":6},"\u002Fdocs\u002F4.x\u002Fapi\u002Fcommands\u002Fupgrade","docs\u002F4.x\u002F4.api\u002F4.commands\u002Fupgrade",{"title":415,"titleTemplate":829,"icon":830,"path":1758,"stem":1759,"children":1760,"page":108},"\u002Fdocs\u002F4.x\u002Fapi\u002Fkit","docs\u002F4.x\u002F4.api\u002F5.kit",[1761,1764,1767,1770,1774,1777,1780,1783,1786,1789,1792,1795,1798,1801,1804,1807,1810,1813,1816],{"title":276,"path":1762,"stem":1763,"titleTemplate":6},"\u002Fdocs\u002F4.x\u002Fapi\u002Fkit\u002Fmodules","docs\u002F4.x\u002F4.api\u002F5.kit\u002F1.modules",{"title":403,"path":1765,"stem":1766,"titleTemplate":6},"\u002Fdocs\u002F4.x\u002Fapi\u002Fkit\u002Fruntime-config","docs\u002F4.x\u002F4.api\u002F5.kit\u002F10.runtime-config",{"title":841,"path":1768,"stem":1769,"titleTemplate":6},"\u002Fdocs\u002F4.x\u002Fapi\u002Fkit\u002Ftemplates","docs\u002F4.x\u002F4.api\u002F5.kit\u002F10.templates",{"title":1771,"path":1772,"stem":1773,"titleTemplate":6},"App Config","\u002Fdocs\u002F4.x\u002Fapi\u002Fkit\u002Fapp-config","docs\u002F4.x\u002F4.api\u002F5.kit\u002F11.app-config",{"title":845,"path":1775,"stem":1776,"titleTemplate":6},"\u002Fdocs\u002F4.x\u002Fapi\u002Fkit\u002Fnitro","docs\u002F4.x\u002F4.api\u002F5.kit\u002F12.nitro",{"title":849,"path":1778,"stem":1779,"titleTemplate":6},"\u002Fdocs\u002F4.x\u002Fapi\u002Fkit\u002Fresolving","docs\u002F4.x\u002F4.api\u002F5.kit\u002F13.resolving",{"title":853,"path":1781,"stem":1782,"titleTemplate":6},"\u002Fdocs\u002F4.x\u002Fapi\u002Fkit\u002Flogging","docs\u002F4.x\u002F4.api\u002F5.kit\u002F14.logging",{"title":857,"path":1784,"stem":1785,"titleTemplate":6},"\u002Fdocs\u002F4.x\u002Fapi\u002Fkit\u002Fbuilder","docs\u002F4.x\u002F4.api\u002F5.kit\u002F15.builder",{"title":861,"path":1787,"stem":1788,"titleTemplate":6},"\u002Fdocs\u002F4.x\u002Fapi\u002Fkit\u002Fexamples","docs\u002F4.x\u002F4.api\u002F5.kit\u002F16.examples",{"title":84,"path":1790,"stem":1791,"titleTemplate":6},"\u002Fdocs\u002F4.x\u002Fapi\u002Fkit\u002Flayers","docs\u002F4.x\u002F4.api\u002F5.kit\u002F17.layers",{"title":868,"path":1793,"stem":1794,"titleTemplate":6},"\u002Fdocs\u002F4.x\u002Fapi\u002Fkit\u002Fprogrammatic","docs\u002F4.x\u002F4.api\u002F5.kit\u002F2.programmatic",{"title":872,"path":1796,"stem":1797,"titleTemplate":6},"\u002Fdocs\u002F4.x\u002Fapi\u002Fkit\u002Fcompatibility","docs\u002F4.x\u002F4.api\u002F5.kit\u002F3.compatibility",{"title":268,"path":1799,"stem":1800,"titleTemplate":6},"\u002Fdocs\u002F4.x\u002Fapi\u002Fkit\u002Fautoimports","docs\u002F4.x\u002F4.api\u002F5.kit\u002F4.autoimports",{"title":438,"path":1802,"stem":1803,"titleTemplate":6},"\u002Fdocs\u002F4.x\u002Fapi\u002Fkit\u002Fcomponents","docs\u002F4.x\u002F4.api\u002F5.kit\u002F5.components",{"title":882,"path":1805,"stem":1806,"titleTemplate":6},"\u002Fdocs\u002F4.x\u002Fapi\u002Fkit\u002Fcontext","docs\u002F4.x\u002F4.api\u002F5.kit\u002F6.context",{"title":886,"path":1808,"stem":1809,"titleTemplate":6},"\u002Fdocs\u002F4.x\u002Fapi\u002Fkit\u002Fpages","docs\u002F4.x\u002F4.api\u002F5.kit\u002F7.pages",{"title":890,"path":1811,"stem":1812,"titleTemplate":6},"\u002Fdocs\u002F4.x\u002Fapi\u002Fkit\u002Flayout","docs\u002F4.x\u002F4.api\u002F5.kit\u002F8.layout",{"title":894,"path":1814,"stem":1815,"titleTemplate":6},"\u002Fdocs\u002F4.x\u002Fapi\u002Fkit\u002Fhead","docs\u002F4.x\u002F4.api\u002F5.kit\u002F9.head",{"title":898,"path":1817,"stem":1818,"titleTemplate":6},"\u002Fdocs\u002F4.x\u002Fapi\u002Fkit\u002Fplugins","docs\u002F4.x\u002F4.api\u002F5.kit\u002F9.plugins",{"title":902,"titleTemplate":6,"icon":903,"path":1820,"stem":1821,"children":1822,"page":108},"\u002Fdocs\u002F4.x\u002Fapi\u002Fadvanced","docs\u002F4.x\u002F4.api\u002F6.advanced",[1823,1826],{"title":411,"path":1824,"stem":1825,"titleTemplate":6},"\u002Fdocs\u002F4.x\u002Fapi\u002Fadvanced\u002Fhooks","docs\u002F4.x\u002F4.api\u002F6.advanced\u002F1.hooks",{"title":911,"path":1827,"stem":1828,"titleTemplate":6},"\u002Fdocs\u002F4.x\u002Fapi\u002Fadvanced\u002Fimport-meta","docs\u002F4.x\u002F4.api\u002F6.advanced\u002F2.import-meta",{"title":915,"path":1830,"stem":1831,"titleTemplate":918,"icon":32},"\u002Fdocs\u002F4.x\u002Fapi\u002Fnuxt-config","docs\u002F4.x\u002F4.api\u002F6.nuxt-config",{"title":861,"titleTemplate":920,"icon":921,"path":1833,"stem":1834,"children":1835,"page":108},"\u002Fdocs\u002F4.x\u002Fexamples","docs\u002F4.x\u002F4.examples",[1836,1839,1858,1871,1902],{"title":926,"path":1837,"stem":1838,"titleTemplate":6},"\u002Fdocs\u002F4.x\u002Fexamples\u002Fhello-world","docs\u002F4.x\u002F4.examples\u002F0.hello-world",{"title":399,"path":1840,"stem":1841,"children":1842,"page":108},"\u002Fdocs\u002F4.x\u002Fexamples\u002Ffeatures","docs\u002F4.x\u002F4.examples\u002F1.features",[1843,1846,1849,1852,1855],{"title":934,"path":1844,"stem":1845,"titleTemplate":6},"\u002Fdocs\u002F4.x\u002Fexamples\u002Ffeatures\u002Fauto-imports","docs\u002F4.x\u002F4.examples\u002F1.features\u002F1.auto-imports",{"title":64,"path":1847,"stem":1848,"titleTemplate":6},"\u002Fdocs\u002F4.x\u002Fexamples\u002Ffeatures\u002Fdata-fetching","docs\u002F4.x\u002F4.examples\u002F1.features\u002F2.data-fetching",{"title":69,"path":1850,"stem":1851,"titleTemplate":6},"\u002Fdocs\u002F4.x\u002Fexamples\u002Ffeatures\u002Fstate-management","docs\u002F4.x\u002F4.examples\u002F1.features\u002F3.state-management",{"title":944,"path":1853,"stem":1854,"titleTemplate":6},"\u002Fdocs\u002F4.x\u002Fexamples\u002Ffeatures\u002Fmeta-tags","docs\u002F4.x\u002F4.examples\u002F1.features\u002F4.meta-tags",{"title":948,"path":1856,"stem":1857,"titleTemplate":6},"\u002Fdocs\u002F4.x\u002Fexamples\u002Ffeatures\u002Flayouts","docs\u002F4.x\u002F4.examples\u002F1.features\u002F5.layouts",{"title":49,"path":1859,"stem":1860,"children":1861,"page":108},"\u002Fdocs\u002F4.x\u002Fexamples\u002Frouting","docs\u002F4.x\u002F4.examples\u002F2.routing",[1862,1865,1868],{"title":956,"path":1863,"stem":1864,"titleTemplate":6},"\u002Fdocs\u002F4.x\u002Fexamples\u002Frouting\u002Fmiddleware","docs\u002F4.x\u002F4.examples\u002F2.routing\u002Fmiddleware",{"title":886,"path":1866,"stem":1867,"titleTemplate":6},"\u002Fdocs\u002F4.x\u002Fexamples\u002Frouting\u002Fpages","docs\u002F4.x\u002F4.examples\u002F2.routing\u002Fpages",{"title":963,"path":1869,"stem":1870,"titleTemplate":6},"\u002Fdocs\u002F4.x\u002Fexamples\u002Frouting\u002Funiversal-router","docs\u002F4.x\u002F4.examples\u002F2.routing\u002Funiversal-router",{"title":902,"path":1872,"stem":1873,"children":1874,"page":108},"\u002Fdocs\u002F4.x\u002Fexamples\u002Fadvanced","docs\u002F4.x\u002F4.examples\u002F4.advanced",[1875,1878,1881,1884,1887,1890,1893,1896,1899],{"title":84,"path":1876,"stem":1877,"titleTemplate":6},"\u002Fdocs\u002F4.x\u002Fexamples\u002Fadvanced\u002Fconfig-extends","docs\u002F4.x\u002F4.examples\u002F4.advanced\u002Fconfig-extends",{"title":74,"path":1879,"stem":1880,"titleTemplate":6},"\u002Fdocs\u002F4.x\u002Fexamples\u002Fadvanced\u002Ferror-handling","docs\u002F4.x\u002F4.examples\u002F4.advanced\u002Ferror-handling",{"title":977,"path":1882,"stem":1883,"titleTemplate":6},"\u002Fdocs\u002F4.x\u002Fexamples\u002Fadvanced\u002Fjsx","docs\u002F4.x\u002F4.examples\u002F4.advanced\u002Fjsx",{"title":981,"path":1885,"stem":1886,"titleTemplate":6},"\u002Fdocs\u002F4.x\u002Fexamples\u002Fadvanced\u002Flocale","docs\u002F4.x\u002F4.examples\u002F4.advanced\u002Flocale",{"title":985,"path":1888,"stem":1889,"titleTemplate":6},"\u002Fdocs\u002F4.x\u002Fexamples\u002Fadvanced\u002Fmodule-extend-pages","docs\u002F4.x\u002F4.examples\u002F4.advanced\u002Fmodule-extend-pages",{"title":989,"path":1891,"stem":1892,"titleTemplate":6},"\u002Fdocs\u002F4.x\u002Fexamples\u002Fadvanced\u002Fteleport","docs\u002F4.x\u002F4.examples\u002F4.advanced\u002Fteleport",{"title":99,"path":1894,"stem":1895,"titleTemplate":6},"\u002Fdocs\u002F4.x\u002Fexamples\u002Fadvanced\u002Ftesting","docs\u002F4.x\u002F4.examples\u002F4.advanced\u002Ftesting",{"title":523,"path":1897,"stem":1898,"titleTemplate":6},"\u002Fdocs\u002F4.x\u002Fexamples\u002Fadvanced\u002Fuse-cookie","docs\u002F4.x\u002F4.examples\u002F4.advanced\u002Fuse-cookie",{"title":999,"path":1900,"stem":1901,"titleTemplate":6},"\u002Fdocs\u002F4.x\u002Fexamples\u002Fadvanced\u002Fuse-custom-fetch-composable","docs\u002F4.x\u002F4.examples\u002F4.advanced\u002Fuse-custom-fetch-composable",{"title":1003,"path":1903,"stem":1904,"children":1905,"page":108},"\u002Fdocs\u002F4.x\u002Fexamples\u002Fexperimental","docs\u002F4.x\u002F4.examples\u002F7.experimental",[1906],{"title":1008,"path":1907,"stem":1908,"titleTemplate":6},"\u002Fdocs\u002F4.x\u002Fexamples\u002Fexperimental\u002Fwasm","docs\u002F4.x\u002F4.examples\u002F7.experimental\u002Fwasm",{"title":1012,"titleTemplate":1013,"icon":1014,"path":1910,"stem":1911,"children":1912,"page":108},"\u002Fdocs\u002F4.x\u002Fcommunity","docs\u002F4.x\u002F5.community",[1913,1916,1919,1922,1925,1928],{"title":1019,"path":1914,"stem":1915,"titleTemplate":6,"icon":1022},"\u002Fdocs\u002F4.x\u002Fcommunity\u002Fgetting-help","docs\u002F4.x\u002F5.community\u002F2.getting-help",{"title":1024,"path":1917,"stem":1918,"titleTemplate":6,"icon":1027},"\u002Fdocs\u002F4.x\u002Fcommunity\u002Freporting-bugs","docs\u002F4.x\u002F5.community\u002F3.reporting-bugs",{"title":1029,"path":1920,"stem":1921,"titleTemplate":6,"icon":1032},"\u002Fdocs\u002F4.x\u002Fcommunity\u002Fcontribution","docs\u002F4.x\u002F5.community\u002F4.contribution",{"title":1034,"path":1923,"stem":1924,"titleTemplate":6,"icon":1037},"\u002Fdocs\u002F4.x\u002Fcommunity\u002Fframework-contribution","docs\u002F4.x\u002F5.community\u002F5.framework-contribution",{"title":1039,"path":1926,"stem":1927,"titleTemplate":6,"icon":1042},"\u002Fdocs\u002F4.x\u002Fcommunity\u002Froadmap","docs\u002F4.x\u002F5.community\u002F6.roadmap",{"title":1044,"path":1929,"stem":1930,"titleTemplate":6,"icon":1047},"\u002Fdocs\u002F4.x\u002Fcommunity\u002Fchangelog","docs\u002F4.x\u002F5.community\u002F7.changelog",{"title":1049,"titleTemplate":1050,"icon":1051,"path":1932,"stem":1933,"children":1934,"page":108},"\u002Fdocs\u002F4.x\u002Fbridge","docs\u002F4.x\u002F6.bridge",[1935,1938,1941,1944,1947,1950,1953,1956,1959,1962],{"title":1056,"path":1936,"stem":1937,"titleTemplate":6},"\u002Fdocs\u002F4.x\u002Fbridge\u002Foverview","docs\u002F4.x\u002F6.bridge\u002F1.overview",{"title":29,"path":1939,"stem":1940,"titleTemplate":6},"\u002Fdocs\u002F4.x\u002Fbridge\u002Fconfiguration","docs\u002F4.x\u002F6.bridge\u002F10.configuration",{"title":280,"path":1942,"stem":1943,"titleTemplate":6},"\u002Fdocs\u002F4.x\u002Fbridge\u002Ftypescript","docs\u002F4.x\u002F6.bridge\u002F2.typescript",{"title":1066,"path":1945,"stem":1946,"titleTemplate":6},"\u002Fdocs\u002F4.x\u002Fbridge\u002Fbridge-composition-api","docs\u002F4.x\u002F6.bridge\u002F3.bridge-composition-api",{"title":1070,"path":1948,"stem":1949,"titleTemplate":6},"\u002Fdocs\u002F4.x\u002Fbridge\u002Fplugins-and-middleware","docs\u002F4.x\u002F6.bridge\u002F4.plugins-and-middleware",{"title":1074,"path":1951,"stem":1952,"titleTemplate":6},"\u002Fdocs\u002F4.x\u002Fbridge\u002Fnuxt3-compatible-api","docs\u002F4.x\u002F6.bridge\u002F5.nuxt3-compatible-api",{"title":944,"path":1954,"stem":1955,"titleTemplate":6},"\u002Fdocs\u002F4.x\u002Fbridge\u002Fmeta","docs\u002F4.x\u002F6.bridge\u002F6.meta",{"title":403,"path":1957,"stem":1958,"titleTemplate":6},"\u002Fdocs\u002F4.x\u002Fbridge\u002Fruntime-config","docs\u002F4.x\u002F6.bridge\u002F7.runtime-config",{"title":845,"path":1960,"stem":1961,"titleTemplate":6},"\u002Fdocs\u002F4.x\u002Fbridge\u002Fnitro","docs\u002F4.x\u002F6.bridge\u002F8.nitro",{"title":1087,"path":1963,"stem":1964,"titleTemplate":6},"\u002Fdocs\u002F4.x\u002Fbridge\u002Fvite","docs\u002F4.x\u002F6.bridge\u002F9.vite",{"title":1091,"titleTemplate":1092,"icon":107,"path":1966,"stem":1967,"children":1968,"page":108},"\u002Fdocs\u002F4.x\u002Fmigration","docs\u002F4.x\u002F7.migration",[1969,1972,1975,1978,1981,1984,1987,1990,1993,1996,1999],{"title":1056,"path":1970,"stem":1971,"titleTemplate":6},"\u002Fdocs\u002F4.x\u002Fmigration\u002Foverview","docs\u002F4.x\u002F7.migration\u002F1.overview",{"title":1100,"path":1973,"stem":1974,"titleTemplate":6},"\u002Fdocs\u002F4.x\u002Fmigration\u002Fbundling","docs\u002F4.x\u002F7.migration\u002F10.bundling",{"title":79,"path":1976,"stem":1977,"titleTemplate":6},"\u002Fdocs\u002F4.x\u002Fmigration\u002Fserver","docs\u002F4.x\u002F7.migration\u002F11.server",{"title":29,"path":1979,"stem":1980,"titleTemplate":6},"\u002Fdocs\u002F4.x\u002Fmigration\u002Fconfiguration","docs\u002F4.x\u002F7.migration\u002F2.configuration",{"title":276,"path":1982,"stem":1983,"titleTemplate":6},"\u002Fdocs\u002F4.x\u002Fmigration\u002Fmodule-authors","docs\u002F4.x\u002F7.migration\u002F20.module-authors",{"title":934,"path":1985,"stem":1986,"titleTemplate":6},"\u002Fdocs\u002F4.x\u002Fmigration\u002Fauto-imports","docs\u002F4.x\u002F7.migration\u002F3.auto-imports",{"title":944,"path":1988,"stem":1989,"titleTemplate":6},"\u002Fdocs\u002F4.x\u002Fmigration\u002Fmeta","docs\u002F4.x\u002F7.migration\u002F4.meta",{"title":1070,"path":1991,"stem":1992,"titleTemplate":6},"\u002Fdocs\u002F4.x\u002Fmigration\u002Fplugins-and-middleware","docs\u002F4.x\u002F7.migration\u002F5.plugins-and-middleware",{"title":1122,"path":1994,"stem":1995,"titleTemplate":6},"\u002Fdocs\u002F4.x\u002Fmigration\u002Fpages-and-layouts","docs\u002F4.x\u002F7.migration\u002F6.pages-and-layouts",{"title":1126,"path":1997,"stem":1998,"titleTemplate":6},"\u002Fdocs\u002F4.x\u002Fmigration\u002Fcomponent-options","docs\u002F4.x\u002F7.migration\u002F7.component-options",{"title":403,"path":2000,"stem":2001,"titleTemplate":6},"\u002Fdocs\u002F4.x\u002Fmigration\u002Fruntime-config","docs\u002F4.x\u002F7.migration\u002F8.runtime-config",{"title":5,"titleTemplate":6,"icon":7,"path":2003,"stem":2004,"children":2005,"page":108},"\u002Fdocs\u002F5.x","docs\u002F5.x",[2006,2064,2157,2302,2696,2773,2795,2829],{"title":12,"titleTemplate":13,"icon":14,"path":2007,"stem":2008,"children":2009,"page":108},"\u002Fdocs\u002F5.x\u002Fgetting-started","docs\u002F5.x\u002F1.getting-started",[2010,2013,2016,2019,2022,2025,2028,2031,2034,2037,2040,2043,2046,2049,2052,2055,2058,2061],{"title":19,"path":2011,"stem":2012,"titleTemplate":6,"icon":22},"\u002Fdocs\u002F5.x\u002Fgetting-started\u002Fintroduction","docs\u002F5.x\u002F1.getting-started\u002F01.introduction",{"title":24,"path":2014,"stem":2015,"titleTemplate":6,"icon":27},"\u002Fdocs\u002F5.x\u002Fgetting-started\u002Finstallation","docs\u002F5.x\u002F1.getting-started\u002F02.installation",{"title":29,"path":2017,"stem":2018,"titleTemplate":6,"icon":32},"\u002Fdocs\u002F5.x\u002Fgetting-started\u002Fconfiguration","docs\u002F5.x\u002F1.getting-started\u002F03.configuration",{"title":34,"path":2020,"stem":2021,"titleTemplate":6,"icon":37},"\u002Fdocs\u002F5.x\u002Fgetting-started\u002Fviews","docs\u002F5.x\u002F1.getting-started\u002F04.views",{"title":39,"path":2023,"stem":2024,"titleTemplate":6,"icon":42},"\u002Fdocs\u002F5.x\u002Fgetting-started\u002Fassets","docs\u002F5.x\u002F1.getting-started\u002F05.assets",{"title":44,"path":2026,"stem":2027,"titleTemplate":6,"icon":47},"\u002Fdocs\u002F5.x\u002Fgetting-started\u002Fstyling","docs\u002F5.x\u002F1.getting-started\u002F06.styling",{"title":49,"path":2029,"stem":2030,"titleTemplate":6,"icon":52},"\u002Fdocs\u002F5.x\u002Fgetting-started\u002Frouting","docs\u002F5.x\u002F1.getting-started\u002F07.routing",{"title":54,"path":2032,"stem":2033,"titleTemplate":6,"icon":57},"\u002Fdocs\u002F5.x\u002Fgetting-started\u002Fseo-meta","docs\u002F5.x\u002F1.getting-started\u002F08.seo-meta",{"title":59,"path":2035,"stem":2036,"titleTemplate":6,"icon":62},"\u002Fdocs\u002F5.x\u002Fgetting-started\u002Ftransitions","docs\u002F5.x\u002F1.getting-started\u002F09.transitions",{"title":64,"path":2038,"stem":2039,"titleTemplate":6,"icon":67},"\u002Fdocs\u002F5.x\u002Fgetting-started\u002Fdata-fetching","docs\u002F5.x\u002F1.getting-started\u002F10.data-fetching",{"title":69,"path":2041,"stem":2042,"titleTemplate":6,"icon":72},"\u002Fdocs\u002F5.x\u002Fgetting-started\u002Fstate-management","docs\u002F5.x\u002F1.getting-started\u002F11.state-management",{"title":74,"path":2044,"stem":2045,"titleTemplate":6,"icon":77},"\u002Fdocs\u002F5.x\u002Fgetting-started\u002Ferror-handling","docs\u002F5.x\u002F1.getting-started\u002F12.error-handling",{"title":79,"path":2047,"stem":2048,"titleTemplate":6,"icon":82},"\u002Fdocs\u002F5.x\u002Fgetting-started\u002Fserver","docs\u002F5.x\u002F1.getting-started\u002F13.server",{"title":84,"path":2050,"stem":2051,"titleTemplate":6,"icon":87},"\u002Fdocs\u002F5.x\u002Fgetting-started\u002Flayers","docs\u002F5.x\u002F1.getting-started\u002F14.layers",{"title":89,"path":2053,"stem":2054,"titleTemplate":6,"icon":92},"\u002Fdocs\u002F5.x\u002Fgetting-started\u002Fprerendering","docs\u002F5.x\u002F1.getting-started\u002F15.prerendering",{"title":94,"path":2056,"stem":2057,"titleTemplate":6,"icon":97},"\u002Fdocs\u002F5.x\u002Fgetting-started\u002Fdeployment","docs\u002F5.x\u002F1.getting-started\u002F16.deployment",{"title":99,"path":2059,"stem":2060,"titleTemplate":6,"icon":102},"\u002Fdocs\u002F5.x\u002Fgetting-started\u002Ftesting","docs\u002F5.x\u002F1.getting-started\u002F17.testing",{"title":104,"path":2062,"stem":2063,"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":2065,"stem":2066,"children":2067,"page":108},"\u002Fdocs\u002F5.x\u002Fdirectory-structure","docs\u002F5.x\u002F2.directory-structure",[2068,2071,2074,2112,2115,2118,2121,2124,2127,2130,2133,2136,2139,2142,2145,2148,2151,2154],{"title":117,"path":2069,"stem":2070,"titleTemplate":6,"icon":120},"\u002Fdocs\u002F5.x\u002Fdirectory-structure\u002Fnuxt","docs\u002F5.x\u002F2.directory-structure\u002F0.nuxt",{"title":122,"path":2072,"stem":2073,"titleTemplate":6,"icon":125},"\u002Fdocs\u002F5.x\u002Fdirectory-structure\u002Foutput","docs\u002F5.x\u002F2.directory-structure\u002F0.output",{"title":1205,"titleTemplate":111,"head":2075,"defaultOpen":1208,"icon":1209,"path":2076,"stem":2077,"children":2078,"page":108},{"title":1207},"\u002Fdocs\u002F5.x\u002Fdirectory-structure\u002Fapp","docs\u002F5.x\u002F2.directory-structure\u002F1.app",[2079,2082,2085,2088,2091,2094,2097,2100,2103,2106,2109],{"title":127,"path":2080,"stem":2081,"titleTemplate":6,"icon":130},"\u002Fdocs\u002F5.x\u002Fdirectory-structure\u002Fapp\u002Fassets","docs\u002F5.x\u002F2.directory-structure\u002F1.app\u002F1.assets",{"title":132,"path":2083,"stem":2084,"titleTemplate":6,"icon":135},"\u002Fdocs\u002F5.x\u002Fdirectory-structure\u002Fapp\u002Fcomponents","docs\u002F5.x\u002F2.directory-structure\u002F1.app\u002F1.components",{"title":137,"path":2086,"stem":2087,"titleTemplate":6,"icon":140},"\u002Fdocs\u002F5.x\u002Fdirectory-structure\u002Fapp\u002Fcomposables","docs\u002F5.x\u002F2.directory-structure\u002F1.app\u002F1.composables",{"title":152,"path":2089,"stem":2090,"titleTemplate":6,"icon":155},"\u002Fdocs\u002F5.x\u002Fdirectory-structure\u002Fapp\u002Flayouts","docs\u002F5.x\u002F2.directory-structure\u002F1.app\u002F1.layouts",{"title":157,"path":2092,"stem":2093,"titleTemplate":6,"icon":160},"\u002Fdocs\u002F5.x\u002Fdirectory-structure\u002Fapp\u002Fmiddleware","docs\u002F5.x\u002F2.directory-structure\u002F1.app\u002F1.middleware",{"title":171,"path":2095,"stem":2096,"titleTemplate":6,"icon":155},"\u002Fdocs\u002F5.x\u002Fdirectory-structure\u002Fapp\u002Fpages","docs\u002F5.x\u002F2.directory-structure\u002F1.app\u002F1.pages",{"title":175,"path":2098,"stem":2099,"titleTemplate":6,"icon":178},"\u002Fdocs\u002F5.x\u002Fdirectory-structure\u002Fapp\u002Fplugins","docs\u002F5.x\u002F2.directory-structure\u002F1.app\u002F1.plugins",{"title":195,"path":2101,"stem":2102,"titleTemplate":6,"icon":198},"\u002Fdocs\u002F5.x\u002Fdirectory-structure\u002Fapp\u002Futils","docs\u002F5.x\u002F2.directory-structure\u002F1.app\u002F1.utils",{"title":219,"path":2104,"stem":2105,"titleTemplate":6,"icon":222},"\u002Fdocs\u002F5.x\u002Fdirectory-structure\u002Fapp\u002Fapp","docs\u002F5.x\u002F2.directory-structure\u002F1.app\u002F3.app",{"title":224,"path":2107,"stem":2108,"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":2110,"stem":2111,"titleTemplate":6,"icon":222},"\u002Fdocs\u002F5.x\u002Fdirectory-structure\u002Fapp\u002Ferror","docs\u002F5.x\u002F2.directory-structure\u002F1.app\u002F3.error",{"title":142,"path":2113,"stem":2114,"titleTemplate":6,"icon":145},"\u002Fdocs\u002F5.x\u002Fdirectory-structure\u002Fcontent","docs\u002F5.x\u002F2.directory-structure\u002F1.content",{"title":147,"path":2116,"stem":2117,"titleTemplate":6,"icon":150},"\u002Fdocs\u002F5.x\u002Fdirectory-structure\u002Flayers","docs\u002F5.x\u002F2.directory-structure\u002F1.layers",{"title":162,"path":2119,"stem":2120,"titleTemplate":6,"icon":150},"\u002Fdocs\u002F5.x\u002Fdirectory-structure\u002Fmodules","docs\u002F5.x\u002F2.directory-structure\u002F1.modules",{"title":166,"path":2122,"stem":2123,"titleTemplate":6,"icon":169},"\u002Fdocs\u002F5.x\u002Fdirectory-structure\u002Fnode_modules","docs\u002F5.x\u002F2.directory-structure\u002F1.node_modules",{"title":180,"path":2125,"stem":2126,"titleTemplate":6,"icon":183},"\u002Fdocs\u002F5.x\u002Fdirectory-structure\u002Fpublic","docs\u002F5.x\u002F2.directory-structure\u002F1.public",{"title":185,"path":2128,"stem":2129,"titleTemplate":6,"icon":188},"\u002Fdocs\u002F5.x\u002Fdirectory-structure\u002Fserver","docs\u002F5.x\u002F2.directory-structure\u002F1.server",{"title":190,"path":2131,"stem":2132,"titleTemplate":6,"icon":193},"\u002Fdocs\u002F5.x\u002Fdirectory-structure\u002Fshared","docs\u002F5.x\u002F2.directory-structure\u002F1.shared",{"title":1268,"path":2134,"stem":2135,"titleTemplate":6,"icon":1271},"\u002Fdocs\u002F5.x\u002Fdirectory-structure\u002Ftest","docs\u002F5.x\u002F2.directory-structure\u002F1.test",{"title":200,"path":2137,"stem":2138,"titleTemplate":6,"icon":203},"\u002Fdocs\u002F5.x\u002Fdirectory-structure\u002Fenv","docs\u002F5.x\u002F2.directory-structure\u002F2.env",{"title":205,"path":2140,"stem":2141,"titleTemplate":6,"icon":208},"\u002Fdocs\u002F5.x\u002Fdirectory-structure\u002Fgitignore","docs\u002F5.x\u002F2.directory-structure\u002F2.gitignore",{"title":210,"path":2143,"stem":2144,"titleTemplate":6,"icon":213},"\u002Fdocs\u002F5.x\u002Fdirectory-structure\u002Fnuxtignore","docs\u002F5.x\u002F2.directory-structure\u002F2.nuxtignore",{"title":215,"path":2146,"stem":2147,"titleTemplate":6,"icon":213},"\u002Fdocs\u002F5.x\u002Fdirectory-structure\u002Fnuxtrc","docs\u002F5.x\u002F2.directory-structure\u002F2.nuxtrc",{"title":233,"path":2149,"stem":2150,"titleTemplate":6,"icon":213},"\u002Fdocs\u002F5.x\u002Fdirectory-structure\u002Fnuxt-config","docs\u002F5.x\u002F2.directory-structure\u002F3.nuxt-config",{"title":237,"path":2152,"stem":2153,"titleTemplate":6,"icon":240},"\u002Fdocs\u002F5.x\u002Fdirectory-structure\u002Fpackage","docs\u002F5.x\u002F2.directory-structure\u002F3.package",{"title":242,"path":2155,"stem":2156,"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":2158,"stem":2159,"children":2160,"page":108},"\u002Fdocs\u002F5.x\u002Fguide","docs\u002F5.x\u002F3.guide",[2161,2189,2208,2218,2246,2265],{"title":253,"titleTemplate":254,"icon":255,"path":2162,"stem":2163,"children":2164,"page":108},"\u002Fdocs\u002F5.x\u002Fguide\u002Fconcepts","docs\u002F5.x\u002F3.guide\u002F1.concepts",[2165,2168,2171,2174,2177,2180,2183,2186],{"title":260,"path":2166,"stem":2167,"titleTemplate":6},"\u002Fdocs\u002F5.x\u002Fguide\u002Fconcepts\u002Frendering","docs\u002F5.x\u002F3.guide\u002F1.concepts\u002F1.rendering",{"title":264,"path":2169,"stem":2170,"titleTemplate":6},"\u002Fdocs\u002F5.x\u002Fguide\u002Fconcepts\u002Fnuxt-lifecycle","docs\u002F5.x\u002F3.guide\u002F1.concepts\u002F2.nuxt-lifecycle",{"title":268,"path":2172,"stem":2173,"titleTemplate":6},"\u002Fdocs\u002F5.x\u002Fguide\u002Fconcepts\u002Fauto-imports","docs\u002F5.x\u002F3.guide\u002F1.concepts\u002F3.auto-imports",{"title":272,"path":2175,"stem":2176,"titleTemplate":6},"\u002Fdocs\u002F5.x\u002Fguide\u002Fconcepts\u002Fserver-engine","docs\u002F5.x\u002F3.guide\u002F1.concepts\u002F4.server-engine",{"title":276,"path":2178,"stem":2179,"titleTemplate":6},"\u002Fdocs\u002F5.x\u002Fguide\u002Fconcepts\u002Fmodules","docs\u002F5.x\u002F3.guide\u002F1.concepts\u002F5.modules",{"title":1317,"path":2181,"stem":2182,"titleTemplate":6},"\u002Fdocs\u002F5.x\u002Fguide\u002Fconcepts\u002Fserver-components","docs\u002F5.x\u002F3.guide\u002F1.concepts\u002F6.server-components",{"title":280,"path":2184,"stem":2185,"titleTemplate":6},"\u002Fdocs\u002F5.x\u002Fguide\u002Fconcepts\u002Ftypescript","docs\u002F5.x\u002F3.guide\u002F1.concepts\u002F8.typescript",{"title":284,"path":2187,"stem":2188,"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":2190,"stem":2191,"children":2192,"page":108},"\u002Fdocs\u002F5.x\u002Fguide\u002Fbest-practices","docs\u002F5.x\u002F3.guide\u002F2.best-practices",[2193,2196,2199,2202,2205],{"title":1331,"path":2194,"stem":2195,"titleTemplate":6},"\u002Fdocs\u002F5.x\u002Fguide\u002Fbest-practices\u002Faccessibility","docs\u002F5.x\u002F3.guide\u002F2.best-practices\u002Faccessibility",{"title":1335,"path":2197,"stem":2198,"titleTemplate":6},"\u002Fdocs\u002F5.x\u002Fguide\u002Fbest-practices\u002Fdevcontainers","docs\u002F5.x\u002F3.guide\u002F2.best-practices\u002Fdevcontainers",{"title":1339,"path":2200,"stem":2201,"titleTemplate":6},"\u002Fdocs\u002F5.x\u002Fguide\u002Fbest-practices\u002Fhydration","docs\u002F5.x\u002F3.guide\u002F2.best-practices\u002Fhydration",{"title":299,"path":2203,"stem":2204,"titleTemplate":6},"\u002Fdocs\u002F5.x\u002Fguide\u002Fbest-practices\u002Fperformance","docs\u002F5.x\u002F3.guide\u002F2.best-practices\u002Fperformance",{"title":303,"path":2206,"stem":2207,"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":2209,"stem":2210,"children":2211,"page":108},"\u002Fdocs\u002F5.x\u002Fguide\u002Fai","docs\u002F5.x\u002F3.guide\u002F3.ai",[2212,2215],{"title":314,"path":2213,"stem":2214,"titleTemplate":6},"\u002Fdocs\u002F5.x\u002Fguide\u002Fai\u002Fmcp","docs\u002F5.x\u002F3.guide\u002F3.ai\u002F1.mcp",{"title":318,"path":2216,"stem":2217,"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":2219,"stem":2220,"children":2221,"page":108},"\u002Fdocs\u002F5.x\u002Fguide\u002Fmodules","docs\u002F5.x\u002F3.guide\u002F4.modules",[2222,2225,2228,2231,2234,2237,2240,2243],{"title":329,"path":2223,"stem":2224,"titleTemplate":6},"\u002Fdocs\u002F5.x\u002Fguide\u002Fmodules\u002Fgetting-started","docs\u002F5.x\u002F3.guide\u002F4.modules\u002F1.getting-started",{"title":333,"path":2226,"stem":2227,"titleTemplate":6},"\u002Fdocs\u002F5.x\u002Fguide\u002Fmodules\u002Fmodule-anatomy","docs\u002F5.x\u002F3.guide\u002F4.modules\u002F2.module-anatomy",{"title":337,"path":2229,"stem":2230,"titleTemplate":6},"\u002Fdocs\u002F5.x\u002Fguide\u002Fmodules\u002Frecipes-basics","docs\u002F5.x\u002F3.guide\u002F4.modules\u002F3.recipes-basics",{"title":341,"path":2232,"stem":2233,"titleTemplate":6},"\u002Fdocs\u002F5.x\u002Fguide\u002Fmodules\u002Fmodule-dependencies","docs\u002F5.x\u002F3.guide\u002F4.modules\u002F4.module-dependencies",{"title":345,"path":2235,"stem":2236,"titleTemplate":6},"\u002Fdocs\u002F5.x\u002Fguide\u002Fmodules\u002Frecipes-advanced","docs\u002F5.x\u002F3.guide\u002F4.modules\u002F5.recipes-advanced",{"title":349,"path":2238,"stem":2239,"titleTemplate":6},"\u002Fdocs\u002F5.x\u002Fguide\u002Fmodules\u002Ftesting","docs\u002F5.x\u002F3.guide\u002F4.modules\u002F6.testing",{"title":353,"path":2241,"stem":2242,"titleTemplate":6},"\u002Fdocs\u002F5.x\u002Fguide\u002Fmodules\u002Fbest-practices","docs\u002F5.x\u002F3.guide\u002F4.modules\u002F7.best-practices",{"title":357,"path":2244,"stem":2245,"titleTemplate":6},"\u002Fdocs\u002F5.x\u002Fguide\u002Fmodules\u002Fecosystem","docs\u002F5.x\u002F3.guide\u002F4.modules\u002F8.ecosystem",{"title":361,"titleTemplate":362,"icon":363,"path":2247,"stem":2248,"children":2249,"page":108},"\u002Fdocs\u002F5.x\u002Fguide\u002Frecipes","docs\u002F5.x\u002F3.guide\u002F5.recipes",[2250,2253,2256,2259,2262],{"title":368,"path":2251,"stem":2252,"titleTemplate":6},"\u002Fdocs\u002F5.x\u002Fguide\u002Frecipes\u002Fcustom-routing","docs\u002F5.x\u002F3.guide\u002F5.recipes\u002F1.custom-routing",{"title":372,"path":2254,"stem":2255,"titleTemplate":6},"\u002Fdocs\u002F5.x\u002Fguide\u002Frecipes\u002Fvite-plugin","docs\u002F5.x\u002F3.guide\u002F5.recipes\u002F2.vite-plugin",{"title":376,"path":2257,"stem":2258,"titleTemplate":6},"\u002Fdocs\u002F5.x\u002Fguide\u002Frecipes\u002Fcustom-usefetch","docs\u002F5.x\u002F3.guide\u002F5.recipes\u002F3.custom-usefetch",{"title":380,"path":2260,"stem":2261,"titleTemplate":6},"\u002Fdocs\u002F5.x\u002Fguide\u002Frecipes\u002Fsessions-and-authentication","docs\u002F5.x\u002F3.guide\u002F5.recipes\u002F4.sessions-and-authentication",{"title":1403,"path":2263,"stem":2264,"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":2266,"stem":2267,"children":2268,"page":108},"\u002Fdocs\u002F5.x\u002Fguide\u002Fgoing-further","docs\u002F5.x\u002F3.guide\u002F6.going-further",[2269,2272,2275,2278,2281,2284,2287,2290,2293,2296,2299],{"title":391,"path":2270,"stem":2271,"titleTemplate":6},"\u002Fdocs\u002F5.x\u002Fguide\u002Fgoing-further\u002Fevents","docs\u002F5.x\u002F3.guide\u002F6.going-further\u002F1.events",{"title":395,"path":2273,"stem":2274,"titleTemplate":6},"\u002Fdocs\u002F5.x\u002Fguide\u002Fgoing-further\u002Fexperimental-features","docs\u002F5.x\u002F3.guide\u002F6.going-further\u002F1.experimental-features",{"title":399,"path":2276,"stem":2277,"titleTemplate":6},"\u002Fdocs\u002F5.x\u002Fguide\u002Fgoing-further\u002Ffeatures","docs\u002F5.x\u002F3.guide\u002F6.going-further\u002F1.features",{"title":403,"path":2279,"stem":2280,"titleTemplate":6},"\u002Fdocs\u002F5.x\u002Fguide\u002Fgoing-further\u002Fruntime-config","docs\u002F5.x\u002F3.guide\u002F6.going-further\u002F10.runtime-config",{"title":407,"path":2282,"stem":2283,"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":2285,"stem":2286,"titleTemplate":6},"\u002Fdocs\u002F5.x\u002Fguide\u002Fgoing-further\u002Fhooks","docs\u002F5.x\u002F3.guide\u002F6.going-further\u002F2.hooks",{"title":415,"path":2288,"stem":2289,"titleTemplate":6},"\u002Fdocs\u002F5.x\u002Fguide\u002Fgoing-further\u002Fkit","docs\u002F5.x\u002F3.guide\u002F6.going-further\u002F4.kit",{"title":419,"path":2291,"stem":2292,"titleTemplate":6},"\u002Fdocs\u002F5.x\u002Fguide\u002Fgoing-further\u002Fnuxt-app","docs\u002F5.x\u002F3.guide\u002F6.going-further\u002F6.nuxt-app",{"title":423,"path":2294,"stem":2295,"titleTemplate":6},"\u002Fdocs\u002F5.x\u002Fguide\u002Fgoing-further\u002Flayers","docs\u002F5.x\u002F3.guide\u002F6.going-further\u002F7.layers",{"title":1438,"path":2297,"stem":2298,"titleTemplate":6},"\u002Fdocs\u002F5.x\u002Fguide\u002Fgoing-further\u002Fbuilders","docs\u002F5.x\u002F3.guide\u002F6.going-further\u002F8.builders",{"title":427,"path":2300,"stem":2301,"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":2303,"stem":2304,"children":2305,"page":108},"\u002Fdocs\u002F5.x\u002Fapi","docs\u002F5.x\u002F4.api",[2306,2358,2461,2552,2622,2683,2693],{"title":438,"titleTemplate":439,"icon":324,"path":2307,"stem":2308,"children":2309,"page":108},"\u002Fdocs\u002F5.x\u002Fapi\u002Fcomponents","docs\u002F5.x\u002F4.api\u002F1.components",[2310,2313,2316,2319,2322,2325,2328,2331,2334,2337,2340,2343,2346,2349,2352,2355],{"title":444,"path":2311,"stem":2312,"titleTemplate":6},"\u002Fdocs\u002F5.x\u002Fapi\u002Fcomponents\u002Fclient-only","docs\u002F5.x\u002F4.api\u002F1.components\u002F1.client-only",{"title":448,"path":2314,"stem":2315,"titleTemplate":6},"\u002Fdocs\u002F5.x\u002Fapi\u002Fcomponents\u002Fdev-only","docs\u002F5.x\u002F4.api\u002F1.components\u002F1.dev-only",{"title":452,"path":2317,"stem":2318,"titleTemplate":6},"\u002Fdocs\u002F5.x\u002Fapi\u002Fcomponents\u002Fnuxt-client-fallback","docs\u002F5.x\u002F4.api\u002F1.components\u002F1.nuxt-client-fallback",{"title":456,"path":2320,"stem":2321,"titleTemplate":6},"\u002Fdocs\u002F5.x\u002Fapi\u002Fcomponents\u002Fnuxt-picture","docs\u002F5.x\u002F4.api\u002F1.components\u002F10.nuxt-picture",{"title":460,"path":2323,"stem":2324,"titleTemplate":6},"\u002Fdocs\u002F5.x\u002Fapi\u002Fcomponents\u002Fteleports","docs\u002F5.x\u002F4.api\u002F1.components\u002F11.teleports",{"title":464,"path":2326,"stem":2327,"titleTemplate":6},"\u002Fdocs\u002F5.x\u002Fapi\u002Fcomponents\u002Fnuxt-route-announcer","docs\u002F5.x\u002F4.api\u002F1.components\u002F12.nuxt-route-announcer",{"title":468,"path":2329,"stem":2330,"titleTemplate":6},"\u002Fdocs\u002F5.x\u002Fapi\u002Fcomponents\u002Fnuxt-time","docs\u002F5.x\u002F4.api\u002F1.components\u002F13.nuxt-time",{"title":1474,"path":2332,"stem":2333,"titleTemplate":6},"\u002Fdocs\u002F5.x\u002Fapi\u002Fcomponents\u002Fnuxt-announcer","docs\u002F5.x\u002F4.api\u002F1.components\u002F14.nuxt-announcer",{"title":472,"path":2335,"stem":2336,"titleTemplate":6},"\u002Fdocs\u002F5.x\u002Fapi\u002Fcomponents\u002Fnuxt-page","docs\u002F5.x\u002F4.api\u002F1.components\u002F2.nuxt-page",{"title":476,"path":2338,"stem":2339,"titleTemplate":6},"\u002Fdocs\u002F5.x\u002Fapi\u002Fcomponents\u002Fnuxt-layout","docs\u002F5.x\u002F4.api\u002F1.components\u002F3.nuxt-layout",{"title":480,"path":2341,"stem":2342,"titleTemplate":6},"\u002Fdocs\u002F5.x\u002Fapi\u002Fcomponents\u002Fnuxt-link","docs\u002F5.x\u002F4.api\u002F1.components\u002F4.nuxt-link",{"title":484,"path":2344,"stem":2345,"titleTemplate":6},"\u002Fdocs\u002F5.x\u002Fapi\u002Fcomponents\u002Fnuxt-loading-indicator","docs\u002F5.x\u002F4.api\u002F1.components\u002F5.nuxt-loading-indicator",{"title":488,"path":2347,"stem":2348,"titleTemplate":6},"\u002Fdocs\u002F5.x\u002Fapi\u002Fcomponents\u002Fnuxt-error-boundary","docs\u002F5.x\u002F4.api\u002F1.components\u002F6.nuxt-error-boundary",{"title":492,"path":2350,"stem":2351,"titleTemplate":6},"\u002Fdocs\u002F5.x\u002Fapi\u002Fcomponents\u002Fnuxt-welcome","docs\u002F5.x\u002F4.api\u002F1.components\u002F7.nuxt-welcome",{"title":496,"path":2353,"stem":2354,"titleTemplate":6},"\u002Fdocs\u002F5.x\u002Fapi\u002Fcomponents\u002Fnuxt-island","docs\u002F5.x\u002F4.api\u002F1.components\u002F8.nuxt-island",{"title":500,"path":2356,"stem":2357,"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":2359,"stem":2360,"children":2361,"page":108},"\u002Fdocs\u002F5.x\u002Fapi\u002Fcomposables","docs\u002F5.x\u002F4.api\u002F2.composables",[2362,2365,2368,2371,2374,2377,2380,2383,2386,2389,2392,2395,2398,2401,2404,2407,2410,2413,2416,2419,2422,2425,2428,2431,2434,2437,2440,2443,2446,2449,2452,2455,2458],{"title":1506,"path":2363,"stem":2364,"titleTemplate":6},"\u002Fdocs\u002F5.x\u002Fapi\u002Fcomposables\u002Fcreate-use-async-data","docs\u002F5.x\u002F4.api\u002F2.composables\u002Fcreate-use-async-data",{"title":1510,"path":2366,"stem":2367,"titleTemplate":6},"\u002Fdocs\u002F5.x\u002Fapi\u002Fcomposables\u002Fcreate-use-fetch","docs\u002F5.x\u002F4.api\u002F2.composables\u002Fcreate-use-fetch",{"title":511,"path":2369,"stem":2370,"titleTemplate":6},"\u002Fdocs\u002F5.x\u002Fapi\u002Fcomposables\u002Fon-prehydrate","docs\u002F5.x\u002F4.api\u002F2.composables\u002Fon-prehydrate",{"title":1517,"path":2372,"stem":2373,"titleTemplate":6},"\u002Fdocs\u002F5.x\u002Fapi\u002Fcomposables\u002Fuse-announcer","docs\u002F5.x\u002F4.api\u002F2.composables\u002Fuse-announcer",{"title":515,"path":2375,"stem":2376,"titleTemplate":6},"\u002Fdocs\u002F5.x\u002Fapi\u002Fcomposables\u002Fuse-app-config","docs\u002F5.x\u002F4.api\u002F2.composables\u002Fuse-app-config",{"title":519,"path":2378,"stem":2379,"titleTemplate":6},"\u002Fdocs\u002F5.x\u002Fapi\u002Fcomposables\u002Fuse-async-data","docs\u002F5.x\u002F4.api\u002F2.composables\u002Fuse-async-data",{"title":523,"path":2381,"stem":2382,"titleTemplate":6},"\u002Fdocs\u002F5.x\u002Fapi\u002Fcomposables\u002Fuse-cookie","docs\u002F5.x\u002F4.api\u002F2.composables\u002Fuse-cookie",{"title":527,"path":2384,"stem":2385,"titleTemplate":6},"\u002Fdocs\u002F5.x\u002Fapi\u002Fcomposables\u002Fuse-error","docs\u002F5.x\u002F4.api\u002F2.composables\u002Fuse-error",{"title":531,"path":2387,"stem":2388,"titleTemplate":6},"\u002Fdocs\u002F5.x\u002Fapi\u002Fcomposables\u002Fuse-fetch","docs\u002F5.x\u002F4.api\u002F2.composables\u002Fuse-fetch",{"title":535,"path":2390,"stem":2391,"titleTemplate":6},"\u002Fdocs\u002F5.x\u002Fapi\u002Fcomposables\u002Fuse-head","docs\u002F5.x\u002F4.api\u002F2.composables\u002Fuse-head",{"title":539,"path":2393,"stem":2394,"titleTemplate":6},"\u002Fdocs\u002F5.x\u002Fapi\u002Fcomposables\u002Fuse-head-safe","docs\u002F5.x\u002F4.api\u002F2.composables\u002Fuse-head-safe",{"title":543,"path":2396,"stem":2397,"titleTemplate":6},"\u002Fdocs\u002F5.x\u002Fapi\u002Fcomposables\u002Fuse-hydration","docs\u002F5.x\u002F4.api\u002F2.composables\u002Fuse-hydration",{"title":1545,"path":2399,"stem":2400,"titleTemplate":6},"\u002Fdocs\u002F5.x\u002Fapi\u002Fcomposables\u002Fuse-layout","docs\u002F5.x\u002F4.api\u002F2.composables\u002Fuse-layout",{"title":547,"path":2402,"stem":2403,"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":2405,"stem":2406,"titleTemplate":6},"\u002Fdocs\u002F5.x\u002Fapi\u002Fcomposables\u002Fuse-lazy-fetch","docs\u002F5.x\u002F4.api\u002F2.composables\u002Fuse-lazy-fetch",{"title":555,"path":2408,"stem":2409,"titleTemplate":6},"\u002Fdocs\u002F5.x\u002Fapi\u002Fcomposables\u002Fuse-loading-indicator","docs\u002F5.x\u002F4.api\u002F2.composables\u002Fuse-loading-indicator",{"title":559,"path":2411,"stem":2412,"titleTemplate":6},"\u002Fdocs\u002F5.x\u002Fapi\u002Fcomposables\u002Fuse-nuxt-app","docs\u002F5.x\u002F4.api\u002F2.composables\u002Fuse-nuxt-app",{"title":563,"path":2414,"stem":2415,"titleTemplate":6},"\u002Fdocs\u002F5.x\u002Fapi\u002Fcomposables\u002Fuse-nuxt-data","docs\u002F5.x\u002F4.api\u002F2.composables\u002Fuse-nuxt-data",{"title":567,"path":2417,"stem":2418,"titleTemplate":6},"\u002Fdocs\u002F5.x\u002Fapi\u002Fcomposables\u002Fuse-preview-mode","docs\u002F5.x\u002F4.api\u002F2.composables\u002Fuse-preview-mode",{"title":571,"path":2420,"stem":2421,"titleTemplate":6},"\u002Fdocs\u002F5.x\u002Fapi\u002Fcomposables\u002Fuse-request-event","docs\u002F5.x\u002F4.api\u002F2.composables\u002Fuse-request-event",{"title":575,"path":2423,"stem":2424,"titleTemplate":6},"\u002Fdocs\u002F5.x\u002Fapi\u002Fcomposables\u002Fuse-request-fetch","docs\u002F5.x\u002F4.api\u002F2.composables\u002Fuse-request-fetch",{"title":579,"path":2426,"stem":2427,"titleTemplate":6},"\u002Fdocs\u002F5.x\u002Fapi\u002Fcomposables\u002Fuse-request-header","docs\u002F5.x\u002F4.api\u002F2.composables\u002Fuse-request-header",{"title":583,"path":2429,"stem":2430,"titleTemplate":6},"\u002Fdocs\u002F5.x\u002Fapi\u002Fcomposables\u002Fuse-request-headers","docs\u002F5.x\u002F4.api\u002F2.composables\u002Fuse-request-headers",{"title":587,"path":2432,"stem":2433,"titleTemplate":6},"\u002Fdocs\u002F5.x\u002Fapi\u002Fcomposables\u002Fuse-request-url","docs\u002F5.x\u002F4.api\u002F2.composables\u002Fuse-request-url",{"title":591,"path":2435,"stem":2436,"titleTemplate":6},"\u002Fdocs\u002F5.x\u002Fapi\u002Fcomposables\u002Fuse-response-header","docs\u002F5.x\u002F4.api\u002F2.composables\u002Fuse-response-header",{"title":595,"path":2438,"stem":2439,"titleTemplate":6},"\u002Fdocs\u002F5.x\u002Fapi\u002Fcomposables\u002Fuse-route","docs\u002F5.x\u002F4.api\u002F2.composables\u002Fuse-route",{"title":599,"path":2441,"stem":2442,"titleTemplate":6},"\u002Fdocs\u002F5.x\u002Fapi\u002Fcomposables\u002Fuse-route-announcer","docs\u002F5.x\u002F4.api\u002F2.composables\u002Fuse-route-announcer",{"title":603,"path":2444,"stem":2445,"titleTemplate":6},"\u002Fdocs\u002F5.x\u002Fapi\u002Fcomposables\u002Fuse-router","docs\u002F5.x\u002F4.api\u002F2.composables\u002Fuse-router",{"title":607,"path":2447,"stem":2448,"titleTemplate":6},"\u002Fdocs\u002F5.x\u002Fapi\u002Fcomposables\u002Fuse-runtime-config","docs\u002F5.x\u002F4.api\u002F2.composables\u002Fuse-runtime-config",{"title":611,"path":2450,"stem":2451,"titleTemplate":6},"\u002Fdocs\u002F5.x\u002Fapi\u002Fcomposables\u002Fuse-runtime-hook","docs\u002F5.x\u002F4.api\u002F2.composables\u002Fuse-runtime-hook",{"title":615,"path":2453,"stem":2454,"titleTemplate":6},"\u002Fdocs\u002F5.x\u002Fapi\u002Fcomposables\u002Fuse-seo-meta","docs\u002F5.x\u002F4.api\u002F2.composables\u002Fuse-seo-meta",{"title":619,"path":2456,"stem":2457,"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":2459,"stem":2460,"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":2462,"stem":2463,"children":2464,"page":108},"\u002Fdocs\u002F5.x\u002Fapi\u002Futils","docs\u002F5.x\u002F4.api\u002F3.utils",[2465,2468,2471,2474,2477,2480,2483,2486,2489,2492,2495,2498,2501,2504,2507,2510,2513,2516,2519,2522,2525,2528,2531,2534,2537,2540,2543,2546,2549],{"title":634,"path":2466,"stem":2467,"titleTemplate":6},"\u002Fdocs\u002F5.x\u002Fapi\u002Futils\u002Fdollarfetch","docs\u002F5.x\u002F4.api\u002F3.utils\u002F$fetch",{"title":638,"path":2469,"stem":2470,"titleTemplate":6},"\u002Fdocs\u002F5.x\u002Fapi\u002Futils\u002Fabort-navigation","docs\u002F5.x\u002F4.api\u002F3.utils\u002Fabort-navigation",{"title":642,"path":2472,"stem":2473,"titleTemplate":6},"\u002Fdocs\u002F5.x\u002Fapi\u002Futils\u002Fadd-route-middleware","docs\u002F5.x\u002F4.api\u002F3.utils\u002Fadd-route-middleware",{"title":646,"path":2475,"stem":2476,"titleTemplate":6},"\u002Fdocs\u002F5.x\u002Fapi\u002Futils\u002Fcall-once","docs\u002F5.x\u002F4.api\u002F3.utils\u002Fcall-once",{"title":650,"path":2478,"stem":2479,"titleTemplate":6},"\u002Fdocs\u002F5.x\u002Fapi\u002Futils\u002Fclear-error","docs\u002F5.x\u002F4.api\u002F3.utils\u002Fclear-error",{"title":654,"path":2481,"stem":2482,"titleTemplate":6},"\u002Fdocs\u002F5.x\u002Fapi\u002Futils\u002Fclear-nuxt-data","docs\u002F5.x\u002F4.api\u002F3.utils\u002Fclear-nuxt-data",{"title":658,"path":2484,"stem":2485,"titleTemplate":6},"\u002Fdocs\u002F5.x\u002Fapi\u002Futils\u002Fclear-nuxt-state","docs\u002F5.x\u002F4.api\u002F3.utils\u002Fclear-nuxt-state",{"title":662,"path":2487,"stem":2488,"titleTemplate":6},"\u002Fdocs\u002F5.x\u002Fapi\u002Futils\u002Fcreate-error","docs\u002F5.x\u002F4.api\u002F3.utils\u002Fcreate-error",{"title":666,"path":2490,"stem":2491,"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":2493,"stem":2494,"titleTemplate":6},"\u002Fdocs\u002F5.x\u002Fapi\u002Futils\u002Fdefine-nuxt-component","docs\u002F5.x\u002F4.api\u002F3.utils\u002Fdefine-nuxt-component",{"title":674,"path":2496,"stem":2497,"titleTemplate":6},"\u002Fdocs\u002F5.x\u002Fapi\u002Futils\u002Fdefine-nuxt-plugin","docs\u002F5.x\u002F4.api\u002F3.utils\u002Fdefine-nuxt-plugin",{"title":678,"path":2499,"stem":2500,"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":2502,"stem":2503,"titleTemplate":6},"\u002Fdocs\u002F5.x\u002Fapi\u002Futils\u002Fdefine-page-meta","docs\u002F5.x\u002F4.api\u002F3.utils\u002Fdefine-page-meta",{"title":686,"path":2505,"stem":2506,"titleTemplate":6},"\u002Fdocs\u002F5.x\u002Fapi\u002Futils\u002Fdefine-route-rules","docs\u002F5.x\u002F4.api\u002F3.utils\u002Fdefine-route-rules",{"title":690,"path":2508,"stem":2509,"titleTemplate":6},"\u002Fdocs\u002F5.x\u002Fapi\u002Futils\u002Fnavigate-to","docs\u002F5.x\u002F4.api\u002F3.utils\u002Fnavigate-to",{"title":694,"path":2511,"stem":2512,"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":2514,"stem":2515,"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":2517,"stem":2518,"titleTemplate":6},"\u002Fdocs\u002F5.x\u002Fapi\u002Futils\u002Fon-nuxt-ready","docs\u002F5.x\u002F4.api\u002F3.utils\u002Fon-nuxt-ready",{"title":706,"path":2520,"stem":2521,"titleTemplate":6},"\u002Fdocs\u002F5.x\u002Fapi\u002Futils\u002Fprefetch-components","docs\u002F5.x\u002F4.api\u002F3.utils\u002Fprefetch-components",{"title":710,"path":2523,"stem":2524,"titleTemplate":6},"\u002Fdocs\u002F5.x\u002Fapi\u002Futils\u002Fpreload-components","docs\u002F5.x\u002F4.api\u002F3.utils\u002Fpreload-components",{"title":714,"path":2526,"stem":2527,"titleTemplate":6},"\u002Fdocs\u002F5.x\u002Fapi\u002Futils\u002Fpreload-route-components","docs\u002F5.x\u002F4.api\u002F3.utils\u002Fpreload-route-components",{"title":718,"path":2529,"stem":2530,"titleTemplate":6},"\u002Fdocs\u002F5.x\u002Fapi\u002Futils\u002Fprerender-routes","docs\u002F5.x\u002F4.api\u002F3.utils\u002Fprerender-routes",{"title":722,"path":2532,"stem":2533,"titleTemplate":6},"\u002Fdocs\u002F5.x\u002Fapi\u002Futils\u002Frefresh-cookie","docs\u002F5.x\u002F4.api\u002F3.utils\u002Frefresh-cookie",{"title":726,"path":2535,"stem":2536,"titleTemplate":6},"\u002Fdocs\u002F5.x\u002Fapi\u002Futils\u002Frefresh-nuxt-data","docs\u002F5.x\u002F4.api\u002F3.utils\u002Frefresh-nuxt-data",{"title":730,"path":2538,"stem":2539,"titleTemplate":6},"\u002Fdocs\u002F5.x\u002Fapi\u002Futils\u002Freload-nuxt-app","docs\u002F5.x\u002F4.api\u002F3.utils\u002Freload-nuxt-app",{"title":734,"path":2541,"stem":2542,"titleTemplate":6},"\u002Fdocs\u002F5.x\u002Fapi\u002Futils\u002Fset-page-layout","docs\u002F5.x\u002F4.api\u002F3.utils\u002Fset-page-layout",{"title":738,"path":2544,"stem":2545,"titleTemplate":6},"\u002Fdocs\u002F5.x\u002Fapi\u002Futils\u002Fset-response-status","docs\u002F5.x\u002F4.api\u002F3.utils\u002Fset-response-status",{"title":742,"path":2547,"stem":2548,"titleTemplate":6},"\u002Fdocs\u002F5.x\u002Fapi\u002Futils\u002Fshow-error","docs\u002F5.x\u002F4.api\u002F3.utils\u002Fshow-error",{"title":746,"path":2550,"stem":2551,"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":2553,"stem":2554,"children":2555,"page":108},"\u002Fdocs\u002F5.x\u002Fapi\u002Fcommands","docs\u002F5.x\u002F4.api\u002F4.commands",[2556,2559,2562,2565,2568,2571,2574,2577,2581,2584,2587,2591,2594,2597,2600,2603,2606,2609,2613,2616,2619],{"title":757,"path":2557,"stem":2558,"titleTemplate":6},"\u002Fdocs\u002F5.x\u002Fapi\u002Fcommands\u002Foverview","docs\u002F5.x\u002F4.api\u002F4.commands\u002F1.overview",{"title":761,"path":2560,"stem":2561,"titleTemplate":6},"\u002Fdocs\u002F5.x\u002Fapi\u002Fcommands\u002Fadd","docs\u002F5.x\u002F4.api\u002F4.commands\u002Fadd",{"title":765,"path":2563,"stem":2564,"titleTemplate":6},"\u002Fdocs\u002F5.x\u002Fapi\u002Fcommands\u002Fadd-template","docs\u002F5.x\u002F4.api\u002F4.commands\u002Fadd-template",{"title":769,"path":2566,"stem":2567,"titleTemplate":6},"\u002Fdocs\u002F5.x\u002Fapi\u002Fcommands\u002Fanalyze","docs\u002F5.x\u002F4.api\u002F4.commands\u002Fanalyze",{"title":773,"path":2569,"stem":2570,"titleTemplate":6},"\u002Fdocs\u002F5.x\u002Fapi\u002Fcommands\u002Fbuild","docs\u002F5.x\u002F4.api\u002F4.commands\u002Fbuild",{"title":777,"path":2572,"stem":2573,"titleTemplate":6},"\u002Fdocs\u002F5.x\u002Fapi\u002Fcommands\u002Fbuild-module","docs\u002F5.x\u002F4.api\u002F4.commands\u002Fbuild-module",{"title":781,"path":2575,"stem":2576,"titleTemplate":6},"\u002Fdocs\u002F5.x\u002Fapi\u002Fcommands\u002Fcleanup","docs\u002F5.x\u002F4.api\u002F4.commands\u002Fcleanup",{"title":2578,"path":2579,"stem":2580,"titleTemplate":6},"nuxt curl","\u002Fdocs\u002F5.x\u002Fapi\u002Fcommands\u002Fcurl","docs\u002F5.x\u002F4.api\u002F4.commands\u002Fcurl",{"title":785,"path":2582,"stem":2583,"titleTemplate":6},"\u002Fdocs\u002F5.x\u002Fapi\u002Fcommands\u002Fdev","docs\u002F5.x\u002F4.api\u002F4.commands\u002Fdev",{"title":789,"path":2585,"stem":2586,"titleTemplate":6},"\u002Fdocs\u002F5.x\u002Fapi\u002Fcommands\u002Fdevtools","docs\u002F5.x\u002F4.api\u002F4.commands\u002Fdevtools",{"title":2588,"path":2589,"stem":2590,"titleTemplate":6},"nuxt docs","\u002Fdocs\u002F5.x\u002Fapi\u002Fcommands\u002Fdocs","docs\u002F5.x\u002F4.api\u002F4.commands\u002Fdocs",{"title":793,"path":2592,"stem":2593,"titleTemplate":6},"\u002Fdocs\u002F5.x\u002Fapi\u002Fcommands\u002Fgenerate","docs\u002F5.x\u002F4.api\u002F4.commands\u002Fgenerate",{"title":797,"path":2595,"stem":2596,"titleTemplate":6},"\u002Fdocs\u002F5.x\u002Fapi\u002Fcommands\u002Finfo","docs\u002F5.x\u002F4.api\u002F4.commands\u002Finfo",{"title":801,"path":2598,"stem":2599,"titleTemplate":6},"\u002Fdocs\u002F5.x\u002Fapi\u002Fcommands\u002Finit","docs\u002F5.x\u002F4.api\u002F4.commands\u002Finit",{"title":805,"path":2601,"stem":2602,"titleTemplate":6},"\u002Fdocs\u002F5.x\u002Fapi\u002Fcommands\u002Fmodule","docs\u002F5.x\u002F4.api\u002F4.commands\u002Fmodule",{"title":809,"path":2604,"stem":2605,"titleTemplate":6},"\u002Fdocs\u002F5.x\u002Fapi\u002Fcommands\u002Fprepare","docs\u002F5.x\u002F4.api\u002F4.commands\u002Fprepare",{"title":813,"path":2607,"stem":2608,"titleTemplate":6},"\u002Fdocs\u002F5.x\u002Fapi\u002Fcommands\u002Fpreview","docs\u002F5.x\u002F4.api\u002F4.commands\u002Fpreview",{"title":2610,"path":2611,"stem":2612,"titleTemplate":6},"nuxt task","\u002Fdocs\u002F5.x\u002Fapi\u002Fcommands\u002Ftask","docs\u002F5.x\u002F4.api\u002F4.commands\u002Ftask",{"title":817,"path":2614,"stem":2615,"titleTemplate":6},"\u002Fdocs\u002F5.x\u002Fapi\u002Fcommands\u002Ftest","docs\u002F5.x\u002F4.api\u002F4.commands\u002Ftest",{"title":821,"path":2617,"stem":2618,"titleTemplate":6},"\u002Fdocs\u002F5.x\u002Fapi\u002Fcommands\u002Ftypecheck","docs\u002F5.x\u002F4.api\u002F4.commands\u002Ftypecheck",{"title":825,"path":2620,"stem":2621,"titleTemplate":6},"\u002Fdocs\u002F5.x\u002Fapi\u002Fcommands\u002Fupgrade","docs\u002F5.x\u002F4.api\u002F4.commands\u002Fupgrade",{"title":415,"titleTemplate":829,"icon":830,"path":2623,"stem":2624,"children":2625,"page":108},"\u002Fdocs\u002F5.x\u002Fapi\u002Fkit","docs\u002F5.x\u002F4.api\u002F5.kit",[2626,2629,2632,2635,2638,2641,2644,2647,2650,2653,2656,2659,2662,2665,2668,2671,2674,2677,2680],{"title":276,"path":2627,"stem":2628,"titleTemplate":6},"\u002Fdocs\u002F5.x\u002Fapi\u002Fkit\u002Fmodules","docs\u002F5.x\u002F4.api\u002F5.kit\u002F1.modules",{"title":403,"path":2630,"stem":2631,"titleTemplate":6},"\u002Fdocs\u002F5.x\u002Fapi\u002Fkit\u002Fruntime-config","docs\u002F5.x\u002F4.api\u002F5.kit\u002F10.runtime-config",{"title":841,"path":2633,"stem":2634,"titleTemplate":6},"\u002Fdocs\u002F5.x\u002Fapi\u002Fkit\u002Ftemplates","docs\u002F5.x\u002F4.api\u002F5.kit\u002F10.templates",{"title":1771,"path":2636,"stem":2637,"titleTemplate":6},"\u002Fdocs\u002F5.x\u002Fapi\u002Fkit\u002Fapp-config","docs\u002F5.x\u002F4.api\u002F5.kit\u002F11.app-config",{"title":845,"path":2639,"stem":2640,"titleTemplate":6},"\u002Fdocs\u002F5.x\u002Fapi\u002Fkit\u002Fnitro","docs\u002F5.x\u002F4.api\u002F5.kit\u002F12.nitro",{"title":849,"path":2642,"stem":2643,"titleTemplate":6},"\u002Fdocs\u002F5.x\u002Fapi\u002Fkit\u002Fresolving","docs\u002F5.x\u002F4.api\u002F5.kit\u002F13.resolving",{"title":853,"path":2645,"stem":2646,"titleTemplate":6},"\u002Fdocs\u002F5.x\u002Fapi\u002Fkit\u002Flogging","docs\u002F5.x\u002F4.api\u002F5.kit\u002F14.logging",{"title":857,"path":2648,"stem":2649,"titleTemplate":6},"\u002Fdocs\u002F5.x\u002Fapi\u002Fkit\u002Fbuilder","docs\u002F5.x\u002F4.api\u002F5.kit\u002F15.builder",{"title":861,"path":2651,"stem":2652,"titleTemplate":6},"\u002Fdocs\u002F5.x\u002Fapi\u002Fkit\u002Fexamples","docs\u002F5.x\u002F4.api\u002F5.kit\u002F16.examples",{"title":84,"path":2654,"stem":2655,"titleTemplate":6},"\u002Fdocs\u002F5.x\u002Fapi\u002Fkit\u002Flayers","docs\u002F5.x\u002F4.api\u002F5.kit\u002F17.layers",{"title":868,"path":2657,"stem":2658,"titleTemplate":6},"\u002Fdocs\u002F5.x\u002Fapi\u002Fkit\u002Fprogrammatic","docs\u002F5.x\u002F4.api\u002F5.kit\u002F2.programmatic",{"title":872,"path":2660,"stem":2661,"titleTemplate":6},"\u002Fdocs\u002F5.x\u002Fapi\u002Fkit\u002Fcompatibility","docs\u002F5.x\u002F4.api\u002F5.kit\u002F3.compatibility",{"title":268,"path":2663,"stem":2664,"titleTemplate":6},"\u002Fdocs\u002F5.x\u002Fapi\u002Fkit\u002Fautoimports","docs\u002F5.x\u002F4.api\u002F5.kit\u002F4.autoimports",{"title":438,"path":2666,"stem":2667,"titleTemplate":6},"\u002Fdocs\u002F5.x\u002Fapi\u002Fkit\u002Fcomponents","docs\u002F5.x\u002F4.api\u002F5.kit\u002F5.components",{"title":882,"path":2669,"stem":2670,"titleTemplate":6},"\u002Fdocs\u002F5.x\u002Fapi\u002Fkit\u002Fcontext","docs\u002F5.x\u002F4.api\u002F5.kit\u002F6.context",{"title":886,"path":2672,"stem":2673,"titleTemplate":6},"\u002Fdocs\u002F5.x\u002Fapi\u002Fkit\u002Fpages","docs\u002F5.x\u002F4.api\u002F5.kit\u002F7.pages",{"title":890,"path":2675,"stem":2676,"titleTemplate":6},"\u002Fdocs\u002F5.x\u002Fapi\u002Fkit\u002Flayout","docs\u002F5.x\u002F4.api\u002F5.kit\u002F8.layout",{"title":894,"path":2678,"stem":2679,"titleTemplate":6},"\u002Fdocs\u002F5.x\u002Fapi\u002Fkit\u002Fhead","docs\u002F5.x\u002F4.api\u002F5.kit\u002F9.head",{"title":898,"path":2681,"stem":2682,"titleTemplate":6},"\u002Fdocs\u002F5.x\u002Fapi\u002Fkit\u002Fplugins","docs\u002F5.x\u002F4.api\u002F5.kit\u002F9.plugins",{"title":902,"titleTemplate":6,"icon":903,"path":2684,"stem":2685,"children":2686,"page":108},"\u002Fdocs\u002F5.x\u002Fapi\u002Fadvanced","docs\u002F5.x\u002F4.api\u002F6.advanced",[2687,2690],{"title":411,"path":2688,"stem":2689,"titleTemplate":6},"\u002Fdocs\u002F5.x\u002Fapi\u002Fadvanced\u002Fhooks","docs\u002F5.x\u002F4.api\u002F6.advanced\u002F1.hooks",{"title":911,"path":2691,"stem":2692,"titleTemplate":6},"\u002Fdocs\u002F5.x\u002Fapi\u002Fadvanced\u002Fimport-meta","docs\u002F5.x\u002F4.api\u002F6.advanced\u002F2.import-meta",{"title":915,"path":2694,"stem":2695,"titleTemplate":918,"icon":32},"\u002Fdocs\u002F5.x\u002Fapi\u002Fnuxt-config","docs\u002F5.x\u002F4.api\u002F6.nuxt-config",{"title":861,"titleTemplate":920,"icon":921,"path":2697,"stem":2698,"children":2699,"page":108},"\u002Fdocs\u002F5.x\u002Fexamples","docs\u002F5.x\u002F4.examples",[2700,2703,2722,2735,2766],{"title":926,"path":2701,"stem":2702,"titleTemplate":6},"\u002Fdocs\u002F5.x\u002Fexamples\u002Fhello-world","docs\u002F5.x\u002F4.examples\u002F0.hello-world",{"title":399,"path":2704,"stem":2705,"children":2706,"page":108},"\u002Fdocs\u002F5.x\u002Fexamples\u002Ffeatures","docs\u002F5.x\u002F4.examples\u002F1.features",[2707,2710,2713,2716,2719],{"title":934,"path":2708,"stem":2709,"titleTemplate":6},"\u002Fdocs\u002F5.x\u002Fexamples\u002Ffeatures\u002Fauto-imports","docs\u002F5.x\u002F4.examples\u002F1.features\u002F1.auto-imports",{"title":64,"path":2711,"stem":2712,"titleTemplate":6},"\u002Fdocs\u002F5.x\u002Fexamples\u002Ffeatures\u002Fdata-fetching","docs\u002F5.x\u002F4.examples\u002F1.features\u002F2.data-fetching",{"title":69,"path":2714,"stem":2715,"titleTemplate":6},"\u002Fdocs\u002F5.x\u002Fexamples\u002Ffeatures\u002Fstate-management","docs\u002F5.x\u002F4.examples\u002F1.features\u002F3.state-management",{"title":944,"path":2717,"stem":2718,"titleTemplate":6},"\u002Fdocs\u002F5.x\u002Fexamples\u002Ffeatures\u002Fmeta-tags","docs\u002F5.x\u002F4.examples\u002F1.features\u002F4.meta-tags",{"title":948,"path":2720,"stem":2721,"titleTemplate":6},"\u002Fdocs\u002F5.x\u002Fexamples\u002Ffeatures\u002Flayouts","docs\u002F5.x\u002F4.examples\u002F1.features\u002F5.layouts",{"title":49,"path":2723,"stem":2724,"children":2725,"page":108},"\u002Fdocs\u002F5.x\u002Fexamples\u002Frouting","docs\u002F5.x\u002F4.examples\u002F2.routing",[2726,2729,2732],{"title":956,"path":2727,"stem":2728,"titleTemplate":6},"\u002Fdocs\u002F5.x\u002Fexamples\u002Frouting\u002Fmiddleware","docs\u002F5.x\u002F4.examples\u002F2.routing\u002Fmiddleware",{"title":886,"path":2730,"stem":2731,"titleTemplate":6},"\u002Fdocs\u002F5.x\u002Fexamples\u002Frouting\u002Fpages","docs\u002F5.x\u002F4.examples\u002F2.routing\u002Fpages",{"title":963,"path":2733,"stem":2734,"titleTemplate":6},"\u002Fdocs\u002F5.x\u002Fexamples\u002Frouting\u002Funiversal-router","docs\u002F5.x\u002F4.examples\u002F2.routing\u002Funiversal-router",{"title":902,"path":2736,"stem":2737,"children":2738,"page":108},"\u002Fdocs\u002F5.x\u002Fexamples\u002Fadvanced","docs\u002F5.x\u002F4.examples\u002F4.advanced",[2739,2742,2745,2748,2751,2754,2757,2760,2763],{"title":84,"path":2740,"stem":2741,"titleTemplate":6},"\u002Fdocs\u002F5.x\u002Fexamples\u002Fadvanced\u002Fconfig-extends","docs\u002F5.x\u002F4.examples\u002F4.advanced\u002Fconfig-extends",{"title":74,"path":2743,"stem":2744,"titleTemplate":6},"\u002Fdocs\u002F5.x\u002Fexamples\u002Fadvanced\u002Ferror-handling","docs\u002F5.x\u002F4.examples\u002F4.advanced\u002Ferror-handling",{"title":977,"path":2746,"stem":2747,"titleTemplate":6},"\u002Fdocs\u002F5.x\u002Fexamples\u002Fadvanced\u002Fjsx","docs\u002F5.x\u002F4.examples\u002F4.advanced\u002Fjsx",{"title":981,"path":2749,"stem":2750,"titleTemplate":6},"\u002Fdocs\u002F5.x\u002Fexamples\u002Fadvanced\u002Flocale","docs\u002F5.x\u002F4.examples\u002F4.advanced\u002Flocale",{"title":985,"path":2752,"stem":2753,"titleTemplate":6},"\u002Fdocs\u002F5.x\u002Fexamples\u002Fadvanced\u002Fmodule-extend-pages","docs\u002F5.x\u002F4.examples\u002F4.advanced\u002Fmodule-extend-pages",{"title":989,"path":2755,"stem":2756,"titleTemplate":6},"\u002Fdocs\u002F5.x\u002Fexamples\u002Fadvanced\u002Fteleport","docs\u002F5.x\u002F4.examples\u002F4.advanced\u002Fteleport",{"title":99,"path":2758,"stem":2759,"titleTemplate":6},"\u002Fdocs\u002F5.x\u002Fexamples\u002Fadvanced\u002Ftesting","docs\u002F5.x\u002F4.examples\u002F4.advanced\u002Ftesting",{"title":523,"path":2761,"stem":2762,"titleTemplate":6},"\u002Fdocs\u002F5.x\u002Fexamples\u002Fadvanced\u002Fuse-cookie","docs\u002F5.x\u002F4.examples\u002F4.advanced\u002Fuse-cookie",{"title":999,"path":2764,"stem":2765,"titleTemplate":6},"\u002Fdocs\u002F5.x\u002Fexamples\u002Fadvanced\u002Fuse-custom-fetch-composable","docs\u002F5.x\u002F4.examples\u002F4.advanced\u002Fuse-custom-fetch-composable",{"title":1003,"path":2767,"stem":2768,"children":2769,"page":108},"\u002Fdocs\u002F5.x\u002Fexamples\u002Fexperimental","docs\u002F5.x\u002F4.examples\u002F7.experimental",[2770],{"title":1008,"path":2771,"stem":2772,"titleTemplate":6},"\u002Fdocs\u002F5.x\u002Fexamples\u002Fexperimental\u002Fwasm","docs\u002F5.x\u002F4.examples\u002F7.experimental\u002Fwasm",{"title":1012,"titleTemplate":1013,"icon":1014,"path":2774,"stem":2775,"children":2776,"page":108},"\u002Fdocs\u002F5.x\u002Fcommunity","docs\u002F5.x\u002F5.community",[2777,2780,2783,2786,2789,2792],{"title":1019,"path":2778,"stem":2779,"titleTemplate":6,"icon":1022},"\u002Fdocs\u002F5.x\u002Fcommunity\u002Fgetting-help","docs\u002F5.x\u002F5.community\u002F2.getting-help",{"title":1024,"path":2781,"stem":2782,"titleTemplate":6,"icon":1027},"\u002Fdocs\u002F5.x\u002Fcommunity\u002Freporting-bugs","docs\u002F5.x\u002F5.community\u002F3.reporting-bugs",{"title":1029,"path":2784,"stem":2785,"titleTemplate":6,"icon":1032},"\u002Fdocs\u002F5.x\u002Fcommunity\u002Fcontribution","docs\u002F5.x\u002F5.community\u002F4.contribution",{"title":1034,"path":2787,"stem":2788,"titleTemplate":6,"icon":1037},"\u002Fdocs\u002F5.x\u002Fcommunity\u002Fframework-contribution","docs\u002F5.x\u002F5.community\u002F5.framework-contribution",{"title":1039,"path":2790,"stem":2791,"titleTemplate":6,"icon":1042},"\u002Fdocs\u002F5.x\u002Fcommunity\u002Froadmap","docs\u002F5.x\u002F5.community\u002F6.roadmap",{"title":1044,"path":2793,"stem":2794,"titleTemplate":6,"icon":1047},"\u002Fdocs\u002F5.x\u002Fcommunity\u002Fchangelog","docs\u002F5.x\u002F5.community\u002F7.changelog",{"title":1049,"titleTemplate":1050,"icon":1051,"path":2796,"stem":2797,"children":2798,"page":108},"\u002Fdocs\u002F5.x\u002Fbridge","docs\u002F5.x\u002F6.bridge",[2799,2802,2805,2808,2811,2814,2817,2820,2823,2826],{"title":1056,"path":2800,"stem":2801,"titleTemplate":6},"\u002Fdocs\u002F5.x\u002Fbridge\u002Foverview","docs\u002F5.x\u002F6.bridge\u002F1.overview",{"title":29,"path":2803,"stem":2804,"titleTemplate":6},"\u002Fdocs\u002F5.x\u002Fbridge\u002Fconfiguration","docs\u002F5.x\u002F6.bridge\u002F10.configuration",{"title":280,"path":2806,"stem":2807,"titleTemplate":6},"\u002Fdocs\u002F5.x\u002Fbridge\u002Ftypescript","docs\u002F5.x\u002F6.bridge\u002F2.typescript",{"title":1066,"path":2809,"stem":2810,"titleTemplate":6},"\u002Fdocs\u002F5.x\u002Fbridge\u002Fbridge-composition-api","docs\u002F5.x\u002F6.bridge\u002F3.bridge-composition-api",{"title":1070,"path":2812,"stem":2813,"titleTemplate":6},"\u002Fdocs\u002F5.x\u002Fbridge\u002Fplugins-and-middleware","docs\u002F5.x\u002F6.bridge\u002F4.plugins-and-middleware",{"title":1074,"path":2815,"stem":2816,"titleTemplate":6},"\u002Fdocs\u002F5.x\u002Fbridge\u002Fnuxt3-compatible-api","docs\u002F5.x\u002F6.bridge\u002F5.nuxt3-compatible-api",{"title":944,"path":2818,"stem":2819,"titleTemplate":6},"\u002Fdocs\u002F5.x\u002Fbridge\u002Fmeta","docs\u002F5.x\u002F6.bridge\u002F6.meta",{"title":403,"path":2821,"stem":2822,"titleTemplate":6},"\u002Fdocs\u002F5.x\u002Fbridge\u002Fruntime-config","docs\u002F5.x\u002F6.bridge\u002F7.runtime-config",{"title":845,"path":2824,"stem":2825,"titleTemplate":6},"\u002Fdocs\u002F5.x\u002Fbridge\u002Fnitro","docs\u002F5.x\u002F6.bridge\u002F8.nitro",{"title":1087,"path":2827,"stem":2828,"titleTemplate":6},"\u002Fdocs\u002F5.x\u002Fbridge\u002Fvite","docs\u002F5.x\u002F6.bridge\u002F9.vite",{"title":1091,"titleTemplate":1092,"icon":107,"path":2830,"stem":2831,"children":2832,"page":108},"\u002Fdocs\u002F5.x\u002Fmigration","docs\u002F5.x\u002F7.migration",[2833,2836,2839,2842,2845,2848,2851,2854,2857,2860,2863],{"title":1056,"path":2834,"stem":2835,"titleTemplate":6},"\u002Fdocs\u002F5.x\u002Fmigration\u002Foverview","docs\u002F5.x\u002F7.migration\u002F1.overview",{"title":1100,"path":2837,"stem":2838,"titleTemplate":6},"\u002Fdocs\u002F5.x\u002Fmigration\u002Fbundling","docs\u002F5.x\u002F7.migration\u002F10.bundling",{"title":79,"path":2840,"stem":2841,"titleTemplate":6},"\u002Fdocs\u002F5.x\u002Fmigration\u002Fserver","docs\u002F5.x\u002F7.migration\u002F11.server",{"title":29,"path":2843,"stem":2844,"titleTemplate":6},"\u002Fdocs\u002F5.x\u002Fmigration\u002Fconfiguration","docs\u002F5.x\u002F7.migration\u002F2.configuration",{"title":276,"path":2846,"stem":2847,"titleTemplate":6},"\u002Fdocs\u002F5.x\u002Fmigration\u002Fmodule-authors","docs\u002F5.x\u002F7.migration\u002F20.module-authors",{"title":934,"path":2849,"stem":2850,"titleTemplate":6},"\u002Fdocs\u002F5.x\u002Fmigration\u002Fauto-imports","docs\u002F5.x\u002F7.migration\u002F3.auto-imports",{"title":944,"path":2852,"stem":2853,"titleTemplate":6},"\u002Fdocs\u002F5.x\u002Fmigration\u002Fmeta","docs\u002F5.x\u002F7.migration\u002F4.meta",{"title":1070,"path":2855,"stem":2856,"titleTemplate":6},"\u002Fdocs\u002F5.x\u002Fmigration\u002Fplugins-and-middleware","docs\u002F5.x\u002F7.migration\u002F5.plugins-and-middleware",{"title":1122,"path":2858,"stem":2859,"titleTemplate":6},"\u002Fdocs\u002F5.x\u002Fmigration\u002Fpages-and-layouts","docs\u002F5.x\u002F7.migration\u002F6.pages-and-layouts",{"title":1126,"path":2861,"stem":2862,"titleTemplate":6},"\u002Fdocs\u002F5.x\u002Fmigration\u002Fcomponent-options","docs\u002F5.x\u002F7.migration\u002F7.component-options",{"title":403,"path":2864,"stem":2865,"titleTemplate":6},"\u002Fdocs\u002F5.x\u002Fmigration\u002Fruntime-config","docs\u002F5.x\u002F7.migration\u002F8.runtime-config",{"title":2867,"icon":2868,"path":2869,"stem":2870,"children":2871,"page":108},"Blog","i-lucide-newspaper","\u002Fblog","blog",[2872,2876,2880,2884,2888,2892,2896,2900,2904,2908,2912,2916,2920,2924,2928,2932,2936,2940,2944,2948,2952,2956,2960,2964,2968,2972,2976,2980,2984,2988,2992,2996,3000,3004,3008,3012,3016,3020,3024,3028,3032,3036,3040,3044,3048,3052,3056,3060,3064,3068],{"title":2873,"path":2874,"stem":2875},"Announcing 3.0","\u002Fblog\u002Fv3","blog\u002F1.v3",{"title":2877,"path":2878,"stem":2879},"Nuxt 3.3","\u002Fblog\u002Fv3-3","blog\u002F10.v3-3",{"title":2881,"path":2882,"stem":2883},"Nuxt 3.4","\u002Fblog\u002Fv3-4","blog\u002F11.v3-4",{"title":2885,"path":2886,"stem":2887},"Nuxt 3.5","\u002Fblog\u002Fv3-5","blog\u002F12.v3-5",{"title":2889,"path":2890,"stem":2891},"Nuxt 3.6","\u002Fblog\u002Fv3-6","blog\u002F13.v3-6",{"title":2893,"path":2894,"stem":2895},"Nuxt on the Edge","\u002Fblog\u002Fnuxt-on-the-edge","blog\u002F14.nuxt-on-the-edge",{"title":2897,"path":2898,"stem":2899},"Nuxt 3.7","\u002Fblog\u002Fv3-7","blog\u002F15.v3-7",{"title":2901,"path":2902,"stem":2903},"A New Website","\u002Fblog\u002Fnew-website","blog\u002F16.new-website",{"title":2905,"path":2906,"stem":2907},"Nuxt 3.8","\u002Fblog\u002Fv3-8","blog\u002F17.v3-8",{"title":2909,"path":2910,"stem":2911},"Nuxt DevTools v1.0","\u002Fblog\u002Fnuxt-devtools-v1-0","blog\u002F18.nuxt-devtools-v1-0",{"title":2913,"path":2914,"stem":2915},"Nuxt 3.9","\u002Fblog\u002Fv3-9","blog\u002F19.v3-9",{"title":2917,"path":2918,"stem":2919},"Nuxt: A vision for 2023","\u002Fblog\u002Fvision-2023","blog\u002F2.vision-2023",{"title":2921,"path":2922,"stem":2923},"Nuxt 3.10","\u002Fblog\u002Fv3-10","blog\u002F20.v3-10",{"title":2925,"path":2926,"stem":2927},"The Evolution of Shiki v1.0","\u002Fblog\u002Fshiki-v1","blog\u002F21.shiki-v1",{"title":2929,"path":2930,"stem":2931},"Nuxt 3.11","\u002Fblog\u002Fv3-11","blog\u002F22.v3-11",{"title":2933,"path":2934,"stem":2935},"Nuxt: Looking forward","\u002Fblog\u002Flooking-forward-2024","blog\u002F23.looking-forward-2024",{"title":2937,"path":2938,"stem":2939},"Refreshed Nuxt ESLint Integrations","\u002Fblog\u002Feslint-module","blog\u002F24.eslint-module",{"title":2941,"path":2942,"stem":2943},"Nuxt 3.12","\u002Fblog\u002Fv3-12","blog\u002F25.v3-12",{"title":2945,"path":2946,"stem":2947},"Introducing Nuxt Scripts","\u002Fblog\u002Fnuxt-scripts","blog\u002F26.nuxt-scripts",{"title":2949,"path":2950,"stem":2951},"Nuxt 3.13","\u002Fblog\u002Fv3-13","blog\u002F27.v3-13",{"title":2953,"path":2954,"stem":2955},"Nuxt 3.14","\u002Fblog\u002Fv3-14","blog\u002F27.v3-14",{"title":2957,"path":2958,"stem":2959},"Introducing Nuxt Icon v1","\u002Fblog\u002Fnuxt-icon-v1-0","blog\u002F29.nuxt-icon-v1-0",{"title":2961,"path":2962,"stem":2963},"Introducing Nuxt DevTools","\u002Fblog\u002Fintroducing-nuxt-devtools","blog\u002F3.introducing-nuxt-devtools",{"title":2965,"path":2966,"stem":2967},"Announcing Nuxt 3 Release Candidate","\u002Fblog\u002Fnuxt3-rc","blog\u002F3.nuxt3-rc",{"title":2969,"path":2970,"stem":2971},"Nuxt 3.15","\u002Fblog\u002Fv3-15","blog\u002F30.v3-15",{"title":2973,"path":2974,"stem":2975},"Nuxt 3.16","\u002Fblog\u002Fv3-16","blog\u002F31.v3-16",{"title":2977,"path":2978,"stem":2979},"Nuxt UI v3","\u002Fblog\u002Fnuxt-ui-v3","blog\u002F32.nuxt-ui-v3",{"title":2981,"path":2982,"stem":2983},"Nuxt 3.17","\u002Fblog\u002Fv3-17","blog\u002F33.v3-17",{"title":2985,"path":2986,"stem":2987},"Roadmap to v4","\u002Fblog\u002Froadmap-v4","blog\u002F34.roadmap-v4",{"title":2989,"path":2990,"stem":2991},"Building a Privacy-First Feedback Widget","\u002Fblog\u002Fbuilding-a-feedback-widget","blog\u002F35.building-a-feedback-widget",{"title":2993,"path":2994,"stem":2995},"Announcing Nuxt 4.0","\u002Fblog\u002Fv4","blog\u002F36.v4",{"title":2997,"path":2998,"stem":2999},"Nuxt 3.18","\u002Fblog\u002Fv3-18","blog\u002F37.v3-18",{"title":3001,"path":3002,"stem":3003},"Nuxt 4.1","\u002Fblog\u002Fv4-1","blog\u002F38.v4-1",{"title":3005,"path":3006,"stem":3007},"Nuxt UI v4","\u002Fblog\u002Fnuxt-ui-v4","blog\u002F39.nuxt-ui-v4",{"title":3009,"path":3010,"stem":3011},"Nuxt 2 End-of-Life (EOL)","\u002Fblog\u002Fnuxt2-eol","blog\u002F4.nuxt2-eol",{"title":3013,"path":3014,"stem":3015},"Introducing Nuxt 3 Beta","\u002Fblog\u002Fnuxt3-beta","blog\u002F4.nuxt3-beta",{"title":3017,"path":3018,"stem":3019},"Building an MCP Server for Nuxt","\u002Fblog\u002Fbuilding-nuxt-mcp","blog\u002F40.building-nuxt-mcp",{"title":3021,"path":3022,"stem":3023},"Nuxt 4.2","\u002Fblog\u002Fv4-2","blog\u002F40.v4-2",{"title":3025,"path":3026,"stem":3027},"Nuxt Image v2","\u002Fblog\u002Fnuxt-image-v2","blog\u002F41.nuxt-image-v2",{"title":3029,"path":3030,"stem":3031},"Nuxt 4.3","\u002Fblog\u002Fv4-3","blog\u002F42.v4-3",{"title":3033,"path":3034,"stem":3035},"Nuxt 4.4","\u002Fblog\u002Fv4-4","blog\u002F43.v4-4",{"title":3037,"path":3038,"stem":3039},"Introducing the Nuxt Agent","\u002Fblog\u002Fintroducing-nuxt-agent","blog\u002F44.introducing-nuxt-agent",{"title":3041,"path":3042,"stem":3043},"Meet Nuxi","\u002Fblog\u002Fmeet-nuxi","blog\u002F45.meet-nuxi",{"title":3045,"path":3046,"stem":3047},"Nuxt 4.5","\u002Fblog\u002Fv4-5","blog\u002F46.v4-5",{"title":3049,"path":3050,"stem":3051},"Nuxt Security Patch Releases","\u002Fblog\u002Fv4-5-security","blog\u002F47.v4-5-security",{"title":3053,"path":3054,"stem":3055},"Going Full Static","\u002Fblog\u002Fgoing-full-static","blog\u002F5.going-full-static",{"title":3057,"path":3058,"stem":3059},"Introducing Smart Prefetching","\u002Fblog\u002Fintroducing-smart-prefetching","blog\u002F6.introducing-smart-prefetching",{"title":3061,"path":3062,"stem":3063},"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":3065,"path":3066,"stem":3067},"Nuxt 2 Static Improvements","\u002Fblog\u002Fnuxt-static-improvements","blog\u002F8.nuxt-static-improvements",{"title":3069,"path":3070,"stem":3071},"Nuxt 2: From Terminal to Browser","\u002Fblog\u002Fnuxtjs-from-terminal-to-browser","blog\u002F9.nuxtjs-from-terminal-to-browser",{"name":3073,"description":3074,"repo":3075,"npm":3073,"icon":3076,"github":3077,"website":3078,"learn_more":3079,"category":3080,"type":3081,"maintainers":3082,"compatibility":3088,"mcp":3091,"generatedAt":3092,"contributors":3093,"stats":3168,"readme":3176},"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",[3083],{"name":3084,"github":3085,"twitter":3086,"bluesky":3087},"Hugo","HugoRCD","hugorcd","hugorcd.com",{"nuxt":3089,"requires":3090},">=3.0.0",{},"https:\u002F\u002Fevlog.dev\u002Fmcp","2026-08-28T01:47:40.001Z",[3094,3097,3101,3105,3108,3112,3116,3119,3122,3125,3128,3131,3134,3138,3141,3144,3147,3150,3153,3156,3159,3162,3165],{"id":3095,"username":3085,"contributions":3096},71938701,734,{"id":3098,"username":3099,"contributions":3100},81847,"claude",9,{"id":3102,"username":3103,"contributions":3104},14923964,"MrLightful",4,{"id":3106,"username":3107,"contributions":3104},96245357,"schplitt",{"id":3109,"username":3110,"contributions":3111},83606943,"shubh73",3,{"id":3113,"username":3114,"contributions":3115},79744080,"M-Hassan-Raza",2,{"id":3117,"username":3118,"contributions":3115},45267552,"Barbapapazes",{"id":3120,"username":3121,"contributions":3115},72015679,"cavalluccijohann",{"id":3123,"username":3124,"contributions":3115},255313991,"happykawayigt",{"id":3126,"username":3127,"contributions":3115},32964349,"group6digital",{"id":3129,"username":3130,"contributions":3115},69318377,"EmilGramDK",{"id":3132,"username":3133,"contributions":3115},30420087,"gabrielelpidio",{"id":3135,"username":3136,"contributions":3137},25019365,"nadaniels",1,{"id":3139,"username":3140,"contributions":3137},10373127,"OskarLebuda",{"id":3142,"username":3143,"contributions":3137},55299490,"Pastequee",{"id":3145,"username":3146,"contributions":3137},36023709,"payton-burr",{"id":3148,"username":3149,"contributions":3137},7356098,"ruisaraiva19",{"id":3151,"username":3152,"contributions":3137},904724,"atinux",{"id":3154,"username":3155,"contributions":3137},27861064,"mnismt",{"id":3157,"username":3158,"contributions":3137},59828082,"izadoesdev",{"id":3160,"username":3161,"contributions":3137},119713839,"matiacone",{"id":3163,"username":3164,"contributions":3137},18102267,"oritwoen",{"id":3166,"username":3167,"contributions":3137},35027979,"SaltyAom",{"version":3169,"downloads":3170,"stars":3171,"watchers":3111,"forks":3172,"defaultBranch":3173,"publishedAt":3174,"createdAt":3175},"2.27.1",1046477,1814,60,"main",1787765398171,1769209682002,{"data":3177,"body":3180,"toc":30642},{"title":3178,"description":3179},"","\n  ",{"type":3181,"children":3182},"root",[3183,3198,3203,3267,3276,3281,3299,3306,3313,3577,3583,4028,4033,4569,4575,4587,4592,4642,4647,4651,4656,4683,4689,4694,4911,5201,5214,6279,6290,6912,6918,6930,6936,7147,7153,7358,7385,8862,8867,9372,9378,9383,9986,10666,10672,10720,11265,11308,11532,11537,11570,11575,11644,11650,12165,12179,12185,12626,12644,12656,12662,13108,13126,13138,13144,13573,13583,13595,13601,14097,14131,14143,14149,14467,14501,14513,14519,15302,15351,15363,15368,15600,15749,15826,15884,15935,15970,15983,15989,16001,16180,16192,16290,16295,16301,16306,16459,16464,16508,16548,16554,16578,17268,17273,17283,17289,17301,17495,17501,17879,17884,18052,18081,18153,18159,18179,18434,18439,18818,18824,18845,19553,20100,20405,20440,20454,20460,20482,20510,20913,21002,21014,21019,21452,21458,21463,21469,21627,21632,21673,21679,21684,21843,21847,21871,21877,22036,22040,22089,22132,22138,22297,22301,22347,22353,22512,22516,22540,22546,22705,22709,22733,22739,22898,22902,22950,22956,22969,23126,23130,23154,23160,23165,23324,23329,23370,23391,23397,23402,23738,23744,23749,24066,24083,24089,24120,24125,24781,24787,24850,24856,25102,25108,25121,25166,25172,25182,25187,25681,25686,25691,25698,25703,25862,25868,25873,26163,26169,26182,26409,26415,26420,26429,26442,26450,26455,26733,26743,26748,27072,27084,27194,27278,27317,27419,27825,27844,27854,27859,27973,27983,28033,28317,28327,28345,28676,28686,28704,28725,28967,29042,29052,29057,29564,29570,30153,30158,30181,30214,30223,30330,30335,30348,30394,30400,30413,30418,30447,30452,30457,30526,30531,30540,30546,30568,30610,30615,30624,30636],{"type":3184,"tag":3185,"props":3186,"children":3188},"element","p",{"align":3187},"center",[3189,3191],{"type":3190,"value":3179},"text",{"type":3184,"tag":3192,"props":3193,"children":3197},"img",{"src":3194,"width":3195,"alt":3196},"https:\u002F\u002Fraw.githubusercontent.com\u002FHugoRCD\u002Fevlog\u002Fmain\u002Fassets\u002Fevlog-banner.gif","100%","evlog — Digging through logs is not observability. It's hope",[],{"type":3184,"tag":3199,"props":3200,"children":3201},"h1",{"id":3073},[3202],{"type":3190,"value":3073},{"type":3184,"tag":3185,"props":3204,"children":3205},{},[3206,3218,3228,3238,3247,3257],{"type":3184,"tag":3207,"props":3208,"children":3212},"a",{"href":3209,"rel":3210},"https:\u002F\u002Fnpmjs.com\u002Fpackage\u002Fevlog",[3211],"nofollow",[3213],{"type":3184,"tag":3192,"props":3214,"children":3217},{"alt":3215,"src":3216},"npm version","https:\u002F\u002Fimg.shields.io\u002Fnpm\u002Fv\u002Fevlog?color=black",[],{"type":3184,"tag":3207,"props":3219,"children":3222},{"href":3220,"rel":3221},"https:\u002F\u002Fnpm.chart.dev\u002Fevlog",[3211],[3223],{"type":3184,"tag":3192,"props":3224,"children":3227},{"alt":3225,"src":3226},"npm downloads","https:\u002F\u002Fimg.shields.io\u002Fnpm\u002Fdm\u002Fevlog?color=black",[],{"type":3184,"tag":3207,"props":3229,"children":3232},{"href":3230,"rel":3231},"https:\u002F\u002Fgithub.com\u002FHugoRCD\u002Fevlog\u002Factions\u002Fworkflows\u002Fci.yml",[3211],[3233],{"type":3184,"tag":3192,"props":3234,"children":3237},{"alt":3235,"src":3236},"CI","https:\u002F\u002Fimg.shields.io\u002Fgithub\u002Factions\u002Fworkflow\u002Fstatus\u002FHugoRCD\u002Fevlog\u002Fci.yml?branch=main&color=black",[],{"type":3184,"tag":3207,"props":3239,"children":3242},{"href":3240,"rel":3241},"https:\u002F\u002Fwww.typescriptlang.org\u002F",[3211],[3243],{"type":3184,"tag":3192,"props":3244,"children":3246},{"alt":280,"src":3245},"https:\u002F\u002Fimg.shields.io\u002Fbadge\u002FTypeScript-black?logo=typescript&logoColor=white",[],{"type":3184,"tag":3207,"props":3248,"children":3251},{"href":3249,"rel":3250},"https:\u002F\u002Fevlog.dev",[3211],[3252],{"type":3184,"tag":3192,"props":3253,"children":3256},{"alt":3254,"src":3255},"Documentation","https:\u002F\u002Fimg.shields.io\u002Fbadge\u002FDocumentation-black?logo=readme&logoColor=white",[],{"type":3184,"tag":3207,"props":3258,"children":3261},{"href":3259,"rel":3260},"https:\u002F\u002Fgithub.com\u002FHugoRCD\u002Fevlog\u002Fblob\u002Fmain\u002FLICENSE",[3211],[3262],{"type":3184,"tag":3192,"props":3263,"children":3266},{"alt":3264,"src":3265},"license","https:\u002F\u002Fimg.shields.io\u002Fgithub\u002Flicense\u002FHugoRCD\u002Fevlog?color=black",[],{"type":3184,"tag":3185,"props":3268,"children":3269},{},[3270],{"type":3184,"tag":3271,"props":3272,"children":3273},"strong",{},[3274],{"type":3190,"value":3275},"Digging through logs is not observability. It's hope.",{"type":3184,"tag":3185,"props":3277,"children":3278},{},[3279],{"type":3190,"value":3280},"A single request generates 10+ log lines. When production breaks at 3am, you're sifting scattered lines for a needle of signal. Your errors say \"Something went wrong\", which helps nobody.",{"type":3184,"tag":3185,"props":3282,"children":3283},{},[3284,3289,3291,3297],{"type":3184,"tag":3271,"props":3285,"children":3286},{},[3287],{"type":3190,"value":3288},"evlog is different.",{"type":3190,"value":3290}," One wide event per operation. All the context. Errors that explain ",{"type":3184,"tag":3292,"props":3293,"children":3294},"em",{},[3295],{"type":3190,"value":3296},"why",{"type":3190,"value":3298}," and what to do next.",{"type":3184,"tag":3300,"props":3301,"children":3303},"h2",{"id":3302},"why-evlog",[3304],{"type":3190,"value":3305},"Why evlog?",{"type":3184,"tag":3307,"props":3308,"children":3310},"h3",{"id":3309},"the-problem",[3311],{"type":3190,"value":3312},"The Problem",{"type":3184,"tag":3314,"props":3315,"children":3319},"pre",{"className":3316,"code":3317,"language":3318,"meta":3178,"style":3178},"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",[3320],{"type":3184,"tag":3321,"props":3322,"children":3323},"code",{"__ignoreMap":3178},[3324,3335,3343,3351,3397,3449,3486,3529,3537],{"type":3184,"tag":3325,"props":3326,"children":3328},"span",{"class":3327,"line":3137},"line",[3329],{"type":3184,"tag":3325,"props":3330,"children":3332},{"style":3331},"--shiki-light:#90A4AE;--shiki-light-font-style:italic;--shiki-default:#90A4AE;--shiki-default-font-style:italic;--shiki-dark:#676E95;--shiki-dark-font-style:italic",[3333],{"type":3190,"value":3334},"\u002F\u002F server\u002Fapi\u002Fcheckout.post.ts\n",{"type":3184,"tag":3325,"props":3336,"children":3337},{"class":3327,"line":3115},[3338],{"type":3184,"tag":3325,"props":3339,"children":3340},{"emptyLinePlaceholder":1208},[3341],{"type":3190,"value":3342},"\n",{"type":3184,"tag":3325,"props":3344,"children":3345},{"class":3327,"line":3111},[3346],{"type":3184,"tag":3325,"props":3347,"children":3348},{"style":3331},[3349],{"type":3190,"value":3350},"\u002F\u002F Scattered logs - impossible to debug\n",{"type":3184,"tag":3325,"props":3352,"children":3353},{"class":3327,"line":3104},[3354,3360,3366,3372,3377,3382,3388,3392],{"type":3184,"tag":3325,"props":3355,"children":3357},{"style":3356},"--shiki-light:#90A4AE;--shiki-default:#90A4AE;--shiki-dark:#BABED8",[3358],{"type":3190,"value":3359},"console",{"type":3184,"tag":3325,"props":3361,"children":3363},{"style":3362},"--shiki-light:#39ADB5;--shiki-default:#39ADB5;--shiki-dark:#89DDFF",[3364],{"type":3190,"value":3365},".",{"type":3184,"tag":3325,"props":3367,"children":3369},{"style":3368},"--shiki-light:#6182B8;--shiki-default:#6182B8;--shiki-dark:#82AAFF",[3370],{"type":3190,"value":3371},"log",{"type":3184,"tag":3325,"props":3373,"children":3374},{"style":3356},[3375],{"type":3190,"value":3376},"(",{"type":3184,"tag":3325,"props":3378,"children":3379},{"style":3362},[3380],{"type":3190,"value":3381},"'",{"type":3184,"tag":3325,"props":3383,"children":3385},{"style":3384},"--shiki-light:#91B859;--shiki-default:#91B859;--shiki-dark:#C3E88D",[3386],{"type":3190,"value":3387},"Request received",{"type":3184,"tag":3325,"props":3389,"children":3390},{"style":3362},[3391],{"type":3190,"value":3381},{"type":3184,"tag":3325,"props":3393,"children":3394},{"style":3356},[3395],{"type":3190,"value":3396},")\n",{"type":3184,"tag":3325,"props":3398,"children":3400},{"class":3327,"line":3399},5,[3401,3405,3409,3413,3417,3421,3426,3430,3435,3440,3444],{"type":3184,"tag":3325,"props":3402,"children":3403},{"style":3356},[3404],{"type":3190,"value":3359},{"type":3184,"tag":3325,"props":3406,"children":3407},{"style":3362},[3408],{"type":3190,"value":3365},{"type":3184,"tag":3325,"props":3410,"children":3411},{"style":3368},[3412],{"type":3190,"value":3371},{"type":3184,"tag":3325,"props":3414,"children":3415},{"style":3356},[3416],{"type":3190,"value":3376},{"type":3184,"tag":3325,"props":3418,"children":3419},{"style":3362},[3420],{"type":3190,"value":3381},{"type":3184,"tag":3325,"props":3422,"children":3423},{"style":3384},[3424],{"type":3190,"value":3425},"User:",{"type":3184,"tag":3325,"props":3427,"children":3428},{"style":3362},[3429],{"type":3190,"value":3381},{"type":3184,"tag":3325,"props":3431,"children":3432},{"style":3362},[3433],{"type":3190,"value":3434},",",{"type":3184,"tag":3325,"props":3436,"children":3437},{"style":3356},[3438],{"type":3190,"value":3439}," user",{"type":3184,"tag":3325,"props":3441,"children":3442},{"style":3362},[3443],{"type":3190,"value":3365},{"type":3184,"tag":3325,"props":3445,"children":3446},{"style":3356},[3447],{"type":3190,"value":3448},"id)\n",{"type":3184,"tag":3325,"props":3450,"children":3452},{"class":3327,"line":3451},6,[3453,3457,3461,3465,3469,3473,3478,3482],{"type":3184,"tag":3325,"props":3454,"children":3455},{"style":3356},[3456],{"type":3190,"value":3359},{"type":3184,"tag":3325,"props":3458,"children":3459},{"style":3362},[3460],{"type":3190,"value":3365},{"type":3184,"tag":3325,"props":3462,"children":3463},{"style":3368},[3464],{"type":3190,"value":3371},{"type":3184,"tag":3325,"props":3466,"children":3467},{"style":3356},[3468],{"type":3190,"value":3376},{"type":3184,"tag":3325,"props":3470,"children":3471},{"style":3362},[3472],{"type":3190,"value":3381},{"type":3184,"tag":3325,"props":3474,"children":3475},{"style":3384},[3476],{"type":3190,"value":3477},"Cart loaded",{"type":3184,"tag":3325,"props":3479,"children":3480},{"style":3362},[3481],{"type":3190,"value":3381},{"type":3184,"tag":3325,"props":3483,"children":3484},{"style":3356},[3485],{"type":3190,"value":3396},{"type":3184,"tag":3325,"props":3487,"children":3489},{"class":3327,"line":3488},7,[3490,3494,3498,3502,3506,3510,3515,3519,3524],{"type":3184,"tag":3325,"props":3491,"children":3492},{"style":3356},[3493],{"type":3190,"value":3359},{"type":3184,"tag":3325,"props":3495,"children":3496},{"style":3362},[3497],{"type":3190,"value":3365},{"type":3184,"tag":3325,"props":3499,"children":3500},{"style":3368},[3501],{"type":3190,"value":3371},{"type":3184,"tag":3325,"props":3503,"children":3504},{"style":3356},[3505],{"type":3190,"value":3376},{"type":3184,"tag":3325,"props":3507,"children":3508},{"style":3362},[3509],{"type":3190,"value":3381},{"type":3184,"tag":3325,"props":3511,"children":3512},{"style":3384},[3513],{"type":3190,"value":3514},"Payment failed",{"type":3184,"tag":3325,"props":3516,"children":3517},{"style":3362},[3518],{"type":3190,"value":3381},{"type":3184,"tag":3325,"props":3520,"children":3521},{"style":3356},[3522],{"type":3190,"value":3523},")  ",{"type":3184,"tag":3325,"props":3525,"children":3526},{"style":3331},[3527],{"type":3190,"value":3528},"\u002F\u002F Good luck finding this at 3am\n",{"type":3184,"tag":3325,"props":3530,"children":3532},{"class":3327,"line":3531},8,[3533],{"type":3184,"tag":3325,"props":3534,"children":3535},{"emptyLinePlaceholder":1208},[3536],{"type":3190,"value":3342},{"type":3184,"tag":3325,"props":3538,"children":3539},{"class":3327,"line":3100},[3540,3546,3551,3556,3560,3564,3569,3573],{"type":3184,"tag":3325,"props":3541,"children":3543},{"style":3542},"--shiki-light:#39ADB5;--shiki-light-font-style:italic;--shiki-default:#39ADB5;--shiki-default-font-style:italic;--shiki-dark:#89DDFF;--shiki-dark-font-style:italic",[3544],{"type":3190,"value":3545},"throw",{"type":3184,"tag":3325,"props":3547,"children":3548},{"style":3362},[3549],{"type":3190,"value":3550}," new",{"type":3184,"tag":3325,"props":3552,"children":3553},{"style":3368},[3554],{"type":3190,"value":3555}," Error",{"type":3184,"tag":3325,"props":3557,"children":3558},{"style":3356},[3559],{"type":3190,"value":3376},{"type":3184,"tag":3325,"props":3561,"children":3562},{"style":3362},[3563],{"type":3190,"value":3381},{"type":3184,"tag":3325,"props":3565,"children":3566},{"style":3384},[3567],{"type":3190,"value":3568},"Something went wrong",{"type":3184,"tag":3325,"props":3570,"children":3571},{"style":3362},[3572],{"type":3190,"value":3381},{"type":3184,"tag":3325,"props":3574,"children":3575},{"style":3356},[3576],{"type":3190,"value":3396},{"type":3184,"tag":3307,"props":3578,"children":3580},{"id":3579},"the-solution",[3581],{"type":3190,"value":3582},"The Solution",{"type":3184,"tag":3314,"props":3584,"children":3586},{"className":3316,"code":3585,"language":3318,"meta":3178,"style":3178},"\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",[3587],{"type":3184,"tag":3321,"props":3588,"children":3589},{"__ignoreMap":3178},[3590,3597,3639,3646,3654,3708,3748,3755,3854,3935,3998,4006,4015],{"type":3184,"tag":3325,"props":3591,"children":3592},{"class":3327,"line":3137},[3593],{"type":3184,"tag":3325,"props":3594,"children":3595},{"style":3331},[3596],{"type":3190,"value":3334},{"type":3184,"tag":3325,"props":3598,"children":3599},{"class":3327,"line":3115},[3600,3605,3610,3615,3620,3625,3630,3634],{"type":3184,"tag":3325,"props":3601,"children":3602},{"style":3542},[3603],{"type":3190,"value":3604},"import",{"type":3184,"tag":3325,"props":3606,"children":3607},{"style":3362},[3608],{"type":3190,"value":3609}," {",{"type":3184,"tag":3325,"props":3611,"children":3612},{"style":3356},[3613],{"type":3190,"value":3614}," useLogger",{"type":3184,"tag":3325,"props":3616,"children":3617},{"style":3362},[3618],{"type":3190,"value":3619}," }",{"type":3184,"tag":3325,"props":3621,"children":3622},{"style":3542},[3623],{"type":3190,"value":3624}," from",{"type":3184,"tag":3325,"props":3626,"children":3627},{"style":3362},[3628],{"type":3190,"value":3629}," '",{"type":3184,"tag":3325,"props":3631,"children":3632},{"style":3384},[3633],{"type":3190,"value":3073},{"type":3184,"tag":3325,"props":3635,"children":3636},{"style":3362},[3637],{"type":3190,"value":3638},"'\n",{"type":3184,"tag":3325,"props":3640,"children":3641},{"class":3327,"line":3111},[3642],{"type":3184,"tag":3325,"props":3643,"children":3644},{"emptyLinePlaceholder":1208},[3645],{"type":3190,"value":3342},{"type":3184,"tag":3325,"props":3647,"children":3648},{"class":3327,"line":3104},[3649],{"type":3184,"tag":3325,"props":3650,"children":3651},{"style":3331},[3652],{"type":3190,"value":3653},"\u002F\u002F One comprehensive event per request\n",{"type":3184,"tag":3325,"props":3655,"children":3656},{"class":3327,"line":3399},[3657,3662,3667,3672,3676,3682,3687,3693,3698,3703],{"type":3184,"tag":3325,"props":3658,"children":3659},{"style":3542},[3660],{"type":3190,"value":3661},"export",{"type":3184,"tag":3325,"props":3663,"children":3664},{"style":3542},[3665],{"type":3190,"value":3666}," default",{"type":3184,"tag":3325,"props":3668,"children":3669},{"style":3368},[3670],{"type":3190,"value":3671}," defineEventHandler",{"type":3184,"tag":3325,"props":3673,"children":3674},{"style":3356},[3675],{"type":3190,"value":3376},{"type":3184,"tag":3325,"props":3677,"children":3679},{"style":3678},"--shiki-light:#9C3EDA;--shiki-default:#9C3EDA;--shiki-dark:#C792EA",[3680],{"type":3190,"value":3681},"async",{"type":3184,"tag":3325,"props":3683,"children":3684},{"style":3362},[3685],{"type":3190,"value":3686}," (",{"type":3184,"tag":3325,"props":3688,"children":3690},{"style":3689},"--shiki-light:#90A4AE;--shiki-light-font-style:italic;--shiki-default:#90A4AE;--shiki-default-font-style:italic;--shiki-dark:#BABED8;--shiki-dark-font-style:italic",[3691],{"type":3190,"value":3692},"event",{"type":3184,"tag":3325,"props":3694,"children":3695},{"style":3362},[3696],{"type":3190,"value":3697},")",{"type":3184,"tag":3325,"props":3699,"children":3700},{"style":3678},[3701],{"type":3190,"value":3702}," =>",{"type":3184,"tag":3325,"props":3704,"children":3705},{"style":3362},[3706],{"type":3190,"value":3707}," {\n",{"type":3184,"tag":3325,"props":3709,"children":3710},{"class":3327,"line":3451},[3711,3716,3721,3726,3730,3735,3739,3743],{"type":3184,"tag":3325,"props":3712,"children":3713},{"style":3678},[3714],{"type":3190,"value":3715},"  const",{"type":3184,"tag":3325,"props":3717,"children":3718},{"style":3356},[3719],{"type":3190,"value":3720}," log",{"type":3184,"tag":3325,"props":3722,"children":3723},{"style":3362},[3724],{"type":3190,"value":3725}," =",{"type":3184,"tag":3325,"props":3727,"children":3728},{"style":3368},[3729],{"type":3190,"value":3614},{"type":3184,"tag":3325,"props":3731,"children":3733},{"style":3732},"--shiki-light:#E53935;--shiki-default:#E53935;--shiki-dark:#F07178",[3734],{"type":3190,"value":3376},{"type":3184,"tag":3325,"props":3736,"children":3737},{"style":3356},[3738],{"type":3190,"value":3692},{"type":3184,"tag":3325,"props":3740,"children":3741},{"style":3732},[3742],{"type":3190,"value":3523},{"type":3184,"tag":3325,"props":3744,"children":3745},{"style":3331},[3746],{"type":3190,"value":3747},"\u002F\u002F Auto-injected by evlog\n",{"type":3184,"tag":3325,"props":3749,"children":3750},{"class":3327,"line":3488},[3751],{"type":3184,"tag":3325,"props":3752,"children":3753},{"emptyLinePlaceholder":1208},[3754],{"type":3190,"value":3342},{"type":3184,"tag":3325,"props":3756,"children":3757},{"class":3327,"line":3531},[3758,3763,3767,3772,3776,3781,3785,3790,3794,3799,3803,3807,3811,3816,3820,3825,3829,3833,3838,3842,3846,3850],{"type":3184,"tag":3325,"props":3759,"children":3760},{"style":3356},[3761],{"type":3190,"value":3762},"  log",{"type":3184,"tag":3325,"props":3764,"children":3765},{"style":3362},[3766],{"type":3190,"value":3365},{"type":3184,"tag":3325,"props":3768,"children":3769},{"style":3368},[3770],{"type":3190,"value":3771},"set",{"type":3184,"tag":3325,"props":3773,"children":3774},{"style":3732},[3775],{"type":3190,"value":3376},{"type":3184,"tag":3325,"props":3777,"children":3778},{"style":3362},[3779],{"type":3190,"value":3780},"{",{"type":3184,"tag":3325,"props":3782,"children":3783},{"style":3732},[3784],{"type":3190,"value":3439},{"type":3184,"tag":3325,"props":3786,"children":3787},{"style":3362},[3788],{"type":3190,"value":3789},":",{"type":3184,"tag":3325,"props":3791,"children":3792},{"style":3362},[3793],{"type":3190,"value":3609},{"type":3184,"tag":3325,"props":3795,"children":3796},{"style":3732},[3797],{"type":3190,"value":3798}," id",{"type":3184,"tag":3325,"props":3800,"children":3801},{"style":3362},[3802],{"type":3190,"value":3789},{"type":3184,"tag":3325,"props":3804,"children":3805},{"style":3356},[3806],{"type":3190,"value":3439},{"type":3184,"tag":3325,"props":3808,"children":3809},{"style":3362},[3810],{"type":3190,"value":3365},{"type":3184,"tag":3325,"props":3812,"children":3813},{"style":3356},[3814],{"type":3190,"value":3815},"id",{"type":3184,"tag":3325,"props":3817,"children":3818},{"style":3362},[3819],{"type":3190,"value":3434},{"type":3184,"tag":3325,"props":3821,"children":3822},{"style":3732},[3823],{"type":3190,"value":3824}," plan",{"type":3184,"tag":3325,"props":3826,"children":3827},{"style":3362},[3828],{"type":3190,"value":3789},{"type":3184,"tag":3325,"props":3830,"children":3831},{"style":3362},[3832],{"type":3190,"value":3629},{"type":3184,"tag":3325,"props":3834,"children":3835},{"style":3384},[3836],{"type":3190,"value":3837},"premium",{"type":3184,"tag":3325,"props":3839,"children":3840},{"style":3362},[3841],{"type":3190,"value":3381},{"type":3184,"tag":3325,"props":3843,"children":3844},{"style":3362},[3845],{"type":3190,"value":3619},{"type":3184,"tag":3325,"props":3847,"children":3848},{"style":3362},[3849],{"type":3190,"value":3619},{"type":3184,"tag":3325,"props":3851,"children":3852},{"style":3732},[3853],{"type":3190,"value":3396},{"type":3184,"tag":3325,"props":3855,"children":3856},{"class":3327,"line":3100},[3857,3861,3865,3869,3873,3877,3882,3886,3890,3895,3899,3905,3909,3914,3918,3923,3927,3931],{"type":3184,"tag":3325,"props":3858,"children":3859},{"style":3356},[3860],{"type":3190,"value":3762},{"type":3184,"tag":3325,"props":3862,"children":3863},{"style":3362},[3864],{"type":3190,"value":3365},{"type":3184,"tag":3325,"props":3866,"children":3867},{"style":3368},[3868],{"type":3190,"value":3771},{"type":3184,"tag":3325,"props":3870,"children":3871},{"style":3732},[3872],{"type":3190,"value":3376},{"type":3184,"tag":3325,"props":3874,"children":3875},{"style":3362},[3876],{"type":3190,"value":3780},{"type":3184,"tag":3325,"props":3878,"children":3879},{"style":3732},[3880],{"type":3190,"value":3881}," cart",{"type":3184,"tag":3325,"props":3883,"children":3884},{"style":3362},[3885],{"type":3190,"value":3789},{"type":3184,"tag":3325,"props":3887,"children":3888},{"style":3362},[3889],{"type":3190,"value":3609},{"type":3184,"tag":3325,"props":3891,"children":3892},{"style":3732},[3893],{"type":3190,"value":3894}," items",{"type":3184,"tag":3325,"props":3896,"children":3897},{"style":3362},[3898],{"type":3190,"value":3789},{"type":3184,"tag":3325,"props":3900,"children":3902},{"style":3901},"--shiki-light:#F76D47;--shiki-default:#F76D47;--shiki-dark:#F78C6C",[3903],{"type":3190,"value":3904}," 3",{"type":3184,"tag":3325,"props":3906,"children":3907},{"style":3362},[3908],{"type":3190,"value":3434},{"type":3184,"tag":3325,"props":3910,"children":3911},{"style":3732},[3912],{"type":3190,"value":3913}," total",{"type":3184,"tag":3325,"props":3915,"children":3916},{"style":3362},[3917],{"type":3190,"value":3789},{"type":3184,"tag":3325,"props":3919,"children":3920},{"style":3901},[3921],{"type":3190,"value":3922}," 9999",{"type":3184,"tag":3325,"props":3924,"children":3925},{"style":3362},[3926],{"type":3190,"value":3619},{"type":3184,"tag":3325,"props":3928,"children":3929},{"style":3362},[3930],{"type":3190,"value":3619},{"type":3184,"tag":3325,"props":3932,"children":3933},{"style":3732},[3934],{"type":3190,"value":3396},{"type":3184,"tag":3325,"props":3936,"children":3938},{"class":3327,"line":3937},10,[3939,3943,3947,3952,3956,3960,3964,3968,3973,3977,3981,3986,3990,3994],{"type":3184,"tag":3325,"props":3940,"children":3941},{"style":3356},[3942],{"type":3190,"value":3762},{"type":3184,"tag":3325,"props":3944,"children":3945},{"style":3362},[3946],{"type":3190,"value":3365},{"type":3184,"tag":3325,"props":3948,"children":3949},{"style":3368},[3950],{"type":3190,"value":3951},"error",{"type":3184,"tag":3325,"props":3953,"children":3954},{"style":3732},[3955],{"type":3190,"value":3376},{"type":3184,"tag":3325,"props":3957,"children":3958},{"style":3356},[3959],{"type":3190,"value":3951},{"type":3184,"tag":3325,"props":3961,"children":3962},{"style":3362},[3963],{"type":3190,"value":3434},{"type":3184,"tag":3325,"props":3965,"children":3966},{"style":3362},[3967],{"type":3190,"value":3609},{"type":3184,"tag":3325,"props":3969,"children":3970},{"style":3732},[3971],{"type":3190,"value":3972}," step",{"type":3184,"tag":3325,"props":3974,"children":3975},{"style":3362},[3976],{"type":3190,"value":3789},{"type":3184,"tag":3325,"props":3978,"children":3979},{"style":3362},[3980],{"type":3190,"value":3629},{"type":3184,"tag":3325,"props":3982,"children":3983},{"style":3384},[3984],{"type":3190,"value":3985},"payment",{"type":3184,"tag":3325,"props":3987,"children":3988},{"style":3362},[3989],{"type":3190,"value":3381},{"type":3184,"tag":3325,"props":3991,"children":3992},{"style":3362},[3993],{"type":3190,"value":3619},{"type":3184,"tag":3325,"props":3995,"children":3996},{"style":3732},[3997],{"type":3190,"value":3396},{"type":3184,"tag":3325,"props":3999,"children":4001},{"class":3327,"line":4000},11,[4002],{"type":3184,"tag":3325,"props":4003,"children":4004},{"emptyLinePlaceholder":1208},[4005],{"type":3190,"value":3342},{"type":3184,"tag":3325,"props":4007,"children":4009},{"class":3327,"line":4008},12,[4010],{"type":3184,"tag":3325,"props":4011,"children":4012},{"style":3331},[4013],{"type":3190,"value":4014},"  \u002F\u002F Emits ONE event with ALL context + duration (automatic)\n",{"type":3184,"tag":3325,"props":4016,"children":4018},{"class":3327,"line":4017},13,[4019,4024],{"type":3184,"tag":3325,"props":4020,"children":4021},{"style":3362},[4022],{"type":3190,"value":4023},"}",{"type":3184,"tag":3325,"props":4025,"children":4026},{"style":3356},[4027],{"type":3190,"value":3396},{"type":3184,"tag":3185,"props":4029,"children":4030},{},[4031],{"type":3190,"value":4032},"Output:",{"type":3184,"tag":3314,"props":4034,"children":4038},{"className":4035,"code":4036,"language":4037,"meta":3178,"style":3178},"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",[4039],{"type":3184,"tag":3321,"props":4040,"children":4041},{"__ignoreMap":3178},[4042,4050,4091,4127,4164,4201,4238,4275,4304,4396,4470,4561],{"type":3184,"tag":3325,"props":4043,"children":4044},{"class":3327,"line":3137},[4045],{"type":3184,"tag":3325,"props":4046,"children":4047},{"style":3362},[4048],{"type":3190,"value":4049},"{\n",{"type":3184,"tag":3325,"props":4051,"children":4052},{"class":3327,"line":3115},[4053,4058,4063,4068,4072,4077,4082,4086],{"type":3184,"tag":3325,"props":4054,"children":4055},{"style":3362},[4056],{"type":3190,"value":4057},"  \"",{"type":3184,"tag":3325,"props":4059,"children":4060},{"style":3678},[4061],{"type":3190,"value":4062},"timestamp",{"type":3184,"tag":3325,"props":4064,"children":4065},{"style":3362},[4066],{"type":3190,"value":4067},"\"",{"type":3184,"tag":3325,"props":4069,"children":4070},{"style":3362},[4071],{"type":3190,"value":3789},{"type":3184,"tag":3325,"props":4073,"children":4074},{"style":3362},[4075],{"type":3190,"value":4076}," \"",{"type":3184,"tag":3325,"props":4078,"children":4079},{"style":3384},[4080],{"type":3190,"value":4081},"2025-01-24T10:23:45.612Z",{"type":3184,"tag":3325,"props":4083,"children":4084},{"style":3362},[4085],{"type":3190,"value":4067},{"type":3184,"tag":3325,"props":4087,"children":4088},{"style":3362},[4089],{"type":3190,"value":4090},",\n",{"type":3184,"tag":3325,"props":4092,"children":4093},{"class":3327,"line":3111},[4094,4098,4103,4107,4111,4115,4119,4123],{"type":3184,"tag":3325,"props":4095,"children":4096},{"style":3362},[4097],{"type":3190,"value":4057},{"type":3184,"tag":3325,"props":4099,"children":4100},{"style":3678},[4101],{"type":3190,"value":4102},"level",{"type":3184,"tag":3325,"props":4104,"children":4105},{"style":3362},[4106],{"type":3190,"value":4067},{"type":3184,"tag":3325,"props":4108,"children":4109},{"style":3362},[4110],{"type":3190,"value":3789},{"type":3184,"tag":3325,"props":4112,"children":4113},{"style":3362},[4114],{"type":3190,"value":4076},{"type":3184,"tag":3325,"props":4116,"children":4117},{"style":3384},[4118],{"type":3190,"value":3951},{"type":3184,"tag":3325,"props":4120,"children":4121},{"style":3362},[4122],{"type":3190,"value":4067},{"type":3184,"tag":3325,"props":4124,"children":4125},{"style":3362},[4126],{"type":3190,"value":4090},{"type":3184,"tag":3325,"props":4128,"children":4129},{"class":3327,"line":3104},[4130,4134,4139,4143,4147,4151,4156,4160],{"type":3184,"tag":3325,"props":4131,"children":4132},{"style":3362},[4133],{"type":3190,"value":4057},{"type":3184,"tag":3325,"props":4135,"children":4136},{"style":3678},[4137],{"type":3190,"value":4138},"service",{"type":3184,"tag":3325,"props":4140,"children":4141},{"style":3362},[4142],{"type":3190,"value":4067},{"type":3184,"tag":3325,"props":4144,"children":4145},{"style":3362},[4146],{"type":3190,"value":3789},{"type":3184,"tag":3325,"props":4148,"children":4149},{"style":3362},[4150],{"type":3190,"value":4076},{"type":3184,"tag":3325,"props":4152,"children":4153},{"style":3384},[4154],{"type":3190,"value":4155},"my-app",{"type":3184,"tag":3325,"props":4157,"children":4158},{"style":3362},[4159],{"type":3190,"value":4067},{"type":3184,"tag":3325,"props":4161,"children":4162},{"style":3362},[4163],{"type":3190,"value":4090},{"type":3184,"tag":3325,"props":4165,"children":4166},{"class":3327,"line":3399},[4167,4171,4176,4180,4184,4188,4193,4197],{"type":3184,"tag":3325,"props":4168,"children":4169},{"style":3362},[4170],{"type":3190,"value":4057},{"type":3184,"tag":3325,"props":4172,"children":4173},{"style":3678},[4174],{"type":3190,"value":4175},"method",{"type":3184,"tag":3325,"props":4177,"children":4178},{"style":3362},[4179],{"type":3190,"value":4067},{"type":3184,"tag":3325,"props":4181,"children":4182},{"style":3362},[4183],{"type":3190,"value":3789},{"type":3184,"tag":3325,"props":4185,"children":4186},{"style":3362},[4187],{"type":3190,"value":4076},{"type":3184,"tag":3325,"props":4189,"children":4190},{"style":3384},[4191],{"type":3190,"value":4192},"POST",{"type":3184,"tag":3325,"props":4194,"children":4195},{"style":3362},[4196],{"type":3190,"value":4067},{"type":3184,"tag":3325,"props":4198,"children":4199},{"style":3362},[4200],{"type":3190,"value":4090},{"type":3184,"tag":3325,"props":4202,"children":4203},{"class":3327,"line":3451},[4204,4208,4213,4217,4221,4225,4230,4234],{"type":3184,"tag":3325,"props":4205,"children":4206},{"style":3362},[4207],{"type":3190,"value":4057},{"type":3184,"tag":3325,"props":4209,"children":4210},{"style":3678},[4211],{"type":3190,"value":4212},"path",{"type":3184,"tag":3325,"props":4214,"children":4215},{"style":3362},[4216],{"type":3190,"value":4067},{"type":3184,"tag":3325,"props":4218,"children":4219},{"style":3362},[4220],{"type":3190,"value":3789},{"type":3184,"tag":3325,"props":4222,"children":4223},{"style":3362},[4224],{"type":3190,"value":4076},{"type":3184,"tag":3325,"props":4226,"children":4227},{"style":3384},[4228],{"type":3190,"value":4229},"\u002Fapi\u002Fcheckout",{"type":3184,"tag":3325,"props":4231,"children":4232},{"style":3362},[4233],{"type":3190,"value":4067},{"type":3184,"tag":3325,"props":4235,"children":4236},{"style":3362},[4237],{"type":3190,"value":4090},{"type":3184,"tag":3325,"props":4239,"children":4240},{"class":3327,"line":3488},[4241,4245,4250,4254,4258,4262,4267,4271],{"type":3184,"tag":3325,"props":4242,"children":4243},{"style":3362},[4244],{"type":3190,"value":4057},{"type":3184,"tag":3325,"props":4246,"children":4247},{"style":3678},[4248],{"type":3190,"value":4249},"duration",{"type":3184,"tag":3325,"props":4251,"children":4252},{"style":3362},[4253],{"type":3190,"value":4067},{"type":3184,"tag":3325,"props":4255,"children":4256},{"style":3362},[4257],{"type":3190,"value":3789},{"type":3184,"tag":3325,"props":4259,"children":4260},{"style":3362},[4261],{"type":3190,"value":4076},{"type":3184,"tag":3325,"props":4263,"children":4264},{"style":3384},[4265],{"type":3190,"value":4266},"1.2s",{"type":3184,"tag":3325,"props":4268,"children":4269},{"style":3362},[4270],{"type":3190,"value":4067},{"type":3184,"tag":3325,"props":4272,"children":4273},{"style":3362},[4274],{"type":3190,"value":4090},{"type":3184,"tag":3325,"props":4276,"children":4277},{"class":3327,"line":3531},[4278,4282,4287,4291,4295,4300],{"type":3184,"tag":3325,"props":4279,"children":4280},{"style":3362},[4281],{"type":3190,"value":4057},{"type":3184,"tag":3325,"props":4283,"children":4284},{"style":3678},[4285],{"type":3190,"value":4286},"durationMs",{"type":3184,"tag":3325,"props":4288,"children":4289},{"style":3362},[4290],{"type":3190,"value":4067},{"type":3184,"tag":3325,"props":4292,"children":4293},{"style":3362},[4294],{"type":3190,"value":3789},{"type":3184,"tag":3325,"props":4296,"children":4297},{"style":3901},[4298],{"type":3190,"value":4299}," 1204",{"type":3184,"tag":3325,"props":4301,"children":4302},{"style":3362},[4303],{"type":3190,"value":4090},{"type":3184,"tag":3325,"props":4305,"children":4306},{"class":3327,"line":3100},[4307,4311,4316,4320,4324,4328,4332,4337,4341,4345,4349,4354,4358,4362,4366,4371,4375,4379,4383,4387,4391],{"type":3184,"tag":3325,"props":4308,"children":4309},{"style":3362},[4310],{"type":3190,"value":4057},{"type":3184,"tag":3325,"props":4312,"children":4313},{"style":3678},[4314],{"type":3190,"value":4315},"user",{"type":3184,"tag":3325,"props":4317,"children":4318},{"style":3362},[4319],{"type":3190,"value":4067},{"type":3184,"tag":3325,"props":4321,"children":4322},{"style":3362},[4323],{"type":3190,"value":3789},{"type":3184,"tag":3325,"props":4325,"children":4326},{"style":3362},[4327],{"type":3190,"value":3609},{"type":3184,"tag":3325,"props":4329,"children":4330},{"style":3362},[4331],{"type":3190,"value":4076},{"type":3184,"tag":3325,"props":4333,"children":4335},{"style":4334},"--shiki-light:#E2931D;--shiki-default:#E2931D;--shiki-dark:#FFCB6B",[4336],{"type":3190,"value":3815},{"type":3184,"tag":3325,"props":4338,"children":4339},{"style":3362},[4340],{"type":3190,"value":4067},{"type":3184,"tag":3325,"props":4342,"children":4343},{"style":3362},[4344],{"type":3190,"value":3789},{"type":3184,"tag":3325,"props":4346,"children":4347},{"style":3362},[4348],{"type":3190,"value":4076},{"type":3184,"tag":3325,"props":4350,"children":4351},{"style":3384},[4352],{"type":3190,"value":4353},"123",{"type":3184,"tag":3325,"props":4355,"children":4356},{"style":3362},[4357],{"type":3190,"value":4067},{"type":3184,"tag":3325,"props":4359,"children":4360},{"style":3362},[4361],{"type":3190,"value":3434},{"type":3184,"tag":3325,"props":4363,"children":4364},{"style":3362},[4365],{"type":3190,"value":4076},{"type":3184,"tag":3325,"props":4367,"children":4368},{"style":4334},[4369],{"type":3190,"value":4370},"plan",{"type":3184,"tag":3325,"props":4372,"children":4373},{"style":3362},[4374],{"type":3190,"value":4067},{"type":3184,"tag":3325,"props":4376,"children":4377},{"style":3362},[4378],{"type":3190,"value":3789},{"type":3184,"tag":3325,"props":4380,"children":4381},{"style":3362},[4382],{"type":3190,"value":4076},{"type":3184,"tag":3325,"props":4384,"children":4385},{"style":3384},[4386],{"type":3190,"value":3837},{"type":3184,"tag":3325,"props":4388,"children":4389},{"style":3362},[4390],{"type":3190,"value":4067},{"type":3184,"tag":3325,"props":4392,"children":4393},{"style":3362},[4394],{"type":3190,"value":4395}," },\n",{"type":3184,"tag":3325,"props":4397,"children":4398},{"class":3327,"line":3937},[4399,4403,4408,4412,4416,4420,4424,4429,4433,4437,4441,4445,4449,4454,4458,4462,4466],{"type":3184,"tag":3325,"props":4400,"children":4401},{"style":3362},[4402],{"type":3190,"value":4057},{"type":3184,"tag":3325,"props":4404,"children":4405},{"style":3678},[4406],{"type":3190,"value":4407},"cart",{"type":3184,"tag":3325,"props":4409,"children":4410},{"style":3362},[4411],{"type":3190,"value":4067},{"type":3184,"tag":3325,"props":4413,"children":4414},{"style":3362},[4415],{"type":3190,"value":3789},{"type":3184,"tag":3325,"props":4417,"children":4418},{"style":3362},[4419],{"type":3190,"value":3609},{"type":3184,"tag":3325,"props":4421,"children":4422},{"style":3362},[4423],{"type":3190,"value":4076},{"type":3184,"tag":3325,"props":4425,"children":4426},{"style":4334},[4427],{"type":3190,"value":4428},"items",{"type":3184,"tag":3325,"props":4430,"children":4431},{"style":3362},[4432],{"type":3190,"value":4067},{"type":3184,"tag":3325,"props":4434,"children":4435},{"style":3362},[4436],{"type":3190,"value":3789},{"type":3184,"tag":3325,"props":4438,"children":4439},{"style":3901},[4440],{"type":3190,"value":3904},{"type":3184,"tag":3325,"props":4442,"children":4443},{"style":3362},[4444],{"type":3190,"value":3434},{"type":3184,"tag":3325,"props":4446,"children":4447},{"style":3362},[4448],{"type":3190,"value":4076},{"type":3184,"tag":3325,"props":4450,"children":4451},{"style":4334},[4452],{"type":3190,"value":4453},"total",{"type":3184,"tag":3325,"props":4455,"children":4456},{"style":3362},[4457],{"type":3190,"value":4067},{"type":3184,"tag":3325,"props":4459,"children":4460},{"style":3362},[4461],{"type":3190,"value":3789},{"type":3184,"tag":3325,"props":4463,"children":4464},{"style":3901},[4465],{"type":3190,"value":3922},{"type":3184,"tag":3325,"props":4467,"children":4468},{"style":3362},[4469],{"type":3190,"value":4395},{"type":3184,"tag":3325,"props":4471,"children":4472},{"class":3327,"line":4000},[4473,4477,4481,4485,4489,4493,4497,4502,4506,4510,4514,4519,4523,4527,4531,4536,4540,4544,4548,4552,4556],{"type":3184,"tag":3325,"props":4474,"children":4475},{"style":3362},[4476],{"type":3190,"value":4057},{"type":3184,"tag":3325,"props":4478,"children":4479},{"style":3678},[4480],{"type":3190,"value":3951},{"type":3184,"tag":3325,"props":4482,"children":4483},{"style":3362},[4484],{"type":3190,"value":4067},{"type":3184,"tag":3325,"props":4486,"children":4487},{"style":3362},[4488],{"type":3190,"value":3789},{"type":3184,"tag":3325,"props":4490,"children":4491},{"style":3362},[4492],{"type":3190,"value":3609},{"type":3184,"tag":3325,"props":4494,"children":4495},{"style":3362},[4496],{"type":3190,"value":4076},{"type":3184,"tag":3325,"props":4498,"children":4499},{"style":4334},[4500],{"type":3190,"value":4501},"message",{"type":3184,"tag":3325,"props":4503,"children":4504},{"style":3362},[4505],{"type":3190,"value":4067},{"type":3184,"tag":3325,"props":4507,"children":4508},{"style":3362},[4509],{"type":3190,"value":3789},{"type":3184,"tag":3325,"props":4511,"children":4512},{"style":3362},[4513],{"type":3190,"value":4076},{"type":3184,"tag":3325,"props":4515,"children":4516},{"style":3384},[4517],{"type":3190,"value":4518},"Card declined",{"type":3184,"tag":3325,"props":4520,"children":4521},{"style":3362},[4522],{"type":3190,"value":4067},{"type":3184,"tag":3325,"props":4524,"children":4525},{"style":3362},[4526],{"type":3190,"value":3434},{"type":3184,"tag":3325,"props":4528,"children":4529},{"style":3362},[4530],{"type":3190,"value":4076},{"type":3184,"tag":3325,"props":4532,"children":4533},{"style":4334},[4534],{"type":3190,"value":4535},"step",{"type":3184,"tag":3325,"props":4537,"children":4538},{"style":3362},[4539],{"type":3190,"value":4067},{"type":3184,"tag":3325,"props":4541,"children":4542},{"style":3362},[4543],{"type":3190,"value":3789},{"type":3184,"tag":3325,"props":4545,"children":4546},{"style":3362},[4547],{"type":3190,"value":4076},{"type":3184,"tag":3325,"props":4549,"children":4550},{"style":3384},[4551],{"type":3190,"value":3985},{"type":3184,"tag":3325,"props":4553,"children":4554},{"style":3362},[4555],{"type":3190,"value":4067},{"type":3184,"tag":3325,"props":4557,"children":4558},{"style":3362},[4559],{"type":3190,"value":4560}," }\n",{"type":3184,"tag":3325,"props":4562,"children":4563},{"class":3327,"line":4008},[4564],{"type":3184,"tag":3325,"props":4565,"children":4566},{"style":3362},[4567],{"type":3190,"value":4568},"}\n",{"type":3184,"tag":3307,"props":4570,"children":4572},{"id":4571},"built-for-ai-assisted-development",[4573],{"type":3190,"value":4574},"Built for AI-Assisted Development",{"type":3184,"tag":3185,"props":4576,"children":4577},{},[4578,4580,4585],{"type":3190,"value":4579},"We're in the age of AI agents writing and debugging code. When an agent encounters an error, it needs ",{"type":3184,"tag":3271,"props":4581,"children":4582},{},[4583],{"type":3190,"value":4584},"clear, structured context",{"type":3190,"value":4586}," to understand what happened and how to fix it.",{"type":3184,"tag":3185,"props":4588,"children":4589},{},[4590],{"type":3190,"value":4591},"Traditional logs force agents to grep through noise. evlog gives them:",{"type":3184,"tag":4593,"props":4594,"children":4595},"ul",{},[4596,4607,4632],{"type":3184,"tag":4597,"props":4598,"children":4599},"li",{},[4600,4605],{"type":3184,"tag":3271,"props":4601,"children":4602},{},[4603],{"type":3190,"value":4604},"One event per request",{"type":3190,"value":4606}," with all context in one place",{"type":3184,"tag":4597,"props":4608,"children":4609},{},[4610,4615,4617,4622,4624,4630],{"type":3184,"tag":3271,"props":4611,"children":4612},{},[4613],{"type":3190,"value":4614},"Self-documenting errors",{"type":3190,"value":4616}," with ",{"type":3184,"tag":3321,"props":4618,"children":4620},{"className":4619},[],[4621],{"type":3190,"value":3296},{"type":3190,"value":4623}," and ",{"type":3184,"tag":3321,"props":4625,"children":4627},{"className":4626},[],[4628],{"type":3190,"value":4629},"fix",{"type":3190,"value":4631}," fields",{"type":3184,"tag":4597,"props":4633,"children":4634},{},[4635,4640],{"type":3184,"tag":3271,"props":4636,"children":4637},{},[4638],{"type":3190,"value":4639},"Structured JSON",{"type":3190,"value":4641}," that's easy to parse and reason about",{"type":3184,"tag":3185,"props":4643,"children":4644},{},[4645],{"type":3190,"value":4646},"Your AI copilot will thank you.",{"type":3184,"tag":4648,"props":4649,"children":4650},"hr",{},[],{"type":3184,"tag":3300,"props":4652,"children":4654},{"id":4653},"installation",[4655],{"type":3190,"value":24},{"type":3184,"tag":3314,"props":4657,"children":4661},{"className":4658,"code":4659,"language":4660,"meta":3178,"style":3178},"language-bash shiki shiki-themes material-theme-lighter material-theme-lighter material-theme-palenight","npm install evlog\n","bash",[4662],{"type":3184,"tag":3321,"props":4663,"children":4664},{"__ignoreMap":3178},[4665],{"type":3184,"tag":3325,"props":4666,"children":4667},{"class":3327,"line":3137},[4668,4673,4678],{"type":3184,"tag":3325,"props":4669,"children":4670},{"style":4334},[4671],{"type":3190,"value":4672},"npm",{"type":3184,"tag":3325,"props":4674,"children":4675},{"style":3384},[4676],{"type":3190,"value":4677}," install",{"type":3184,"tag":3325,"props":4679,"children":4680},{"style":3384},[4681],{"type":3190,"value":4682}," evlog\n",{"type":3184,"tag":3300,"props":4684,"children":4686},{"id":4685},"nuxt-integration",[4687],{"type":3190,"value":4688},"Nuxt Integration",{"type":3184,"tag":3185,"props":4690,"children":4691},{},[4692],{"type":3190,"value":4693},"The recommended way to use evlog. Zero config, everything just works.",{"type":3184,"tag":3314,"props":4695,"children":4697},{"className":3316,"code":4696,"language":3318,"meta":3178,"style":3178},"\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",[4698],{"type":3184,"tag":3321,"props":4699,"children":4700},{"__ignoreMap":3178},[4701,4709,4733,4772,4779,4795,4811,4839,4847,4855,4892,4900],{"type":3184,"tag":3325,"props":4702,"children":4703},{"class":3327,"line":3137},[4704],{"type":3184,"tag":3325,"props":4705,"children":4706},{"style":3331},[4707],{"type":3190,"value":4708},"\u002F\u002F nuxt.config.ts\n",{"type":3184,"tag":3325,"props":4710,"children":4711},{"class":3327,"line":3115},[4712,4716,4720,4725,4729],{"type":3184,"tag":3325,"props":4713,"children":4714},{"style":3542},[4715],{"type":3190,"value":3661},{"type":3184,"tag":3325,"props":4717,"children":4718},{"style":3542},[4719],{"type":3190,"value":3666},{"type":3184,"tag":3325,"props":4721,"children":4722},{"style":3368},[4723],{"type":3190,"value":4724}," defineNuxtConfig",{"type":3184,"tag":3325,"props":4726,"children":4727},{"style":3356},[4728],{"type":3190,"value":3376},{"type":3184,"tag":3325,"props":4730,"children":4731},{"style":3362},[4732],{"type":3190,"value":4049},{"type":3184,"tag":3325,"props":4734,"children":4735},{"class":3327,"line":3111},[4736,4741,4745,4750,4754,4759,4763,4768],{"type":3184,"tag":3325,"props":4737,"children":4738},{"style":3732},[4739],{"type":3190,"value":4740},"  modules",{"type":3184,"tag":3325,"props":4742,"children":4743},{"style":3362},[4744],{"type":3190,"value":3789},{"type":3184,"tag":3325,"props":4746,"children":4747},{"style":3356},[4748],{"type":3190,"value":4749}," [",{"type":3184,"tag":3325,"props":4751,"children":4752},{"style":3362},[4753],{"type":3190,"value":3381},{"type":3184,"tag":3325,"props":4755,"children":4756},{"style":3384},[4757],{"type":3190,"value":4758},"evlog\u002Fnuxt",{"type":3184,"tag":3325,"props":4760,"children":4761},{"style":3362},[4762],{"type":3190,"value":3381},{"type":3184,"tag":3325,"props":4764,"children":4765},{"style":3356},[4766],{"type":3190,"value":4767},"]",{"type":3184,"tag":3325,"props":4769,"children":4770},{"style":3362},[4771],{"type":3190,"value":4090},{"type":3184,"tag":3325,"props":4773,"children":4774},{"class":3327,"line":3104},[4775],{"type":3184,"tag":3325,"props":4776,"children":4777},{"emptyLinePlaceholder":1208},[4778],{"type":3190,"value":3342},{"type":3184,"tag":3325,"props":4780,"children":4781},{"class":3327,"line":3399},[4782,4787,4791],{"type":3184,"tag":3325,"props":4783,"children":4784},{"style":3732},[4785],{"type":3190,"value":4786},"  evlog",{"type":3184,"tag":3325,"props":4788,"children":4789},{"style":3362},[4790],{"type":3190,"value":3789},{"type":3184,"tag":3325,"props":4792,"children":4793},{"style":3362},[4794],{"type":3190,"value":3707},{"type":3184,"tag":3325,"props":4796,"children":4797},{"class":3327,"line":3451},[4798,4803,4807],{"type":3184,"tag":3325,"props":4799,"children":4800},{"style":3732},[4801],{"type":3190,"value":4802},"    env",{"type":3184,"tag":3325,"props":4804,"children":4805},{"style":3362},[4806],{"type":3190,"value":3789},{"type":3184,"tag":3325,"props":4808,"children":4809},{"style":3362},[4810],{"type":3190,"value":3707},{"type":3184,"tag":3325,"props":4812,"children":4813},{"class":3327,"line":3488},[4814,4819,4823,4827,4831,4835],{"type":3184,"tag":3325,"props":4815,"children":4816},{"style":3732},[4817],{"type":3190,"value":4818},"      service",{"type":3184,"tag":3325,"props":4820,"children":4821},{"style":3362},[4822],{"type":3190,"value":3789},{"type":3184,"tag":3325,"props":4824,"children":4825},{"style":3362},[4826],{"type":3190,"value":3629},{"type":3184,"tag":3325,"props":4828,"children":4829},{"style":3384},[4830],{"type":3190,"value":4155},{"type":3184,"tag":3325,"props":4832,"children":4833},{"style":3362},[4834],{"type":3190,"value":3381},{"type":3184,"tag":3325,"props":4836,"children":4837},{"style":3362},[4838],{"type":3190,"value":4090},{"type":3184,"tag":3325,"props":4840,"children":4841},{"class":3327,"line":3531},[4842],{"type":3184,"tag":3325,"props":4843,"children":4844},{"style":3362},[4845],{"type":3190,"value":4846},"    },\n",{"type":3184,"tag":3325,"props":4848,"children":4849},{"class":3327,"line":3100},[4850],{"type":3184,"tag":3325,"props":4851,"children":4852},{"style":3331},[4853],{"type":3190,"value":4854},"    \u002F\u002F Optional: only log specific routes (supports glob patterns)\n",{"type":3184,"tag":3325,"props":4856,"children":4857},{"class":3327,"line":3937},[4858,4863,4867,4871,4875,4880,4884,4888],{"type":3184,"tag":3325,"props":4859,"children":4860},{"style":3732},[4861],{"type":3190,"value":4862},"    include",{"type":3184,"tag":3325,"props":4864,"children":4865},{"style":3362},[4866],{"type":3190,"value":3789},{"type":3184,"tag":3325,"props":4868,"children":4869},{"style":3356},[4870],{"type":3190,"value":4749},{"type":3184,"tag":3325,"props":4872,"children":4873},{"style":3362},[4874],{"type":3190,"value":3381},{"type":3184,"tag":3325,"props":4876,"children":4877},{"style":3384},[4878],{"type":3190,"value":4879},"\u002Fapi\u002F**",{"type":3184,"tag":3325,"props":4881,"children":4882},{"style":3362},[4883],{"type":3190,"value":3381},{"type":3184,"tag":3325,"props":4885,"children":4886},{"style":3356},[4887],{"type":3190,"value":4767},{"type":3184,"tag":3325,"props":4889,"children":4890},{"style":3362},[4891],{"type":3190,"value":4090},{"type":3184,"tag":3325,"props":4893,"children":4894},{"class":3327,"line":4000},[4895],{"type":3184,"tag":3325,"props":4896,"children":4897},{"style":3362},[4898],{"type":3190,"value":4899},"  },\n",{"type":3184,"tag":3325,"props":4901,"children":4902},{"class":3327,"line":4008},[4903,4907],{"type":3184,"tag":3325,"props":4904,"children":4905},{"style":3362},[4906],{"type":3190,"value":4023},{"type":3184,"tag":3325,"props":4908,"children":4909},{"style":3356},[4910],{"type":3190,"value":3396},{"type":3184,"tag":4912,"props":4913,"children":4914},"blockquote",{},[4915,4941],{"type":3184,"tag":3185,"props":4916,"children":4917},{},[4918,4923,4925,4931,4933,4939],{"type":3184,"tag":3271,"props":4919,"children":4920},{},[4921],{"type":3190,"value":4922},"Tip:",{"type":3190,"value":4924}," Use ",{"type":3184,"tag":3321,"props":4926,"children":4928},{"className":4927},[],[4929],{"type":3190,"value":4930},"$production",{"type":3190,"value":4932}," to enable ",{"type":3184,"tag":3207,"props":4934,"children":4936},{"href":4935},"#sampling",[4937],{"type":3190,"value":4938},"sampling",{"type":3190,"value":4940}," only in production:",{"type":3184,"tag":3314,"props":4942,"children":4944},{"className":3316,"code":4943,"language":3318,"meta":3178,"style":3178},"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",[4945],{"type":3184,"tag":3321,"props":4946,"children":4947},{"__ignoreMap":3178},[4948,4971,5006,5063,5079,5183,5190],{"type":3184,"tag":3325,"props":4949,"children":4950},{"class":3327,"line":3137},[4951,4955,4959,4963,4967],{"type":3184,"tag":3325,"props":4952,"children":4953},{"style":3542},[4954],{"type":3190,"value":3661},{"type":3184,"tag":3325,"props":4956,"children":4957},{"style":3542},[4958],{"type":3190,"value":3666},{"type":3184,"tag":3325,"props":4960,"children":4961},{"style":3368},[4962],{"type":3190,"value":4724},{"type":3184,"tag":3325,"props":4964,"children":4965},{"style":3356},[4966],{"type":3190,"value":3376},{"type":3184,"tag":3325,"props":4968,"children":4969},{"style":3362},[4970],{"type":3190,"value":4049},{"type":3184,"tag":3325,"props":4972,"children":4973},{"class":3327,"line":3115},[4974,4978,4982,4986,4990,4994,4998,5002],{"type":3184,"tag":3325,"props":4975,"children":4976},{"style":3732},[4977],{"type":3190,"value":4740},{"type":3184,"tag":3325,"props":4979,"children":4980},{"style":3362},[4981],{"type":3190,"value":3789},{"type":3184,"tag":3325,"props":4983,"children":4984},{"style":3356},[4985],{"type":3190,"value":4749},{"type":3184,"tag":3325,"props":4987,"children":4988},{"style":3362},[4989],{"type":3190,"value":3381},{"type":3184,"tag":3325,"props":4991,"children":4992},{"style":3384},[4993],{"type":3190,"value":4758},{"type":3184,"tag":3325,"props":4995,"children":4996},{"style":3362},[4997],{"type":3190,"value":3381},{"type":3184,"tag":3325,"props":4999,"children":5000},{"style":3356},[5001],{"type":3190,"value":4767},{"type":3184,"tag":3325,"props":5003,"children":5004},{"style":3362},[5005],{"type":3190,"value":4090},{"type":3184,"tag":3325,"props":5007,"children":5008},{"class":3327,"line":3111},[5009,5013,5017,5021,5026,5030,5034,5039,5043,5047,5051,5055,5059],{"type":3184,"tag":3325,"props":5010,"children":5011},{"style":3732},[5012],{"type":3190,"value":4786},{"type":3184,"tag":3325,"props":5014,"children":5015},{"style":3362},[5016],{"type":3190,"value":3789},{"type":3184,"tag":3325,"props":5018,"children":5019},{"style":3362},[5020],{"type":3190,"value":3609},{"type":3184,"tag":3325,"props":5022,"children":5023},{"style":3732},[5024],{"type":3190,"value":5025}," env",{"type":3184,"tag":3325,"props":5027,"children":5028},{"style":3362},[5029],{"type":3190,"value":3789},{"type":3184,"tag":3325,"props":5031,"children":5032},{"style":3362},[5033],{"type":3190,"value":3609},{"type":3184,"tag":3325,"props":5035,"children":5036},{"style":3732},[5037],{"type":3190,"value":5038}," service",{"type":3184,"tag":3325,"props":5040,"children":5041},{"style":3362},[5042],{"type":3190,"value":3789},{"type":3184,"tag":3325,"props":5044,"children":5045},{"style":3362},[5046],{"type":3190,"value":3629},{"type":3184,"tag":3325,"props":5048,"children":5049},{"style":3384},[5050],{"type":3190,"value":4155},{"type":3184,"tag":3325,"props":5052,"children":5053},{"style":3362},[5054],{"type":3190,"value":3381},{"type":3184,"tag":3325,"props":5056,"children":5057},{"style":3362},[5058],{"type":3190,"value":3619},{"type":3184,"tag":3325,"props":5060,"children":5061},{"style":3362},[5062],{"type":3190,"value":4395},{"type":3184,"tag":3325,"props":5064,"children":5065},{"class":3327,"line":3104},[5066,5071,5075],{"type":3184,"tag":3325,"props":5067,"children":5068},{"style":3732},[5069],{"type":3190,"value":5070},"  $production",{"type":3184,"tag":3325,"props":5072,"children":5073},{"style":3362},[5074],{"type":3190,"value":3789},{"type":3184,"tag":3325,"props":5076,"children":5077},{"style":3362},[5078],{"type":3190,"value":3707},{"type":3184,"tag":3325,"props":5080,"children":5081},{"class":3327,"line":3399},[5082,5087,5091,5095,5100,5104,5108,5113,5117,5121,5126,5130,5135,5139,5144,5148,5153,5157,5162,5166,5171,5175,5179],{"type":3184,"tag":3325,"props":5083,"children":5084},{"style":3732},[5085],{"type":3190,"value":5086},"    evlog",{"type":3184,"tag":3325,"props":5088,"children":5089},{"style":3362},[5090],{"type":3190,"value":3789},{"type":3184,"tag":3325,"props":5092,"children":5093},{"style":3362},[5094],{"type":3190,"value":3609},{"type":3184,"tag":3325,"props":5096,"children":5097},{"style":3732},[5098],{"type":3190,"value":5099}," sampling",{"type":3184,"tag":3325,"props":5101,"children":5102},{"style":3362},[5103],{"type":3190,"value":3789},{"type":3184,"tag":3325,"props":5105,"children":5106},{"style":3362},[5107],{"type":3190,"value":3609},{"type":3184,"tag":3325,"props":5109,"children":5110},{"style":3732},[5111],{"type":3190,"value":5112}," rates",{"type":3184,"tag":3325,"props":5114,"children":5115},{"style":3362},[5116],{"type":3190,"value":3789},{"type":3184,"tag":3325,"props":5118,"children":5119},{"style":3362},[5120],{"type":3190,"value":3609},{"type":3184,"tag":3325,"props":5122,"children":5123},{"style":3732},[5124],{"type":3190,"value":5125}," info",{"type":3184,"tag":3325,"props":5127,"children":5128},{"style":3362},[5129],{"type":3190,"value":3789},{"type":3184,"tag":3325,"props":5131,"children":5132},{"style":3901},[5133],{"type":3190,"value":5134}," 10",{"type":3184,"tag":3325,"props":5136,"children":5137},{"style":3362},[5138],{"type":3190,"value":3434},{"type":3184,"tag":3325,"props":5140,"children":5141},{"style":3732},[5142],{"type":3190,"value":5143}," warn",{"type":3184,"tag":3325,"props":5145,"children":5146},{"style":3362},[5147],{"type":3190,"value":3789},{"type":3184,"tag":3325,"props":5149,"children":5150},{"style":3901},[5151],{"type":3190,"value":5152}," 50",{"type":3184,"tag":3325,"props":5154,"children":5155},{"style":3362},[5156],{"type":3190,"value":3434},{"type":3184,"tag":3325,"props":5158,"children":5159},{"style":3732},[5160],{"type":3190,"value":5161}," debug",{"type":3184,"tag":3325,"props":5163,"children":5164},{"style":3362},[5165],{"type":3190,"value":3789},{"type":3184,"tag":3325,"props":5167,"children":5168},{"style":3901},[5169],{"type":3190,"value":5170}," 0",{"type":3184,"tag":3325,"props":5172,"children":5173},{"style":3362},[5174],{"type":3190,"value":3619},{"type":3184,"tag":3325,"props":5176,"children":5177},{"style":3362},[5178],{"type":3190,"value":3619},{"type":3184,"tag":3325,"props":5180,"children":5181},{"style":3362},[5182],{"type":3190,"value":4395},{"type":3184,"tag":3325,"props":5184,"children":5185},{"class":3327,"line":3451},[5186],{"type":3184,"tag":3325,"props":5187,"children":5188},{"style":3362},[5189],{"type":3190,"value":4899},{"type":3184,"tag":3325,"props":5191,"children":5192},{"class":3327,"line":3488},[5193,5197],{"type":3184,"tag":3325,"props":5194,"children":5195},{"style":3362},[5196],{"type":3190,"value":4023},{"type":3184,"tag":3325,"props":5198,"children":5199},{"style":3356},[5200],{"type":3190,"value":3396},{"type":3184,"tag":3185,"props":5202,"children":5203},{},[5204,5206,5212],{"type":3190,"value":5205},"That's it. Now use ",{"type":3184,"tag":3321,"props":5207,"children":5209},{"className":5208},[],[5210],{"type":3190,"value":5211},"useLogger(event)",{"type":3190,"value":5213}," in any API route:",{"type":3184,"tag":3314,"props":5215,"children":5217},{"className":3316,"code":5216,"language":3318,"meta":3178,"style":3178},"\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",[5218],{"type":3184,"tag":3321,"props":5219,"children":5220},{"__ignoreMap":3178},[5221,5228,5272,5279,5322,5353,5360,5368,5405,5496,5503,5511,5555,5655,5663,5672,5685,5732,5826,5857,5917,5925,5946,5975,5997,6027,6057,6070,6079,6087,6096,6142,6236,6244,6258,6267],{"type":3184,"tag":3325,"props":5222,"children":5223},{"class":3327,"line":3137},[5224],{"type":3184,"tag":3325,"props":5225,"children":5226},{"style":3331},[5227],{"type":3190,"value":3334},{"type":3184,"tag":3325,"props":5229,"children":5230},{"class":3327,"line":3115},[5231,5235,5239,5243,5247,5252,5256,5260,5264,5268],{"type":3184,"tag":3325,"props":5232,"children":5233},{"style":3542},[5234],{"type":3190,"value":3604},{"type":3184,"tag":3325,"props":5236,"children":5237},{"style":3362},[5238],{"type":3190,"value":3609},{"type":3184,"tag":3325,"props":5240,"children":5241},{"style":3356},[5242],{"type":3190,"value":3614},{"type":3184,"tag":3325,"props":5244,"children":5245},{"style":3362},[5246],{"type":3190,"value":3434},{"type":3184,"tag":3325,"props":5248,"children":5249},{"style":3356},[5250],{"type":3190,"value":5251}," createError",{"type":3184,"tag":3325,"props":5253,"children":5254},{"style":3362},[5255],{"type":3190,"value":3619},{"type":3184,"tag":3325,"props":5257,"children":5258},{"style":3542},[5259],{"type":3190,"value":3624},{"type":3184,"tag":3325,"props":5261,"children":5262},{"style":3362},[5263],{"type":3190,"value":3629},{"type":3184,"tag":3325,"props":5265,"children":5266},{"style":3384},[5267],{"type":3190,"value":3073},{"type":3184,"tag":3325,"props":5269,"children":5270},{"style":3362},[5271],{"type":3190,"value":3638},{"type":3184,"tag":3325,"props":5273,"children":5274},{"class":3327,"line":3111},[5275],{"type":3184,"tag":3325,"props":5276,"children":5277},{"emptyLinePlaceholder":1208},[5278],{"type":3190,"value":3342},{"type":3184,"tag":3325,"props":5280,"children":5281},{"class":3327,"line":3104},[5282,5286,5290,5294,5298,5302,5306,5310,5314,5318],{"type":3184,"tag":3325,"props":5283,"children":5284},{"style":3542},[5285],{"type":3190,"value":3661},{"type":3184,"tag":3325,"props":5287,"children":5288},{"style":3542},[5289],{"type":3190,"value":3666},{"type":3184,"tag":3325,"props":5291,"children":5292},{"style":3368},[5293],{"type":3190,"value":3671},{"type":3184,"tag":3325,"props":5295,"children":5296},{"style":3356},[5297],{"type":3190,"value":3376},{"type":3184,"tag":3325,"props":5299,"children":5300},{"style":3678},[5301],{"type":3190,"value":3681},{"type":3184,"tag":3325,"props":5303,"children":5304},{"style":3362},[5305],{"type":3190,"value":3686},{"type":3184,"tag":3325,"props":5307,"children":5308},{"style":3689},[5309],{"type":3190,"value":3692},{"type":3184,"tag":3325,"props":5311,"children":5312},{"style":3362},[5313],{"type":3190,"value":3697},{"type":3184,"tag":3325,"props":5315,"children":5316},{"style":3678},[5317],{"type":3190,"value":3702},{"type":3184,"tag":3325,"props":5319,"children":5320},{"style":3362},[5321],{"type":3190,"value":3707},{"type":3184,"tag":3325,"props":5323,"children":5324},{"class":3327,"line":3399},[5325,5329,5333,5337,5341,5345,5349],{"type":3184,"tag":3325,"props":5326,"children":5327},{"style":3678},[5328],{"type":3190,"value":3715},{"type":3184,"tag":3325,"props":5330,"children":5331},{"style":3356},[5332],{"type":3190,"value":3720},{"type":3184,"tag":3325,"props":5334,"children":5335},{"style":3362},[5336],{"type":3190,"value":3725},{"type":3184,"tag":3325,"props":5338,"children":5339},{"style":3368},[5340],{"type":3190,"value":3614},{"type":3184,"tag":3325,"props":5342,"children":5343},{"style":3732},[5344],{"type":3190,"value":3376},{"type":3184,"tag":3325,"props":5346,"children":5347},{"style":3356},[5348],{"type":3190,"value":3692},{"type":3184,"tag":3325,"props":5350,"children":5351},{"style":3732},[5352],{"type":3190,"value":3396},{"type":3184,"tag":3325,"props":5354,"children":5355},{"class":3327,"line":3451},[5356],{"type":3184,"tag":3325,"props":5357,"children":5358},{"emptyLinePlaceholder":1208},[5359],{"type":3190,"value":3342},{"type":3184,"tag":3325,"props":5361,"children":5362},{"class":3327,"line":3488},[5363],{"type":3184,"tag":3325,"props":5364,"children":5365},{"style":3331},[5366],{"type":3190,"value":5367},"  \u002F\u002F Authenticate user and add to wide event\n",{"type":3184,"tag":3325,"props":5369,"children":5370},{"class":3327,"line":3531},[5371,5375,5379,5383,5388,5393,5397,5401],{"type":3184,"tag":3325,"props":5372,"children":5373},{"style":3678},[5374],{"type":3190,"value":3715},{"type":3184,"tag":3325,"props":5376,"children":5377},{"style":3356},[5378],{"type":3190,"value":3439},{"type":3184,"tag":3325,"props":5380,"children":5381},{"style":3362},[5382],{"type":3190,"value":3725},{"type":3184,"tag":3325,"props":5384,"children":5385},{"style":3542},[5386],{"type":3190,"value":5387}," await",{"type":3184,"tag":3325,"props":5389,"children":5390},{"style":3368},[5391],{"type":3190,"value":5392}," requireAuth",{"type":3184,"tag":3325,"props":5394,"children":5395},{"style":3732},[5396],{"type":3190,"value":3376},{"type":3184,"tag":3325,"props":5398,"children":5399},{"style":3356},[5400],{"type":3190,"value":3692},{"type":3184,"tag":3325,"props":5402,"children":5403},{"style":3732},[5404],{"type":3190,"value":3396},{"type":3184,"tag":3325,"props":5406,"children":5407},{"class":3327,"line":3100},[5408,5412,5416,5420,5424,5428,5432,5436,5440,5444,5448,5452,5456,5460,5464,5468,5472,5476,5480,5484,5488,5492],{"type":3184,"tag":3325,"props":5409,"children":5410},{"style":3356},[5411],{"type":3190,"value":3762},{"type":3184,"tag":3325,"props":5413,"children":5414},{"style":3362},[5415],{"type":3190,"value":3365},{"type":3184,"tag":3325,"props":5417,"children":5418},{"style":3368},[5419],{"type":3190,"value":3771},{"type":3184,"tag":3325,"props":5421,"children":5422},{"style":3732},[5423],{"type":3190,"value":3376},{"type":3184,"tag":3325,"props":5425,"children":5426},{"style":3362},[5427],{"type":3190,"value":3780},{"type":3184,"tag":3325,"props":5429,"children":5430},{"style":3732},[5431],{"type":3190,"value":3439},{"type":3184,"tag":3325,"props":5433,"children":5434},{"style":3362},[5435],{"type":3190,"value":3789},{"type":3184,"tag":3325,"props":5437,"children":5438},{"style":3362},[5439],{"type":3190,"value":3609},{"type":3184,"tag":3325,"props":5441,"children":5442},{"style":3732},[5443],{"type":3190,"value":3798},{"type":3184,"tag":3325,"props":5445,"children":5446},{"style":3362},[5447],{"type":3190,"value":3789},{"type":3184,"tag":3325,"props":5449,"children":5450},{"style":3356},[5451],{"type":3190,"value":3439},{"type":3184,"tag":3325,"props":5453,"children":5454},{"style":3362},[5455],{"type":3190,"value":3365},{"type":3184,"tag":3325,"props":5457,"children":5458},{"style":3356},[5459],{"type":3190,"value":3815},{"type":3184,"tag":3325,"props":5461,"children":5462},{"style":3362},[5463],{"type":3190,"value":3434},{"type":3184,"tag":3325,"props":5465,"children":5466},{"style":3732},[5467],{"type":3190,"value":3824},{"type":3184,"tag":3325,"props":5469,"children":5470},{"style":3362},[5471],{"type":3190,"value":3789},{"type":3184,"tag":3325,"props":5473,"children":5474},{"style":3356},[5475],{"type":3190,"value":3439},{"type":3184,"tag":3325,"props":5477,"children":5478},{"style":3362},[5479],{"type":3190,"value":3365},{"type":3184,"tag":3325,"props":5481,"children":5482},{"style":3356},[5483],{"type":3190,"value":4370},{"type":3184,"tag":3325,"props":5485,"children":5486},{"style":3362},[5487],{"type":3190,"value":3619},{"type":3184,"tag":3325,"props":5489,"children":5490},{"style":3362},[5491],{"type":3190,"value":3619},{"type":3184,"tag":3325,"props":5493,"children":5494},{"style":3732},[5495],{"type":3190,"value":3396},{"type":3184,"tag":3325,"props":5497,"children":5498},{"class":3327,"line":3937},[5499],{"type":3184,"tag":3325,"props":5500,"children":5501},{"emptyLinePlaceholder":1208},[5502],{"type":3190,"value":3342},{"type":3184,"tag":3325,"props":5504,"children":5505},{"class":3327,"line":4000},[5506],{"type":3184,"tag":3325,"props":5507,"children":5508},{"style":3331},[5509],{"type":3190,"value":5510},"  \u002F\u002F Load cart and add to wide event\n",{"type":3184,"tag":3325,"props":5512,"children":5513},{"class":3327,"line":4008},[5514,5518,5522,5526,5530,5535,5539,5543,5547,5551],{"type":3184,"tag":3325,"props":5515,"children":5516},{"style":3678},[5517],{"type":3190,"value":3715},{"type":3184,"tag":3325,"props":5519,"children":5520},{"style":3356},[5521],{"type":3190,"value":3881},{"type":3184,"tag":3325,"props":5523,"children":5524},{"style":3362},[5525],{"type":3190,"value":3725},{"type":3184,"tag":3325,"props":5527,"children":5528},{"style":3542},[5529],{"type":3190,"value":5387},{"type":3184,"tag":3325,"props":5531,"children":5532},{"style":3368},[5533],{"type":3190,"value":5534}," getCart",{"type":3184,"tag":3325,"props":5536,"children":5537},{"style":3732},[5538],{"type":3190,"value":3376},{"type":3184,"tag":3325,"props":5540,"children":5541},{"style":3356},[5542],{"type":3190,"value":4315},{"type":3184,"tag":3325,"props":5544,"children":5545},{"style":3362},[5546],{"type":3190,"value":3365},{"type":3184,"tag":3325,"props":5548,"children":5549},{"style":3356},[5550],{"type":3190,"value":3815},{"type":3184,"tag":3325,"props":5552,"children":5553},{"style":3732},[5554],{"type":3190,"value":3396},{"type":3184,"tag":3325,"props":5556,"children":5557},{"class":3327,"line":4017},[5558,5562,5566,5570,5574,5578,5582,5586,5590,5594,5598,5602,5606,5610,5614,5619,5623,5627,5631,5635,5639,5643,5647,5651],{"type":3184,"tag":3325,"props":5559,"children":5560},{"style":3356},[5561],{"type":3190,"value":3762},{"type":3184,"tag":3325,"props":5563,"children":5564},{"style":3362},[5565],{"type":3190,"value":3365},{"type":3184,"tag":3325,"props":5567,"children":5568},{"style":3368},[5569],{"type":3190,"value":3771},{"type":3184,"tag":3325,"props":5571,"children":5572},{"style":3732},[5573],{"type":3190,"value":3376},{"type":3184,"tag":3325,"props":5575,"children":5576},{"style":3362},[5577],{"type":3190,"value":3780},{"type":3184,"tag":3325,"props":5579,"children":5580},{"style":3732},[5581],{"type":3190,"value":3881},{"type":3184,"tag":3325,"props":5583,"children":5584},{"style":3362},[5585],{"type":3190,"value":3789},{"type":3184,"tag":3325,"props":5587,"children":5588},{"style":3362},[5589],{"type":3190,"value":3609},{"type":3184,"tag":3325,"props":5591,"children":5592},{"style":3732},[5593],{"type":3190,"value":3894},{"type":3184,"tag":3325,"props":5595,"children":5596},{"style":3362},[5597],{"type":3190,"value":3789},{"type":3184,"tag":3325,"props":5599,"children":5600},{"style":3356},[5601],{"type":3190,"value":3881},{"type":3184,"tag":3325,"props":5603,"children":5604},{"style":3362},[5605],{"type":3190,"value":3365},{"type":3184,"tag":3325,"props":5607,"children":5608},{"style":3356},[5609],{"type":3190,"value":4428},{"type":3184,"tag":3325,"props":5611,"children":5612},{"style":3362},[5613],{"type":3190,"value":3365},{"type":3184,"tag":3325,"props":5615,"children":5616},{"style":3356},[5617],{"type":3190,"value":5618},"length",{"type":3184,"tag":3325,"props":5620,"children":5621},{"style":3362},[5622],{"type":3190,"value":3434},{"type":3184,"tag":3325,"props":5624,"children":5625},{"style":3732},[5626],{"type":3190,"value":3913},{"type":3184,"tag":3325,"props":5628,"children":5629},{"style":3362},[5630],{"type":3190,"value":3789},{"type":3184,"tag":3325,"props":5632,"children":5633},{"style":3356},[5634],{"type":3190,"value":3881},{"type":3184,"tag":3325,"props":5636,"children":5637},{"style":3362},[5638],{"type":3190,"value":3365},{"type":3184,"tag":3325,"props":5640,"children":5641},{"style":3356},[5642],{"type":3190,"value":4453},{"type":3184,"tag":3325,"props":5644,"children":5645},{"style":3362},[5646],{"type":3190,"value":3619},{"type":3184,"tag":3325,"props":5648,"children":5649},{"style":3362},[5650],{"type":3190,"value":3619},{"type":3184,"tag":3325,"props":5652,"children":5653},{"style":3732},[5654],{"type":3190,"value":3396},{"type":3184,"tag":3325,"props":5656,"children":5658},{"class":3327,"line":5657},14,[5659],{"type":3184,"tag":3325,"props":5660,"children":5661},{"emptyLinePlaceholder":1208},[5662],{"type":3190,"value":3342},{"type":3184,"tag":3325,"props":5664,"children":5666},{"class":3327,"line":5665},15,[5667],{"type":3184,"tag":3325,"props":5668,"children":5669},{"style":3331},[5670],{"type":3190,"value":5671},"  \u002F\u002F Process payment\n",{"type":3184,"tag":3325,"props":5673,"children":5675},{"class":3327,"line":5674},16,[5676,5681],{"type":3184,"tag":3325,"props":5677,"children":5678},{"style":3542},[5679],{"type":3190,"value":5680},"  try",{"type":3184,"tag":3325,"props":5682,"children":5683},{"style":3362},[5684],{"type":3190,"value":3707},{"type":3184,"tag":3325,"props":5686,"children":5688},{"class":3327,"line":5687},17,[5689,5694,5699,5703,5707,5712,5716,5720,5724,5728],{"type":3184,"tag":3325,"props":5690,"children":5691},{"style":3678},[5692],{"type":3190,"value":5693},"    const",{"type":3184,"tag":3325,"props":5695,"children":5696},{"style":3356},[5697],{"type":3190,"value":5698}," payment",{"type":3184,"tag":3325,"props":5700,"children":5701},{"style":3362},[5702],{"type":3190,"value":3725},{"type":3184,"tag":3325,"props":5704,"children":5705},{"style":3542},[5706],{"type":3190,"value":5387},{"type":3184,"tag":3325,"props":5708,"children":5709},{"style":3368},[5710],{"type":3190,"value":5711}," processPayment",{"type":3184,"tag":3325,"props":5713,"children":5714},{"style":3732},[5715],{"type":3190,"value":3376},{"type":3184,"tag":3325,"props":5717,"children":5718},{"style":3356},[5719],{"type":3190,"value":4407},{"type":3184,"tag":3325,"props":5721,"children":5722},{"style":3362},[5723],{"type":3190,"value":3434},{"type":3184,"tag":3325,"props":5725,"children":5726},{"style":3356},[5727],{"type":3190,"value":3439},{"type":3184,"tag":3325,"props":5729,"children":5730},{"style":3732},[5731],{"type":3190,"value":3396},{"type":3184,"tag":3325,"props":5733,"children":5735},{"class":3327,"line":5734},18,[5736,5741,5745,5749,5753,5757,5761,5765,5769,5773,5777,5781,5785,5789,5793,5798,5802,5806,5810,5814,5818,5822],{"type":3184,"tag":3325,"props":5737,"children":5738},{"style":3356},[5739],{"type":3190,"value":5740},"    log",{"type":3184,"tag":3325,"props":5742,"children":5743},{"style":3362},[5744],{"type":3190,"value":3365},{"type":3184,"tag":3325,"props":5746,"children":5747},{"style":3368},[5748],{"type":3190,"value":3771},{"type":3184,"tag":3325,"props":5750,"children":5751},{"style":3732},[5752],{"type":3190,"value":3376},{"type":3184,"tag":3325,"props":5754,"children":5755},{"style":3362},[5756],{"type":3190,"value":3780},{"type":3184,"tag":3325,"props":5758,"children":5759},{"style":3732},[5760],{"type":3190,"value":5698},{"type":3184,"tag":3325,"props":5762,"children":5763},{"style":3362},[5764],{"type":3190,"value":3789},{"type":3184,"tag":3325,"props":5766,"children":5767},{"style":3362},[5768],{"type":3190,"value":3609},{"type":3184,"tag":3325,"props":5770,"children":5771},{"style":3732},[5772],{"type":3190,"value":3798},{"type":3184,"tag":3325,"props":5774,"children":5775},{"style":3362},[5776],{"type":3190,"value":3789},{"type":3184,"tag":3325,"props":5778,"children":5779},{"style":3356},[5780],{"type":3190,"value":5698},{"type":3184,"tag":3325,"props":5782,"children":5783},{"style":3362},[5784],{"type":3190,"value":3365},{"type":3184,"tag":3325,"props":5786,"children":5787},{"style":3356},[5788],{"type":3190,"value":3815},{"type":3184,"tag":3325,"props":5790,"children":5791},{"style":3362},[5792],{"type":3190,"value":3434},{"type":3184,"tag":3325,"props":5794,"children":5795},{"style":3732},[5796],{"type":3190,"value":5797}," method",{"type":3184,"tag":3325,"props":5799,"children":5800},{"style":3362},[5801],{"type":3190,"value":3789},{"type":3184,"tag":3325,"props":5803,"children":5804},{"style":3356},[5805],{"type":3190,"value":5698},{"type":3184,"tag":3325,"props":5807,"children":5808},{"style":3362},[5809],{"type":3190,"value":3365},{"type":3184,"tag":3325,"props":5811,"children":5812},{"style":3356},[5813],{"type":3190,"value":4175},{"type":3184,"tag":3325,"props":5815,"children":5816},{"style":3362},[5817],{"type":3190,"value":3619},{"type":3184,"tag":3325,"props":5819,"children":5820},{"style":3362},[5821],{"type":3190,"value":3619},{"type":3184,"tag":3325,"props":5823,"children":5824},{"style":3732},[5825],{"type":3190,"value":3396},{"type":3184,"tag":3325,"props":5827,"children":5829},{"class":3327,"line":5828},19,[5830,5835,5840,5844,5848,5853],{"type":3184,"tag":3325,"props":5831,"children":5832},{"style":3362},[5833],{"type":3190,"value":5834},"  }",{"type":3184,"tag":3325,"props":5836,"children":5837},{"style":3542},[5838],{"type":3190,"value":5839}," catch",{"type":3184,"tag":3325,"props":5841,"children":5842},{"style":3732},[5843],{"type":3190,"value":3686},{"type":3184,"tag":3325,"props":5845,"children":5846},{"style":3356},[5847],{"type":3190,"value":3951},{"type":3184,"tag":3325,"props":5849,"children":5850},{"style":3732},[5851],{"type":3190,"value":5852},") ",{"type":3184,"tag":3325,"props":5854,"children":5855},{"style":3362},[5856],{"type":3190,"value":4049},{"type":3184,"tag":3325,"props":5858,"children":5860},{"class":3327,"line":5859},20,[5861,5865,5869,5873,5877,5881,5885,5889,5893,5897,5901,5905,5909,5913],{"type":3184,"tag":3325,"props":5862,"children":5863},{"style":3356},[5864],{"type":3190,"value":5740},{"type":3184,"tag":3325,"props":5866,"children":5867},{"style":3362},[5868],{"type":3190,"value":3365},{"type":3184,"tag":3325,"props":5870,"children":5871},{"style":3368},[5872],{"type":3190,"value":3951},{"type":3184,"tag":3325,"props":5874,"children":5875},{"style":3732},[5876],{"type":3190,"value":3376},{"type":3184,"tag":3325,"props":5878,"children":5879},{"style":3356},[5880],{"type":3190,"value":3951},{"type":3184,"tag":3325,"props":5882,"children":5883},{"style":3362},[5884],{"type":3190,"value":3434},{"type":3184,"tag":3325,"props":5886,"children":5887},{"style":3362},[5888],{"type":3190,"value":3609},{"type":3184,"tag":3325,"props":5890,"children":5891},{"style":3732},[5892],{"type":3190,"value":3972},{"type":3184,"tag":3325,"props":5894,"children":5895},{"style":3362},[5896],{"type":3190,"value":3789},{"type":3184,"tag":3325,"props":5898,"children":5899},{"style":3362},[5900],{"type":3190,"value":3629},{"type":3184,"tag":3325,"props":5902,"children":5903},{"style":3384},[5904],{"type":3190,"value":3985},{"type":3184,"tag":3325,"props":5906,"children":5907},{"style":3362},[5908],{"type":3190,"value":3381},{"type":3184,"tag":3325,"props":5910,"children":5911},{"style":3362},[5912],{"type":3190,"value":3619},{"type":3184,"tag":3325,"props":5914,"children":5915},{"style":3732},[5916],{"type":3190,"value":3396},{"type":3184,"tag":3325,"props":5918,"children":5920},{"class":3327,"line":5919},21,[5921],{"type":3184,"tag":3325,"props":5922,"children":5923},{"emptyLinePlaceholder":1208},[5924],{"type":3190,"value":3342},{"type":3184,"tag":3325,"props":5926,"children":5928},{"class":3327,"line":5927},22,[5929,5934,5938,5942],{"type":3184,"tag":3325,"props":5930,"children":5931},{"style":3542},[5932],{"type":3190,"value":5933},"    throw",{"type":3184,"tag":3325,"props":5935,"children":5936},{"style":3368},[5937],{"type":3190,"value":5251},{"type":3184,"tag":3325,"props":5939,"children":5940},{"style":3732},[5941],{"type":3190,"value":3376},{"type":3184,"tag":3325,"props":5943,"children":5944},{"style":3362},[5945],{"type":3190,"value":4049},{"type":3184,"tag":3325,"props":5947,"children":5949},{"class":3327,"line":5948},23,[5950,5955,5959,5963,5967,5971],{"type":3184,"tag":3325,"props":5951,"children":5952},{"style":3732},[5953],{"type":3190,"value":5954},"      message",{"type":3184,"tag":3325,"props":5956,"children":5957},{"style":3362},[5958],{"type":3190,"value":3789},{"type":3184,"tag":3325,"props":5960,"children":5961},{"style":3362},[5962],{"type":3190,"value":3629},{"type":3184,"tag":3325,"props":5964,"children":5965},{"style":3384},[5966],{"type":3190,"value":3514},{"type":3184,"tag":3325,"props":5968,"children":5969},{"style":3362},[5970],{"type":3190,"value":3381},{"type":3184,"tag":3325,"props":5972,"children":5973},{"style":3362},[5974],{"type":3190,"value":4090},{"type":3184,"tag":3325,"props":5976,"children":5978},{"class":3327,"line":5977},24,[5979,5984,5988,5993],{"type":3184,"tag":3325,"props":5980,"children":5981},{"style":3732},[5982],{"type":3190,"value":5983},"      status",{"type":3184,"tag":3325,"props":5985,"children":5986},{"style":3362},[5987],{"type":3190,"value":3789},{"type":3184,"tag":3325,"props":5989,"children":5990},{"style":3901},[5991],{"type":3190,"value":5992}," 402",{"type":3184,"tag":3325,"props":5994,"children":5995},{"style":3362},[5996],{"type":3190,"value":4090},{"type":3184,"tag":3325,"props":5998,"children":6000},{"class":3327,"line":5999},25,[6001,6006,6010,6015,6019,6023],{"type":3184,"tag":3325,"props":6002,"children":6003},{"style":3732},[6004],{"type":3190,"value":6005},"      why",{"type":3184,"tag":3325,"props":6007,"children":6008},{"style":3362},[6009],{"type":3190,"value":3789},{"type":3184,"tag":3325,"props":6011,"children":6012},{"style":3356},[6013],{"type":3190,"value":6014}," error",{"type":3184,"tag":3325,"props":6016,"children":6017},{"style":3362},[6018],{"type":3190,"value":3365},{"type":3184,"tag":3325,"props":6020,"children":6021},{"style":3356},[6022],{"type":3190,"value":4501},{"type":3184,"tag":3325,"props":6024,"children":6025},{"style":3362},[6026],{"type":3190,"value":4090},{"type":3184,"tag":3325,"props":6028,"children":6030},{"class":3327,"line":6029},26,[6031,6036,6040,6044,6049,6053],{"type":3184,"tag":3325,"props":6032,"children":6033},{"style":3732},[6034],{"type":3190,"value":6035},"      fix",{"type":3184,"tag":3325,"props":6037,"children":6038},{"style":3362},[6039],{"type":3190,"value":3789},{"type":3184,"tag":3325,"props":6041,"children":6042},{"style":3362},[6043],{"type":3190,"value":3629},{"type":3184,"tag":3325,"props":6045,"children":6046},{"style":3384},[6047],{"type":3190,"value":6048},"Try a different payment method or contact your bank",{"type":3184,"tag":3325,"props":6050,"children":6051},{"style":3362},[6052],{"type":3190,"value":3381},{"type":3184,"tag":3325,"props":6054,"children":6055},{"style":3362},[6056],{"type":3190,"value":4090},{"type":3184,"tag":3325,"props":6058,"children":6060},{"class":3327,"line":6059},27,[6061,6066],{"type":3184,"tag":3325,"props":6062,"children":6063},{"style":3362},[6064],{"type":3190,"value":6065},"    }",{"type":3184,"tag":3325,"props":6067,"children":6068},{"style":3732},[6069],{"type":3190,"value":3396},{"type":3184,"tag":3325,"props":6071,"children":6073},{"class":3327,"line":6072},28,[6074],{"type":3184,"tag":3325,"props":6075,"children":6076},{"style":3362},[6077],{"type":3190,"value":6078},"  }\n",{"type":3184,"tag":3325,"props":6080,"children":6082},{"class":3327,"line":6081},29,[6083],{"type":3184,"tag":3325,"props":6084,"children":6085},{"emptyLinePlaceholder":1208},[6086],{"type":3190,"value":3342},{"type":3184,"tag":3325,"props":6088,"children":6090},{"class":3327,"line":6089},30,[6091],{"type":3184,"tag":3325,"props":6092,"children":6093},{"style":3331},[6094],{"type":3190,"value":6095},"  \u002F\u002F Create order\n",{"type":3184,"tag":3325,"props":6097,"children":6099},{"class":3327,"line":6098},31,[6100,6104,6109,6113,6117,6122,6126,6130,6134,6138],{"type":3184,"tag":3325,"props":6101,"children":6102},{"style":3678},[6103],{"type":3190,"value":3715},{"type":3184,"tag":3325,"props":6105,"children":6106},{"style":3356},[6107],{"type":3190,"value":6108}," order",{"type":3184,"tag":3325,"props":6110,"children":6111},{"style":3362},[6112],{"type":3190,"value":3725},{"type":3184,"tag":3325,"props":6114,"children":6115},{"style":3542},[6116],{"type":3190,"value":5387},{"type":3184,"tag":3325,"props":6118,"children":6119},{"style":3368},[6120],{"type":3190,"value":6121}," createOrder",{"type":3184,"tag":3325,"props":6123,"children":6124},{"style":3732},[6125],{"type":3190,"value":3376},{"type":3184,"tag":3325,"props":6127,"children":6128},{"style":3356},[6129],{"type":3190,"value":4407},{"type":3184,"tag":3325,"props":6131,"children":6132},{"style":3362},[6133],{"type":3190,"value":3434},{"type":3184,"tag":3325,"props":6135,"children":6136},{"style":3356},[6137],{"type":3190,"value":3439},{"type":3184,"tag":3325,"props":6139,"children":6140},{"style":3732},[6141],{"type":3190,"value":3396},{"type":3184,"tag":3325,"props":6143,"children":6145},{"class":3327,"line":6144},32,[6146,6150,6154,6158,6162,6166,6170,6174,6178,6182,6186,6190,6194,6198,6202,6207,6211,6215,6219,6224,6228,6232],{"type":3184,"tag":3325,"props":6147,"children":6148},{"style":3356},[6149],{"type":3190,"value":3762},{"type":3184,"tag":3325,"props":6151,"children":6152},{"style":3362},[6153],{"type":3190,"value":3365},{"type":3184,"tag":3325,"props":6155,"children":6156},{"style":3368},[6157],{"type":3190,"value":3771},{"type":3184,"tag":3325,"props":6159,"children":6160},{"style":3732},[6161],{"type":3190,"value":3376},{"type":3184,"tag":3325,"props":6163,"children":6164},{"style":3362},[6165],{"type":3190,"value":3780},{"type":3184,"tag":3325,"props":6167,"children":6168},{"style":3732},[6169],{"type":3190,"value":6108},{"type":3184,"tag":3325,"props":6171,"children":6172},{"style":3362},[6173],{"type":3190,"value":3789},{"type":3184,"tag":3325,"props":6175,"children":6176},{"style":3362},[6177],{"type":3190,"value":3609},{"type":3184,"tag":3325,"props":6179,"children":6180},{"style":3732},[6181],{"type":3190,"value":3798},{"type":3184,"tag":3325,"props":6183,"children":6184},{"style":3362},[6185],{"type":3190,"value":3789},{"type":3184,"tag":3325,"props":6187,"children":6188},{"style":3356},[6189],{"type":3190,"value":6108},{"type":3184,"tag":3325,"props":6191,"children":6192},{"style":3362},[6193],{"type":3190,"value":3365},{"type":3184,"tag":3325,"props":6195,"children":6196},{"style":3356},[6197],{"type":3190,"value":3815},{"type":3184,"tag":3325,"props":6199,"children":6200},{"style":3362},[6201],{"type":3190,"value":3434},{"type":3184,"tag":3325,"props":6203,"children":6204},{"style":3732},[6205],{"type":3190,"value":6206}," status",{"type":3184,"tag":3325,"props":6208,"children":6209},{"style":3362},[6210],{"type":3190,"value":3789},{"type":3184,"tag":3325,"props":6212,"children":6213},{"style":3356},[6214],{"type":3190,"value":6108},{"type":3184,"tag":3325,"props":6216,"children":6217},{"style":3362},[6218],{"type":3190,"value":3365},{"type":3184,"tag":3325,"props":6220,"children":6221},{"style":3356},[6222],{"type":3190,"value":6223},"status",{"type":3184,"tag":3325,"props":6225,"children":6226},{"style":3362},[6227],{"type":3190,"value":3619},{"type":3184,"tag":3325,"props":6229,"children":6230},{"style":3362},[6231],{"type":3190,"value":3619},{"type":3184,"tag":3325,"props":6233,"children":6234},{"style":3732},[6235],{"type":3190,"value":3396},{"type":3184,"tag":3325,"props":6237,"children":6239},{"class":3327,"line":6238},33,[6240],{"type":3184,"tag":3325,"props":6241,"children":6242},{"emptyLinePlaceholder":1208},[6243],{"type":3190,"value":3342},{"type":3184,"tag":3325,"props":6245,"children":6247},{"class":3327,"line":6246},34,[6248,6253],{"type":3184,"tag":3325,"props":6249,"children":6250},{"style":3542},[6251],{"type":3190,"value":6252},"  return",{"type":3184,"tag":3325,"props":6254,"children":6255},{"style":3356},[6256],{"type":3190,"value":6257}," order\n",{"type":3184,"tag":3325,"props":6259,"children":6261},{"class":3327,"line":6260},35,[6262],{"type":3184,"tag":3325,"props":6263,"children":6264},{"style":3331},[6265],{"type":3190,"value":6266},"  \u002F\u002F log.emit() called automatically at request end\n",{"type":3184,"tag":3325,"props":6268,"children":6270},{"class":3327,"line":6269},36,[6271,6275],{"type":3184,"tag":3325,"props":6272,"children":6273},{"style":3362},[6274],{"type":3190,"value":4023},{"type":3184,"tag":3325,"props":6276,"children":6277},{"style":3356},[6278],{"type":3190,"value":3396},{"type":3184,"tag":3185,"props":6280,"children":6281},{},[6282,6284,6289],{"type":3190,"value":6283},"The wide event emitted at the end contains ",{"type":3184,"tag":3271,"props":6285,"children":6286},{},[6287],{"type":3190,"value":6288},"everything",{"type":3190,"value":3789},{"type":3184,"tag":3314,"props":6291,"children":6293},{"className":4035,"code":6292,"language":4037,"meta":3178,"style":3178},"{\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",[6294],{"type":3184,"tag":3321,"props":6295,"children":6296},{"__ignoreMap":3178},[6297,6304,6340,6376,6411,6446,6481,6516,6543,6631,6702,6791,6881,6905],{"type":3184,"tag":3325,"props":6298,"children":6299},{"class":3327,"line":3137},[6300],{"type":3184,"tag":3325,"props":6301,"children":6302},{"style":3362},[6303],{"type":3190,"value":4049},{"type":3184,"tag":3325,"props":6305,"children":6306},{"class":3327,"line":3115},[6307,6311,6315,6319,6323,6327,6332,6336],{"type":3184,"tag":3325,"props":6308,"children":6309},{"style":3362},[6310],{"type":3190,"value":4057},{"type":3184,"tag":3325,"props":6312,"children":6313},{"style":3678},[6314],{"type":3190,"value":4062},{"type":3184,"tag":3325,"props":6316,"children":6317},{"style":3362},[6318],{"type":3190,"value":4067},{"type":3184,"tag":3325,"props":6320,"children":6321},{"style":3362},[6322],{"type":3190,"value":3789},{"type":3184,"tag":3325,"props":6324,"children":6325},{"style":3362},[6326],{"type":3190,"value":4076},{"type":3184,"tag":3325,"props":6328,"children":6329},{"style":3384},[6330],{"type":3190,"value":6331},"2026-01-24T10:23:45.612Z",{"type":3184,"tag":3325,"props":6333,"children":6334},{"style":3362},[6335],{"type":3190,"value":4067},{"type":3184,"tag":3325,"props":6337,"children":6338},{"style":3362},[6339],{"type":3190,"value":4090},{"type":3184,"tag":3325,"props":6341,"children":6342},{"class":3327,"line":3111},[6343,6347,6351,6355,6359,6363,6368,6372],{"type":3184,"tag":3325,"props":6344,"children":6345},{"style":3362},[6346],{"type":3190,"value":4057},{"type":3184,"tag":3325,"props":6348,"children":6349},{"style":3678},[6350],{"type":3190,"value":4102},{"type":3184,"tag":3325,"props":6352,"children":6353},{"style":3362},[6354],{"type":3190,"value":4067},{"type":3184,"tag":3325,"props":6356,"children":6357},{"style":3362},[6358],{"type":3190,"value":3789},{"type":3184,"tag":3325,"props":6360,"children":6361},{"style":3362},[6362],{"type":3190,"value":4076},{"type":3184,"tag":3325,"props":6364,"children":6365},{"style":3384},[6366],{"type":3190,"value":6367},"info",{"type":3184,"tag":3325,"props":6369,"children":6370},{"style":3362},[6371],{"type":3190,"value":4067},{"type":3184,"tag":3325,"props":6373,"children":6374},{"style":3362},[6375],{"type":3190,"value":4090},{"type":3184,"tag":3325,"props":6377,"children":6378},{"class":3327,"line":3104},[6379,6383,6387,6391,6395,6399,6403,6407],{"type":3184,"tag":3325,"props":6380,"children":6381},{"style":3362},[6382],{"type":3190,"value":4057},{"type":3184,"tag":3325,"props":6384,"children":6385},{"style":3678},[6386],{"type":3190,"value":4138},{"type":3184,"tag":3325,"props":6388,"children":6389},{"style":3362},[6390],{"type":3190,"value":4067},{"type":3184,"tag":3325,"props":6392,"children":6393},{"style":3362},[6394],{"type":3190,"value":3789},{"type":3184,"tag":3325,"props":6396,"children":6397},{"style":3362},[6398],{"type":3190,"value":4076},{"type":3184,"tag":3325,"props":6400,"children":6401},{"style":3384},[6402],{"type":3190,"value":4155},{"type":3184,"tag":3325,"props":6404,"children":6405},{"style":3362},[6406],{"type":3190,"value":4067},{"type":3184,"tag":3325,"props":6408,"children":6409},{"style":3362},[6410],{"type":3190,"value":4090},{"type":3184,"tag":3325,"props":6412,"children":6413},{"class":3327,"line":3399},[6414,6418,6422,6426,6430,6434,6438,6442],{"type":3184,"tag":3325,"props":6415,"children":6416},{"style":3362},[6417],{"type":3190,"value":4057},{"type":3184,"tag":3325,"props":6419,"children":6420},{"style":3678},[6421],{"type":3190,"value":4175},{"type":3184,"tag":3325,"props":6423,"children":6424},{"style":3362},[6425],{"type":3190,"value":4067},{"type":3184,"tag":3325,"props":6427,"children":6428},{"style":3362},[6429],{"type":3190,"value":3789},{"type":3184,"tag":3325,"props":6431,"children":6432},{"style":3362},[6433],{"type":3190,"value":4076},{"type":3184,"tag":3325,"props":6435,"children":6436},{"style":3384},[6437],{"type":3190,"value":4192},{"type":3184,"tag":3325,"props":6439,"children":6440},{"style":3362},[6441],{"type":3190,"value":4067},{"type":3184,"tag":3325,"props":6443,"children":6444},{"style":3362},[6445],{"type":3190,"value":4090},{"type":3184,"tag":3325,"props":6447,"children":6448},{"class":3327,"line":3451},[6449,6453,6457,6461,6465,6469,6473,6477],{"type":3184,"tag":3325,"props":6450,"children":6451},{"style":3362},[6452],{"type":3190,"value":4057},{"type":3184,"tag":3325,"props":6454,"children":6455},{"style":3678},[6456],{"type":3190,"value":4212},{"type":3184,"tag":3325,"props":6458,"children":6459},{"style":3362},[6460],{"type":3190,"value":4067},{"type":3184,"tag":3325,"props":6462,"children":6463},{"style":3362},[6464],{"type":3190,"value":3789},{"type":3184,"tag":3325,"props":6466,"children":6467},{"style":3362},[6468],{"type":3190,"value":4076},{"type":3184,"tag":3325,"props":6470,"children":6471},{"style":3384},[6472],{"type":3190,"value":4229},{"type":3184,"tag":3325,"props":6474,"children":6475},{"style":3362},[6476],{"type":3190,"value":4067},{"type":3184,"tag":3325,"props":6478,"children":6479},{"style":3362},[6480],{"type":3190,"value":4090},{"type":3184,"tag":3325,"props":6482,"children":6483},{"class":3327,"line":3488},[6484,6488,6492,6496,6500,6504,6508,6512],{"type":3184,"tag":3325,"props":6485,"children":6486},{"style":3362},[6487],{"type":3190,"value":4057},{"type":3184,"tag":3325,"props":6489,"children":6490},{"style":3678},[6491],{"type":3190,"value":4249},{"type":3184,"tag":3325,"props":6493,"children":6494},{"style":3362},[6495],{"type":3190,"value":4067},{"type":3184,"tag":3325,"props":6497,"children":6498},{"style":3362},[6499],{"type":3190,"value":3789},{"type":3184,"tag":3325,"props":6501,"children":6502},{"style":3362},[6503],{"type":3190,"value":4076},{"type":3184,"tag":3325,"props":6505,"children":6506},{"style":3384},[6507],{"type":3190,"value":4266},{"type":3184,"tag":3325,"props":6509,"children":6510},{"style":3362},[6511],{"type":3190,"value":4067},{"type":3184,"tag":3325,"props":6513,"children":6514},{"style":3362},[6515],{"type":3190,"value":4090},{"type":3184,"tag":3325,"props":6517,"children":6518},{"class":3327,"line":3531},[6519,6523,6527,6531,6535,6539],{"type":3184,"tag":3325,"props":6520,"children":6521},{"style":3362},[6522],{"type":3190,"value":4057},{"type":3184,"tag":3325,"props":6524,"children":6525},{"style":3678},[6526],{"type":3190,"value":4286},{"type":3184,"tag":3325,"props":6528,"children":6529},{"style":3362},[6530],{"type":3190,"value":4067},{"type":3184,"tag":3325,"props":6532,"children":6533},{"style":3362},[6534],{"type":3190,"value":3789},{"type":3184,"tag":3325,"props":6536,"children":6537},{"style":3901},[6538],{"type":3190,"value":4299},{"type":3184,"tag":3325,"props":6540,"children":6541},{"style":3362},[6542],{"type":3190,"value":4090},{"type":3184,"tag":3325,"props":6544,"children":6545},{"class":3327,"line":3100},[6546,6550,6554,6558,6562,6566,6570,6574,6578,6582,6586,6591,6595,6599,6603,6607,6611,6615,6619,6623,6627],{"type":3184,"tag":3325,"props":6547,"children":6548},{"style":3362},[6549],{"type":3190,"value":4057},{"type":3184,"tag":3325,"props":6551,"children":6552},{"style":3678},[6553],{"type":3190,"value":4315},{"type":3184,"tag":3325,"props":6555,"children":6556},{"style":3362},[6557],{"type":3190,"value":4067},{"type":3184,"tag":3325,"props":6559,"children":6560},{"style":3362},[6561],{"type":3190,"value":3789},{"type":3184,"tag":3325,"props":6563,"children":6564},{"style":3362},[6565],{"type":3190,"value":3609},{"type":3184,"tag":3325,"props":6567,"children":6568},{"style":3362},[6569],{"type":3190,"value":4076},{"type":3184,"tag":3325,"props":6571,"children":6572},{"style":4334},[6573],{"type":3190,"value":3815},{"type":3184,"tag":3325,"props":6575,"children":6576},{"style":3362},[6577],{"type":3190,"value":4067},{"type":3184,"tag":3325,"props":6579,"children":6580},{"style":3362},[6581],{"type":3190,"value":3789},{"type":3184,"tag":3325,"props":6583,"children":6584},{"style":3362},[6585],{"type":3190,"value":4076},{"type":3184,"tag":3325,"props":6587,"children":6588},{"style":3384},[6589],{"type":3190,"value":6590},"user_123",{"type":3184,"tag":3325,"props":6592,"children":6593},{"style":3362},[6594],{"type":3190,"value":4067},{"type":3184,"tag":3325,"props":6596,"children":6597},{"style":3362},[6598],{"type":3190,"value":3434},{"type":3184,"tag":3325,"props":6600,"children":6601},{"style":3362},[6602],{"type":3190,"value":4076},{"type":3184,"tag":3325,"props":6604,"children":6605},{"style":4334},[6606],{"type":3190,"value":4370},{"type":3184,"tag":3325,"props":6608,"children":6609},{"style":3362},[6610],{"type":3190,"value":4067},{"type":3184,"tag":3325,"props":6612,"children":6613},{"style":3362},[6614],{"type":3190,"value":3789},{"type":3184,"tag":3325,"props":6616,"children":6617},{"style":3362},[6618],{"type":3190,"value":4076},{"type":3184,"tag":3325,"props":6620,"children":6621},{"style":3384},[6622],{"type":3190,"value":3837},{"type":3184,"tag":3325,"props":6624,"children":6625},{"style":3362},[6626],{"type":3190,"value":4067},{"type":3184,"tag":3325,"props":6628,"children":6629},{"style":3362},[6630],{"type":3190,"value":4395},{"type":3184,"tag":3325,"props":6632,"children":6633},{"class":3327,"line":3937},[6634,6638,6642,6646,6650,6654,6658,6662,6666,6670,6674,6678,6682,6686,6690,6694,6698],{"type":3184,"tag":3325,"props":6635,"children":6636},{"style":3362},[6637],{"type":3190,"value":4057},{"type":3184,"tag":3325,"props":6639,"children":6640},{"style":3678},[6641],{"type":3190,"value":4407},{"type":3184,"tag":3325,"props":6643,"children":6644},{"style":3362},[6645],{"type":3190,"value":4067},{"type":3184,"tag":3325,"props":6647,"children":6648},{"style":3362},[6649],{"type":3190,"value":3789},{"type":3184,"tag":3325,"props":6651,"children":6652},{"style":3362},[6653],{"type":3190,"value":3609},{"type":3184,"tag":3325,"props":6655,"children":6656},{"style":3362},[6657],{"type":3190,"value":4076},{"type":3184,"tag":3325,"props":6659,"children":6660},{"style":4334},[6661],{"type":3190,"value":4428},{"type":3184,"tag":3325,"props":6663,"children":6664},{"style":3362},[6665],{"type":3190,"value":4067},{"type":3184,"tag":3325,"props":6667,"children":6668},{"style":3362},[6669],{"type":3190,"value":3789},{"type":3184,"tag":3325,"props":6671,"children":6672},{"style":3901},[6673],{"type":3190,"value":3904},{"type":3184,"tag":3325,"props":6675,"children":6676},{"style":3362},[6677],{"type":3190,"value":3434},{"type":3184,"tag":3325,"props":6679,"children":6680},{"style":3362},[6681],{"type":3190,"value":4076},{"type":3184,"tag":3325,"props":6683,"children":6684},{"style":4334},[6685],{"type":3190,"value":4453},{"type":3184,"tag":3325,"props":6687,"children":6688},{"style":3362},[6689],{"type":3190,"value":4067},{"type":3184,"tag":3325,"props":6691,"children":6692},{"style":3362},[6693],{"type":3190,"value":3789},{"type":3184,"tag":3325,"props":6695,"children":6696},{"style":3901},[6697],{"type":3190,"value":3922},{"type":3184,"tag":3325,"props":6699,"children":6700},{"style":3362},[6701],{"type":3190,"value":4395},{"type":3184,"tag":3325,"props":6703,"children":6704},{"class":3327,"line":4000},[6705,6709,6713,6717,6721,6725,6729,6733,6737,6741,6745,6750,6754,6758,6762,6766,6770,6774,6778,6783,6787],{"type":3184,"tag":3325,"props":6706,"children":6707},{"style":3362},[6708],{"type":3190,"value":4057},{"type":3184,"tag":3325,"props":6710,"children":6711},{"style":3678},[6712],{"type":3190,"value":3985},{"type":3184,"tag":3325,"props":6714,"children":6715},{"style":3362},[6716],{"type":3190,"value":4067},{"type":3184,"tag":3325,"props":6718,"children":6719},{"style":3362},[6720],{"type":3190,"value":3789},{"type":3184,"tag":3325,"props":6722,"children":6723},{"style":3362},[6724],{"type":3190,"value":3609},{"type":3184,"tag":3325,"props":6726,"children":6727},{"style":3362},[6728],{"type":3190,"value":4076},{"type":3184,"tag":3325,"props":6730,"children":6731},{"style":4334},[6732],{"type":3190,"value":3815},{"type":3184,"tag":3325,"props":6734,"children":6735},{"style":3362},[6736],{"type":3190,"value":4067},{"type":3184,"tag":3325,"props":6738,"children":6739},{"style":3362},[6740],{"type":3190,"value":3789},{"type":3184,"tag":3325,"props":6742,"children":6743},{"style":3362},[6744],{"type":3190,"value":4076},{"type":3184,"tag":3325,"props":6746,"children":6747},{"style":3384},[6748],{"type":3190,"value":6749},"pay_xyz",{"type":3184,"tag":3325,"props":6751,"children":6752},{"style":3362},[6753],{"type":3190,"value":4067},{"type":3184,"tag":3325,"props":6755,"children":6756},{"style":3362},[6757],{"type":3190,"value":3434},{"type":3184,"tag":3325,"props":6759,"children":6760},{"style":3362},[6761],{"type":3190,"value":4076},{"type":3184,"tag":3325,"props":6763,"children":6764},{"style":4334},[6765],{"type":3190,"value":4175},{"type":3184,"tag":3325,"props":6767,"children":6768},{"style":3362},[6769],{"type":3190,"value":4067},{"type":3184,"tag":3325,"props":6771,"children":6772},{"style":3362},[6773],{"type":3190,"value":3789},{"type":3184,"tag":3325,"props":6775,"children":6776},{"style":3362},[6777],{"type":3190,"value":4076},{"type":3184,"tag":3325,"props":6779,"children":6780},{"style":3384},[6781],{"type":3190,"value":6782},"card",{"type":3184,"tag":3325,"props":6784,"children":6785},{"style":3362},[6786],{"type":3190,"value":4067},{"type":3184,"tag":3325,"props":6788,"children":6789},{"style":3362},[6790],{"type":3190,"value":4395},{"type":3184,"tag":3325,"props":6792,"children":6793},{"class":3327,"line":4008},[6794,6798,6803,6807,6811,6815,6819,6823,6827,6831,6835,6840,6844,6848,6852,6856,6860,6864,6868,6873,6877],{"type":3184,"tag":3325,"props":6795,"children":6796},{"style":3362},[6797],{"type":3190,"value":4057},{"type":3184,"tag":3325,"props":6799,"children":6800},{"style":3678},[6801],{"type":3190,"value":6802},"order",{"type":3184,"tag":3325,"props":6804,"children":6805},{"style":3362},[6806],{"type":3190,"value":4067},{"type":3184,"tag":3325,"props":6808,"children":6809},{"style":3362},[6810],{"type":3190,"value":3789},{"type":3184,"tag":3325,"props":6812,"children":6813},{"style":3362},[6814],{"type":3190,"value":3609},{"type":3184,"tag":3325,"props":6816,"children":6817},{"style":3362},[6818],{"type":3190,"value":4076},{"type":3184,"tag":3325,"props":6820,"children":6821},{"style":4334},[6822],{"type":3190,"value":3815},{"type":3184,"tag":3325,"props":6824,"children":6825},{"style":3362},[6826],{"type":3190,"value":4067},{"type":3184,"tag":3325,"props":6828,"children":6829},{"style":3362},[6830],{"type":3190,"value":3789},{"type":3184,"tag":3325,"props":6832,"children":6833},{"style":3362},[6834],{"type":3190,"value":4076},{"type":3184,"tag":3325,"props":6836,"children":6837},{"style":3384},[6838],{"type":3190,"value":6839},"order_abc",{"type":3184,"tag":3325,"props":6841,"children":6842},{"style":3362},[6843],{"type":3190,"value":4067},{"type":3184,"tag":3325,"props":6845,"children":6846},{"style":3362},[6847],{"type":3190,"value":3434},{"type":3184,"tag":3325,"props":6849,"children":6850},{"style":3362},[6851],{"type":3190,"value":4076},{"type":3184,"tag":3325,"props":6853,"children":6854},{"style":4334},[6855],{"type":3190,"value":6223},{"type":3184,"tag":3325,"props":6857,"children":6858},{"style":3362},[6859],{"type":3190,"value":4067},{"type":3184,"tag":3325,"props":6861,"children":6862},{"style":3362},[6863],{"type":3190,"value":3789},{"type":3184,"tag":3325,"props":6865,"children":6866},{"style":3362},[6867],{"type":3190,"value":4076},{"type":3184,"tag":3325,"props":6869,"children":6870},{"style":3384},[6871],{"type":3190,"value":6872},"created",{"type":3184,"tag":3325,"props":6874,"children":6875},{"style":3362},[6876],{"type":3190,"value":4067},{"type":3184,"tag":3325,"props":6878,"children":6879},{"style":3362},[6880],{"type":3190,"value":4395},{"type":3184,"tag":3325,"props":6882,"children":6883},{"class":3327,"line":4017},[6884,6888,6892,6896,6900],{"type":3184,"tag":3325,"props":6885,"children":6886},{"style":3362},[6887],{"type":3190,"value":4057},{"type":3184,"tag":3325,"props":6889,"children":6890},{"style":3678},[6891],{"type":3190,"value":6223},{"type":3184,"tag":3325,"props":6893,"children":6894},{"style":3362},[6895],{"type":3190,"value":4067},{"type":3184,"tag":3325,"props":6897,"children":6898},{"style":3362},[6899],{"type":3190,"value":3789},{"type":3184,"tag":3325,"props":6901,"children":6902},{"style":3901},[6903],{"type":3190,"value":6904}," 200\n",{"type":3184,"tag":3325,"props":6906,"children":6907},{"class":3327,"line":5657},[6908],{"type":3184,"tag":3325,"props":6909,"children":6910},{"style":3362},[6911],{"type":3190,"value":4568},{"type":3184,"tag":3300,"props":6913,"children":6915},{"id":6914},"nitro-integration",[6916],{"type":3190,"value":6917},"Nitro Integration",{"type":3184,"tag":3185,"props":6919,"children":6920},{},[6921,6923,6928],{"type":3190,"value":6922},"Works with ",{"type":3184,"tag":3271,"props":6924,"children":6925},{},[6926],{"type":3190,"value":6927},"any framework powered by Nitro",{"type":3190,"value":6929},": Nuxt, Analog, Vinxi, SolidStart, TanStack Start, and more.",{"type":3184,"tag":3307,"props":6931,"children":6933},{"id":6932},"nitro-v3",[6934],{"type":3190,"value":6935},"Nitro v3",{"type":3184,"tag":3314,"props":6937,"children":6939},{"className":3316,"code":6938,"language":3318,"meta":3178,"style":3178},"\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",[6940],{"type":3184,"tag":3321,"props":6941,"children":6942},{"__ignoreMap":3178},[6943,6951,6988,7018,7025,7048,7064,7124,7136],{"type":3184,"tag":3325,"props":6944,"children":6945},{"class":3327,"line":3137},[6946],{"type":3184,"tag":3325,"props":6947,"children":6948},{"style":3331},[6949],{"type":3190,"value":6950},"\u002F\u002F nitro.config.ts\n",{"type":3184,"tag":3325,"props":6952,"children":6953},{"class":3327,"line":3115},[6954,6958,6962,6967,6971,6975,6979,6984],{"type":3184,"tag":3325,"props":6955,"children":6956},{"style":3542},[6957],{"type":3190,"value":3604},{"type":3184,"tag":3325,"props":6959,"children":6960},{"style":3362},[6961],{"type":3190,"value":3609},{"type":3184,"tag":3325,"props":6963,"children":6964},{"style":3356},[6965],{"type":3190,"value":6966}," defineConfig",{"type":3184,"tag":3325,"props":6968,"children":6969},{"style":3362},[6970],{"type":3190,"value":3619},{"type":3184,"tag":3325,"props":6972,"children":6973},{"style":3542},[6974],{"type":3190,"value":3624},{"type":3184,"tag":3325,"props":6976,"children":6977},{"style":3362},[6978],{"type":3190,"value":3629},{"type":3184,"tag":3325,"props":6980,"children":6981},{"style":3384},[6982],{"type":3190,"value":6983},"nitro",{"type":3184,"tag":3325,"props":6985,"children":6986},{"style":3362},[6987],{"type":3190,"value":3638},{"type":3184,"tag":3325,"props":6989,"children":6990},{"class":3327,"line":3111},[6991,6995,7000,7005,7009,7014],{"type":3184,"tag":3325,"props":6992,"children":6993},{"style":3542},[6994],{"type":3190,"value":3604},{"type":3184,"tag":3325,"props":6996,"children":6997},{"style":3356},[6998],{"type":3190,"value":6999}," evlog ",{"type":3184,"tag":3325,"props":7001,"children":7002},{"style":3542},[7003],{"type":3190,"value":7004},"from",{"type":3184,"tag":3325,"props":7006,"children":7007},{"style":3362},[7008],{"type":3190,"value":3629},{"type":3184,"tag":3325,"props":7010,"children":7011},{"style":3384},[7012],{"type":3190,"value":7013},"evlog\u002Fnitro\u002Fv3",{"type":3184,"tag":3325,"props":7015,"children":7016},{"style":3362},[7017],{"type":3190,"value":3638},{"type":3184,"tag":3325,"props":7019,"children":7020},{"class":3327,"line":3104},[7021],{"type":3184,"tag":3325,"props":7022,"children":7023},{"emptyLinePlaceholder":1208},[7024],{"type":3190,"value":3342},{"type":3184,"tag":3325,"props":7026,"children":7027},{"class":3327,"line":3399},[7028,7032,7036,7040,7044],{"type":3184,"tag":3325,"props":7029,"children":7030},{"style":3542},[7031],{"type":3190,"value":3661},{"type":3184,"tag":3325,"props":7033,"children":7034},{"style":3542},[7035],{"type":3190,"value":3666},{"type":3184,"tag":3325,"props":7037,"children":7038},{"style":3368},[7039],{"type":3190,"value":6966},{"type":3184,"tag":3325,"props":7041,"children":7042},{"style":3356},[7043],{"type":3190,"value":3376},{"type":3184,"tag":3325,"props":7045,"children":7046},{"style":3362},[7047],{"type":3190,"value":4049},{"type":3184,"tag":3325,"props":7049,"children":7050},{"class":3327,"line":3451},[7051,7055,7059],{"type":3184,"tag":3325,"props":7052,"children":7053},{"style":3732},[7054],{"type":3190,"value":4740},{"type":3184,"tag":3325,"props":7056,"children":7057},{"style":3362},[7058],{"type":3190,"value":3789},{"type":3184,"tag":3325,"props":7060,"children":7061},{"style":3356},[7062],{"type":3190,"value":7063}," [\n",{"type":3184,"tag":3325,"props":7065,"children":7066},{"class":3327,"line":3488},[7067,7071,7075,7079,7083,7087,7091,7095,7099,7103,7108,7112,7116,7120],{"type":3184,"tag":3325,"props":7068,"children":7069},{"style":3368},[7070],{"type":3190,"value":5086},{"type":3184,"tag":3325,"props":7072,"children":7073},{"style":3356},[7074],{"type":3190,"value":3376},{"type":3184,"tag":3325,"props":7076,"children":7077},{"style":3362},[7078],{"type":3190,"value":3780},{"type":3184,"tag":3325,"props":7080,"children":7081},{"style":3732},[7082],{"type":3190,"value":5025},{"type":3184,"tag":3325,"props":7084,"children":7085},{"style":3362},[7086],{"type":3190,"value":3789},{"type":3184,"tag":3325,"props":7088,"children":7089},{"style":3362},[7090],{"type":3190,"value":3609},{"type":3184,"tag":3325,"props":7092,"children":7093},{"style":3732},[7094],{"type":3190,"value":5038},{"type":3184,"tag":3325,"props":7096,"children":7097},{"style":3362},[7098],{"type":3190,"value":3789},{"type":3184,"tag":3325,"props":7100,"children":7101},{"style":3362},[7102],{"type":3190,"value":3629},{"type":3184,"tag":3325,"props":7104,"children":7105},{"style":3384},[7106],{"type":3190,"value":7107},"my-api",{"type":3184,"tag":3325,"props":7109,"children":7110},{"style":3362},[7111],{"type":3190,"value":3381},{"type":3184,"tag":3325,"props":7113,"children":7114},{"style":3362},[7115],{"type":3190,"value":3619},{"type":3184,"tag":3325,"props":7117,"children":7118},{"style":3362},[7119],{"type":3190,"value":3619},{"type":3184,"tag":3325,"props":7121,"children":7122},{"style":3356},[7123],{"type":3190,"value":3396},{"type":3184,"tag":3325,"props":7125,"children":7126},{"class":3327,"line":3531},[7127,7132],{"type":3184,"tag":3325,"props":7128,"children":7129},{"style":3356},[7130],{"type":3190,"value":7131},"  ]",{"type":3184,"tag":3325,"props":7133,"children":7134},{"style":3362},[7135],{"type":3190,"value":4090},{"type":3184,"tag":3325,"props":7137,"children":7138},{"class":3327,"line":3100},[7139,7143],{"type":3184,"tag":3325,"props":7140,"children":7141},{"style":3362},[7142],{"type":3190,"value":4023},{"type":3184,"tag":3325,"props":7144,"children":7145},{"style":3356},[7146],{"type":3190,"value":3396},{"type":3184,"tag":3307,"props":7148,"children":7150},{"id":7149},"nitro-v2",[7151],{"type":3190,"value":7152},"Nitro v2",{"type":3184,"tag":3314,"props":7154,"children":7156},{"className":3316,"code":7155,"language":3318,"meta":3178,"style":3178},"\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",[7157],{"type":3184,"tag":3321,"props":7158,"children":7159},{"__ignoreMap":3178},[7160,7167,7204,7232,7239,7262,7277,7336,7347],{"type":3184,"tag":3325,"props":7161,"children":7162},{"class":3327,"line":3137},[7163],{"type":3184,"tag":3325,"props":7164,"children":7165},{"style":3331},[7166],{"type":3190,"value":6950},{"type":3184,"tag":3325,"props":7168,"children":7169},{"class":3327,"line":3115},[7170,7174,7178,7183,7187,7191,7195,7200],{"type":3184,"tag":3325,"props":7171,"children":7172},{"style":3542},[7173],{"type":3190,"value":3604},{"type":3184,"tag":3325,"props":7175,"children":7176},{"style":3362},[7177],{"type":3190,"value":3609},{"type":3184,"tag":3325,"props":7179,"children":7180},{"style":3356},[7181],{"type":3190,"value":7182}," defineNitroConfig",{"type":3184,"tag":3325,"props":7184,"children":7185},{"style":3362},[7186],{"type":3190,"value":3619},{"type":3184,"tag":3325,"props":7188,"children":7189},{"style":3542},[7190],{"type":3190,"value":3624},{"type":3184,"tag":3325,"props":7192,"children":7193},{"style":3362},[7194],{"type":3190,"value":3629},{"type":3184,"tag":3325,"props":7196,"children":7197},{"style":3384},[7198],{"type":3190,"value":7199},"nitropack\u002Fconfig",{"type":3184,"tag":3325,"props":7201,"children":7202},{"style":3362},[7203],{"type":3190,"value":3638},{"type":3184,"tag":3325,"props":7205,"children":7206},{"class":3327,"line":3111},[7207,7211,7215,7219,7223,7228],{"type":3184,"tag":3325,"props":7208,"children":7209},{"style":3542},[7210],{"type":3190,"value":3604},{"type":3184,"tag":3325,"props":7212,"children":7213},{"style":3356},[7214],{"type":3190,"value":6999},{"type":3184,"tag":3325,"props":7216,"children":7217},{"style":3542},[7218],{"type":3190,"value":7004},{"type":3184,"tag":3325,"props":7220,"children":7221},{"style":3362},[7222],{"type":3190,"value":3629},{"type":3184,"tag":3325,"props":7224,"children":7225},{"style":3384},[7226],{"type":3190,"value":7227},"evlog\u002Fnitro",{"type":3184,"tag":3325,"props":7229,"children":7230},{"style":3362},[7231],{"type":3190,"value":3638},{"type":3184,"tag":3325,"props":7233,"children":7234},{"class":3327,"line":3104},[7235],{"type":3184,"tag":3325,"props":7236,"children":7237},{"emptyLinePlaceholder":1208},[7238],{"type":3190,"value":3342},{"type":3184,"tag":3325,"props":7240,"children":7241},{"class":3327,"line":3399},[7242,7246,7250,7254,7258],{"type":3184,"tag":3325,"props":7243,"children":7244},{"style":3542},[7245],{"type":3190,"value":3661},{"type":3184,"tag":3325,"props":7247,"children":7248},{"style":3542},[7249],{"type":3190,"value":3666},{"type":3184,"tag":3325,"props":7251,"children":7252},{"style":3368},[7253],{"type":3190,"value":7182},{"type":3184,"tag":3325,"props":7255,"children":7256},{"style":3356},[7257],{"type":3190,"value":3376},{"type":3184,"tag":3325,"props":7259,"children":7260},{"style":3362},[7261],{"type":3190,"value":4049},{"type":3184,"tag":3325,"props":7263,"children":7264},{"class":3327,"line":3451},[7265,7269,7273],{"type":3184,"tag":3325,"props":7266,"children":7267},{"style":3732},[7268],{"type":3190,"value":4740},{"type":3184,"tag":3325,"props":7270,"children":7271},{"style":3362},[7272],{"type":3190,"value":3789},{"type":3184,"tag":3325,"props":7274,"children":7275},{"style":3356},[7276],{"type":3190,"value":7063},{"type":3184,"tag":3325,"props":7278,"children":7279},{"class":3327,"line":3488},[7280,7284,7288,7292,7296,7300,7304,7308,7312,7316,7320,7324,7328,7332],{"type":3184,"tag":3325,"props":7281,"children":7282},{"style":3368},[7283],{"type":3190,"value":5086},{"type":3184,"tag":3325,"props":7285,"children":7286},{"style":3356},[7287],{"type":3190,"value":3376},{"type":3184,"tag":3325,"props":7289,"children":7290},{"style":3362},[7291],{"type":3190,"value":3780},{"type":3184,"tag":3325,"props":7293,"children":7294},{"style":3732},[7295],{"type":3190,"value":5025},{"type":3184,"tag":3325,"props":7297,"children":7298},{"style":3362},[7299],{"type":3190,"value":3789},{"type":3184,"tag":3325,"props":7301,"children":7302},{"style":3362},[7303],{"type":3190,"value":3609},{"type":3184,"tag":3325,"props":7305,"children":7306},{"style":3732},[7307],{"type":3190,"value":5038},{"type":3184,"tag":3325,"props":7309,"children":7310},{"style":3362},[7311],{"type":3190,"value":3789},{"type":3184,"tag":3325,"props":7313,"children":7314},{"style":3362},[7315],{"type":3190,"value":3629},{"type":3184,"tag":3325,"props":7317,"children":7318},{"style":3384},[7319],{"type":3190,"value":7107},{"type":3184,"tag":3325,"props":7321,"children":7322},{"style":3362},[7323],{"type":3190,"value":3381},{"type":3184,"tag":3325,"props":7325,"children":7326},{"style":3362},[7327],{"type":3190,"value":3619},{"type":3184,"tag":3325,"props":7329,"children":7330},{"style":3362},[7331],{"type":3190,"value":3619},{"type":3184,"tag":3325,"props":7333,"children":7334},{"style":3356},[7335],{"type":3190,"value":3396},{"type":3184,"tag":3325,"props":7337,"children":7338},{"class":3327,"line":3531},[7339,7343],{"type":3184,"tag":3325,"props":7340,"children":7341},{"style":3356},[7342],{"type":3190,"value":7131},{"type":3184,"tag":3325,"props":7344,"children":7345},{"style":3362},[7346],{"type":3190,"value":4090},{"type":3184,"tag":3325,"props":7348,"children":7349},{"class":3327,"line":3100},[7350,7354],{"type":3184,"tag":3325,"props":7351,"children":7352},{"style":3362},[7353],{"type":3190,"value":4023},{"type":3184,"tag":3325,"props":7355,"children":7356},{"style":3356},[7357],{"type":3190,"value":3396},{"type":3184,"tag":3185,"props":7359,"children":7360},{},[7361,7363,7369,7371,7376,7378,7383],{"type":3190,"value":7362},"Then use ",{"type":3184,"tag":3321,"props":7364,"children":7366},{"className":7365},[],[7367],{"type":3190,"value":7368},"useLogger",{"type":3190,"value":7370}," in any route. Import from ",{"type":3184,"tag":3321,"props":7372,"children":7374},{"className":7373},[],[7375],{"type":3190,"value":7013},{"type":3190,"value":7377}," (v3) or ",{"type":3184,"tag":3321,"props":7379,"children":7381},{"className":7380},[],[7382],{"type":3190,"value":7227},{"type":3190,"value":7384}," (v2):",{"type":3184,"tag":3314,"props":7386,"children":7388},{"className":3316,"code":7387,"language":3318,"meta":3178,"style":3178},"\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",[7389],{"type":3184,"tag":3321,"props":7390,"children":7391},{"__ignoreMap":3178},[7392,7400,7408,7416,7451,7486,7521,7528,7571,7602,7609,7617,7666,7726,7733,7741,7778,7874,7881,7889,7976,8006,8025,8053,8073,8122,8150,8161,8168,8286,8293,8301,8312,8365,8482,8489,8553,8581,8642,8650,8670,8699,8720,8792,8821,8833,8841,8850],{"type":3184,"tag":3325,"props":7393,"children":7394},{"class":3327,"line":3137},[7395],{"type":3184,"tag":3325,"props":7396,"children":7397},{"style":3331},[7398],{"type":3190,"value":7399},"\u002F\u002F routes\u002Fapi\u002Fdocuments\u002F[id]\u002Fexport.post.ts\n",{"type":3184,"tag":3325,"props":7401,"children":7402},{"class":3327,"line":3115},[7403],{"type":3184,"tag":3325,"props":7404,"children":7405},{"style":3331},[7406],{"type":3190,"value":7407},"\u002F\u002F Nitro v3: import { defineHandler } from 'nitro\u002Fh3' + import { useLogger } from 'evlog\u002Fnitro\u002Fv3'\n",{"type":3184,"tag":3325,"props":7409,"children":7410},{"class":3327,"line":3111},[7411],{"type":3184,"tag":3325,"props":7412,"children":7413},{"style":3331},[7414],{"type":3190,"value":7415},"\u002F\u002F Nitro v2: import { defineEventHandler } from 'h3' + import { useLogger } from 'evlog\u002Fnitro'\n",{"type":3184,"tag":3325,"props":7417,"children":7418},{"class":3327,"line":3104},[7419,7423,7427,7431,7435,7439,7443,7447],{"type":3184,"tag":3325,"props":7420,"children":7421},{"style":3542},[7422],{"type":3190,"value":3604},{"type":3184,"tag":3325,"props":7424,"children":7425},{"style":3362},[7426],{"type":3190,"value":3609},{"type":3184,"tag":3325,"props":7428,"children":7429},{"style":3356},[7430],{"type":3190,"value":3671},{"type":3184,"tag":3325,"props":7432,"children":7433},{"style":3362},[7434],{"type":3190,"value":3619},{"type":3184,"tag":3325,"props":7436,"children":7437},{"style":3542},[7438],{"type":3190,"value":3624},{"type":3184,"tag":3325,"props":7440,"children":7441},{"style":3362},[7442],{"type":3190,"value":3629},{"type":3184,"tag":3325,"props":7444,"children":7445},{"style":3384},[7446],{"type":3190,"value":3307},{"type":3184,"tag":3325,"props":7448,"children":7449},{"style":3362},[7450],{"type":3190,"value":3638},{"type":3184,"tag":3325,"props":7452,"children":7453},{"class":3327,"line":3399},[7454,7458,7462,7466,7470,7474,7478,7482],{"type":3184,"tag":3325,"props":7455,"children":7456},{"style":3542},[7457],{"type":3190,"value":3604},{"type":3184,"tag":3325,"props":7459,"children":7460},{"style":3362},[7461],{"type":3190,"value":3609},{"type":3184,"tag":3325,"props":7463,"children":7464},{"style":3356},[7465],{"type":3190,"value":3614},{"type":3184,"tag":3325,"props":7467,"children":7468},{"style":3362},[7469],{"type":3190,"value":3619},{"type":3184,"tag":3325,"props":7471,"children":7472},{"style":3542},[7473],{"type":3190,"value":3624},{"type":3184,"tag":3325,"props":7475,"children":7476},{"style":3362},[7477],{"type":3190,"value":3629},{"type":3184,"tag":3325,"props":7479,"children":7480},{"style":3384},[7481],{"type":3190,"value":7227},{"type":3184,"tag":3325,"props":7483,"children":7484},{"style":3362},[7485],{"type":3190,"value":3638},{"type":3184,"tag":3325,"props":7487,"children":7488},{"class":3327,"line":3451},[7489,7493,7497,7501,7505,7509,7513,7517],{"type":3184,"tag":3325,"props":7490,"children":7491},{"style":3542},[7492],{"type":3190,"value":3604},{"type":3184,"tag":3325,"props":7494,"children":7495},{"style":3362},[7496],{"type":3190,"value":3609},{"type":3184,"tag":3325,"props":7498,"children":7499},{"style":3356},[7500],{"type":3190,"value":5251},{"type":3184,"tag":3325,"props":7502,"children":7503},{"style":3362},[7504],{"type":3190,"value":3619},{"type":3184,"tag":3325,"props":7506,"children":7507},{"style":3542},[7508],{"type":3190,"value":3624},{"type":3184,"tag":3325,"props":7510,"children":7511},{"style":3362},[7512],{"type":3190,"value":3629},{"type":3184,"tag":3325,"props":7514,"children":7515},{"style":3384},[7516],{"type":3190,"value":3073},{"type":3184,"tag":3325,"props":7518,"children":7519},{"style":3362},[7520],{"type":3190,"value":3638},{"type":3184,"tag":3325,"props":7522,"children":7523},{"class":3327,"line":3488},[7524],{"type":3184,"tag":3325,"props":7525,"children":7526},{"emptyLinePlaceholder":1208},[7527],{"type":3190,"value":3342},{"type":3184,"tag":3325,"props":7529,"children":7530},{"class":3327,"line":3531},[7531,7535,7539,7543,7547,7551,7555,7559,7563,7567],{"type":3184,"tag":3325,"props":7532,"children":7533},{"style":3542},[7534],{"type":3190,"value":3661},{"type":3184,"tag":3325,"props":7536,"children":7537},{"style":3542},[7538],{"type":3190,"value":3666},{"type":3184,"tag":3325,"props":7540,"children":7541},{"style":3368},[7542],{"type":3190,"value":3671},{"type":3184,"tag":3325,"props":7544,"children":7545},{"style":3356},[7546],{"type":3190,"value":3376},{"type":3184,"tag":3325,"props":7548,"children":7549},{"style":3678},[7550],{"type":3190,"value":3681},{"type":3184,"tag":3325,"props":7552,"children":7553},{"style":3362},[7554],{"type":3190,"value":3686},{"type":3184,"tag":3325,"props":7556,"children":7557},{"style":3689},[7558],{"type":3190,"value":3692},{"type":3184,"tag":3325,"props":7560,"children":7561},{"style":3362},[7562],{"type":3190,"value":3697},{"type":3184,"tag":3325,"props":7564,"children":7565},{"style":3678},[7566],{"type":3190,"value":3702},{"type":3184,"tag":3325,"props":7568,"children":7569},{"style":3362},[7570],{"type":3190,"value":3707},{"type":3184,"tag":3325,"props":7572,"children":7573},{"class":3327,"line":3100},[7574,7578,7582,7586,7590,7594,7598],{"type":3184,"tag":3325,"props":7575,"children":7576},{"style":3678},[7577],{"type":3190,"value":3715},{"type":3184,"tag":3325,"props":7579,"children":7580},{"style":3356},[7581],{"type":3190,"value":3720},{"type":3184,"tag":3325,"props":7583,"children":7584},{"style":3362},[7585],{"type":3190,"value":3725},{"type":3184,"tag":3325,"props":7587,"children":7588},{"style":3368},[7589],{"type":3190,"value":3614},{"type":3184,"tag":3325,"props":7591,"children":7592},{"style":3732},[7593],{"type":3190,"value":3376},{"type":3184,"tag":3325,"props":7595,"children":7596},{"style":3356},[7597],{"type":3190,"value":3692},{"type":3184,"tag":3325,"props":7599,"children":7600},{"style":3732},[7601],{"type":3190,"value":3396},{"type":3184,"tag":3325,"props":7603,"children":7604},{"class":3327,"line":3937},[7605],{"type":3184,"tag":3325,"props":7606,"children":7607},{"emptyLinePlaceholder":1208},[7608],{"type":3190,"value":3342},{"type":3184,"tag":3325,"props":7610,"children":7611},{"class":3327,"line":4000},[7612],{"type":3184,"tag":3325,"props":7613,"children":7614},{"style":3331},[7615],{"type":3190,"value":7616},"  \u002F\u002F Get document ID from route params\n",{"type":3184,"tag":3325,"props":7618,"children":7619},{"class":3327,"line":4008},[7620,7624,7629,7633,7638,7642,7646,7650,7654,7658,7662],{"type":3184,"tag":3325,"props":7621,"children":7622},{"style":3678},[7623],{"type":3190,"value":3715},{"type":3184,"tag":3325,"props":7625,"children":7626},{"style":3356},[7627],{"type":3190,"value":7628}," documentId",{"type":3184,"tag":3325,"props":7630,"children":7631},{"style":3362},[7632],{"type":3190,"value":3725},{"type":3184,"tag":3325,"props":7634,"children":7635},{"style":3368},[7636],{"type":3190,"value":7637}," getRouterParam",{"type":3184,"tag":3325,"props":7639,"children":7640},{"style":3732},[7641],{"type":3190,"value":3376},{"type":3184,"tag":3325,"props":7643,"children":7644},{"style":3356},[7645],{"type":3190,"value":3692},{"type":3184,"tag":3325,"props":7647,"children":7648},{"style":3362},[7649],{"type":3190,"value":3434},{"type":3184,"tag":3325,"props":7651,"children":7652},{"style":3362},[7653],{"type":3190,"value":3629},{"type":3184,"tag":3325,"props":7655,"children":7656},{"style":3384},[7657],{"type":3190,"value":3815},{"type":3184,"tag":3325,"props":7659,"children":7660},{"style":3362},[7661],{"type":3190,"value":3381},{"type":3184,"tag":3325,"props":7663,"children":7664},{"style":3732},[7665],{"type":3190,"value":3396},{"type":3184,"tag":3325,"props":7667,"children":7668},{"class":3327,"line":4017},[7669,7673,7677,7681,7685,7689,7694,7698,7702,7706,7710,7714,7718,7722],{"type":3184,"tag":3325,"props":7670,"children":7671},{"style":3356},[7672],{"type":3190,"value":3762},{"type":3184,"tag":3325,"props":7674,"children":7675},{"style":3362},[7676],{"type":3190,"value":3365},{"type":3184,"tag":3325,"props":7678,"children":7679},{"style":3368},[7680],{"type":3190,"value":3771},{"type":3184,"tag":3325,"props":7682,"children":7683},{"style":3732},[7684],{"type":3190,"value":3376},{"type":3184,"tag":3325,"props":7686,"children":7687},{"style":3362},[7688],{"type":3190,"value":3780},{"type":3184,"tag":3325,"props":7690,"children":7691},{"style":3732},[7692],{"type":3190,"value":7693}," document",{"type":3184,"tag":3325,"props":7695,"children":7696},{"style":3362},[7697],{"type":3190,"value":3789},{"type":3184,"tag":3325,"props":7699,"children":7700},{"style":3362},[7701],{"type":3190,"value":3609},{"type":3184,"tag":3325,"props":7703,"children":7704},{"style":3732},[7705],{"type":3190,"value":3798},{"type":3184,"tag":3325,"props":7707,"children":7708},{"style":3362},[7709],{"type":3190,"value":3789},{"type":3184,"tag":3325,"props":7711,"children":7712},{"style":3356},[7713],{"type":3190,"value":7628},{"type":3184,"tag":3325,"props":7715,"children":7716},{"style":3362},[7717],{"type":3190,"value":3619},{"type":3184,"tag":3325,"props":7719,"children":7720},{"style":3362},[7721],{"type":3190,"value":3619},{"type":3184,"tag":3325,"props":7723,"children":7724},{"style":3732},[7725],{"type":3190,"value":3396},{"type":3184,"tag":3325,"props":7727,"children":7728},{"class":3327,"line":5657},[7729],{"type":3184,"tag":3325,"props":7730,"children":7731},{"emptyLinePlaceholder":1208},[7732],{"type":3190,"value":3342},{"type":3184,"tag":3325,"props":7734,"children":7735},{"class":3327,"line":5665},[7736],{"type":3184,"tag":3325,"props":7737,"children":7738},{"style":3331},[7739],{"type":3190,"value":7740},"  \u002F\u002F Parse request body for export options\n",{"type":3184,"tag":3325,"props":7742,"children":7743},{"class":3327,"line":5674},[7744,7748,7753,7757,7761,7766,7770,7774],{"type":3184,"tag":3325,"props":7745,"children":7746},{"style":3678},[7747],{"type":3190,"value":3715},{"type":3184,"tag":3325,"props":7749,"children":7750},{"style":3356},[7751],{"type":3190,"value":7752}," body",{"type":3184,"tag":3325,"props":7754,"children":7755},{"style":3362},[7756],{"type":3190,"value":3725},{"type":3184,"tag":3325,"props":7758,"children":7759},{"style":3542},[7760],{"type":3190,"value":5387},{"type":3184,"tag":3325,"props":7762,"children":7763},{"style":3368},[7764],{"type":3190,"value":7765}," readBody",{"type":3184,"tag":3325,"props":7767,"children":7768},{"style":3732},[7769],{"type":3190,"value":3376},{"type":3184,"tag":3325,"props":7771,"children":7772},{"style":3356},[7773],{"type":3190,"value":3692},{"type":3184,"tag":3325,"props":7775,"children":7776},{"style":3732},[7777],{"type":3190,"value":3396},{"type":3184,"tag":3325,"props":7779,"children":7780},{"class":3327,"line":5687},[7781,7785,7789,7793,7797,7801,7806,7810,7814,7819,7823,7827,7831,7836,7840,7845,7849,7853,7857,7862,7866,7870],{"type":3184,"tag":3325,"props":7782,"children":7783},{"style":3356},[7784],{"type":3190,"value":3762},{"type":3184,"tag":3325,"props":7786,"children":7787},{"style":3362},[7788],{"type":3190,"value":3365},{"type":3184,"tag":3325,"props":7790,"children":7791},{"style":3368},[7792],{"type":3190,"value":3771},{"type":3184,"tag":3325,"props":7794,"children":7795},{"style":3732},[7796],{"type":3190,"value":3376},{"type":3184,"tag":3325,"props":7798,"children":7799},{"style":3362},[7800],{"type":3190,"value":3780},{"type":3184,"tag":3325,"props":7802,"children":7803},{"style":3732},[7804],{"type":3190,"value":7805}," export",{"type":3184,"tag":3325,"props":7807,"children":7808},{"style":3362},[7809],{"type":3190,"value":3789},{"type":3184,"tag":3325,"props":7811,"children":7812},{"style":3362},[7813],{"type":3190,"value":3609},{"type":3184,"tag":3325,"props":7815,"children":7816},{"style":3732},[7817],{"type":3190,"value":7818}," format",{"type":3184,"tag":3325,"props":7820,"children":7821},{"style":3362},[7822],{"type":3190,"value":3789},{"type":3184,"tag":3325,"props":7824,"children":7825},{"style":3356},[7826],{"type":3190,"value":7752},{"type":3184,"tag":3325,"props":7828,"children":7829},{"style":3362},[7830],{"type":3190,"value":3365},{"type":3184,"tag":3325,"props":7832,"children":7833},{"style":3356},[7834],{"type":3190,"value":7835},"format",{"type":3184,"tag":3325,"props":7837,"children":7838},{"style":3362},[7839],{"type":3190,"value":3434},{"type":3184,"tag":3325,"props":7841,"children":7842},{"style":3732},[7843],{"type":3190,"value":7844}," includeComments",{"type":3184,"tag":3325,"props":7846,"children":7847},{"style":3362},[7848],{"type":3190,"value":3789},{"type":3184,"tag":3325,"props":7850,"children":7851},{"style":3356},[7852],{"type":3190,"value":7752},{"type":3184,"tag":3325,"props":7854,"children":7855},{"style":3362},[7856],{"type":3190,"value":3365},{"type":3184,"tag":3325,"props":7858,"children":7859},{"style":3356},[7860],{"type":3190,"value":7861},"includeComments",{"type":3184,"tag":3325,"props":7863,"children":7864},{"style":3362},[7865],{"type":3190,"value":3619},{"type":3184,"tag":3325,"props":7867,"children":7868},{"style":3362},[7869],{"type":3190,"value":3619},{"type":3184,"tag":3325,"props":7871,"children":7872},{"style":3732},[7873],{"type":3190,"value":3396},{"type":3184,"tag":3325,"props":7875,"children":7876},{"class":3327,"line":5734},[7877],{"type":3184,"tag":3325,"props":7878,"children":7879},{"emptyLinePlaceholder":1208},[7880],{"type":3190,"value":3342},{"type":3184,"tag":3325,"props":7882,"children":7883},{"class":3327,"line":5828},[7884],{"type":3184,"tag":3325,"props":7885,"children":7886},{"style":3331},[7887],{"type":3190,"value":7888},"  \u002F\u002F Load document from database\n",{"type":3184,"tag":3325,"props":7890,"children":7891},{"class":3327,"line":5859},[7892,7896,7900,7904,7908,7913,7917,7922,7926,7931,7935,7939,7944,7948,7952,7956,7960,7964,7968,7972],{"type":3184,"tag":3325,"props":7893,"children":7894},{"style":3678},[7895],{"type":3190,"value":3715},{"type":3184,"tag":3325,"props":7897,"children":7898},{"style":3356},[7899],{"type":3190,"value":7693},{"type":3184,"tag":3325,"props":7901,"children":7902},{"style":3362},[7903],{"type":3190,"value":3725},{"type":3184,"tag":3325,"props":7905,"children":7906},{"style":3542},[7907],{"type":3190,"value":5387},{"type":3184,"tag":3325,"props":7909,"children":7910},{"style":3356},[7911],{"type":3190,"value":7912}," db",{"type":3184,"tag":3325,"props":7914,"children":7915},{"style":3362},[7916],{"type":3190,"value":3365},{"type":3184,"tag":3325,"props":7918,"children":7919},{"style":3356},[7920],{"type":3190,"value":7921},"documents",{"type":3184,"tag":3325,"props":7923,"children":7924},{"style":3362},[7925],{"type":3190,"value":3365},{"type":3184,"tag":3325,"props":7927,"children":7928},{"style":3368},[7929],{"type":3190,"value":7930},"findUnique",{"type":3184,"tag":3325,"props":7932,"children":7933},{"style":3732},[7934],{"type":3190,"value":3376},{"type":3184,"tag":3325,"props":7936,"children":7937},{"style":3362},[7938],{"type":3190,"value":3780},{"type":3184,"tag":3325,"props":7940,"children":7941},{"style":3732},[7942],{"type":3190,"value":7943}," where",{"type":3184,"tag":3325,"props":7945,"children":7946},{"style":3362},[7947],{"type":3190,"value":3789},{"type":3184,"tag":3325,"props":7949,"children":7950},{"style":3362},[7951],{"type":3190,"value":3609},{"type":3184,"tag":3325,"props":7953,"children":7954},{"style":3732},[7955],{"type":3190,"value":3798},{"type":3184,"tag":3325,"props":7957,"children":7958},{"style":3362},[7959],{"type":3190,"value":3789},{"type":3184,"tag":3325,"props":7961,"children":7962},{"style":3356},[7963],{"type":3190,"value":7628},{"type":3184,"tag":3325,"props":7965,"children":7966},{"style":3362},[7967],{"type":3190,"value":3619},{"type":3184,"tag":3325,"props":7969,"children":7970},{"style":3362},[7971],{"type":3190,"value":3619},{"type":3184,"tag":3325,"props":7973,"children":7974},{"style":3732},[7975],{"type":3190,"value":3396},{"type":3184,"tag":3325,"props":7977,"children":7978},{"class":3327,"line":5919},[7979,7984,7988,7993,7998,8002],{"type":3184,"tag":3325,"props":7980,"children":7981},{"style":3542},[7982],{"type":3190,"value":7983},"  if",{"type":3184,"tag":3325,"props":7985,"children":7986},{"style":3732},[7987],{"type":3190,"value":3686},{"type":3184,"tag":3325,"props":7989,"children":7990},{"style":3362},[7991],{"type":3190,"value":7992},"!",{"type":3184,"tag":3325,"props":7994,"children":7995},{"style":3356},[7996],{"type":3190,"value":7997},"document",{"type":3184,"tag":3325,"props":7999,"children":8000},{"style":3732},[8001],{"type":3190,"value":5852},{"type":3184,"tag":3325,"props":8003,"children":8004},{"style":3362},[8005],{"type":3190,"value":4049},{"type":3184,"tag":3325,"props":8007,"children":8008},{"class":3327,"line":5927},[8009,8013,8017,8021],{"type":3184,"tag":3325,"props":8010,"children":8011},{"style":3542},[8012],{"type":3190,"value":5933},{"type":3184,"tag":3325,"props":8014,"children":8015},{"style":3368},[8016],{"type":3190,"value":5251},{"type":3184,"tag":3325,"props":8018,"children":8019},{"style":3732},[8020],{"type":3190,"value":3376},{"type":3184,"tag":3325,"props":8022,"children":8023},{"style":3362},[8024],{"type":3190,"value":4049},{"type":3184,"tag":3325,"props":8026,"children":8027},{"class":3327,"line":5948},[8028,8032,8036,8040,8045,8049],{"type":3184,"tag":3325,"props":8029,"children":8030},{"style":3732},[8031],{"type":3190,"value":5954},{"type":3184,"tag":3325,"props":8033,"children":8034},{"style":3362},[8035],{"type":3190,"value":3789},{"type":3184,"tag":3325,"props":8037,"children":8038},{"style":3362},[8039],{"type":3190,"value":3629},{"type":3184,"tag":3325,"props":8041,"children":8042},{"style":3384},[8043],{"type":3190,"value":8044},"Document not found",{"type":3184,"tag":3325,"props":8046,"children":8047},{"style":3362},[8048],{"type":3190,"value":3381},{"type":3184,"tag":3325,"props":8050,"children":8051},{"style":3362},[8052],{"type":3190,"value":4090},{"type":3184,"tag":3325,"props":8054,"children":8055},{"class":3327,"line":5977},[8056,8060,8064,8069],{"type":3184,"tag":3325,"props":8057,"children":8058},{"style":3732},[8059],{"type":3190,"value":5983},{"type":3184,"tag":3325,"props":8061,"children":8062},{"style":3362},[8063],{"type":3190,"value":3789},{"type":3184,"tag":3325,"props":8065,"children":8066},{"style":3901},[8067],{"type":3190,"value":8068}," 404",{"type":3184,"tag":3325,"props":8070,"children":8071},{"style":3362},[8072],{"type":3190,"value":4090},{"type":3184,"tag":3325,"props":8074,"children":8075},{"class":3327,"line":5999},[8076,8080,8084,8089,8094,8099,8104,8108,8113,8118],{"type":3184,"tag":3325,"props":8077,"children":8078},{"style":3732},[8079],{"type":3190,"value":6005},{"type":3184,"tag":3325,"props":8081,"children":8082},{"style":3362},[8083],{"type":3190,"value":3789},{"type":3184,"tag":3325,"props":8085,"children":8086},{"style":3362},[8087],{"type":3190,"value":8088}," `",{"type":3184,"tag":3325,"props":8090,"children":8091},{"style":3384},[8092],{"type":3190,"value":8093},"No document with ID \"",{"type":3184,"tag":3325,"props":8095,"children":8096},{"style":3362},[8097],{"type":3190,"value":8098},"${",{"type":3184,"tag":3325,"props":8100,"children":8101},{"style":3356},[8102],{"type":3190,"value":8103},"documentId",{"type":3184,"tag":3325,"props":8105,"children":8106},{"style":3362},[8107],{"type":3190,"value":4023},{"type":3184,"tag":3325,"props":8109,"children":8110},{"style":3384},[8111],{"type":3190,"value":8112},"\" exists",{"type":3184,"tag":3325,"props":8114,"children":8115},{"style":3362},[8116],{"type":3190,"value":8117},"`",{"type":3184,"tag":3325,"props":8119,"children":8120},{"style":3362},[8121],{"type":3190,"value":4090},{"type":3184,"tag":3325,"props":8123,"children":8124},{"class":3327,"line":6029},[8125,8129,8133,8137,8142,8146],{"type":3184,"tag":3325,"props":8126,"children":8127},{"style":3732},[8128],{"type":3190,"value":6035},{"type":3184,"tag":3325,"props":8130,"children":8131},{"style":3362},[8132],{"type":3190,"value":3789},{"type":3184,"tag":3325,"props":8134,"children":8135},{"style":3362},[8136],{"type":3190,"value":3629},{"type":3184,"tag":3325,"props":8138,"children":8139},{"style":3384},[8140],{"type":3190,"value":8141},"Check the document ID and try again",{"type":3184,"tag":3325,"props":8143,"children":8144},{"style":3362},[8145],{"type":3190,"value":3381},{"type":3184,"tag":3325,"props":8147,"children":8148},{"style":3362},[8149],{"type":3190,"value":4090},{"type":3184,"tag":3325,"props":8151,"children":8152},{"class":3327,"line":6059},[8153,8157],{"type":3184,"tag":3325,"props":8154,"children":8155},{"style":3362},[8156],{"type":3190,"value":6065},{"type":3184,"tag":3325,"props":8158,"children":8159},{"style":3732},[8160],{"type":3190,"value":3396},{"type":3184,"tag":3325,"props":8162,"children":8163},{"class":3327,"line":6072},[8164],{"type":3184,"tag":3325,"props":8165,"children":8166},{"style":3362},[8167],{"type":3190,"value":6078},{"type":3184,"tag":3325,"props":8169,"children":8170},{"class":3327,"line":6081},[8171,8175,8179,8183,8187,8191,8195,8199,8203,8207,8211,8215,8219,8224,8228,8232,8236,8241,8245,8250,8254,8258,8262,8266,8270,8274,8278,8282],{"type":3184,"tag":3325,"props":8172,"children":8173},{"style":3356},[8174],{"type":3190,"value":3762},{"type":3184,"tag":3325,"props":8176,"children":8177},{"style":3362},[8178],{"type":3190,"value":3365},{"type":3184,"tag":3325,"props":8180,"children":8181},{"style":3368},[8182],{"type":3190,"value":3771},{"type":3184,"tag":3325,"props":8184,"children":8185},{"style":3732},[8186],{"type":3190,"value":3376},{"type":3184,"tag":3325,"props":8188,"children":8189},{"style":3362},[8190],{"type":3190,"value":3780},{"type":3184,"tag":3325,"props":8192,"children":8193},{"style":3732},[8194],{"type":3190,"value":7693},{"type":3184,"tag":3325,"props":8196,"children":8197},{"style":3362},[8198],{"type":3190,"value":3789},{"type":3184,"tag":3325,"props":8200,"children":8201},{"style":3362},[8202],{"type":3190,"value":3609},{"type":3184,"tag":3325,"props":8204,"children":8205},{"style":3732},[8206],{"type":3190,"value":3798},{"type":3184,"tag":3325,"props":8208,"children":8209},{"style":3362},[8210],{"type":3190,"value":3789},{"type":3184,"tag":3325,"props":8212,"children":8213},{"style":3356},[8214],{"type":3190,"value":7628},{"type":3184,"tag":3325,"props":8216,"children":8217},{"style":3362},[8218],{"type":3190,"value":3434},{"type":3184,"tag":3325,"props":8220,"children":8221},{"style":3732},[8222],{"type":3190,"value":8223}," title",{"type":3184,"tag":3325,"props":8225,"children":8226},{"style":3362},[8227],{"type":3190,"value":3789},{"type":3184,"tag":3325,"props":8229,"children":8230},{"style":3356},[8231],{"type":3190,"value":7693},{"type":3184,"tag":3325,"props":8233,"children":8234},{"style":3362},[8235],{"type":3190,"value":3365},{"type":3184,"tag":3325,"props":8237,"children":8238},{"style":3356},[8239],{"type":3190,"value":8240},"title",{"type":3184,"tag":3325,"props":8242,"children":8243},{"style":3362},[8244],{"type":3190,"value":3434},{"type":3184,"tag":3325,"props":8246,"children":8247},{"style":3732},[8248],{"type":3190,"value":8249}," pages",{"type":3184,"tag":3325,"props":8251,"children":8252},{"style":3362},[8253],{"type":3190,"value":3789},{"type":3184,"tag":3325,"props":8255,"children":8256},{"style":3356},[8257],{"type":3190,"value":7693},{"type":3184,"tag":3325,"props":8259,"children":8260},{"style":3362},[8261],{"type":3190,"value":3365},{"type":3184,"tag":3325,"props":8263,"children":8264},{"style":3356},[8265],{"type":3190,"value":171},{"type":3184,"tag":3325,"props":8267,"children":8268},{"style":3362},[8269],{"type":3190,"value":3365},{"type":3184,"tag":3325,"props":8271,"children":8272},{"style":3356},[8273],{"type":3190,"value":5618},{"type":3184,"tag":3325,"props":8275,"children":8276},{"style":3362},[8277],{"type":3190,"value":3619},{"type":3184,"tag":3325,"props":8279,"children":8280},{"style":3362},[8281],{"type":3190,"value":3619},{"type":3184,"tag":3325,"props":8283,"children":8284},{"style":3732},[8285],{"type":3190,"value":3396},{"type":3184,"tag":3325,"props":8287,"children":8288},{"class":3327,"line":6089},[8289],{"type":3184,"tag":3325,"props":8290,"children":8291},{"emptyLinePlaceholder":1208},[8292],{"type":3190,"value":3342},{"type":3184,"tag":3325,"props":8294,"children":8295},{"class":3327,"line":6098},[8296],{"type":3184,"tag":3325,"props":8297,"children":8298},{"style":3331},[8299],{"type":3190,"value":8300},"  \u002F\u002F Generate export\n",{"type":3184,"tag":3325,"props":8302,"children":8303},{"class":3327,"line":6144},[8304,8308],{"type":3184,"tag":3325,"props":8305,"children":8306},{"style":3542},[8307],{"type":3190,"value":5680},{"type":3184,"tag":3325,"props":8309,"children":8310},{"style":3362},[8311],{"type":3190,"value":3707},{"type":3184,"tag":3325,"props":8313,"children":8314},{"class":3327,"line":6238},[8315,8319,8324,8328,8332,8337,8341,8345,8349,8353,8357,8361],{"type":3184,"tag":3325,"props":8316,"children":8317},{"style":3678},[8318],{"type":3190,"value":5693},{"type":3184,"tag":3325,"props":8320,"children":8321},{"style":3356},[8322],{"type":3190,"value":8323}," exportResult",{"type":3184,"tag":3325,"props":8325,"children":8326},{"style":3362},[8327],{"type":3190,"value":3725},{"type":3184,"tag":3325,"props":8329,"children":8330},{"style":3542},[8331],{"type":3190,"value":5387},{"type":3184,"tag":3325,"props":8333,"children":8334},{"style":3368},[8335],{"type":3190,"value":8336}," generateExport",{"type":3184,"tag":3325,"props":8338,"children":8339},{"style":3732},[8340],{"type":3190,"value":3376},{"type":3184,"tag":3325,"props":8342,"children":8343},{"style":3356},[8344],{"type":3190,"value":7997},{"type":3184,"tag":3325,"props":8346,"children":8347},{"style":3362},[8348],{"type":3190,"value":3434},{"type":3184,"tag":3325,"props":8350,"children":8351},{"style":3356},[8352],{"type":3190,"value":7752},{"type":3184,"tag":3325,"props":8354,"children":8355},{"style":3362},[8356],{"type":3190,"value":3365},{"type":3184,"tag":3325,"props":8358,"children":8359},{"style":3356},[8360],{"type":3190,"value":7835},{"type":3184,"tag":3325,"props":8362,"children":8363},{"style":3732},[8364],{"type":3190,"value":3396},{"type":3184,"tag":3325,"props":8366,"children":8367},{"class":3327,"line":6246},[8368,8372,8376,8380,8384,8388,8392,8396,8400,8404,8408,8412,8416,8420,8424,8429,8433,8437,8441,8446,8450,8454,8458,8462,8466,8470,8474,8478],{"type":3184,"tag":3325,"props":8369,"children":8370},{"style":3356},[8371],{"type":3190,"value":5740},{"type":3184,"tag":3325,"props":8373,"children":8374},{"style":3362},[8375],{"type":3190,"value":3365},{"type":3184,"tag":3325,"props":8377,"children":8378},{"style":3368},[8379],{"type":3190,"value":3771},{"type":3184,"tag":3325,"props":8381,"children":8382},{"style":3732},[8383],{"type":3190,"value":3376},{"type":3184,"tag":3325,"props":8385,"children":8386},{"style":3362},[8387],{"type":3190,"value":3780},{"type":3184,"tag":3325,"props":8389,"children":8390},{"style":3732},[8391],{"type":3190,"value":7805},{"type":3184,"tag":3325,"props":8393,"children":8394},{"style":3362},[8395],{"type":3190,"value":3789},{"type":3184,"tag":3325,"props":8397,"children":8398},{"style":3362},[8399],{"type":3190,"value":3609},{"type":3184,"tag":3325,"props":8401,"children":8402},{"style":3732},[8403],{"type":3190,"value":7818},{"type":3184,"tag":3325,"props":8405,"children":8406},{"style":3362},[8407],{"type":3190,"value":3789},{"type":3184,"tag":3325,"props":8409,"children":8410},{"style":3356},[8411],{"type":3190,"value":7752},{"type":3184,"tag":3325,"props":8413,"children":8414},{"style":3362},[8415],{"type":3190,"value":3365},{"type":3184,"tag":3325,"props":8417,"children":8418},{"style":3356},[8419],{"type":3190,"value":7835},{"type":3184,"tag":3325,"props":8421,"children":8422},{"style":3362},[8423],{"type":3190,"value":3434},{"type":3184,"tag":3325,"props":8425,"children":8426},{"style":3732},[8427],{"type":3190,"value":8428}," size",{"type":3184,"tag":3325,"props":8430,"children":8431},{"style":3362},[8432],{"type":3190,"value":3789},{"type":3184,"tag":3325,"props":8434,"children":8435},{"style":3356},[8436],{"type":3190,"value":8323},{"type":3184,"tag":3325,"props":8438,"children":8439},{"style":3362},[8440],{"type":3190,"value":3365},{"type":3184,"tag":3325,"props":8442,"children":8443},{"style":3356},[8444],{"type":3190,"value":8445},"size",{"type":3184,"tag":3325,"props":8447,"children":8448},{"style":3362},[8449],{"type":3190,"value":3434},{"type":3184,"tag":3325,"props":8451,"children":8452},{"style":3732},[8453],{"type":3190,"value":8249},{"type":3184,"tag":3325,"props":8455,"children":8456},{"style":3362},[8457],{"type":3190,"value":3789},{"type":3184,"tag":3325,"props":8459,"children":8460},{"style":3356},[8461],{"type":3190,"value":8323},{"type":3184,"tag":3325,"props":8463,"children":8464},{"style":3362},[8465],{"type":3190,"value":3365},{"type":3184,"tag":3325,"props":8467,"children":8468},{"style":3356},[8469],{"type":3190,"value":171},{"type":3184,"tag":3325,"props":8471,"children":8472},{"style":3362},[8473],{"type":3190,"value":3619},{"type":3184,"tag":3325,"props":8475,"children":8476},{"style":3362},[8477],{"type":3190,"value":3619},{"type":3184,"tag":3325,"props":8479,"children":8480},{"style":3732},[8481],{"type":3190,"value":3396},{"type":3184,"tag":3325,"props":8483,"children":8484},{"class":3327,"line":6260},[8485],{"type":3184,"tag":3325,"props":8486,"children":8487},{"emptyLinePlaceholder":1208},[8488],{"type":3190,"value":3342},{"type":3184,"tag":3325,"props":8490,"children":8491},{"class":3327,"line":6269},[8492,8497,8501,8506,8510,8514,8518,8523,8527,8532,8536,8540,8544,8549],{"type":3184,"tag":3325,"props":8493,"children":8494},{"style":3542},[8495],{"type":3190,"value":8496},"    return",{"type":3184,"tag":3325,"props":8498,"children":8499},{"style":3362},[8500],{"type":3190,"value":3609},{"type":3184,"tag":3325,"props":8502,"children":8503},{"style":3732},[8504],{"type":3190,"value":8505}," url",{"type":3184,"tag":3325,"props":8507,"children":8508},{"style":3362},[8509],{"type":3190,"value":3789},{"type":3184,"tag":3325,"props":8511,"children":8512},{"style":3356},[8513],{"type":3190,"value":8323},{"type":3184,"tag":3325,"props":8515,"children":8516},{"style":3362},[8517],{"type":3190,"value":3365},{"type":3184,"tag":3325,"props":8519,"children":8520},{"style":3356},[8521],{"type":3190,"value":8522},"url",{"type":3184,"tag":3325,"props":8524,"children":8525},{"style":3362},[8526],{"type":3190,"value":3434},{"type":3184,"tag":3325,"props":8528,"children":8529},{"style":3732},[8530],{"type":3190,"value":8531}," expiresAt",{"type":3184,"tag":3325,"props":8533,"children":8534},{"style":3362},[8535],{"type":3190,"value":3789},{"type":3184,"tag":3325,"props":8537,"children":8538},{"style":3356},[8539],{"type":3190,"value":8323},{"type":3184,"tag":3325,"props":8541,"children":8542},{"style":3362},[8543],{"type":3190,"value":3365},{"type":3184,"tag":3325,"props":8545,"children":8546},{"style":3356},[8547],{"type":3190,"value":8548},"expiresAt",{"type":3184,"tag":3325,"props":8550,"children":8551},{"style":3362},[8552],{"type":3190,"value":4560},{"type":3184,"tag":3325,"props":8554,"children":8556},{"class":3327,"line":8555},37,[8557,8561,8565,8569,8573,8577],{"type":3184,"tag":3325,"props":8558,"children":8559},{"style":3362},[8560],{"type":3190,"value":5834},{"type":3184,"tag":3325,"props":8562,"children":8563},{"style":3542},[8564],{"type":3190,"value":5839},{"type":3184,"tag":3325,"props":8566,"children":8567},{"style":3732},[8568],{"type":3190,"value":3686},{"type":3184,"tag":3325,"props":8570,"children":8571},{"style":3356},[8572],{"type":3190,"value":3951},{"type":3184,"tag":3325,"props":8574,"children":8575},{"style":3732},[8576],{"type":3190,"value":5852},{"type":3184,"tag":3325,"props":8578,"children":8579},{"style":3362},[8580],{"type":3190,"value":4049},{"type":3184,"tag":3325,"props":8582,"children":8584},{"class":3327,"line":8583},38,[8585,8589,8593,8597,8601,8605,8609,8613,8617,8621,8625,8630,8634,8638],{"type":3184,"tag":3325,"props":8586,"children":8587},{"style":3356},[8588],{"type":3190,"value":5740},{"type":3184,"tag":3325,"props":8590,"children":8591},{"style":3362},[8592],{"type":3190,"value":3365},{"type":3184,"tag":3325,"props":8594,"children":8595},{"style":3368},[8596],{"type":3190,"value":3951},{"type":3184,"tag":3325,"props":8598,"children":8599},{"style":3732},[8600],{"type":3190,"value":3376},{"type":3184,"tag":3325,"props":8602,"children":8603},{"style":3356},[8604],{"type":3190,"value":3951},{"type":3184,"tag":3325,"props":8606,"children":8607},{"style":3362},[8608],{"type":3190,"value":3434},{"type":3184,"tag":3325,"props":8610,"children":8611},{"style":3362},[8612],{"type":3190,"value":3609},{"type":3184,"tag":3325,"props":8614,"children":8615},{"style":3732},[8616],{"type":3190,"value":3972},{"type":3184,"tag":3325,"props":8618,"children":8619},{"style":3362},[8620],{"type":3190,"value":3789},{"type":3184,"tag":3325,"props":8622,"children":8623},{"style":3362},[8624],{"type":3190,"value":3629},{"type":3184,"tag":3325,"props":8626,"children":8627},{"style":3384},[8628],{"type":3190,"value":8629},"export-generation",{"type":3184,"tag":3325,"props":8631,"children":8632},{"style":3362},[8633],{"type":3190,"value":3381},{"type":3184,"tag":3325,"props":8635,"children":8636},{"style":3362},[8637],{"type":3190,"value":3619},{"type":3184,"tag":3325,"props":8639,"children":8640},{"style":3732},[8641],{"type":3190,"value":3396},{"type":3184,"tag":3325,"props":8643,"children":8645},{"class":3327,"line":8644},39,[8646],{"type":3184,"tag":3325,"props":8647,"children":8648},{"emptyLinePlaceholder":1208},[8649],{"type":3190,"value":3342},{"type":3184,"tag":3325,"props":8651,"children":8653},{"class":3327,"line":8652},40,[8654,8658,8662,8666],{"type":3184,"tag":3325,"props":8655,"children":8656},{"style":3542},[8657],{"type":3190,"value":5933},{"type":3184,"tag":3325,"props":8659,"children":8660},{"style":3368},[8661],{"type":3190,"value":5251},{"type":3184,"tag":3325,"props":8663,"children":8664},{"style":3732},[8665],{"type":3190,"value":3376},{"type":3184,"tag":3325,"props":8667,"children":8668},{"style":3362},[8669],{"type":3190,"value":4049},{"type":3184,"tag":3325,"props":8671,"children":8673},{"class":3327,"line":8672},41,[8674,8678,8682,8686,8691,8695],{"type":3184,"tag":3325,"props":8675,"children":8676},{"style":3732},[8677],{"type":3190,"value":5954},{"type":3184,"tag":3325,"props":8679,"children":8680},{"style":3362},[8681],{"type":3190,"value":3789},{"type":3184,"tag":3325,"props":8683,"children":8684},{"style":3362},[8685],{"type":3190,"value":3629},{"type":3184,"tag":3325,"props":8687,"children":8688},{"style":3384},[8689],{"type":3190,"value":8690},"Export failed",{"type":3184,"tag":3325,"props":8692,"children":8693},{"style":3362},[8694],{"type":3190,"value":3381},{"type":3184,"tag":3325,"props":8696,"children":8697},{"style":3362},[8698],{"type":3190,"value":4090},{"type":3184,"tag":3325,"props":8700,"children":8702},{"class":3327,"line":8701},42,[8703,8707,8711,8716],{"type":3184,"tag":3325,"props":8704,"children":8705},{"style":3732},[8706],{"type":3190,"value":5983},{"type":3184,"tag":3325,"props":8708,"children":8709},{"style":3362},[8710],{"type":3190,"value":3789},{"type":3184,"tag":3325,"props":8712,"children":8713},{"style":3901},[8714],{"type":3190,"value":8715}," 500",{"type":3184,"tag":3325,"props":8717,"children":8718},{"style":3362},[8719],{"type":3190,"value":4090},{"type":3184,"tag":3325,"props":8721,"children":8723},{"class":3327,"line":8722},43,[8724,8728,8732,8736,8741,8745,8750,8754,8758,8762,8767,8771,8775,8779,8783,8788],{"type":3184,"tag":3325,"props":8725,"children":8726},{"style":3732},[8727],{"type":3190,"value":6005},{"type":3184,"tag":3325,"props":8729,"children":8730},{"style":3362},[8731],{"type":3190,"value":3789},{"type":3184,"tag":3325,"props":8733,"children":8734},{"style":3362},[8735],{"type":3190,"value":8088},{"type":3184,"tag":3325,"props":8737,"children":8738},{"style":3384},[8739],{"type":3190,"value":8740},"Failed to generate ",{"type":3184,"tag":3325,"props":8742,"children":8743},{"style":3362},[8744],{"type":3190,"value":8098},{"type":3184,"tag":3325,"props":8746,"children":8747},{"style":3356},[8748],{"type":3190,"value":8749},"body",{"type":3184,"tag":3325,"props":8751,"children":8752},{"style":3362},[8753],{"type":3190,"value":3365},{"type":3184,"tag":3325,"props":8755,"children":8756},{"style":3356},[8757],{"type":3190,"value":7835},{"type":3184,"tag":3325,"props":8759,"children":8760},{"style":3362},[8761],{"type":3190,"value":4023},{"type":3184,"tag":3325,"props":8763,"children":8764},{"style":3384},[8765],{"type":3190,"value":8766}," export: ",{"type":3184,"tag":3325,"props":8768,"children":8769},{"style":3362},[8770],{"type":3190,"value":8098},{"type":3184,"tag":3325,"props":8772,"children":8773},{"style":3356},[8774],{"type":3190,"value":3951},{"type":3184,"tag":3325,"props":8776,"children":8777},{"style":3362},[8778],{"type":3190,"value":3365},{"type":3184,"tag":3325,"props":8780,"children":8781},{"style":3356},[8782],{"type":3190,"value":4501},{"type":3184,"tag":3325,"props":8784,"children":8785},{"style":3362},[8786],{"type":3190,"value":8787},"}`",{"type":3184,"tag":3325,"props":8789,"children":8790},{"style":3362},[8791],{"type":3190,"value":4090},{"type":3184,"tag":3325,"props":8793,"children":8795},{"class":3327,"line":8794},44,[8796,8800,8804,8808,8813,8817],{"type":3184,"tag":3325,"props":8797,"children":8798},{"style":3732},[8799],{"type":3190,"value":6035},{"type":3184,"tag":3325,"props":8801,"children":8802},{"style":3362},[8803],{"type":3190,"value":3789},{"type":3184,"tag":3325,"props":8805,"children":8806},{"style":3362},[8807],{"type":3190,"value":3629},{"type":3184,"tag":3325,"props":8809,"children":8810},{"style":3384},[8811],{"type":3190,"value":8812},"Try a different format or contact support",{"type":3184,"tag":3325,"props":8814,"children":8815},{"style":3362},[8816],{"type":3190,"value":3381},{"type":3184,"tag":3325,"props":8818,"children":8819},{"style":3362},[8820],{"type":3190,"value":4090},{"type":3184,"tag":3325,"props":8822,"children":8824},{"class":3327,"line":8823},45,[8825,8829],{"type":3184,"tag":3325,"props":8826,"children":8827},{"style":3362},[8828],{"type":3190,"value":6065},{"type":3184,"tag":3325,"props":8830,"children":8831},{"style":3732},[8832],{"type":3190,"value":3396},{"type":3184,"tag":3325,"props":8834,"children":8836},{"class":3327,"line":8835},46,[8837],{"type":3184,"tag":3325,"props":8838,"children":8839},{"style":3362},[8840],{"type":3190,"value":6078},{"type":3184,"tag":3325,"props":8842,"children":8844},{"class":3327,"line":8843},47,[8845],{"type":3184,"tag":3325,"props":8846,"children":8847},{"style":3331},[8848],{"type":3190,"value":8849},"  \u002F\u002F log.emit() called automatically - outputs one comprehensive wide event\n",{"type":3184,"tag":3325,"props":8851,"children":8853},{"class":3327,"line":8852},48,[8854,8858],{"type":3184,"tag":3325,"props":8855,"children":8856},{"style":3362},[8857],{"type":3190,"value":4023},{"type":3184,"tag":3325,"props":8859,"children":8860},{"style":3356},[8861],{"type":3190,"value":3396},{"type":3184,"tag":3185,"props":8863,"children":8864},{},[8865],{"type":3190,"value":8866},"Output when the export completes:",{"type":3184,"tag":3314,"props":8868,"children":8870},{"className":4035,"code":8869,"language":4037,"meta":3178,"style":3178},"{\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",[8871],{"type":3184,"tag":3321,"props":8872,"children":8873},{"__ignoreMap":3178},[8874,8881,8917,8952,8988,9023,9059,9095,9123,9237,9342,9365],{"type":3184,"tag":3325,"props":8875,"children":8876},{"class":3327,"line":3137},[8877],{"type":3184,"tag":3325,"props":8878,"children":8879},{"style":3362},[8880],{"type":3190,"value":4049},{"type":3184,"tag":3325,"props":8882,"children":8883},{"class":3327,"line":3115},[8884,8888,8892,8896,8900,8904,8909,8913],{"type":3184,"tag":3325,"props":8885,"children":8886},{"style":3362},[8887],{"type":3190,"value":4057},{"type":3184,"tag":3325,"props":8889,"children":8890},{"style":3678},[8891],{"type":3190,"value":4062},{"type":3184,"tag":3325,"props":8893,"children":8894},{"style":3362},[8895],{"type":3190,"value":4067},{"type":3184,"tag":3325,"props":8897,"children":8898},{"style":3362},[8899],{"type":3190,"value":3789},{"type":3184,"tag":3325,"props":8901,"children":8902},{"style":3362},[8903],{"type":3190,"value":4076},{"type":3184,"tag":3325,"props":8905,"children":8906},{"style":3384},[8907],{"type":3190,"value":8908},"2025-01-24T14:32:10.123Z",{"type":3184,"tag":3325,"props":8910,"children":8911},{"style":3362},[8912],{"type":3190,"value":4067},{"type":3184,"tag":3325,"props":8914,"children":8915},{"style":3362},[8916],{"type":3190,"value":4090},{"type":3184,"tag":3325,"props":8918,"children":8919},{"class":3327,"line":3111},[8920,8924,8928,8932,8936,8940,8944,8948],{"type":3184,"tag":3325,"props":8921,"children":8922},{"style":3362},[8923],{"type":3190,"value":4057},{"type":3184,"tag":3325,"props":8925,"children":8926},{"style":3678},[8927],{"type":3190,"value":4102},{"type":3184,"tag":3325,"props":8929,"children":8930},{"style":3362},[8931],{"type":3190,"value":4067},{"type":3184,"tag":3325,"props":8933,"children":8934},{"style":3362},[8935],{"type":3190,"value":3789},{"type":3184,"tag":3325,"props":8937,"children":8938},{"style":3362},[8939],{"type":3190,"value":4076},{"type":3184,"tag":3325,"props":8941,"children":8942},{"style":3384},[8943],{"type":3190,"value":6367},{"type":3184,"tag":3325,"props":8945,"children":8946},{"style":3362},[8947],{"type":3190,"value":4067},{"type":3184,"tag":3325,"props":8949,"children":8950},{"style":3362},[8951],{"type":3190,"value":4090},{"type":3184,"tag":3325,"props":8953,"children":8954},{"class":3327,"line":3104},[8955,8959,8963,8967,8971,8975,8980,8984],{"type":3184,"tag":3325,"props":8956,"children":8957},{"style":3362},[8958],{"type":3190,"value":4057},{"type":3184,"tag":3325,"props":8960,"children":8961},{"style":3678},[8962],{"type":3190,"value":4138},{"type":3184,"tag":3325,"props":8964,"children":8965},{"style":3362},[8966],{"type":3190,"value":4067},{"type":3184,"tag":3325,"props":8968,"children":8969},{"style":3362},[8970],{"type":3190,"value":3789},{"type":3184,"tag":3325,"props":8972,"children":8973},{"style":3362},[8974],{"type":3190,"value":4076},{"type":3184,"tag":3325,"props":8976,"children":8977},{"style":3384},[8978],{"type":3190,"value":8979},"document-api",{"type":3184,"tag":3325,"props":8981,"children":8982},{"style":3362},[8983],{"type":3190,"value":4067},{"type":3184,"tag":3325,"props":8985,"children":8986},{"style":3362},[8987],{"type":3190,"value":4090},{"type":3184,"tag":3325,"props":8989,"children":8990},{"class":3327,"line":3399},[8991,8995,8999,9003,9007,9011,9015,9019],{"type":3184,"tag":3325,"props":8992,"children":8993},{"style":3362},[8994],{"type":3190,"value":4057},{"type":3184,"tag":3325,"props":8996,"children":8997},{"style":3678},[8998],{"type":3190,"value":4175},{"type":3184,"tag":3325,"props":9000,"children":9001},{"style":3362},[9002],{"type":3190,"value":4067},{"type":3184,"tag":3325,"props":9004,"children":9005},{"style":3362},[9006],{"type":3190,"value":3789},{"type":3184,"tag":3325,"props":9008,"children":9009},{"style":3362},[9010],{"type":3190,"value":4076},{"type":3184,"tag":3325,"props":9012,"children":9013},{"style":3384},[9014],{"type":3190,"value":4192},{"type":3184,"tag":3325,"props":9016,"children":9017},{"style":3362},[9018],{"type":3190,"value":4067},{"type":3184,"tag":3325,"props":9020,"children":9021},{"style":3362},[9022],{"type":3190,"value":4090},{"type":3184,"tag":3325,"props":9024,"children":9025},{"class":3327,"line":3451},[9026,9030,9034,9038,9042,9046,9051,9055],{"type":3184,"tag":3325,"props":9027,"children":9028},{"style":3362},[9029],{"type":3190,"value":4057},{"type":3184,"tag":3325,"props":9031,"children":9032},{"style":3678},[9033],{"type":3190,"value":4212},{"type":3184,"tag":3325,"props":9035,"children":9036},{"style":3362},[9037],{"type":3190,"value":4067},{"type":3184,"tag":3325,"props":9039,"children":9040},{"style":3362},[9041],{"type":3190,"value":3789},{"type":3184,"tag":3325,"props":9043,"children":9044},{"style":3362},[9045],{"type":3190,"value":4076},{"type":3184,"tag":3325,"props":9047,"children":9048},{"style":3384},[9049],{"type":3190,"value":9050},"\u002Fapi\u002Fdocuments\u002Fdoc_123\u002Fexport",{"type":3184,"tag":3325,"props":9052,"children":9053},{"style":3362},[9054],{"type":3190,"value":4067},{"type":3184,"tag":3325,"props":9056,"children":9057},{"style":3362},[9058],{"type":3190,"value":4090},{"type":3184,"tag":3325,"props":9060,"children":9061},{"class":3327,"line":3488},[9062,9066,9070,9074,9078,9082,9087,9091],{"type":3184,"tag":3325,"props":9063,"children":9064},{"style":3362},[9065],{"type":3190,"value":4057},{"type":3184,"tag":3325,"props":9067,"children":9068},{"style":3678},[9069],{"type":3190,"value":4249},{"type":3184,"tag":3325,"props":9071,"children":9072},{"style":3362},[9073],{"type":3190,"value":4067},{"type":3184,"tag":3325,"props":9075,"children":9076},{"style":3362},[9077],{"type":3190,"value":3789},{"type":3184,"tag":3325,"props":9079,"children":9080},{"style":3362},[9081],{"type":3190,"value":4076},{"type":3184,"tag":3325,"props":9083,"children":9084},{"style":3384},[9085],{"type":3190,"value":9086},"2.4s",{"type":3184,"tag":3325,"props":9088,"children":9089},{"style":3362},[9090],{"type":3190,"value":4067},{"type":3184,"tag":3325,"props":9092,"children":9093},{"style":3362},[9094],{"type":3190,"value":4090},{"type":3184,"tag":3325,"props":9096,"children":9097},{"class":3327,"line":3531},[9098,9102,9106,9110,9114,9119],{"type":3184,"tag":3325,"props":9099,"children":9100},{"style":3362},[9101],{"type":3190,"value":4057},{"type":3184,"tag":3325,"props":9103,"children":9104},{"style":3678},[9105],{"type":3190,"value":4286},{"type":3184,"tag":3325,"props":9107,"children":9108},{"style":3362},[9109],{"type":3190,"value":4067},{"type":3184,"tag":3325,"props":9111,"children":9112},{"style":3362},[9113],{"type":3190,"value":3789},{"type":3184,"tag":3325,"props":9115,"children":9116},{"style":3901},[9117],{"type":3190,"value":9118}," 2412",{"type":3184,"tag":3325,"props":9120,"children":9121},{"style":3362},[9122],{"type":3190,"value":4090},{"type":3184,"tag":3325,"props":9124,"children":9125},{"class":3327,"line":3100},[9126,9130,9134,9138,9142,9146,9150,9154,9158,9162,9166,9171,9175,9179,9183,9187,9191,9195,9199,9204,9208,9212,9216,9220,9224,9228,9233],{"type":3184,"tag":3325,"props":9127,"children":9128},{"style":3362},[9129],{"type":3190,"value":4057},{"type":3184,"tag":3325,"props":9131,"children":9132},{"style":3678},[9133],{"type":3190,"value":7997},{"type":3184,"tag":3325,"props":9135,"children":9136},{"style":3362},[9137],{"type":3190,"value":4067},{"type":3184,"tag":3325,"props":9139,"children":9140},{"style":3362},[9141],{"type":3190,"value":3789},{"type":3184,"tag":3325,"props":9143,"children":9144},{"style":3362},[9145],{"type":3190,"value":3609},{"type":3184,"tag":3325,"props":9147,"children":9148},{"style":3362},[9149],{"type":3190,"value":4076},{"type":3184,"tag":3325,"props":9151,"children":9152},{"style":4334},[9153],{"type":3190,"value":3815},{"type":3184,"tag":3325,"props":9155,"children":9156},{"style":3362},[9157],{"type":3190,"value":4067},{"type":3184,"tag":3325,"props":9159,"children":9160},{"style":3362},[9161],{"type":3190,"value":3789},{"type":3184,"tag":3325,"props":9163,"children":9164},{"style":3362},[9165],{"type":3190,"value":4076},{"type":3184,"tag":3325,"props":9167,"children":9168},{"style":3384},[9169],{"type":3190,"value":9170},"doc_123",{"type":3184,"tag":3325,"props":9172,"children":9173},{"style":3362},[9174],{"type":3190,"value":4067},{"type":3184,"tag":3325,"props":9176,"children":9177},{"style":3362},[9178],{"type":3190,"value":3434},{"type":3184,"tag":3325,"props":9180,"children":9181},{"style":3362},[9182],{"type":3190,"value":4076},{"type":3184,"tag":3325,"props":9184,"children":9185},{"style":4334},[9186],{"type":3190,"value":8240},{"type":3184,"tag":3325,"props":9188,"children":9189},{"style":3362},[9190],{"type":3190,"value":4067},{"type":3184,"tag":3325,"props":9192,"children":9193},{"style":3362},[9194],{"type":3190,"value":3789},{"type":3184,"tag":3325,"props":9196,"children":9197},{"style":3362},[9198],{"type":3190,"value":4076},{"type":3184,"tag":3325,"props":9200,"children":9201},{"style":3384},[9202],{"type":3190,"value":9203},"Q4 Report",{"type":3184,"tag":3325,"props":9205,"children":9206},{"style":3362},[9207],{"type":3190,"value":4067},{"type":3184,"tag":3325,"props":9209,"children":9210},{"style":3362},[9211],{"type":3190,"value":3434},{"type":3184,"tag":3325,"props":9213,"children":9214},{"style":3362},[9215],{"type":3190,"value":4076},{"type":3184,"tag":3325,"props":9217,"children":9218},{"style":4334},[9219],{"type":3190,"value":171},{"type":3184,"tag":3325,"props":9221,"children":9222},{"style":3362},[9223],{"type":3190,"value":4067},{"type":3184,"tag":3325,"props":9225,"children":9226},{"style":3362},[9227],{"type":3190,"value":3789},{"type":3184,"tag":3325,"props":9229,"children":9230},{"style":3901},[9231],{"type":3190,"value":9232}," 24",{"type":3184,"tag":3325,"props":9234,"children":9235},{"style":3362},[9236],{"type":3190,"value":4395},{"type":3184,"tag":3325,"props":9238,"children":9239},{"class":3327,"line":3937},[9240,9244,9248,9252,9256,9260,9264,9268,9272,9276,9280,9285,9289,9293,9297,9301,9305,9309,9314,9318,9322,9326,9330,9334,9338],{"type":3184,"tag":3325,"props":9241,"children":9242},{"style":3362},[9243],{"type":3190,"value":4057},{"type":3184,"tag":3325,"props":9245,"children":9246},{"style":3678},[9247],{"type":3190,"value":3661},{"type":3184,"tag":3325,"props":9249,"children":9250},{"style":3362},[9251],{"type":3190,"value":4067},{"type":3184,"tag":3325,"props":9253,"children":9254},{"style":3362},[9255],{"type":3190,"value":3789},{"type":3184,"tag":3325,"props":9257,"children":9258},{"style":3362},[9259],{"type":3190,"value":3609},{"type":3184,"tag":3325,"props":9261,"children":9262},{"style":3362},[9263],{"type":3190,"value":4076},{"type":3184,"tag":3325,"props":9265,"children":9266},{"style":4334},[9267],{"type":3190,"value":7835},{"type":3184,"tag":3325,"props":9269,"children":9270},{"style":3362},[9271],{"type":3190,"value":4067},{"type":3184,"tag":3325,"props":9273,"children":9274},{"style":3362},[9275],{"type":3190,"value":3789},{"type":3184,"tag":3325,"props":9277,"children":9278},{"style":3362},[9279],{"type":3190,"value":4076},{"type":3184,"tag":3325,"props":9281,"children":9282},{"style":3384},[9283],{"type":3190,"value":9284},"pdf",{"type":3184,"tag":3325,"props":9286,"children":9287},{"style":3362},[9288],{"type":3190,"value":4067},{"type":3184,"tag":3325,"props":9290,"children":9291},{"style":3362},[9292],{"type":3190,"value":3434},{"type":3184,"tag":3325,"props":9294,"children":9295},{"style":3362},[9296],{"type":3190,"value":4076},{"type":3184,"tag":3325,"props":9298,"children":9299},{"style":4334},[9300],{"type":3190,"value":8445},{"type":3184,"tag":3325,"props":9302,"children":9303},{"style":3362},[9304],{"type":3190,"value":4067},{"type":3184,"tag":3325,"props":9306,"children":9307},{"style":3362},[9308],{"type":3190,"value":3789},{"type":3184,"tag":3325,"props":9310,"children":9311},{"style":3901},[9312],{"type":3190,"value":9313}," 1240000",{"type":3184,"tag":3325,"props":9315,"children":9316},{"style":3362},[9317],{"type":3190,"value":3434},{"type":3184,"tag":3325,"props":9319,"children":9320},{"style":3362},[9321],{"type":3190,"value":4076},{"type":3184,"tag":3325,"props":9323,"children":9324},{"style":4334},[9325],{"type":3190,"value":171},{"type":3184,"tag":3325,"props":9327,"children":9328},{"style":3362},[9329],{"type":3190,"value":4067},{"type":3184,"tag":3325,"props":9331,"children":9332},{"style":3362},[9333],{"type":3190,"value":3789},{"type":3184,"tag":3325,"props":9335,"children":9336},{"style":3901},[9337],{"type":3190,"value":9232},{"type":3184,"tag":3325,"props":9339,"children":9340},{"style":3362},[9341],{"type":3190,"value":4395},{"type":3184,"tag":3325,"props":9343,"children":9344},{"class":3327,"line":4000},[9345,9349,9353,9357,9361],{"type":3184,"tag":3325,"props":9346,"children":9347},{"style":3362},[9348],{"type":3190,"value":4057},{"type":3184,"tag":3325,"props":9350,"children":9351},{"style":3678},[9352],{"type":3190,"value":6223},{"type":3184,"tag":3325,"props":9354,"children":9355},{"style":3362},[9356],{"type":3190,"value":4067},{"type":3184,"tag":3325,"props":9358,"children":9359},{"style":3362},[9360],{"type":3190,"value":3789},{"type":3184,"tag":3325,"props":9362,"children":9363},{"style":3901},[9364],{"type":3190,"value":6904},{"type":3184,"tag":3325,"props":9366,"children":9367},{"class":3327,"line":4008},[9368],{"type":3184,"tag":3325,"props":9369,"children":9370},{"style":3362},[9371],{"type":3190,"value":4568},{"type":3184,"tag":3300,"props":9373,"children":9375},{"id":9374},"standalone-typescript",[9376],{"type":3190,"value":9377},"Standalone TypeScript",{"type":3184,"tag":3185,"props":9379,"children":9380},{},[9381],{"type":3190,"value":9382},"For scripts, workers, or any TypeScript project:",{"type":3184,"tag":3314,"props":9384,"children":9386},{"className":3316,"code":9385,"language":3318,"meta":3178,"style":3178},"\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",[9387],{"type":3184,"tag":3321,"props":9388,"children":9389},{"__ignoreMap":3178},[9390,9398,9451,9458,9466,9482,9498,9527,9556,9563,9574,9581,9589,9642,9746,9753,9761,9820,9827,9920,9965],{"type":3184,"tag":3325,"props":9391,"children":9392},{"class":3327,"line":3137},[9393],{"type":3184,"tag":3325,"props":9394,"children":9395},{"style":3331},[9396],{"type":3190,"value":9397},"\u002F\u002F scripts\u002Fmigrate.ts\n",{"type":3184,"tag":3325,"props":9399,"children":9400},{"class":3327,"line":3115},[9401,9405,9409,9414,9418,9422,9426,9431,9435,9439,9443,9447],{"type":3184,"tag":3325,"props":9402,"children":9403},{"style":3542},[9404],{"type":3190,"value":3604},{"type":3184,"tag":3325,"props":9406,"children":9407},{"style":3362},[9408],{"type":3190,"value":3609},{"type":3184,"tag":3325,"props":9410,"children":9411},{"style":3356},[9412],{"type":3190,"value":9413}," initLogger",{"type":3184,"tag":3325,"props":9415,"children":9416},{"style":3362},[9417],{"type":3190,"value":3434},{"type":3184,"tag":3325,"props":9419,"children":9420},{"style":3356},[9421],{"type":3190,"value":3720},{"type":3184,"tag":3325,"props":9423,"children":9424},{"style":3362},[9425],{"type":3190,"value":3434},{"type":3184,"tag":3325,"props":9427,"children":9428},{"style":3356},[9429],{"type":3190,"value":9430}," createRequestLogger",{"type":3184,"tag":3325,"props":9432,"children":9433},{"style":3362},[9434],{"type":3190,"value":3619},{"type":3184,"tag":3325,"props":9436,"children":9437},{"style":3542},[9438],{"type":3190,"value":3624},{"type":3184,"tag":3325,"props":9440,"children":9441},{"style":3362},[9442],{"type":3190,"value":3629},{"type":3184,"tag":3325,"props":9444,"children":9445},{"style":3384},[9446],{"type":3190,"value":3073},{"type":3184,"tag":3325,"props":9448,"children":9449},{"style":3362},[9450],{"type":3190,"value":3638},{"type":3184,"tag":3325,"props":9452,"children":9453},{"class":3327,"line":3111},[9454],{"type":3184,"tag":3325,"props":9455,"children":9456},{"emptyLinePlaceholder":1208},[9457],{"type":3190,"value":3342},{"type":3184,"tag":3325,"props":9459,"children":9460},{"class":3327,"line":3104},[9461],{"type":3184,"tag":3325,"props":9462,"children":9463},{"style":3331},[9464],{"type":3190,"value":9465},"\u002F\u002F Initialize once at script start\n",{"type":3184,"tag":3325,"props":9467,"children":9468},{"class":3327,"line":3399},[9469,9474,9478],{"type":3184,"tag":3325,"props":9470,"children":9471},{"style":3368},[9472],{"type":3190,"value":9473},"initLogger",{"type":3184,"tag":3325,"props":9475,"children":9476},{"style":3356},[9477],{"type":3190,"value":3376},{"type":3184,"tag":3325,"props":9479,"children":9480},{"style":3362},[9481],{"type":3190,"value":4049},{"type":3184,"tag":3325,"props":9483,"children":9484},{"class":3327,"line":3451},[9485,9490,9494],{"type":3184,"tag":3325,"props":9486,"children":9487},{"style":3732},[9488],{"type":3190,"value":9489},"  env",{"type":3184,"tag":3325,"props":9491,"children":9492},{"style":3362},[9493],{"type":3190,"value":3789},{"type":3184,"tag":3325,"props":9495,"children":9496},{"style":3362},[9497],{"type":3190,"value":3707},{"type":3184,"tag":3325,"props":9499,"children":9500},{"class":3327,"line":3488},[9501,9506,9510,9514,9519,9523],{"type":3184,"tag":3325,"props":9502,"children":9503},{"style":3732},[9504],{"type":3190,"value":9505},"    service",{"type":3184,"tag":3325,"props":9507,"children":9508},{"style":3362},[9509],{"type":3190,"value":3789},{"type":3184,"tag":3325,"props":9511,"children":9512},{"style":3362},[9513],{"type":3190,"value":3629},{"type":3184,"tag":3325,"props":9515,"children":9516},{"style":3384},[9517],{"type":3190,"value":9518},"migration-script",{"type":3184,"tag":3325,"props":9520,"children":9521},{"style":3362},[9522],{"type":3190,"value":3381},{"type":3184,"tag":3325,"props":9524,"children":9525},{"style":3362},[9526],{"type":3190,"value":4090},{"type":3184,"tag":3325,"props":9528,"children":9529},{"class":3327,"line":3531},[9530,9535,9539,9543,9548,9552],{"type":3184,"tag":3325,"props":9531,"children":9532},{"style":3732},[9533],{"type":3190,"value":9534},"    environment",{"type":3184,"tag":3325,"props":9536,"children":9537},{"style":3362},[9538],{"type":3190,"value":3789},{"type":3184,"tag":3325,"props":9540,"children":9541},{"style":3362},[9542],{"type":3190,"value":3629},{"type":3184,"tag":3325,"props":9544,"children":9545},{"style":3384},[9546],{"type":3190,"value":9547},"production",{"type":3184,"tag":3325,"props":9549,"children":9550},{"style":3362},[9551],{"type":3190,"value":3381},{"type":3184,"tag":3325,"props":9553,"children":9554},{"style":3362},[9555],{"type":3190,"value":4090},{"type":3184,"tag":3325,"props":9557,"children":9558},{"class":3327,"line":3100},[9559],{"type":3184,"tag":3325,"props":9560,"children":9561},{"style":3362},[9562],{"type":3190,"value":4899},{"type":3184,"tag":3325,"props":9564,"children":9565},{"class":3327,"line":3937},[9566,9570],{"type":3184,"tag":3325,"props":9567,"children":9568},{"style":3362},[9569],{"type":3190,"value":4023},{"type":3184,"tag":3325,"props":9571,"children":9572},{"style":3356},[9573],{"type":3190,"value":3396},{"type":3184,"tag":3325,"props":9575,"children":9576},{"class":3327,"line":4000},[9577],{"type":3184,"tag":3325,"props":9578,"children":9579},{"emptyLinePlaceholder":1208},[9580],{"type":3190,"value":3342},{"type":3184,"tag":3325,"props":9582,"children":9583},{"class":3327,"line":4008},[9584],{"type":3184,"tag":3325,"props":9585,"children":9586},{"style":3331},[9587],{"type":3190,"value":9588},"\u002F\u002F Simple logging\n",{"type":3184,"tag":3325,"props":9590,"children":9591},{"class":3327,"line":4017},[9592,9596,9600,9604,9608,9612,9617,9621,9625,9629,9634,9638],{"type":3184,"tag":3325,"props":9593,"children":9594},{"style":3356},[9595],{"type":3190,"value":3371},{"type":3184,"tag":3325,"props":9597,"children":9598},{"style":3362},[9599],{"type":3190,"value":3365},{"type":3184,"tag":3325,"props":9601,"children":9602},{"style":3368},[9603],{"type":3190,"value":6367},{"type":3184,"tag":3325,"props":9605,"children":9606},{"style":3356},[9607],{"type":3190,"value":3376},{"type":3184,"tag":3325,"props":9609,"children":9610},{"style":3362},[9611],{"type":3190,"value":3381},{"type":3184,"tag":3325,"props":9613,"children":9614},{"style":3384},[9615],{"type":3190,"value":9616},"migration",{"type":3184,"tag":3325,"props":9618,"children":9619},{"style":3362},[9620],{"type":3190,"value":3381},{"type":3184,"tag":3325,"props":9622,"children":9623},{"style":3362},[9624],{"type":3190,"value":3434},{"type":3184,"tag":3325,"props":9626,"children":9627},{"style":3362},[9628],{"type":3190,"value":3629},{"type":3184,"tag":3325,"props":9630,"children":9631},{"style":3384},[9632],{"type":3190,"value":9633},"Starting database migration",{"type":3184,"tag":3325,"props":9635,"children":9636},{"style":3362},[9637],{"type":3190,"value":3381},{"type":3184,"tag":3325,"props":9639,"children":9640},{"style":3356},[9641],{"type":3190,"value":3396},{"type":3184,"tag":3325,"props":9643,"children":9644},{"class":3327,"line":5657},[9645,9649,9653,9657,9661,9665,9670,9674,9678,9682,9686,9690,9695,9699,9703,9707,9712,9716,9720,9724,9729,9733,9738,9742],{"type":3184,"tag":3325,"props":9646,"children":9647},{"style":3356},[9648],{"type":3190,"value":3371},{"type":3184,"tag":3325,"props":9650,"children":9651},{"style":3362},[9652],{"type":3190,"value":3365},{"type":3184,"tag":3325,"props":9654,"children":9655},{"style":3368},[9656],{"type":3190,"value":6367},{"type":3184,"tag":3325,"props":9658,"children":9659},{"style":3356},[9660],{"type":3190,"value":3376},{"type":3184,"tag":3325,"props":9662,"children":9663},{"style":3362},[9664],{"type":3190,"value":3780},{"type":3184,"tag":3325,"props":9666,"children":9667},{"style":3732},[9668],{"type":3190,"value":9669}," action",{"type":3184,"tag":3325,"props":9671,"children":9672},{"style":3362},[9673],{"type":3190,"value":3789},{"type":3184,"tag":3325,"props":9675,"children":9676},{"style":3362},[9677],{"type":3190,"value":3629},{"type":3184,"tag":3325,"props":9679,"children":9680},{"style":3384},[9681],{"type":3190,"value":9616},{"type":3184,"tag":3325,"props":9683,"children":9684},{"style":3362},[9685],{"type":3190,"value":3381},{"type":3184,"tag":3325,"props":9687,"children":9688},{"style":3362},[9689],{"type":3190,"value":3434},{"type":3184,"tag":3325,"props":9691,"children":9692},{"style":3732},[9693],{"type":3190,"value":9694}," tables",{"type":3184,"tag":3325,"props":9696,"children":9697},{"style":3362},[9698],{"type":3190,"value":3789},{"type":3184,"tag":3325,"props":9700,"children":9701},{"style":3356},[9702],{"type":3190,"value":4749},{"type":3184,"tag":3325,"props":9704,"children":9705},{"style":3362},[9706],{"type":3190,"value":3381},{"type":3184,"tag":3325,"props":9708,"children":9709},{"style":3384},[9710],{"type":3190,"value":9711},"users",{"type":3184,"tag":3325,"props":9713,"children":9714},{"style":3362},[9715],{"type":3190,"value":3381},{"type":3184,"tag":3325,"props":9717,"children":9718},{"style":3362},[9719],{"type":3190,"value":3434},{"type":3184,"tag":3325,"props":9721,"children":9722},{"style":3362},[9723],{"type":3190,"value":3629},{"type":3184,"tag":3325,"props":9725,"children":9726},{"style":3384},[9727],{"type":3190,"value":9728},"orders",{"type":3184,"tag":3325,"props":9730,"children":9731},{"style":3362},[9732],{"type":3190,"value":3381},{"type":3184,"tag":3325,"props":9734,"children":9735},{"style":3356},[9736],{"type":3190,"value":9737},"] ",{"type":3184,"tag":3325,"props":9739,"children":9740},{"style":3362},[9741],{"type":3190,"value":4023},{"type":3184,"tag":3325,"props":9743,"children":9744},{"style":3356},[9745],{"type":3190,"value":3396},{"type":3184,"tag":3325,"props":9747,"children":9748},{"class":3327,"line":5665},[9749],{"type":3184,"tag":3325,"props":9750,"children":9751},{"emptyLinePlaceholder":1208},[9752],{"type":3190,"value":3342},{"type":3184,"tag":3325,"props":9754,"children":9755},{"class":3327,"line":5674},[9756],{"type":3184,"tag":3325,"props":9757,"children":9758},{"style":3331},[9759],{"type":3190,"value":9760},"\u002F\u002F Or use request logger for a logical operation\n",{"type":3184,"tag":3325,"props":9762,"children":9763},{"class":3327,"line":5687},[9764,9769,9774,9779,9783,9787,9791,9795,9799,9803,9808,9812,9816],{"type":3184,"tag":3325,"props":9765,"children":9766},{"style":3678},[9767],{"type":3190,"value":9768},"const",{"type":3184,"tag":3325,"props":9770,"children":9771},{"style":3356},[9772],{"type":3190,"value":9773}," migrationLog ",{"type":3184,"tag":3325,"props":9775,"children":9776},{"style":3362},[9777],{"type":3190,"value":9778},"=",{"type":3184,"tag":3325,"props":9780,"children":9781},{"style":3368},[9782],{"type":3190,"value":9430},{"type":3184,"tag":3325,"props":9784,"children":9785},{"style":3356},[9786],{"type":3190,"value":3376},{"type":3184,"tag":3325,"props":9788,"children":9789},{"style":3362},[9790],{"type":3190,"value":3780},{"type":3184,"tag":3325,"props":9792,"children":9793},{"style":3732},[9794],{"type":3190,"value":9669},{"type":3184,"tag":3325,"props":9796,"children":9797},{"style":3362},[9798],{"type":3190,"value":3789},{"type":3184,"tag":3325,"props":9800,"children":9801},{"style":3362},[9802],{"type":3190,"value":3629},{"type":3184,"tag":3325,"props":9804,"children":9805},{"style":3384},[9806],{"type":3190,"value":9807},"full-migration",{"type":3184,"tag":3325,"props":9809,"children":9810},{"style":3362},[9811],{"type":3190,"value":3381},{"type":3184,"tag":3325,"props":9813,"children":9814},{"style":3362},[9815],{"type":3190,"value":3619},{"type":3184,"tag":3325,"props":9817,"children":9818},{"style":3356},[9819],{"type":3190,"value":3396},{"type":3184,"tag":3325,"props":9821,"children":9822},{"class":3327,"line":5734},[9823],{"type":3184,"tag":3325,"props":9824,"children":9825},{"emptyLinePlaceholder":1208},[9826],{"type":3190,"value":3342},{"type":3184,"tag":3325,"props":9828,"children":9829},{"class":3327,"line":5828},[9830,9835,9839,9843,9847,9851,9855,9859,9863,9867,9871,9875,9879,9883,9887,9891,9895,9899,9904,9908,9912,9916],{"type":3184,"tag":3325,"props":9831,"children":9832},{"style":3356},[9833],{"type":3190,"value":9834},"migrationLog",{"type":3184,"tag":3325,"props":9836,"children":9837},{"style":3362},[9838],{"type":3190,"value":3365},{"type":3184,"tag":3325,"props":9840,"children":9841},{"style":3368},[9842],{"type":3190,"value":3771},{"type":3184,"tag":3325,"props":9844,"children":9845},{"style":3356},[9846],{"type":3190,"value":3376},{"type":3184,"tag":3325,"props":9848,"children":9849},{"style":3362},[9850],{"type":3190,"value":3780},{"type":3184,"tag":3325,"props":9852,"children":9853},{"style":3732},[9854],{"type":3190,"value":9694},{"type":3184,"tag":3325,"props":9856,"children":9857},{"style":3362},[9858],{"type":3190,"value":3789},{"type":3184,"tag":3325,"props":9860,"children":9861},{"style":3356},[9862],{"type":3190,"value":4749},{"type":3184,"tag":3325,"props":9864,"children":9865},{"style":3362},[9866],{"type":3190,"value":3381},{"type":3184,"tag":3325,"props":9868,"children":9869},{"style":3384},[9870],{"type":3190,"value":9711},{"type":3184,"tag":3325,"props":9872,"children":9873},{"style":3362},[9874],{"type":3190,"value":3381},{"type":3184,"tag":3325,"props":9876,"children":9877},{"style":3362},[9878],{"type":3190,"value":3434},{"type":3184,"tag":3325,"props":9880,"children":9881},{"style":3362},[9882],{"type":3190,"value":3629},{"type":3184,"tag":3325,"props":9884,"children":9885},{"style":3384},[9886],{"type":3190,"value":9728},{"type":3184,"tag":3325,"props":9888,"children":9889},{"style":3362},[9890],{"type":3190,"value":3381},{"type":3184,"tag":3325,"props":9892,"children":9893},{"style":3362},[9894],{"type":3190,"value":3434},{"type":3184,"tag":3325,"props":9896,"children":9897},{"style":3362},[9898],{"type":3190,"value":3629},{"type":3184,"tag":3325,"props":9900,"children":9901},{"style":3384},[9902],{"type":3190,"value":9903},"products",{"type":3184,"tag":3325,"props":9905,"children":9906},{"style":3362},[9907],{"type":3190,"value":3381},{"type":3184,"tag":3325,"props":9909,"children":9910},{"style":3356},[9911],{"type":3190,"value":9737},{"type":3184,"tag":3325,"props":9913,"children":9914},{"style":3362},[9915],{"type":3190,"value":4023},{"type":3184,"tag":3325,"props":9917,"children":9918},{"style":3356},[9919],{"type":3190,"value":3396},{"type":3184,"tag":3325,"props":9921,"children":9922},{"class":3327,"line":5859},[9923,9927,9931,9935,9939,9943,9948,9952,9957,9961],{"type":3184,"tag":3325,"props":9924,"children":9925},{"style":3356},[9926],{"type":3190,"value":9834},{"type":3184,"tag":3325,"props":9928,"children":9929},{"style":3362},[9930],{"type":3190,"value":3365},{"type":3184,"tag":3325,"props":9932,"children":9933},{"style":3368},[9934],{"type":3190,"value":3771},{"type":3184,"tag":3325,"props":9936,"children":9937},{"style":3356},[9938],{"type":3190,"value":3376},{"type":3184,"tag":3325,"props":9940,"children":9941},{"style":3362},[9942],{"type":3190,"value":3780},{"type":3184,"tag":3325,"props":9944,"children":9945},{"style":3732},[9946],{"type":3190,"value":9947}," rowsProcessed",{"type":3184,"tag":3325,"props":9949,"children":9950},{"style":3362},[9951],{"type":3190,"value":3789},{"type":3184,"tag":3325,"props":9953,"children":9954},{"style":3901},[9955],{"type":3190,"value":9956}," 15000",{"type":3184,"tag":3325,"props":9958,"children":9959},{"style":3362},[9960],{"type":3190,"value":3619},{"type":3184,"tag":3325,"props":9962,"children":9963},{"style":3356},[9964],{"type":3190,"value":3396},{"type":3184,"tag":3325,"props":9966,"children":9967},{"class":3327,"line":5919},[9968,9972,9976,9981],{"type":3184,"tag":3325,"props":9969,"children":9970},{"style":3356},[9971],{"type":3190,"value":9834},{"type":3184,"tag":3325,"props":9973,"children":9974},{"style":3362},[9975],{"type":3190,"value":3365},{"type":3184,"tag":3325,"props":9977,"children":9978},{"style":3368},[9979],{"type":3190,"value":9980},"emit",{"type":3184,"tag":3325,"props":9982,"children":9983},{"style":3356},[9984],{"type":3190,"value":9985},"()\n",{"type":3184,"tag":3314,"props":9987,"children":9989},{"className":3316,"code":9988,"language":3318,"meta":3178,"style":3178},"\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",[9990],{"type":3184,"tag":3321,"props":9991,"children":9992},{"__ignoreMap":3178},[9993,10001,10052,10059,10074,10089,10117,10155,10162,10173,10180,10223,10306,10313,10324,10403,10410,10447,10500,10507,10519,10546,10605,10617,10633,10652,10659],{"type":3184,"tag":3325,"props":9994,"children":9995},{"class":3327,"line":3137},[9996],{"type":3184,"tag":3325,"props":9997,"children":9998},{"style":3331},[9999],{"type":3190,"value":10000},"\u002F\u002F workers\u002Fsync-job.ts\n",{"type":3184,"tag":3325,"props":10002,"children":10003},{"class":3327,"line":3115},[10004,10008,10012,10016,10020,10024,10028,10032,10036,10040,10044,10048],{"type":3184,"tag":3325,"props":10005,"children":10006},{"style":3542},[10007],{"type":3190,"value":3604},{"type":3184,"tag":3325,"props":10009,"children":10010},{"style":3362},[10011],{"type":3190,"value":3609},{"type":3184,"tag":3325,"props":10013,"children":10014},{"style":3356},[10015],{"type":3190,"value":9413},{"type":3184,"tag":3325,"props":10017,"children":10018},{"style":3362},[10019],{"type":3190,"value":3434},{"type":3184,"tag":3325,"props":10021,"children":10022},{"style":3356},[10023],{"type":3190,"value":9430},{"type":3184,"tag":3325,"props":10025,"children":10026},{"style":3362},[10027],{"type":3190,"value":3434},{"type":3184,"tag":3325,"props":10029,"children":10030},{"style":3356},[10031],{"type":3190,"value":5251},{"type":3184,"tag":3325,"props":10033,"children":10034},{"style":3362},[10035],{"type":3190,"value":3619},{"type":3184,"tag":3325,"props":10037,"children":10038},{"style":3542},[10039],{"type":3190,"value":3624},{"type":3184,"tag":3325,"props":10041,"children":10042},{"style":3362},[10043],{"type":3190,"value":3629},{"type":3184,"tag":3325,"props":10045,"children":10046},{"style":3384},[10047],{"type":3190,"value":3073},{"type":3184,"tag":3325,"props":10049,"children":10050},{"style":3362},[10051],{"type":3190,"value":3638},{"type":3184,"tag":3325,"props":10053,"children":10054},{"class":3327,"line":3111},[10055],{"type":3184,"tag":3325,"props":10056,"children":10057},{"emptyLinePlaceholder":1208},[10058],{"type":3190,"value":3342},{"type":3184,"tag":3325,"props":10060,"children":10061},{"class":3327,"line":3104},[10062,10066,10070],{"type":3184,"tag":3325,"props":10063,"children":10064},{"style":3368},[10065],{"type":3190,"value":9473},{"type":3184,"tag":3325,"props":10067,"children":10068},{"style":3356},[10069],{"type":3190,"value":3376},{"type":3184,"tag":3325,"props":10071,"children":10072},{"style":3362},[10073],{"type":3190,"value":4049},{"type":3184,"tag":3325,"props":10075,"children":10076},{"class":3327,"line":3399},[10077,10081,10085],{"type":3184,"tag":3325,"props":10078,"children":10079},{"style":3732},[10080],{"type":3190,"value":9489},{"type":3184,"tag":3325,"props":10082,"children":10083},{"style":3362},[10084],{"type":3190,"value":3789},{"type":3184,"tag":3325,"props":10086,"children":10087},{"style":3362},[10088],{"type":3190,"value":3707},{"type":3184,"tag":3325,"props":10090,"children":10091},{"class":3327,"line":3451},[10092,10096,10100,10104,10109,10113],{"type":3184,"tag":3325,"props":10093,"children":10094},{"style":3732},[10095],{"type":3190,"value":9505},{"type":3184,"tag":3325,"props":10097,"children":10098},{"style":3362},[10099],{"type":3190,"value":3789},{"type":3184,"tag":3325,"props":10101,"children":10102},{"style":3362},[10103],{"type":3190,"value":3629},{"type":3184,"tag":3325,"props":10105,"children":10106},{"style":3384},[10107],{"type":3190,"value":10108},"sync-worker",{"type":3184,"tag":3325,"props":10110,"children":10111},{"style":3362},[10112],{"type":3190,"value":3381},{"type":3184,"tag":3325,"props":10114,"children":10115},{"style":3362},[10116],{"type":3190,"value":4090},{"type":3184,"tag":3325,"props":10118,"children":10119},{"class":3327,"line":3488},[10120,10124,10128,10133,10137,10142,10146,10151],{"type":3184,"tag":3325,"props":10121,"children":10122},{"style":3732},[10123],{"type":3190,"value":9534},{"type":3184,"tag":3325,"props":10125,"children":10126},{"style":3362},[10127],{"type":3190,"value":3789},{"type":3184,"tag":3325,"props":10129,"children":10130},{"style":3356},[10131],{"type":3190,"value":10132}," process",{"type":3184,"tag":3325,"props":10134,"children":10135},{"style":3362},[10136],{"type":3190,"value":3365},{"type":3184,"tag":3325,"props":10138,"children":10139},{"style":3356},[10140],{"type":3190,"value":10141},"env",{"type":3184,"tag":3325,"props":10143,"children":10144},{"style":3362},[10145],{"type":3190,"value":3365},{"type":3184,"tag":3325,"props":10147,"children":10148},{"style":3356},[10149],{"type":3190,"value":10150},"NODE_ENV",{"type":3184,"tag":3325,"props":10152,"children":10153},{"style":3362},[10154],{"type":3190,"value":4090},{"type":3184,"tag":3325,"props":10156,"children":10157},{"class":3327,"line":3531},[10158],{"type":3184,"tag":3325,"props":10159,"children":10160},{"style":3362},[10161],{"type":3190,"value":4899},{"type":3184,"tag":3325,"props":10163,"children":10164},{"class":3327,"line":3100},[10165,10169],{"type":3184,"tag":3325,"props":10166,"children":10167},{"style":3362},[10168],{"type":3190,"value":4023},{"type":3184,"tag":3325,"props":10170,"children":10171},{"style":3356},[10172],{"type":3190,"value":3396},{"type":3184,"tag":3325,"props":10174,"children":10175},{"class":3327,"line":3937},[10176],{"type":3184,"tag":3325,"props":10177,"children":10178},{"emptyLinePlaceholder":1208},[10179],{"type":3190,"value":3342},{"type":3184,"tag":3325,"props":10181,"children":10182},{"class":3327,"line":4000},[10183,10187,10192,10197,10201,10206,10210,10215,10219],{"type":3184,"tag":3325,"props":10184,"children":10185},{"style":3678},[10186],{"type":3190,"value":3681},{"type":3184,"tag":3325,"props":10188,"children":10189},{"style":3678},[10190],{"type":3190,"value":10191}," function",{"type":3184,"tag":3325,"props":10193,"children":10194},{"style":3368},[10195],{"type":3190,"value":10196}," processSyncJob",{"type":3184,"tag":3325,"props":10198,"children":10199},{"style":3362},[10200],{"type":3190,"value":3376},{"type":3184,"tag":3325,"props":10202,"children":10203},{"style":3689},[10204],{"type":3190,"value":10205},"job",{"type":3184,"tag":3325,"props":10207,"children":10208},{"style":3362},[10209],{"type":3190,"value":3789},{"type":3184,"tag":3325,"props":10211,"children":10212},{"style":4334},[10213],{"type":3190,"value":10214}," Job",{"type":3184,"tag":3325,"props":10216,"children":10217},{"style":3362},[10218],{"type":3190,"value":3697},{"type":3184,"tag":3325,"props":10220,"children":10221},{"style":3362},[10222],{"type":3190,"value":3707},{"type":3184,"tag":3325,"props":10224,"children":10225},{"class":3327,"line":4008},[10226,10230,10234,10238,10242,10246,10250,10255,10259,10264,10268,10272,10276,10281,10285,10289,10294,10298,10302],{"type":3184,"tag":3325,"props":10227,"children":10228},{"style":3678},[10229],{"type":3190,"value":3715},{"type":3184,"tag":3325,"props":10231,"children":10232},{"style":3356},[10233],{"type":3190,"value":3720},{"type":3184,"tag":3325,"props":10235,"children":10236},{"style":3362},[10237],{"type":3190,"value":3725},{"type":3184,"tag":3325,"props":10239,"children":10240},{"style":3368},[10241],{"type":3190,"value":9430},{"type":3184,"tag":3325,"props":10243,"children":10244},{"style":3732},[10245],{"type":3190,"value":3376},{"type":3184,"tag":3325,"props":10247,"children":10248},{"style":3362},[10249],{"type":3190,"value":3780},{"type":3184,"tag":3325,"props":10251,"children":10252},{"style":3732},[10253],{"type":3190,"value":10254}," jobId",{"type":3184,"tag":3325,"props":10256,"children":10257},{"style":3362},[10258],{"type":3190,"value":3789},{"type":3184,"tag":3325,"props":10260,"children":10261},{"style":3356},[10262],{"type":3190,"value":10263}," job",{"type":3184,"tag":3325,"props":10265,"children":10266},{"style":3362},[10267],{"type":3190,"value":3365},{"type":3184,"tag":3325,"props":10269,"children":10270},{"style":3356},[10271],{"type":3190,"value":3815},{"type":3184,"tag":3325,"props":10273,"children":10274},{"style":3362},[10275],{"type":3190,"value":3434},{"type":3184,"tag":3325,"props":10277,"children":10278},{"style":3732},[10279],{"type":3190,"value":10280}," type",{"type":3184,"tag":3325,"props":10282,"children":10283},{"style":3362},[10284],{"type":3190,"value":3789},{"type":3184,"tag":3325,"props":10286,"children":10287},{"style":3362},[10288],{"type":3190,"value":3629},{"type":3184,"tag":3325,"props":10290,"children":10291},{"style":3384},[10292],{"type":3190,"value":10293},"sync",{"type":3184,"tag":3325,"props":10295,"children":10296},{"style":3362},[10297],{"type":3190,"value":3381},{"type":3184,"tag":3325,"props":10299,"children":10300},{"style":3362},[10301],{"type":3190,"value":3619},{"type":3184,"tag":3325,"props":10303,"children":10304},{"style":3732},[10305],{"type":3190,"value":3396},{"type":3184,"tag":3325,"props":10307,"children":10308},{"class":3327,"line":4017},[10309],{"type":3184,"tag":3325,"props":10310,"children":10311},{"emptyLinePlaceholder":1208},[10312],{"type":3190,"value":3342},{"type":3184,"tag":3325,"props":10314,"children":10315},{"class":3327,"line":5657},[10316,10320],{"type":3184,"tag":3325,"props":10317,"children":10318},{"style":3542},[10319],{"type":3190,"value":5680},{"type":3184,"tag":3325,"props":10321,"children":10322},{"style":3362},[10323],{"type":3190,"value":3707},{"type":3184,"tag":3325,"props":10325,"children":10326},{"class":3327,"line":5665},[10327,10331,10335,10339,10343,10347,10352,10356,10360,10364,10369,10373,10378,10382,10386,10390,10395,10399],{"type":3184,"tag":3325,"props":10328,"children":10329},{"style":3356},[10330],{"type":3190,"value":5740},{"type":3184,"tag":3325,"props":10332,"children":10333},{"style":3362},[10334],{"type":3190,"value":3365},{"type":3184,"tag":3325,"props":10336,"children":10337},{"style":3368},[10338],{"type":3190,"value":3771},{"type":3184,"tag":3325,"props":10340,"children":10341},{"style":3732},[10342],{"type":3190,"value":3376},{"type":3184,"tag":3325,"props":10344,"children":10345},{"style":3362},[10346],{"type":3190,"value":3780},{"type":3184,"tag":3325,"props":10348,"children":10349},{"style":3732},[10350],{"type":3190,"value":10351}," source",{"type":3184,"tag":3325,"props":10353,"children":10354},{"style":3362},[10355],{"type":3190,"value":3789},{"type":3184,"tag":3325,"props":10357,"children":10358},{"style":3356},[10359],{"type":3190,"value":10263},{"type":3184,"tag":3325,"props":10361,"children":10362},{"style":3362},[10363],{"type":3190,"value":3365},{"type":3184,"tag":3325,"props":10365,"children":10366},{"style":3356},[10367],{"type":3190,"value":10368},"source",{"type":3184,"tag":3325,"props":10370,"children":10371},{"style":3362},[10372],{"type":3190,"value":3434},{"type":3184,"tag":3325,"props":10374,"children":10375},{"style":3732},[10376],{"type":3190,"value":10377}," target",{"type":3184,"tag":3325,"props":10379,"children":10380},{"style":3362},[10381],{"type":3190,"value":3789},{"type":3184,"tag":3325,"props":10383,"children":10384},{"style":3356},[10385],{"type":3190,"value":10263},{"type":3184,"tag":3325,"props":10387,"children":10388},{"style":3362},[10389],{"type":3190,"value":3365},{"type":3184,"tag":3325,"props":10391,"children":10392},{"style":3356},[10393],{"type":3190,"value":10394},"target",{"type":3184,"tag":3325,"props":10396,"children":10397},{"style":3362},[10398],{"type":3190,"value":3619},{"type":3184,"tag":3325,"props":10400,"children":10401},{"style":3732},[10402],{"type":3190,"value":3396},{"type":3184,"tag":3325,"props":10404,"children":10405},{"class":3327,"line":5674},[10406],{"type":3184,"tag":3325,"props":10407,"children":10408},{"emptyLinePlaceholder":1208},[10409],{"type":3190,"value":3342},{"type":3184,"tag":3325,"props":10411,"children":10412},{"class":3327,"line":5687},[10413,10417,10422,10426,10430,10435,10439,10443],{"type":3184,"tag":3325,"props":10414,"children":10415},{"style":3678},[10416],{"type":3190,"value":5693},{"type":3184,"tag":3325,"props":10418,"children":10419},{"style":3356},[10420],{"type":3190,"value":10421}," result",{"type":3184,"tag":3325,"props":10423,"children":10424},{"style":3362},[10425],{"type":3190,"value":3725},{"type":3184,"tag":3325,"props":10427,"children":10428},{"style":3542},[10429],{"type":3190,"value":5387},{"type":3184,"tag":3325,"props":10431,"children":10432},{"style":3368},[10433],{"type":3190,"value":10434}," performSync",{"type":3184,"tag":3325,"props":10436,"children":10437},{"style":3732},[10438],{"type":3190,"value":3376},{"type":3184,"tag":3325,"props":10440,"children":10441},{"style":3356},[10442],{"type":3190,"value":10205},{"type":3184,"tag":3325,"props":10444,"children":10445},{"style":3732},[10446],{"type":3190,"value":3396},{"type":3184,"tag":3325,"props":10448,"children":10449},{"class":3327,"line":5734},[10450,10454,10458,10462,10466,10470,10475,10479,10483,10487,10492,10496],{"type":3184,"tag":3325,"props":10451,"children":10452},{"style":3356},[10453],{"type":3190,"value":5740},{"type":3184,"tag":3325,"props":10455,"children":10456},{"style":3362},[10457],{"type":3190,"value":3365},{"type":3184,"tag":3325,"props":10459,"children":10460},{"style":3368},[10461],{"type":3190,"value":3771},{"type":3184,"tag":3325,"props":10463,"children":10464},{"style":3732},[10465],{"type":3190,"value":3376},{"type":3184,"tag":3325,"props":10467,"children":10468},{"style":3362},[10469],{"type":3190,"value":3780},{"type":3184,"tag":3325,"props":10471,"children":10472},{"style":3732},[10473],{"type":3190,"value":10474}," recordsSynced",{"type":3184,"tag":3325,"props":10476,"children":10477},{"style":3362},[10478],{"type":3190,"value":3789},{"type":3184,"tag":3325,"props":10480,"children":10481},{"style":3356},[10482],{"type":3190,"value":10421},{"type":3184,"tag":3325,"props":10484,"children":10485},{"style":3362},[10486],{"type":3190,"value":3365},{"type":3184,"tag":3325,"props":10488,"children":10489},{"style":3356},[10490],{"type":3190,"value":10491},"count",{"type":3184,"tag":3325,"props":10493,"children":10494},{"style":3362},[10495],{"type":3190,"value":3619},{"type":3184,"tag":3325,"props":10497,"children":10498},{"style":3732},[10499],{"type":3190,"value":3396},{"type":3184,"tag":3325,"props":10501,"children":10502},{"class":3327,"line":5828},[10503],{"type":3184,"tag":3325,"props":10504,"children":10505},{"emptyLinePlaceholder":1208},[10506],{"type":3190,"value":3342},{"type":3184,"tag":3325,"props":10508,"children":10509},{"class":3327,"line":5859},[10510,10514],{"type":3184,"tag":3325,"props":10511,"children":10512},{"style":3542},[10513],{"type":3190,"value":8496},{"type":3184,"tag":3325,"props":10515,"children":10516},{"style":3356},[10517],{"type":3190,"value":10518}," result\n",{"type":3184,"tag":3325,"props":10520,"children":10521},{"class":3327,"line":5919},[10522,10526,10530,10534,10538,10542],{"type":3184,"tag":3325,"props":10523,"children":10524},{"style":3362},[10525],{"type":3190,"value":5834},{"type":3184,"tag":3325,"props":10527,"children":10528},{"style":3542},[10529],{"type":3190,"value":5839},{"type":3184,"tag":3325,"props":10531,"children":10532},{"style":3732},[10533],{"type":3190,"value":3686},{"type":3184,"tag":3325,"props":10535,"children":10536},{"style":3356},[10537],{"type":3190,"value":3951},{"type":3184,"tag":3325,"props":10539,"children":10540},{"style":3732},[10541],{"type":3190,"value":5852},{"type":3184,"tag":3325,"props":10543,"children":10544},{"style":3362},[10545],{"type":3190,"value":4049},{"type":3184,"tag":3325,"props":10547,"children":10548},{"class":3327,"line":5927},[10549,10553,10557,10561,10565,10569,10573,10577,10581,10585,10589,10593,10597,10601],{"type":3184,"tag":3325,"props":10550,"children":10551},{"style":3356},[10552],{"type":3190,"value":5740},{"type":3184,"tag":3325,"props":10554,"children":10555},{"style":3362},[10556],{"type":3190,"value":3365},{"type":3184,"tag":3325,"props":10558,"children":10559},{"style":3368},[10560],{"type":3190,"value":3951},{"type":3184,"tag":3325,"props":10562,"children":10563},{"style":3732},[10564],{"type":3190,"value":3376},{"type":3184,"tag":3325,"props":10566,"children":10567},{"style":3356},[10568],{"type":3190,"value":3951},{"type":3184,"tag":3325,"props":10570,"children":10571},{"style":3362},[10572],{"type":3190,"value":3434},{"type":3184,"tag":3325,"props":10574,"children":10575},{"style":3362},[10576],{"type":3190,"value":3609},{"type":3184,"tag":3325,"props":10578,"children":10579},{"style":3732},[10580],{"type":3190,"value":3972},{"type":3184,"tag":3325,"props":10582,"children":10583},{"style":3362},[10584],{"type":3190,"value":3789},{"type":3184,"tag":3325,"props":10586,"children":10587},{"style":3362},[10588],{"type":3190,"value":3629},{"type":3184,"tag":3325,"props":10590,"children":10591},{"style":3384},[10592],{"type":3190,"value":10293},{"type":3184,"tag":3325,"props":10594,"children":10595},{"style":3362},[10596],{"type":3190,"value":3381},{"type":3184,"tag":3325,"props":10598,"children":10599},{"style":3362},[10600],{"type":3190,"value":3619},{"type":3184,"tag":3325,"props":10602,"children":10603},{"style":3732},[10604],{"type":3190,"value":3396},{"type":3184,"tag":3325,"props":10606,"children":10607},{"class":3327,"line":5948},[10608,10612],{"type":3184,"tag":3325,"props":10609,"children":10610},{"style":3542},[10611],{"type":3190,"value":5933},{"type":3184,"tag":3325,"props":10613,"children":10614},{"style":3356},[10615],{"type":3190,"value":10616}," error\n",{"type":3184,"tag":3325,"props":10618,"children":10619},{"class":3327,"line":5977},[10620,10624,10629],{"type":3184,"tag":3325,"props":10621,"children":10622},{"style":3362},[10623],{"type":3190,"value":5834},{"type":3184,"tag":3325,"props":10625,"children":10626},{"style":3542},[10627],{"type":3190,"value":10628}," finally",{"type":3184,"tag":3325,"props":10630,"children":10631},{"style":3362},[10632],{"type":3190,"value":3707},{"type":3184,"tag":3325,"props":10634,"children":10635},{"class":3327,"line":5999},[10636,10640,10644,10648],{"type":3184,"tag":3325,"props":10637,"children":10638},{"style":3356},[10639],{"type":3190,"value":5740},{"type":3184,"tag":3325,"props":10641,"children":10642},{"style":3362},[10643],{"type":3190,"value":3365},{"type":3184,"tag":3325,"props":10645,"children":10646},{"style":3368},[10647],{"type":3190,"value":9980},{"type":3184,"tag":3325,"props":10649,"children":10650},{"style":3732},[10651],{"type":3190,"value":9985},{"type":3184,"tag":3325,"props":10653,"children":10654},{"class":3327,"line":6029},[10655],{"type":3184,"tag":3325,"props":10656,"children":10657},{"style":3362},[10658],{"type":3190,"value":6078},{"type":3184,"tag":3325,"props":10660,"children":10661},{"class":3327,"line":6059},[10662],{"type":3184,"tag":3325,"props":10663,"children":10664},{"style":3362},[10665],{"type":3190,"value":4568},{"type":3184,"tag":3300,"props":10667,"children":10669},{"id":10668},"cloudflare-workers",[10670],{"type":3190,"value":10671},"Cloudflare Workers",{"type":3184,"tag":3185,"props":10673,"children":10674},{},[10675,10677,10683,10685,10694,10696,10702,10704,10710,10712,10718],{"type":3190,"value":10676},"Use the Workers adapter for structured logs and correct platform severity. With ",{"type":3184,"tag":3321,"props":10678,"children":10680},{"className":10679},[],[10681],{"type":3190,"value":10682},"initWorkersLogger({ drain })",{"type":3190,"value":10684},", use ",{"type":3184,"tag":3271,"props":10686,"children":10687},{},[10688],{"type":3184,"tag":3321,"props":10689,"children":10691},{"className":10690},[],[10692],{"type":3190,"value":10693},"defineWorkerFetch",{"type":3190,"value":10695}," so async drains are registered with ",{"type":3184,"tag":3321,"props":10697,"children":10699},{"className":10698},[],[10700],{"type":3190,"value":10701},"waitUntil",{"type":3190,"value":10703}," automatically (Cloudflare only passes ",{"type":3184,"tag":3321,"props":10705,"children":10707},{"className":10706},[],[10708],{"type":3190,"value":10709},"ExecutionContext",{"type":3190,"value":10711}," as the third ",{"type":3184,"tag":3321,"props":10713,"children":10715},{"className":10714},[],[10716],{"type":3190,"value":10717},"fetch",{"type":3190,"value":10719}," argument, and there is no global).",{"type":3184,"tag":3314,"props":10721,"children":10723},{"className":3316,"code":10722,"language":3318,"meta":3178,"style":3178},"\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",[10724],{"type":3184,"tag":3321,"props":10725,"children":10726},{"__ignoreMap":3178},[10727,10735,10781,10788,10804,10844,10855,10862,10932,10943,10996,11067,11118,11130,11157,11193,11236,11247,11254],{"type":3184,"tag":3325,"props":10728,"children":10729},{"class":3327,"line":3137},[10730],{"type":3184,"tag":3325,"props":10731,"children":10732},{"style":3331},[10733],{"type":3190,"value":10734},"\u002F\u002F src\u002Findex.ts\n",{"type":3184,"tag":3325,"props":10736,"children":10737},{"class":3327,"line":3115},[10738,10742,10746,10751,10755,10760,10764,10768,10772,10777],{"type":3184,"tag":3325,"props":10739,"children":10740},{"style":3542},[10741],{"type":3190,"value":3604},{"type":3184,"tag":3325,"props":10743,"children":10744},{"style":3362},[10745],{"type":3190,"value":3609},{"type":3184,"tag":3325,"props":10747,"children":10748},{"style":3356},[10749],{"type":3190,"value":10750}," defineWorkerFetch",{"type":3184,"tag":3325,"props":10752,"children":10753},{"style":3362},[10754],{"type":3190,"value":3434},{"type":3184,"tag":3325,"props":10756,"children":10757},{"style":3356},[10758],{"type":3190,"value":10759}," initWorkersLogger",{"type":3184,"tag":3325,"props":10761,"children":10762},{"style":3362},[10763],{"type":3190,"value":3619},{"type":3184,"tag":3325,"props":10765,"children":10766},{"style":3542},[10767],{"type":3190,"value":3624},{"type":3184,"tag":3325,"props":10769,"children":10770},{"style":3362},[10771],{"type":3190,"value":3629},{"type":3184,"tag":3325,"props":10773,"children":10774},{"style":3384},[10775],{"type":3190,"value":10776},"evlog\u002Fworkers",{"type":3184,"tag":3325,"props":10778,"children":10779},{"style":3362},[10780],{"type":3190,"value":3638},{"type":3184,"tag":3325,"props":10782,"children":10783},{"class":3327,"line":3111},[10784],{"type":3184,"tag":3325,"props":10785,"children":10786},{"emptyLinePlaceholder":1208},[10787],{"type":3190,"value":3342},{"type":3184,"tag":3325,"props":10789,"children":10790},{"class":3327,"line":3104},[10791,10796,10800],{"type":3184,"tag":3325,"props":10792,"children":10793},{"style":3368},[10794],{"type":3190,"value":10795},"initWorkersLogger",{"type":3184,"tag":3325,"props":10797,"children":10798},{"style":3356},[10799],{"type":3190,"value":3376},{"type":3184,"tag":3325,"props":10801,"children":10802},{"style":3362},[10803],{"type":3190,"value":4049},{"type":3184,"tag":3325,"props":10805,"children":10806},{"class":3327,"line":3399},[10807,10811,10815,10819,10823,10827,10831,10836,10840],{"type":3184,"tag":3325,"props":10808,"children":10809},{"style":3732},[10810],{"type":3190,"value":9489},{"type":3184,"tag":3325,"props":10812,"children":10813},{"style":3362},[10814],{"type":3190,"value":3789},{"type":3184,"tag":3325,"props":10816,"children":10817},{"style":3362},[10818],{"type":3190,"value":3609},{"type":3184,"tag":3325,"props":10820,"children":10821},{"style":3732},[10822],{"type":3190,"value":5038},{"type":3184,"tag":3325,"props":10824,"children":10825},{"style":3362},[10826],{"type":3190,"value":3789},{"type":3184,"tag":3325,"props":10828,"children":10829},{"style":3362},[10830],{"type":3190,"value":3629},{"type":3184,"tag":3325,"props":10832,"children":10833},{"style":3384},[10834],{"type":3190,"value":10835},"edge-api",{"type":3184,"tag":3325,"props":10837,"children":10838},{"style":3362},[10839],{"type":3190,"value":3381},{"type":3184,"tag":3325,"props":10841,"children":10842},{"style":3362},[10843],{"type":3190,"value":4395},{"type":3184,"tag":3325,"props":10845,"children":10846},{"class":3327,"line":3451},[10847,10851],{"type":3184,"tag":3325,"props":10848,"children":10849},{"style":3362},[10850],{"type":3190,"value":4023},{"type":3184,"tag":3325,"props":10852,"children":10853},{"style":3356},[10854],{"type":3190,"value":3396},{"type":3184,"tag":3325,"props":10856,"children":10857},{"class":3327,"line":3488},[10858],{"type":3184,"tag":3325,"props":10859,"children":10860},{"emptyLinePlaceholder":1208},[10861],{"type":3190,"value":3342},{"type":3184,"tag":3325,"props":10863,"children":10864},{"class":3327,"line":3531},[10865,10869,10873,10877,10881,10885,10889,10894,10898,10903,10907,10912,10916,10920,10924,10928],{"type":3184,"tag":3325,"props":10866,"children":10867},{"style":3542},[10868],{"type":3190,"value":3661},{"type":3184,"tag":3325,"props":10870,"children":10871},{"style":3542},[10872],{"type":3190,"value":3666},{"type":3184,"tag":3325,"props":10874,"children":10875},{"style":3368},[10876],{"type":3190,"value":10750},{"type":3184,"tag":3325,"props":10878,"children":10879},{"style":3356},[10880],{"type":3190,"value":3376},{"type":3184,"tag":3325,"props":10882,"children":10883},{"style":3678},[10884],{"type":3190,"value":3681},{"type":3184,"tag":3325,"props":10886,"children":10887},{"style":3362},[10888],{"type":3190,"value":3686},{"type":3184,"tag":3325,"props":10890,"children":10891},{"style":3689},[10892],{"type":3190,"value":10893},"request",{"type":3184,"tag":3325,"props":10895,"children":10896},{"style":3362},[10897],{"type":3190,"value":3434},{"type":3184,"tag":3325,"props":10899,"children":10900},{"style":3689},[10901],{"type":3190,"value":10902}," _env",{"type":3184,"tag":3325,"props":10904,"children":10905},{"style":3362},[10906],{"type":3190,"value":3434},{"type":3184,"tag":3325,"props":10908,"children":10909},{"style":3689},[10910],{"type":3190,"value":10911}," _ctx",{"type":3184,"tag":3325,"props":10913,"children":10914},{"style":3362},[10915],{"type":3190,"value":3434},{"type":3184,"tag":3325,"props":10917,"children":10918},{"style":3689},[10919],{"type":3190,"value":3720},{"type":3184,"tag":3325,"props":10921,"children":10922},{"style":3362},[10923],{"type":3190,"value":3697},{"type":3184,"tag":3325,"props":10925,"children":10926},{"style":3678},[10927],{"type":3190,"value":3702},{"type":3184,"tag":3325,"props":10929,"children":10930},{"style":3362},[10931],{"type":3190,"value":3707},{"type":3184,"tag":3325,"props":10933,"children":10934},{"class":3327,"line":3100},[10935,10939],{"type":3184,"tag":3325,"props":10936,"children":10937},{"style":3542},[10938],{"type":3190,"value":5680},{"type":3184,"tag":3325,"props":10940,"children":10941},{"style":3362},[10942],{"type":3190,"value":3707},{"type":3184,"tag":3325,"props":10944,"children":10945},{"class":3327,"line":3937},[10946,10950,10954,10958,10962,10966,10971,10975,10979,10984,10988,10992],{"type":3184,"tag":3325,"props":10947,"children":10948},{"style":3356},[10949],{"type":3190,"value":5740},{"type":3184,"tag":3325,"props":10951,"children":10952},{"style":3362},[10953],{"type":3190,"value":3365},{"type":3184,"tag":3325,"props":10955,"children":10956},{"style":3368},[10957],{"type":3190,"value":3771},{"type":3184,"tag":3325,"props":10959,"children":10960},{"style":3732},[10961],{"type":3190,"value":3376},{"type":3184,"tag":3325,"props":10963,"children":10964},{"style":3362},[10965],{"type":3190,"value":3780},{"type":3184,"tag":3325,"props":10967,"children":10968},{"style":3732},[10969],{"type":3190,"value":10970}," route",{"type":3184,"tag":3325,"props":10972,"children":10973},{"style":3362},[10974],{"type":3190,"value":3789},{"type":3184,"tag":3325,"props":10976,"children":10977},{"style":3362},[10978],{"type":3190,"value":3629},{"type":3184,"tag":3325,"props":10980,"children":10981},{"style":3384},[10982],{"type":3190,"value":10983},"health",{"type":3184,"tag":3325,"props":10985,"children":10986},{"style":3362},[10987],{"type":3190,"value":3381},{"type":3184,"tag":3325,"props":10989,"children":10990},{"style":3362},[10991],{"type":3190,"value":3619},{"type":3184,"tag":3325,"props":10993,"children":10994},{"style":3732},[10995],{"type":3190,"value":3396},{"type":3184,"tag":3325,"props":10997,"children":10998},{"class":3327,"line":4000},[10999,11003,11008,11012,11016,11021,11025,11029,11034,11038,11042,11046,11050,11054,11059,11063],{"type":3184,"tag":3325,"props":11000,"children":11001},{"style":3678},[11002],{"type":3190,"value":5693},{"type":3184,"tag":3325,"props":11004,"children":11005},{"style":3356},[11006],{"type":3190,"value":11007}," response",{"type":3184,"tag":3325,"props":11009,"children":11010},{"style":3362},[11011],{"type":3190,"value":3725},{"type":3184,"tag":3325,"props":11013,"children":11014},{"style":3362},[11015],{"type":3190,"value":3550},{"type":3184,"tag":3325,"props":11017,"children":11018},{"style":3368},[11019],{"type":3190,"value":11020}," Response",{"type":3184,"tag":3325,"props":11022,"children":11023},{"style":3732},[11024],{"type":3190,"value":3376},{"type":3184,"tag":3325,"props":11026,"children":11027},{"style":3362},[11028],{"type":3190,"value":3381},{"type":3184,"tag":3325,"props":11030,"children":11031},{"style":3384},[11032],{"type":3190,"value":11033},"ok",{"type":3184,"tag":3325,"props":11035,"children":11036},{"style":3362},[11037],{"type":3190,"value":3381},{"type":3184,"tag":3325,"props":11039,"children":11040},{"style":3362},[11041],{"type":3190,"value":3434},{"type":3184,"tag":3325,"props":11043,"children":11044},{"style":3362},[11045],{"type":3190,"value":3609},{"type":3184,"tag":3325,"props":11047,"children":11048},{"style":3732},[11049],{"type":3190,"value":6206},{"type":3184,"tag":3325,"props":11051,"children":11052},{"style":3362},[11053],{"type":3190,"value":3789},{"type":3184,"tag":3325,"props":11055,"children":11056},{"style":3901},[11057],{"type":3190,"value":11058}," 200",{"type":3184,"tag":3325,"props":11060,"children":11061},{"style":3362},[11062],{"type":3190,"value":3619},{"type":3184,"tag":3325,"props":11064,"children":11065},{"style":3732},[11066],{"type":3190,"value":3396},{"type":3184,"tag":3325,"props":11068,"children":11069},{"class":3327,"line":4008},[11070,11074,11078,11082,11086,11090,11094,11098,11102,11106,11110,11114],{"type":3184,"tag":3325,"props":11071,"children":11072},{"style":3356},[11073],{"type":3190,"value":5740},{"type":3184,"tag":3325,"props":11075,"children":11076},{"style":3362},[11077],{"type":3190,"value":3365},{"type":3184,"tag":3325,"props":11079,"children":11080},{"style":3368},[11081],{"type":3190,"value":9980},{"type":3184,"tag":3325,"props":11083,"children":11084},{"style":3732},[11085],{"type":3190,"value":3376},{"type":3184,"tag":3325,"props":11087,"children":11088},{"style":3362},[11089],{"type":3190,"value":3780},{"type":3184,"tag":3325,"props":11091,"children":11092},{"style":3732},[11093],{"type":3190,"value":6206},{"type":3184,"tag":3325,"props":11095,"children":11096},{"style":3362},[11097],{"type":3190,"value":3789},{"type":3184,"tag":3325,"props":11099,"children":11100},{"style":3356},[11101],{"type":3190,"value":11007},{"type":3184,"tag":3325,"props":11103,"children":11104},{"style":3362},[11105],{"type":3190,"value":3365},{"type":3184,"tag":3325,"props":11107,"children":11108},{"style":3356},[11109],{"type":3190,"value":6223},{"type":3184,"tag":3325,"props":11111,"children":11112},{"style":3362},[11113],{"type":3190,"value":3619},{"type":3184,"tag":3325,"props":11115,"children":11116},{"style":3732},[11117],{"type":3190,"value":3396},{"type":3184,"tag":3325,"props":11119,"children":11120},{"class":3327,"line":4017},[11121,11125],{"type":3184,"tag":3325,"props":11122,"children":11123},{"style":3542},[11124],{"type":3190,"value":8496},{"type":3184,"tag":3325,"props":11126,"children":11127},{"style":3356},[11128],{"type":3190,"value":11129}," response\n",{"type":3184,"tag":3325,"props":11131,"children":11132},{"class":3327,"line":5657},[11133,11137,11141,11145,11149,11153],{"type":3184,"tag":3325,"props":11134,"children":11135},{"style":3362},[11136],{"type":3190,"value":5834},{"type":3184,"tag":3325,"props":11138,"children":11139},{"style":3542},[11140],{"type":3190,"value":5839},{"type":3184,"tag":3325,"props":11142,"children":11143},{"style":3732},[11144],{"type":3190,"value":3686},{"type":3184,"tag":3325,"props":11146,"children":11147},{"style":3356},[11148],{"type":3190,"value":3951},{"type":3184,"tag":3325,"props":11150,"children":11151},{"style":3732},[11152],{"type":3190,"value":5852},{"type":3184,"tag":3325,"props":11154,"children":11155},{"style":3362},[11156],{"type":3190,"value":4049},{"type":3184,"tag":3325,"props":11158,"children":11159},{"class":3327,"line":5665},[11160,11164,11168,11172,11176,11180,11185,11189],{"type":3184,"tag":3325,"props":11161,"children":11162},{"style":3356},[11163],{"type":3190,"value":5740},{"type":3184,"tag":3325,"props":11165,"children":11166},{"style":3362},[11167],{"type":3190,"value":3365},{"type":3184,"tag":3325,"props":11169,"children":11170},{"style":3368},[11171],{"type":3190,"value":3951},{"type":3184,"tag":3325,"props":11173,"children":11174},{"style":3732},[11175],{"type":3190,"value":3376},{"type":3184,"tag":3325,"props":11177,"children":11178},{"style":3356},[11179],{"type":3190,"value":3951},{"type":3184,"tag":3325,"props":11181,"children":11182},{"style":3542},[11183],{"type":3190,"value":11184}," as",{"type":3184,"tag":3325,"props":11186,"children":11187},{"style":4334},[11188],{"type":3190,"value":3555},{"type":3184,"tag":3325,"props":11190,"children":11191},{"style":3732},[11192],{"type":3190,"value":3396},{"type":3184,"tag":3325,"props":11194,"children":11195},{"class":3327,"line":5674},[11196,11200,11204,11208,11212,11216,11220,11224,11228,11232],{"type":3184,"tag":3325,"props":11197,"children":11198},{"style":3356},[11199],{"type":3190,"value":5740},{"type":3184,"tag":3325,"props":11201,"children":11202},{"style":3362},[11203],{"type":3190,"value":3365},{"type":3184,"tag":3325,"props":11205,"children":11206},{"style":3368},[11207],{"type":3190,"value":9980},{"type":3184,"tag":3325,"props":11209,"children":11210},{"style":3732},[11211],{"type":3190,"value":3376},{"type":3184,"tag":3325,"props":11213,"children":11214},{"style":3362},[11215],{"type":3190,"value":3780},{"type":3184,"tag":3325,"props":11217,"children":11218},{"style":3732},[11219],{"type":3190,"value":6206},{"type":3184,"tag":3325,"props":11221,"children":11222},{"style":3362},[11223],{"type":3190,"value":3789},{"type":3184,"tag":3325,"props":11225,"children":11226},{"style":3901},[11227],{"type":3190,"value":8715},{"type":3184,"tag":3325,"props":11229,"children":11230},{"style":3362},[11231],{"type":3190,"value":3619},{"type":3184,"tag":3325,"props":11233,"children":11234},{"style":3732},[11235],{"type":3190,"value":3396},{"type":3184,"tag":3325,"props":11237,"children":11238},{"class":3327,"line":5687},[11239,11243],{"type":3184,"tag":3325,"props":11240,"children":11241},{"style":3542},[11242],{"type":3190,"value":5933},{"type":3184,"tag":3325,"props":11244,"children":11245},{"style":3356},[11246],{"type":3190,"value":10616},{"type":3184,"tag":3325,"props":11248,"children":11249},{"class":3327,"line":5734},[11250],{"type":3184,"tag":3325,"props":11251,"children":11252},{"style":3362},[11253],{"type":3190,"value":6078},{"type":3184,"tag":3325,"props":11255,"children":11256},{"class":3327,"line":5828},[11257,11261],{"type":3184,"tag":3325,"props":11258,"children":11259},{"style":3362},[11260],{"type":3190,"value":4023},{"type":3184,"tag":3325,"props":11262,"children":11263},{"style":3356},[11264],{"type":3190,"value":3396},{"type":3184,"tag":3185,"props":11266,"children":11267},{},[11268,11270,11276,11278,11284,11286,11292,11294,11299,11301,11307],{"type":3190,"value":11269},"If you keep a raw ",{"type":3184,"tag":3321,"props":11271,"children":11273},{"className":11272},[],[11274],{"type":3190,"value":11275},"export default { fetch }",{"type":3190,"value":11277},", pass ",{"type":3184,"tag":3321,"props":11279,"children":11281},{"className":11280},[],[11282],{"type":3190,"value":11283},"{ executionCtx: ctx }",{"type":3190,"value":11285}," to ",{"type":3184,"tag":3321,"props":11287,"children":11289},{"className":11288},[],[11290],{"type":3190,"value":11291},"createWorkersLogger",{"type":3190,"value":11293}," or ",{"type":3184,"tag":3321,"props":11295,"children":11297},{"className":11296},[],[11298],{"type":3190,"value":10701},{"type":3190,"value":11300}," on ",{"type":3184,"tag":3321,"props":11302,"children":11304},{"className":11303},[],[11305],{"type":3190,"value":11306},"createRequestLogger",{"type":3190,"value":3365},{"type":3184,"tag":3314,"props":11309,"children":11311},{"className":3316,"code":11310,"language":3318,"meta":3178,"style":3178},"\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",[11312],{"type":3184,"tag":3321,"props":11313,"children":11314},{"__ignoreMap":3178},[11315,11323,11359,11366,11381,11454,11510,11518,11525],{"type":3184,"tag":3325,"props":11316,"children":11317},{"class":3327,"line":3137},[11318],{"type":3184,"tag":3325,"props":11319,"children":11320},{"style":3331},[11321],{"type":3190,"value":11322},"\u002F\u002F Lower-level (equivalent)\n",{"type":3184,"tag":3325,"props":11324,"children":11325},{"class":3327,"line":3115},[11326,11330,11334,11339,11343,11347,11351,11355],{"type":3184,"tag":3325,"props":11327,"children":11328},{"style":3542},[11329],{"type":3190,"value":3604},{"type":3184,"tag":3325,"props":11331,"children":11332},{"style":3362},[11333],{"type":3190,"value":3609},{"type":3184,"tag":3325,"props":11335,"children":11336},{"style":3356},[11337],{"type":3190,"value":11338}," createWorkersLogger",{"type":3184,"tag":3325,"props":11340,"children":11341},{"style":3362},[11342],{"type":3190,"value":3619},{"type":3184,"tag":3325,"props":11344,"children":11345},{"style":3542},[11346],{"type":3190,"value":3624},{"type":3184,"tag":3325,"props":11348,"children":11349},{"style":3362},[11350],{"type":3190,"value":3629},{"type":3184,"tag":3325,"props":11352,"children":11353},{"style":3384},[11354],{"type":3190,"value":10776},{"type":3184,"tag":3325,"props":11356,"children":11357},{"style":3362},[11358],{"type":3190,"value":3638},{"type":3184,"tag":3325,"props":11360,"children":11361},{"class":3327,"line":3111},[11362],{"type":3184,"tag":3325,"props":11363,"children":11364},{"emptyLinePlaceholder":1208},[11365],{"type":3190,"value":3342},{"type":3184,"tag":3325,"props":11367,"children":11368},{"class":3327,"line":3104},[11369,11373,11377],{"type":3184,"tag":3325,"props":11370,"children":11371},{"style":3542},[11372],{"type":3190,"value":3661},{"type":3184,"tag":3325,"props":11374,"children":11375},{"style":3542},[11376],{"type":3190,"value":3666},{"type":3184,"tag":3325,"props":11378,"children":11379},{"style":3362},[11380],{"type":3190,"value":3707},{"type":3184,"tag":3325,"props":11382,"children":11383},{"class":3327,"line":3399},[11384,11389,11394,11398,11402,11406,11411,11415,11419,11423,11428,11432,11437,11441,11446,11450],{"type":3184,"tag":3325,"props":11385,"children":11386},{"style":3678},[11387],{"type":3190,"value":11388},"  async",{"type":3184,"tag":3325,"props":11390,"children":11391},{"style":3732},[11392],{"type":3190,"value":11393}," fetch",{"type":3184,"tag":3325,"props":11395,"children":11396},{"style":3362},[11397],{"type":3190,"value":3376},{"type":3184,"tag":3325,"props":11399,"children":11400},{"style":3689},[11401],{"type":3190,"value":10893},{"type":3184,"tag":3325,"props":11403,"children":11404},{"style":3362},[11405],{"type":3190,"value":3789},{"type":3184,"tag":3325,"props":11407,"children":11408},{"style":4334},[11409],{"type":3190,"value":11410}," Request",{"type":3184,"tag":3325,"props":11412,"children":11413},{"style":3362},[11414],{"type":3190,"value":3434},{"type":3184,"tag":3325,"props":11416,"children":11417},{"style":3689},[11418],{"type":3190,"value":10902},{"type":3184,"tag":3325,"props":11420,"children":11421},{"style":3362},[11422],{"type":3190,"value":3789},{"type":3184,"tag":3325,"props":11424,"children":11425},{"style":4334},[11426],{"type":3190,"value":11427}," unknown",{"type":3184,"tag":3325,"props":11429,"children":11430},{"style":3362},[11431],{"type":3190,"value":3434},{"type":3184,"tag":3325,"props":11433,"children":11434},{"style":3689},[11435],{"type":3190,"value":11436}," ctx",{"type":3184,"tag":3325,"props":11438,"children":11439},{"style":3362},[11440],{"type":3190,"value":3789},{"type":3184,"tag":3325,"props":11442,"children":11443},{"style":4334},[11444],{"type":3190,"value":11445}," ExecutionContext",{"type":3184,"tag":3325,"props":11447,"children":11448},{"style":3362},[11449],{"type":3190,"value":3697},{"type":3184,"tag":3325,"props":11451,"children":11452},{"style":3362},[11453],{"type":3190,"value":3707},{"type":3184,"tag":3325,"props":11455,"children":11456},{"class":3327,"line":3451},[11457,11461,11465,11469,11473,11477,11481,11485,11489,11494,11498,11502,11506],{"type":3184,"tag":3325,"props":11458,"children":11459},{"style":3678},[11460],{"type":3190,"value":5693},{"type":3184,"tag":3325,"props":11462,"children":11463},{"style":3356},[11464],{"type":3190,"value":3720},{"type":3184,"tag":3325,"props":11466,"children":11467},{"style":3362},[11468],{"type":3190,"value":3725},{"type":3184,"tag":3325,"props":11470,"children":11471},{"style":3368},[11472],{"type":3190,"value":11338},{"type":3184,"tag":3325,"props":11474,"children":11475},{"style":3732},[11476],{"type":3190,"value":3376},{"type":3184,"tag":3325,"props":11478,"children":11479},{"style":3356},[11480],{"type":3190,"value":10893},{"type":3184,"tag":3325,"props":11482,"children":11483},{"style":3362},[11484],{"type":3190,"value":3434},{"type":3184,"tag":3325,"props":11486,"children":11487},{"style":3362},[11488],{"type":3190,"value":3609},{"type":3184,"tag":3325,"props":11490,"children":11491},{"style":3732},[11492],{"type":3190,"value":11493}," executionCtx",{"type":3184,"tag":3325,"props":11495,"children":11496},{"style":3362},[11497],{"type":3190,"value":3789},{"type":3184,"tag":3325,"props":11499,"children":11500},{"style":3356},[11501],{"type":3190,"value":11436},{"type":3184,"tag":3325,"props":11503,"children":11504},{"style":3362},[11505],{"type":3190,"value":3619},{"type":3184,"tag":3325,"props":11507,"children":11508},{"style":3732},[11509],{"type":3190,"value":3396},{"type":3184,"tag":3325,"props":11511,"children":11512},{"class":3327,"line":3488},[11513],{"type":3184,"tag":3325,"props":11514,"children":11515},{"style":3331},[11516],{"type":3190,"value":11517},"    \u002F\u002F ...\n",{"type":3184,"tag":3325,"props":11519,"children":11520},{"class":3327,"line":3531},[11521],{"type":3184,"tag":3325,"props":11522,"children":11523},{"style":3362},[11524],{"type":3190,"value":4899},{"type":3184,"tag":3325,"props":11526,"children":11527},{"class":3327,"line":3100},[11528],{"type":3184,"tag":3325,"props":11529,"children":11530},{"style":3362},[11531],{"type":3190,"value":4568},{"type":3184,"tag":3185,"props":11533,"children":11534},{},[11535],{"type":3190,"value":11536},"Disable invocation logs to avoid duplicate request logs:",{"type":3184,"tag":3314,"props":11538,"children":11542},{"className":11539,"code":11540,"language":11541,"meta":3178,"style":3178},"language-toml shiki shiki-themes material-theme-lighter material-theme-lighter material-theme-palenight","# wrangler.toml\n[observability.logs]\ninvocation_logs = false\n","toml",[11543],{"type":3184,"tag":3321,"props":11544,"children":11545},{"__ignoreMap":3178},[11546,11554,11562],{"type":3184,"tag":3325,"props":11547,"children":11548},{"class":3327,"line":3137},[11549],{"type":3184,"tag":3325,"props":11550,"children":11551},{},[11552],{"type":3190,"value":11553},"# wrangler.toml\n",{"type":3184,"tag":3325,"props":11555,"children":11556},{"class":3327,"line":3115},[11557],{"type":3184,"tag":3325,"props":11558,"children":11559},{},[11560],{"type":3190,"value":11561},"[observability.logs]\n",{"type":3184,"tag":3325,"props":11563,"children":11564},{"class":3327,"line":3111},[11565],{"type":3184,"tag":3325,"props":11566,"children":11567},{},[11568],{"type":3190,"value":11569},"invocation_logs = false\n",{"type":3184,"tag":3185,"props":11571,"children":11572},{},[11573],{"type":3190,"value":11574},"Notes:",{"type":3184,"tag":4593,"props":11576,"children":11577},{},[11578,11601,11620,11631],{"type":3184,"tag":4597,"props":11579,"children":11580},{},[11581,11583,11591,11593,11599],{"type":3190,"value":11582},"Prefer ",{"type":3184,"tag":3271,"props":11584,"children":11585},{},[11586],{"type":3184,"tag":3321,"props":11587,"children":11589},{"className":11588},[],[11590],{"type":3190,"value":10693},{"type":3190,"value":11592}," so you do not have to pass ",{"type":3184,"tag":3321,"props":11594,"children":11596},{"className":11595},[],[11597],{"type":3190,"value":11598},"executionCtx",{"type":3190,"value":11600}," yourself when using a drain",{"type":3184,"tag":4597,"props":11602,"children":11603},{},[11604,11610,11612,11618],{"type":3184,"tag":3321,"props":11605,"children":11607},{"className":11606},[],[11608],{"type":3190,"value":11609},"requestId",{"type":3190,"value":11611}," defaults to ",{"type":3184,"tag":3321,"props":11613,"children":11615},{"className":11614},[],[11616],{"type":3190,"value":11617},"cf-ray",{"type":3190,"value":11619}," when available",{"type":3184,"tag":4597,"props":11621,"children":11622},{},[11623,11629],{"type":3184,"tag":3321,"props":11624,"children":11626},{"className":11625},[],[11627],{"type":3190,"value":11628},"request.cf",{"type":3190,"value":11630}," is included (colo, country, asn) unless disabled",{"type":3184,"tag":4597,"props":11632,"children":11633},{},[11634,11636,11642],{"type":3190,"value":11635},"Use ",{"type":3184,"tag":3321,"props":11637,"children":11639},{"className":11638},[],[11640],{"type":3190,"value":11641},"headerAllowlist",{"type":3190,"value":11643}," to avoid logging sensitive headers",{"type":3184,"tag":3300,"props":11645,"children":11647},{"id":11646},"hono",[11648],{"type":3190,"value":11649},"Hono",{"type":3184,"tag":3314,"props":11651,"children":11653},{"className":3316,"code":11652,"language":3318,"meta":3178,"style":3178},"\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",[11654],{"type":3184,"tag":3321,"props":11655,"children":11656},{"__ignoreMap":3178},[11657,11664,11700,11735,11785,11792,11852,11859,11902,11931,11938,11996,12044,12106,12154],{"type":3184,"tag":3325,"props":11658,"children":11659},{"class":3327,"line":3137},[11660],{"type":3184,"tag":3325,"props":11661,"children":11662},{"style":3331},[11663],{"type":3190,"value":10734},{"type":3184,"tag":3325,"props":11665,"children":11666},{"class":3327,"line":3115},[11667,11671,11675,11680,11684,11688,11692,11696],{"type":3184,"tag":3325,"props":11668,"children":11669},{"style":3542},[11670],{"type":3190,"value":3604},{"type":3184,"tag":3325,"props":11672,"children":11673},{"style":3362},[11674],{"type":3190,"value":3609},{"type":3184,"tag":3325,"props":11676,"children":11677},{"style":3356},[11678],{"type":3190,"value":11679}," Hono",{"type":3184,"tag":3325,"props":11681,"children":11682},{"style":3362},[11683],{"type":3190,"value":3619},{"type":3184,"tag":3325,"props":11685,"children":11686},{"style":3542},[11687],{"type":3190,"value":3624},{"type":3184,"tag":3325,"props":11689,"children":11690},{"style":3362},[11691],{"type":3190,"value":3629},{"type":3184,"tag":3325,"props":11693,"children":11694},{"style":3384},[11695],{"type":3190,"value":11646},{"type":3184,"tag":3325,"props":11697,"children":11698},{"style":3362},[11699],{"type":3190,"value":3638},{"type":3184,"tag":3325,"props":11701,"children":11702},{"class":3327,"line":3111},[11703,11707,11711,11715,11719,11723,11727,11731],{"type":3184,"tag":3325,"props":11704,"children":11705},{"style":3542},[11706],{"type":3190,"value":3604},{"type":3184,"tag":3325,"props":11708,"children":11709},{"style":3362},[11710],{"type":3190,"value":3609},{"type":3184,"tag":3325,"props":11712,"children":11713},{"style":3356},[11714],{"type":3190,"value":9413},{"type":3184,"tag":3325,"props":11716,"children":11717},{"style":3362},[11718],{"type":3190,"value":3619},{"type":3184,"tag":3325,"props":11720,"children":11721},{"style":3542},[11722],{"type":3190,"value":3624},{"type":3184,"tag":3325,"props":11724,"children":11725},{"style":3362},[11726],{"type":3190,"value":3629},{"type":3184,"tag":3325,"props":11728,"children":11729},{"style":3384},[11730],{"type":3190,"value":3073},{"type":3184,"tag":3325,"props":11732,"children":11733},{"style":3362},[11734],{"type":3190,"value":3638},{"type":3184,"tag":3325,"props":11736,"children":11737},{"class":3327,"line":3104},[11738,11742,11746,11751,11755,11759,11764,11768,11772,11776,11781],{"type":3184,"tag":3325,"props":11739,"children":11740},{"style":3542},[11741],{"type":3190,"value":3604},{"type":3184,"tag":3325,"props":11743,"children":11744},{"style":3362},[11745],{"type":3190,"value":3609},{"type":3184,"tag":3325,"props":11747,"children":11748},{"style":3356},[11749],{"type":3190,"value":11750}," evlog",{"type":3184,"tag":3325,"props":11752,"children":11753},{"style":3362},[11754],{"type":3190,"value":3434},{"type":3184,"tag":3325,"props":11756,"children":11757},{"style":3542},[11758],{"type":3190,"value":10280},{"type":3184,"tag":3325,"props":11760,"children":11761},{"style":3356},[11762],{"type":3190,"value":11763}," EvlogVariables",{"type":3184,"tag":3325,"props":11765,"children":11766},{"style":3362},[11767],{"type":3190,"value":3619},{"type":3184,"tag":3325,"props":11769,"children":11770},{"style":3542},[11771],{"type":3190,"value":3624},{"type":3184,"tag":3325,"props":11773,"children":11774},{"style":3362},[11775],{"type":3190,"value":3629},{"type":3184,"tag":3325,"props":11777,"children":11778},{"style":3384},[11779],{"type":3190,"value":11780},"evlog\u002Fhono",{"type":3184,"tag":3325,"props":11782,"children":11783},{"style":3362},[11784],{"type":3190,"value":3638},{"type":3184,"tag":3325,"props":11786,"children":11787},{"class":3327,"line":3399},[11788],{"type":3184,"tag":3325,"props":11789,"children":11790},{"emptyLinePlaceholder":1208},[11791],{"type":3190,"value":3342},{"type":3184,"tag":3325,"props":11793,"children":11794},{"class":3327,"line":3451},[11795,11799,11803,11807,11811,11815,11819,11823,11827,11831,11836,11840,11844,11848],{"type":3184,"tag":3325,"props":11796,"children":11797},{"style":3368},[11798],{"type":3190,"value":9473},{"type":3184,"tag":3325,"props":11800,"children":11801},{"style":3356},[11802],{"type":3190,"value":3376},{"type":3184,"tag":3325,"props":11804,"children":11805},{"style":3362},[11806],{"type":3190,"value":3780},{"type":3184,"tag":3325,"props":11808,"children":11809},{"style":3732},[11810],{"type":3190,"value":5025},{"type":3184,"tag":3325,"props":11812,"children":11813},{"style":3362},[11814],{"type":3190,"value":3789},{"type":3184,"tag":3325,"props":11816,"children":11817},{"style":3362},[11818],{"type":3190,"value":3609},{"type":3184,"tag":3325,"props":11820,"children":11821},{"style":3732},[11822],{"type":3190,"value":5038},{"type":3184,"tag":3325,"props":11824,"children":11825},{"style":3362},[11826],{"type":3190,"value":3789},{"type":3184,"tag":3325,"props":11828,"children":11829},{"style":3362},[11830],{"type":3190,"value":3629},{"type":3184,"tag":3325,"props":11832,"children":11833},{"style":3384},[11834],{"type":3190,"value":11835},"hono-api",{"type":3184,"tag":3325,"props":11837,"children":11838},{"style":3362},[11839],{"type":3190,"value":3381},{"type":3184,"tag":3325,"props":11841,"children":11842},{"style":3362},[11843],{"type":3190,"value":3619},{"type":3184,"tag":3325,"props":11845,"children":11846},{"style":3362},[11847],{"type":3190,"value":3619},{"type":3184,"tag":3325,"props":11849,"children":11850},{"style":3356},[11851],{"type":3190,"value":3396},{"type":3184,"tag":3325,"props":11853,"children":11854},{"class":3327,"line":3488},[11855],{"type":3184,"tag":3325,"props":11856,"children":11857},{"emptyLinePlaceholder":1208},[11858],{"type":3190,"value":3342},{"type":3184,"tag":3325,"props":11860,"children":11861},{"class":3327,"line":3531},[11862,11866,11871,11875,11879,11883,11888,11893,11898],{"type":3184,"tag":3325,"props":11863,"children":11864},{"style":3678},[11865],{"type":3190,"value":9768},{"type":3184,"tag":3325,"props":11867,"children":11868},{"style":3356},[11869],{"type":3190,"value":11870}," app ",{"type":3184,"tag":3325,"props":11872,"children":11873},{"style":3362},[11874],{"type":3190,"value":9778},{"type":3184,"tag":3325,"props":11876,"children":11877},{"style":3362},[11878],{"type":3190,"value":3550},{"type":3184,"tag":3325,"props":11880,"children":11881},{"style":3368},[11882],{"type":3190,"value":11679},{"type":3184,"tag":3325,"props":11884,"children":11885},{"style":3362},[11886],{"type":3190,"value":11887},"\u003C",{"type":3184,"tag":3325,"props":11889,"children":11890},{"style":4334},[11891],{"type":3190,"value":11892},"EvlogVariables",{"type":3184,"tag":3325,"props":11894,"children":11895},{"style":3362},[11896],{"type":3190,"value":11897},">",{"type":3184,"tag":3325,"props":11899,"children":11900},{"style":3356},[11901],{"type":3190,"value":9985},{"type":3184,"tag":3325,"props":11903,"children":11904},{"class":3327,"line":3100},[11905,11909,11913,11918,11922,11926],{"type":3184,"tag":3325,"props":11906,"children":11907},{"style":3356},[11908],{"type":3190,"value":1205},{"type":3184,"tag":3325,"props":11910,"children":11911},{"style":3362},[11912],{"type":3190,"value":3365},{"type":3184,"tag":3325,"props":11914,"children":11915},{"style":3368},[11916],{"type":3190,"value":11917},"use",{"type":3184,"tag":3325,"props":11919,"children":11920},{"style":3356},[11921],{"type":3190,"value":3376},{"type":3184,"tag":3325,"props":11923,"children":11924},{"style":3368},[11925],{"type":3190,"value":3073},{"type":3184,"tag":3325,"props":11927,"children":11928},{"style":3356},[11929],{"type":3190,"value":11930},"())\n",{"type":3184,"tag":3325,"props":11932,"children":11933},{"class":3327,"line":3937},[11934],{"type":3184,"tag":3325,"props":11935,"children":11936},{"emptyLinePlaceholder":1208},[11937],{"type":3190,"value":3342},{"type":3184,"tag":3325,"props":11939,"children":11940},{"class":3327,"line":4000},[11941,11945,11949,11954,11958,11962,11967,11971,11975,11979,11984,11988,11992],{"type":3184,"tag":3325,"props":11942,"children":11943},{"style":3356},[11944],{"type":3190,"value":1205},{"type":3184,"tag":3325,"props":11946,"children":11947},{"style":3362},[11948],{"type":3190,"value":3365},{"type":3184,"tag":3325,"props":11950,"children":11951},{"style":3368},[11952],{"type":3190,"value":11953},"get",{"type":3184,"tag":3325,"props":11955,"children":11956},{"style":3356},[11957],{"type":3190,"value":3376},{"type":3184,"tag":3325,"props":11959,"children":11960},{"style":3362},[11961],{"type":3190,"value":3381},{"type":3184,"tag":3325,"props":11963,"children":11964},{"style":3384},[11965],{"type":3190,"value":11966},"\u002Fapi\u002Fusers",{"type":3184,"tag":3325,"props":11968,"children":11969},{"style":3362},[11970],{"type":3190,"value":3381},{"type":3184,"tag":3325,"props":11972,"children":11973},{"style":3362},[11974],{"type":3190,"value":3434},{"type":3184,"tag":3325,"props":11976,"children":11977},{"style":3362},[11978],{"type":3190,"value":3686},{"type":3184,"tag":3325,"props":11980,"children":11981},{"style":3689},[11982],{"type":3190,"value":11983},"c",{"type":3184,"tag":3325,"props":11985,"children":11986},{"style":3362},[11987],{"type":3190,"value":3697},{"type":3184,"tag":3325,"props":11989,"children":11990},{"style":3678},[11991],{"type":3190,"value":3702},{"type":3184,"tag":3325,"props":11993,"children":11994},{"style":3362},[11995],{"type":3190,"value":3707},{"type":3184,"tag":3325,"props":11997,"children":11998},{"class":3327,"line":4008},[11999,12003,12007,12011,12016,12020,12024,12028,12032,12036,12040],{"type":3184,"tag":3325,"props":12000,"children":12001},{"style":3678},[12002],{"type":3190,"value":3715},{"type":3184,"tag":3325,"props":12004,"children":12005},{"style":3356},[12006],{"type":3190,"value":3720},{"type":3184,"tag":3325,"props":12008,"children":12009},{"style":3362},[12010],{"type":3190,"value":3725},{"type":3184,"tag":3325,"props":12012,"children":12013},{"style":3356},[12014],{"type":3190,"value":12015}," c",{"type":3184,"tag":3325,"props":12017,"children":12018},{"style":3362},[12019],{"type":3190,"value":3365},{"type":3184,"tag":3325,"props":12021,"children":12022},{"style":3368},[12023],{"type":3190,"value":11953},{"type":3184,"tag":3325,"props":12025,"children":12026},{"style":3732},[12027],{"type":3190,"value":3376},{"type":3184,"tag":3325,"props":12029,"children":12030},{"style":3362},[12031],{"type":3190,"value":3381},{"type":3184,"tag":3325,"props":12033,"children":12034},{"style":3384},[12035],{"type":3190,"value":3371},{"type":3184,"tag":3325,"props":12037,"children":12038},{"style":3362},[12039],{"type":3190,"value":3381},{"type":3184,"tag":3325,"props":12041,"children":12042},{"style":3732},[12043],{"type":3190,"value":3396},{"type":3184,"tag":3325,"props":12045,"children":12046},{"class":3327,"line":4017},[12047,12051,12055,12059,12063,12067,12072,12076,12080,12085,12089,12094,12098,12102],{"type":3184,"tag":3325,"props":12048,"children":12049},{"style":3356},[12050],{"type":3190,"value":3762},{"type":3184,"tag":3325,"props":12052,"children":12053},{"style":3362},[12054],{"type":3190,"value":3365},{"type":3184,"tag":3325,"props":12056,"children":12057},{"style":3368},[12058],{"type":3190,"value":3771},{"type":3184,"tag":3325,"props":12060,"children":12061},{"style":3732},[12062],{"type":3190,"value":3376},{"type":3184,"tag":3325,"props":12064,"children":12065},{"style":3362},[12066],{"type":3190,"value":3780},{"type":3184,"tag":3325,"props":12068,"children":12069},{"style":3732},[12070],{"type":3190,"value":12071}," users",{"type":3184,"tag":3325,"props":12073,"children":12074},{"style":3362},[12075],{"type":3190,"value":3789},{"type":3184,"tag":3325,"props":12077,"children":12078},{"style":3362},[12079],{"type":3190,"value":3609},{"type":3184,"tag":3325,"props":12081,"children":12082},{"style":3732},[12083],{"type":3190,"value":12084}," count",{"type":3184,"tag":3325,"props":12086,"children":12087},{"style":3362},[12088],{"type":3190,"value":3789},{"type":3184,"tag":3325,"props":12090,"children":12091},{"style":3901},[12092],{"type":3190,"value":12093}," 42",{"type":3184,"tag":3325,"props":12095,"children":12096},{"style":3362},[12097],{"type":3190,"value":3619},{"type":3184,"tag":3325,"props":12099,"children":12100},{"style":3362},[12101],{"type":3190,"value":3619},{"type":3184,"tag":3325,"props":12103,"children":12104},{"style":3732},[12105],{"type":3190,"value":3396},{"type":3184,"tag":3325,"props":12107,"children":12108},{"class":3327,"line":5657},[12109,12113,12117,12121,12125,12129,12133,12137,12141,12146,12150],{"type":3184,"tag":3325,"props":12110,"children":12111},{"style":3542},[12112],{"type":3190,"value":6252},{"type":3184,"tag":3325,"props":12114,"children":12115},{"style":3356},[12116],{"type":3190,"value":12015},{"type":3184,"tag":3325,"props":12118,"children":12119},{"style":3362},[12120],{"type":3190,"value":3365},{"type":3184,"tag":3325,"props":12122,"children":12123},{"style":3368},[12124],{"type":3190,"value":4037},{"type":3184,"tag":3325,"props":12126,"children":12127},{"style":3732},[12128],{"type":3190,"value":3376},{"type":3184,"tag":3325,"props":12130,"children":12131},{"style":3362},[12132],{"type":3190,"value":3780},{"type":3184,"tag":3325,"props":12134,"children":12135},{"style":3732},[12136],{"type":3190,"value":12071},{"type":3184,"tag":3325,"props":12138,"children":12139},{"style":3362},[12140],{"type":3190,"value":3789},{"type":3184,"tag":3325,"props":12142,"children":12143},{"style":3732},[12144],{"type":3190,"value":12145}," [] ",{"type":3184,"tag":3325,"props":12147,"children":12148},{"style":3362},[12149],{"type":3190,"value":4023},{"type":3184,"tag":3325,"props":12151,"children":12152},{"style":3732},[12153],{"type":3190,"value":3396},{"type":3184,"tag":3325,"props":12155,"children":12156},{"class":3327,"line":5665},[12157,12161],{"type":3184,"tag":3325,"props":12158,"children":12159},{"style":3362},[12160],{"type":3190,"value":4023},{"type":3184,"tag":3325,"props":12162,"children":12163},{"style":3356},[12164],{"type":3190,"value":3396},{"type":3184,"tag":3185,"props":12166,"children":12167},{},[12168,12170,12177],{"type":3190,"value":12169},"See the full ",{"type":3184,"tag":3207,"props":12171,"children":12174},{"href":12172,"rel":12173},"https:\u002F\u002Fgithub.com\u002FHugoRCD\u002Fevlog\u002Ftree\u002Fmain\u002Fexamples\u002Fhono",[3211],[12175],{"type":3190,"value":12176},"hono example",{"type":3190,"value":12178}," for a complete working project.",{"type":3184,"tag":3300,"props":12180,"children":12182},{"id":12181},"express",[12183],{"type":3190,"value":12184},"Express",{"type":3184,"tag":3314,"props":12186,"children":12188},{"className":3316,"code":12187,"language":3318,"meta":3178,"style":3178},"\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",[12189],{"type":3184,"tag":3321,"props":12190,"children":12191},{"__ignoreMap":3178},[12192,12199,12227,12262,12306,12313,12373,12380,12404,12431,12438,12503,12571,12615],{"type":3184,"tag":3325,"props":12193,"children":12194},{"class":3327,"line":3137},[12195],{"type":3184,"tag":3325,"props":12196,"children":12197},{"style":3331},[12198],{"type":3190,"value":10734},{"type":3184,"tag":3325,"props":12200,"children":12201},{"class":3327,"line":3115},[12202,12206,12211,12215,12219,12223],{"type":3184,"tag":3325,"props":12203,"children":12204},{"style":3542},[12205],{"type":3190,"value":3604},{"type":3184,"tag":3325,"props":12207,"children":12208},{"style":3356},[12209],{"type":3190,"value":12210}," express ",{"type":3184,"tag":3325,"props":12212,"children":12213},{"style":3542},[12214],{"type":3190,"value":7004},{"type":3184,"tag":3325,"props":12216,"children":12217},{"style":3362},[12218],{"type":3190,"value":3629},{"type":3184,"tag":3325,"props":12220,"children":12221},{"style":3384},[12222],{"type":3190,"value":12181},{"type":3184,"tag":3325,"props":12224,"children":12225},{"style":3362},[12226],{"type":3190,"value":3638},{"type":3184,"tag":3325,"props":12228,"children":12229},{"class":3327,"line":3111},[12230,12234,12238,12242,12246,12250,12254,12258],{"type":3184,"tag":3325,"props":12231,"children":12232},{"style":3542},[12233],{"type":3190,"value":3604},{"type":3184,"tag":3325,"props":12235,"children":12236},{"style":3362},[12237],{"type":3190,"value":3609},{"type":3184,"tag":3325,"props":12239,"children":12240},{"style":3356},[12241],{"type":3190,"value":9413},{"type":3184,"tag":3325,"props":12243,"children":12244},{"style":3362},[12245],{"type":3190,"value":3619},{"type":3184,"tag":3325,"props":12247,"children":12248},{"style":3542},[12249],{"type":3190,"value":3624},{"type":3184,"tag":3325,"props":12251,"children":12252},{"style":3362},[12253],{"type":3190,"value":3629},{"type":3184,"tag":3325,"props":12255,"children":12256},{"style":3384},[12257],{"type":3190,"value":3073},{"type":3184,"tag":3325,"props":12259,"children":12260},{"style":3362},[12261],{"type":3190,"value":3638},{"type":3184,"tag":3325,"props":12263,"children":12264},{"class":3327,"line":3104},[12265,12269,12273,12277,12281,12285,12289,12293,12297,12302],{"type":3184,"tag":3325,"props":12266,"children":12267},{"style":3542},[12268],{"type":3190,"value":3604},{"type":3184,"tag":3325,"props":12270,"children":12271},{"style":3362},[12272],{"type":3190,"value":3609},{"type":3184,"tag":3325,"props":12274,"children":12275},{"style":3356},[12276],{"type":3190,"value":11750},{"type":3184,"tag":3325,"props":12278,"children":12279},{"style":3362},[12280],{"type":3190,"value":3434},{"type":3184,"tag":3325,"props":12282,"children":12283},{"style":3356},[12284],{"type":3190,"value":3614},{"type":3184,"tag":3325,"props":12286,"children":12287},{"style":3362},[12288],{"type":3190,"value":3619},{"type":3184,"tag":3325,"props":12290,"children":12291},{"style":3542},[12292],{"type":3190,"value":3624},{"type":3184,"tag":3325,"props":12294,"children":12295},{"style":3362},[12296],{"type":3190,"value":3629},{"type":3184,"tag":3325,"props":12298,"children":12299},{"style":3384},[12300],{"type":3190,"value":12301},"evlog\u002Fexpress",{"type":3184,"tag":3325,"props":12303,"children":12304},{"style":3362},[12305],{"type":3190,"value":3638},{"type":3184,"tag":3325,"props":12307,"children":12308},{"class":3327,"line":3399},[12309],{"type":3184,"tag":3325,"props":12310,"children":12311},{"emptyLinePlaceholder":1208},[12312],{"type":3190,"value":3342},{"type":3184,"tag":3325,"props":12314,"children":12315},{"class":3327,"line":3451},[12316,12320,12324,12328,12332,12336,12340,12344,12348,12352,12357,12361,12365,12369],{"type":3184,"tag":3325,"props":12317,"children":12318},{"style":3368},[12319],{"type":3190,"value":9473},{"type":3184,"tag":3325,"props":12321,"children":12322},{"style":3356},[12323],{"type":3190,"value":3376},{"type":3184,"tag":3325,"props":12325,"children":12326},{"style":3362},[12327],{"type":3190,"value":3780},{"type":3184,"tag":3325,"props":12329,"children":12330},{"style":3732},[12331],{"type":3190,"value":5025},{"type":3184,"tag":3325,"props":12333,"children":12334},{"style":3362},[12335],{"type":3190,"value":3789},{"type":3184,"tag":3325,"props":12337,"children":12338},{"style":3362},[12339],{"type":3190,"value":3609},{"type":3184,"tag":3325,"props":12341,"children":12342},{"style":3732},[12343],{"type":3190,"value":5038},{"type":3184,"tag":3325,"props":12345,"children":12346},{"style":3362},[12347],{"type":3190,"value":3789},{"type":3184,"tag":3325,"props":12349,"children":12350},{"style":3362},[12351],{"type":3190,"value":3629},{"type":3184,"tag":3325,"props":12353,"children":12354},{"style":3384},[12355],{"type":3190,"value":12356},"express-api",{"type":3184,"tag":3325,"props":12358,"children":12359},{"style":3362},[12360],{"type":3190,"value":3381},{"type":3184,"tag":3325,"props":12362,"children":12363},{"style":3362},[12364],{"type":3190,"value":3619},{"type":3184,"tag":3325,"props":12366,"children":12367},{"style":3362},[12368],{"type":3190,"value":3619},{"type":3184,"tag":3325,"props":12370,"children":12371},{"style":3356},[12372],{"type":3190,"value":3396},{"type":3184,"tag":3325,"props":12374,"children":12375},{"class":3327,"line":3488},[12376],{"type":3184,"tag":3325,"props":12377,"children":12378},{"emptyLinePlaceholder":1208},[12379],{"type":3190,"value":3342},{"type":3184,"tag":3325,"props":12381,"children":12382},{"class":3327,"line":3531},[12383,12387,12391,12395,12400],{"type":3184,"tag":3325,"props":12384,"children":12385},{"style":3678},[12386],{"type":3190,"value":9768},{"type":3184,"tag":3325,"props":12388,"children":12389},{"style":3356},[12390],{"type":3190,"value":11870},{"type":3184,"tag":3325,"props":12392,"children":12393},{"style":3362},[12394],{"type":3190,"value":9778},{"type":3184,"tag":3325,"props":12396,"children":12397},{"style":3368},[12398],{"type":3190,"value":12399}," express",{"type":3184,"tag":3325,"props":12401,"children":12402},{"style":3356},[12403],{"type":3190,"value":9985},{"type":3184,"tag":3325,"props":12405,"children":12406},{"class":3327,"line":3100},[12407,12411,12415,12419,12423,12427],{"type":3184,"tag":3325,"props":12408,"children":12409},{"style":3356},[12410],{"type":3190,"value":1205},{"type":3184,"tag":3325,"props":12412,"children":12413},{"style":3362},[12414],{"type":3190,"value":3365},{"type":3184,"tag":3325,"props":12416,"children":12417},{"style":3368},[12418],{"type":3190,"value":11917},{"type":3184,"tag":3325,"props":12420,"children":12421},{"style":3356},[12422],{"type":3190,"value":3376},{"type":3184,"tag":3325,"props":12424,"children":12425},{"style":3368},[12426],{"type":3190,"value":3073},{"type":3184,"tag":3325,"props":12428,"children":12429},{"style":3356},[12430],{"type":3190,"value":11930},{"type":3184,"tag":3325,"props":12432,"children":12433},{"class":3327,"line":3937},[12434],{"type":3184,"tag":3325,"props":12435,"children":12436},{"emptyLinePlaceholder":1208},[12437],{"type":3190,"value":3342},{"type":3184,"tag":3325,"props":12439,"children":12440},{"class":3327,"line":4000},[12441,12445,12449,12453,12457,12461,12465,12469,12473,12477,12482,12486,12491,12495,12499],{"type":3184,"tag":3325,"props":12442,"children":12443},{"style":3356},[12444],{"type":3190,"value":1205},{"type":3184,"tag":3325,"props":12446,"children":12447},{"style":3362},[12448],{"type":3190,"value":3365},{"type":3184,"tag":3325,"props":12450,"children":12451},{"style":3368},[12452],{"type":3190,"value":11953},{"type":3184,"tag":3325,"props":12454,"children":12455},{"style":3356},[12456],{"type":3190,"value":3376},{"type":3184,"tag":3325,"props":12458,"children":12459},{"style":3362},[12460],{"type":3190,"value":3381},{"type":3184,"tag":3325,"props":12462,"children":12463},{"style":3384},[12464],{"type":3190,"value":11966},{"type":3184,"tag":3325,"props":12466,"children":12467},{"style":3362},[12468],{"type":3190,"value":3381},{"type":3184,"tag":3325,"props":12470,"children":12471},{"style":3362},[12472],{"type":3190,"value":3434},{"type":3184,"tag":3325,"props":12474,"children":12475},{"style":3362},[12476],{"type":3190,"value":3686},{"type":3184,"tag":3325,"props":12478,"children":12479},{"style":3689},[12480],{"type":3190,"value":12481},"req",{"type":3184,"tag":3325,"props":12483,"children":12484},{"style":3362},[12485],{"type":3190,"value":3434},{"type":3184,"tag":3325,"props":12487,"children":12488},{"style":3689},[12489],{"type":3190,"value":12490}," res",{"type":3184,"tag":3325,"props":12492,"children":12493},{"style":3362},[12494],{"type":3190,"value":3697},{"type":3184,"tag":3325,"props":12496,"children":12497},{"style":3678},[12498],{"type":3190,"value":3702},{"type":3184,"tag":3325,"props":12500,"children":12501},{"style":3362},[12502],{"type":3190,"value":3707},{"type":3184,"tag":3325,"props":12504,"children":12505},{"class":3327,"line":4008},[12506,12511,12515,12519,12523,12527,12531,12535,12539,12543,12547,12551,12555,12559,12563,12567],{"type":3184,"tag":3325,"props":12507,"children":12508},{"style":3356},[12509],{"type":3190,"value":12510},"  req",{"type":3184,"tag":3325,"props":12512,"children":12513},{"style":3362},[12514],{"type":3190,"value":3365},{"type":3184,"tag":3325,"props":12516,"children":12517},{"style":3356},[12518],{"type":3190,"value":3371},{"type":3184,"tag":3325,"props":12520,"children":12521},{"style":3362},[12522],{"type":3190,"value":3365},{"type":3184,"tag":3325,"props":12524,"children":12525},{"style":3368},[12526],{"type":3190,"value":3771},{"type":3184,"tag":3325,"props":12528,"children":12529},{"style":3732},[12530],{"type":3190,"value":3376},{"type":3184,"tag":3325,"props":12532,"children":12533},{"style":3362},[12534],{"type":3190,"value":3780},{"type":3184,"tag":3325,"props":12536,"children":12537},{"style":3732},[12538],{"type":3190,"value":12071},{"type":3184,"tag":3325,"props":12540,"children":12541},{"style":3362},[12542],{"type":3190,"value":3789},{"type":3184,"tag":3325,"props":12544,"children":12545},{"style":3362},[12546],{"type":3190,"value":3609},{"type":3184,"tag":3325,"props":12548,"children":12549},{"style":3732},[12550],{"type":3190,"value":12084},{"type":3184,"tag":3325,"props":12552,"children":12553},{"style":3362},[12554],{"type":3190,"value":3789},{"type":3184,"tag":3325,"props":12556,"children":12557},{"style":3901},[12558],{"type":3190,"value":12093},{"type":3184,"tag":3325,"props":12560,"children":12561},{"style":3362},[12562],{"type":3190,"value":3619},{"type":3184,"tag":3325,"props":12564,"children":12565},{"style":3362},[12566],{"type":3190,"value":3619},{"type":3184,"tag":3325,"props":12568,"children":12569},{"style":3732},[12570],{"type":3190,"value":3396},{"type":3184,"tag":3325,"props":12572,"children":12573},{"class":3327,"line":4017},[12574,12579,12583,12587,12591,12595,12599,12603,12607,12611],{"type":3184,"tag":3325,"props":12575,"children":12576},{"style":3356},[12577],{"type":3190,"value":12578},"  res",{"type":3184,"tag":3325,"props":12580,"children":12581},{"style":3362},[12582],{"type":3190,"value":3365},{"type":3184,"tag":3325,"props":12584,"children":12585},{"style":3368},[12586],{"type":3190,"value":4037},{"type":3184,"tag":3325,"props":12588,"children":12589},{"style":3732},[12590],{"type":3190,"value":3376},{"type":3184,"tag":3325,"props":12592,"children":12593},{"style":3362},[12594],{"type":3190,"value":3780},{"type":3184,"tag":3325,"props":12596,"children":12597},{"style":3732},[12598],{"type":3190,"value":12071},{"type":3184,"tag":3325,"props":12600,"children":12601},{"style":3362},[12602],{"type":3190,"value":3789},{"type":3184,"tag":3325,"props":12604,"children":12605},{"style":3732},[12606],{"type":3190,"value":12145},{"type":3184,"tag":3325,"props":12608,"children":12609},{"style":3362},[12610],{"type":3190,"value":4023},{"type":3184,"tag":3325,"props":12612,"children":12613},{"style":3732},[12614],{"type":3190,"value":3396},{"type":3184,"tag":3325,"props":12616,"children":12617},{"class":3327,"line":5657},[12618,12622],{"type":3184,"tag":3325,"props":12619,"children":12620},{"style":3362},[12621],{"type":3190,"value":4023},{"type":3184,"tag":3325,"props":12623,"children":12624},{"style":3356},[12625],{"type":3190,"value":3396},{"type":3184,"tag":3185,"props":12627,"children":12628},{},[12629,12630,12636,12638,12643],{"type":3190,"value":11635},{"type":3184,"tag":3321,"props":12631,"children":12633},{"className":12632},[],[12634],{"type":3190,"value":12635},"useLogger()",{"type":3190,"value":12637}," to access the logger from anywhere in the call stack without passing ",{"type":3184,"tag":3321,"props":12639,"children":12641},{"className":12640},[],[12642],{"type":3190,"value":12481},{"type":3190,"value":3365},{"type":3184,"tag":3185,"props":12645,"children":12646},{},[12647,12648,12655],{"type":3190,"value":12169},{"type":3184,"tag":3207,"props":12649,"children":12652},{"href":12650,"rel":12651},"https:\u002F\u002Fgithub.com\u002FHugoRCD\u002Fevlog\u002Ftree\u002Fmain\u002Fexamples\u002Fexpress",[3211],[12653],{"type":3190,"value":12654},"express example",{"type":3190,"value":12178},{"type":3184,"tag":3300,"props":12657,"children":12659},{"id":12658},"fastify",[12660],{"type":3190,"value":12661},"Fastify",{"type":3184,"tag":3314,"props":12663,"children":12665},{"className":3316,"code":12664,"language":3318,"meta":3178,"style":3178},"\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",[12666],{"type":3184,"tag":3321,"props":12667,"children":12668},{"__ignoreMap":3178},[12669,12676,12704,12739,12783,12790,12850,12857,12908,12935,12942,13002,13070,13097],{"type":3184,"tag":3325,"props":12670,"children":12671},{"class":3327,"line":3137},[12672],{"type":3184,"tag":3325,"props":12673,"children":12674},{"style":3331},[12675],{"type":3190,"value":10734},{"type":3184,"tag":3325,"props":12677,"children":12678},{"class":3327,"line":3115},[12679,12683,12688,12692,12696,12700],{"type":3184,"tag":3325,"props":12680,"children":12681},{"style":3542},[12682],{"type":3190,"value":3604},{"type":3184,"tag":3325,"props":12684,"children":12685},{"style":3356},[12686],{"type":3190,"value":12687}," Fastify ",{"type":3184,"tag":3325,"props":12689,"children":12690},{"style":3542},[12691],{"type":3190,"value":7004},{"type":3184,"tag":3325,"props":12693,"children":12694},{"style":3362},[12695],{"type":3190,"value":3629},{"type":3184,"tag":3325,"props":12697,"children":12698},{"style":3384},[12699],{"type":3190,"value":12658},{"type":3184,"tag":3325,"props":12701,"children":12702},{"style":3362},[12703],{"type":3190,"value":3638},{"type":3184,"tag":3325,"props":12705,"children":12706},{"class":3327,"line":3111},[12707,12711,12715,12719,12723,12727,12731,12735],{"type":3184,"tag":3325,"props":12708,"children":12709},{"style":3542},[12710],{"type":3190,"value":3604},{"type":3184,"tag":3325,"props":12712,"children":12713},{"style":3362},[12714],{"type":3190,"value":3609},{"type":3184,"tag":3325,"props":12716,"children":12717},{"style":3356},[12718],{"type":3190,"value":9413},{"type":3184,"tag":3325,"props":12720,"children":12721},{"style":3362},[12722],{"type":3190,"value":3619},{"type":3184,"tag":3325,"props":12724,"children":12725},{"style":3542},[12726],{"type":3190,"value":3624},{"type":3184,"tag":3325,"props":12728,"children":12729},{"style":3362},[12730],{"type":3190,"value":3629},{"type":3184,"tag":3325,"props":12732,"children":12733},{"style":3384},[12734],{"type":3190,"value":3073},{"type":3184,"tag":3325,"props":12736,"children":12737},{"style":3362},[12738],{"type":3190,"value":3638},{"type":3184,"tag":3325,"props":12740,"children":12741},{"class":3327,"line":3104},[12742,12746,12750,12754,12758,12762,12766,12770,12774,12779],{"type":3184,"tag":3325,"props":12743,"children":12744},{"style":3542},[12745],{"type":3190,"value":3604},{"type":3184,"tag":3325,"props":12747,"children":12748},{"style":3362},[12749],{"type":3190,"value":3609},{"type":3184,"tag":3325,"props":12751,"children":12752},{"style":3356},[12753],{"type":3190,"value":11750},{"type":3184,"tag":3325,"props":12755,"children":12756},{"style":3362},[12757],{"type":3190,"value":3434},{"type":3184,"tag":3325,"props":12759,"children":12760},{"style":3356},[12761],{"type":3190,"value":3614},{"type":3184,"tag":3325,"props":12763,"children":12764},{"style":3362},[12765],{"type":3190,"value":3619},{"type":3184,"tag":3325,"props":12767,"children":12768},{"style":3542},[12769],{"type":3190,"value":3624},{"type":3184,"tag":3325,"props":12771,"children":12772},{"style":3362},[12773],{"type":3190,"value":3629},{"type":3184,"tag":3325,"props":12775,"children":12776},{"style":3384},[12777],{"type":3190,"value":12778},"evlog\u002Ffastify",{"type":3184,"tag":3325,"props":12780,"children":12781},{"style":3362},[12782],{"type":3190,"value":3638},{"type":3184,"tag":3325,"props":12784,"children":12785},{"class":3327,"line":3399},[12786],{"type":3184,"tag":3325,"props":12787,"children":12788},{"emptyLinePlaceholder":1208},[12789],{"type":3190,"value":3342},{"type":3184,"tag":3325,"props":12791,"children":12792},{"class":3327,"line":3451},[12793,12797,12801,12805,12809,12813,12817,12821,12825,12829,12834,12838,12842,12846],{"type":3184,"tag":3325,"props":12794,"children":12795},{"style":3368},[12796],{"type":3190,"value":9473},{"type":3184,"tag":3325,"props":12798,"children":12799},{"style":3356},[12800],{"type":3190,"value":3376},{"type":3184,"tag":3325,"props":12802,"children":12803},{"style":3362},[12804],{"type":3190,"value":3780},{"type":3184,"tag":3325,"props":12806,"children":12807},{"style":3732},[12808],{"type":3190,"value":5025},{"type":3184,"tag":3325,"props":12810,"children":12811},{"style":3362},[12812],{"type":3190,"value":3789},{"type":3184,"tag":3325,"props":12814,"children":12815},{"style":3362},[12816],{"type":3190,"value":3609},{"type":3184,"tag":3325,"props":12818,"children":12819},{"style":3732},[12820],{"type":3190,"value":5038},{"type":3184,"tag":3325,"props":12822,"children":12823},{"style":3362},[12824],{"type":3190,"value":3789},{"type":3184,"tag":3325,"props":12826,"children":12827},{"style":3362},[12828],{"type":3190,"value":3629},{"type":3184,"tag":3325,"props":12830,"children":12831},{"style":3384},[12832],{"type":3190,"value":12833},"fastify-api",{"type":3184,"tag":3325,"props":12835,"children":12836},{"style":3362},[12837],{"type":3190,"value":3381},{"type":3184,"tag":3325,"props":12839,"children":12840},{"style":3362},[12841],{"type":3190,"value":3619},{"type":3184,"tag":3325,"props":12843,"children":12844},{"style":3362},[12845],{"type":3190,"value":3619},{"type":3184,"tag":3325,"props":12847,"children":12848},{"style":3356},[12849],{"type":3190,"value":3396},{"type":3184,"tag":3325,"props":12851,"children":12852},{"class":3327,"line":3488},[12853],{"type":3184,"tag":3325,"props":12854,"children":12855},{"emptyLinePlaceholder":1208},[12856],{"type":3190,"value":3342},{"type":3184,"tag":3325,"props":12858,"children":12859},{"class":3327,"line":3531},[12860,12864,12868,12872,12877,12881,12885,12890,12894,12900,12904],{"type":3184,"tag":3325,"props":12861,"children":12862},{"style":3678},[12863],{"type":3190,"value":9768},{"type":3184,"tag":3325,"props":12865,"children":12866},{"style":3356},[12867],{"type":3190,"value":11870},{"type":3184,"tag":3325,"props":12869,"children":12870},{"style":3362},[12871],{"type":3190,"value":9778},{"type":3184,"tag":3325,"props":12873,"children":12874},{"style":3368},[12875],{"type":3190,"value":12876}," Fastify",{"type":3184,"tag":3325,"props":12878,"children":12879},{"style":3356},[12880],{"type":3190,"value":3376},{"type":3184,"tag":3325,"props":12882,"children":12883},{"style":3362},[12884],{"type":3190,"value":3780},{"type":3184,"tag":3325,"props":12886,"children":12887},{"style":3732},[12888],{"type":3190,"value":12889}," logger",{"type":3184,"tag":3325,"props":12891,"children":12892},{"style":3362},[12893],{"type":3190,"value":3789},{"type":3184,"tag":3325,"props":12895,"children":12897},{"style":12896},"--shiki-light:#FF5370;--shiki-default:#FF5370;--shiki-dark:#FF9CAC",[12898],{"type":3190,"value":12899}," false",{"type":3184,"tag":3325,"props":12901,"children":12902},{"style":3362},[12903],{"type":3190,"value":3619},{"type":3184,"tag":3325,"props":12905,"children":12906},{"style":3356},[12907],{"type":3190,"value":3396},{"type":3184,"tag":3325,"props":12909,"children":12910},{"class":3327,"line":3100},[12911,12916,12921,12925,12930],{"type":3184,"tag":3325,"props":12912,"children":12913},{"style":3542},[12914],{"type":3190,"value":12915},"await",{"type":3184,"tag":3325,"props":12917,"children":12918},{"style":3356},[12919],{"type":3190,"value":12920}," app",{"type":3184,"tag":3325,"props":12922,"children":12923},{"style":3362},[12924],{"type":3190,"value":3365},{"type":3184,"tag":3325,"props":12926,"children":12927},{"style":3368},[12928],{"type":3190,"value":12929},"register",{"type":3184,"tag":3325,"props":12931,"children":12932},{"style":3356},[12933],{"type":3190,"value":12934},"(evlog)\n",{"type":3184,"tag":3325,"props":12936,"children":12937},{"class":3327,"line":3937},[12938],{"type":3184,"tag":3325,"props":12939,"children":12940},{"emptyLinePlaceholder":1208},[12941],{"type":3190,"value":3342},{"type":3184,"tag":3325,"props":12943,"children":12944},{"class":3327,"line":4000},[12945,12949,12953,12957,12961,12965,12969,12973,12977,12982,12986,12990,12994,12998],{"type":3184,"tag":3325,"props":12946,"children":12947},{"style":3356},[12948],{"type":3190,"value":1205},{"type":3184,"tag":3325,"props":12950,"children":12951},{"style":3362},[12952],{"type":3190,"value":3365},{"type":3184,"tag":3325,"props":12954,"children":12955},{"style":3368},[12956],{"type":3190,"value":11953},{"type":3184,"tag":3325,"props":12958,"children":12959},{"style":3356},[12960],{"type":3190,"value":3376},{"type":3184,"tag":3325,"props":12962,"children":12963},{"style":3362},[12964],{"type":3190,"value":3381},{"type":3184,"tag":3325,"props":12966,"children":12967},{"style":3384},[12968],{"type":3190,"value":11966},{"type":3184,"tag":3325,"props":12970,"children":12971},{"style":3362},[12972],{"type":3190,"value":3381},{"type":3184,"tag":3325,"props":12974,"children":12975},{"style":3362},[12976],{"type":3190,"value":3434},{"type":3184,"tag":3325,"props":12978,"children":12979},{"style":3678},[12980],{"type":3190,"value":12981}," async",{"type":3184,"tag":3325,"props":12983,"children":12984},{"style":3362},[12985],{"type":3190,"value":3686},{"type":3184,"tag":3325,"props":12987,"children":12988},{"style":3689},[12989],{"type":3190,"value":10893},{"type":3184,"tag":3325,"props":12991,"children":12992},{"style":3362},[12993],{"type":3190,"value":3697},{"type":3184,"tag":3325,"props":12995,"children":12996},{"style":3678},[12997],{"type":3190,"value":3702},{"type":3184,"tag":3325,"props":12999,"children":13000},{"style":3362},[13001],{"type":3190,"value":3707},{"type":3184,"tag":3325,"props":13003,"children":13004},{"class":3327,"line":4008},[13005,13010,13014,13018,13022,13026,13030,13034,13038,13042,13046,13050,13054,13058,13062,13066],{"type":3184,"tag":3325,"props":13006,"children":13007},{"style":3356},[13008],{"type":3190,"value":13009},"  request",{"type":3184,"tag":3325,"props":13011,"children":13012},{"style":3362},[13013],{"type":3190,"value":3365},{"type":3184,"tag":3325,"props":13015,"children":13016},{"style":3356},[13017],{"type":3190,"value":3371},{"type":3184,"tag":3325,"props":13019,"children":13020},{"style":3362},[13021],{"type":3190,"value":3365},{"type":3184,"tag":3325,"props":13023,"children":13024},{"style":3368},[13025],{"type":3190,"value":3771},{"type":3184,"tag":3325,"props":13027,"children":13028},{"style":3732},[13029],{"type":3190,"value":3376},{"type":3184,"tag":3325,"props":13031,"children":13032},{"style":3362},[13033],{"type":3190,"value":3780},{"type":3184,"tag":3325,"props":13035,"children":13036},{"style":3732},[13037],{"type":3190,"value":12071},{"type":3184,"tag":3325,"props":13039,"children":13040},{"style":3362},[13041],{"type":3190,"value":3789},{"type":3184,"tag":3325,"props":13043,"children":13044},{"style":3362},[13045],{"type":3190,"value":3609},{"type":3184,"tag":3325,"props":13047,"children":13048},{"style":3732},[13049],{"type":3190,"value":12084},{"type":3184,"tag":3325,"props":13051,"children":13052},{"style":3362},[13053],{"type":3190,"value":3789},{"type":3184,"tag":3325,"props":13055,"children":13056},{"style":3901},[13057],{"type":3190,"value":12093},{"type":3184,"tag":3325,"props":13059,"children":13060},{"style":3362},[13061],{"type":3190,"value":3619},{"type":3184,"tag":3325,"props":13063,"children":13064},{"style":3362},[13065],{"type":3190,"value":3619},{"type":3184,"tag":3325,"props":13067,"children":13068},{"style":3732},[13069],{"type":3190,"value":3396},{"type":3184,"tag":3325,"props":13071,"children":13072},{"class":3327,"line":4017},[13073,13077,13081,13085,13089,13093],{"type":3184,"tag":3325,"props":13074,"children":13075},{"style":3542},[13076],{"type":3190,"value":6252},{"type":3184,"tag":3325,"props":13078,"children":13079},{"style":3362},[13080],{"type":3190,"value":3609},{"type":3184,"tag":3325,"props":13082,"children":13083},{"style":3732},[13084],{"type":3190,"value":12071},{"type":3184,"tag":3325,"props":13086,"children":13087},{"style":3362},[13088],{"type":3190,"value":3789},{"type":3184,"tag":3325,"props":13090,"children":13091},{"style":3732},[13092],{"type":3190,"value":12145},{"type":3184,"tag":3325,"props":13094,"children":13095},{"style":3362},[13096],{"type":3190,"value":4568},{"type":3184,"tag":3325,"props":13098,"children":13099},{"class":3327,"line":5657},[13100,13104],{"type":3184,"tag":3325,"props":13101,"children":13102},{"style":3362},[13103],{"type":3190,"value":4023},{"type":3184,"tag":3325,"props":13105,"children":13106},{"style":3356},[13107],{"type":3190,"value":3396},{"type":3184,"tag":3185,"props":13109,"children":13110},{},[13111,13117,13119,13124],{"type":3184,"tag":3321,"props":13112,"children":13114},{"className":13113},[],[13115],{"type":3190,"value":13116},"request.log",{"type":3190,"value":13118}," is the evlog wide-event logger (shadows Fastify's built-in pino logger on the request). Use ",{"type":3184,"tag":3321,"props":13120,"children":13122},{"className":13121},[],[13123],{"type":3190,"value":12635},{"type":3190,"value":13125}," to access the logger from anywhere in the call stack.",{"type":3184,"tag":3185,"props":13127,"children":13128},{},[13129,13130,13137],{"type":3190,"value":12169},{"type":3184,"tag":3207,"props":13131,"children":13134},{"href":13132,"rel":13133},"https:\u002F\u002Fgithub.com\u002FHugoRCD\u002Fevlog\u002Ftree\u002Fmain\u002Fexamples\u002Ffastify",[3211],[13135],{"type":3190,"value":13136},"fastify example",{"type":3190,"value":12178},{"type":3184,"tag":3300,"props":13139,"children":13141},{"id":13140},"elysia",[13142],{"type":3190,"value":13143},"Elysia",{"type":3184,"tag":3314,"props":13145,"children":13147},{"className":3316,"code":13146,"language":3318,"meta":3178,"style":3178},"\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",[13148],{"type":3184,"tag":3321,"props":13149,"children":13150},{"__ignoreMap":3178},[13151,13158,13194,13229,13273,13280,13340,13347,13374,13398,13451,13510,13537,13548],{"type":3184,"tag":3325,"props":13152,"children":13153},{"class":3327,"line":3137},[13154],{"type":3184,"tag":3325,"props":13155,"children":13156},{"style":3331},[13157],{"type":3190,"value":10734},{"type":3184,"tag":3325,"props":13159,"children":13160},{"class":3327,"line":3115},[13161,13165,13169,13174,13178,13182,13186,13190],{"type":3184,"tag":3325,"props":13162,"children":13163},{"style":3542},[13164],{"type":3190,"value":3604},{"type":3184,"tag":3325,"props":13166,"children":13167},{"style":3362},[13168],{"type":3190,"value":3609},{"type":3184,"tag":3325,"props":13170,"children":13171},{"style":3356},[13172],{"type":3190,"value":13173}," Elysia",{"type":3184,"tag":3325,"props":13175,"children":13176},{"style":3362},[13177],{"type":3190,"value":3619},{"type":3184,"tag":3325,"props":13179,"children":13180},{"style":3542},[13181],{"type":3190,"value":3624},{"type":3184,"tag":3325,"props":13183,"children":13184},{"style":3362},[13185],{"type":3190,"value":3629},{"type":3184,"tag":3325,"props":13187,"children":13188},{"style":3384},[13189],{"type":3190,"value":13140},{"type":3184,"tag":3325,"props":13191,"children":13192},{"style":3362},[13193],{"type":3190,"value":3638},{"type":3184,"tag":3325,"props":13195,"children":13196},{"class":3327,"line":3111},[13197,13201,13205,13209,13213,13217,13221,13225],{"type":3184,"tag":3325,"props":13198,"children":13199},{"style":3542},[13200],{"type":3190,"value":3604},{"type":3184,"tag":3325,"props":13202,"children":13203},{"style":3362},[13204],{"type":3190,"value":3609},{"type":3184,"tag":3325,"props":13206,"children":13207},{"style":3356},[13208],{"type":3190,"value":9413},{"type":3184,"tag":3325,"props":13210,"children":13211},{"style":3362},[13212],{"type":3190,"value":3619},{"type":3184,"tag":3325,"props":13214,"children":13215},{"style":3542},[13216],{"type":3190,"value":3624},{"type":3184,"tag":3325,"props":13218,"children":13219},{"style":3362},[13220],{"type":3190,"value":3629},{"type":3184,"tag":3325,"props":13222,"children":13223},{"style":3384},[13224],{"type":3190,"value":3073},{"type":3184,"tag":3325,"props":13226,"children":13227},{"style":3362},[13228],{"type":3190,"value":3638},{"type":3184,"tag":3325,"props":13230,"children":13231},{"class":3327,"line":3104},[13232,13236,13240,13244,13248,13252,13256,13260,13264,13269],{"type":3184,"tag":3325,"props":13233,"children":13234},{"style":3542},[13235],{"type":3190,"value":3604},{"type":3184,"tag":3325,"props":13237,"children":13238},{"style":3362},[13239],{"type":3190,"value":3609},{"type":3184,"tag":3325,"props":13241,"children":13242},{"style":3356},[13243],{"type":3190,"value":11750},{"type":3184,"tag":3325,"props":13245,"children":13246},{"style":3362},[13247],{"type":3190,"value":3434},{"type":3184,"tag":3325,"props":13249,"children":13250},{"style":3356},[13251],{"type":3190,"value":3614},{"type":3184,"tag":3325,"props":13253,"children":13254},{"style":3362},[13255],{"type":3190,"value":3619},{"type":3184,"tag":3325,"props":13257,"children":13258},{"style":3542},[13259],{"type":3190,"value":3624},{"type":3184,"tag":3325,"props":13261,"children":13262},{"style":3362},[13263],{"type":3190,"value":3629},{"type":3184,"tag":3325,"props":13265,"children":13266},{"style":3384},[13267],{"type":3190,"value":13268},"evlog\u002Felysia",{"type":3184,"tag":3325,"props":13270,"children":13271},{"style":3362},[13272],{"type":3190,"value":3638},{"type":3184,"tag":3325,"props":13274,"children":13275},{"class":3327,"line":3399},[13276],{"type":3184,"tag":3325,"props":13277,"children":13278},{"emptyLinePlaceholder":1208},[13279],{"type":3190,"value":3342},{"type":3184,"tag":3325,"props":13281,"children":13282},{"class":3327,"line":3451},[13283,13287,13291,13295,13299,13303,13307,13311,13315,13319,13324,13328,13332,13336],{"type":3184,"tag":3325,"props":13284,"children":13285},{"style":3368},[13286],{"type":3190,"value":9473},{"type":3184,"tag":3325,"props":13288,"children":13289},{"style":3356},[13290],{"type":3190,"value":3376},{"type":3184,"tag":3325,"props":13292,"children":13293},{"style":3362},[13294],{"type":3190,"value":3780},{"type":3184,"tag":3325,"props":13296,"children":13297},{"style":3732},[13298],{"type":3190,"value":5025},{"type":3184,"tag":3325,"props":13300,"children":13301},{"style":3362},[13302],{"type":3190,"value":3789},{"type":3184,"tag":3325,"props":13304,"children":13305},{"style":3362},[13306],{"type":3190,"value":3609},{"type":3184,"tag":3325,"props":13308,"children":13309},{"style":3732},[13310],{"type":3190,"value":5038},{"type":3184,"tag":3325,"props":13312,"children":13313},{"style":3362},[13314],{"type":3190,"value":3789},{"type":3184,"tag":3325,"props":13316,"children":13317},{"style":3362},[13318],{"type":3190,"value":3629},{"type":3184,"tag":3325,"props":13320,"children":13321},{"style":3384},[13322],{"type":3190,"value":13323},"elysia-api",{"type":3184,"tag":3325,"props":13325,"children":13326},{"style":3362},[13327],{"type":3190,"value":3381},{"type":3184,"tag":3325,"props":13329,"children":13330},{"style":3362},[13331],{"type":3190,"value":3619},{"type":3184,"tag":3325,"props":13333,"children":13334},{"style":3362},[13335],{"type":3190,"value":3619},{"type":3184,"tag":3325,"props":13337,"children":13338},{"style":3356},[13339],{"type":3190,"value":3396},{"type":3184,"tag":3325,"props":13341,"children":13342},{"class":3327,"line":3488},[13343],{"type":3184,"tag":3325,"props":13344,"children":13345},{"emptyLinePlaceholder":1208},[13346],{"type":3190,"value":3342},{"type":3184,"tag":3325,"props":13348,"children":13349},{"class":3327,"line":3531},[13350,13354,13358,13362,13366,13370],{"type":3184,"tag":3325,"props":13351,"children":13352},{"style":3678},[13353],{"type":3190,"value":9768},{"type":3184,"tag":3325,"props":13355,"children":13356},{"style":3356},[13357],{"type":3190,"value":11870},{"type":3184,"tag":3325,"props":13359,"children":13360},{"style":3362},[13361],{"type":3190,"value":9778},{"type":3184,"tag":3325,"props":13363,"children":13364},{"style":3362},[13365],{"type":3190,"value":3550},{"type":3184,"tag":3325,"props":13367,"children":13368},{"style":3368},[13369],{"type":3190,"value":13173},{"type":3184,"tag":3325,"props":13371,"children":13372},{"style":3356},[13373],{"type":3190,"value":9985},{"type":3184,"tag":3325,"props":13375,"children":13376},{"class":3327,"line":3100},[13377,13382,13386,13390,13394],{"type":3184,"tag":3325,"props":13378,"children":13379},{"style":3362},[13380],{"type":3190,"value":13381},"  .",{"type":3184,"tag":3325,"props":13383,"children":13384},{"style":3368},[13385],{"type":3190,"value":11917},{"type":3184,"tag":3325,"props":13387,"children":13388},{"style":3356},[13389],{"type":3190,"value":3376},{"type":3184,"tag":3325,"props":13391,"children":13392},{"style":3368},[13393],{"type":3190,"value":3073},{"type":3184,"tag":3325,"props":13395,"children":13396},{"style":3356},[13397],{"type":3190,"value":11930},{"type":3184,"tag":3325,"props":13399,"children":13400},{"class":3327,"line":3937},[13401,13405,13409,13413,13417,13421,13425,13429,13434,13438,13443,13447],{"type":3184,"tag":3325,"props":13402,"children":13403},{"style":3362},[13404],{"type":3190,"value":13381},{"type":3184,"tag":3325,"props":13406,"children":13407},{"style":3368},[13408],{"type":3190,"value":11953},{"type":3184,"tag":3325,"props":13410,"children":13411},{"style":3356},[13412],{"type":3190,"value":3376},{"type":3184,"tag":3325,"props":13414,"children":13415},{"style":3362},[13416],{"type":3190,"value":3381},{"type":3184,"tag":3325,"props":13418,"children":13419},{"style":3384},[13420],{"type":3190,"value":11966},{"type":3184,"tag":3325,"props":13422,"children":13423},{"style":3362},[13424],{"type":3190,"value":3381},{"type":3184,"tag":3325,"props":13426,"children":13427},{"style":3362},[13428],{"type":3190,"value":3434},{"type":3184,"tag":3325,"props":13430,"children":13431},{"style":3362},[13432],{"type":3190,"value":13433}," ({",{"type":3184,"tag":3325,"props":13435,"children":13436},{"style":3689},[13437],{"type":3190,"value":3720},{"type":3184,"tag":3325,"props":13439,"children":13440},{"style":3362},[13441],{"type":3190,"value":13442}," })",{"type":3184,"tag":3325,"props":13444,"children":13445},{"style":3678},[13446],{"type":3190,"value":3702},{"type":3184,"tag":3325,"props":13448,"children":13449},{"style":3362},[13450],{"type":3190,"value":3707},{"type":3184,"tag":3325,"props":13452,"children":13453},{"class":3327,"line":4000},[13454,13458,13462,13466,13470,13474,13478,13482,13486,13490,13494,13498,13502,13506],{"type":3184,"tag":3325,"props":13455,"children":13456},{"style":3356},[13457],{"type":3190,"value":5740},{"type":3184,"tag":3325,"props":13459,"children":13460},{"style":3362},[13461],{"type":3190,"value":3365},{"type":3184,"tag":3325,"props":13463,"children":13464},{"style":3368},[13465],{"type":3190,"value":3771},{"type":3184,"tag":3325,"props":13467,"children":13468},{"style":3732},[13469],{"type":3190,"value":3376},{"type":3184,"tag":3325,"props":13471,"children":13472},{"style":3362},[13473],{"type":3190,"value":3780},{"type":3184,"tag":3325,"props":13475,"children":13476},{"style":3732},[13477],{"type":3190,"value":12071},{"type":3184,"tag":3325,"props":13479,"children":13480},{"style":3362},[13481],{"type":3190,"value":3789},{"type":3184,"tag":3325,"props":13483,"children":13484},{"style":3362},[13485],{"type":3190,"value":3609},{"type":3184,"tag":3325,"props":13487,"children":13488},{"style":3732},[13489],{"type":3190,"value":12084},{"type":3184,"tag":3325,"props":13491,"children":13492},{"style":3362},[13493],{"type":3190,"value":3789},{"type":3184,"tag":3325,"props":13495,"children":13496},{"style":3901},[13497],{"type":3190,"value":12093},{"type":3184,"tag":3325,"props":13499,"children":13500},{"style":3362},[13501],{"type":3190,"value":3619},{"type":3184,"tag":3325,"props":13503,"children":13504},{"style":3362},[13505],{"type":3190,"value":3619},{"type":3184,"tag":3325,"props":13507,"children":13508},{"style":3732},[13509],{"type":3190,"value":3396},{"type":3184,"tag":3325,"props":13511,"children":13512},{"class":3327,"line":4008},[13513,13517,13521,13525,13529,13533],{"type":3184,"tag":3325,"props":13514,"children":13515},{"style":3542},[13516],{"type":3190,"value":8496},{"type":3184,"tag":3325,"props":13518,"children":13519},{"style":3362},[13520],{"type":3190,"value":3609},{"type":3184,"tag":3325,"props":13522,"children":13523},{"style":3732},[13524],{"type":3190,"value":12071},{"type":3184,"tag":3325,"props":13526,"children":13527},{"style":3362},[13528],{"type":3190,"value":3789},{"type":3184,"tag":3325,"props":13530,"children":13531},{"style":3732},[13532],{"type":3190,"value":12145},{"type":3184,"tag":3325,"props":13534,"children":13535},{"style":3362},[13536],{"type":3190,"value":4568},{"type":3184,"tag":3325,"props":13538,"children":13539},{"class":3327,"line":4017},[13540,13544],{"type":3184,"tag":3325,"props":13541,"children":13542},{"style":3362},[13543],{"type":3190,"value":5834},{"type":3184,"tag":3325,"props":13545,"children":13546},{"style":3356},[13547],{"type":3190,"value":3396},{"type":3184,"tag":3325,"props":13549,"children":13550},{"class":3327,"line":5657},[13551,13555,13560,13564,13569],{"type":3184,"tag":3325,"props":13552,"children":13553},{"style":3362},[13554],{"type":3190,"value":13381},{"type":3184,"tag":3325,"props":13556,"children":13557},{"style":3368},[13558],{"type":3190,"value":13559},"listen",{"type":3184,"tag":3325,"props":13561,"children":13562},{"style":3356},[13563],{"type":3190,"value":3376},{"type":3184,"tag":3325,"props":13565,"children":13566},{"style":3901},[13567],{"type":3190,"value":13568},"3000",{"type":3184,"tag":3325,"props":13570,"children":13571},{"style":3356},[13572],{"type":3190,"value":3396},{"type":3184,"tag":3185,"props":13574,"children":13575},{},[13576,13577,13582],{"type":3190,"value":11635},{"type":3184,"tag":3321,"props":13578,"children":13580},{"className":13579},[],[13581],{"type":3190,"value":12635},{"type":3190,"value":13125},{"type":3184,"tag":3185,"props":13584,"children":13585},{},[13586,13587,13594],{"type":3190,"value":12169},{"type":3184,"tag":3207,"props":13588,"children":13591},{"href":13589,"rel":13590},"https:\u002F\u002Fgithub.com\u002FHugoRCD\u002Fevlog\u002Ftree\u002Fmain\u002Fexamples\u002Felysia",[3211],[13592],{"type":3190,"value":13593},"elysia example",{"type":3190,"value":12178},{"type":3184,"tag":3300,"props":13596,"children":13598},{"id":13597},"react-router",[13599],{"type":3190,"value":13600},"React Router",{"type":3184,"tag":3314,"props":13602,"children":13604},{"className":3316,"code":13603,"language":3318,"meta":3178,"style":3178},"\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",[13605],{"type":3184,"tag":3321,"props":13606,"children":13607},{"__ignoreMap":3178},[13608,13616,13651,13696,13703,13763,13770,13818,13834,13842,13849,13857,13892,13899,13964,14004,14063,14090],{"type":3184,"tag":3325,"props":13609,"children":13610},{"class":3327,"line":3137},[13611],{"type":3184,"tag":3325,"props":13612,"children":13613},{"style":3331},[13614],{"type":3190,"value":13615},"\u002F\u002F app\u002Froot.tsx\n",{"type":3184,"tag":3325,"props":13617,"children":13618},{"class":3327,"line":3115},[13619,13623,13627,13631,13635,13639,13643,13647],{"type":3184,"tag":3325,"props":13620,"children":13621},{"style":3542},[13622],{"type":3190,"value":3604},{"type":3184,"tag":3325,"props":13624,"children":13625},{"style":3362},[13626],{"type":3190,"value":3609},{"type":3184,"tag":3325,"props":13628,"children":13629},{"style":3356},[13630],{"type":3190,"value":9413},{"type":3184,"tag":3325,"props":13632,"children":13633},{"style":3362},[13634],{"type":3190,"value":3619},{"type":3184,"tag":3325,"props":13636,"children":13637},{"style":3542},[13638],{"type":3190,"value":3624},{"type":3184,"tag":3325,"props":13640,"children":13641},{"style":3362},[13642],{"type":3190,"value":3629},{"type":3184,"tag":3325,"props":13644,"children":13645},{"style":3384},[13646],{"type":3190,"value":3073},{"type":3184,"tag":3325,"props":13648,"children":13649},{"style":3362},[13650],{"type":3190,"value":3638},{"type":3184,"tag":3325,"props":13652,"children":13653},{"class":3327,"line":3111},[13654,13658,13662,13666,13670,13675,13679,13683,13687,13692],{"type":3184,"tag":3325,"props":13655,"children":13656},{"style":3542},[13657],{"type":3190,"value":3604},{"type":3184,"tag":3325,"props":13659,"children":13660},{"style":3362},[13661],{"type":3190,"value":3609},{"type":3184,"tag":3325,"props":13663,"children":13664},{"style":3356},[13665],{"type":3190,"value":11750},{"type":3184,"tag":3325,"props":13667,"children":13668},{"style":3362},[13669],{"type":3190,"value":3434},{"type":3184,"tag":3325,"props":13671,"children":13672},{"style":3356},[13673],{"type":3190,"value":13674}," loggerContext",{"type":3184,"tag":3325,"props":13676,"children":13677},{"style":3362},[13678],{"type":3190,"value":3619},{"type":3184,"tag":3325,"props":13680,"children":13681},{"style":3542},[13682],{"type":3190,"value":3624},{"type":3184,"tag":3325,"props":13684,"children":13685},{"style":3362},[13686],{"type":3190,"value":3629},{"type":3184,"tag":3325,"props":13688,"children":13689},{"style":3384},[13690],{"type":3190,"value":13691},"evlog\u002Freact-router",{"type":3184,"tag":3325,"props":13693,"children":13694},{"style":3362},[13695],{"type":3190,"value":3638},{"type":3184,"tag":3325,"props":13697,"children":13698},{"class":3327,"line":3104},[13699],{"type":3184,"tag":3325,"props":13700,"children":13701},{"emptyLinePlaceholder":1208},[13702],{"type":3190,"value":3342},{"type":3184,"tag":3325,"props":13704,"children":13705},{"class":3327,"line":3399},[13706,13710,13714,13718,13722,13726,13730,13734,13738,13742,13747,13751,13755,13759],{"type":3184,"tag":3325,"props":13707,"children":13708},{"style":3368},[13709],{"type":3190,"value":9473},{"type":3184,"tag":3325,"props":13711,"children":13712},{"style":3356},[13713],{"type":3190,"value":3376},{"type":3184,"tag":3325,"props":13715,"children":13716},{"style":3362},[13717],{"type":3190,"value":3780},{"type":3184,"tag":3325,"props":13719,"children":13720},{"style":3732},[13721],{"type":3190,"value":5025},{"type":3184,"tag":3325,"props":13723,"children":13724},{"style":3362},[13725],{"type":3190,"value":3789},{"type":3184,"tag":3325,"props":13727,"children":13728},{"style":3362},[13729],{"type":3190,"value":3609},{"type":3184,"tag":3325,"props":13731,"children":13732},{"style":3732},[13733],{"type":3190,"value":5038},{"type":3184,"tag":3325,"props":13735,"children":13736},{"style":3362},[13737],{"type":3190,"value":3789},{"type":3184,"tag":3325,"props":13739,"children":13740},{"style":3362},[13741],{"type":3190,"value":3629},{"type":3184,"tag":3325,"props":13743,"children":13744},{"style":3384},[13745],{"type":3190,"value":13746},"react-router-api",{"type":3184,"tag":3325,"props":13748,"children":13749},{"style":3362},[13750],{"type":3190,"value":3381},{"type":3184,"tag":3325,"props":13752,"children":13753},{"style":3362},[13754],{"type":3190,"value":3619},{"type":3184,"tag":3325,"props":13756,"children":13757},{"style":3362},[13758],{"type":3190,"value":3619},{"type":3184,"tag":3325,"props":13760,"children":13761},{"style":3356},[13762],{"type":3190,"value":3396},{"type":3184,"tag":3325,"props":13764,"children":13765},{"class":3327,"line":3451},[13766],{"type":3184,"tag":3325,"props":13767,"children":13768},{"emptyLinePlaceholder":1208},[13769],{"type":3190,"value":3342},{"type":3184,"tag":3325,"props":13771,"children":13772},{"class":3327,"line":3488},[13773,13777,13782,13787,13791,13796,13800,13805,13810,13814],{"type":3184,"tag":3325,"props":13774,"children":13775},{"style":3542},[13776],{"type":3190,"value":3661},{"type":3184,"tag":3325,"props":13778,"children":13779},{"style":3678},[13780],{"type":3190,"value":13781}," const",{"type":3184,"tag":3325,"props":13783,"children":13784},{"style":3356},[13785],{"type":3190,"value":13786}," middleware",{"type":3184,"tag":3325,"props":13788,"children":13789},{"style":3362},[13790],{"type":3190,"value":3789},{"type":3184,"tag":3325,"props":13792,"children":13793},{"style":4334},[13794],{"type":3190,"value":13795}," Route",{"type":3184,"tag":3325,"props":13797,"children":13798},{"style":3362},[13799],{"type":3190,"value":3365},{"type":3184,"tag":3325,"props":13801,"children":13802},{"style":4334},[13803],{"type":3190,"value":13804},"MiddlewareFunction",{"type":3184,"tag":3325,"props":13806,"children":13807},{"style":3356},[13808],{"type":3190,"value":13809},"[] ",{"type":3184,"tag":3325,"props":13811,"children":13812},{"style":3362},[13813],{"type":3190,"value":9778},{"type":3184,"tag":3325,"props":13815,"children":13816},{"style":3356},[13817],{"type":3190,"value":7063},{"type":3184,"tag":3325,"props":13819,"children":13820},{"class":3327,"line":3531},[13821,13825,13830],{"type":3184,"tag":3325,"props":13822,"children":13823},{"style":3368},[13824],{"type":3190,"value":4786},{"type":3184,"tag":3325,"props":13826,"children":13827},{"style":3356},[13828],{"type":3190,"value":13829},"()",{"type":3184,"tag":3325,"props":13831,"children":13832},{"style":3362},[13833],{"type":3190,"value":4090},{"type":3184,"tag":3325,"props":13835,"children":13836},{"class":3327,"line":3100},[13837],{"type":3184,"tag":3325,"props":13838,"children":13839},{"style":3356},[13840],{"type":3190,"value":13841},"]\n",{"type":3184,"tag":3325,"props":13843,"children":13844},{"class":3327,"line":3937},[13845],{"type":3184,"tag":3325,"props":13846,"children":13847},{"emptyLinePlaceholder":1208},[13848],{"type":3190,"value":3342},{"type":3184,"tag":3325,"props":13850,"children":13851},{"class":3327,"line":4000},[13852],{"type":3184,"tag":3325,"props":13853,"children":13854},{"style":3331},[13855],{"type":3190,"value":13856},"\u002F\u002F app\u002Froutes\u002Fapi.users.$id.tsx\n",{"type":3184,"tag":3325,"props":13858,"children":13859},{"class":3327,"line":4008},[13860,13864,13868,13872,13876,13880,13884,13888],{"type":3184,"tag":3325,"props":13861,"children":13862},{"style":3542},[13863],{"type":3190,"value":3604},{"type":3184,"tag":3325,"props":13865,"children":13866},{"style":3362},[13867],{"type":3190,"value":3609},{"type":3184,"tag":3325,"props":13869,"children":13870},{"style":3356},[13871],{"type":3190,"value":13674},{"type":3184,"tag":3325,"props":13873,"children":13874},{"style":3362},[13875],{"type":3190,"value":3619},{"type":3184,"tag":3325,"props":13877,"children":13878},{"style":3542},[13879],{"type":3190,"value":3624},{"type":3184,"tag":3325,"props":13881,"children":13882},{"style":3362},[13883],{"type":3190,"value":3629},{"type":3184,"tag":3325,"props":13885,"children":13886},{"style":3384},[13887],{"type":3190,"value":13691},{"type":3184,"tag":3325,"props":13889,"children":13890},{"style":3362},[13891],{"type":3190,"value":3638},{"type":3184,"tag":3325,"props":13893,"children":13894},{"class":3327,"line":4017},[13895],{"type":3184,"tag":3325,"props":13896,"children":13897},{"emptyLinePlaceholder":1208},[13898],{"type":3190,"value":3342},{"type":3184,"tag":3325,"props":13900,"children":13901},{"class":3327,"line":5657},[13902,13906,13910,13914,13919,13924,13929,13933,13938,13943,13947,13951,13956,13960],{"type":3184,"tag":3325,"props":13903,"children":13904},{"style":3542},[13905],{"type":3190,"value":3661},{"type":3184,"tag":3325,"props":13907,"children":13908},{"style":3678},[13909],{"type":3190,"value":12981},{"type":3184,"tag":3325,"props":13911,"children":13912},{"style":3678},[13913],{"type":3190,"value":10191},{"type":3184,"tag":3325,"props":13915,"children":13916},{"style":3368},[13917],{"type":3190,"value":13918}," loader",{"type":3184,"tag":3325,"props":13920,"children":13921},{"style":3362},[13922],{"type":3190,"value":13923},"({",{"type":3184,"tag":3325,"props":13925,"children":13926},{"style":3689},[13927],{"type":3190,"value":13928}," params",{"type":3184,"tag":3325,"props":13930,"children":13931},{"style":3362},[13932],{"type":3190,"value":3434},{"type":3184,"tag":3325,"props":13934,"children":13935},{"style":3689},[13936],{"type":3190,"value":13937}," context",{"type":3184,"tag":3325,"props":13939,"children":13940},{"style":3362},[13941],{"type":3190,"value":13942}," }:",{"type":3184,"tag":3325,"props":13944,"children":13945},{"style":4334},[13946],{"type":3190,"value":13795},{"type":3184,"tag":3325,"props":13948,"children":13949},{"style":3362},[13950],{"type":3190,"value":3365},{"type":3184,"tag":3325,"props":13952,"children":13953},{"style":4334},[13954],{"type":3190,"value":13955},"LoaderArgs",{"type":3184,"tag":3325,"props":13957,"children":13958},{"style":3362},[13959],{"type":3190,"value":3697},{"type":3184,"tag":3325,"props":13961,"children":13962},{"style":3362},[13963],{"type":3190,"value":3707},{"type":3184,"tag":3325,"props":13965,"children":13966},{"class":3327,"line":5665},[13967,13971,13975,13979,13983,13987,13991,13995,14000],{"type":3184,"tag":3325,"props":13968,"children":13969},{"style":3678},[13970],{"type":3190,"value":3715},{"type":3184,"tag":3325,"props":13972,"children":13973},{"style":3356},[13974],{"type":3190,"value":3720},{"type":3184,"tag":3325,"props":13976,"children":13977},{"style":3362},[13978],{"type":3190,"value":3725},{"type":3184,"tag":3325,"props":13980,"children":13981},{"style":3356},[13982],{"type":3190,"value":13937},{"type":3184,"tag":3325,"props":13984,"children":13985},{"style":3362},[13986],{"type":3190,"value":3365},{"type":3184,"tag":3325,"props":13988,"children":13989},{"style":3368},[13990],{"type":3190,"value":11953},{"type":3184,"tag":3325,"props":13992,"children":13993},{"style":3732},[13994],{"type":3190,"value":3376},{"type":3184,"tag":3325,"props":13996,"children":13997},{"style":3356},[13998],{"type":3190,"value":13999},"loggerContext",{"type":3184,"tag":3325,"props":14001,"children":14002},{"style":3732},[14003],{"type":3190,"value":3396},{"type":3184,"tag":3325,"props":14005,"children":14006},{"class":3327,"line":5674},[14007,14011,14015,14019,14023,14027,14031,14035,14039,14043,14047,14051,14055,14059],{"type":3184,"tag":3325,"props":14008,"children":14009},{"style":3356},[14010],{"type":3190,"value":3762},{"type":3184,"tag":3325,"props":14012,"children":14013},{"style":3362},[14014],{"type":3190,"value":3365},{"type":3184,"tag":3325,"props":14016,"children":14017},{"style":3368},[14018],{"type":3190,"value":3771},{"type":3184,"tag":3325,"props":14020,"children":14021},{"style":3732},[14022],{"type":3190,"value":3376},{"type":3184,"tag":3325,"props":14024,"children":14025},{"style":3362},[14026],{"type":3190,"value":3780},{"type":3184,"tag":3325,"props":14028,"children":14029},{"style":3732},[14030],{"type":3190,"value":12071},{"type":3184,"tag":3325,"props":14032,"children":14033},{"style":3362},[14034],{"type":3190,"value":3789},{"type":3184,"tag":3325,"props":14036,"children":14037},{"style":3362},[14038],{"type":3190,"value":3609},{"type":3184,"tag":3325,"props":14040,"children":14041},{"style":3732},[14042],{"type":3190,"value":12084},{"type":3184,"tag":3325,"props":14044,"children":14045},{"style":3362},[14046],{"type":3190,"value":3789},{"type":3184,"tag":3325,"props":14048,"children":14049},{"style":3901},[14050],{"type":3190,"value":12093},{"type":3184,"tag":3325,"props":14052,"children":14053},{"style":3362},[14054],{"type":3190,"value":3619},{"type":3184,"tag":3325,"props":14056,"children":14057},{"style":3362},[14058],{"type":3190,"value":3619},{"type":3184,"tag":3325,"props":14060,"children":14061},{"style":3732},[14062],{"type":3190,"value":3396},{"type":3184,"tag":3325,"props":14064,"children":14065},{"class":3327,"line":5687},[14066,14070,14074,14078,14082,14086],{"type":3184,"tag":3325,"props":14067,"children":14068},{"style":3542},[14069],{"type":3190,"value":6252},{"type":3184,"tag":3325,"props":14071,"children":14072},{"style":3362},[14073],{"type":3190,"value":3609},{"type":3184,"tag":3325,"props":14075,"children":14076},{"style":3732},[14077],{"type":3190,"value":12071},{"type":3184,"tag":3325,"props":14079,"children":14080},{"style":3362},[14081],{"type":3190,"value":3789},{"type":3184,"tag":3325,"props":14083,"children":14084},{"style":3732},[14085],{"type":3190,"value":12145},{"type":3184,"tag":3325,"props":14087,"children":14088},{"style":3362},[14089],{"type":3190,"value":4568},{"type":3184,"tag":3325,"props":14091,"children":14092},{"class":3327,"line":5734},[14093],{"type":3184,"tag":3325,"props":14094,"children":14095},{"style":3362},[14096],{"type":3190,"value":4568},{"type":3184,"tag":3185,"props":14098,"children":14099},{},[14100,14101,14107,14109,14114,14116,14122,14124,14130],{"type":3190,"value":11635},{"type":3184,"tag":3321,"props":14102,"children":14104},{"className":14103},[],[14105],{"type":3190,"value":14106},"context.get(loggerContext)",{"type":3190,"value":14108}," in loaders\u002Factions, or ",{"type":3184,"tag":3321,"props":14110,"children":14112},{"className":14111},[],[14113],{"type":3190,"value":12635},{"type":3190,"value":14115}," from anywhere in the call stack. Requires ",{"type":3184,"tag":3321,"props":14117,"children":14119},{"className":14118},[],[14120],{"type":3190,"value":14121},"v8_middleware: true",{"type":3190,"value":14123}," in ",{"type":3184,"tag":3321,"props":14125,"children":14127},{"className":14126},[],[14128],{"type":3190,"value":14129},"react-router.config.ts",{"type":3190,"value":3365},{"type":3184,"tag":3185,"props":14132,"children":14133},{},[14134,14135,14142],{"type":3190,"value":12169},{"type":3184,"tag":3207,"props":14136,"children":14139},{"href":14137,"rel":14138},"https:\u002F\u002Fgithub.com\u002FHugoRCD\u002Fevlog\u002Ftree\u002Fmain\u002Fexamples\u002Freact-router",[3211],[14140],{"type":3190,"value":14141},"react-router example",{"type":3190,"value":12178},{"type":3184,"tag":3300,"props":14144,"children":14146},{"id":14145},"nestjs",[14147],{"type":3190,"value":14148},"NestJS",{"type":3184,"tag":3314,"props":14150,"children":14152},{"className":3316,"code":14151,"language":3318,"meta":3178,"style":3178},"\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",[14153],{"type":3184,"tag":3321,"props":14154,"children":14155},{"__ignoreMap":3178},[14156,14164,14201,14238,14245,14266,14301,14312,14334,14341,14349,14384,14408],{"type":3184,"tag":3325,"props":14157,"children":14158},{"class":3327,"line":3137},[14159],{"type":3184,"tag":3325,"props":14160,"children":14161},{"style":3331},[14162],{"type":3190,"value":14163},"\u002F\u002F src\u002Fapp.module.ts\n",{"type":3184,"tag":3325,"props":14165,"children":14166},{"class":3327,"line":3115},[14167,14171,14175,14180,14184,14188,14192,14197],{"type":3184,"tag":3325,"props":14168,"children":14169},{"style":3542},[14170],{"type":3190,"value":3604},{"type":3184,"tag":3325,"props":14172,"children":14173},{"style":3362},[14174],{"type":3190,"value":3609},{"type":3184,"tag":3325,"props":14176,"children":14177},{"style":3356},[14178],{"type":3190,"value":14179}," Module",{"type":3184,"tag":3325,"props":14181,"children":14182},{"style":3362},[14183],{"type":3190,"value":3619},{"type":3184,"tag":3325,"props":14185,"children":14186},{"style":3542},[14187],{"type":3190,"value":3624},{"type":3184,"tag":3325,"props":14189,"children":14190},{"style":3362},[14191],{"type":3190,"value":3629},{"type":3184,"tag":3325,"props":14193,"children":14194},{"style":3384},[14195],{"type":3190,"value":14196},"@nestjs\u002Fcommon",{"type":3184,"tag":3325,"props":14198,"children":14199},{"style":3362},[14200],{"type":3190,"value":3638},{"type":3184,"tag":3325,"props":14202,"children":14203},{"class":3327,"line":3111},[14204,14208,14212,14217,14221,14225,14229,14234],{"type":3184,"tag":3325,"props":14205,"children":14206},{"style":3542},[14207],{"type":3190,"value":3604},{"type":3184,"tag":3325,"props":14209,"children":14210},{"style":3362},[14211],{"type":3190,"value":3609},{"type":3184,"tag":3325,"props":14213,"children":14214},{"style":3356},[14215],{"type":3190,"value":14216}," EvlogModule",{"type":3184,"tag":3325,"props":14218,"children":14219},{"style":3362},[14220],{"type":3190,"value":3619},{"type":3184,"tag":3325,"props":14222,"children":14223},{"style":3542},[14224],{"type":3190,"value":3624},{"type":3184,"tag":3325,"props":14226,"children":14227},{"style":3362},[14228],{"type":3190,"value":3629},{"type":3184,"tag":3325,"props":14230,"children":14231},{"style":3384},[14232],{"type":3190,"value":14233},"evlog\u002Fnestjs",{"type":3184,"tag":3325,"props":14235,"children":14236},{"style":3362},[14237],{"type":3190,"value":3638},{"type":3184,"tag":3325,"props":14239,"children":14240},{"class":3327,"line":3104},[14241],{"type":3184,"tag":3325,"props":14242,"children":14243},{"emptyLinePlaceholder":1208},[14244],{"type":3190,"value":3342},{"type":3184,"tag":3325,"props":14246,"children":14247},{"class":3327,"line":3399},[14248,14253,14258,14262],{"type":3184,"tag":3325,"props":14249,"children":14250},{"style":3362},[14251],{"type":3190,"value":14252},"@",{"type":3184,"tag":3325,"props":14254,"children":14255},{"style":3368},[14256],{"type":3190,"value":14257},"Module",{"type":3184,"tag":3325,"props":14259,"children":14260},{"style":3356},[14261],{"type":3190,"value":3376},{"type":3184,"tag":3325,"props":14263,"children":14264},{"style":3362},[14265],{"type":3190,"value":4049},{"type":3184,"tag":3325,"props":14267,"children":14268},{"class":3327,"line":3451},[14269,14274,14278,14283,14287,14292,14297],{"type":3184,"tag":3325,"props":14270,"children":14271},{"style":3732},[14272],{"type":3190,"value":14273},"  imports",{"type":3184,"tag":3325,"props":14275,"children":14276},{"style":3362},[14277],{"type":3190,"value":3789},{"type":3184,"tag":3325,"props":14279,"children":14280},{"style":3356},[14281],{"type":3190,"value":14282}," [EvlogModule",{"type":3184,"tag":3325,"props":14284,"children":14285},{"style":3362},[14286],{"type":3190,"value":3365},{"type":3184,"tag":3325,"props":14288,"children":14289},{"style":3368},[14290],{"type":3190,"value":14291},"forRoot",{"type":3184,"tag":3325,"props":14293,"children":14294},{"style":3356},[14295],{"type":3190,"value":14296},"()]",{"type":3184,"tag":3325,"props":14298,"children":14299},{"style":3362},[14300],{"type":3190,"value":4090},{"type":3184,"tag":3325,"props":14302,"children":14303},{"class":3327,"line":3488},[14304,14308],{"type":3184,"tag":3325,"props":14305,"children":14306},{"style":3362},[14307],{"type":3190,"value":4023},{"type":3184,"tag":3325,"props":14309,"children":14310},{"style":3356},[14311],{"type":3190,"value":3396},{"type":3184,"tag":3325,"props":14313,"children":14314},{"class":3327,"line":3531},[14315,14319,14324,14329],{"type":3184,"tag":3325,"props":14316,"children":14317},{"style":3542},[14318],{"type":3190,"value":3661},{"type":3184,"tag":3325,"props":14320,"children":14321},{"style":3678},[14322],{"type":3190,"value":14323}," class",{"type":3184,"tag":3325,"props":14325,"children":14326},{"style":4334},[14327],{"type":3190,"value":14328}," AppModule",{"type":3184,"tag":3325,"props":14330,"children":14331},{"style":3362},[14332],{"type":3190,"value":14333}," {}\n",{"type":3184,"tag":3325,"props":14335,"children":14336},{"class":3327,"line":3100},[14337],{"type":3184,"tag":3325,"props":14338,"children":14339},{"emptyLinePlaceholder":1208},[14340],{"type":3190,"value":3342},{"type":3184,"tag":3325,"props":14342,"children":14343},{"class":3327,"line":3937},[14344],{"type":3184,"tag":3325,"props":14345,"children":14346},{"style":3331},[14347],{"type":3190,"value":14348},"\u002F\u002F In any controller or service:\n",{"type":3184,"tag":3325,"props":14350,"children":14351},{"class":3327,"line":4000},[14352,14356,14360,14364,14368,14372,14376,14380],{"type":3184,"tag":3325,"props":14353,"children":14354},{"style":3542},[14355],{"type":3190,"value":3604},{"type":3184,"tag":3325,"props":14357,"children":14358},{"style":3362},[14359],{"type":3190,"value":3609},{"type":3184,"tag":3325,"props":14361,"children":14362},{"style":3356},[14363],{"type":3190,"value":3614},{"type":3184,"tag":3325,"props":14365,"children":14366},{"style":3362},[14367],{"type":3190,"value":3619},{"type":3184,"tag":3325,"props":14369,"children":14370},{"style":3542},[14371],{"type":3190,"value":3624},{"type":3184,"tag":3325,"props":14373,"children":14374},{"style":3362},[14375],{"type":3190,"value":3629},{"type":3184,"tag":3325,"props":14377,"children":14378},{"style":3384},[14379],{"type":3190,"value":14233},{"type":3184,"tag":3325,"props":14381,"children":14382},{"style":3362},[14383],{"type":3190,"value":3638},{"type":3184,"tag":3325,"props":14385,"children":14386},{"class":3327,"line":4008},[14387,14391,14396,14400,14404],{"type":3184,"tag":3325,"props":14388,"children":14389},{"style":3678},[14390],{"type":3190,"value":9768},{"type":3184,"tag":3325,"props":14392,"children":14393},{"style":3356},[14394],{"type":3190,"value":14395}," log ",{"type":3184,"tag":3325,"props":14397,"children":14398},{"style":3362},[14399],{"type":3190,"value":9778},{"type":3184,"tag":3325,"props":14401,"children":14402},{"style":3368},[14403],{"type":3190,"value":3614},{"type":3184,"tag":3325,"props":14405,"children":14406},{"style":3356},[14407],{"type":3190,"value":9985},{"type":3184,"tag":3325,"props":14409,"children":14410},{"class":3327,"line":4017},[14411,14415,14419,14423,14427,14431,14435,14439,14443,14447,14451,14455,14459,14463],{"type":3184,"tag":3325,"props":14412,"children":14413},{"style":3356},[14414],{"type":3190,"value":3371},{"type":3184,"tag":3325,"props":14416,"children":14417},{"style":3362},[14418],{"type":3190,"value":3365},{"type":3184,"tag":3325,"props":14420,"children":14421},{"style":3368},[14422],{"type":3190,"value":3771},{"type":3184,"tag":3325,"props":14424,"children":14425},{"style":3356},[14426],{"type":3190,"value":3376},{"type":3184,"tag":3325,"props":14428,"children":14429},{"style":3362},[14430],{"type":3190,"value":3780},{"type":3184,"tag":3325,"props":14432,"children":14433},{"style":3732},[14434],{"type":3190,"value":12071},{"type":3184,"tag":3325,"props":14436,"children":14437},{"style":3362},[14438],{"type":3190,"value":3789},{"type":3184,"tag":3325,"props":14440,"children":14441},{"style":3362},[14442],{"type":3190,"value":3609},{"type":3184,"tag":3325,"props":14444,"children":14445},{"style":3732},[14446],{"type":3190,"value":12084},{"type":3184,"tag":3325,"props":14448,"children":14449},{"style":3362},[14450],{"type":3190,"value":3789},{"type":3184,"tag":3325,"props":14452,"children":14453},{"style":3901},[14454],{"type":3190,"value":12093},{"type":3184,"tag":3325,"props":14456,"children":14457},{"style":3362},[14458],{"type":3190,"value":3619},{"type":3184,"tag":3325,"props":14460,"children":14461},{"style":3362},[14462],{"type":3190,"value":3619},{"type":3184,"tag":3325,"props":14464,"children":14465},{"style":3356},[14466],{"type":3190,"value":3396},{"type":3184,"tag":3185,"props":14468,"children":14469},{},[14470,14476,14478,14483,14485,14491,14493,14499],{"type":3184,"tag":3321,"props":14471,"children":14473},{"className":14472},[],[14474],{"type":3190,"value":14475},"EvlogModule.forRoot()",{"type":3190,"value":14477}," registers a global middleware that creates a request-scoped logger for every request. Use ",{"type":3184,"tag":3321,"props":14479,"children":14481},{"className":14480},[],[14482],{"type":3190,"value":12635},{"type":3190,"value":14484}," to access it anywhere in the call stack, or ",{"type":3184,"tag":3321,"props":14486,"children":14488},{"className":14487},[],[14489],{"type":3190,"value":14490},"req.log",{"type":3190,"value":14492}," directly. Supports ",{"type":3184,"tag":3321,"props":14494,"children":14496},{"className":14495},[],[14497],{"type":3190,"value":14498},"forRootAsync()",{"type":3190,"value":14500}," for async configuration.",{"type":3184,"tag":3185,"props":14502,"children":14503},{},[14504,14505,14512],{"type":3190,"value":12169},{"type":3184,"tag":3207,"props":14506,"children":14509},{"href":14507,"rel":14508},"https:\u002F\u002Fgithub.com\u002FHugoRCD\u002Fevlog\u002Ftree\u002Fmain\u002Fexamples\u002Fnestjs",[3211],[14510],{"type":3190,"value":14511},"nestjs example",{"type":3190,"value":12178},{"type":3184,"tag":3300,"props":14514,"children":14516},{"id":14515},"orpc",[14517],{"type":3190,"value":14518},"oRPC",{"type":3184,"tag":3314,"props":14520,"children":14522},{"className":3316,"code":14521,"language":3318,"meta":3178,"style":3178},"\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",[14523],{"type":3184,"tag":3321,"props":14524,"children":14525},{"__ignoreMap":3178},[14526,14534,14571,14608,14643,14701,14708,14768,14775,14841,14848,14868,14918,14972,15000,15015,15022,15029,15067,15074,15121,15217,15295],{"type":3184,"tag":3325,"props":14527,"children":14528},{"class":3327,"line":3137},[14529],{"type":3184,"tag":3325,"props":14530,"children":14531},{"style":3331},[14532],{"type":3190,"value":14533},"\u002F\u002F server\u002Forpc.ts\n",{"type":3184,"tag":3325,"props":14535,"children":14536},{"class":3327,"line":3115},[14537,14541,14545,14550,14554,14558,14562,14567],{"type":3184,"tag":3325,"props":14538,"children":14539},{"style":3542},[14540],{"type":3190,"value":3604},{"type":3184,"tag":3325,"props":14542,"children":14543},{"style":3362},[14544],{"type":3190,"value":3609},{"type":3184,"tag":3325,"props":14546,"children":14547},{"style":3356},[14548],{"type":3190,"value":14549}," os",{"type":3184,"tag":3325,"props":14551,"children":14552},{"style":3362},[14553],{"type":3190,"value":3619},{"type":3184,"tag":3325,"props":14555,"children":14556},{"style":3542},[14557],{"type":3190,"value":3624},{"type":3184,"tag":3325,"props":14559,"children":14560},{"style":3362},[14561],{"type":3190,"value":3629},{"type":3184,"tag":3325,"props":14563,"children":14564},{"style":3384},[14565],{"type":3190,"value":14566},"@orpc\u002Fserver",{"type":3184,"tag":3325,"props":14568,"children":14569},{"style":3362},[14570],{"type":3190,"value":3638},{"type":3184,"tag":3325,"props":14572,"children":14573},{"class":3327,"line":3111},[14574,14578,14582,14587,14591,14595,14599,14604],{"type":3184,"tag":3325,"props":14575,"children":14576},{"style":3542},[14577],{"type":3190,"value":3604},{"type":3184,"tag":3325,"props":14579,"children":14580},{"style":3362},[14581],{"type":3190,"value":3609},{"type":3184,"tag":3325,"props":14583,"children":14584},{"style":3356},[14585],{"type":3190,"value":14586}," RPCHandler",{"type":3184,"tag":3325,"props":14588,"children":14589},{"style":3362},[14590],{"type":3190,"value":3619},{"type":3184,"tag":3325,"props":14592,"children":14593},{"style":3542},[14594],{"type":3190,"value":3624},{"type":3184,"tag":3325,"props":14596,"children":14597},{"style":3362},[14598],{"type":3190,"value":3629},{"type":3184,"tag":3325,"props":14600,"children":14601},{"style":3384},[14602],{"type":3190,"value":14603},"@orpc\u002Fserver\u002Ffetch",{"type":3184,"tag":3325,"props":14605,"children":14606},{"style":3362},[14607],{"type":3190,"value":3638},{"type":3184,"tag":3325,"props":14609,"children":14610},{"class":3327,"line":3104},[14611,14615,14619,14623,14627,14631,14635,14639],{"type":3184,"tag":3325,"props":14612,"children":14613},{"style":3542},[14614],{"type":3190,"value":3604},{"type":3184,"tag":3325,"props":14616,"children":14617},{"style":3362},[14618],{"type":3190,"value":3609},{"type":3184,"tag":3325,"props":14620,"children":14621},{"style":3356},[14622],{"type":3190,"value":9413},{"type":3184,"tag":3325,"props":14624,"children":14625},{"style":3362},[14626],{"type":3190,"value":3619},{"type":3184,"tag":3325,"props":14628,"children":14629},{"style":3542},[14630],{"type":3190,"value":3624},{"type":3184,"tag":3325,"props":14632,"children":14633},{"style":3362},[14634],{"type":3190,"value":3629},{"type":3184,"tag":3325,"props":14636,"children":14637},{"style":3384},[14638],{"type":3190,"value":3073},{"type":3184,"tag":3325,"props":14640,"children":14641},{"style":3362},[14642],{"type":3190,"value":3638},{"type":3184,"tag":3325,"props":14644,"children":14645},{"class":3327,"line":3399},[14646,14650,14654,14658,14662,14667,14671,14675,14680,14684,14688,14692,14697],{"type":3184,"tag":3325,"props":14647,"children":14648},{"style":3542},[14649],{"type":3190,"value":3604},{"type":3184,"tag":3325,"props":14651,"children":14652},{"style":3362},[14653],{"type":3190,"value":3609},{"type":3184,"tag":3325,"props":14655,"children":14656},{"style":3356},[14657],{"type":3190,"value":11750},{"type":3184,"tag":3325,"props":14659,"children":14660},{"style":3362},[14661],{"type":3190,"value":3434},{"type":3184,"tag":3325,"props":14663,"children":14664},{"style":3356},[14665],{"type":3190,"value":14666}," withEvlog",{"type":3184,"tag":3325,"props":14668,"children":14669},{"style":3362},[14670],{"type":3190,"value":3434},{"type":3184,"tag":3325,"props":14672,"children":14673},{"style":3542},[14674],{"type":3190,"value":10280},{"type":3184,"tag":3325,"props":14676,"children":14677},{"style":3356},[14678],{"type":3190,"value":14679}," EvlogOrpcContext",{"type":3184,"tag":3325,"props":14681,"children":14682},{"style":3362},[14683],{"type":3190,"value":3619},{"type":3184,"tag":3325,"props":14685,"children":14686},{"style":3542},[14687],{"type":3190,"value":3624},{"type":3184,"tag":3325,"props":14689,"children":14690},{"style":3362},[14691],{"type":3190,"value":3629},{"type":3184,"tag":3325,"props":14693,"children":14694},{"style":3384},[14695],{"type":3190,"value":14696},"evlog\u002Forpc",{"type":3184,"tag":3325,"props":14698,"children":14699},{"style":3362},[14700],{"type":3190,"value":3638},{"type":3184,"tag":3325,"props":14702,"children":14703},{"class":3327,"line":3451},[14704],{"type":3184,"tag":3325,"props":14705,"children":14706},{"emptyLinePlaceholder":1208},[14707],{"type":3190,"value":3342},{"type":3184,"tag":3325,"props":14709,"children":14710},{"class":3327,"line":3488},[14711,14715,14719,14723,14727,14731,14735,14739,14743,14747,14752,14756,14760,14764],{"type":3184,"tag":3325,"props":14712,"children":14713},{"style":3368},[14714],{"type":3190,"value":9473},{"type":3184,"tag":3325,"props":14716,"children":14717},{"style":3356},[14718],{"type":3190,"value":3376},{"type":3184,"tag":3325,"props":14720,"children":14721},{"style":3362},[14722],{"type":3190,"value":3780},{"type":3184,"tag":3325,"props":14724,"children":14725},{"style":3732},[14726],{"type":3190,"value":5025},{"type":3184,"tag":3325,"props":14728,"children":14729},{"style":3362},[14730],{"type":3190,"value":3789},{"type":3184,"tag":3325,"props":14732,"children":14733},{"style":3362},[14734],{"type":3190,"value":3609},{"type":3184,"tag":3325,"props":14736,"children":14737},{"style":3732},[14738],{"type":3190,"value":5038},{"type":3184,"tag":3325,"props":14740,"children":14741},{"style":3362},[14742],{"type":3190,"value":3789},{"type":3184,"tag":3325,"props":14744,"children":14745},{"style":3362},[14746],{"type":3190,"value":3629},{"type":3184,"tag":3325,"props":14748,"children":14749},{"style":3384},[14750],{"type":3190,"value":14751},"orpc-api",{"type":3184,"tag":3325,"props":14753,"children":14754},{"style":3362},[14755],{"type":3190,"value":3381},{"type":3184,"tag":3325,"props":14757,"children":14758},{"style":3362},[14759],{"type":3190,"value":3619},{"type":3184,"tag":3325,"props":14761,"children":14762},{"style":3362},[14763],{"type":3190,"value":3619},{"type":3184,"tag":3325,"props":14765,"children":14766},{"style":3356},[14767],{"type":3190,"value":3396},{"type":3184,"tag":3325,"props":14769,"children":14770},{"class":3327,"line":3531},[14771],{"type":3184,"tag":3325,"props":14772,"children":14773},{"emptyLinePlaceholder":1208},[14774],{"type":3190,"value":3342},{"type":3184,"tag":3325,"props":14776,"children":14777},{"class":3327,"line":3100},[14778,14782,14787,14791,14795,14799,14804,14808,14813,14817,14821,14825,14829,14833,14837],{"type":3184,"tag":3325,"props":14779,"children":14780},{"style":3678},[14781],{"type":3190,"value":9768},{"type":3184,"tag":3325,"props":14783,"children":14784},{"style":3356},[14785],{"type":3190,"value":14786}," base ",{"type":3184,"tag":3325,"props":14788,"children":14789},{"style":3362},[14790],{"type":3190,"value":9778},{"type":3184,"tag":3325,"props":14792,"children":14793},{"style":3356},[14794],{"type":3190,"value":14549},{"type":3184,"tag":3325,"props":14796,"children":14797},{"style":3362},[14798],{"type":3190,"value":3365},{"type":3184,"tag":3325,"props":14800,"children":14801},{"style":3368},[14802],{"type":3190,"value":14803},"$context",{"type":3184,"tag":3325,"props":14805,"children":14806},{"style":3362},[14807],{"type":3190,"value":11887},{"type":3184,"tag":3325,"props":14809,"children":14810},{"style":4334},[14811],{"type":3190,"value":14812},"EvlogOrpcContext",{"type":3184,"tag":3325,"props":14814,"children":14815},{"style":3362},[14816],{"type":3190,"value":11897},{"type":3184,"tag":3325,"props":14818,"children":14819},{"style":3356},[14820],{"type":3190,"value":13829},{"type":3184,"tag":3325,"props":14822,"children":14823},{"style":3362},[14824],{"type":3190,"value":3365},{"type":3184,"tag":3325,"props":14826,"children":14827},{"style":3368},[14828],{"type":3190,"value":11917},{"type":3184,"tag":3325,"props":14830,"children":14831},{"style":3356},[14832],{"type":3190,"value":3376},{"type":3184,"tag":3325,"props":14834,"children":14835},{"style":3368},[14836],{"type":3190,"value":3073},{"type":3184,"tag":3325,"props":14838,"children":14839},{"style":3356},[14840],{"type":3190,"value":11930},{"type":3184,"tag":3325,"props":14842,"children":14843},{"class":3327,"line":3937},[14844],{"type":3184,"tag":3325,"props":14845,"children":14846},{"emptyLinePlaceholder":1208},[14847],{"type":3190,"value":3342},{"type":3184,"tag":3325,"props":14849,"children":14850},{"class":3327,"line":4000},[14851,14855,14860,14864],{"type":3184,"tag":3325,"props":14852,"children":14853},{"style":3678},[14854],{"type":3190,"value":9768},{"type":3184,"tag":3325,"props":14856,"children":14857},{"style":3356},[14858],{"type":3190,"value":14859}," router ",{"type":3184,"tag":3325,"props":14861,"children":14862},{"style":3362},[14863],{"type":3190,"value":9778},{"type":3184,"tag":3325,"props":14865,"children":14866},{"style":3362},[14867],{"type":3190,"value":3707},{"type":3184,"tag":3325,"props":14869,"children":14870},{"class":3327,"line":4008},[14871,14876,14880,14885,14889,14894,14898,14902,14906,14910,14914],{"type":3184,"tag":3325,"props":14872,"children":14873},{"style":3732},[14874],{"type":3190,"value":14875},"  ping",{"type":3184,"tag":3325,"props":14877,"children":14878},{"style":3362},[14879],{"type":3190,"value":3789},{"type":3184,"tag":3325,"props":14881,"children":14882},{"style":3356},[14883],{"type":3190,"value":14884}," base",{"type":3184,"tag":3325,"props":14886,"children":14887},{"style":3362},[14888],{"type":3190,"value":3365},{"type":3184,"tag":3325,"props":14890,"children":14891},{"style":3368},[14892],{"type":3190,"value":14893},"handler",{"type":3184,"tag":3325,"props":14895,"children":14896},{"style":3356},[14897],{"type":3190,"value":3376},{"type":3184,"tag":3325,"props":14899,"children":14900},{"style":3362},[14901],{"type":3190,"value":13923},{"type":3184,"tag":3325,"props":14903,"children":14904},{"style":3689},[14905],{"type":3190,"value":13937},{"type":3184,"tag":3325,"props":14907,"children":14908},{"style":3362},[14909],{"type":3190,"value":13442},{"type":3184,"tag":3325,"props":14911,"children":14912},{"style":3678},[14913],{"type":3190,"value":3702},{"type":3184,"tag":3325,"props":14915,"children":14916},{"style":3362},[14917],{"type":3190,"value":3707},{"type":3184,"tag":3325,"props":14919,"children":14920},{"class":3327,"line":4017},[14921,14926,14930,14934,14938,14942,14946,14950,14955,14959,14964,14968],{"type":3184,"tag":3325,"props":14922,"children":14923},{"style":3356},[14924],{"type":3190,"value":14925},"    context",{"type":3184,"tag":3325,"props":14927,"children":14928},{"style":3362},[14929],{"type":3190,"value":3365},{"type":3184,"tag":3325,"props":14931,"children":14932},{"style":3356},[14933],{"type":3190,"value":3371},{"type":3184,"tag":3325,"props":14935,"children":14936},{"style":3362},[14937],{"type":3190,"value":3365},{"type":3184,"tag":3325,"props":14939,"children":14940},{"style":3368},[14941],{"type":3190,"value":3771},{"type":3184,"tag":3325,"props":14943,"children":14944},{"style":3732},[14945],{"type":3190,"value":3376},{"type":3184,"tag":3325,"props":14947,"children":14948},{"style":3362},[14949],{"type":3190,"value":3780},{"type":3184,"tag":3325,"props":14951,"children":14952},{"style":3732},[14953],{"type":3190,"value":14954}," pinged",{"type":3184,"tag":3325,"props":14956,"children":14957},{"style":3362},[14958],{"type":3190,"value":3789},{"type":3184,"tag":3325,"props":14960,"children":14961},{"style":12896},[14962],{"type":3190,"value":14963}," true",{"type":3184,"tag":3325,"props":14965,"children":14966},{"style":3362},[14967],{"type":3190,"value":3619},{"type":3184,"tag":3325,"props":14969,"children":14970},{"style":3732},[14971],{"type":3190,"value":3396},{"type":3184,"tag":3325,"props":14973,"children":14974},{"class":3327,"line":5657},[14975,14979,14983,14988,14992,14996],{"type":3184,"tag":3325,"props":14976,"children":14977},{"style":3542},[14978],{"type":3190,"value":8496},{"type":3184,"tag":3325,"props":14980,"children":14981},{"style":3362},[14982],{"type":3190,"value":3609},{"type":3184,"tag":3325,"props":14984,"children":14985},{"style":3732},[14986],{"type":3190,"value":14987}," ok",{"type":3184,"tag":3325,"props":14989,"children":14990},{"style":3362},[14991],{"type":3190,"value":3789},{"type":3184,"tag":3325,"props":14993,"children":14994},{"style":12896},[14995],{"type":3190,"value":14963},{"type":3184,"tag":3325,"props":14997,"children":14998},{"style":3362},[14999],{"type":3190,"value":4560},{"type":3184,"tag":3325,"props":15001,"children":15002},{"class":3327,"line":5665},[15003,15007,15011],{"type":3184,"tag":3325,"props":15004,"children":15005},{"style":3362},[15006],{"type":3190,"value":5834},{"type":3184,"tag":3325,"props":15008,"children":15009},{"style":3356},[15010],{"type":3190,"value":3697},{"type":3184,"tag":3325,"props":15012,"children":15013},{"style":3362},[15014],{"type":3190,"value":4090},{"type":3184,"tag":3325,"props":15016,"children":15017},{"class":3327,"line":5674},[15018],{"type":3184,"tag":3325,"props":15019,"children":15020},{"style":3362},[15021],{"type":3190,"value":4568},{"type":3184,"tag":3325,"props":15023,"children":15024},{"class":3327,"line":5687},[15025],{"type":3184,"tag":3325,"props":15026,"children":15027},{"emptyLinePlaceholder":1208},[15028],{"type":3190,"value":3342},{"type":3184,"tag":3325,"props":15030,"children":15031},{"class":3327,"line":5734},[15032,15036,15041,15045,15049,15053,15058,15062],{"type":3184,"tag":3325,"props":15033,"children":15034},{"style":3678},[15035],{"type":3190,"value":9768},{"type":3184,"tag":3325,"props":15037,"children":15038},{"style":3356},[15039],{"type":3190,"value":15040}," handler ",{"type":3184,"tag":3325,"props":15042,"children":15043},{"style":3362},[15044],{"type":3190,"value":9778},{"type":3184,"tag":3325,"props":15046,"children":15047},{"style":3368},[15048],{"type":3190,"value":14666},{"type":3184,"tag":3325,"props":15050,"children":15051},{"style":3356},[15052],{"type":3190,"value":3376},{"type":3184,"tag":3325,"props":15054,"children":15055},{"style":3362},[15056],{"type":3190,"value":15057},"new",{"type":3184,"tag":3325,"props":15059,"children":15060},{"style":3368},[15061],{"type":3190,"value":14586},{"type":3184,"tag":3325,"props":15063,"children":15064},{"style":3356},[15065],{"type":3190,"value":15066},"(router))\n",{"type":3184,"tag":3325,"props":15068,"children":15069},{"class":3327,"line":5828},[15070],{"type":3184,"tag":3325,"props":15071,"children":15072},{"emptyLinePlaceholder":1208},[15073],{"type":3190,"value":3342},{"type":3184,"tag":3325,"props":15075,"children":15076},{"class":3327,"line":5859},[15077,15081,15085,15089,15093,15097,15101,15105,15109,15113,15117],{"type":3184,"tag":3325,"props":15078,"children":15079},{"style":3542},[15080],{"type":3190,"value":3661},{"type":3184,"tag":3325,"props":15082,"children":15083},{"style":3542},[15084],{"type":3190,"value":3666},{"type":3184,"tag":3325,"props":15086,"children":15087},{"style":3678},[15088],{"type":3190,"value":12981},{"type":3184,"tag":3325,"props":15090,"children":15091},{"style":3678},[15092],{"type":3190,"value":10191},{"type":3184,"tag":3325,"props":15094,"children":15095},{"style":3368},[15096],{"type":3190,"value":11393},{"type":3184,"tag":3325,"props":15098,"children":15099},{"style":3362},[15100],{"type":3190,"value":3376},{"type":3184,"tag":3325,"props":15102,"children":15103},{"style":3689},[15104],{"type":3190,"value":10893},{"type":3184,"tag":3325,"props":15106,"children":15107},{"style":3362},[15108],{"type":3190,"value":3789},{"type":3184,"tag":3325,"props":15110,"children":15111},{"style":4334},[15112],{"type":3190,"value":11410},{"type":3184,"tag":3325,"props":15114,"children":15115},{"style":3362},[15116],{"type":3190,"value":3697},{"type":3184,"tag":3325,"props":15118,"children":15119},{"style":3362},[15120],{"type":3190,"value":3707},{"type":3184,"tag":3325,"props":15122,"children":15123},{"class":3327,"line":5919},[15124,15128,15132,15137,15141,15145,15149,15153,15157,15162,15166,15171,15175,15179,15183,15187,15192,15196,15200,15205,15209,15213],{"type":3184,"tag":3325,"props":15125,"children":15126},{"style":3678},[15127],{"type":3190,"value":3715},{"type":3184,"tag":3325,"props":15129,"children":15130},{"style":3362},[15131],{"type":3190,"value":3609},{"type":3184,"tag":3325,"props":15133,"children":15134},{"style":3356},[15135],{"type":3190,"value":15136}," matched",{"type":3184,"tag":3325,"props":15138,"children":15139},{"style":3362},[15140],{"type":3190,"value":3434},{"type":3184,"tag":3325,"props":15142,"children":15143},{"style":3356},[15144],{"type":3190,"value":11007},{"type":3184,"tag":3325,"props":15146,"children":15147},{"style":3362},[15148],{"type":3190,"value":3619},{"type":3184,"tag":3325,"props":15150,"children":15151},{"style":3362},[15152],{"type":3190,"value":3725},{"type":3184,"tag":3325,"props":15154,"children":15155},{"style":3542},[15156],{"type":3190,"value":5387},{"type":3184,"tag":3325,"props":15158,"children":15159},{"style":3356},[15160],{"type":3190,"value":15161}," handler",{"type":3184,"tag":3325,"props":15163,"children":15164},{"style":3362},[15165],{"type":3190,"value":3365},{"type":3184,"tag":3325,"props":15167,"children":15168},{"style":3368},[15169],{"type":3190,"value":15170},"handle",{"type":3184,"tag":3325,"props":15172,"children":15173},{"style":3732},[15174],{"type":3190,"value":3376},{"type":3184,"tag":3325,"props":15176,"children":15177},{"style":3356},[15178],{"type":3190,"value":10893},{"type":3184,"tag":3325,"props":15180,"children":15181},{"style":3362},[15182],{"type":3190,"value":3434},{"type":3184,"tag":3325,"props":15184,"children":15185},{"style":3362},[15186],{"type":3190,"value":3609},{"type":3184,"tag":3325,"props":15188,"children":15189},{"style":3732},[15190],{"type":3190,"value":15191}," prefix",{"type":3184,"tag":3325,"props":15193,"children":15194},{"style":3362},[15195],{"type":3190,"value":3789},{"type":3184,"tag":3325,"props":15197,"children":15198},{"style":3362},[15199],{"type":3190,"value":3629},{"type":3184,"tag":3325,"props":15201,"children":15202},{"style":3384},[15203],{"type":3190,"value":15204},"\u002Frpc",{"type":3184,"tag":3325,"props":15206,"children":15207},{"style":3362},[15208],{"type":3190,"value":3381},{"type":3184,"tag":3325,"props":15210,"children":15211},{"style":3362},[15212],{"type":3190,"value":3619},{"type":3184,"tag":3325,"props":15214,"children":15215},{"style":3732},[15216],{"type":3190,"value":3396},{"type":3184,"tag":3325,"props":15218,"children":15219},{"class":3327,"line":5927},[15220,15224,15228,15233,15237,15242,15246,15250,15254,15258,15263,15267,15271,15275,15279,15283,15287,15291],{"type":3184,"tag":3325,"props":15221,"children":15222},{"style":3542},[15223],{"type":3190,"value":6252},{"type":3184,"tag":3325,"props":15225,"children":15226},{"style":3356},[15227],{"type":3190,"value":15136},{"type":3184,"tag":3325,"props":15229,"children":15230},{"style":3362},[15231],{"type":3190,"value":15232}," ?",{"type":3184,"tag":3325,"props":15234,"children":15235},{"style":3356},[15236],{"type":3190,"value":11007},{"type":3184,"tag":3325,"props":15238,"children":15239},{"style":3362},[15240],{"type":3190,"value":15241}," :",{"type":3184,"tag":3325,"props":15243,"children":15244},{"style":3362},[15245],{"type":3190,"value":3550},{"type":3184,"tag":3325,"props":15247,"children":15248},{"style":3368},[15249],{"type":3190,"value":11020},{"type":3184,"tag":3325,"props":15251,"children":15252},{"style":3732},[15253],{"type":3190,"value":3376},{"type":3184,"tag":3325,"props":15255,"children":15256},{"style":3362},[15257],{"type":3190,"value":3381},{"type":3184,"tag":3325,"props":15259,"children":15260},{"style":3384},[15261],{"type":3190,"value":15262},"Not Found",{"type":3184,"tag":3325,"props":15264,"children":15265},{"style":3362},[15266],{"type":3190,"value":3381},{"type":3184,"tag":3325,"props":15268,"children":15269},{"style":3362},[15270],{"type":3190,"value":3434},{"type":3184,"tag":3325,"props":15272,"children":15273},{"style":3362},[15274],{"type":3190,"value":3609},{"type":3184,"tag":3325,"props":15276,"children":15277},{"style":3732},[15278],{"type":3190,"value":6206},{"type":3184,"tag":3325,"props":15280,"children":15281},{"style":3362},[15282],{"type":3190,"value":3789},{"type":3184,"tag":3325,"props":15284,"children":15285},{"style":3901},[15286],{"type":3190,"value":8068},{"type":3184,"tag":3325,"props":15288,"children":15289},{"style":3362},[15290],{"type":3190,"value":3619},{"type":3184,"tag":3325,"props":15292,"children":15293},{"style":3732},[15294],{"type":3190,"value":3396},{"type":3184,"tag":3325,"props":15296,"children":15297},{"class":3327,"line":5948},[15298],{"type":3184,"tag":3325,"props":15299,"children":15300},{"style":3362},[15301],{"type":3190,"value":4568},{"type":3184,"tag":3185,"props":15303,"children":15304},{},[15305,15311,15313,15319,15321,15327,15329,15335,15337,15342,15344,15349],{"type":3184,"tag":3321,"props":15306,"children":15308},{"className":15307},[],[15309],{"type":3190,"value":15310},"withEvlog()",{"type":3190,"value":15312}," wraps the handler and emits one wide event per request; ",{"type":3184,"tag":3321,"props":15314,"children":15316},{"className":15315},[],[15317],{"type":3190,"value":15318},"os.use(evlog())",{"type":3190,"value":15320}," exposes ",{"type":3184,"tag":3321,"props":15322,"children":15324},{"className":15323},[],[15325],{"type":3190,"value":15326},"context.log",{"type":3190,"value":15328}," to procedures and tags each event with the procedure path as ",{"type":3184,"tag":3321,"props":15330,"children":15332},{"className":15331},[],[15333],{"type":3190,"value":15334},"operation",{"type":3190,"value":15336},". Use ",{"type":3184,"tag":3321,"props":15338,"children":15340},{"className":15339},[],[15341],{"type":3190,"value":12635},{"type":3190,"value":15343}," from ",{"type":3184,"tag":3321,"props":15345,"children":15347},{"className":15346},[],[15348],{"type":3190,"value":14696},{"type":3190,"value":15350}," to access the logger off-context.",{"type":3184,"tag":3185,"props":15352,"children":15353},{},[15354,15355,15362],{"type":3190,"value":12169},{"type":3184,"tag":3207,"props":15356,"children":15359},{"href":15357,"rel":15358},"https:\u002F\u002Fgithub.com\u002FHugoRCD\u002Fevlog\u002Ftree\u002Fmain\u002Fexamples\u002Forpc",[3211],[15360],{"type":3190,"value":15361},"orpc example",{"type":3190,"value":12178},{"type":3184,"tag":3300,"props":15364,"children":15366},{"id":15365},"eve",[15367],{"type":3190,"value":15365},{"type":3184,"tag":3314,"props":15369,"children":15371},{"className":3316,"code":15370,"language":3318,"meta":3178,"style":3178},"\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",[15372],{"type":3184,"tag":3321,"props":15373,"children":15374},{"__ignoreMap":3178},[15375,15383,15420,15457,15464,15487,15544,15568,15589],{"type":3184,"tag":3325,"props":15376,"children":15377},{"class":3327,"line":3137},[15378],{"type":3184,"tag":3325,"props":15379,"children":15380},{"style":3331},[15381],{"type":3190,"value":15382},"\u002F\u002F agent\u002Fhooks\u002Fevlog.ts\n",{"type":3184,"tag":3325,"props":15384,"children":15385},{"class":3327,"line":3115},[15386,15390,15394,15399,15403,15407,15411,15416],{"type":3184,"tag":3325,"props":15387,"children":15388},{"style":3542},[15389],{"type":3190,"value":3604},{"type":3184,"tag":3325,"props":15391,"children":15392},{"style":3362},[15393],{"type":3190,"value":3609},{"type":3184,"tag":3325,"props":15395,"children":15396},{"style":3356},[15397],{"type":3190,"value":15398}," defineEvlogHook",{"type":3184,"tag":3325,"props":15400,"children":15401},{"style":3362},[15402],{"type":3190,"value":3619},{"type":3184,"tag":3325,"props":15404,"children":15405},{"style":3542},[15406],{"type":3190,"value":3624},{"type":3184,"tag":3325,"props":15408,"children":15409},{"style":3362},[15410],{"type":3190,"value":3629},{"type":3184,"tag":3325,"props":15412,"children":15413},{"style":3384},[15414],{"type":3190,"value":15415},"evlog\u002Feve",{"type":3184,"tag":3325,"props":15417,"children":15418},{"style":3362},[15419],{"type":3190,"value":3638},{"type":3184,"tag":3325,"props":15421,"children":15422},{"class":3327,"line":3111},[15423,15427,15431,15436,15440,15444,15448,15453],{"type":3184,"tag":3325,"props":15424,"children":15425},{"style":3542},[15426],{"type":3190,"value":3604},{"type":3184,"tag":3325,"props":15428,"children":15429},{"style":3362},[15430],{"type":3190,"value":3609},{"type":3184,"tag":3325,"props":15432,"children":15433},{"style":3356},[15434],{"type":3190,"value":15435}," createAxiomDrain",{"type":3184,"tag":3325,"props":15437,"children":15438},{"style":3362},[15439],{"type":3190,"value":3619},{"type":3184,"tag":3325,"props":15441,"children":15442},{"style":3542},[15443],{"type":3190,"value":3624},{"type":3184,"tag":3325,"props":15445,"children":15446},{"style":3362},[15447],{"type":3190,"value":3629},{"type":3184,"tag":3325,"props":15449,"children":15450},{"style":3384},[15451],{"type":3190,"value":15452},"evlog\u002Faxiom",{"type":3184,"tag":3325,"props":15454,"children":15455},{"style":3362},[15456],{"type":3190,"value":3638},{"type":3184,"tag":3325,"props":15458,"children":15459},{"class":3327,"line":3104},[15460],{"type":3184,"tag":3325,"props":15461,"children":15462},{"emptyLinePlaceholder":1208},[15463],{"type":3190,"value":3342},{"type":3184,"tag":3325,"props":15465,"children":15466},{"class":3327,"line":3399},[15467,15471,15475,15479,15483],{"type":3184,"tag":3325,"props":15468,"children":15469},{"style":3542},[15470],{"type":3190,"value":3661},{"type":3184,"tag":3325,"props":15472,"children":15473},{"style":3542},[15474],{"type":3190,"value":3666},{"type":3184,"tag":3325,"props":15476,"children":15477},{"style":3368},[15478],{"type":3190,"value":15398},{"type":3184,"tag":3325,"props":15480,"children":15481},{"style":3356},[15482],{"type":3190,"value":3376},{"type":3184,"tag":3325,"props":15484,"children":15485},{"style":3362},[15486],{"type":3190,"value":4049},{"type":3184,"tag":3325,"props":15488,"children":15489},{"class":3327,"line":3451},[15490,15495,15499,15503,15507,15511,15515,15519,15523,15527,15532,15536,15540],{"type":3184,"tag":3325,"props":15491,"children":15492},{"style":3732},[15493],{"type":3190,"value":15494},"  init",{"type":3184,"tag":3325,"props":15496,"children":15497},{"style":3362},[15498],{"type":3190,"value":3789},{"type":3184,"tag":3325,"props":15500,"children":15501},{"style":3362},[15502],{"type":3190,"value":3609},{"type":3184,"tag":3325,"props":15504,"children":15505},{"style":3732},[15506],{"type":3190,"value":5025},{"type":3184,"tag":3325,"props":15508,"children":15509},{"style":3362},[15510],{"type":3190,"value":3789},{"type":3184,"tag":3325,"props":15512,"children":15513},{"style":3362},[15514],{"type":3190,"value":3609},{"type":3184,"tag":3325,"props":15516,"children":15517},{"style":3732},[15518],{"type":3190,"value":5038},{"type":3184,"tag":3325,"props":15520,"children":15521},{"style":3362},[15522],{"type":3190,"value":3789},{"type":3184,"tag":3325,"props":15524,"children":15525},{"style":3362},[15526],{"type":3190,"value":3629},{"type":3184,"tag":3325,"props":15528,"children":15529},{"style":3384},[15530],{"type":3190,"value":15531},"my-agent",{"type":3184,"tag":3325,"props":15533,"children":15534},{"style":3362},[15535],{"type":3190,"value":3381},{"type":3184,"tag":3325,"props":15537,"children":15538},{"style":3362},[15539],{"type":3190,"value":3619},{"type":3184,"tag":3325,"props":15541,"children":15542},{"style":3362},[15543],{"type":3190,"value":4395},{"type":3184,"tag":3325,"props":15545,"children":15546},{"class":3327,"line":3488},[15547,15552,15556,15560,15564],{"type":3184,"tag":3325,"props":15548,"children":15549},{"style":3732},[15550],{"type":3190,"value":15551},"  drain",{"type":3184,"tag":3325,"props":15553,"children":15554},{"style":3362},[15555],{"type":3190,"value":3789},{"type":3184,"tag":3325,"props":15557,"children":15558},{"style":3368},[15559],{"type":3190,"value":15435},{"type":3184,"tag":3325,"props":15561,"children":15562},{"style":3356},[15563],{"type":3190,"value":13829},{"type":3184,"tag":3325,"props":15565,"children":15566},{"style":3362},[15567],{"type":3190,"value":4090},{"type":3184,"tag":3325,"props":15569,"children":15570},{"class":3327,"line":3531},[15571,15576,15580,15585],{"type":3184,"tag":3325,"props":15572,"children":15573},{"style":3732},[15574],{"type":3190,"value":15575},"  maxSessions",{"type":3184,"tag":3325,"props":15577,"children":15578},{"style":3362},[15579],{"type":3190,"value":3789},{"type":3184,"tag":3325,"props":15581,"children":15582},{"style":3901},[15583],{"type":3190,"value":15584}," 256",{"type":3184,"tag":3325,"props":15586,"children":15587},{"style":3362},[15588],{"type":3190,"value":4090},{"type":3184,"tag":3325,"props":15590,"children":15591},{"class":3327,"line":3100},[15592,15596],{"type":3184,"tag":3325,"props":15593,"children":15594},{"style":3362},[15595],{"type":3190,"value":4023},{"type":3184,"tag":3325,"props":15597,"children":15598},{"style":3356},[15599],{"type":3190,"value":3396},{"type":3184,"tag":3314,"props":15601,"children":15603},{"className":3316,"code":15602,"language":3318,"meta":3178,"style":3178},"\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",[15604],{"type":3184,"tag":3321,"props":15605,"children":15606},{"__ignoreMap":3178},[15607,15615,15650,15657,15680],{"type":3184,"tag":3325,"props":15608,"children":15609},{"class":3327,"line":3137},[15610],{"type":3184,"tag":3325,"props":15611,"children":15612},{"style":3331},[15613],{"type":3190,"value":15614},"\u002F\u002F agent\u002Ftools\u002Fmy_tool.ts — inside execute()\n",{"type":3184,"tag":3325,"props":15616,"children":15617},{"class":3327,"line":3115},[15618,15622,15626,15630,15634,15638,15642,15646],{"type":3184,"tag":3325,"props":15619,"children":15620},{"style":3542},[15621],{"type":3190,"value":3604},{"type":3184,"tag":3325,"props":15623,"children":15624},{"style":3362},[15625],{"type":3190,"value":3609},{"type":3184,"tag":3325,"props":15627,"children":15628},{"style":3356},[15629],{"type":3190,"value":3614},{"type":3184,"tag":3325,"props":15631,"children":15632},{"style":3362},[15633],{"type":3190,"value":3619},{"type":3184,"tag":3325,"props":15635,"children":15636},{"style":3542},[15637],{"type":3190,"value":3624},{"type":3184,"tag":3325,"props":15639,"children":15640},{"style":3362},[15641],{"type":3190,"value":3629},{"type":3184,"tag":3325,"props":15643,"children":15644},{"style":3384},[15645],{"type":3190,"value":15415},{"type":3184,"tag":3325,"props":15647,"children":15648},{"style":3362},[15649],{"type":3190,"value":3638},{"type":3184,"tag":3325,"props":15651,"children":15652},{"class":3327,"line":3111},[15653],{"type":3184,"tag":3325,"props":15654,"children":15655},{"emptyLinePlaceholder":1208},[15656],{"type":3190,"value":3342},{"type":3184,"tag":3325,"props":15658,"children":15659},{"class":3327,"line":3104},[15660,15664,15668,15672,15676],{"type":3184,"tag":3325,"props":15661,"children":15662},{"style":3678},[15663],{"type":3190,"value":9768},{"type":3184,"tag":3325,"props":15665,"children":15666},{"style":3356},[15667],{"type":3190,"value":14395},{"type":3184,"tag":3325,"props":15669,"children":15670},{"style":3362},[15671],{"type":3190,"value":9778},{"type":3184,"tag":3325,"props":15673,"children":15674},{"style":3368},[15675],{"type":3190,"value":3614},{"type":3184,"tag":3325,"props":15677,"children":15678},{"style":3356},[15679],{"type":3190,"value":9985},{"type":3184,"tag":3325,"props":15681,"children":15682},{"class":3327,"line":3399},[15683,15687,15691,15695,15699,15703,15707,15711,15715,15719,15723,15728,15732,15737,15741,15745],{"type":3184,"tag":3325,"props":15684,"children":15685},{"style":3356},[15686],{"type":3190,"value":3371},{"type":3184,"tag":3325,"props":15688,"children":15689},{"style":3362},[15690],{"type":3190,"value":3365},{"type":3184,"tag":3325,"props":15692,"children":15693},{"style":3368},[15694],{"type":3190,"value":3771},{"type":3184,"tag":3325,"props":15696,"children":15697},{"style":3356},[15698],{"type":3190,"value":3376},{"type":3184,"tag":3325,"props":15700,"children":15701},{"style":3362},[15702],{"type":3190,"value":3780},{"type":3184,"tag":3325,"props":15704,"children":15705},{"style":3732},[15706],{"type":3190,"value":6108},{"type":3184,"tag":3325,"props":15708,"children":15709},{"style":3362},[15710],{"type":3190,"value":3789},{"type":3184,"tag":3325,"props":15712,"children":15713},{"style":3362},[15714],{"type":3190,"value":3609},{"type":3184,"tag":3325,"props":15716,"children":15717},{"style":3732},[15718],{"type":3190,"value":3798},{"type":3184,"tag":3325,"props":15720,"children":15721},{"style":3362},[15722],{"type":3190,"value":3789},{"type":3184,"tag":3325,"props":15724,"children":15725},{"style":3356},[15726],{"type":3190,"value":15727}," input",{"type":3184,"tag":3325,"props":15729,"children":15730},{"style":3362},[15731],{"type":3190,"value":3365},{"type":3184,"tag":3325,"props":15733,"children":15734},{"style":3356},[15735],{"type":3190,"value":15736},"orderId ",{"type":3184,"tag":3325,"props":15738,"children":15739},{"style":3362},[15740],{"type":3190,"value":4023},{"type":3184,"tag":3325,"props":15742,"children":15743},{"style":3362},[15744],{"type":3190,"value":3619},{"type":3184,"tag":3325,"props":15746,"children":15747},{"style":3356},[15748],{"type":3190,"value":3396},{"type":3184,"tag":3314,"props":15750,"children":15752},{"className":3316,"code":15751,"language":3318,"meta":3178,"style":3178},"\u002F\u002F agent\u002Finstrumentation.ts — joins eve's OTel spans to the wide events\nimport { defineEvlogInstrumentation } from 'evlog\u002Feve'\n\nexport default defineEvlogInstrumentation()\n",[15753],{"type":3184,"tag":3321,"props":15754,"children":15755},{"__ignoreMap":3178},[15756,15764,15800,15807],{"type":3184,"tag":3325,"props":15757,"children":15758},{"class":3327,"line":3137},[15759],{"type":3184,"tag":3325,"props":15760,"children":15761},{"style":3331},[15762],{"type":3190,"value":15763},"\u002F\u002F agent\u002Finstrumentation.ts — joins eve's OTel spans to the wide events\n",{"type":3184,"tag":3325,"props":15765,"children":15766},{"class":3327,"line":3115},[15767,15771,15775,15780,15784,15788,15792,15796],{"type":3184,"tag":3325,"props":15768,"children":15769},{"style":3542},[15770],{"type":3190,"value":3604},{"type":3184,"tag":3325,"props":15772,"children":15773},{"style":3362},[15774],{"type":3190,"value":3609},{"type":3184,"tag":3325,"props":15776,"children":15777},{"style":3356},[15778],{"type":3190,"value":15779}," defineEvlogInstrumentation",{"type":3184,"tag":3325,"props":15781,"children":15782},{"style":3362},[15783],{"type":3190,"value":3619},{"type":3184,"tag":3325,"props":15785,"children":15786},{"style":3542},[15787],{"type":3190,"value":3624},{"type":3184,"tag":3325,"props":15789,"children":15790},{"style":3362},[15791],{"type":3190,"value":3629},{"type":3184,"tag":3325,"props":15793,"children":15794},{"style":3384},[15795],{"type":3190,"value":15415},{"type":3184,"tag":3325,"props":15797,"children":15798},{"style":3362},[15799],{"type":3190,"value":3638},{"type":3184,"tag":3325,"props":15801,"children":15802},{"class":3327,"line":3111},[15803],{"type":3184,"tag":3325,"props":15804,"children":15805},{"emptyLinePlaceholder":1208},[15806],{"type":3190,"value":3342},{"type":3184,"tag":3325,"props":15808,"children":15809},{"class":3327,"line":3104},[15810,15814,15818,15822],{"type":3184,"tag":3325,"props":15811,"children":15812},{"style":3542},[15813],{"type":3190,"value":3661},{"type":3184,"tag":3325,"props":15815,"children":15816},{"style":3542},[15817],{"type":3190,"value":3666},{"type":3184,"tag":3325,"props":15819,"children":15820},{"style":3368},[15821],{"type":3190,"value":15779},{"type":3184,"tag":3325,"props":15823,"children":15824},{"style":3356},[15825],{"type":3190,"value":9985},{"type":3184,"tag":3185,"props":15827,"children":15828},{},[15829,15835,15837,15842,15844,15850,15852,15858,15860,15866,15868,15874,15876,15882],{"type":3184,"tag":3321,"props":15830,"children":15832},{"className":15831},[],[15833],{"type":3190,"value":15834},"defineEvlogHook()",{"type":3190,"value":15836}," maps eve turn lifecycle events to one wide event per turn. Call ",{"type":3184,"tag":3321,"props":15838,"children":15840},{"className":15839},[],[15841],{"type":3190,"value":12635},{"type":3190,"value":15843}," in tools, where the logger is bound via AsyncLocalStorage on ",{"type":3184,"tag":3321,"props":15845,"children":15847},{"className":15846},[],[15848],{"type":3190,"value":15849},"turn.started",{"type":3190,"value":15851},". Pass ",{"type":3184,"tag":3321,"props":15853,"children":15855},{"className":15854},[],[15856],{"type":3190,"value":15857},"ctx",{"type":3190,"value":15859}," only when ALS is unavailable (",{"type":3184,"tag":3321,"props":15861,"children":15863},{"className":15862},[],[15864],{"type":3190,"value":15865},"useLogger(ctx)",{"type":3190,"value":15867},"). Pretty-printing follows ",{"type":3184,"tag":3321,"props":15869,"children":15871},{"className":15870},[],[15872],{"type":3190,"value":15873},"isDev()",{"type":3190,"value":15875}," by default (tree locally, JSON in production); set ",{"type":3184,"tag":3321,"props":15877,"children":15879},{"className":15878},[],[15880],{"type":3190,"value":15881},"init.pretty: false",{"type":3190,"value":15883}," explicitly if you need to override.",{"type":3184,"tag":3185,"props":15885,"children":15886},{},[15887,15893,15895,15901,15903,15909,15911,15917,15919,15925,15927,15934],{"type":3184,"tag":3321,"props":15888,"children":15890},{"className":15889},[],[15891],{"type":3190,"value":15892},"defineEvlogInstrumentation()",{"type":3190,"value":15894}," is optional: it stamps ",{"type":3184,"tag":3321,"props":15896,"children":15898},{"className":15897},[],[15899],{"type":3190,"value":15900},"evlog.request_id",{"type":3190,"value":15902}," onto eve's AI SDK spans so a trace joins back to its wide event, and back. It owns ",{"type":3184,"tag":3321,"props":15904,"children":15906},{"className":15905},[],[15907],{"type":3190,"value":15908},"agent\u002Finstrumentation.ts",{"type":3190,"value":15910},", so when another observability backend needs that file, use eve's own ",{"type":3184,"tag":3321,"props":15912,"children":15914},{"className":15913},[],[15915],{"type":3190,"value":15916},"defineInstrumentation",{"type":3190,"value":15918}," and spread ",{"type":3184,"tag":3321,"props":15920,"children":15922},{"className":15921},[],[15923],{"type":3190,"value":15924},"evlogRuntimeContext(input)",{"type":3190,"value":15926}," into your runtime context instead. Requires eve 0.30 or later. Complements eve Agent Runs. See the ",{"type":3184,"tag":3207,"props":15928,"children":15931},{"href":15929,"rel":15930},"https:\u002F\u002Fevlog.dev\u002Fuse-cases\u002Feve",[3211],[15932],{"type":3190,"value":15933},"eve use case",{"type":3190,"value":3365},{"type":3184,"tag":3185,"props":15936,"children":15937},{},[15938,15940,15946,15947,15953,15955,15961,15962,15968],{"type":3190,"value":15939},"Every turn event carries ",{"type":3184,"tag":3321,"props":15941,"children":15943},{"className":15942},[],[15944],{"type":3190,"value":15945},"eve.caller",{"type":3190,"value":3686},{"type":3184,"tag":3321,"props":15948,"children":15950},{"className":15949},[],[15951],{"type":3190,"value":15952},"principalId",{"type":3190,"value":15954},", ",{"type":3184,"tag":3321,"props":15956,"children":15958},{"className":15957},[],[15959],{"type":3190,"value":15960},"principalType",{"type":3190,"value":4623},{"type":3184,"tag":3321,"props":15963,"children":15965},{"className":15964},[],[15966],{"type":3190,"value":15967},"authenticator",{"type":3190,"value":15969},"), so cost and volume group by who triggered the turn.",{"type":3184,"tag":3185,"props":15971,"children":15972},{},[15973,15974,15981],{"type":3190,"value":12169},{"type":3184,"tag":3207,"props":15975,"children":15978},{"href":15976,"rel":15977},"https:\u002F\u002Fgithub.com\u002FHugoRCD\u002Fevlog\u002Ftree\u002Fmain\u002Fexamples\u002Feve",[3211],[15979],{"type":3190,"value":15980},"eve example",{"type":3190,"value":15982}," for a complete agent layout.",{"type":3184,"tag":3300,"props":15984,"children":15986},{"id":15985},"browser",[15987],{"type":3190,"value":15988},"Browser",{"type":3184,"tag":3185,"props":15990,"children":15991},{},[15992,15994,15999],{"type":3190,"value":15993},"Use the ",{"type":3184,"tag":3321,"props":15995,"children":15997},{"className":15996},[],[15998],{"type":3190,"value":3371},{"type":3190,"value":16000}," API on the client side for structured browser logging:",{"type":3184,"tag":3314,"props":16002,"children":16004},{"className":3316,"code":16003,"language":3318,"meta":3178,"style":3178},"import { log } from 'evlog\u002Fclient'\n\nlog.info('checkout', 'User initiated checkout')\nlog.error({ action: 'payment', error: 'validation_failed' })\n",[16005],{"type":3184,"tag":3321,"props":16006,"children":16007},{"__ignoreMap":3178},[16008,16044,16051,16104],{"type":3184,"tag":3325,"props":16009,"children":16010},{"class":3327,"line":3137},[16011,16015,16019,16023,16027,16031,16035,16040],{"type":3184,"tag":3325,"props":16012,"children":16013},{"style":3542},[16014],{"type":3190,"value":3604},{"type":3184,"tag":3325,"props":16016,"children":16017},{"style":3362},[16018],{"type":3190,"value":3609},{"type":3184,"tag":3325,"props":16020,"children":16021},{"style":3356},[16022],{"type":3190,"value":3720},{"type":3184,"tag":3325,"props":16024,"children":16025},{"style":3362},[16026],{"type":3190,"value":3619},{"type":3184,"tag":3325,"props":16028,"children":16029},{"style":3542},[16030],{"type":3190,"value":3624},{"type":3184,"tag":3325,"props":16032,"children":16033},{"style":3362},[16034],{"type":3190,"value":3629},{"type":3184,"tag":3325,"props":16036,"children":16037},{"style":3384},[16038],{"type":3190,"value":16039},"evlog\u002Fclient",{"type":3184,"tag":3325,"props":16041,"children":16042},{"style":3362},[16043],{"type":3190,"value":3638},{"type":3184,"tag":3325,"props":16045,"children":16046},{"class":3327,"line":3115},[16047],{"type":3184,"tag":3325,"props":16048,"children":16049},{"emptyLinePlaceholder":1208},[16050],{"type":3190,"value":3342},{"type":3184,"tag":3325,"props":16052,"children":16053},{"class":3327,"line":3111},[16054,16058,16062,16066,16070,16074,16079,16083,16087,16091,16096,16100],{"type":3184,"tag":3325,"props":16055,"children":16056},{"style":3356},[16057],{"type":3190,"value":3371},{"type":3184,"tag":3325,"props":16059,"children":16060},{"style":3362},[16061],{"type":3190,"value":3365},{"type":3184,"tag":3325,"props":16063,"children":16064},{"style":3368},[16065],{"type":3190,"value":6367},{"type":3184,"tag":3325,"props":16067,"children":16068},{"style":3356},[16069],{"type":3190,"value":3376},{"type":3184,"tag":3325,"props":16071,"children":16072},{"style":3362},[16073],{"type":3190,"value":3381},{"type":3184,"tag":3325,"props":16075,"children":16076},{"style":3384},[16077],{"type":3190,"value":16078},"checkout",{"type":3184,"tag":3325,"props":16080,"children":16081},{"style":3362},[16082],{"type":3190,"value":3381},{"type":3184,"tag":3325,"props":16084,"children":16085},{"style":3362},[16086],{"type":3190,"value":3434},{"type":3184,"tag":3325,"props":16088,"children":16089},{"style":3362},[16090],{"type":3190,"value":3629},{"type":3184,"tag":3325,"props":16092,"children":16093},{"style":3384},[16094],{"type":3190,"value":16095},"User initiated checkout",{"type":3184,"tag":3325,"props":16097,"children":16098},{"style":3362},[16099],{"type":3190,"value":3381},{"type":3184,"tag":3325,"props":16101,"children":16102},{"style":3356},[16103],{"type":3190,"value":3396},{"type":3184,"tag":3325,"props":16105,"children":16106},{"class":3327,"line":3104},[16107,16111,16115,16119,16123,16127,16131,16135,16139,16143,16147,16151,16155,16159,16163,16168,16172,16176],{"type":3184,"tag":3325,"props":16108,"children":16109},{"style":3356},[16110],{"type":3190,"value":3371},{"type":3184,"tag":3325,"props":16112,"children":16113},{"style":3362},[16114],{"type":3190,"value":3365},{"type":3184,"tag":3325,"props":16116,"children":16117},{"style":3368},[16118],{"type":3190,"value":3951},{"type":3184,"tag":3325,"props":16120,"children":16121},{"style":3356},[16122],{"type":3190,"value":3376},{"type":3184,"tag":3325,"props":16124,"children":16125},{"style":3362},[16126],{"type":3190,"value":3780},{"type":3184,"tag":3325,"props":16128,"children":16129},{"style":3732},[16130],{"type":3190,"value":9669},{"type":3184,"tag":3325,"props":16132,"children":16133},{"style":3362},[16134],{"type":3190,"value":3789},{"type":3184,"tag":3325,"props":16136,"children":16137},{"style":3362},[16138],{"type":3190,"value":3629},{"type":3184,"tag":3325,"props":16140,"children":16141},{"style":3384},[16142],{"type":3190,"value":3985},{"type":3184,"tag":3325,"props":16144,"children":16145},{"style":3362},[16146],{"type":3190,"value":3381},{"type":3184,"tag":3325,"props":16148,"children":16149},{"style":3362},[16150],{"type":3190,"value":3434},{"type":3184,"tag":3325,"props":16152,"children":16153},{"style":3732},[16154],{"type":3190,"value":6014},{"type":3184,"tag":3325,"props":16156,"children":16157},{"style":3362},[16158],{"type":3190,"value":3789},{"type":3184,"tag":3325,"props":16160,"children":16161},{"style":3362},[16162],{"type":3190,"value":3629},{"type":3184,"tag":3325,"props":16164,"children":16165},{"style":3384},[16166],{"type":3190,"value":16167},"validation_failed",{"type":3184,"tag":3325,"props":16169,"children":16170},{"style":3362},[16171],{"type":3190,"value":3381},{"type":3184,"tag":3325,"props":16173,"children":16174},{"style":3362},[16175],{"type":3190,"value":3619},{"type":3184,"tag":3325,"props":16177,"children":16178},{"style":3356},[16179],{"type":3190,"value":3396},{"type":3184,"tag":3185,"props":16181,"children":16182},{},[16183,16185,16190],{"type":3190,"value":16184},"In Nuxt, ",{"type":3184,"tag":3321,"props":16186,"children":16188},{"className":16187},[],[16189],{"type":3190,"value":3371},{"type":3190,"value":16191}," is auto-imported, so a Vue component needs no import:",{"type":3184,"tag":3314,"props":16193,"children":16197},{"className":16194,"code":16195,"language":16196,"meta":3178,"style":3178},"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",[16198],{"type":3184,"tag":3321,"props":16199,"children":16200},{"__ignoreMap":3178},[16201,16223,16274],{"type":3184,"tag":3325,"props":16202,"children":16203},{"class":3327,"line":3137},[16204,16208,16213,16218],{"type":3184,"tag":3325,"props":16205,"children":16206},{"style":3362},[16207],{"type":3190,"value":11887},{"type":3184,"tag":3325,"props":16209,"children":16210},{"style":3732},[16211],{"type":3190,"value":16212},"script",{"type":3184,"tag":3325,"props":16214,"children":16215},{"style":3678},[16216],{"type":3190,"value":16217}," setup",{"type":3184,"tag":3325,"props":16219,"children":16220},{"style":3362},[16221],{"type":3190,"value":16222},">\n",{"type":3184,"tag":3325,"props":16224,"children":16225},{"class":3327,"line":3115},[16226,16230,16234,16238,16242,16246,16250,16254,16258,16262,16266,16270],{"type":3184,"tag":3325,"props":16227,"children":16228},{"style":3356},[16229],{"type":3190,"value":3371},{"type":3184,"tag":3325,"props":16231,"children":16232},{"style":3362},[16233],{"type":3190,"value":3365},{"type":3184,"tag":3325,"props":16235,"children":16236},{"style":3368},[16237],{"type":3190,"value":6367},{"type":3184,"tag":3325,"props":16239,"children":16240},{"style":3356},[16241],{"type":3190,"value":3376},{"type":3184,"tag":3325,"props":16243,"children":16244},{"style":3362},[16245],{"type":3190,"value":3381},{"type":3184,"tag":3325,"props":16247,"children":16248},{"style":3384},[16249],{"type":3190,"value":16078},{"type":3184,"tag":3325,"props":16251,"children":16252},{"style":3362},[16253],{"type":3190,"value":3381},{"type":3184,"tag":3325,"props":16255,"children":16256},{"style":3362},[16257],{"type":3190,"value":3434},{"type":3184,"tag":3325,"props":16259,"children":16260},{"style":3362},[16261],{"type":3190,"value":3629},{"type":3184,"tag":3325,"props":16263,"children":16264},{"style":3384},[16265],{"type":3190,"value":16095},{"type":3184,"tag":3325,"props":16267,"children":16268},{"style":3362},[16269],{"type":3190,"value":3381},{"type":3184,"tag":3325,"props":16271,"children":16272},{"style":3356},[16273],{"type":3190,"value":3396},{"type":3184,"tag":3325,"props":16275,"children":16276},{"class":3327,"line":3111},[16277,16282,16286],{"type":3184,"tag":3325,"props":16278,"children":16279},{"style":3362},[16280],{"type":3190,"value":16281},"\u003C\u002F",{"type":3184,"tag":3325,"props":16283,"children":16284},{"style":3732},[16285],{"type":3190,"value":16212},{"type":3184,"tag":3325,"props":16287,"children":16288},{"style":3362},[16289],{"type":3190,"value":16222},{"type":3184,"tag":3185,"props":16291,"children":16292},{},[16293],{"type":3190,"value":16294},"Client logs output to the browser console with colored tags in development.",{"type":3184,"tag":3307,"props":16296,"children":16298},{"id":16297},"client-transport",[16299],{"type":3190,"value":16300},"Client Transport",{"type":3184,"tag":3185,"props":16302,"children":16303},{},[16304],{"type":3190,"value":16305},"To send client logs to the server for centralized logging, enable the HTTP drain:",{"type":3184,"tag":3314,"props":16307,"children":16309},{"className":3316,"code":16308,"language":3318,"meta":3178,"style":3178},"\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",[16310],{"type":3184,"tag":3321,"props":16311,"children":16312},{"__ignoreMap":3178},[16313,16320,16343,16378,16393,16409,16434,16441,16448],{"type":3184,"tag":3325,"props":16314,"children":16315},{"class":3327,"line":3137},[16316],{"type":3184,"tag":3325,"props":16317,"children":16318},{"style":3331},[16319],{"type":3190,"value":4708},{"type":3184,"tag":3325,"props":16321,"children":16322},{"class":3327,"line":3115},[16323,16327,16331,16335,16339],{"type":3184,"tag":3325,"props":16324,"children":16325},{"style":3542},[16326],{"type":3190,"value":3661},{"type":3184,"tag":3325,"props":16328,"children":16329},{"style":3542},[16330],{"type":3190,"value":3666},{"type":3184,"tag":3325,"props":16332,"children":16333},{"style":3368},[16334],{"type":3190,"value":4724},{"type":3184,"tag":3325,"props":16336,"children":16337},{"style":3356},[16338],{"type":3190,"value":3376},{"type":3184,"tag":3325,"props":16340,"children":16341},{"style":3362},[16342],{"type":3190,"value":4049},{"type":3184,"tag":3325,"props":16344,"children":16345},{"class":3327,"line":3111},[16346,16350,16354,16358,16362,16366,16370,16374],{"type":3184,"tag":3325,"props":16347,"children":16348},{"style":3732},[16349],{"type":3190,"value":4740},{"type":3184,"tag":3325,"props":16351,"children":16352},{"style":3362},[16353],{"type":3190,"value":3789},{"type":3184,"tag":3325,"props":16355,"children":16356},{"style":3356},[16357],{"type":3190,"value":4749},{"type":3184,"tag":3325,"props":16359,"children":16360},{"style":3362},[16361],{"type":3190,"value":3381},{"type":3184,"tag":3325,"props":16363,"children":16364},{"style":3384},[16365],{"type":3190,"value":4758},{"type":3184,"tag":3325,"props":16367,"children":16368},{"style":3362},[16369],{"type":3190,"value":3381},{"type":3184,"tag":3325,"props":16371,"children":16372},{"style":3356},[16373],{"type":3190,"value":4767},{"type":3184,"tag":3325,"props":16375,"children":16376},{"style":3362},[16377],{"type":3190,"value":4090},{"type":3184,"tag":3325,"props":16379,"children":16380},{"class":3327,"line":3104},[16381,16385,16389],{"type":3184,"tag":3325,"props":16382,"children":16383},{"style":3732},[16384],{"type":3190,"value":4786},{"type":3184,"tag":3325,"props":16386,"children":16387},{"style":3362},[16388],{"type":3190,"value":3789},{"type":3184,"tag":3325,"props":16390,"children":16391},{"style":3362},[16392],{"type":3190,"value":3707},{"type":3184,"tag":3325,"props":16394,"children":16395},{"class":3327,"line":3399},[16396,16401,16405],{"type":3184,"tag":3325,"props":16397,"children":16398},{"style":3732},[16399],{"type":3190,"value":16400},"    transport",{"type":3184,"tag":3325,"props":16402,"children":16403},{"style":3362},[16404],{"type":3190,"value":3789},{"type":3184,"tag":3325,"props":16406,"children":16407},{"style":3362},[16408],{"type":3190,"value":3707},{"type":3184,"tag":3325,"props":16410,"children":16411},{"class":3327,"line":3451},[16412,16417,16421,16425,16429],{"type":3184,"tag":3325,"props":16413,"children":16414},{"style":3732},[16415],{"type":3190,"value":16416},"      enabled",{"type":3184,"tag":3325,"props":16418,"children":16419},{"style":3362},[16420],{"type":3190,"value":3789},{"type":3184,"tag":3325,"props":16422,"children":16423},{"style":12896},[16424],{"type":3190,"value":14963},{"type":3184,"tag":3325,"props":16426,"children":16427},{"style":3362},[16428],{"type":3190,"value":3434},{"type":3184,"tag":3325,"props":16430,"children":16431},{"style":3331},[16432],{"type":3190,"value":16433},"  \u002F\u002F Send client logs to server\n",{"type":3184,"tag":3325,"props":16435,"children":16436},{"class":3327,"line":3488},[16437],{"type":3184,"tag":3325,"props":16438,"children":16439},{"style":3362},[16440],{"type":3190,"value":4846},{"type":3184,"tag":3325,"props":16442,"children":16443},{"class":3327,"line":3531},[16444],{"type":3184,"tag":3325,"props":16445,"children":16446},{"style":3362},[16447],{"type":3190,"value":4899},{"type":3184,"tag":3325,"props":16449,"children":16450},{"class":3327,"line":3100},[16451,16455],{"type":3184,"tag":3325,"props":16452,"children":16453},{"style":3362},[16454],{"type":3190,"value":4023},{"type":3184,"tag":3325,"props":16456,"children":16457},{"style":3356},[16458],{"type":3190,"value":3396},{"type":3184,"tag":3185,"props":16460,"children":16461},{},[16462],{"type":3190,"value":16463},"When enabled:",{"type":3184,"tag":16465,"props":16466,"children":16467},"ol",{},[16468,16481,16486,16503],{"type":3184,"tag":4597,"props":16469,"children":16470},{},[16471,16473,16479],{"type":3190,"value":16472},"Client logs are sent to ",{"type":3184,"tag":3321,"props":16474,"children":16476},{"className":16475},[],[16477],{"type":3190,"value":16478},"\u002Fapi\u002F_evlog\u002Fingest",{"type":3190,"value":16480}," via POST",{"type":3184,"tag":4597,"props":16482,"children":16483},{},[16484],{"type":3190,"value":16485},"Server enriches with environment context (service, version, etc.)",{"type":3184,"tag":4597,"props":16487,"children":16488},{},[16489,16495,16497],{"type":3184,"tag":3321,"props":16490,"children":16492},{"className":16491},[],[16493],{"type":3190,"value":16494},"evlog:drain",{"type":3190,"value":16496}," hook is called with ",{"type":3184,"tag":3321,"props":16498,"children":16500},{"className":16499},[],[16501],{"type":3190,"value":16502},"source: 'client'",{"type":3184,"tag":4597,"props":16504,"children":16505},{},[16506],{"type":3190,"value":16507},"External services receive the log",{"type":3184,"tag":3185,"props":16509,"children":16510},{},[16511,16513,16518,16520,16526,16527,16538,16540,16546],{"type":3190,"value":16512},"For a ",{"type":3184,"tag":3271,"props":16514,"children":16515},{},[16516],{"type":3190,"value":16517},"framework-agnostic",{"type":3190,"value":16519}," batched HTTP drain (e.g. vanilla JS or custom endpoints), use ",{"type":3184,"tag":3321,"props":16521,"children":16523},{"className":16522},[],[16524],{"type":3190,"value":16525},"createHttpLogDrain",{"type":3190,"value":15343},{"type":3184,"tag":3207,"props":16528,"children":16531},{"href":16529,"rel":16530},"https:\u002F\u002Fwww.evlog.dev\u002Fextend\u002Fdrain-pipeline#http-drain-browser-to-server",[3211],[16532],{"type":3184,"tag":3321,"props":16533,"children":16535},{"className":16534},[],[16536],{"type":3190,"value":16537},"evlog\u002Fhttp",{"type":3190,"value":16539},". The legacy import path ",{"type":3184,"tag":3321,"props":16541,"children":16543},{"className":16542},[],[16544],{"type":3190,"value":16545},"evlog\u002Fbrowser",{"type":3190,"value":16547}," is deprecated and will be removed in the next major release.",{"type":3184,"tag":3300,"props":16549,"children":16551},{"id":16550},"structured-errors",[16552],{"type":3190,"value":16553},"Structured Errors",{"type":3184,"tag":3185,"props":16555,"children":16556},{},[16557,16559,16564,16566,16570,16572,16577],{"type":3190,"value":16558},"Errors should tell you ",{"type":3184,"tag":3271,"props":16560,"children":16561},{},[16562],{"type":3190,"value":16563},"what",{"type":3190,"value":16565}," happened, ",{"type":3184,"tag":3271,"props":16567,"children":16568},{},[16569],{"type":3190,"value":3296},{"type":3190,"value":16571},", and ",{"type":3184,"tag":3271,"props":16573,"children":16574},{},[16575],{"type":3190,"value":16576},"how to fix it",{"type":3190,"value":3365},{"type":3184,"tag":3314,"props":16579,"children":16581},{"className":3316,"code":16580,"language":3318,"meta":3178,"style":3178},"\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",[16582],{"type":3184,"tag":3321,"props":16583,"children":16584},{"__ignoreMap":3178},[16585,16593,16636,16643,16686,16717,16724,16820,16827,16838,16866,16962,16973,17000,17060,17067,17086,17114,17134,17162,17190,17219,17239,17250,17257],{"type":3184,"tag":3325,"props":16586,"children":16587},{"class":3327,"line":3137},[16588],{"type":3184,"tag":3325,"props":16589,"children":16590},{"style":3331},[16591],{"type":3190,"value":16592},"\u002F\u002F server\u002Fapi\u002Frepos\u002Fsync.post.ts\n",{"type":3184,"tag":3325,"props":16594,"children":16595},{"class":3327,"line":3115},[16596,16600,16604,16608,16612,16616,16620,16624,16628,16632],{"type":3184,"tag":3325,"props":16597,"children":16598},{"style":3542},[16599],{"type":3190,"value":3604},{"type":3184,"tag":3325,"props":16601,"children":16602},{"style":3362},[16603],{"type":3190,"value":3609},{"type":3184,"tag":3325,"props":16605,"children":16606},{"style":3356},[16607],{"type":3190,"value":3614},{"type":3184,"tag":3325,"props":16609,"children":16610},{"style":3362},[16611],{"type":3190,"value":3434},{"type":3184,"tag":3325,"props":16613,"children":16614},{"style":3356},[16615],{"type":3190,"value":5251},{"type":3184,"tag":3325,"props":16617,"children":16618},{"style":3362},[16619],{"type":3190,"value":3619},{"type":3184,"tag":3325,"props":16621,"children":16622},{"style":3542},[16623],{"type":3190,"value":3624},{"type":3184,"tag":3325,"props":16625,"children":16626},{"style":3362},[16627],{"type":3190,"value":3629},{"type":3184,"tag":3325,"props":16629,"children":16630},{"style":3384},[16631],{"type":3190,"value":3073},{"type":3184,"tag":3325,"props":16633,"children":16634},{"style":3362},[16635],{"type":3190,"value":3638},{"type":3184,"tag":3325,"props":16637,"children":16638},{"class":3327,"line":3111},[16639],{"type":3184,"tag":3325,"props":16640,"children":16641},{"emptyLinePlaceholder":1208},[16642],{"type":3190,"value":3342},{"type":3184,"tag":3325,"props":16644,"children":16645},{"class":3327,"line":3104},[16646,16650,16654,16658,16662,16666,16670,16674,16678,16682],{"type":3184,"tag":3325,"props":16647,"children":16648},{"style":3542},[16649],{"type":3190,"value":3661},{"type":3184,"tag":3325,"props":16651,"children":16652},{"style":3542},[16653],{"type":3190,"value":3666},{"type":3184,"tag":3325,"props":16655,"children":16656},{"style":3368},[16657],{"type":3190,"value":3671},{"type":3184,"tag":3325,"props":16659,"children":16660},{"style":3356},[16661],{"type":3190,"value":3376},{"type":3184,"tag":3325,"props":16663,"children":16664},{"style":3678},[16665],{"type":3190,"value":3681},{"type":3184,"tag":3325,"props":16667,"children":16668},{"style":3362},[16669],{"type":3190,"value":3686},{"type":3184,"tag":3325,"props":16671,"children":16672},{"style":3689},[16673],{"type":3190,"value":3692},{"type":3184,"tag":3325,"props":16675,"children":16676},{"style":3362},[16677],{"type":3190,"value":3697},{"type":3184,"tag":3325,"props":16679,"children":16680},{"style":3678},[16681],{"type":3190,"value":3702},{"type":3184,"tag":3325,"props":16683,"children":16684},{"style":3362},[16685],{"type":3190,"value":3707},{"type":3184,"tag":3325,"props":16687,"children":16688},{"class":3327,"line":3399},[16689,16693,16697,16701,16705,16709,16713],{"type":3184,"tag":3325,"props":16690,"children":16691},{"style":3678},[16692],{"type":3190,"value":3715},{"type":3184,"tag":3325,"props":16694,"children":16695},{"style":3356},[16696],{"type":3190,"value":3720},{"type":3184,"tag":3325,"props":16698,"children":16699},{"style":3362},[16700],{"type":3190,"value":3725},{"type":3184,"tag":3325,"props":16702,"children":16703},{"style":3368},[16704],{"type":3190,"value":3614},{"type":3184,"tag":3325,"props":16706,"children":16707},{"style":3732},[16708],{"type":3190,"value":3376},{"type":3184,"tag":3325,"props":16710,"children":16711},{"style":3356},[16712],{"type":3190,"value":3692},{"type":3184,"tag":3325,"props":16714,"children":16715},{"style":3732},[16716],{"type":3190,"value":3396},{"type":3184,"tag":3325,"props":16718,"children":16719},{"class":3327,"line":3451},[16720],{"type":3184,"tag":3325,"props":16721,"children":16722},{"emptyLinePlaceholder":1208},[16723],{"type":3190,"value":3342},{"type":3184,"tag":3325,"props":16725,"children":16726},{"class":3327,"line":3488},[16727,16731,16735,16739,16743,16747,16752,16756,16760,16765,16769,16773,16778,16782,16786,16791,16795,16799,16804,16808,16812,16816],{"type":3184,"tag":3325,"props":16728,"children":16729},{"style":3356},[16730],{"type":3190,"value":3762},{"type":3184,"tag":3325,"props":16732,"children":16733},{"style":3362},[16734],{"type":3190,"value":3365},{"type":3184,"tag":3325,"props":16736,"children":16737},{"style":3368},[16738],{"type":3190,"value":3771},{"type":3184,"tag":3325,"props":16740,"children":16741},{"style":3732},[16742],{"type":3190,"value":3376},{"type":3184,"tag":3325,"props":16744,"children":16745},{"style":3362},[16746],{"type":3190,"value":3780},{"type":3184,"tag":3325,"props":16748,"children":16749},{"style":3732},[16750],{"type":3190,"value":16751}," repo",{"type":3184,"tag":3325,"props":16753,"children":16754},{"style":3362},[16755],{"type":3190,"value":3789},{"type":3184,"tag":3325,"props":16757,"children":16758},{"style":3362},[16759],{"type":3190,"value":3609},{"type":3184,"tag":3325,"props":16761,"children":16762},{"style":3732},[16763],{"type":3190,"value":16764}," owner",{"type":3184,"tag":3325,"props":16766,"children":16767},{"style":3362},[16768],{"type":3190,"value":3789},{"type":3184,"tag":3325,"props":16770,"children":16771},{"style":3362},[16772],{"type":3190,"value":3629},{"type":3184,"tag":3325,"props":16774,"children":16775},{"style":3384},[16776],{"type":3190,"value":16777},"acme",{"type":3184,"tag":3325,"props":16779,"children":16780},{"style":3362},[16781],{"type":3190,"value":3381},{"type":3184,"tag":3325,"props":16783,"children":16784},{"style":3362},[16785],{"type":3190,"value":3434},{"type":3184,"tag":3325,"props":16787,"children":16788},{"style":3732},[16789],{"type":3190,"value":16790}," name",{"type":3184,"tag":3325,"props":16792,"children":16793},{"style":3362},[16794],{"type":3190,"value":3789},{"type":3184,"tag":3325,"props":16796,"children":16797},{"style":3362},[16798],{"type":3190,"value":3629},{"type":3184,"tag":3325,"props":16800,"children":16801},{"style":3384},[16802],{"type":3190,"value":16803},"my-project",{"type":3184,"tag":3325,"props":16805,"children":16806},{"style":3362},[16807],{"type":3190,"value":3381},{"type":3184,"tag":3325,"props":16809,"children":16810},{"style":3362},[16811],{"type":3190,"value":3619},{"type":3184,"tag":3325,"props":16813,"children":16814},{"style":3362},[16815],{"type":3190,"value":3619},{"type":3184,"tag":3325,"props":16817,"children":16818},{"style":3732},[16819],{"type":3190,"value":3396},{"type":3184,"tag":3325,"props":16821,"children":16822},{"class":3327,"line":3531},[16823],{"type":3184,"tag":3325,"props":16824,"children":16825},{"emptyLinePlaceholder":1208},[16826],{"type":3190,"value":3342},{"type":3184,"tag":3325,"props":16828,"children":16829},{"class":3327,"line":3100},[16830,16834],{"type":3184,"tag":3325,"props":16831,"children":16832},{"style":3542},[16833],{"type":3190,"value":5680},{"type":3184,"tag":3325,"props":16835,"children":16836},{"style":3362},[16837],{"type":3190,"value":3707},{"type":3184,"tag":3325,"props":16839,"children":16840},{"class":3327,"line":3937},[16841,16845,16849,16853,16857,16862],{"type":3184,"tag":3325,"props":16842,"children":16843},{"style":3678},[16844],{"type":3190,"value":5693},{"type":3184,"tag":3325,"props":16846,"children":16847},{"style":3356},[16848],{"type":3190,"value":10421},{"type":3184,"tag":3325,"props":16850,"children":16851},{"style":3362},[16852],{"type":3190,"value":3725},{"type":3184,"tag":3325,"props":16854,"children":16855},{"style":3542},[16856],{"type":3190,"value":5387},{"type":3184,"tag":3325,"props":16858,"children":16859},{"style":3368},[16860],{"type":3190,"value":16861}," syncWithGitHub",{"type":3184,"tag":3325,"props":16863,"children":16864},{"style":3732},[16865],{"type":3190,"value":9985},{"type":3184,"tag":3325,"props":16867,"children":16868},{"class":3327,"line":4000},[16869,16873,16877,16881,16885,16889,16894,16898,16902,16907,16911,16915,16919,16924,16928,16933,16937,16941,16945,16950,16954,16958],{"type":3184,"tag":3325,"props":16870,"children":16871},{"style":3356},[16872],{"type":3190,"value":5740},{"type":3184,"tag":3325,"props":16874,"children":16875},{"style":3362},[16876],{"type":3190,"value":3365},{"type":3184,"tag":3325,"props":16878,"children":16879},{"style":3368},[16880],{"type":3190,"value":3771},{"type":3184,"tag":3325,"props":16882,"children":16883},{"style":3732},[16884],{"type":3190,"value":3376},{"type":3184,"tag":3325,"props":16886,"children":16887},{"style":3362},[16888],{"type":3190,"value":3780},{"type":3184,"tag":3325,"props":16890,"children":16891},{"style":3732},[16892],{"type":3190,"value":16893}," sync",{"type":3184,"tag":3325,"props":16895,"children":16896},{"style":3362},[16897],{"type":3190,"value":3789},{"type":3184,"tag":3325,"props":16899,"children":16900},{"style":3362},[16901],{"type":3190,"value":3609},{"type":3184,"tag":3325,"props":16903,"children":16904},{"style":3732},[16905],{"type":3190,"value":16906}," commits",{"type":3184,"tag":3325,"props":16908,"children":16909},{"style":3362},[16910],{"type":3190,"value":3789},{"type":3184,"tag":3325,"props":16912,"children":16913},{"style":3356},[16914],{"type":3190,"value":10421},{"type":3184,"tag":3325,"props":16916,"children":16917},{"style":3362},[16918],{"type":3190,"value":3365},{"type":3184,"tag":3325,"props":16920,"children":16921},{"style":3356},[16922],{"type":3190,"value":16923},"commits",{"type":3184,"tag":3325,"props":16925,"children":16926},{"style":3362},[16927],{"type":3190,"value":3434},{"type":3184,"tag":3325,"props":16929,"children":16930},{"style":3732},[16931],{"type":3190,"value":16932}," files",{"type":3184,"tag":3325,"props":16934,"children":16935},{"style":3362},[16936],{"type":3190,"value":3789},{"type":3184,"tag":3325,"props":16938,"children":16939},{"style":3356},[16940],{"type":3190,"value":10421},{"type":3184,"tag":3325,"props":16942,"children":16943},{"style":3362},[16944],{"type":3190,"value":3365},{"type":3184,"tag":3325,"props":16946,"children":16947},{"style":3356},[16948],{"type":3190,"value":16949},"files",{"type":3184,"tag":3325,"props":16951,"children":16952},{"style":3362},[16953],{"type":3190,"value":3619},{"type":3184,"tag":3325,"props":16955,"children":16956},{"style":3362},[16957],{"type":3190,"value":3619},{"type":3184,"tag":3325,"props":16959,"children":16960},{"style":3732},[16961],{"type":3190,"value":3396},{"type":3184,"tag":3325,"props":16963,"children":16964},{"class":3327,"line":4008},[16965,16969],{"type":3184,"tag":3325,"props":16966,"children":16967},{"style":3542},[16968],{"type":3190,"value":8496},{"type":3184,"tag":3325,"props":16970,"children":16971},{"style":3356},[16972],{"type":3190,"value":10518},{"type":3184,"tag":3325,"props":16974,"children":16975},{"class":3327,"line":4017},[16976,16980,16984,16988,16992,16996],{"type":3184,"tag":3325,"props":16977,"children":16978},{"style":3362},[16979],{"type":3190,"value":5834},{"type":3184,"tag":3325,"props":16981,"children":16982},{"style":3542},[16983],{"type":3190,"value":5839},{"type":3184,"tag":3325,"props":16985,"children":16986},{"style":3732},[16987],{"type":3190,"value":3686},{"type":3184,"tag":3325,"props":16989,"children":16990},{"style":3356},[16991],{"type":3190,"value":3951},{"type":3184,"tag":3325,"props":16993,"children":16994},{"style":3732},[16995],{"type":3190,"value":5852},{"type":3184,"tag":3325,"props":16997,"children":16998},{"style":3362},[16999],{"type":3190,"value":4049},{"type":3184,"tag":3325,"props":17001,"children":17002},{"class":3327,"line":5657},[17003,17007,17011,17015,17019,17023,17027,17031,17035,17039,17043,17048,17052,17056],{"type":3184,"tag":3325,"props":17004,"children":17005},{"style":3356},[17006],{"type":3190,"value":5740},{"type":3184,"tag":3325,"props":17008,"children":17009},{"style":3362},[17010],{"type":3190,"value":3365},{"type":3184,"tag":3325,"props":17012,"children":17013},{"style":3368},[17014],{"type":3190,"value":3951},{"type":3184,"tag":3325,"props":17016,"children":17017},{"style":3732},[17018],{"type":3190,"value":3376},{"type":3184,"tag":3325,"props":17020,"children":17021},{"style":3356},[17022],{"type":3190,"value":3951},{"type":3184,"tag":3325,"props":17024,"children":17025},{"style":3362},[17026],{"type":3190,"value":3434},{"type":3184,"tag":3325,"props":17028,"children":17029},{"style":3362},[17030],{"type":3190,"value":3609},{"type":3184,"tag":3325,"props":17032,"children":17033},{"style":3732},[17034],{"type":3190,"value":3972},{"type":3184,"tag":3325,"props":17036,"children":17037},{"style":3362},[17038],{"type":3190,"value":3789},{"type":3184,"tag":3325,"props":17040,"children":17041},{"style":3362},[17042],{"type":3190,"value":3629},{"type":3184,"tag":3325,"props":17044,"children":17045},{"style":3384},[17046],{"type":3190,"value":17047},"github-sync",{"type":3184,"tag":3325,"props":17049,"children":17050},{"style":3362},[17051],{"type":3190,"value":3381},{"type":3184,"tag":3325,"props":17053,"children":17054},{"style":3362},[17055],{"type":3190,"value":3619},{"type":3184,"tag":3325,"props":17057,"children":17058},{"style":3732},[17059],{"type":3190,"value":3396},{"type":3184,"tag":3325,"props":17061,"children":17062},{"class":3327,"line":5665},[17063],{"type":3184,"tag":3325,"props":17064,"children":17065},{"emptyLinePlaceholder":1208},[17066],{"type":3190,"value":3342},{"type":3184,"tag":3325,"props":17068,"children":17069},{"class":3327,"line":5674},[17070,17074,17078,17082],{"type":3184,"tag":3325,"props":17071,"children":17072},{"style":3542},[17073],{"type":3190,"value":5933},{"type":3184,"tag":3325,"props":17075,"children":17076},{"style":3368},[17077],{"type":3190,"value":5251},{"type":3184,"tag":3325,"props":17079,"children":17080},{"style":3732},[17081],{"type":3190,"value":3376},{"type":3184,"tag":3325,"props":17083,"children":17084},{"style":3362},[17085],{"type":3190,"value":4049},{"type":3184,"tag":3325,"props":17087,"children":17088},{"class":3327,"line":5687},[17089,17093,17097,17101,17106,17110],{"type":3184,"tag":3325,"props":17090,"children":17091},{"style":3732},[17092],{"type":3190,"value":5954},{"type":3184,"tag":3325,"props":17094,"children":17095},{"style":3362},[17096],{"type":3190,"value":3789},{"type":3184,"tag":3325,"props":17098,"children":17099},{"style":3362},[17100],{"type":3190,"value":3629},{"type":3184,"tag":3325,"props":17102,"children":17103},{"style":3384},[17104],{"type":3190,"value":17105},"Failed to sync repository",{"type":3184,"tag":3325,"props":17107,"children":17108},{"style":3362},[17109],{"type":3190,"value":3381},{"type":3184,"tag":3325,"props":17111,"children":17112},{"style":3362},[17113],{"type":3190,"value":4090},{"type":3184,"tag":3325,"props":17115,"children":17116},{"class":3327,"line":5734},[17117,17121,17125,17130],{"type":3184,"tag":3325,"props":17118,"children":17119},{"style":3732},[17120],{"type":3190,"value":5983},{"type":3184,"tag":3325,"props":17122,"children":17123},{"style":3362},[17124],{"type":3190,"value":3789},{"type":3184,"tag":3325,"props":17126,"children":17127},{"style":3901},[17128],{"type":3190,"value":17129}," 503",{"type":3184,"tag":3325,"props":17131,"children":17132},{"style":3362},[17133],{"type":3190,"value":4090},{"type":3184,"tag":3325,"props":17135,"children":17136},{"class":3327,"line":5828},[17137,17141,17145,17149,17154,17158],{"type":3184,"tag":3325,"props":17138,"children":17139},{"style":3732},[17140],{"type":3190,"value":6005},{"type":3184,"tag":3325,"props":17142,"children":17143},{"style":3362},[17144],{"type":3190,"value":3789},{"type":3184,"tag":3325,"props":17146,"children":17147},{"style":3362},[17148],{"type":3190,"value":3629},{"type":3184,"tag":3325,"props":17150,"children":17151},{"style":3384},[17152],{"type":3190,"value":17153},"GitHub API rate limit exceeded",{"type":3184,"tag":3325,"props":17155,"children":17156},{"style":3362},[17157],{"type":3190,"value":3381},{"type":3184,"tag":3325,"props":17159,"children":17160},{"style":3362},[17161],{"type":3190,"value":4090},{"type":3184,"tag":3325,"props":17163,"children":17164},{"class":3327,"line":5859},[17165,17169,17173,17177,17182,17186],{"type":3184,"tag":3325,"props":17166,"children":17167},{"style":3732},[17168],{"type":3190,"value":6035},{"type":3184,"tag":3325,"props":17170,"children":17171},{"style":3362},[17172],{"type":3190,"value":3789},{"type":3184,"tag":3325,"props":17174,"children":17175},{"style":3362},[17176],{"type":3190,"value":3629},{"type":3184,"tag":3325,"props":17178,"children":17179},{"style":3384},[17180],{"type":3190,"value":17181},"Wait 1 hour or use a different token",{"type":3184,"tag":3325,"props":17183,"children":17184},{"style":3362},[17185],{"type":3190,"value":3381},{"type":3184,"tag":3325,"props":17187,"children":17188},{"style":3362},[17189],{"type":3190,"value":4090},{"type":3184,"tag":3325,"props":17191,"children":17192},{"class":3327,"line":5919},[17193,17198,17202,17206,17211,17215],{"type":3184,"tag":3325,"props":17194,"children":17195},{"style":3732},[17196],{"type":3190,"value":17197},"      link",{"type":3184,"tag":3325,"props":17199,"children":17200},{"style":3362},[17201],{"type":3190,"value":3789},{"type":3184,"tag":3325,"props":17203,"children":17204},{"style":3362},[17205],{"type":3190,"value":3629},{"type":3184,"tag":3325,"props":17207,"children":17208},{"style":3384},[17209],{"type":3190,"value":17210},"https:\u002F\u002Fdocs.github.com\u002Fen\u002Frest\u002Frate-limit",{"type":3184,"tag":3325,"props":17212,"children":17213},{"style":3362},[17214],{"type":3190,"value":3381},{"type":3184,"tag":3325,"props":17216,"children":17217},{"style":3362},[17218],{"type":3190,"value":4090},{"type":3184,"tag":3325,"props":17220,"children":17221},{"class":3327,"line":5927},[17222,17227,17231,17235],{"type":3184,"tag":3325,"props":17223,"children":17224},{"style":3732},[17225],{"type":3190,"value":17226},"      cause",{"type":3184,"tag":3325,"props":17228,"children":17229},{"style":3362},[17230],{"type":3190,"value":3789},{"type":3184,"tag":3325,"props":17232,"children":17233},{"style":3356},[17234],{"type":3190,"value":6014},{"type":3184,"tag":3325,"props":17236,"children":17237},{"style":3362},[17238],{"type":3190,"value":4090},{"type":3184,"tag":3325,"props":17240,"children":17241},{"class":3327,"line":5948},[17242,17246],{"type":3184,"tag":3325,"props":17243,"children":17244},{"style":3362},[17245],{"type":3190,"value":6065},{"type":3184,"tag":3325,"props":17247,"children":17248},{"style":3732},[17249],{"type":3190,"value":3396},{"type":3184,"tag":3325,"props":17251,"children":17252},{"class":3327,"line":5977},[17253],{"type":3184,"tag":3325,"props":17254,"children":17255},{"style":3362},[17256],{"type":3190,"value":6078},{"type":3184,"tag":3325,"props":17258,"children":17259},{"class":3327,"line":5999},[17260,17264],{"type":3184,"tag":3325,"props":17261,"children":17262},{"style":3362},[17263],{"type":3190,"value":4023},{"type":3184,"tag":3325,"props":17265,"children":17266},{"style":3356},[17267],{"type":3190,"value":3396},{"type":3184,"tag":3185,"props":17269,"children":17270},{},[17271],{"type":3190,"value":17272},"Console output (development):",{"type":3184,"tag":3314,"props":17274,"children":17278},{"className":17275,"code":17277,"language":3190},[17276],"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",[17279],{"type":3184,"tag":3321,"props":17280,"children":17281},{"__ignoreMap":3178},[17282],{"type":3190,"value":17277},{"type":3184,"tag":3300,"props":17284,"children":17286},{"id":17285},"enrichment-hook",[17287],{"type":3190,"value":17288},"Enrichment Hook",{"type":3184,"tag":3185,"props":17290,"children":17291},{},[17292,17293,17299],{"type":3190,"value":15993},{"type":3184,"tag":3321,"props":17294,"children":17296},{"className":17295},[],[17297],{"type":3190,"value":17298},"evlog:enrich",{"type":3190,"value":17300}," hook to add derived context after emit, before drain.",{"type":3184,"tag":3314,"props":17302,"children":17304},{"className":3316,"code":17303,"language":3318,"meta":3178,"style":3178},"\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",[17305],{"type":3184,"tag":3321,"props":17306,"children":17307},{"__ignoreMap":3178},[17308,17316,17357,17423,17473,17484],{"type":3184,"tag":3325,"props":17309,"children":17310},{"class":3327,"line":3137},[17311],{"type":3184,"tag":3325,"props":17312,"children":17313},{"style":3331},[17314],{"type":3190,"value":17315},"\u002F\u002F server\u002Fplugins\u002Fevlog-enrich.ts\n",{"type":3184,"tag":3325,"props":17317,"children":17318},{"class":3327,"line":3115},[17319,17323,17327,17332,17336,17340,17345,17349,17353],{"type":3184,"tag":3325,"props":17320,"children":17321},{"style":3542},[17322],{"type":3190,"value":3661},{"type":3184,"tag":3325,"props":17324,"children":17325},{"style":3542},[17326],{"type":3190,"value":3666},{"type":3184,"tag":3325,"props":17328,"children":17329},{"style":3368},[17330],{"type":3190,"value":17331}," defineNitroPlugin",{"type":3184,"tag":3325,"props":17333,"children":17334},{"style":3356},[17335],{"type":3190,"value":3376},{"type":3184,"tag":3325,"props":17337,"children":17338},{"style":3362},[17339],{"type":3190,"value":3376},{"type":3184,"tag":3325,"props":17341,"children":17342},{"style":3689},[17343],{"type":3190,"value":17344},"nitroApp",{"type":3184,"tag":3325,"props":17346,"children":17347},{"style":3362},[17348],{"type":3190,"value":3697},{"type":3184,"tag":3325,"props":17350,"children":17351},{"style":3678},[17352],{"type":3190,"value":3702},{"type":3184,"tag":3325,"props":17354,"children":17355},{"style":3362},[17356],{"type":3190,"value":3707},{"type":3184,"tag":3325,"props":17358,"children":17359},{"class":3327,"line":3111},[17360,17365,17369,17374,17378,17383,17387,17391,17395,17399,17403,17407,17411,17415,17419],{"type":3184,"tag":3325,"props":17361,"children":17362},{"style":3356},[17363],{"type":3190,"value":17364},"  nitroApp",{"type":3184,"tag":3325,"props":17366,"children":17367},{"style":3362},[17368],{"type":3190,"value":3365},{"type":3184,"tag":3325,"props":17370,"children":17371},{"style":3356},[17372],{"type":3190,"value":17373},"hooks",{"type":3184,"tag":3325,"props":17375,"children":17376},{"style":3362},[17377],{"type":3190,"value":3365},{"type":3184,"tag":3325,"props":17379,"children":17380},{"style":3368},[17381],{"type":3190,"value":17382},"hook",{"type":3184,"tag":3325,"props":17384,"children":17385},{"style":3732},[17386],{"type":3190,"value":3376},{"type":3184,"tag":3325,"props":17388,"children":17389},{"style":3362},[17390],{"type":3190,"value":3381},{"type":3184,"tag":3325,"props":17392,"children":17393},{"style":3384},[17394],{"type":3190,"value":17298},{"type":3184,"tag":3325,"props":17396,"children":17397},{"style":3362},[17398],{"type":3190,"value":3381},{"type":3184,"tag":3325,"props":17400,"children":17401},{"style":3362},[17402],{"type":3190,"value":3434},{"type":3184,"tag":3325,"props":17404,"children":17405},{"style":3362},[17406],{"type":3190,"value":3686},{"type":3184,"tag":3325,"props":17408,"children":17409},{"style":3689},[17410],{"type":3190,"value":15857},{"type":3184,"tag":3325,"props":17412,"children":17413},{"style":3362},[17414],{"type":3190,"value":3697},{"type":3184,"tag":3325,"props":17416,"children":17417},{"style":3678},[17418],{"type":3190,"value":3702},{"type":3184,"tag":3325,"props":17420,"children":17421},{"style":3362},[17422],{"type":3190,"value":3707},{"type":3184,"tag":3325,"props":17424,"children":17425},{"class":3327,"line":3104},[17426,17431,17435,17439,17443,17448,17452,17456,17460,17464,17468],{"type":3184,"tag":3325,"props":17427,"children":17428},{"style":3356},[17429],{"type":3190,"value":17430},"    ctx",{"type":3184,"tag":3325,"props":17432,"children":17433},{"style":3362},[17434],{"type":3190,"value":3365},{"type":3184,"tag":3325,"props":17436,"children":17437},{"style":3356},[17438],{"type":3190,"value":3692},{"type":3184,"tag":3325,"props":17440,"children":17441},{"style":3362},[17442],{"type":3190,"value":3365},{"type":3184,"tag":3325,"props":17444,"children":17445},{"style":3356},[17446],{"type":3190,"value":17447},"deploymentId",{"type":3184,"tag":3325,"props":17449,"children":17450},{"style":3362},[17451],{"type":3190,"value":3725},{"type":3184,"tag":3325,"props":17453,"children":17454},{"style":3356},[17455],{"type":3190,"value":10132},{"type":3184,"tag":3325,"props":17457,"children":17458},{"style":3362},[17459],{"type":3190,"value":3365},{"type":3184,"tag":3325,"props":17461,"children":17462},{"style":3356},[17463],{"type":3190,"value":10141},{"type":3184,"tag":3325,"props":17465,"children":17466},{"style":3362},[17467],{"type":3190,"value":3365},{"type":3184,"tag":3325,"props":17469,"children":17470},{"style":3356},[17471],{"type":3190,"value":17472},"DEPLOYMENT_ID\n",{"type":3184,"tag":3325,"props":17474,"children":17475},{"class":3327,"line":3399},[17476,17480],{"type":3184,"tag":3325,"props":17477,"children":17478},{"style":3362},[17479],{"type":3190,"value":5834},{"type":3184,"tag":3325,"props":17481,"children":17482},{"style":3732},[17483],{"type":3190,"value":3396},{"type":3184,"tag":3325,"props":17485,"children":17486},{"class":3327,"line":3451},[17487,17491],{"type":3184,"tag":3325,"props":17488,"children":17489},{"style":3362},[17490],{"type":3190,"value":4023},{"type":3184,"tag":3325,"props":17492,"children":17493},{"style":3356},[17494],{"type":3190,"value":3396},{"type":3184,"tag":3307,"props":17496,"children":17498},{"id":17497},"built-in-enrichers",[17499],{"type":3190,"value":17500},"Built-in Enrichers",{"type":3184,"tag":3314,"props":17502,"children":17504},{"className":3316,"code":17503,"language":3318,"meta":3178,"style":3178},"\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",[17505],{"type":3184,"tag":3321,"props":17506,"children":17507},{"__ignoreMap":3178},[17508,17515,17526,17538,17550,17562,17574,17598,17605,17644,17664,17680,17696,17712,17728,17736,17743,17806,17857,17868],{"type":3184,"tag":3325,"props":17509,"children":17510},{"class":3327,"line":3137},[17511],{"type":3184,"tag":3325,"props":17512,"children":17513},{"style":3331},[17514],{"type":3190,"value":17315},{"type":3184,"tag":3325,"props":17516,"children":17517},{"class":3327,"line":3115},[17518,17522],{"type":3184,"tag":3325,"props":17519,"children":17520},{"style":3542},[17521],{"type":3190,"value":3604},{"type":3184,"tag":3325,"props":17523,"children":17524},{"style":3362},[17525],{"type":3190,"value":3707},{"type":3184,"tag":3325,"props":17527,"children":17528},{"class":3327,"line":3111},[17529,17534],{"type":3184,"tag":3325,"props":17530,"children":17531},{"style":3356},[17532],{"type":3190,"value":17533},"  createGeoEnricher",{"type":3184,"tag":3325,"props":17535,"children":17536},{"style":3362},[17537],{"type":3190,"value":4090},{"type":3184,"tag":3325,"props":17539,"children":17540},{"class":3327,"line":3104},[17541,17546],{"type":3184,"tag":3325,"props":17542,"children":17543},{"style":3356},[17544],{"type":3190,"value":17545},"  createRequestSizeEnricher",{"type":3184,"tag":3325,"props":17547,"children":17548},{"style":3362},[17549],{"type":3190,"value":4090},{"type":3184,"tag":3325,"props":17551,"children":17552},{"class":3327,"line":3399},[17553,17558],{"type":3184,"tag":3325,"props":17554,"children":17555},{"style":3356},[17556],{"type":3190,"value":17557},"  createTraceContextEnricher",{"type":3184,"tag":3325,"props":17559,"children":17560},{"style":3362},[17561],{"type":3190,"value":4090},{"type":3184,"tag":3325,"props":17563,"children":17564},{"class":3327,"line":3451},[17565,17570],{"type":3184,"tag":3325,"props":17566,"children":17567},{"style":3356},[17568],{"type":3190,"value":17569},"  createUserAgentEnricher",{"type":3184,"tag":3325,"props":17571,"children":17572},{"style":3362},[17573],{"type":3190,"value":4090},{"type":3184,"tag":3325,"props":17575,"children":17576},{"class":3327,"line":3488},[17577,17581,17585,17589,17594],{"type":3184,"tag":3325,"props":17578,"children":17579},{"style":3362},[17580],{"type":3190,"value":4023},{"type":3184,"tag":3325,"props":17582,"children":17583},{"style":3542},[17584],{"type":3190,"value":3624},{"type":3184,"tag":3325,"props":17586,"children":17587},{"style":3362},[17588],{"type":3190,"value":3629},{"type":3184,"tag":3325,"props":17590,"children":17591},{"style":3384},[17592],{"type":3190,"value":17593},"evlog\u002Fenrichers",{"type":3184,"tag":3325,"props":17595,"children":17596},{"style":3362},[17597],{"type":3190,"value":3638},{"type":3184,"tag":3325,"props":17599,"children":17600},{"class":3327,"line":3531},[17601],{"type":3184,"tag":3325,"props":17602,"children":17603},{"emptyLinePlaceholder":1208},[17604],{"type":3190,"value":3342},{"type":3184,"tag":3325,"props":17606,"children":17607},{"class":3327,"line":3100},[17608,17612,17616,17620,17624,17628,17632,17636,17640],{"type":3184,"tag":3325,"props":17609,"children":17610},{"style":3542},[17611],{"type":3190,"value":3661},{"type":3184,"tag":3325,"props":17613,"children":17614},{"style":3542},[17615],{"type":3190,"value":3666},{"type":3184,"tag":3325,"props":17617,"children":17618},{"style":3368},[17619],{"type":3190,"value":17331},{"type":3184,"tag":3325,"props":17621,"children":17622},{"style":3356},[17623],{"type":3190,"value":3376},{"type":3184,"tag":3325,"props":17625,"children":17626},{"style":3362},[17627],{"type":3190,"value":3376},{"type":3184,"tag":3325,"props":17629,"children":17630},{"style":3689},[17631],{"type":3190,"value":17344},{"type":3184,"tag":3325,"props":17633,"children":17634},{"style":3362},[17635],{"type":3190,"value":3697},{"type":3184,"tag":3325,"props":17637,"children":17638},{"style":3678},[17639],{"type":3190,"value":3702},{"type":3184,"tag":3325,"props":17641,"children":17642},{"style":3362},[17643],{"type":3190,"value":3707},{"type":3184,"tag":3325,"props":17645,"children":17646},{"class":3327,"line":3937},[17647,17651,17656,17660],{"type":3184,"tag":3325,"props":17648,"children":17649},{"style":3678},[17650],{"type":3190,"value":3715},{"type":3184,"tag":3325,"props":17652,"children":17653},{"style":3356},[17654],{"type":3190,"value":17655}," enrich",{"type":3184,"tag":3325,"props":17657,"children":17658},{"style":3362},[17659],{"type":3190,"value":3725},{"type":3184,"tag":3325,"props":17661,"children":17662},{"style":3732},[17663],{"type":3190,"value":7063},{"type":3184,"tag":3325,"props":17665,"children":17666},{"class":3327,"line":4000},[17667,17672,17676],{"type":3184,"tag":3325,"props":17668,"children":17669},{"style":3368},[17670],{"type":3190,"value":17671},"    createUserAgentEnricher",{"type":3184,"tag":3325,"props":17673,"children":17674},{"style":3732},[17675],{"type":3190,"value":13829},{"type":3184,"tag":3325,"props":17677,"children":17678},{"style":3362},[17679],{"type":3190,"value":4090},{"type":3184,"tag":3325,"props":17681,"children":17682},{"class":3327,"line":4008},[17683,17688,17692],{"type":3184,"tag":3325,"props":17684,"children":17685},{"style":3368},[17686],{"type":3190,"value":17687},"    createGeoEnricher",{"type":3184,"tag":3325,"props":17689,"children":17690},{"style":3732},[17691],{"type":3190,"value":13829},{"type":3184,"tag":3325,"props":17693,"children":17694},{"style":3362},[17695],{"type":3190,"value":4090},{"type":3184,"tag":3325,"props":17697,"children":17698},{"class":3327,"line":4017},[17699,17704,17708],{"type":3184,"tag":3325,"props":17700,"children":17701},{"style":3368},[17702],{"type":3190,"value":17703},"    createRequestSizeEnricher",{"type":3184,"tag":3325,"props":17705,"children":17706},{"style":3732},[17707],{"type":3190,"value":13829},{"type":3184,"tag":3325,"props":17709,"children":17710},{"style":3362},[17711],{"type":3190,"value":4090},{"type":3184,"tag":3325,"props":17713,"children":17714},{"class":3327,"line":5657},[17715,17720,17724],{"type":3184,"tag":3325,"props":17716,"children":17717},{"style":3368},[17718],{"type":3190,"value":17719},"    createTraceContextEnricher",{"type":3184,"tag":3325,"props":17721,"children":17722},{"style":3732},[17723],{"type":3190,"value":13829},{"type":3184,"tag":3325,"props":17725,"children":17726},{"style":3362},[17727],{"type":3190,"value":4090},{"type":3184,"tag":3325,"props":17729,"children":17730},{"class":3327,"line":5665},[17731],{"type":3184,"tag":3325,"props":17732,"children":17733},{"style":3732},[17734],{"type":3190,"value":17735},"  ]\n",{"type":3184,"tag":3325,"props":17737,"children":17738},{"class":3327,"line":5674},[17739],{"type":3184,"tag":3325,"props":17740,"children":17741},{"emptyLinePlaceholder":1208},[17742],{"type":3190,"value":3342},{"type":3184,"tag":3325,"props":17744,"children":17745},{"class":3327,"line":5687},[17746,17750,17754,17758,17762,17766,17770,17774,17778,17782,17786,17790,17794,17798,17802],{"type":3184,"tag":3325,"props":17747,"children":17748},{"style":3356},[17749],{"type":3190,"value":17364},{"type":3184,"tag":3325,"props":17751,"children":17752},{"style":3362},[17753],{"type":3190,"value":3365},{"type":3184,"tag":3325,"props":17755,"children":17756},{"style":3356},[17757],{"type":3190,"value":17373},{"type":3184,"tag":3325,"props":17759,"children":17760},{"style":3362},[17761],{"type":3190,"value":3365},{"type":3184,"tag":3325,"props":17763,"children":17764},{"style":3368},[17765],{"type":3190,"value":17382},{"type":3184,"tag":3325,"props":17767,"children":17768},{"style":3732},[17769],{"type":3190,"value":3376},{"type":3184,"tag":3325,"props":17771,"children":17772},{"style":3362},[17773],{"type":3190,"value":3381},{"type":3184,"tag":3325,"props":17775,"children":17776},{"style":3384},[17777],{"type":3190,"value":17298},{"type":3184,"tag":3325,"props":17779,"children":17780},{"style":3362},[17781],{"type":3190,"value":3381},{"type":3184,"tag":3325,"props":17783,"children":17784},{"style":3362},[17785],{"type":3190,"value":3434},{"type":3184,"tag":3325,"props":17787,"children":17788},{"style":3362},[17789],{"type":3190,"value":3686},{"type":3184,"tag":3325,"props":17791,"children":17792},{"style":3689},[17793],{"type":3190,"value":15857},{"type":3184,"tag":3325,"props":17795,"children":17796},{"style":3362},[17797],{"type":3190,"value":3697},{"type":3184,"tag":3325,"props":17799,"children":17800},{"style":3678},[17801],{"type":3190,"value":3702},{"type":3184,"tag":3325,"props":17803,"children":17804},{"style":3362},[17805],{"type":3190,"value":3707},{"type":3184,"tag":3325,"props":17807,"children":17808},{"class":3327,"line":5734},[17809,17814,17818,17822,17827,17832,17836,17840,17845,17849,17853],{"type":3184,"tag":3325,"props":17810,"children":17811},{"style":3542},[17812],{"type":3190,"value":17813},"    for",{"type":3184,"tag":3325,"props":17815,"children":17816},{"style":3732},[17817],{"type":3190,"value":3686},{"type":3184,"tag":3325,"props":17819,"children":17820},{"style":3678},[17821],{"type":3190,"value":9768},{"type":3184,"tag":3325,"props":17823,"children":17824},{"style":3356},[17825],{"type":3190,"value":17826}," enricher",{"type":3184,"tag":3325,"props":17828,"children":17829},{"style":3362},[17830],{"type":3190,"value":17831}," of",{"type":3184,"tag":3325,"props":17833,"children":17834},{"style":3356},[17835],{"type":3190,"value":17655},{"type":3184,"tag":3325,"props":17837,"children":17838},{"style":3732},[17839],{"type":3190,"value":5852},{"type":3184,"tag":3325,"props":17841,"children":17842},{"style":3368},[17843],{"type":3190,"value":17844},"enricher",{"type":3184,"tag":3325,"props":17846,"children":17847},{"style":3732},[17848],{"type":3190,"value":3376},{"type":3184,"tag":3325,"props":17850,"children":17851},{"style":3356},[17852],{"type":3190,"value":15857},{"type":3184,"tag":3325,"props":17854,"children":17855},{"style":3732},[17856],{"type":3190,"value":3396},{"type":3184,"tag":3325,"props":17858,"children":17859},{"class":3327,"line":5828},[17860,17864],{"type":3184,"tag":3325,"props":17861,"children":17862},{"style":3362},[17863],{"type":3190,"value":5834},{"type":3184,"tag":3325,"props":17865,"children":17866},{"style":3732},[17867],{"type":3190,"value":3396},{"type":3184,"tag":3325,"props":17869,"children":17870},{"class":3327,"line":5859},[17871,17875],{"type":3184,"tag":3325,"props":17872,"children":17873},{"style":3362},[17874],{"type":3190,"value":4023},{"type":3184,"tag":3325,"props":17876,"children":17877},{"style":3356},[17878],{"type":3190,"value":3396},{"type":3184,"tag":3185,"props":17880,"children":17881},{},[17882],{"type":3190,"value":17883},"Each enricher adds a specific field to the event:",{"type":3184,"tag":17885,"props":17886,"children":17887},"table",{},[17888,17912],{"type":3184,"tag":17889,"props":17890,"children":17891},"thead",{},[17892],{"type":3184,"tag":17893,"props":17894,"children":17895},"tr",{},[17896,17902,17907],{"type":3184,"tag":17897,"props":17898,"children":17899},"th",{},[17900],{"type":3190,"value":17901},"Enricher",{"type":3184,"tag":17897,"props":17903,"children":17904},{},[17905],{"type":3190,"value":17906},"Event Field",{"type":3184,"tag":17897,"props":17908,"children":17909},{},[17910],{"type":3190,"value":17911},"Shape",{"type":3184,"tag":17913,"props":17914,"children":17915},"tbody",{},[17916,17947,17977,18007],{"type":3184,"tag":17893,"props":17917,"children":17918},{},[17919,17929,17938],{"type":3184,"tag":17920,"props":17921,"children":17922},"td",{},[17923],{"type":3184,"tag":3321,"props":17924,"children":17926},{"className":17925},[],[17927],{"type":3190,"value":17928},"createUserAgentEnricher()",{"type":3184,"tag":17920,"props":17930,"children":17931},{},[17932],{"type":3184,"tag":3321,"props":17933,"children":17935},{"className":17934},[],[17936],{"type":3190,"value":17937},"event.userAgent",{"type":3184,"tag":17920,"props":17939,"children":17940},{},[17941],{"type":3184,"tag":3321,"props":17942,"children":17944},{"className":17943},[],[17945],{"type":3190,"value":17946},"{ raw, browser?: { name, version? }, os?: { name, version? }, device?: { type } }",{"type":3184,"tag":17893,"props":17948,"children":17949},{},[17950,17959,17968],{"type":3184,"tag":17920,"props":17951,"children":17952},{},[17953],{"type":3184,"tag":3321,"props":17954,"children":17956},{"className":17955},[],[17957],{"type":3190,"value":17958},"createGeoEnricher()",{"type":3184,"tag":17920,"props":17960,"children":17961},{},[17962],{"type":3184,"tag":3321,"props":17963,"children":17965},{"className":17964},[],[17966],{"type":3190,"value":17967},"event.geo",{"type":3184,"tag":17920,"props":17969,"children":17970},{},[17971],{"type":3184,"tag":3321,"props":17972,"children":17974},{"className":17973},[],[17975],{"type":3190,"value":17976},"{ country?, region?, regionCode?, city?, latitude?, longitude? }",{"type":3184,"tag":17893,"props":17978,"children":17979},{},[17980,17989,17998],{"type":3184,"tag":17920,"props":17981,"children":17982},{},[17983],{"type":3184,"tag":3321,"props":17984,"children":17986},{"className":17985},[],[17987],{"type":3190,"value":17988},"createRequestSizeEnricher()",{"type":3184,"tag":17920,"props":17990,"children":17991},{},[17992],{"type":3184,"tag":3321,"props":17993,"children":17995},{"className":17994},[],[17996],{"type":3190,"value":17997},"event.requestSize",{"type":3184,"tag":17920,"props":17999,"children":18000},{},[18001],{"type":3184,"tag":3321,"props":18002,"children":18004},{"className":18003},[],[18005],{"type":3190,"value":18006},"{ requestBytes?, responseBytes? }",{"type":3184,"tag":17893,"props":18008,"children":18009},{},[18010,18019,18043],{"type":3184,"tag":17920,"props":18011,"children":18012},{},[18013],{"type":3184,"tag":3321,"props":18014,"children":18016},{"className":18015},[],[18017],{"type":3190,"value":18018},"createTraceContextEnricher()",{"type":3184,"tag":17920,"props":18020,"children":18021},{},[18022,18028,18030,18036,18037],{"type":3184,"tag":3321,"props":18023,"children":18025},{"className":18024},[],[18026],{"type":3190,"value":18027},"event.traceContext",{"type":3190,"value":18029}," + ",{"type":3184,"tag":3321,"props":18031,"children":18033},{"className":18032},[],[18034],{"type":3190,"value":18035},"event.traceId",{"type":3190,"value":18029},{"type":3184,"tag":3321,"props":18038,"children":18040},{"className":18039},[],[18041],{"type":3190,"value":18042},"event.spanId",{"type":3184,"tag":17920,"props":18044,"children":18045},{},[18046],{"type":3184,"tag":3321,"props":18047,"children":18049},{"className":18048},[],[18050],{"type":3190,"value":18051},"{ traceparent?, tracestate?, traceId?, spanId? }",{"type":3184,"tag":3185,"props":18053,"children":18054},{},[18055,18057,18063,18065,18071,18073,18079],{"type":3190,"value":18056},"All enrichers accept an optional ",{"type":3184,"tag":3321,"props":18058,"children":18060},{"className":18059},[],[18061],{"type":3190,"value":18062},"{ overwrite?: boolean }",{"type":3190,"value":18064}," option. By default (",{"type":3184,"tag":3321,"props":18066,"children":18068},{"className":18067},[],[18069],{"type":3190,"value":18070},"overwrite: false",{"type":3190,"value":18072},"), user-provided data on the event takes precedence over enricher-computed values. Set ",{"type":3184,"tag":3321,"props":18074,"children":18076},{"className":18075},[],[18077],{"type":3190,"value":18078},"overwrite: true",{"type":3190,"value":18080}," to always replace existing fields.",{"type":3184,"tag":4912,"props":18082,"children":18083},{},[18084],{"type":3184,"tag":3185,"props":18085,"children":18086},{},[18087,18092,18094,18100,18102,18108,18109,18115,18116,18122,18123,18129,18131,18136,18138,18143,18145,18151],{"type":3184,"tag":3271,"props":18088,"children":18089},{},[18090],{"type":3190,"value":18091},"Cloudflare geo note:",{"type":3190,"value":18093}," Only ",{"type":3184,"tag":3321,"props":18095,"children":18097},{"className":18096},[],[18098],{"type":3190,"value":18099},"cf-ipcountry",{"type":3190,"value":18101}," is a real Cloudflare HTTP header. The ",{"type":3184,"tag":3321,"props":18103,"children":18105},{"className":18104},[],[18106],{"type":3190,"value":18107},"cf-region",{"type":3190,"value":15954},{"type":3184,"tag":3321,"props":18110,"children":18112},{"className":18111},[],[18113],{"type":3190,"value":18114},"cf-city",{"type":3190,"value":15954},{"type":3184,"tag":3321,"props":18117,"children":18119},{"className":18118},[],[18120],{"type":3190,"value":18121},"cf-latitude",{"type":3190,"value":15954},{"type":3184,"tag":3321,"props":18124,"children":18126},{"className":18125},[],[18127],{"type":3190,"value":18128},"cf-longitude",{"type":3190,"value":18130}," headers are NOT standard: they are properties of ",{"type":3184,"tag":3321,"props":18132,"children":18134},{"className":18133},[],[18135],{"type":3190,"value":11628},{"type":3190,"value":18137},". For full geo data on Cloudflare, write a custom enricher that reads ",{"type":3184,"tag":3321,"props":18139,"children":18141},{"className":18140},[],[18142],{"type":3190,"value":11628},{"type":3190,"value":18144},", or use a Workers middleware to forward ",{"type":3184,"tag":3321,"props":18146,"children":18148},{"className":18147},[],[18149],{"type":3190,"value":18150},"cf",{"type":3190,"value":18152}," properties as custom headers.",{"type":3184,"tag":3307,"props":18154,"children":18156},{"id":18155},"custom-enrichers",[18157],{"type":3190,"value":18158},"Custom Enrichers",{"type":3184,"tag":3185,"props":18160,"children":18161},{},[18162,18164,18169,18171,18177],{"type":3190,"value":18163},"The ",{"type":3184,"tag":3321,"props":18165,"children":18167},{"className":18166},[],[18168],{"type":3190,"value":17298},{"type":3190,"value":18170}," hook receives an ",{"type":3184,"tag":3321,"props":18172,"children":18174},{"className":18173},[],[18175],{"type":3190,"value":18176},"EnrichContext",{"type":3190,"value":18178}," with these fields:",{"type":3184,"tag":3314,"props":18180,"children":18182},{"className":3316,"code":18181,"language":3318,"meta":3178,"style":3178},"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",[18183],{"type":3184,"tag":3321,"props":18184,"children":18185},{"__ignoreMap":3178},[18186,18203,18225,18246,18263,18279,18295,18302,18346,18367,18384,18420,18427],{"type":3184,"tag":3325,"props":18187,"children":18188},{"class":3327,"line":3137},[18189,18194,18199],{"type":3184,"tag":3325,"props":18190,"children":18191},{"style":3678},[18192],{"type":3190,"value":18193},"interface",{"type":3184,"tag":3325,"props":18195,"children":18196},{"style":4334},[18197],{"type":3190,"value":18198}," EnrichContext",{"type":3184,"tag":3325,"props":18200,"children":18201},{"style":3362},[18202],{"type":3190,"value":3707},{"type":3184,"tag":3325,"props":18204,"children":18205},{"class":3327,"line":3115},[18206,18211,18215,18220],{"type":3184,"tag":3325,"props":18207,"children":18208},{"style":3732},[18209],{"type":3190,"value":18210},"  event",{"type":3184,"tag":3325,"props":18212,"children":18213},{"style":3362},[18214],{"type":3190,"value":3789},{"type":3184,"tag":3325,"props":18216,"children":18217},{"style":4334},[18218],{"type":3190,"value":18219}," WideEvent",{"type":3184,"tag":3325,"props":18221,"children":18222},{"style":3331},[18223],{"type":3190,"value":18224},"        \u002F\u002F The emitted wide event (mutable -- modify it directly)\n",{"type":3184,"tag":3325,"props":18226,"children":18227},{"class":3327,"line":3111},[18228,18232,18237,18241],{"type":3184,"tag":3325,"props":18229,"children":18230},{"style":3732},[18231],{"type":3190,"value":13009},{"type":3184,"tag":3325,"props":18233,"children":18234},{"style":3362},[18235],{"type":3190,"value":18236},"?:",{"type":3184,"tag":3325,"props":18238,"children":18239},{"style":3362},[18240],{"type":3190,"value":3609},{"type":3184,"tag":3325,"props":18242,"children":18243},{"style":3331},[18244],{"type":3190,"value":18245},"             \u002F\u002F Request metadata\n",{"type":3184,"tag":3325,"props":18247,"children":18248},{"class":3327,"line":3104},[18249,18254,18258],{"type":3184,"tag":3325,"props":18250,"children":18251},{"style":3732},[18252],{"type":3190,"value":18253},"    method",{"type":3184,"tag":3325,"props":18255,"children":18256},{"style":3362},[18257],{"type":3190,"value":18236},{"type":3184,"tag":3325,"props":18259,"children":18260},{"style":4334},[18261],{"type":3190,"value":18262}," string\n",{"type":3184,"tag":3325,"props":18264,"children":18265},{"class":3327,"line":3399},[18266,18271,18275],{"type":3184,"tag":3325,"props":18267,"children":18268},{"style":3732},[18269],{"type":3190,"value":18270},"    path",{"type":3184,"tag":3325,"props":18272,"children":18273},{"style":3362},[18274],{"type":3190,"value":18236},{"type":3184,"tag":3325,"props":18276,"children":18277},{"style":4334},[18278],{"type":3190,"value":18262},{"type":3184,"tag":3325,"props":18280,"children":18281},{"class":3327,"line":3451},[18282,18287,18291],{"type":3184,"tag":3325,"props":18283,"children":18284},{"style":3732},[18285],{"type":3190,"value":18286},"    requestId",{"type":3184,"tag":3325,"props":18288,"children":18289},{"style":3362},[18290],{"type":3190,"value":18236},{"type":3184,"tag":3325,"props":18292,"children":18293},{"style":4334},[18294],{"type":3190,"value":18262},{"type":3184,"tag":3325,"props":18296,"children":18297},{"class":3327,"line":3488},[18298],{"type":3184,"tag":3325,"props":18299,"children":18300},{"style":3362},[18301],{"type":3190,"value":6078},{"type":3184,"tag":3325,"props":18303,"children":18304},{"class":3327,"line":3531},[18305,18310,18314,18319,18323,18328,18332,18337,18341],{"type":3184,"tag":3325,"props":18306,"children":18307},{"style":3732},[18308],{"type":3190,"value":18309},"  headers",{"type":3184,"tag":3325,"props":18311,"children":18312},{"style":3362},[18313],{"type":3190,"value":18236},{"type":3184,"tag":3325,"props":18315,"children":18316},{"style":4334},[18317],{"type":3190,"value":18318}," Record",{"type":3184,"tag":3325,"props":18320,"children":18321},{"style":3362},[18322],{"type":3190,"value":11887},{"type":3184,"tag":3325,"props":18324,"children":18325},{"style":4334},[18326],{"type":3190,"value":18327},"string",{"type":3184,"tag":3325,"props":18329,"children":18330},{"style":3362},[18331],{"type":3190,"value":3434},{"type":3184,"tag":3325,"props":18333,"children":18334},{"style":4334},[18335],{"type":3190,"value":18336}," string",{"type":3184,"tag":3325,"props":18338,"children":18339},{"style":3362},[18340],{"type":3190,"value":11897},{"type":3184,"tag":3325,"props":18342,"children":18343},{"style":3331},[18344],{"type":3190,"value":18345},"  \u002F\u002F Safe HTTP headers (sensitive headers filtered)\n",{"type":3184,"tag":3325,"props":18347,"children":18348},{"class":3327,"line":3100},[18349,18354,18358,18362],{"type":3184,"tag":3325,"props":18350,"children":18351},{"style":3732},[18352],{"type":3190,"value":18353},"  response",{"type":3184,"tag":3325,"props":18355,"children":18356},{"style":3362},[18357],{"type":3190,"value":18236},{"type":3184,"tag":3325,"props":18359,"children":18360},{"style":3362},[18361],{"type":3190,"value":3609},{"type":3184,"tag":3325,"props":18363,"children":18364},{"style":3331},[18365],{"type":3190,"value":18366},"            \u002F\u002F Response metadata\n",{"type":3184,"tag":3325,"props":18368,"children":18369},{"class":3327,"line":3937},[18370,18375,18379],{"type":3184,"tag":3325,"props":18371,"children":18372},{"style":3732},[18373],{"type":3190,"value":18374},"    status",{"type":3184,"tag":3325,"props":18376,"children":18377},{"style":3362},[18378],{"type":3190,"value":18236},{"type":3184,"tag":3325,"props":18380,"children":18381},{"style":4334},[18382],{"type":3190,"value":18383}," number\n",{"type":3184,"tag":3325,"props":18385,"children":18386},{"class":3327,"line":4000},[18387,18392,18396,18400,18404,18408,18412,18416],{"type":3184,"tag":3325,"props":18388,"children":18389},{"style":3732},[18390],{"type":3190,"value":18391},"    headers",{"type":3184,"tag":3325,"props":18393,"children":18394},{"style":3362},[18395],{"type":3190,"value":18236},{"type":3184,"tag":3325,"props":18397,"children":18398},{"style":4334},[18399],{"type":3190,"value":18318},{"type":3184,"tag":3325,"props":18401,"children":18402},{"style":3362},[18403],{"type":3190,"value":11887},{"type":3184,"tag":3325,"props":18405,"children":18406},{"style":4334},[18407],{"type":3190,"value":18327},{"type":3184,"tag":3325,"props":18409,"children":18410},{"style":3362},[18411],{"type":3190,"value":3434},{"type":3184,"tag":3325,"props":18413,"children":18414},{"style":4334},[18415],{"type":3190,"value":18336},{"type":3184,"tag":3325,"props":18417,"children":18418},{"style":3362},[18419],{"type":3190,"value":16222},{"type":3184,"tag":3325,"props":18421,"children":18422},{"class":3327,"line":4008},[18423],{"type":3184,"tag":3325,"props":18424,"children":18425},{"style":3362},[18426],{"type":3190,"value":6078},{"type":3184,"tag":3325,"props":18428,"children":18429},{"class":3327,"line":4017},[18430],{"type":3184,"tag":3325,"props":18431,"children":18432},{"style":3362},[18433],{"type":3190,"value":4568},{"type":3184,"tag":3185,"props":18435,"children":18436},{},[18437],{"type":3190,"value":18438},"Example custom enricher:",{"type":3184,"tag":3314,"props":18440,"children":18442},{"className":3316,"code":18441,"language":3318,"meta":3178,"style":3178},"\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",[18443],{"type":3184,"tag":3321,"props":18444,"children":18445},{"__ignoreMap":3178},[18446,18453,18492,18555,18563,18610,18659,18666,18674,18730,18755,18788,18796,18807],{"type":3184,"tag":3325,"props":18447,"children":18448},{"class":3327,"line":3137},[18449],{"type":3184,"tag":3325,"props":18450,"children":18451},{"style":3331},[18452],{"type":3190,"value":17315},{"type":3184,"tag":3325,"props":18454,"children":18455},{"class":3327,"line":3115},[18456,18460,18464,18468,18472,18476,18480,18484,18488],{"type":3184,"tag":3325,"props":18457,"children":18458},{"style":3542},[18459],{"type":3190,"value":3661},{"type":3184,"tag":3325,"props":18461,"children":18462},{"style":3542},[18463],{"type":3190,"value":3666},{"type":3184,"tag":3325,"props":18465,"children":18466},{"style":3368},[18467],{"type":3190,"value":17331},{"type":3184,"tag":3325,"props":18469,"children":18470},{"style":3356},[18471],{"type":3190,"value":3376},{"type":3184,"tag":3325,"props":18473,"children":18474},{"style":3362},[18475],{"type":3190,"value":3376},{"type":3184,"tag":3325,"props":18477,"children":18478},{"style":3689},[18479],{"type":3190,"value":17344},{"type":3184,"tag":3325,"props":18481,"children":18482},{"style":3362},[18483],{"type":3190,"value":3697},{"type":3184,"tag":3325,"props":18485,"children":18486},{"style":3678},[18487],{"type":3190,"value":3702},{"type":3184,"tag":3325,"props":18489,"children":18490},{"style":3362},[18491],{"type":3190,"value":3707},{"type":3184,"tag":3325,"props":18493,"children":18494},{"class":3327,"line":3111},[18495,18499,18503,18507,18511,18515,18519,18523,18527,18531,18535,18539,18543,18547,18551],{"type":3184,"tag":3325,"props":18496,"children":18497},{"style":3356},[18498],{"type":3190,"value":17364},{"type":3184,"tag":3325,"props":18500,"children":18501},{"style":3362},[18502],{"type":3190,"value":3365},{"type":3184,"tag":3325,"props":18504,"children":18505},{"style":3356},[18506],{"type":3190,"value":17373},{"type":3184,"tag":3325,"props":18508,"children":18509},{"style":3362},[18510],{"type":3190,"value":3365},{"type":3184,"tag":3325,"props":18512,"children":18513},{"style":3368},[18514],{"type":3190,"value":17382},{"type":3184,"tag":3325,"props":18516,"children":18517},{"style":3732},[18518],{"type":3190,"value":3376},{"type":3184,"tag":3325,"props":18520,"children":18521},{"style":3362},[18522],{"type":3190,"value":3381},{"type":3184,"tag":3325,"props":18524,"children":18525},{"style":3384},[18526],{"type":3190,"value":17298},{"type":3184,"tag":3325,"props":18528,"children":18529},{"style":3362},[18530],{"type":3190,"value":3381},{"type":3184,"tag":3325,"props":18532,"children":18533},{"style":3362},[18534],{"type":3190,"value":3434},{"type":3184,"tag":3325,"props":18536,"children":18537},{"style":3362},[18538],{"type":3190,"value":3686},{"type":3184,"tag":3325,"props":18540,"children":18541},{"style":3689},[18542],{"type":3190,"value":15857},{"type":3184,"tag":3325,"props":18544,"children":18545},{"style":3362},[18546],{"type":3190,"value":3697},{"type":3184,"tag":3325,"props":18548,"children":18549},{"style":3678},[18550],{"type":3190,"value":3702},{"type":3184,"tag":3325,"props":18552,"children":18553},{"style":3362},[18554],{"type":3190,"value":3707},{"type":3184,"tag":3325,"props":18556,"children":18557},{"class":3327,"line":3104},[18558],{"type":3184,"tag":3325,"props":18559,"children":18560},{"style":3331},[18561],{"type":3190,"value":18562},"    \u002F\u002F Add deployment metadata\n",{"type":3184,"tag":3325,"props":18564,"children":18565},{"class":3327,"line":3399},[18566,18570,18574,18578,18582,18586,18590,18594,18598,18602,18606],{"type":3184,"tag":3325,"props":18567,"children":18568},{"style":3356},[18569],{"type":3190,"value":17430},{"type":3184,"tag":3325,"props":18571,"children":18572},{"style":3362},[18573],{"type":3190,"value":3365},{"type":3184,"tag":3325,"props":18575,"children":18576},{"style":3356},[18577],{"type":3190,"value":3692},{"type":3184,"tag":3325,"props":18579,"children":18580},{"style":3362},[18581],{"type":3190,"value":3365},{"type":3184,"tag":3325,"props":18583,"children":18584},{"style":3356},[18585],{"type":3190,"value":17447},{"type":3184,"tag":3325,"props":18587,"children":18588},{"style":3362},[18589],{"type":3190,"value":3725},{"type":3184,"tag":3325,"props":18591,"children":18592},{"style":3356},[18593],{"type":3190,"value":10132},{"type":3184,"tag":3325,"props":18595,"children":18596},{"style":3362},[18597],{"type":3190,"value":3365},{"type":3184,"tag":3325,"props":18599,"children":18600},{"style":3356},[18601],{"type":3190,"value":10141},{"type":3184,"tag":3325,"props":18603,"children":18604},{"style":3362},[18605],{"type":3190,"value":3365},{"type":3184,"tag":3325,"props":18607,"children":18608},{"style":3356},[18609],{"type":3190,"value":17472},{"type":3184,"tag":3325,"props":18611,"children":18612},{"class":3327,"line":3451},[18613,18617,18621,18625,18629,18634,18638,18642,18646,18650,18654],{"type":3184,"tag":3325,"props":18614,"children":18615},{"style":3356},[18616],{"type":3190,"value":17430},{"type":3184,"tag":3325,"props":18618,"children":18619},{"style":3362},[18620],{"type":3190,"value":3365},{"type":3184,"tag":3325,"props":18622,"children":18623},{"style":3356},[18624],{"type":3190,"value":3692},{"type":3184,"tag":3325,"props":18626,"children":18627},{"style":3362},[18628],{"type":3190,"value":3365},{"type":3184,"tag":3325,"props":18630,"children":18631},{"style":3356},[18632],{"type":3190,"value":18633},"region",{"type":3184,"tag":3325,"props":18635,"children":18636},{"style":3362},[18637],{"type":3190,"value":3725},{"type":3184,"tag":3325,"props":18639,"children":18640},{"style":3356},[18641],{"type":3190,"value":10132},{"type":3184,"tag":3325,"props":18643,"children":18644},{"style":3362},[18645],{"type":3190,"value":3365},{"type":3184,"tag":3325,"props":18647,"children":18648},{"style":3356},[18649],{"type":3190,"value":10141},{"type":3184,"tag":3325,"props":18651,"children":18652},{"style":3362},[18653],{"type":3190,"value":3365},{"type":3184,"tag":3325,"props":18655,"children":18656},{"style":3356},[18657],{"type":3190,"value":18658},"FLY_REGION\n",{"type":3184,"tag":3325,"props":18660,"children":18661},{"class":3327,"line":3488},[18662],{"type":3184,"tag":3325,"props":18663,"children":18664},{"emptyLinePlaceholder":1208},[18665],{"type":3190,"value":3342},{"type":3184,"tag":3325,"props":18667,"children":18668},{"class":3327,"line":3531},[18669],{"type":3184,"tag":3325,"props":18670,"children":18671},{"style":3331},[18672],{"type":3190,"value":18673},"    \u002F\u002F Extract data from headers\n",{"type":3184,"tag":3325,"props":18675,"children":18676},{"class":3327,"line":3100},[18677,18681,18686,18690,18694,18698,18703,18708,18713,18717,18722,18726],{"type":3184,"tag":3325,"props":18678,"children":18679},{"style":3678},[18680],{"type":3190,"value":5693},{"type":3184,"tag":3325,"props":18682,"children":18683},{"style":3356},[18684],{"type":3190,"value":18685}," tenantId",{"type":3184,"tag":3325,"props":18687,"children":18688},{"style":3362},[18689],{"type":3190,"value":3725},{"type":3184,"tag":3325,"props":18691,"children":18692},{"style":3356},[18693],{"type":3190,"value":11436},{"type":3184,"tag":3325,"props":18695,"children":18696},{"style":3362},[18697],{"type":3190,"value":3365},{"type":3184,"tag":3325,"props":18699,"children":18700},{"style":3356},[18701],{"type":3190,"value":18702},"headers",{"type":3184,"tag":3325,"props":18704,"children":18705},{"style":3362},[18706],{"type":3190,"value":18707},"?.",{"type":3184,"tag":3325,"props":18709,"children":18710},{"style":3732},[18711],{"type":3190,"value":18712},"[",{"type":3184,"tag":3325,"props":18714,"children":18715},{"style":3362},[18716],{"type":3190,"value":3381},{"type":3184,"tag":3325,"props":18718,"children":18719},{"style":3384},[18720],{"type":3190,"value":18721},"x-tenant-id",{"type":3184,"tag":3325,"props":18723,"children":18724},{"style":3362},[18725],{"type":3190,"value":3381},{"type":3184,"tag":3325,"props":18727,"children":18728},{"style":3732},[18729],{"type":3190,"value":13841},{"type":3184,"tag":3325,"props":18731,"children":18732},{"class":3327,"line":3937},[18733,18738,18742,18747,18751],{"type":3184,"tag":3325,"props":18734,"children":18735},{"style":3542},[18736],{"type":3190,"value":18737},"    if",{"type":3184,"tag":3325,"props":18739,"children":18740},{"style":3732},[18741],{"type":3190,"value":3686},{"type":3184,"tag":3325,"props":18743,"children":18744},{"style":3356},[18745],{"type":3190,"value":18746},"tenantId",{"type":3184,"tag":3325,"props":18748,"children":18749},{"style":3732},[18750],{"type":3190,"value":5852},{"type":3184,"tag":3325,"props":18752,"children":18753},{"style":3362},[18754],{"type":3190,"value":4049},{"type":3184,"tag":3325,"props":18756,"children":18757},{"class":3327,"line":4000},[18758,18763,18767,18771,18775,18779,18783],{"type":3184,"tag":3325,"props":18759,"children":18760},{"style":3356},[18761],{"type":3190,"value":18762},"      ctx",{"type":3184,"tag":3325,"props":18764,"children":18765},{"style":3362},[18766],{"type":3190,"value":3365},{"type":3184,"tag":3325,"props":18768,"children":18769},{"style":3356},[18770],{"type":3190,"value":3692},{"type":3184,"tag":3325,"props":18772,"children":18773},{"style":3362},[18774],{"type":3190,"value":3365},{"type":3184,"tag":3325,"props":18776,"children":18777},{"style":3356},[18778],{"type":3190,"value":18746},{"type":3184,"tag":3325,"props":18780,"children":18781},{"style":3362},[18782],{"type":3190,"value":3725},{"type":3184,"tag":3325,"props":18784,"children":18785},{"style":3356},[18786],{"type":3190,"value":18787}," tenantId\n",{"type":3184,"tag":3325,"props":18789,"children":18790},{"class":3327,"line":4008},[18791],{"type":3184,"tag":3325,"props":18792,"children":18793},{"style":3362},[18794],{"type":3190,"value":18795},"    }\n",{"type":3184,"tag":3325,"props":18797,"children":18798},{"class":3327,"line":4017},[18799,18803],{"type":3184,"tag":3325,"props":18800,"children":18801},{"style":3362},[18802],{"type":3190,"value":5834},{"type":3184,"tag":3325,"props":18804,"children":18805},{"style":3732},[18806],{"type":3190,"value":3396},{"type":3184,"tag":3325,"props":18808,"children":18809},{"class":3327,"line":5657},[18810,18814],{"type":3184,"tag":3325,"props":18811,"children":18812},{"style":3362},[18813],{"type":3190,"value":4023},{"type":3184,"tag":3325,"props":18815,"children":18816},{"style":3356},[18817],{"type":3190,"value":3396},{"type":3184,"tag":3300,"props":18819,"children":18821},{"id":18820},"audit-logs",[18822],{"type":3190,"value":18823},"Audit Logs",{"type":3184,"tag":3185,"props":18825,"children":18826},{},[18827,18829,18835,18837,18843],{"type":3190,"value":18828},"Audit logs are not a parallel system: they are a typed ",{"type":3184,"tag":3321,"props":18830,"children":18832},{"className":18831},[],[18833],{"type":3190,"value":18834},"audit",{"type":3190,"value":18836}," field on the wide event plus a few helpers. Add 1 enricher + 1 drain wrapper + ",{"type":3184,"tag":3321,"props":18838,"children":18840},{"className":18839},[],[18841],{"type":3190,"value":18842},"log.audit()",{"type":3190,"value":18844}," and you get tamper-evident, redact-aware, force-kept audit events through the same pipeline.",{"type":3184,"tag":3314,"props":18846,"children":18848},{"className":3316,"code":18847,"language":3318,"meta":3178,"style":3178},"\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",[18849],{"type":3184,"tag":3321,"props":18850,"children":18851},{"__ignoreMap":3178},[18852,18860,18914,18949,18986,18993,19032,19125,19267,19291,19298,19415,19542],{"type":3184,"tag":3325,"props":18853,"children":18854},{"class":3327,"line":3137},[18855],{"type":3184,"tag":3325,"props":18856,"children":18857},{"style":3331},[18858],{"type":3190,"value":18859},"\u002F\u002F server\u002Fplugins\u002Fevlog.ts\n",{"type":3184,"tag":3325,"props":18861,"children":18862},{"class":3327,"line":3115},[18863,18867,18871,18876,18880,18885,18889,18894,18898,18902,18906,18910],{"type":3184,"tag":3325,"props":18864,"children":18865},{"style":3542},[18866],{"type":3190,"value":3604},{"type":3184,"tag":3325,"props":18868,"children":18869},{"style":3362},[18870],{"type":3190,"value":3609},{"type":3184,"tag":3325,"props":18872,"children":18873},{"style":3356},[18874],{"type":3190,"value":18875}," auditEnricher",{"type":3184,"tag":3325,"props":18877,"children":18878},{"style":3362},[18879],{"type":3190,"value":3434},{"type":3184,"tag":3325,"props":18881,"children":18882},{"style":3356},[18883],{"type":3190,"value":18884}," auditOnly",{"type":3184,"tag":3325,"props":18886,"children":18887},{"style":3362},[18888],{"type":3190,"value":3434},{"type":3184,"tag":3325,"props":18890,"children":18891},{"style":3356},[18892],{"type":3190,"value":18893}," signed",{"type":3184,"tag":3325,"props":18895,"children":18896},{"style":3362},[18897],{"type":3190,"value":3619},{"type":3184,"tag":3325,"props":18899,"children":18900},{"style":3542},[18901],{"type":3190,"value":3624},{"type":3184,"tag":3325,"props":18903,"children":18904},{"style":3362},[18905],{"type":3190,"value":3629},{"type":3184,"tag":3325,"props":18907,"children":18908},{"style":3384},[18909],{"type":3190,"value":3073},{"type":3184,"tag":3325,"props":18911,"children":18912},{"style":3362},[18913],{"type":3190,"value":3638},{"type":3184,"tag":3325,"props":18915,"children":18916},{"class":3327,"line":3111},[18917,18921,18925,18929,18933,18937,18941,18945],{"type":3184,"tag":3325,"props":18918,"children":18919},{"style":3542},[18920],{"type":3190,"value":3604},{"type":3184,"tag":3325,"props":18922,"children":18923},{"style":3362},[18924],{"type":3190,"value":3609},{"type":3184,"tag":3325,"props":18926,"children":18927},{"style":3356},[18928],{"type":3190,"value":15435},{"type":3184,"tag":3325,"props":18930,"children":18931},{"style":3362},[18932],{"type":3190,"value":3619},{"type":3184,"tag":3325,"props":18934,"children":18935},{"style":3542},[18936],{"type":3190,"value":3624},{"type":3184,"tag":3325,"props":18938,"children":18939},{"style":3362},[18940],{"type":3190,"value":3629},{"type":3184,"tag":3325,"props":18942,"children":18943},{"style":3384},[18944],{"type":3190,"value":15452},{"type":3184,"tag":3325,"props":18946,"children":18947},{"style":3362},[18948],{"type":3190,"value":3638},{"type":3184,"tag":3325,"props":18950,"children":18951},{"class":3327,"line":3104},[18952,18956,18960,18965,18969,18973,18977,18982],{"type":3184,"tag":3325,"props":18953,"children":18954},{"style":3542},[18955],{"type":3190,"value":3604},{"type":3184,"tag":3325,"props":18957,"children":18958},{"style":3362},[18959],{"type":3190,"value":3609},{"type":3184,"tag":3325,"props":18961,"children":18962},{"style":3356},[18963],{"type":3190,"value":18964}," createFsDrain",{"type":3184,"tag":3325,"props":18966,"children":18967},{"style":3362},[18968],{"type":3190,"value":3619},{"type":3184,"tag":3325,"props":18970,"children":18971},{"style":3542},[18972],{"type":3190,"value":3624},{"type":3184,"tag":3325,"props":18974,"children":18975},{"style":3362},[18976],{"type":3190,"value":3629},{"type":3184,"tag":3325,"props":18978,"children":18979},{"style":3384},[18980],{"type":3190,"value":18981},"evlog\u002Ffs",{"type":3184,"tag":3325,"props":18983,"children":18984},{"style":3362},[18985],{"type":3190,"value":3638},{"type":3184,"tag":3325,"props":18987,"children":18988},{"class":3327,"line":3399},[18989],{"type":3184,"tag":3325,"props":18990,"children":18991},{"emptyLinePlaceholder":1208},[18992],{"type":3190,"value":3342},{"type":3184,"tag":3325,"props":18994,"children":18995},{"class":3327,"line":3451},[18996,19000,19004,19008,19012,19016,19020,19024,19028],{"type":3184,"tag":3325,"props":18997,"children":18998},{"style":3542},[18999],{"type":3190,"value":3661},{"type":3184,"tag":3325,"props":19001,"children":19002},{"style":3542},[19003],{"type":3190,"value":3666},{"type":3184,"tag":3325,"props":19005,"children":19006},{"style":3368},[19007],{"type":3190,"value":17331},{"type":3184,"tag":3325,"props":19009,"children":19010},{"style":3356},[19011],{"type":3190,"value":3376},{"type":3184,"tag":3325,"props":19013,"children":19014},{"style":3362},[19015],{"type":3190,"value":3376},{"type":3184,"tag":3325,"props":19017,"children":19018},{"style":3689},[19019],{"type":3190,"value":17344},{"type":3184,"tag":3325,"props":19021,"children":19022},{"style":3362},[19023],{"type":3190,"value":3697},{"type":3184,"tag":3325,"props":19025,"children":19026},{"style":3678},[19027],{"type":3190,"value":3702},{"type":3184,"tag":3325,"props":19029,"children":19030},{"style":3362},[19031],{"type":3190,"value":3707},{"type":3184,"tag":3325,"props":19033,"children":19034},{"class":3327,"line":3488},[19035,19039,19043,19047,19051,19056,19060,19064,19068,19072,19076,19080,19084,19088,19092,19096,19100,19104,19108,19112,19116,19120],{"type":3184,"tag":3325,"props":19036,"children":19037},{"style":3678},[19038],{"type":3190,"value":3715},{"type":3184,"tag":3325,"props":19040,"children":19041},{"style":3356},[19042],{"type":3190,"value":17655},{"type":3184,"tag":3325,"props":19044,"children":19045},{"style":3362},[19046],{"type":3190,"value":3725},{"type":3184,"tag":3325,"props":19048,"children":19049},{"style":3732},[19050],{"type":3190,"value":4749},{"type":3184,"tag":3325,"props":19052,"children":19053},{"style":3368},[19054],{"type":3190,"value":19055},"auditEnricher",{"type":3184,"tag":3325,"props":19057,"children":19058},{"style":3732},[19059],{"type":3190,"value":3376},{"type":3184,"tag":3325,"props":19061,"children":19062},{"style":3362},[19063],{"type":3190,"value":3780},{"type":3184,"tag":3325,"props":19065,"children":19066},{"style":3368},[19067],{"type":3190,"value":18685},{"type":3184,"tag":3325,"props":19069,"children":19070},{"style":3362},[19071],{"type":3190,"value":3789},{"type":3184,"tag":3325,"props":19073,"children":19074},{"style":3689},[19075],{"type":3190,"value":11436},{"type":3184,"tag":3325,"props":19077,"children":19078},{"style":3678},[19079],{"type":3190,"value":3702},{"type":3184,"tag":3325,"props":19081,"children":19082},{"style":3356},[19083],{"type":3190,"value":11436},{"type":3184,"tag":3325,"props":19085,"children":19086},{"style":3362},[19087],{"type":3190,"value":3365},{"type":3184,"tag":3325,"props":19089,"children":19090},{"style":3356},[19091],{"type":3190,"value":18702},{"type":3184,"tag":3325,"props":19093,"children":19094},{"style":3362},[19095],{"type":3190,"value":18707},{"type":3184,"tag":3325,"props":19097,"children":19098},{"style":3732},[19099],{"type":3190,"value":18712},{"type":3184,"tag":3325,"props":19101,"children":19102},{"style":3362},[19103],{"type":3190,"value":3381},{"type":3184,"tag":3325,"props":19105,"children":19106},{"style":3384},[19107],{"type":3190,"value":18721},{"type":3184,"tag":3325,"props":19109,"children":19110},{"style":3362},[19111],{"type":3190,"value":3381},{"type":3184,"tag":3325,"props":19113,"children":19114},{"style":3732},[19115],{"type":3190,"value":9737},{"type":3184,"tag":3325,"props":19117,"children":19118},{"style":3362},[19119],{"type":3190,"value":4023},{"type":3184,"tag":3325,"props":19121,"children":19122},{"style":3732},[19123],{"type":3190,"value":19124},")]\n",{"type":3184,"tag":3325,"props":19126,"children":19127},{"class":3327,"line":3531},[19128,19132,19137,19141,19145,19149,19154,19158,19163,19167,19171,19176,19180,19184,19189,19193,19197,19201,19205,19209,19214,19218,19222,19227,19231,19235,19239,19243,19247,19251,19255,19259,19263],{"type":3184,"tag":3325,"props":19129,"children":19130},{"style":3678},[19131],{"type":3190,"value":3715},{"type":3184,"tag":3325,"props":19133,"children":19134},{"style":3356},[19135],{"type":3190,"value":19136}," audits",{"type":3184,"tag":3325,"props":19138,"children":19139},{"style":3362},[19140],{"type":3190,"value":3725},{"type":3184,"tag":3325,"props":19142,"children":19143},{"style":3368},[19144],{"type":3190,"value":18884},{"type":3184,"tag":3325,"props":19146,"children":19147},{"style":3732},[19148],{"type":3190,"value":3376},{"type":3184,"tag":3325,"props":19150,"children":19151},{"style":3368},[19152],{"type":3190,"value":19153},"signed",{"type":3184,"tag":3325,"props":19155,"children":19156},{"style":3732},[19157],{"type":3190,"value":3376},{"type":3184,"tag":3325,"props":19159,"children":19160},{"style":3368},[19161],{"type":3190,"value":19162},"createFsDrain",{"type":3184,"tag":3325,"props":19164,"children":19165},{"style":3732},[19166],{"type":3190,"value":3376},{"type":3184,"tag":3325,"props":19168,"children":19169},{"style":3362},[19170],{"type":3190,"value":3780},{"type":3184,"tag":3325,"props":19172,"children":19173},{"style":3732},[19174],{"type":3190,"value":19175}," path",{"type":3184,"tag":3325,"props":19177,"children":19178},{"style":3362},[19179],{"type":3190,"value":3789},{"type":3184,"tag":3325,"props":19181,"children":19182},{"style":3362},[19183],{"type":3190,"value":3629},{"type":3184,"tag":3325,"props":19185,"children":19186},{"style":3384},[19187],{"type":3190,"value":19188},".audit\u002F",{"type":3184,"tag":3325,"props":19190,"children":19191},{"style":3362},[19192],{"type":3190,"value":3381},{"type":3184,"tag":3325,"props":19194,"children":19195},{"style":3362},[19196],{"type":3190,"value":3619},{"type":3184,"tag":3325,"props":19198,"children":19199},{"style":3732},[19200],{"type":3190,"value":3697},{"type":3184,"tag":3325,"props":19202,"children":19203},{"style":3362},[19204],{"type":3190,"value":3434},{"type":3184,"tag":3325,"props":19206,"children":19207},{"style":3362},[19208],{"type":3190,"value":3609},{"type":3184,"tag":3325,"props":19210,"children":19211},{"style":3732},[19212],{"type":3190,"value":19213}," strategy",{"type":3184,"tag":3325,"props":19215,"children":19216},{"style":3362},[19217],{"type":3190,"value":3789},{"type":3184,"tag":3325,"props":19219,"children":19220},{"style":3362},[19221],{"type":3190,"value":3629},{"type":3184,"tag":3325,"props":19223,"children":19224},{"style":3384},[19225],{"type":3190,"value":19226},"hash-chain",{"type":3184,"tag":3325,"props":19228,"children":19229},{"style":3362},[19230],{"type":3190,"value":3381},{"type":3184,"tag":3325,"props":19232,"children":19233},{"style":3362},[19234],{"type":3190,"value":3619},{"type":3184,"tag":3325,"props":19236,"children":19237},{"style":3732},[19238],{"type":3190,"value":3697},{"type":3184,"tag":3325,"props":19240,"children":19241},{"style":3362},[19242],{"type":3190,"value":3434},{"type":3184,"tag":3325,"props":19244,"children":19245},{"style":3362},[19246],{"type":3190,"value":3609},{"type":3184,"tag":3325,"props":19248,"children":19249},{"style":3732},[19250],{"type":3190,"value":5387},{"type":3184,"tag":3325,"props":19252,"children":19253},{"style":3362},[19254],{"type":3190,"value":3789},{"type":3184,"tag":3325,"props":19256,"children":19257},{"style":12896},[19258],{"type":3190,"value":14963},{"type":3184,"tag":3325,"props":19260,"children":19261},{"style":3362},[19262],{"type":3190,"value":3619},{"type":3184,"tag":3325,"props":19264,"children":19265},{"style":3732},[19266],{"type":3190,"value":3396},{"type":3184,"tag":3325,"props":19268,"children":19269},{"class":3327,"line":3100},[19270,19274,19279,19283,19287],{"type":3184,"tag":3325,"props":19271,"children":19272},{"style":3678},[19273],{"type":3190,"value":3715},{"type":3184,"tag":3325,"props":19275,"children":19276},{"style":3356},[19277],{"type":3190,"value":19278}," main",{"type":3184,"tag":3325,"props":19280,"children":19281},{"style":3362},[19282],{"type":3190,"value":3725},{"type":3184,"tag":3325,"props":19284,"children":19285},{"style":3368},[19286],{"type":3190,"value":15435},{"type":3184,"tag":3325,"props":19288,"children":19289},{"style":3732},[19290],{"type":3190,"value":9985},{"type":3184,"tag":3325,"props":19292,"children":19293},{"class":3327,"line":3937},[19294],{"type":3184,"tag":3325,"props":19295,"children":19296},{"emptyLinePlaceholder":1208},[19297],{"type":3190,"value":3342},{"type":3184,"tag":3325,"props":19299,"children":19300},{"class":3327,"line":4000},[19301,19305,19309,19313,19317,19321,19325,19329,19333,19337,19341,19345,19349,19353,19357,19362,19366,19370,19375,19379,19383,19387,19391,19395,19399,19403,19407,19411],{"type":3184,"tag":3325,"props":19302,"children":19303},{"style":3356},[19304],{"type":3190,"value":17364},{"type":3184,"tag":3325,"props":19306,"children":19307},{"style":3362},[19308],{"type":3190,"value":3365},{"type":3184,"tag":3325,"props":19310,"children":19311},{"style":3356},[19312],{"type":3190,"value":17373},{"type":3184,"tag":3325,"props":19314,"children":19315},{"style":3362},[19316],{"type":3190,"value":3365},{"type":3184,"tag":3325,"props":19318,"children":19319},{"style":3368},[19320],{"type":3190,"value":17382},{"type":3184,"tag":3325,"props":19322,"children":19323},{"style":3732},[19324],{"type":3190,"value":3376},{"type":3184,"tag":3325,"props":19326,"children":19327},{"style":3362},[19328],{"type":3190,"value":3381},{"type":3184,"tag":3325,"props":19330,"children":19331},{"style":3384},[19332],{"type":3190,"value":17298},{"type":3184,"tag":3325,"props":19334,"children":19335},{"style":3362},[19336],{"type":3190,"value":3381},{"type":3184,"tag":3325,"props":19338,"children":19339},{"style":3362},[19340],{"type":3190,"value":3434},{"type":3184,"tag":3325,"props":19342,"children":19343},{"style":3678},[19344],{"type":3190,"value":12981},{"type":3184,"tag":3325,"props":19346,"children":19347},{"style":3689},[19348],{"type":3190,"value":11436},{"type":3184,"tag":3325,"props":19350,"children":19351},{"style":3678},[19352],{"type":3190,"value":3702},{"type":3184,"tag":3325,"props":19354,"children":19355},{"style":3362},[19356],{"type":3190,"value":3609},{"type":3184,"tag":3325,"props":19358,"children":19359},{"style":3542},[19360],{"type":3190,"value":19361}," for",{"type":3184,"tag":3325,"props":19363,"children":19364},{"style":3732},[19365],{"type":3190,"value":3686},{"type":3184,"tag":3325,"props":19367,"children":19368},{"style":3678},[19369],{"type":3190,"value":9768},{"type":3184,"tag":3325,"props":19371,"children":19372},{"style":3356},[19373],{"type":3190,"value":19374}," e",{"type":3184,"tag":3325,"props":19376,"children":19377},{"style":3362},[19378],{"type":3190,"value":17831},{"type":3184,"tag":3325,"props":19380,"children":19381},{"style":3356},[19382],{"type":3190,"value":17655},{"type":3184,"tag":3325,"props":19384,"children":19385},{"style":3732},[19386],{"type":3190,"value":5852},{"type":3184,"tag":3325,"props":19388,"children":19389},{"style":3542},[19390],{"type":3190,"value":12915},{"type":3184,"tag":3325,"props":19392,"children":19393},{"style":3368},[19394],{"type":3190,"value":19374},{"type":3184,"tag":3325,"props":19396,"children":19397},{"style":3732},[19398],{"type":3190,"value":3376},{"type":3184,"tag":3325,"props":19400,"children":19401},{"style":3356},[19402],{"type":3190,"value":15857},{"type":3184,"tag":3325,"props":19404,"children":19405},{"style":3732},[19406],{"type":3190,"value":5852},{"type":3184,"tag":3325,"props":19408,"children":19409},{"style":3362},[19410],{"type":3190,"value":4023},{"type":3184,"tag":3325,"props":19412,"children":19413},{"style":3732},[19414],{"type":3190,"value":3396},{"type":3184,"tag":3325,"props":19416,"children":19417},{"class":3327,"line":4008},[19418,19422,19426,19430,19434,19438,19442,19446,19450,19454,19458,19462,19466,19470,19474,19478,19483,19487,19492,19497,19501,19505,19509,19513,19517,19521,19525,19529,19534,19538],{"type":3184,"tag":3325,"props":19419,"children":19420},{"style":3356},[19421],{"type":3190,"value":17364},{"type":3184,"tag":3325,"props":19423,"children":19424},{"style":3362},[19425],{"type":3190,"value":3365},{"type":3184,"tag":3325,"props":19427,"children":19428},{"style":3356},[19429],{"type":3190,"value":17373},{"type":3184,"tag":3325,"props":19431,"children":19432},{"style":3362},[19433],{"type":3190,"value":3365},{"type":3184,"tag":3325,"props":19435,"children":19436},{"style":3368},[19437],{"type":3190,"value":17382},{"type":3184,"tag":3325,"props":19439,"children":19440},{"style":3732},[19441],{"type":3190,"value":3376},{"type":3184,"tag":3325,"props":19443,"children":19444},{"style":3362},[19445],{"type":3190,"value":3381},{"type":3184,"tag":3325,"props":19447,"children":19448},{"style":3384},[19449],{"type":3190,"value":16494},{"type":3184,"tag":3325,"props":19451,"children":19452},{"style":3362},[19453],{"type":3190,"value":3381},{"type":3184,"tag":3325,"props":19455,"children":19456},{"style":3362},[19457],{"type":3190,"value":3434},{"type":3184,"tag":3325,"props":19459,"children":19460},{"style":3678},[19461],{"type":3190,"value":12981},{"type":3184,"tag":3325,"props":19463,"children":19464},{"style":3689},[19465],{"type":3190,"value":11436},{"type":3184,"tag":3325,"props":19467,"children":19468},{"style":3678},[19469],{"type":3190,"value":3702},{"type":3184,"tag":3325,"props":19471,"children":19472},{"style":3362},[19473],{"type":3190,"value":3609},{"type":3184,"tag":3325,"props":19475,"children":19476},{"style":3542},[19477],{"type":3190,"value":5387},{"type":3184,"tag":3325,"props":19479,"children":19480},{"style":4334},[19481],{"type":3190,"value":19482}," Promise",{"type":3184,"tag":3325,"props":19484,"children":19485},{"style":3362},[19486],{"type":3190,"value":3365},{"type":3184,"tag":3325,"props":19488,"children":19489},{"style":3368},[19490],{"type":3190,"value":19491},"all",{"type":3184,"tag":3325,"props":19493,"children":19494},{"style":3732},[19495],{"type":3190,"value":19496},"([",{"type":3184,"tag":3325,"props":19498,"children":19499},{"style":3368},[19500],{"type":3190,"value":3173},{"type":3184,"tag":3325,"props":19502,"children":19503},{"style":3732},[19504],{"type":3190,"value":3376},{"type":3184,"tag":3325,"props":19506,"children":19507},{"style":3356},[19508],{"type":3190,"value":15857},{"type":3184,"tag":3325,"props":19510,"children":19511},{"style":3732},[19512],{"type":3190,"value":3697},{"type":3184,"tag":3325,"props":19514,"children":19515},{"style":3362},[19516],{"type":3190,"value":3434},{"type":3184,"tag":3325,"props":19518,"children":19519},{"style":3368},[19520],{"type":3190,"value":19136},{"type":3184,"tag":3325,"props":19522,"children":19523},{"style":3732},[19524],{"type":3190,"value":3376},{"type":3184,"tag":3325,"props":19526,"children":19527},{"style":3356},[19528],{"type":3190,"value":15857},{"type":3184,"tag":3325,"props":19530,"children":19531},{"style":3732},[19532],{"type":3190,"value":19533},")]) ",{"type":3184,"tag":3325,"props":19535,"children":19536},{"style":3362},[19537],{"type":3190,"value":4023},{"type":3184,"tag":3325,"props":19539,"children":19540},{"style":3732},[19541],{"type":3190,"value":3396},{"type":3184,"tag":3325,"props":19543,"children":19544},{"class":3327,"line":4017},[19545,19549],{"type":3184,"tag":3325,"props":19546,"children":19547},{"style":3362},[19548],{"type":3190,"value":4023},{"type":3184,"tag":3325,"props":19550,"children":19551},{"style":3356},[19552],{"type":3190,"value":3396},{"type":3184,"tag":3314,"props":19554,"children":19556},{"className":3316,"code":19555,"language":3318,"meta":3178,"style":3178},"\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",[19557],{"type":3184,"tag":3321,"props":19558,"children":19559},{"__ignoreMap":3178},[19560,19568,19604,19611,19654,19685,19738,19791,19798,19825,19854,19944,20008,20037,20078,20089],{"type":3184,"tag":3325,"props":19561,"children":19562},{"class":3327,"line":3137},[19563],{"type":3184,"tag":3325,"props":19564,"children":19565},{"style":3331},[19566],{"type":3190,"value":19567},"\u002F\u002F server\u002Fapi\u002Finvoice\u002F[id]\u002Frefund.post.ts\n",{"type":3184,"tag":3325,"props":19569,"children":19570},{"class":3327,"line":3115},[19571,19575,19579,19584,19588,19592,19596,19600],{"type":3184,"tag":3325,"props":19572,"children":19573},{"style":3542},[19574],{"type":3190,"value":3604},{"type":3184,"tag":3325,"props":19576,"children":19577},{"style":3362},[19578],{"type":3190,"value":3609},{"type":3184,"tag":3325,"props":19580,"children":19581},{"style":3356},[19582],{"type":3190,"value":19583}," auditDiff",{"type":3184,"tag":3325,"props":19585,"children":19586},{"style":3362},[19587],{"type":3190,"value":3619},{"type":3184,"tag":3325,"props":19589,"children":19590},{"style":3542},[19591],{"type":3190,"value":3624},{"type":3184,"tag":3325,"props":19593,"children":19594},{"style":3362},[19595],{"type":3190,"value":3629},{"type":3184,"tag":3325,"props":19597,"children":19598},{"style":3384},[19599],{"type":3190,"value":3073},{"type":3184,"tag":3325,"props":19601,"children":19602},{"style":3362},[19603],{"type":3190,"value":3638},{"type":3184,"tag":3325,"props":19605,"children":19606},{"class":3327,"line":3111},[19607],{"type":3184,"tag":3325,"props":19608,"children":19609},{"emptyLinePlaceholder":1208},[19610],{"type":3190,"value":3342},{"type":3184,"tag":3325,"props":19612,"children":19613},{"class":3327,"line":3104},[19614,19618,19622,19626,19630,19634,19638,19642,19646,19650],{"type":3184,"tag":3325,"props":19615,"children":19616},{"style":3542},[19617],{"type":3190,"value":3661},{"type":3184,"tag":3325,"props":19619,"children":19620},{"style":3542},[19621],{"type":3190,"value":3666},{"type":3184,"tag":3325,"props":19623,"children":19624},{"style":3368},[19625],{"type":3190,"value":3671},{"type":3184,"tag":3325,"props":19627,"children":19628},{"style":3356},[19629],{"type":3190,"value":3376},{"type":3184,"tag":3325,"props":19631,"children":19632},{"style":3678},[19633],{"type":3190,"value":3681},{"type":3184,"tag":3325,"props":19635,"children":19636},{"style":3362},[19637],{"type":3190,"value":3686},{"type":3184,"tag":3325,"props":19639,"children":19640},{"style":3689},[19641],{"type":3190,"value":3692},{"type":3184,"tag":3325,"props":19643,"children":19644},{"style":3362},[19645],{"type":3190,"value":3697},{"type":3184,"tag":3325,"props":19647,"children":19648},{"style":3678},[19649],{"type":3190,"value":3702},{"type":3184,"tag":3325,"props":19651,"children":19652},{"style":3362},[19653],{"type":3190,"value":3707},{"type":3184,"tag":3325,"props":19655,"children":19656},{"class":3327,"line":3399},[19657,19661,19665,19669,19673,19677,19681],{"type":3184,"tag":3325,"props":19658,"children":19659},{"style":3678},[19660],{"type":3190,"value":3715},{"type":3184,"tag":3325,"props":19662,"children":19663},{"style":3356},[19664],{"type":3190,"value":3720},{"type":3184,"tag":3325,"props":19666,"children":19667},{"style":3362},[19668],{"type":3190,"value":3725},{"type":3184,"tag":3325,"props":19670,"children":19671},{"style":3368},[19672],{"type":3190,"value":3614},{"type":3184,"tag":3325,"props":19674,"children":19675},{"style":3732},[19676],{"type":3190,"value":3376},{"type":3184,"tag":3325,"props":19678,"children":19679},{"style":3356},[19680],{"type":3190,"value":3692},{"type":3184,"tag":3325,"props":19682,"children":19683},{"style":3732},[19684],{"type":3190,"value":3396},{"type":3184,"tag":3325,"props":19686,"children":19687},{"class":3327,"line":3451},[19688,19692,19697,19701,19705,19709,19713,19718,19722,19726,19730,19734],{"type":3184,"tag":3325,"props":19689,"children":19690},{"style":3678},[19691],{"type":3190,"value":3715},{"type":3184,"tag":3325,"props":19693,"children":19694},{"style":3356},[19695],{"type":3190,"value":19696}," before",{"type":3184,"tag":3325,"props":19698,"children":19699},{"style":3362},[19700],{"type":3190,"value":3725},{"type":3184,"tag":3325,"props":19702,"children":19703},{"style":3542},[19704],{"type":3190,"value":5387},{"type":3184,"tag":3325,"props":19706,"children":19707},{"style":3356},[19708],{"type":3190,"value":7912},{"type":3184,"tag":3325,"props":19710,"children":19711},{"style":3362},[19712],{"type":3190,"value":3365},{"type":3184,"tag":3325,"props":19714,"children":19715},{"style":3356},[19716],{"type":3190,"value":19717},"invoice",{"type":3184,"tag":3325,"props":19719,"children":19720},{"style":3362},[19721],{"type":3190,"value":3365},{"type":3184,"tag":3325,"props":19723,"children":19724},{"style":3368},[19725],{"type":3190,"value":11953},{"type":3184,"tag":3325,"props":19727,"children":19728},{"style":3732},[19729],{"type":3190,"value":3376},{"type":3184,"tag":3325,"props":19731,"children":19732},{"style":3356},[19733],{"type":3190,"value":3815},{"type":3184,"tag":3325,"props":19735,"children":19736},{"style":3732},[19737],{"type":3190,"value":3396},{"type":3184,"tag":3325,"props":19739,"children":19740},{"class":3327,"line":3488},[19741,19745,19750,19754,19758,19762,19766,19770,19774,19779,19783,19787],{"type":3184,"tag":3325,"props":19742,"children":19743},{"style":3678},[19744],{"type":3190,"value":3715},{"type":3184,"tag":3325,"props":19746,"children":19747},{"style":3356},[19748],{"type":3190,"value":19749}," after",{"type":3184,"tag":3325,"props":19751,"children":19752},{"style":3362},[19753],{"type":3190,"value":3725},{"type":3184,"tag":3325,"props":19755,"children":19756},{"style":3542},[19757],{"type":3190,"value":5387},{"type":3184,"tag":3325,"props":19759,"children":19760},{"style":3356},[19761],{"type":3190,"value":7912},{"type":3184,"tag":3325,"props":19763,"children":19764},{"style":3362},[19765],{"type":3190,"value":3365},{"type":3184,"tag":3325,"props":19767,"children":19768},{"style":3356},[19769],{"type":3190,"value":19717},{"type":3184,"tag":3325,"props":19771,"children":19772},{"style":3362},[19773],{"type":3190,"value":3365},{"type":3184,"tag":3325,"props":19775,"children":19776},{"style":3368},[19777],{"type":3190,"value":19778},"refund",{"type":3184,"tag":3325,"props":19780,"children":19781},{"style":3732},[19782],{"type":3190,"value":3376},{"type":3184,"tag":3325,"props":19784,"children":19785},{"style":3356},[19786],{"type":3190,"value":3815},{"type":3184,"tag":3325,"props":19788,"children":19789},{"style":3732},[19790],{"type":3190,"value":3396},{"type":3184,"tag":3325,"props":19792,"children":19793},{"class":3327,"line":3531},[19794],{"type":3184,"tag":3325,"props":19795,"children":19796},{"emptyLinePlaceholder":1208},[19797],{"type":3190,"value":3342},{"type":3184,"tag":3325,"props":19799,"children":19800},{"class":3327,"line":3100},[19801,19805,19809,19813,19817,19821],{"type":3184,"tag":3325,"props":19802,"children":19803},{"style":3356},[19804],{"type":3190,"value":3762},{"type":3184,"tag":3325,"props":19806,"children":19807},{"style":3362},[19808],{"type":3190,"value":3365},{"type":3184,"tag":3325,"props":19810,"children":19811},{"style":3368},[19812],{"type":3190,"value":18834},{"type":3184,"tag":3325,"props":19814,"children":19815},{"style":3362},[19816],{"type":3190,"value":18707},{"type":3184,"tag":3325,"props":19818,"children":19819},{"style":3732},[19820],{"type":3190,"value":3376},{"type":3184,"tag":3325,"props":19822,"children":19823},{"style":3362},[19824],{"type":3190,"value":4049},{"type":3184,"tag":3325,"props":19826,"children":19827},{"class":3327,"line":3937},[19828,19833,19837,19841,19846,19850],{"type":3184,"tag":3325,"props":19829,"children":19830},{"style":3732},[19831],{"type":3190,"value":19832},"    action",{"type":3184,"tag":3325,"props":19834,"children":19835},{"style":3362},[19836],{"type":3190,"value":3789},{"type":3184,"tag":3325,"props":19838,"children":19839},{"style":3362},[19840],{"type":3190,"value":3629},{"type":3184,"tag":3325,"props":19842,"children":19843},{"style":3384},[19844],{"type":3190,"value":19845},"invoice.refund",{"type":3184,"tag":3325,"props":19847,"children":19848},{"style":3362},[19849],{"type":3190,"value":3381},{"type":3184,"tag":3325,"props":19851,"children":19852},{"style":3362},[19853],{"type":3190,"value":4090},{"type":3184,"tag":3325,"props":19855,"children":19856},{"class":3327,"line":4000},[19857,19862,19866,19870,19874,19878,19882,19886,19890,19894,19898,19902,19906,19910,19914,19918,19923,19927,19931,19935,19940],{"type":3184,"tag":3325,"props":19858,"children":19859},{"style":3732},[19860],{"type":3190,"value":19861},"    actor",{"type":3184,"tag":3325,"props":19863,"children":19864},{"style":3362},[19865],{"type":3190,"value":3789},{"type":3184,"tag":3325,"props":19867,"children":19868},{"style":3362},[19869],{"type":3190,"value":3609},{"type":3184,"tag":3325,"props":19871,"children":19872},{"style":3732},[19873],{"type":3190,"value":10280},{"type":3184,"tag":3325,"props":19875,"children":19876},{"style":3362},[19877],{"type":3190,"value":3789},{"type":3184,"tag":3325,"props":19879,"children":19880},{"style":3362},[19881],{"type":3190,"value":3629},{"type":3184,"tag":3325,"props":19883,"children":19884},{"style":3384},[19885],{"type":3190,"value":4315},{"type":3184,"tag":3325,"props":19887,"children":19888},{"style":3362},[19889],{"type":3190,"value":3381},{"type":3184,"tag":3325,"props":19891,"children":19892},{"style":3362},[19893],{"type":3190,"value":3434},{"type":3184,"tag":3325,"props":19895,"children":19896},{"style":3732},[19897],{"type":3190,"value":3798},{"type":3184,"tag":3325,"props":19899,"children":19900},{"style":3362},[19901],{"type":3190,"value":3789},{"type":3184,"tag":3325,"props":19903,"children":19904},{"style":3356},[19905],{"type":3190,"value":3439},{"type":3184,"tag":3325,"props":19907,"children":19908},{"style":3362},[19909],{"type":3190,"value":3365},{"type":3184,"tag":3325,"props":19911,"children":19912},{"style":3356},[19913],{"type":3190,"value":3815},{"type":3184,"tag":3325,"props":19915,"children":19916},{"style":3362},[19917],{"type":3190,"value":3434},{"type":3184,"tag":3325,"props":19919,"children":19920},{"style":3732},[19921],{"type":3190,"value":19922}," email",{"type":3184,"tag":3325,"props":19924,"children":19925},{"style":3362},[19926],{"type":3190,"value":3789},{"type":3184,"tag":3325,"props":19928,"children":19929},{"style":3356},[19930],{"type":3190,"value":3439},{"type":3184,"tag":3325,"props":19932,"children":19933},{"style":3362},[19934],{"type":3190,"value":3365},{"type":3184,"tag":3325,"props":19936,"children":19937},{"style":3356},[19938],{"type":3190,"value":19939},"email",{"type":3184,"tag":3325,"props":19941,"children":19942},{"style":3362},[19943],{"type":3190,"value":4395},{"type":3184,"tag":3325,"props":19945,"children":19946},{"class":3327,"line":4008},[19947,19952,19956,19960,19964,19968,19972,19976,19980,19984,19988,19992,19996,20000,20004],{"type":3184,"tag":3325,"props":19948,"children":19949},{"style":3732},[19950],{"type":3190,"value":19951},"    target",{"type":3184,"tag":3325,"props":19953,"children":19954},{"style":3362},[19955],{"type":3190,"value":3789},{"type":3184,"tag":3325,"props":19957,"children":19958},{"style":3362},[19959],{"type":3190,"value":3609},{"type":3184,"tag":3325,"props":19961,"children":19962},{"style":3732},[19963],{"type":3190,"value":10280},{"type":3184,"tag":3325,"props":19965,"children":19966},{"style":3362},[19967],{"type":3190,"value":3789},{"type":3184,"tag":3325,"props":19969,"children":19970},{"style":3362},[19971],{"type":3190,"value":3629},{"type":3184,"tag":3325,"props":19973,"children":19974},{"style":3384},[19975],{"type":3190,"value":19717},{"type":3184,"tag":3325,"props":19977,"children":19978},{"style":3362},[19979],{"type":3190,"value":3381},{"type":3184,"tag":3325,"props":19981,"children":19982},{"style":3362},[19983],{"type":3190,"value":3434},{"type":3184,"tag":3325,"props":19985,"children":19986},{"style":3732},[19987],{"type":3190,"value":3798},{"type":3184,"tag":3325,"props":19989,"children":19990},{"style":3362},[19991],{"type":3190,"value":3789},{"type":3184,"tag":3325,"props":19993,"children":19994},{"style":3356},[19995],{"type":3190,"value":19749},{"type":3184,"tag":3325,"props":19997,"children":19998},{"style":3362},[19999],{"type":3190,"value":3365},{"type":3184,"tag":3325,"props":20001,"children":20002},{"style":3356},[20003],{"type":3190,"value":3815},{"type":3184,"tag":3325,"props":20005,"children":20006},{"style":3362},[20007],{"type":3190,"value":4395},{"type":3184,"tag":3325,"props":20009,"children":20010},{"class":3327,"line":4017},[20011,20016,20020,20024,20029,20033],{"type":3184,"tag":3325,"props":20012,"children":20013},{"style":3732},[20014],{"type":3190,"value":20015},"    outcome",{"type":3184,"tag":3325,"props":20017,"children":20018},{"style":3362},[20019],{"type":3190,"value":3789},{"type":3184,"tag":3325,"props":20021,"children":20022},{"style":3362},[20023],{"type":3190,"value":3629},{"type":3184,"tag":3325,"props":20025,"children":20026},{"style":3384},[20027],{"type":3190,"value":20028},"success",{"type":3184,"tag":3325,"props":20030,"children":20031},{"style":3362},[20032],{"type":3190,"value":3381},{"type":3184,"tag":3325,"props":20034,"children":20035},{"style":3362},[20036],{"type":3190,"value":4090},{"type":3184,"tag":3325,"props":20038,"children":20039},{"class":3327,"line":5657},[20040,20045,20049,20053,20057,20062,20066,20070,20074],{"type":3184,"tag":3325,"props":20041,"children":20042},{"style":3732},[20043],{"type":3190,"value":20044},"    changes",{"type":3184,"tag":3325,"props":20046,"children":20047},{"style":3362},[20048],{"type":3190,"value":3789},{"type":3184,"tag":3325,"props":20050,"children":20051},{"style":3368},[20052],{"type":3190,"value":19583},{"type":3184,"tag":3325,"props":20054,"children":20055},{"style":3732},[20056],{"type":3190,"value":3376},{"type":3184,"tag":3325,"props":20058,"children":20059},{"style":3356},[20060],{"type":3190,"value":20061},"before",{"type":3184,"tag":3325,"props":20063,"children":20064},{"style":3362},[20065],{"type":3190,"value":3434},{"type":3184,"tag":3325,"props":20067,"children":20068},{"style":3356},[20069],{"type":3190,"value":19749},{"type":3184,"tag":3325,"props":20071,"children":20072},{"style":3732},[20073],{"type":3190,"value":3697},{"type":3184,"tag":3325,"props":20075,"children":20076},{"style":3362},[20077],{"type":3190,"value":4090},{"type":3184,"tag":3325,"props":20079,"children":20080},{"class":3327,"line":5665},[20081,20085],{"type":3184,"tag":3325,"props":20082,"children":20083},{"style":3362},[20084],{"type":3190,"value":5834},{"type":3184,"tag":3325,"props":20086,"children":20087},{"style":3732},[20088],{"type":3190,"value":3396},{"type":3184,"tag":3325,"props":20090,"children":20091},{"class":3327,"line":5674},[20092,20096],{"type":3184,"tag":3325,"props":20093,"children":20094},{"style":3362},[20095],{"type":3190,"value":4023},{"type":3184,"tag":3325,"props":20097,"children":20098},{"style":3356},[20099],{"type":3190,"value":3396},{"type":3184,"tag":17885,"props":20101,"children":20102},{},[20103,20124],{"type":3184,"tag":17889,"props":20104,"children":20105},{},[20106],{"type":3184,"tag":17893,"props":20107,"children":20108},{},[20109,20114,20119],{"type":3184,"tag":17897,"props":20110,"children":20111},{},[20112],{"type":3190,"value":20113},"Symbol",{"type":3184,"tag":17897,"props":20115,"children":20116},{},[20117],{"type":3190,"value":20118},"Kind",{"type":3184,"tag":17897,"props":20120,"children":20121},{},[20122],{"type":3190,"value":20123},"Purpose",{"type":3184,"tag":17913,"props":20125,"children":20126},{},[20127,20164,20186,20208,20230,20258,20280,20335,20362,20383],{"type":3184,"tag":17893,"props":20128,"children":20129},{},[20130,20147,20151],{"type":3184,"tag":17920,"props":20131,"children":20132},{},[20133,20139,20141],{"type":3184,"tag":3321,"props":20134,"children":20136},{"className":20135},[],[20137],{"type":3190,"value":20138},"log.audit(fields)",{"type":3190,"value":20140}," \u002F ",{"type":3184,"tag":3321,"props":20142,"children":20144},{"className":20143},[],[20145],{"type":3190,"value":20146},"log.audit.deny(reason, fields)",{"type":3184,"tag":17920,"props":20148,"children":20149},{},[20150],{"type":3190,"value":4175},{"type":3184,"tag":17920,"props":20152,"children":20153},{},[20154,20156,20162],{"type":3190,"value":20155},"Sugar over ",{"type":3184,"tag":3321,"props":20157,"children":20159},{"className":20158},[],[20160],{"type":3190,"value":20161},"log.set({ audit })",{"type":3190,"value":20163}," + force-keep",{"type":3184,"tag":17893,"props":20165,"children":20166},{},[20167,20176,20181],{"type":3184,"tag":17920,"props":20168,"children":20169},{},[20170],{"type":3184,"tag":3321,"props":20171,"children":20173},{"className":20172},[],[20174],{"type":3190,"value":20175},"audit(fields)",{"type":3184,"tag":17920,"props":20177,"children":20178},{},[20179],{"type":3190,"value":20180},"function",{"type":3184,"tag":17920,"props":20182,"children":20183},{},[20184],{"type":3190,"value":20185},"Standalone for jobs \u002F scripts",{"type":3184,"tag":17893,"props":20187,"children":20188},{},[20189,20198,20203],{"type":3184,"tag":17920,"props":20190,"children":20191},{},[20192],{"type":3184,"tag":3321,"props":20193,"children":20195},{"className":20194},[],[20196],{"type":3190,"value":20197},"withAudit({ action, target })(fn)",{"type":3184,"tag":17920,"props":20199,"children":20200},{},[20201],{"type":3190,"value":20202},"wrapper",{"type":3184,"tag":17920,"props":20204,"children":20205},{},[20206],{"type":3190,"value":20207},"Auto-emit success \u002F failure \u002F denied",{"type":3184,"tag":17893,"props":20209,"children":20210},{},[20211,20220,20225],{"type":3184,"tag":17920,"props":20212,"children":20213},{},[20214],{"type":3184,"tag":3321,"props":20215,"children":20217},{"className":20216},[],[20218],{"type":3190,"value":20219},"defineAuditAction(name, opts?)",{"type":3184,"tag":17920,"props":20221,"children":20222},{},[20223],{"type":3190,"value":20224},"factory",{"type":3184,"tag":17920,"props":20226,"children":20227},{},[20228],{"type":3190,"value":20229},"Typed action registry",{"type":3184,"tag":17893,"props":20231,"children":20232},{},[20233,20242,20247],{"type":3184,"tag":17920,"props":20234,"children":20235},{},[20236],{"type":3184,"tag":3321,"props":20237,"children":20239},{"className":20238},[],[20240],{"type":3190,"value":20241},"auditDiff(before, after)",{"type":3184,"tag":17920,"props":20243,"children":20244},{},[20245],{"type":3190,"value":20246},"helper",{"type":3184,"tag":17920,"props":20248,"children":20249},{},[20250,20252],{"type":3190,"value":20251},"Redact-aware JSON Patch for ",{"type":3184,"tag":3321,"props":20253,"children":20255},{"className":20254},[],[20256],{"type":3190,"value":20257},"changes",{"type":3184,"tag":17893,"props":20259,"children":20260},{},[20261,20270,20275],{"type":3184,"tag":17920,"props":20262,"children":20263},{},[20264],{"type":3184,"tag":3321,"props":20265,"children":20267},{"className":20266},[],[20268],{"type":3190,"value":20269},"mockAudit()",{"type":3184,"tag":17920,"props":20271,"children":20272},{},[20273],{"type":3190,"value":20274},"test util",{"type":3184,"tag":17920,"props":20276,"children":20277},{},[20278],{"type":3190,"value":20279},"Capture and assert audits in tests",{"type":3184,"tag":17893,"props":20281,"children":20282},{},[20283,20292,20296],{"type":3184,"tag":17920,"props":20284,"children":20285},{},[20286],{"type":3184,"tag":3321,"props":20287,"children":20289},{"className":20288},[],[20290],{"type":3190,"value":20291},"auditEnricher({ tenantId? })",{"type":3184,"tag":17920,"props":20293,"children":20294},{},[20295],{"type":3190,"value":17844},{"type":3184,"tag":17920,"props":20297,"children":20298},{},[20299,20301,20306,20308,20314,20315,20321,20322,20328,20329,20334],{"type":3190,"value":20300},"Auto-fill ",{"type":3184,"tag":3321,"props":20302,"children":20304},{"className":20303},[],[20305],{"type":3190,"value":12481},{"type":3190,"value":20307},"\u002F",{"type":3184,"tag":3321,"props":20309,"children":20311},{"className":20310},[],[20312],{"type":3190,"value":20313},"trace",{"type":3190,"value":20307},{"type":3184,"tag":3321,"props":20316,"children":20318},{"className":20317},[],[20319],{"type":3190,"value":20320},"ip",{"type":3190,"value":20307},{"type":3184,"tag":3321,"props":20323,"children":20325},{"className":20324},[],[20326],{"type":3190,"value":20327},"ua",{"type":3190,"value":20307},{"type":3184,"tag":3321,"props":20330,"children":20332},{"className":20331},[],[20333],{"type":3190,"value":18746},{"type":3190,"value":13937},{"type":3184,"tag":17893,"props":20336,"children":20337},{},[20338,20347,20351],{"type":3184,"tag":17920,"props":20339,"children":20340},{},[20341],{"type":3184,"tag":3321,"props":20342,"children":20344},{"className":20343},[],[20345],{"type":3190,"value":20346},"auditOnly(drain, { await? })",{"type":3184,"tag":17920,"props":20348,"children":20349},{},[20350],{"type":3190,"value":20202},{"type":3184,"tag":17920,"props":20352,"children":20353},{},[20354,20356],{"type":3190,"value":20355},"Routes only events with ",{"type":3184,"tag":3321,"props":20357,"children":20359},{"className":20358},[],[20360],{"type":3190,"value":20361},"event.audit",{"type":3184,"tag":17893,"props":20363,"children":20364},{},[20365,20374,20378],{"type":3184,"tag":17920,"props":20366,"children":20367},{},[20368],{"type":3184,"tag":3321,"props":20369,"children":20371},{"className":20370},[],[20372],{"type":3190,"value":20373},"signed(drain, { strategy: 'hmac' | 'hash-chain', ... })",{"type":3184,"tag":17920,"props":20375,"children":20376},{},[20377],{"type":3190,"value":20202},{"type":3184,"tag":17920,"props":20379,"children":20380},{},[20381],{"type":3190,"value":20382},"Tamper-evident integrity",{"type":3184,"tag":17893,"props":20384,"children":20385},{},[20386,20395,20400],{"type":3184,"tag":17920,"props":20387,"children":20388},{},[20389],{"type":3184,"tag":3321,"props":20390,"children":20392},{"className":20391},[],[20393],{"type":3190,"value":20394},"auditRedactPreset",{"type":3184,"tag":17920,"props":20396,"children":20397},{},[20398],{"type":3190,"value":20399},"preset",{"type":3184,"tag":17920,"props":20401,"children":20402},{},[20403],{"type":3190,"value":20404},"Strict PII for audit events",{"type":3184,"tag":3185,"props":20406,"children":20407},{},[20408,20414,20416,20422,20424,20430,20432,20438],{"type":3184,"tag":3321,"props":20409,"children":20411},{"className":20410},[],[20412],{"type":3190,"value":20413},"AuditFields",{"type":3190,"value":20415}," is exported and merges with ",{"type":3184,"tag":3321,"props":20417,"children":20419},{"className":20418},[],[20420],{"type":3190,"value":20421},"BaseWideEvent",{"type":3190,"value":20423},", so augment it with ",{"type":3184,"tag":3321,"props":20425,"children":20427},{"className":20426},[],[20428],{"type":3190,"value":20429},"declare module",{"type":3190,"value":20431}," if you need extra typed fields. Audit events are always force-kept by tail sampling and get a deterministic ",{"type":3184,"tag":3321,"props":20433,"children":20435},{"className":20434},[],[20436],{"type":3190,"value":20437},"idempotencyKey",{"type":3190,"value":20439}," so retries are safe across drains.",{"type":3184,"tag":3185,"props":20441,"children":20442},{},[20443,20445,20452],{"type":3190,"value":20444},"See ",{"type":3184,"tag":3207,"props":20446,"children":20449},{"href":20447,"rel":20448},"https:\u002F\u002Fevlog.dev\u002Fuse-cases\u002Faudit\u002Foverview",[3211],[20450],{"type":3190,"value":20451},"the Audit Logs guide",{"type":3190,"value":20453}," for compliance, GDPR, and recipe details.",{"type":3184,"tag":3300,"props":20455,"children":20457},{"id":20456},"ai-sdk-integration",[20458],{"type":3190,"value":20459},"AI SDK Integration",{"type":3184,"tag":3185,"props":20461,"children":20462},{},[20463,20465,20472,20474,20480],{"type":3190,"value":20464},"Capture token usage, tool calls, model info, and streaming metrics from the ",{"type":3184,"tag":3207,"props":20466,"children":20469},{"href":20467,"rel":20468},"https:\u002F\u002Fai-sdk.dev",[3211],[20470],{"type":3190,"value":20471},"Vercel AI SDK",{"type":3190,"value":20473}," into wide events. Compatible with AI SDK v6 and v7 (",{"type":3184,"tag":3321,"props":20475,"children":20477},{"className":20476},[],[20478],{"type":3190,"value":20479},"ai >= 6.0.168",{"type":3190,"value":20481},"). AI SDK v7 requires Node.js 22+.",{"type":3184,"tag":3185,"props":20483,"children":20484},{},[20485,20487,20493,20494,20500,20502,20508],{"type":3190,"value":20486},"For tool execution timing, abort tracking, and auto embed capture, pass ",{"type":3184,"tag":3321,"props":20488,"children":20490},{"className":20489},[],[20491],{"type":3190,"value":20492},"createEvlogIntegration(ai)",{"type":3190,"value":11285},{"type":3184,"tag":3321,"props":20495,"children":20497},{"className":20496},[],[20498],{"type":3190,"value":20499},"telemetry.integrations",{"type":3190,"value":20501}," (v7) or ",{"type":3184,"tag":3321,"props":20503,"children":20505},{"className":20504},[],[20506],{"type":3190,"value":20507},"experimental_telemetry.integrations",{"type":3190,"value":20509}," (v6).",{"type":3184,"tag":3314,"props":20511,"children":20513},{"className":3316,"code":20512,"language":3318,"meta":3178,"style":3178},"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",[20514],{"type":3184,"tag":3321,"props":20515,"children":20516},{"__ignoreMap":3178},[20517,20554,20591,20598,20641,20672,20704,20711,20738,20793,20805,20860,20871,20878,20902],{"type":3184,"tag":3325,"props":20518,"children":20519},{"class":3327,"line":3137},[20520,20524,20528,20533,20537,20541,20545,20550],{"type":3184,"tag":3325,"props":20521,"children":20522},{"style":3542},[20523],{"type":3190,"value":3604},{"type":3184,"tag":3325,"props":20525,"children":20526},{"style":3362},[20527],{"type":3190,"value":3609},{"type":3184,"tag":3325,"props":20529,"children":20530},{"style":3356},[20531],{"type":3190,"value":20532}," streamText",{"type":3184,"tag":3325,"props":20534,"children":20535},{"style":3362},[20536],{"type":3190,"value":3619},{"type":3184,"tag":3325,"props":20538,"children":20539},{"style":3542},[20540],{"type":3190,"value":3624},{"type":3184,"tag":3325,"props":20542,"children":20543},{"style":3362},[20544],{"type":3190,"value":3629},{"type":3184,"tag":3325,"props":20546,"children":20547},{"style":3384},[20548],{"type":3190,"value":20549},"ai",{"type":3184,"tag":3325,"props":20551,"children":20552},{"style":3362},[20553],{"type":3190,"value":3638},{"type":3184,"tag":3325,"props":20555,"children":20556},{"class":3327,"line":3115},[20557,20561,20565,20570,20574,20578,20582,20587],{"type":3184,"tag":3325,"props":20558,"children":20559},{"style":3542},[20560],{"type":3190,"value":3604},{"type":3184,"tag":3325,"props":20562,"children":20563},{"style":3362},[20564],{"type":3190,"value":3609},{"type":3184,"tag":3325,"props":20566,"children":20567},{"style":3356},[20568],{"type":3190,"value":20569}," createAILogger",{"type":3184,"tag":3325,"props":20571,"children":20572},{"style":3362},[20573],{"type":3190,"value":3619},{"type":3184,"tag":3325,"props":20575,"children":20576},{"style":3542},[20577],{"type":3190,"value":3624},{"type":3184,"tag":3325,"props":20579,"children":20580},{"style":3362},[20581],{"type":3190,"value":3629},{"type":3184,"tag":3325,"props":20583,"children":20584},{"style":3384},[20585],{"type":3190,"value":20586},"evlog\u002Fai",{"type":3184,"tag":3325,"props":20588,"children":20589},{"style":3362},[20590],{"type":3190,"value":3638},{"type":3184,"tag":3325,"props":20592,"children":20593},{"class":3327,"line":3111},[20594],{"type":3184,"tag":3325,"props":20595,"children":20596},{"emptyLinePlaceholder":1208},[20597],{"type":3190,"value":3342},{"type":3184,"tag":3325,"props":20599,"children":20600},{"class":3327,"line":3104},[20601,20605,20609,20613,20617,20621,20625,20629,20633,20637],{"type":3184,"tag":3325,"props":20602,"children":20603},{"style":3542},[20604],{"type":3190,"value":3661},{"type":3184,"tag":3325,"props":20606,"children":20607},{"style":3542},[20608],{"type":3190,"value":3666},{"type":3184,"tag":3325,"props":20610,"children":20611},{"style":3368},[20612],{"type":3190,"value":3671},{"type":3184,"tag":3325,"props":20614,"children":20615},{"style":3356},[20616],{"type":3190,"value":3376},{"type":3184,"tag":3325,"props":20618,"children":20619},{"style":3678},[20620],{"type":3190,"value":3681},{"type":3184,"tag":3325,"props":20622,"children":20623},{"style":3362},[20624],{"type":3190,"value":3686},{"type":3184,"tag":3325,"props":20626,"children":20627},{"style":3689},[20628],{"type":3190,"value":3692},{"type":3184,"tag":3325,"props":20630,"children":20631},{"style":3362},[20632],{"type":3190,"value":3697},{"type":3184,"tag":3325,"props":20634,"children":20635},{"style":3678},[20636],{"type":3190,"value":3702},{"type":3184,"tag":3325,"props":20638,"children":20639},{"style":3362},[20640],{"type":3190,"value":3707},{"type":3184,"tag":3325,"props":20642,"children":20643},{"class":3327,"line":3399},[20644,20648,20652,20656,20660,20664,20668],{"type":3184,"tag":3325,"props":20645,"children":20646},{"style":3678},[20647],{"type":3190,"value":3715},{"type":3184,"tag":3325,"props":20649,"children":20650},{"style":3356},[20651],{"type":3190,"value":3720},{"type":3184,"tag":3325,"props":20653,"children":20654},{"style":3362},[20655],{"type":3190,"value":3725},{"type":3184,"tag":3325,"props":20657,"children":20658},{"style":3368},[20659],{"type":3190,"value":3614},{"type":3184,"tag":3325,"props":20661,"children":20662},{"style":3732},[20663],{"type":3190,"value":3376},{"type":3184,"tag":3325,"props":20665,"children":20666},{"style":3356},[20667],{"type":3190,"value":3692},{"type":3184,"tag":3325,"props":20669,"children":20670},{"style":3732},[20671],{"type":3190,"value":3396},{"type":3184,"tag":3325,"props":20673,"children":20674},{"class":3327,"line":3451},[20675,20679,20684,20688,20692,20696,20700],{"type":3184,"tag":3325,"props":20676,"children":20677},{"style":3678},[20678],{"type":3190,"value":3715},{"type":3184,"tag":3325,"props":20680,"children":20681},{"style":3356},[20682],{"type":3190,"value":20683}," ai",{"type":3184,"tag":3325,"props":20685,"children":20686},{"style":3362},[20687],{"type":3190,"value":3725},{"type":3184,"tag":3325,"props":20689,"children":20690},{"style":3368},[20691],{"type":3190,"value":20569},{"type":3184,"tag":3325,"props":20693,"children":20694},{"style":3732},[20695],{"type":3190,"value":3376},{"type":3184,"tag":3325,"props":20697,"children":20698},{"style":3356},[20699],{"type":3190,"value":3371},{"type":3184,"tag":3325,"props":20701,"children":20702},{"style":3732},[20703],{"type":3190,"value":3396},{"type":3184,"tag":3325,"props":20705,"children":20706},{"class":3327,"line":3488},[20707],{"type":3184,"tag":3325,"props":20708,"children":20709},{"emptyLinePlaceholder":1208},[20710],{"type":3190,"value":3342},{"type":3184,"tag":3325,"props":20712,"children":20713},{"class":3327,"line":3531},[20714,20718,20722,20726,20730,20734],{"type":3184,"tag":3325,"props":20715,"children":20716},{"style":3678},[20717],{"type":3190,"value":3715},{"type":3184,"tag":3325,"props":20719,"children":20720},{"style":3356},[20721],{"type":3190,"value":10421},{"type":3184,"tag":3325,"props":20723,"children":20724},{"style":3362},[20725],{"type":3190,"value":3725},{"type":3184,"tag":3325,"props":20727,"children":20728},{"style":3368},[20729],{"type":3190,"value":20532},{"type":3184,"tag":3325,"props":20731,"children":20732},{"style":3732},[20733],{"type":3190,"value":3376},{"type":3184,"tag":3325,"props":20735,"children":20736},{"style":3362},[20737],{"type":3190,"value":4049},{"type":3184,"tag":3325,"props":20739,"children":20740},{"class":3327,"line":3100},[20741,20746,20750,20754,20758,20763,20767,20771,20776,20780,20784,20788],{"type":3184,"tag":3325,"props":20742,"children":20743},{"style":3732},[20744],{"type":3190,"value":20745},"    model",{"type":3184,"tag":3325,"props":20747,"children":20748},{"style":3362},[20749],{"type":3190,"value":3789},{"type":3184,"tag":3325,"props":20751,"children":20752},{"style":3356},[20753],{"type":3190,"value":20683},{"type":3184,"tag":3325,"props":20755,"children":20756},{"style":3362},[20757],{"type":3190,"value":3365},{"type":3184,"tag":3325,"props":20759,"children":20760},{"style":3368},[20761],{"type":3190,"value":20762},"wrap",{"type":3184,"tag":3325,"props":20764,"children":20765},{"style":3732},[20766],{"type":3190,"value":3376},{"type":3184,"tag":3325,"props":20768,"children":20769},{"style":3362},[20770],{"type":3190,"value":3381},{"type":3184,"tag":3325,"props":20772,"children":20773},{"style":3384},[20774],{"type":3190,"value":20775},"anthropic\u002Fclaude-sonnet-4.6",{"type":3184,"tag":3325,"props":20777,"children":20778},{"style":3362},[20779],{"type":3190,"value":3381},{"type":3184,"tag":3325,"props":20781,"children":20782},{"style":3732},[20783],{"type":3190,"value":3697},{"type":3184,"tag":3325,"props":20785,"children":20786},{"style":3362},[20787],{"type":3190,"value":3434},{"type":3184,"tag":3325,"props":20789,"children":20790},{"style":3331},[20791],{"type":3190,"value":20792},"  \u002F\u002F string or model object\n",{"type":3184,"tag":3325,"props":20794,"children":20795},{"class":3327,"line":3937},[20796,20801],{"type":3184,"tag":3325,"props":20797,"children":20798},{"style":3356},[20799],{"type":3190,"value":20800},"    messages",{"type":3184,"tag":3325,"props":20802,"children":20803},{"style":3362},[20804],{"type":3190,"value":4090},{"type":3184,"tag":3325,"props":20806,"children":20807},{"class":3327,"line":4000},[20808,20813,20817,20821,20826,20830,20834,20839,20843,20847,20851,20855],{"type":3184,"tag":3325,"props":20809,"children":20810},{"style":3368},[20811],{"type":3190,"value":20812},"    onFinish",{"type":3184,"tag":3325,"props":20814,"children":20815},{"style":3362},[20816],{"type":3190,"value":3789},{"type":3184,"tag":3325,"props":20818,"children":20819},{"style":3362},[20820],{"type":3190,"value":13433},{"type":3184,"tag":3325,"props":20822,"children":20823},{"style":3689},[20824],{"type":3190,"value":20825}," text",{"type":3184,"tag":3325,"props":20827,"children":20828},{"style":3362},[20829],{"type":3190,"value":13442},{"type":3184,"tag":3325,"props":20831,"children":20832},{"style":3678},[20833],{"type":3190,"value":3702},{"type":3184,"tag":3325,"props":20835,"children":20836},{"style":3368},[20837],{"type":3190,"value":20838}," saveConversation",{"type":3184,"tag":3325,"props":20840,"children":20841},{"style":3732},[20842],{"type":3190,"value":3376},{"type":3184,"tag":3325,"props":20844,"children":20845},{"style":3356},[20846],{"type":3190,"value":3190},{"type":3184,"tag":3325,"props":20848,"children":20849},{"style":3732},[20850],{"type":3190,"value":3697},{"type":3184,"tag":3325,"props":20852,"children":20853},{"style":3362},[20854],{"type":3190,"value":3434},{"type":3184,"tag":3325,"props":20856,"children":20857},{"style":3331},[20858],{"type":3190,"value":20859},"  \u002F\u002F no conflict\n",{"type":3184,"tag":3325,"props":20861,"children":20862},{"class":3327,"line":4008},[20863,20867],{"type":3184,"tag":3325,"props":20864,"children":20865},{"style":3362},[20866],{"type":3190,"value":5834},{"type":3184,"tag":3325,"props":20868,"children":20869},{"style":3732},[20870],{"type":3190,"value":3396},{"type":3184,"tag":3325,"props":20872,"children":20873},{"class":3327,"line":4017},[20874],{"type":3184,"tag":3325,"props":20875,"children":20876},{"emptyLinePlaceholder":1208},[20877],{"type":3190,"value":3342},{"type":3184,"tag":3325,"props":20879,"children":20880},{"class":3327,"line":5657},[20881,20885,20889,20893,20898],{"type":3184,"tag":3325,"props":20882,"children":20883},{"style":3542},[20884],{"type":3190,"value":6252},{"type":3184,"tag":3325,"props":20886,"children":20887},{"style":3356},[20888],{"type":3190,"value":10421},{"type":3184,"tag":3325,"props":20890,"children":20891},{"style":3362},[20892],{"type":3190,"value":3365},{"type":3184,"tag":3325,"props":20894,"children":20895},{"style":3368},[20896],{"type":3190,"value":20897},"toTextStreamResponse",{"type":3184,"tag":3325,"props":20899,"children":20900},{"style":3732},[20901],{"type":3190,"value":9985},{"type":3184,"tag":3325,"props":20903,"children":20904},{"class":3327,"line":5665},[20905,20909],{"type":3184,"tag":3325,"props":20906,"children":20907},{"style":3362},[20908],{"type":3190,"value":4023},{"type":3184,"tag":3325,"props":20910,"children":20911},{"style":3356},[20912],{"type":3190,"value":3396},{"type":3184,"tag":3185,"props":20914,"children":20915},{},[20916,20918,20924,20925,20931,20932,20938,20939,20945,20946,20952,20953,20959,20960,20966,20967,20973,20974,20980,20981,20987,20988,20994,20995,21001],{"type":3190,"value":20917},"The middleware captures: ",{"type":3184,"tag":3321,"props":20919,"children":20921},{"className":20920},[],[20922],{"type":3190,"value":20923},"inputTokens",{"type":3190,"value":15954},{"type":3184,"tag":3321,"props":20926,"children":20928},{"className":20927},[],[20929],{"type":3190,"value":20930},"outputTokens",{"type":3190,"value":15954},{"type":3184,"tag":3321,"props":20933,"children":20935},{"className":20934},[],[20936],{"type":3190,"value":20937},"cacheReadTokens",{"type":3190,"value":15954},{"type":3184,"tag":3321,"props":20940,"children":20942},{"className":20941},[],[20943],{"type":3190,"value":20944},"reasoningTokens",{"type":3190,"value":15954},{"type":3184,"tag":3321,"props":20947,"children":20949},{"className":20948},[],[20950],{"type":3190,"value":20951},"model",{"type":3190,"value":15954},{"type":3184,"tag":3321,"props":20954,"children":20956},{"className":20955},[],[20957],{"type":3190,"value":20958},"provider",{"type":3190,"value":15954},{"type":3184,"tag":3321,"props":20961,"children":20963},{"className":20962},[],[20964],{"type":3190,"value":20965},"finishReason",{"type":3190,"value":15954},{"type":3184,"tag":3321,"props":20968,"children":20970},{"className":20969},[],[20971],{"type":3190,"value":20972},"toolCalls",{"type":3190,"value":15954},{"type":3184,"tag":3321,"props":20975,"children":20977},{"className":20976},[],[20978],{"type":3190,"value":20979},"steps",{"type":3190,"value":15954},{"type":3184,"tag":3321,"props":20982,"children":20984},{"className":20983},[],[20985],{"type":3190,"value":20986},"msToFirstChunk",{"type":3190,"value":15954},{"type":3184,"tag":3321,"props":20989,"children":20991},{"className":20990},[],[20992],{"type":3190,"value":20993},"msToFinish",{"type":3190,"value":15954},{"type":3184,"tag":3321,"props":20996,"children":20998},{"className":20997},[],[20999],{"type":3190,"value":21000},"tokensPerSecond",{"type":3190,"value":3365},{"type":3184,"tag":3185,"props":21003,"children":21004},{},[21005,21007,21013],{"type":3190,"value":21006},"For embeddings: ",{"type":3184,"tag":3321,"props":21008,"children":21010},{"className":21009},[],[21011],{"type":3190,"value":21012},"ai.captureEmbed({ usage })",{"type":3190,"value":3365},{"type":3184,"tag":3185,"props":21015,"children":21016},{},[21017],{"type":3190,"value":21018},"The same metadata is also exposed as a public API for custom analytics, billing, or user-facing dashboards:",{"type":3184,"tag":3314,"props":21020,"children":21022},{"className":3316,"code":21021,"language":3318,"meta":3178,"style":3178},"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",[21023],{"type":3184,"tag":3321,"props":21024,"children":21025},{"__ignoreMap":3178},[21026,21059,21134,21145,21152,21230,21237,21276,21315,21322,21368,21441],{"type":3184,"tag":3325,"props":21027,"children":21028},{"class":3327,"line":3137},[21029,21033,21038,21042,21046,21051,21055],{"type":3184,"tag":3325,"props":21030,"children":21031},{"style":3678},[21032],{"type":3190,"value":9768},{"type":3184,"tag":3325,"props":21034,"children":21035},{"style":3356},[21036],{"type":3190,"value":21037}," ai ",{"type":3184,"tag":3325,"props":21039,"children":21040},{"style":3362},[21041],{"type":3190,"value":9778},{"type":3184,"tag":3325,"props":21043,"children":21044},{"style":3368},[21045],{"type":3190,"value":20569},{"type":3184,"tag":3325,"props":21047,"children":21048},{"style":3356},[21049],{"type":3190,"value":21050},"(log",{"type":3184,"tag":3325,"props":21052,"children":21053},{"style":3362},[21054],{"type":3190,"value":3434},{"type":3184,"tag":3325,"props":21056,"children":21057},{"style":3362},[21058],{"type":3190,"value":3707},{"type":3184,"tag":3325,"props":21060,"children":21061},{"class":3327,"line":3115},[21062,21067,21071,21075,21079,21084,21088,21092,21096,21100,21104,21108,21112,21117,21121,21126,21130],{"type":3184,"tag":3325,"props":21063,"children":21064},{"style":3732},[21065],{"type":3190,"value":21066},"  cost",{"type":3184,"tag":3325,"props":21068,"children":21069},{"style":3362},[21070],{"type":3190,"value":3789},{"type":3184,"tag":3325,"props":21072,"children":21073},{"style":3362},[21074],{"type":3190,"value":3609},{"type":3184,"tag":3325,"props":21076,"children":21077},{"style":3362},[21078],{"type":3190,"value":3629},{"type":3184,"tag":3325,"props":21080,"children":21081},{"style":3732},[21082],{"type":3190,"value":21083},"claude-sonnet-4.6",{"type":3184,"tag":3325,"props":21085,"children":21086},{"style":3362},[21087],{"type":3190,"value":3381},{"type":3184,"tag":3325,"props":21089,"children":21090},{"style":3362},[21091],{"type":3190,"value":3789},{"type":3184,"tag":3325,"props":21093,"children":21094},{"style":3362},[21095],{"type":3190,"value":3609},{"type":3184,"tag":3325,"props":21097,"children":21098},{"style":3732},[21099],{"type":3190,"value":15727},{"type":3184,"tag":3325,"props":21101,"children":21102},{"style":3362},[21103],{"type":3190,"value":3789},{"type":3184,"tag":3325,"props":21105,"children":21106},{"style":3901},[21107],{"type":3190,"value":3904},{"type":3184,"tag":3325,"props":21109,"children":21110},{"style":3362},[21111],{"type":3190,"value":3434},{"type":3184,"tag":3325,"props":21113,"children":21114},{"style":3732},[21115],{"type":3190,"value":21116}," output",{"type":3184,"tag":3325,"props":21118,"children":21119},{"style":3362},[21120],{"type":3190,"value":3789},{"type":3184,"tag":3325,"props":21122,"children":21123},{"style":3901},[21124],{"type":3190,"value":21125}," 15",{"type":3184,"tag":3325,"props":21127,"children":21128},{"style":3362},[21129],{"type":3190,"value":3619},{"type":3184,"tag":3325,"props":21131,"children":21132},{"style":3362},[21133],{"type":3190,"value":4395},{"type":3184,"tag":3325,"props":21135,"children":21136},{"class":3327,"line":3111},[21137,21141],{"type":3184,"tag":3325,"props":21138,"children":21139},{"style":3362},[21140],{"type":3190,"value":4023},{"type":3184,"tag":3325,"props":21142,"children":21143},{"style":3356},[21144],{"type":3190,"value":3396},{"type":3184,"tag":3325,"props":21146,"children":21147},{"class":3327,"line":3104},[21148],{"type":3184,"tag":3325,"props":21149,"children":21150},{"emptyLinePlaceholder":1208},[21151],{"type":3190,"value":3342},{"type":3184,"tag":3325,"props":21153,"children":21154},{"class":3327,"line":3399},[21155,21159,21164,21168,21172,21177,21181,21185,21189,21193,21197,21201,21205,21209,21213,21217,21222,21226],{"type":3184,"tag":3325,"props":21156,"children":21157},{"style":3542},[21158],{"type":3190,"value":12915},{"type":3184,"tag":3325,"props":21160,"children":21161},{"style":3368},[21162],{"type":3190,"value":21163}," generateText",{"type":3184,"tag":3325,"props":21165,"children":21166},{"style":3356},[21167],{"type":3190,"value":3376},{"type":3184,"tag":3325,"props":21169,"children":21170},{"style":3362},[21171],{"type":3190,"value":3780},{"type":3184,"tag":3325,"props":21173,"children":21174},{"style":3732},[21175],{"type":3190,"value":21176}," model",{"type":3184,"tag":3325,"props":21178,"children":21179},{"style":3362},[21180],{"type":3190,"value":3789},{"type":3184,"tag":3325,"props":21182,"children":21183},{"style":3356},[21184],{"type":3190,"value":20683},{"type":3184,"tag":3325,"props":21186,"children":21187},{"style":3362},[21188],{"type":3190,"value":3365},{"type":3184,"tag":3325,"props":21190,"children":21191},{"style":3368},[21192],{"type":3190,"value":20762},{"type":3184,"tag":3325,"props":21194,"children":21195},{"style":3356},[21196],{"type":3190,"value":3376},{"type":3184,"tag":3325,"props":21198,"children":21199},{"style":3362},[21200],{"type":3190,"value":3381},{"type":3184,"tag":3325,"props":21202,"children":21203},{"style":3384},[21204],{"type":3190,"value":20775},{"type":3184,"tag":3325,"props":21206,"children":21207},{"style":3362},[21208],{"type":3190,"value":3381},{"type":3184,"tag":3325,"props":21210,"children":21211},{"style":3356},[21212],{"type":3190,"value":3697},{"type":3184,"tag":3325,"props":21214,"children":21215},{"style":3362},[21216],{"type":3190,"value":3434},{"type":3184,"tag":3325,"props":21218,"children":21219},{"style":3356},[21220],{"type":3190,"value":21221}," prompt ",{"type":3184,"tag":3325,"props":21223,"children":21224},{"style":3362},[21225],{"type":3190,"value":4023},{"type":3184,"tag":3325,"props":21227,"children":21228},{"style":3356},[21229],{"type":3190,"value":3396},{"type":3184,"tag":3325,"props":21231,"children":21232},{"class":3327,"line":3451},[21233],{"type":3184,"tag":3325,"props":21234,"children":21235},{"emptyLinePlaceholder":1208},[21236],{"type":3190,"value":3342},{"type":3184,"tag":3325,"props":21238,"children":21239},{"class":3327,"line":3488},[21240,21244,21249,21253,21257,21261,21266,21271],{"type":3184,"tag":3325,"props":21241,"children":21242},{"style":3678},[21243],{"type":3190,"value":9768},{"type":3184,"tag":3325,"props":21245,"children":21246},{"style":3356},[21247],{"type":3190,"value":21248}," metadata ",{"type":3184,"tag":3325,"props":21250,"children":21251},{"style":3362},[21252],{"type":3190,"value":9778},{"type":3184,"tag":3325,"props":21254,"children":21255},{"style":3356},[21256],{"type":3190,"value":20683},{"type":3184,"tag":3325,"props":21258,"children":21259},{"style":3362},[21260],{"type":3190,"value":3365},{"type":3184,"tag":3325,"props":21262,"children":21263},{"style":3368},[21264],{"type":3190,"value":21265},"getMetadata",{"type":3184,"tag":3325,"props":21267,"children":21268},{"style":3356},[21269],{"type":3190,"value":21270},"()       ",{"type":3184,"tag":3325,"props":21272,"children":21273},{"style":3331},[21274],{"type":3190,"value":21275},"\u002F\u002F structured snapshot (AIMetadata)\n",{"type":3184,"tag":3325,"props":21277,"children":21278},{"class":3327,"line":3531},[21279,21283,21288,21292,21296,21300,21305,21310],{"type":3184,"tag":3325,"props":21280,"children":21281},{"style":3678},[21282],{"type":3190,"value":9768},{"type":3184,"tag":3325,"props":21284,"children":21285},{"style":3356},[21286],{"type":3190,"value":21287}," cost ",{"type":3184,"tag":3325,"props":21289,"children":21290},{"style":3362},[21291],{"type":3190,"value":9778},{"type":3184,"tag":3325,"props":21293,"children":21294},{"style":3356},[21295],{"type":3190,"value":20683},{"type":3184,"tag":3325,"props":21297,"children":21298},{"style":3362},[21299],{"type":3190,"value":3365},{"type":3184,"tag":3325,"props":21301,"children":21302},{"style":3368},[21303],{"type":3190,"value":21304},"getEstimatedCost",{"type":3184,"tag":3325,"props":21306,"children":21307},{"style":3356},[21308],{"type":3190,"value":21309},"()      ",{"type":3184,"tag":3325,"props":21311,"children":21312},{"style":3331},[21313],{"type":3190,"value":21314},"\u002F\u002F dollars, or undefined\n",{"type":3184,"tag":3325,"props":21316,"children":21317},{"class":3327,"line":3100},[21318],{"type":3184,"tag":3325,"props":21319,"children":21320},{"emptyLinePlaceholder":1208},[21321],{"type":3190,"value":3342},{"type":3184,"tag":3325,"props":21323,"children":21324},{"class":3327,"line":3937},[21325,21329,21333,21338,21342,21346,21351,21355,21359,21363],{"type":3184,"tag":3325,"props":21326,"children":21327},{"style":3356},[21328],{"type":3190,"value":20549},{"type":3184,"tag":3325,"props":21330,"children":21331},{"style":3362},[21332],{"type":3190,"value":3365},{"type":3184,"tag":3325,"props":21334,"children":21335},{"style":3368},[21336],{"type":3190,"value":21337},"onUpdate",{"type":3184,"tag":3325,"props":21339,"children":21340},{"style":3356},[21341],{"type":3190,"value":3376},{"type":3184,"tag":3325,"props":21343,"children":21344},{"style":3362},[21345],{"type":3190,"value":3376},{"type":3184,"tag":3325,"props":21347,"children":21348},{"style":3689},[21349],{"type":3190,"value":21350},"metadata",{"type":3184,"tag":3325,"props":21352,"children":21353},{"style":3362},[21354],{"type":3190,"value":3697},{"type":3184,"tag":3325,"props":21356,"children":21357},{"style":3678},[21358],{"type":3190,"value":3702},{"type":3184,"tag":3325,"props":21360,"children":21361},{"style":3362},[21362],{"type":3190,"value":3609},{"type":3184,"tag":3325,"props":21364,"children":21365},{"style":3331},[21366],{"type":3190,"value":21367},"             \u002F\u002F incremental updates per step\n",{"type":3184,"tag":3325,"props":21369,"children":21370},{"class":3327,"line":4000},[21371,21376,21380,21384,21389,21393,21398,21402,21407,21411,21416,21420,21424,21428,21433,21437],{"type":3184,"tag":3325,"props":21372,"children":21373},{"style":3368},[21374],{"type":3190,"value":21375},"  pushToClient",{"type":3184,"tag":3325,"props":21377,"children":21378},{"style":3732},[21379],{"type":3190,"value":3376},{"type":3184,"tag":3325,"props":21381,"children":21382},{"style":3362},[21383],{"type":3190,"value":3780},{"type":3184,"tag":3325,"props":21385,"children":21386},{"style":3732},[21387],{"type":3190,"value":21388}," tokens",{"type":3184,"tag":3325,"props":21390,"children":21391},{"style":3362},[21392],{"type":3190,"value":3789},{"type":3184,"tag":3325,"props":21394,"children":21395},{"style":3356},[21396],{"type":3190,"value":21397}," metadata",{"type":3184,"tag":3325,"props":21399,"children":21400},{"style":3362},[21401],{"type":3190,"value":3365},{"type":3184,"tag":3325,"props":21403,"children":21404},{"style":3356},[21405],{"type":3190,"value":21406},"totalTokens",{"type":3184,"tag":3325,"props":21408,"children":21409},{"style":3362},[21410],{"type":3190,"value":3434},{"type":3184,"tag":3325,"props":21412,"children":21413},{"style":3732},[21414],{"type":3190,"value":21415}," cost",{"type":3184,"tag":3325,"props":21417,"children":21418},{"style":3362},[21419],{"type":3190,"value":3789},{"type":3184,"tag":3325,"props":21421,"children":21422},{"style":3356},[21423],{"type":3190,"value":21397},{"type":3184,"tag":3325,"props":21425,"children":21426},{"style":3362},[21427],{"type":3190,"value":3365},{"type":3184,"tag":3325,"props":21429,"children":21430},{"style":3356},[21431],{"type":3190,"value":21432},"estimatedCost",{"type":3184,"tag":3325,"props":21434,"children":21435},{"style":3362},[21436],{"type":3190,"value":3619},{"type":3184,"tag":3325,"props":21438,"children":21439},{"style":3732},[21440],{"type":3190,"value":3396},{"type":3184,"tag":3325,"props":21442,"children":21443},{"class":3327,"line":4008},[21444,21448],{"type":3184,"tag":3325,"props":21445,"children":21446},{"style":3362},[21447],{"type":3190,"value":4023},{"type":3184,"tag":3325,"props":21449,"children":21450},{"style":3356},[21451],{"type":3190,"value":3396},{"type":3184,"tag":3300,"props":21453,"children":21455},{"id":21454},"adapters",[21456],{"type":3190,"value":21457},"Adapters",{"type":3184,"tag":3185,"props":21459,"children":21460},{},[21461],{"type":3190,"value":21462},"Send your logs to external observability platforms with built-in adapters.",{"type":3184,"tag":3307,"props":21464,"children":21466},{"id":21465},"axiom",[21467],{"type":3190,"value":21468},"Axiom",{"type":3184,"tag":3314,"props":21470,"children":21472},{"className":3316,"code":21471,"language":3318,"meta":3178,"style":3178},"\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",[21473],{"type":3184,"tag":3321,"props":21474,"children":21475},{"__ignoreMap":3178},[21476,21484,21519,21526,21565,21616],{"type":3184,"tag":3325,"props":21477,"children":21478},{"class":3327,"line":3137},[21479],{"type":3184,"tag":3325,"props":21480,"children":21481},{"style":3331},[21482],{"type":3190,"value":21483},"\u002F\u002F server\u002Fplugins\u002Fevlog-drain.ts\n",{"type":3184,"tag":3325,"props":21485,"children":21486},{"class":3327,"line":3115},[21487,21491,21495,21499,21503,21507,21511,21515],{"type":3184,"tag":3325,"props":21488,"children":21489},{"style":3542},[21490],{"type":3190,"value":3604},{"type":3184,"tag":3325,"props":21492,"children":21493},{"style":3362},[21494],{"type":3190,"value":3609},{"type":3184,"tag":3325,"props":21496,"children":21497},{"style":3356},[21498],{"type":3190,"value":15435},{"type":3184,"tag":3325,"props":21500,"children":21501},{"style":3362},[21502],{"type":3190,"value":3619},{"type":3184,"tag":3325,"props":21504,"children":21505},{"style":3542},[21506],{"type":3190,"value":3624},{"type":3184,"tag":3325,"props":21508,"children":21509},{"style":3362},[21510],{"type":3190,"value":3629},{"type":3184,"tag":3325,"props":21512,"children":21513},{"style":3384},[21514],{"type":3190,"value":15452},{"type":3184,"tag":3325,"props":21516,"children":21517},{"style":3362},[21518],{"type":3190,"value":3638},{"type":3184,"tag":3325,"props":21520,"children":21521},{"class":3327,"line":3111},[21522],{"type":3184,"tag":3325,"props":21523,"children":21524},{"emptyLinePlaceholder":1208},[21525],{"type":3190,"value":3342},{"type":3184,"tag":3325,"props":21527,"children":21528},{"class":3327,"line":3104},[21529,21533,21537,21541,21545,21549,21553,21557,21561],{"type":3184,"tag":3325,"props":21530,"children":21531},{"style":3542},[21532],{"type":3190,"value":3661},{"type":3184,"tag":3325,"props":21534,"children":21535},{"style":3542},[21536],{"type":3190,"value":3666},{"type":3184,"tag":3325,"props":21538,"children":21539},{"style":3368},[21540],{"type":3190,"value":17331},{"type":3184,"tag":3325,"props":21542,"children":21543},{"style":3356},[21544],{"type":3190,"value":3376},{"type":3184,"tag":3325,"props":21546,"children":21547},{"style":3362},[21548],{"type":3190,"value":3376},{"type":3184,"tag":3325,"props":21550,"children":21551},{"style":3689},[21552],{"type":3190,"value":17344},{"type":3184,"tag":3325,"props":21554,"children":21555},{"style":3362},[21556],{"type":3190,"value":3697},{"type":3184,"tag":3325,"props":21558,"children":21559},{"style":3678},[21560],{"type":3190,"value":3702},{"type":3184,"tag":3325,"props":21562,"children":21563},{"style":3362},[21564],{"type":3190,"value":3707},{"type":3184,"tag":3325,"props":21566,"children":21567},{"class":3327,"line":3399},[21568,21572,21576,21580,21584,21588,21592,21596,21600,21604,21608,21612],{"type":3184,"tag":3325,"props":21569,"children":21570},{"style":3356},[21571],{"type":3190,"value":17364},{"type":3184,"tag":3325,"props":21573,"children":21574},{"style":3362},[21575],{"type":3190,"value":3365},{"type":3184,"tag":3325,"props":21577,"children":21578},{"style":3356},[21579],{"type":3190,"value":17373},{"type":3184,"tag":3325,"props":21581,"children":21582},{"style":3362},[21583],{"type":3190,"value":3365},{"type":3184,"tag":3325,"props":21585,"children":21586},{"style":3368},[21587],{"type":3190,"value":17382},{"type":3184,"tag":3325,"props":21589,"children":21590},{"style":3732},[21591],{"type":3190,"value":3376},{"type":3184,"tag":3325,"props":21593,"children":21594},{"style":3362},[21595],{"type":3190,"value":3381},{"type":3184,"tag":3325,"props":21597,"children":21598},{"style":3384},[21599],{"type":3190,"value":16494},{"type":3184,"tag":3325,"props":21601,"children":21602},{"style":3362},[21603],{"type":3190,"value":3381},{"type":3184,"tag":3325,"props":21605,"children":21606},{"style":3362},[21607],{"type":3190,"value":3434},{"type":3184,"tag":3325,"props":21609,"children":21610},{"style":3368},[21611],{"type":3190,"value":15435},{"type":3184,"tag":3325,"props":21613,"children":21614},{"style":3732},[21615],{"type":3190,"value":11930},{"type":3184,"tag":3325,"props":21617,"children":21618},{"class":3327,"line":3451},[21619,21623],{"type":3184,"tag":3325,"props":21620,"children":21621},{"style":3362},[21622],{"type":3190,"value":4023},{"type":3184,"tag":3325,"props":21624,"children":21625},{"style":3356},[21626],{"type":3190,"value":3396},{"type":3184,"tag":3185,"props":21628,"children":21629},{},[21630],{"type":3190,"value":21631},"Set environment variables:",{"type":3184,"tag":3314,"props":21633,"children":21635},{"className":4658,"code":21634,"language":4660,"meta":3178,"style":3178},"AXIOM_API_KEY=xaat-your-token\nAXIOM_DATASET=your-dataset\n",[21636],{"type":3184,"tag":3321,"props":21637,"children":21638},{"__ignoreMap":3178},[21639,21656],{"type":3184,"tag":3325,"props":21640,"children":21641},{"class":3327,"line":3137},[21642,21647,21651],{"type":3184,"tag":3325,"props":21643,"children":21644},{"style":3356},[21645],{"type":3190,"value":21646},"AXIOM_API_KEY",{"type":3184,"tag":3325,"props":21648,"children":21649},{"style":3362},[21650],{"type":3190,"value":9778},{"type":3184,"tag":3325,"props":21652,"children":21653},{"style":3384},[21654],{"type":3190,"value":21655},"xaat-your-token\n",{"type":3184,"tag":3325,"props":21657,"children":21658},{"class":3327,"line":3115},[21659,21664,21668],{"type":3184,"tag":3325,"props":21660,"children":21661},{"style":3356},[21662],{"type":3190,"value":21663},"AXIOM_DATASET",{"type":3184,"tag":3325,"props":21665,"children":21666},{"style":3362},[21667],{"type":3190,"value":9778},{"type":3184,"tag":3325,"props":21669,"children":21670},{"style":3384},[21671],{"type":3190,"value":21672},"your-dataset\n",{"type":3184,"tag":3307,"props":21674,"children":21676},{"id":21675},"otlp-opentelemetry",[21677],{"type":3190,"value":21678},"OTLP (OpenTelemetry)",{"type":3184,"tag":3185,"props":21680,"children":21681},{},[21682],{"type":3190,"value":21683},"Works with Grafana, Datadog, Honeycomb, and any OTLP-compatible backend.",{"type":3184,"tag":3314,"props":21685,"children":21687},{"className":3316,"code":21686,"language":3318,"meta":3178,"style":3178},"\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",[21688],{"type":3184,"tag":3321,"props":21689,"children":21690},{"__ignoreMap":3178},[21691,21698,21735,21742,21781,21832],{"type":3184,"tag":3325,"props":21692,"children":21693},{"class":3327,"line":3137},[21694],{"type":3184,"tag":3325,"props":21695,"children":21696},{"style":3331},[21697],{"type":3190,"value":21483},{"type":3184,"tag":3325,"props":21699,"children":21700},{"class":3327,"line":3115},[21701,21705,21709,21714,21718,21722,21726,21731],{"type":3184,"tag":3325,"props":21702,"children":21703},{"style":3542},[21704],{"type":3190,"value":3604},{"type":3184,"tag":3325,"props":21706,"children":21707},{"style":3362},[21708],{"type":3190,"value":3609},{"type":3184,"tag":3325,"props":21710,"children":21711},{"style":3356},[21712],{"type":3190,"value":21713}," createOTLPDrain",{"type":3184,"tag":3325,"props":21715,"children":21716},{"style":3362},[21717],{"type":3190,"value":3619},{"type":3184,"tag":3325,"props":21719,"children":21720},{"style":3542},[21721],{"type":3190,"value":3624},{"type":3184,"tag":3325,"props":21723,"children":21724},{"style":3362},[21725],{"type":3190,"value":3629},{"type":3184,"tag":3325,"props":21727,"children":21728},{"style":3384},[21729],{"type":3190,"value":21730},"evlog\u002Fotlp",{"type":3184,"tag":3325,"props":21732,"children":21733},{"style":3362},[21734],{"type":3190,"value":3638},{"type":3184,"tag":3325,"props":21736,"children":21737},{"class":3327,"line":3111},[21738],{"type":3184,"tag":3325,"props":21739,"children":21740},{"emptyLinePlaceholder":1208},[21741],{"type":3190,"value":3342},{"type":3184,"tag":3325,"props":21743,"children":21744},{"class":3327,"line":3104},[21745,21749,21753,21757,21761,21765,21769,21773,21777],{"type":3184,"tag":3325,"props":21746,"children":21747},{"style":3542},[21748],{"type":3190,"value":3661},{"type":3184,"tag":3325,"props":21750,"children":21751},{"style":3542},[21752],{"type":3190,"value":3666},{"type":3184,"tag":3325,"props":21754,"children":21755},{"style":3368},[21756],{"type":3190,"value":17331},{"type":3184,"tag":3325,"props":21758,"children":21759},{"style":3356},[21760],{"type":3190,"value":3376},{"type":3184,"tag":3325,"props":21762,"children":21763},{"style":3362},[21764],{"type":3190,"value":3376},{"type":3184,"tag":3325,"props":21766,"children":21767},{"style":3689},[21768],{"type":3190,"value":17344},{"type":3184,"tag":3325,"props":21770,"children":21771},{"style":3362},[21772],{"type":3190,"value":3697},{"type":3184,"tag":3325,"props":21774,"children":21775},{"style":3678},[21776],{"type":3190,"value":3702},{"type":3184,"tag":3325,"props":21778,"children":21779},{"style":3362},[21780],{"type":3190,"value":3707},{"type":3184,"tag":3325,"props":21782,"children":21783},{"class":3327,"line":3399},[21784,21788,21792,21796,21800,21804,21808,21812,21816,21820,21824,21828],{"type":3184,"tag":3325,"props":21785,"children":21786},{"style":3356},[21787],{"type":3190,"value":17364},{"type":3184,"tag":3325,"props":21789,"children":21790},{"style":3362},[21791],{"type":3190,"value":3365},{"type":3184,"tag":3325,"props":21793,"children":21794},{"style":3356},[21795],{"type":3190,"value":17373},{"type":3184,"tag":3325,"props":21797,"children":21798},{"style":3362},[21799],{"type":3190,"value":3365},{"type":3184,"tag":3325,"props":21801,"children":21802},{"style":3368},[21803],{"type":3190,"value":17382},{"type":3184,"tag":3325,"props":21805,"children":21806},{"style":3732},[21807],{"type":3190,"value":3376},{"type":3184,"tag":3325,"props":21809,"children":21810},{"style":3362},[21811],{"type":3190,"value":3381},{"type":3184,"tag":3325,"props":21813,"children":21814},{"style":3384},[21815],{"type":3190,"value":16494},{"type":3184,"tag":3325,"props":21817,"children":21818},{"style":3362},[21819],{"type":3190,"value":3381},{"type":3184,"tag":3325,"props":21821,"children":21822},{"style":3362},[21823],{"type":3190,"value":3434},{"type":3184,"tag":3325,"props":21825,"children":21826},{"style":3368},[21827],{"type":3190,"value":21713},{"type":3184,"tag":3325,"props":21829,"children":21830},{"style":3732},[21831],{"type":3190,"value":11930},{"type":3184,"tag":3325,"props":21833,"children":21834},{"class":3327,"line":3451},[21835,21839],{"type":3184,"tag":3325,"props":21836,"children":21837},{"style":3362},[21838],{"type":3190,"value":4023},{"type":3184,"tag":3325,"props":21840,"children":21841},{"style":3356},[21842],{"type":3190,"value":3396},{"type":3184,"tag":3185,"props":21844,"children":21845},{},[21846],{"type":3190,"value":21631},{"type":3184,"tag":3314,"props":21848,"children":21850},{"className":4658,"code":21849,"language":4660,"meta":3178,"style":3178},"OTLP_ENDPOINT=http:\u002F\u002Flocalhost:4318\n",[21851],{"type":3184,"tag":3321,"props":21852,"children":21853},{"__ignoreMap":3178},[21854],{"type":3184,"tag":3325,"props":21855,"children":21856},{"class":3327,"line":3137},[21857,21862,21866],{"type":3184,"tag":3325,"props":21858,"children":21859},{"style":3356},[21860],{"type":3190,"value":21861},"OTLP_ENDPOINT",{"type":3184,"tag":3325,"props":21863,"children":21864},{"style":3362},[21865],{"type":3190,"value":9778},{"type":3184,"tag":3325,"props":21867,"children":21868},{"style":3384},[21869],{"type":3190,"value":21870},"http:\u002F\u002Flocalhost:4318\n",{"type":3184,"tag":3307,"props":21872,"children":21874},{"id":21873},"datadog",[21875],{"type":3190,"value":21876},"Datadog",{"type":3184,"tag":3314,"props":21878,"children":21880},{"className":3316,"code":21879,"language":3318,"meta":3178,"style":3178},"\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",[21881],{"type":3184,"tag":3321,"props":21882,"children":21883},{"__ignoreMap":3178},[21884,21891,21928,21935,21974,22025],{"type":3184,"tag":3325,"props":21885,"children":21886},{"class":3327,"line":3137},[21887],{"type":3184,"tag":3325,"props":21888,"children":21889},{"style":3331},[21890],{"type":3190,"value":21483},{"type":3184,"tag":3325,"props":21892,"children":21893},{"class":3327,"line":3115},[21894,21898,21902,21907,21911,21915,21919,21924],{"type":3184,"tag":3325,"props":21895,"children":21896},{"style":3542},[21897],{"type":3190,"value":3604},{"type":3184,"tag":3325,"props":21899,"children":21900},{"style":3362},[21901],{"type":3190,"value":3609},{"type":3184,"tag":3325,"props":21903,"children":21904},{"style":3356},[21905],{"type":3190,"value":21906}," createDatadogDrain",{"type":3184,"tag":3325,"props":21908,"children":21909},{"style":3362},[21910],{"type":3190,"value":3619},{"type":3184,"tag":3325,"props":21912,"children":21913},{"style":3542},[21914],{"type":3190,"value":3624},{"type":3184,"tag":3325,"props":21916,"children":21917},{"style":3362},[21918],{"type":3190,"value":3629},{"type":3184,"tag":3325,"props":21920,"children":21921},{"style":3384},[21922],{"type":3190,"value":21923},"evlog\u002Fdatadog",{"type":3184,"tag":3325,"props":21925,"children":21926},{"style":3362},[21927],{"type":3190,"value":3638},{"type":3184,"tag":3325,"props":21929,"children":21930},{"class":3327,"line":3111},[21931],{"type":3184,"tag":3325,"props":21932,"children":21933},{"emptyLinePlaceholder":1208},[21934],{"type":3190,"value":3342},{"type":3184,"tag":3325,"props":21936,"children":21937},{"class":3327,"line":3104},[21938,21942,21946,21950,21954,21958,21962,21966,21970],{"type":3184,"tag":3325,"props":21939,"children":21940},{"style":3542},[21941],{"type":3190,"value":3661},{"type":3184,"tag":3325,"props":21943,"children":21944},{"style":3542},[21945],{"type":3190,"value":3666},{"type":3184,"tag":3325,"props":21947,"children":21948},{"style":3368},[21949],{"type":3190,"value":17331},{"type":3184,"tag":3325,"props":21951,"children":21952},{"style":3356},[21953],{"type":3190,"value":3376},{"type":3184,"tag":3325,"props":21955,"children":21956},{"style":3362},[21957],{"type":3190,"value":3376},{"type":3184,"tag":3325,"props":21959,"children":21960},{"style":3689},[21961],{"type":3190,"value":17344},{"type":3184,"tag":3325,"props":21963,"children":21964},{"style":3362},[21965],{"type":3190,"value":3697},{"type":3184,"tag":3325,"props":21967,"children":21968},{"style":3678},[21969],{"type":3190,"value":3702},{"type":3184,"tag":3325,"props":21971,"children":21972},{"style":3362},[21973],{"type":3190,"value":3707},{"type":3184,"tag":3325,"props":21975,"children":21976},{"class":3327,"line":3399},[21977,21981,21985,21989,21993,21997,22001,22005,22009,22013,22017,22021],{"type":3184,"tag":3325,"props":21978,"children":21979},{"style":3356},[21980],{"type":3190,"value":17364},{"type":3184,"tag":3325,"props":21982,"children":21983},{"style":3362},[21984],{"type":3190,"value":3365},{"type":3184,"tag":3325,"props":21986,"children":21987},{"style":3356},[21988],{"type":3190,"value":17373},{"type":3184,"tag":3325,"props":21990,"children":21991},{"style":3362},[21992],{"type":3190,"value":3365},{"type":3184,"tag":3325,"props":21994,"children":21995},{"style":3368},[21996],{"type":3190,"value":17382},{"type":3184,"tag":3325,"props":21998,"children":21999},{"style":3732},[22000],{"type":3190,"value":3376},{"type":3184,"tag":3325,"props":22002,"children":22003},{"style":3362},[22004],{"type":3190,"value":3381},{"type":3184,"tag":3325,"props":22006,"children":22007},{"style":3384},[22008],{"type":3190,"value":16494},{"type":3184,"tag":3325,"props":22010,"children":22011},{"style":3362},[22012],{"type":3190,"value":3381},{"type":3184,"tag":3325,"props":22014,"children":22015},{"style":3362},[22016],{"type":3190,"value":3434},{"type":3184,"tag":3325,"props":22018,"children":22019},{"style":3368},[22020],{"type":3190,"value":21906},{"type":3184,"tag":3325,"props":22022,"children":22023},{"style":3732},[22024],{"type":3190,"value":11930},{"type":3184,"tag":3325,"props":22026,"children":22027},{"class":3327,"line":3451},[22028,22032],{"type":3184,"tag":3325,"props":22029,"children":22030},{"style":3362},[22031],{"type":3190,"value":4023},{"type":3184,"tag":3325,"props":22033,"children":22034},{"style":3356},[22035],{"type":3190,"value":3396},{"type":3184,"tag":3185,"props":22037,"children":22038},{},[22039],{"type":3190,"value":21631},{"type":3184,"tag":3314,"props":22041,"children":22043},{"className":4658,"code":22042,"language":4660,"meta":3178,"style":3178},"DD_API_KEY=your-api-key\n# Optional — defaults to datadoghq.com\nDD_SITE=datadoghq.eu\n",[22044],{"type":3184,"tag":3321,"props":22045,"children":22046},{"__ignoreMap":3178},[22047,22064,22072],{"type":3184,"tag":3325,"props":22048,"children":22049},{"class":3327,"line":3137},[22050,22055,22059],{"type":3184,"tag":3325,"props":22051,"children":22052},{"style":3356},[22053],{"type":3190,"value":22054},"DD_API_KEY",{"type":3184,"tag":3325,"props":22056,"children":22057},{"style":3362},[22058],{"type":3190,"value":9778},{"type":3184,"tag":3325,"props":22060,"children":22061},{"style":3384},[22062],{"type":3190,"value":22063},"your-api-key\n",{"type":3184,"tag":3325,"props":22065,"children":22066},{"class":3327,"line":3115},[22067],{"type":3184,"tag":3325,"props":22068,"children":22069},{"style":3331},[22070],{"type":3190,"value":22071},"# Optional — defaults to datadoghq.com\n",{"type":3184,"tag":3325,"props":22073,"children":22074},{"class":3327,"line":3111},[22075,22080,22084],{"type":3184,"tag":3325,"props":22076,"children":22077},{"style":3356},[22078],{"type":3190,"value":22079},"DD_SITE",{"type":3184,"tag":3325,"props":22081,"children":22082},{"style":3362},[22083],{"type":3190,"value":9778},{"type":3184,"tag":3325,"props":22085,"children":22086},{"style":3384},[22087],{"type":3190,"value":22088},"datadoghq.eu\n",{"type":3184,"tag":3185,"props":22090,"children":22091},{},[22092,22094,22104,22106,22114,22116,22122,22124,22131],{"type":3190,"value":22093},"Wide events are sent with a short ",{"type":3184,"tag":3271,"props":22095,"children":22096},{},[22097,22102],{"type":3184,"tag":3321,"props":22098,"children":22100},{"className":22099},[],[22101],{"type":3190,"value":4501},{"type":3190,"value":22103}," line",{"type":3190,"value":22105}," (method, path, level) and full context under the ",{"type":3184,"tag":3271,"props":22107,"children":22108},{},[22109],{"type":3184,"tag":3321,"props":22110,"children":22112},{"className":22111},[],[22113],{"type":3190,"value":3073},{"type":3190,"value":22115}," attribute (facets like ",{"type":3184,"tag":3321,"props":22117,"children":22119},{"className":22118},[],[22120],{"type":3190,"value":22121},"@evlog.path",{"type":3190,"value":22123},"). See the ",{"type":3184,"tag":3207,"props":22125,"children":22128},{"href":22126,"rel":22127},"https:\u002F\u002Fwww.evlog.dev\u002Fintegrate\u002Fadapters\u002Fdatadog",[3211],[22129],{"type":3190,"value":22130},"Datadog adapter docs",{"type":3190,"value":3365},{"type":3184,"tag":3307,"props":22133,"children":22135},{"id":22134},"posthog",[22136],{"type":3190,"value":22137},"PostHog",{"type":3184,"tag":3314,"props":22139,"children":22141},{"className":3316,"code":22140,"language":3318,"meta":3178,"style":3178},"\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",[22142],{"type":3184,"tag":3321,"props":22143,"children":22144},{"__ignoreMap":3178},[22145,22152,22189,22196,22235,22286],{"type":3184,"tag":3325,"props":22146,"children":22147},{"class":3327,"line":3137},[22148],{"type":3184,"tag":3325,"props":22149,"children":22150},{"style":3331},[22151],{"type":3190,"value":21483},{"type":3184,"tag":3325,"props":22153,"children":22154},{"class":3327,"line":3115},[22155,22159,22163,22168,22172,22176,22180,22185],{"type":3184,"tag":3325,"props":22156,"children":22157},{"style":3542},[22158],{"type":3190,"value":3604},{"type":3184,"tag":3325,"props":22160,"children":22161},{"style":3362},[22162],{"type":3190,"value":3609},{"type":3184,"tag":3325,"props":22164,"children":22165},{"style":3356},[22166],{"type":3190,"value":22167}," createPostHogDrain",{"type":3184,"tag":3325,"props":22169,"children":22170},{"style":3362},[22171],{"type":3190,"value":3619},{"type":3184,"tag":3325,"props":22173,"children":22174},{"style":3542},[22175],{"type":3190,"value":3624},{"type":3184,"tag":3325,"props":22177,"children":22178},{"style":3362},[22179],{"type":3190,"value":3629},{"type":3184,"tag":3325,"props":22181,"children":22182},{"style":3384},[22183],{"type":3190,"value":22184},"evlog\u002Fposthog",{"type":3184,"tag":3325,"props":22186,"children":22187},{"style":3362},[22188],{"type":3190,"value":3638},{"type":3184,"tag":3325,"props":22190,"children":22191},{"class":3327,"line":3111},[22192],{"type":3184,"tag":3325,"props":22193,"children":22194},{"emptyLinePlaceholder":1208},[22195],{"type":3190,"value":3342},{"type":3184,"tag":3325,"props":22197,"children":22198},{"class":3327,"line":3104},[22199,22203,22207,22211,22215,22219,22223,22227,22231],{"type":3184,"tag":3325,"props":22200,"children":22201},{"style":3542},[22202],{"type":3190,"value":3661},{"type":3184,"tag":3325,"props":22204,"children":22205},{"style":3542},[22206],{"type":3190,"value":3666},{"type":3184,"tag":3325,"props":22208,"children":22209},{"style":3368},[22210],{"type":3190,"value":17331},{"type":3184,"tag":3325,"props":22212,"children":22213},{"style":3356},[22214],{"type":3190,"value":3376},{"type":3184,"tag":3325,"props":22216,"children":22217},{"style":3362},[22218],{"type":3190,"value":3376},{"type":3184,"tag":3325,"props":22220,"children":22221},{"style":3689},[22222],{"type":3190,"value":17344},{"type":3184,"tag":3325,"props":22224,"children":22225},{"style":3362},[22226],{"type":3190,"value":3697},{"type":3184,"tag":3325,"props":22228,"children":22229},{"style":3678},[22230],{"type":3190,"value":3702},{"type":3184,"tag":3325,"props":22232,"children":22233},{"style":3362},[22234],{"type":3190,"value":3707},{"type":3184,"tag":3325,"props":22236,"children":22237},{"class":3327,"line":3399},[22238,22242,22246,22250,22254,22258,22262,22266,22270,22274,22278,22282],{"type":3184,"tag":3325,"props":22239,"children":22240},{"style":3356},[22241],{"type":3190,"value":17364},{"type":3184,"tag":3325,"props":22243,"children":22244},{"style":3362},[22245],{"type":3190,"value":3365},{"type":3184,"tag":3325,"props":22247,"children":22248},{"style":3356},[22249],{"type":3190,"value":17373},{"type":3184,"tag":3325,"props":22251,"children":22252},{"style":3362},[22253],{"type":3190,"value":3365},{"type":3184,"tag":3325,"props":22255,"children":22256},{"style":3368},[22257],{"type":3190,"value":17382},{"type":3184,"tag":3325,"props":22259,"children":22260},{"style":3732},[22261],{"type":3190,"value":3376},{"type":3184,"tag":3325,"props":22263,"children":22264},{"style":3362},[22265],{"type":3190,"value":3381},{"type":3184,"tag":3325,"props":22267,"children":22268},{"style":3384},[22269],{"type":3190,"value":16494},{"type":3184,"tag":3325,"props":22271,"children":22272},{"style":3362},[22273],{"type":3190,"value":3381},{"type":3184,"tag":3325,"props":22275,"children":22276},{"style":3362},[22277],{"type":3190,"value":3434},{"type":3184,"tag":3325,"props":22279,"children":22280},{"style":3368},[22281],{"type":3190,"value":22167},{"type":3184,"tag":3325,"props":22283,"children":22284},{"style":3732},[22285],{"type":3190,"value":11930},{"type":3184,"tag":3325,"props":22287,"children":22288},{"class":3327,"line":3451},[22289,22293],{"type":3184,"tag":3325,"props":22290,"children":22291},{"style":3362},[22292],{"type":3190,"value":4023},{"type":3184,"tag":3325,"props":22294,"children":22295},{"style":3356},[22296],{"type":3190,"value":3396},{"type":3184,"tag":3185,"props":22298,"children":22299},{},[22300],{"type":3190,"value":21631},{"type":3184,"tag":3314,"props":22302,"children":22304},{"className":4658,"code":22303,"language":4660,"meta":3178,"style":3178},"POSTHOG_API_KEY=phc_your-key\nPOSTHOG_HOST=https:\u002F\u002Fus.i.posthog.com  # Optional: for EU or self-hosted\n",[22305],{"type":3184,"tag":3321,"props":22306,"children":22307},{"__ignoreMap":3178},[22308,22325],{"type":3184,"tag":3325,"props":22309,"children":22310},{"class":3327,"line":3137},[22311,22316,22320],{"type":3184,"tag":3325,"props":22312,"children":22313},{"style":3356},[22314],{"type":3190,"value":22315},"POSTHOG_API_KEY",{"type":3184,"tag":3325,"props":22317,"children":22318},{"style":3362},[22319],{"type":3190,"value":9778},{"type":3184,"tag":3325,"props":22321,"children":22322},{"style":3384},[22323],{"type":3190,"value":22324},"phc_your-key\n",{"type":3184,"tag":3325,"props":22326,"children":22327},{"class":3327,"line":3115},[22328,22333,22337,22342],{"type":3184,"tag":3325,"props":22329,"children":22330},{"style":3356},[22331],{"type":3190,"value":22332},"POSTHOG_HOST",{"type":3184,"tag":3325,"props":22334,"children":22335},{"style":3362},[22336],{"type":3190,"value":9778},{"type":3184,"tag":3325,"props":22338,"children":22339},{"style":3384},[22340],{"type":3190,"value":22341},"https:\u002F\u002Fus.i.posthog.com",{"type":3184,"tag":3325,"props":22343,"children":22344},{"style":3331},[22345],{"type":3190,"value":22346},"  # Optional: for EU or self-hosted\n",{"type":3184,"tag":3307,"props":22348,"children":22350},{"id":22349},"sentry",[22351],{"type":3190,"value":22352},"Sentry",{"type":3184,"tag":3314,"props":22354,"children":22356},{"className":3316,"code":22355,"language":3318,"meta":3178,"style":3178},"\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",[22357],{"type":3184,"tag":3321,"props":22358,"children":22359},{"__ignoreMap":3178},[22360,22367,22404,22411,22450,22501],{"type":3184,"tag":3325,"props":22361,"children":22362},{"class":3327,"line":3137},[22363],{"type":3184,"tag":3325,"props":22364,"children":22365},{"style":3331},[22366],{"type":3190,"value":21483},{"type":3184,"tag":3325,"props":22368,"children":22369},{"class":3327,"line":3115},[22370,22374,22378,22383,22387,22391,22395,22400],{"type":3184,"tag":3325,"props":22371,"children":22372},{"style":3542},[22373],{"type":3190,"value":3604},{"type":3184,"tag":3325,"props":22375,"children":22376},{"style":3362},[22377],{"type":3190,"value":3609},{"type":3184,"tag":3325,"props":22379,"children":22380},{"style":3356},[22381],{"type":3190,"value":22382}," createSentryDrain",{"type":3184,"tag":3325,"props":22384,"children":22385},{"style":3362},[22386],{"type":3190,"value":3619},{"type":3184,"tag":3325,"props":22388,"children":22389},{"style":3542},[22390],{"type":3190,"value":3624},{"type":3184,"tag":3325,"props":22392,"children":22393},{"style":3362},[22394],{"type":3190,"value":3629},{"type":3184,"tag":3325,"props":22396,"children":22397},{"style":3384},[22398],{"type":3190,"value":22399},"evlog\u002Fsentry",{"type":3184,"tag":3325,"props":22401,"children":22402},{"style":3362},[22403],{"type":3190,"value":3638},{"type":3184,"tag":3325,"props":22405,"children":22406},{"class":3327,"line":3111},[22407],{"type":3184,"tag":3325,"props":22408,"children":22409},{"emptyLinePlaceholder":1208},[22410],{"type":3190,"value":3342},{"type":3184,"tag":3325,"props":22412,"children":22413},{"class":3327,"line":3104},[22414,22418,22422,22426,22430,22434,22438,22442,22446],{"type":3184,"tag":3325,"props":22415,"children":22416},{"style":3542},[22417],{"type":3190,"value":3661},{"type":3184,"tag":3325,"props":22419,"children":22420},{"style":3542},[22421],{"type":3190,"value":3666},{"type":3184,"tag":3325,"props":22423,"children":22424},{"style":3368},[22425],{"type":3190,"value":17331},{"type":3184,"tag":3325,"props":22427,"children":22428},{"style":3356},[22429],{"type":3190,"value":3376},{"type":3184,"tag":3325,"props":22431,"children":22432},{"style":3362},[22433],{"type":3190,"value":3376},{"type":3184,"tag":3325,"props":22435,"children":22436},{"style":3689},[22437],{"type":3190,"value":17344},{"type":3184,"tag":3325,"props":22439,"children":22440},{"style":3362},[22441],{"type":3190,"value":3697},{"type":3184,"tag":3325,"props":22443,"children":22444},{"style":3678},[22445],{"type":3190,"value":3702},{"type":3184,"tag":3325,"props":22447,"children":22448},{"style":3362},[22449],{"type":3190,"value":3707},{"type":3184,"tag":3325,"props":22451,"children":22452},{"class":3327,"line":3399},[22453,22457,22461,22465,22469,22473,22477,22481,22485,22489,22493,22497],{"type":3184,"tag":3325,"props":22454,"children":22455},{"style":3356},[22456],{"type":3190,"value":17364},{"type":3184,"tag":3325,"props":22458,"children":22459},{"style":3362},[22460],{"type":3190,"value":3365},{"type":3184,"tag":3325,"props":22462,"children":22463},{"style":3356},[22464],{"type":3190,"value":17373},{"type":3184,"tag":3325,"props":22466,"children":22467},{"style":3362},[22468],{"type":3190,"value":3365},{"type":3184,"tag":3325,"props":22470,"children":22471},{"style":3368},[22472],{"type":3190,"value":17382},{"type":3184,"tag":3325,"props":22474,"children":22475},{"style":3732},[22476],{"type":3190,"value":3376},{"type":3184,"tag":3325,"props":22478,"children":22479},{"style":3362},[22480],{"type":3190,"value":3381},{"type":3184,"tag":3325,"props":22482,"children":22483},{"style":3384},[22484],{"type":3190,"value":16494},{"type":3184,"tag":3325,"props":22486,"children":22487},{"style":3362},[22488],{"type":3190,"value":3381},{"type":3184,"tag":3325,"props":22490,"children":22491},{"style":3362},[22492],{"type":3190,"value":3434},{"type":3184,"tag":3325,"props":22494,"children":22495},{"style":3368},[22496],{"type":3190,"value":22382},{"type":3184,"tag":3325,"props":22498,"children":22499},{"style":3732},[22500],{"type":3190,"value":11930},{"type":3184,"tag":3325,"props":22502,"children":22503},{"class":3327,"line":3451},[22504,22508],{"type":3184,"tag":3325,"props":22505,"children":22506},{"style":3362},[22507],{"type":3190,"value":4023},{"type":3184,"tag":3325,"props":22509,"children":22510},{"style":3356},[22511],{"type":3190,"value":3396},{"type":3184,"tag":3185,"props":22513,"children":22514},{},[22515],{"type":3190,"value":21631},{"type":3184,"tag":3314,"props":22517,"children":22519},{"className":4658,"code":22518,"language":4660,"meta":3178,"style":3178},"SENTRY_DSN=https:\u002F\u002Fpublic@o0.ingest.sentry.io\u002F123\n",[22520],{"type":3184,"tag":3321,"props":22521,"children":22522},{"__ignoreMap":3178},[22523],{"type":3184,"tag":3325,"props":22524,"children":22525},{"class":3327,"line":3137},[22526,22531,22535],{"type":3184,"tag":3325,"props":22527,"children":22528},{"style":3356},[22529],{"type":3190,"value":22530},"SENTRY_DSN",{"type":3184,"tag":3325,"props":22532,"children":22533},{"style":3362},[22534],{"type":3190,"value":9778},{"type":3184,"tag":3325,"props":22536,"children":22537},{"style":3384},[22538],{"type":3190,"value":22539},"https:\u002F\u002Fpublic@o0.ingest.sentry.io\u002F123\n",{"type":3184,"tag":3307,"props":22541,"children":22543},{"id":22542},"better-stack",[22544],{"type":3190,"value":22545},"Better Stack",{"type":3184,"tag":3314,"props":22547,"children":22549},{"className":3316,"code":22548,"language":3318,"meta":3178,"style":3178},"\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",[22550],{"type":3184,"tag":3321,"props":22551,"children":22552},{"__ignoreMap":3178},[22553,22560,22597,22604,22643,22694],{"type":3184,"tag":3325,"props":22554,"children":22555},{"class":3327,"line":3137},[22556],{"type":3184,"tag":3325,"props":22557,"children":22558},{"style":3331},[22559],{"type":3190,"value":21483},{"type":3184,"tag":3325,"props":22561,"children":22562},{"class":3327,"line":3115},[22563,22567,22571,22576,22580,22584,22588,22593],{"type":3184,"tag":3325,"props":22564,"children":22565},{"style":3542},[22566],{"type":3190,"value":3604},{"type":3184,"tag":3325,"props":22568,"children":22569},{"style":3362},[22570],{"type":3190,"value":3609},{"type":3184,"tag":3325,"props":22572,"children":22573},{"style":3356},[22574],{"type":3190,"value":22575}," createBetterStackDrain",{"type":3184,"tag":3325,"props":22577,"children":22578},{"style":3362},[22579],{"type":3190,"value":3619},{"type":3184,"tag":3325,"props":22581,"children":22582},{"style":3542},[22583],{"type":3190,"value":3624},{"type":3184,"tag":3325,"props":22585,"children":22586},{"style":3362},[22587],{"type":3190,"value":3629},{"type":3184,"tag":3325,"props":22589,"children":22590},{"style":3384},[22591],{"type":3190,"value":22592},"evlog\u002Fbetter-stack",{"type":3184,"tag":3325,"props":22594,"children":22595},{"style":3362},[22596],{"type":3190,"value":3638},{"type":3184,"tag":3325,"props":22598,"children":22599},{"class":3327,"line":3111},[22600],{"type":3184,"tag":3325,"props":22601,"children":22602},{"emptyLinePlaceholder":1208},[22603],{"type":3190,"value":3342},{"type":3184,"tag":3325,"props":22605,"children":22606},{"class":3327,"line":3104},[22607,22611,22615,22619,22623,22627,22631,22635,22639],{"type":3184,"tag":3325,"props":22608,"children":22609},{"style":3542},[22610],{"type":3190,"value":3661},{"type":3184,"tag":3325,"props":22612,"children":22613},{"style":3542},[22614],{"type":3190,"value":3666},{"type":3184,"tag":3325,"props":22616,"children":22617},{"style":3368},[22618],{"type":3190,"value":17331},{"type":3184,"tag":3325,"props":22620,"children":22621},{"style":3356},[22622],{"type":3190,"value":3376},{"type":3184,"tag":3325,"props":22624,"children":22625},{"style":3362},[22626],{"type":3190,"value":3376},{"type":3184,"tag":3325,"props":22628,"children":22629},{"style":3689},[22630],{"type":3190,"value":17344},{"type":3184,"tag":3325,"props":22632,"children":22633},{"style":3362},[22634],{"type":3190,"value":3697},{"type":3184,"tag":3325,"props":22636,"children":22637},{"style":3678},[22638],{"type":3190,"value":3702},{"type":3184,"tag":3325,"props":22640,"children":22641},{"style":3362},[22642],{"type":3190,"value":3707},{"type":3184,"tag":3325,"props":22644,"children":22645},{"class":3327,"line":3399},[22646,22650,22654,22658,22662,22666,22670,22674,22678,22682,22686,22690],{"type":3184,"tag":3325,"props":22647,"children":22648},{"style":3356},[22649],{"type":3190,"value":17364},{"type":3184,"tag":3325,"props":22651,"children":22652},{"style":3362},[22653],{"type":3190,"value":3365},{"type":3184,"tag":3325,"props":22655,"children":22656},{"style":3356},[22657],{"type":3190,"value":17373},{"type":3184,"tag":3325,"props":22659,"children":22660},{"style":3362},[22661],{"type":3190,"value":3365},{"type":3184,"tag":3325,"props":22663,"children":22664},{"style":3368},[22665],{"type":3190,"value":17382},{"type":3184,"tag":3325,"props":22667,"children":22668},{"style":3732},[22669],{"type":3190,"value":3376},{"type":3184,"tag":3325,"props":22671,"children":22672},{"style":3362},[22673],{"type":3190,"value":3381},{"type":3184,"tag":3325,"props":22675,"children":22676},{"style":3384},[22677],{"type":3190,"value":16494},{"type":3184,"tag":3325,"props":22679,"children":22680},{"style":3362},[22681],{"type":3190,"value":3381},{"type":3184,"tag":3325,"props":22683,"children":22684},{"style":3362},[22685],{"type":3190,"value":3434},{"type":3184,"tag":3325,"props":22687,"children":22688},{"style":3368},[22689],{"type":3190,"value":22575},{"type":3184,"tag":3325,"props":22691,"children":22692},{"style":3732},[22693],{"type":3190,"value":11930},{"type":3184,"tag":3325,"props":22695,"children":22696},{"class":3327,"line":3451},[22697,22701],{"type":3184,"tag":3325,"props":22698,"children":22699},{"style":3362},[22700],{"type":3190,"value":4023},{"type":3184,"tag":3325,"props":22702,"children":22703},{"style":3356},[22704],{"type":3190,"value":3396},{"type":3184,"tag":3185,"props":22706,"children":22707},{},[22708],{"type":3190,"value":21631},{"type":3184,"tag":3314,"props":22710,"children":22712},{"className":4658,"code":22711,"language":4660,"meta":3178,"style":3178},"BETTER_STACK_API_KEY=your-source-token\n",[22713],{"type":3184,"tag":3321,"props":22714,"children":22715},{"__ignoreMap":3178},[22716],{"type":3184,"tag":3325,"props":22717,"children":22718},{"class":3327,"line":3137},[22719,22724,22728],{"type":3184,"tag":3325,"props":22720,"children":22721},{"style":3356},[22722],{"type":3190,"value":22723},"BETTER_STACK_API_KEY",{"type":3184,"tag":3325,"props":22725,"children":22726},{"style":3362},[22727],{"type":3190,"value":9778},{"type":3184,"tag":3325,"props":22729,"children":22730},{"style":3384},[22731],{"type":3190,"value":22732},"your-source-token\n",{"type":3184,"tag":3307,"props":22734,"children":22736},{"id":22735},"hyperdx",[22737],{"type":3190,"value":22738},"HyperDX",{"type":3184,"tag":3314,"props":22740,"children":22742},{"className":3316,"code":22741,"language":3318,"meta":3178,"style":3178},"\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",[22743],{"type":3184,"tag":3321,"props":22744,"children":22745},{"__ignoreMap":3178},[22746,22753,22790,22797,22836,22887],{"type":3184,"tag":3325,"props":22747,"children":22748},{"class":3327,"line":3137},[22749],{"type":3184,"tag":3325,"props":22750,"children":22751},{"style":3331},[22752],{"type":3190,"value":21483},{"type":3184,"tag":3325,"props":22754,"children":22755},{"class":3327,"line":3115},[22756,22760,22764,22769,22773,22777,22781,22786],{"type":3184,"tag":3325,"props":22757,"children":22758},{"style":3542},[22759],{"type":3190,"value":3604},{"type":3184,"tag":3325,"props":22761,"children":22762},{"style":3362},[22763],{"type":3190,"value":3609},{"type":3184,"tag":3325,"props":22765,"children":22766},{"style":3356},[22767],{"type":3190,"value":22768}," createHyperDXDrain",{"type":3184,"tag":3325,"props":22770,"children":22771},{"style":3362},[22772],{"type":3190,"value":3619},{"type":3184,"tag":3325,"props":22774,"children":22775},{"style":3542},[22776],{"type":3190,"value":3624},{"type":3184,"tag":3325,"props":22778,"children":22779},{"style":3362},[22780],{"type":3190,"value":3629},{"type":3184,"tag":3325,"props":22782,"children":22783},{"style":3384},[22784],{"type":3190,"value":22785},"evlog\u002Fhyperdx",{"type":3184,"tag":3325,"props":22787,"children":22788},{"style":3362},[22789],{"type":3190,"value":3638},{"type":3184,"tag":3325,"props":22791,"children":22792},{"class":3327,"line":3111},[22793],{"type":3184,"tag":3325,"props":22794,"children":22795},{"emptyLinePlaceholder":1208},[22796],{"type":3190,"value":3342},{"type":3184,"tag":3325,"props":22798,"children":22799},{"class":3327,"line":3104},[22800,22804,22808,22812,22816,22820,22824,22828,22832],{"type":3184,"tag":3325,"props":22801,"children":22802},{"style":3542},[22803],{"type":3190,"value":3661},{"type":3184,"tag":3325,"props":22805,"children":22806},{"style":3542},[22807],{"type":3190,"value":3666},{"type":3184,"tag":3325,"props":22809,"children":22810},{"style":3368},[22811],{"type":3190,"value":17331},{"type":3184,"tag":3325,"props":22813,"children":22814},{"style":3356},[22815],{"type":3190,"value":3376},{"type":3184,"tag":3325,"props":22817,"children":22818},{"style":3362},[22819],{"type":3190,"value":3376},{"type":3184,"tag":3325,"props":22821,"children":22822},{"style":3689},[22823],{"type":3190,"value":17344},{"type":3184,"tag":3325,"props":22825,"children":22826},{"style":3362},[22827],{"type":3190,"value":3697},{"type":3184,"tag":3325,"props":22829,"children":22830},{"style":3678},[22831],{"type":3190,"value":3702},{"type":3184,"tag":3325,"props":22833,"children":22834},{"style":3362},[22835],{"type":3190,"value":3707},{"type":3184,"tag":3325,"props":22837,"children":22838},{"class":3327,"line":3399},[22839,22843,22847,22851,22855,22859,22863,22867,22871,22875,22879,22883],{"type":3184,"tag":3325,"props":22840,"children":22841},{"style":3356},[22842],{"type":3190,"value":17364},{"type":3184,"tag":3325,"props":22844,"children":22845},{"style":3362},[22846],{"type":3190,"value":3365},{"type":3184,"tag":3325,"props":22848,"children":22849},{"style":3356},[22850],{"type":3190,"value":17373},{"type":3184,"tag":3325,"props":22852,"children":22853},{"style":3362},[22854],{"type":3190,"value":3365},{"type":3184,"tag":3325,"props":22856,"children":22857},{"style":3368},[22858],{"type":3190,"value":17382},{"type":3184,"tag":3325,"props":22860,"children":22861},{"style":3732},[22862],{"type":3190,"value":3376},{"type":3184,"tag":3325,"props":22864,"children":22865},{"style":3362},[22866],{"type":3190,"value":3381},{"type":3184,"tag":3325,"props":22868,"children":22869},{"style":3384},[22870],{"type":3190,"value":16494},{"type":3184,"tag":3325,"props":22872,"children":22873},{"style":3362},[22874],{"type":3190,"value":3381},{"type":3184,"tag":3325,"props":22876,"children":22877},{"style":3362},[22878],{"type":3190,"value":3434},{"type":3184,"tag":3325,"props":22880,"children":22881},{"style":3368},[22882],{"type":3190,"value":22768},{"type":3184,"tag":3325,"props":22884,"children":22885},{"style":3732},[22886],{"type":3190,"value":11930},{"type":3184,"tag":3325,"props":22888,"children":22889},{"class":3327,"line":3451},[22890,22894],{"type":3184,"tag":3325,"props":22891,"children":22892},{"style":3362},[22893],{"type":3190,"value":4023},{"type":3184,"tag":3325,"props":22895,"children":22896},{"style":3356},[22897],{"type":3190,"value":3396},{"type":3184,"tag":3185,"props":22899,"children":22900},{},[22901],{"type":3190,"value":21631},{"type":3184,"tag":3314,"props":22903,"children":22905},{"className":4658,"code":22904,"language":4660,"meta":3178,"style":3178},"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",[22906],{"type":3184,"tag":3321,"props":22907,"children":22908},{"__ignoreMap":3178},[22909,22925,22933],{"type":3184,"tag":3325,"props":22910,"children":22911},{"class":3327,"line":3137},[22912,22917,22921],{"type":3184,"tag":3325,"props":22913,"children":22914},{"style":3356},[22915],{"type":3190,"value":22916},"HYPERDX_API_KEY",{"type":3184,"tag":3325,"props":22918,"children":22919},{"style":3362},[22920],{"type":3190,"value":9778},{"type":3184,"tag":3325,"props":22922,"children":22923},{"style":3384},[22924],{"type":3190,"value":22063},{"type":3184,"tag":3325,"props":22926,"children":22927},{"class":3327,"line":3115},[22928],{"type":3184,"tag":3325,"props":22929,"children":22930},{"style":3331},[22931],{"type":3190,"value":22932},"# Optional — defaults to https:\u002F\u002Fin-otel.hyperdx.io\n",{"type":3184,"tag":3325,"props":22934,"children":22935},{"class":3327,"line":3111},[22936,22941,22945],{"type":3184,"tag":3325,"props":22937,"children":22938},{"style":3356},[22939],{"type":3190,"value":22940},"HYPERDX_OTLP_ENDPOINT",{"type":3184,"tag":3325,"props":22942,"children":22943},{"style":3362},[22944],{"type":3190,"value":9778},{"type":3184,"tag":3325,"props":22946,"children":22947},{"style":3384},[22948],{"type":3190,"value":22949},"https:\u002F\u002Fin-otel.hyperdx.io\n",{"type":3184,"tag":3307,"props":22951,"children":22953},{"id":22952},"file-system",[22954],{"type":3190,"value":22955},"File System",{"type":3184,"tag":3185,"props":22957,"children":22958},{},[22959,22961,22967],{"type":3190,"value":22960},"Write wide events to local NDJSON files (",{"type":3184,"tag":3321,"props":22962,"children":22964},{"className":22963},[],[22965],{"type":3190,"value":22966},".evlog\u002Flogs\u002F",{"type":3190,"value":22968}," by default):",{"type":3184,"tag":3314,"props":22970,"children":22972},{"className":3316,"code":22971,"language":3318,"meta":3178,"style":3178},"\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",[22973],{"type":3184,"tag":3321,"props":22974,"children":22975},{"__ignoreMap":3178},[22976,22983,23018,23025,23064,23115],{"type":3184,"tag":3325,"props":22977,"children":22978},{"class":3327,"line":3137},[22979],{"type":3184,"tag":3325,"props":22980,"children":22981},{"style":3331},[22982],{"type":3190,"value":21483},{"type":3184,"tag":3325,"props":22984,"children":22985},{"class":3327,"line":3115},[22986,22990,22994,22998,23002,23006,23010,23014],{"type":3184,"tag":3325,"props":22987,"children":22988},{"style":3542},[22989],{"type":3190,"value":3604},{"type":3184,"tag":3325,"props":22991,"children":22992},{"style":3362},[22993],{"type":3190,"value":3609},{"type":3184,"tag":3325,"props":22995,"children":22996},{"style":3356},[22997],{"type":3190,"value":18964},{"type":3184,"tag":3325,"props":22999,"children":23000},{"style":3362},[23001],{"type":3190,"value":3619},{"type":3184,"tag":3325,"props":23003,"children":23004},{"style":3542},[23005],{"type":3190,"value":3624},{"type":3184,"tag":3325,"props":23007,"children":23008},{"style":3362},[23009],{"type":3190,"value":3629},{"type":3184,"tag":3325,"props":23011,"children":23012},{"style":3384},[23013],{"type":3190,"value":18981},{"type":3184,"tag":3325,"props":23015,"children":23016},{"style":3362},[23017],{"type":3190,"value":3638},{"type":3184,"tag":3325,"props":23019,"children":23020},{"class":3327,"line":3111},[23021],{"type":3184,"tag":3325,"props":23022,"children":23023},{"emptyLinePlaceholder":1208},[23024],{"type":3190,"value":3342},{"type":3184,"tag":3325,"props":23026,"children":23027},{"class":3327,"line":3104},[23028,23032,23036,23040,23044,23048,23052,23056,23060],{"type":3184,"tag":3325,"props":23029,"children":23030},{"style":3542},[23031],{"type":3190,"value":3661},{"type":3184,"tag":3325,"props":23033,"children":23034},{"style":3542},[23035],{"type":3190,"value":3666},{"type":3184,"tag":3325,"props":23037,"children":23038},{"style":3368},[23039],{"type":3190,"value":17331},{"type":3184,"tag":3325,"props":23041,"children":23042},{"style":3356},[23043],{"type":3190,"value":3376},{"type":3184,"tag":3325,"props":23045,"children":23046},{"style":3362},[23047],{"type":3190,"value":3376},{"type":3184,"tag":3325,"props":23049,"children":23050},{"style":3689},[23051],{"type":3190,"value":17344},{"type":3184,"tag":3325,"props":23053,"children":23054},{"style":3362},[23055],{"type":3190,"value":3697},{"type":3184,"tag":3325,"props":23057,"children":23058},{"style":3678},[23059],{"type":3190,"value":3702},{"type":3184,"tag":3325,"props":23061,"children":23062},{"style":3362},[23063],{"type":3190,"value":3707},{"type":3184,"tag":3325,"props":23065,"children":23066},{"class":3327,"line":3399},[23067,23071,23075,23079,23083,23087,23091,23095,23099,23103,23107,23111],{"type":3184,"tag":3325,"props":23068,"children":23069},{"style":3356},[23070],{"type":3190,"value":17364},{"type":3184,"tag":3325,"props":23072,"children":23073},{"style":3362},[23074],{"type":3190,"value":3365},{"type":3184,"tag":3325,"props":23076,"children":23077},{"style":3356},[23078],{"type":3190,"value":17373},{"type":3184,"tag":3325,"props":23080,"children":23081},{"style":3362},[23082],{"type":3190,"value":3365},{"type":3184,"tag":3325,"props":23084,"children":23085},{"style":3368},[23086],{"type":3190,"value":17382},{"type":3184,"tag":3325,"props":23088,"children":23089},{"style":3732},[23090],{"type":3190,"value":3376},{"type":3184,"tag":3325,"props":23092,"children":23093},{"style":3362},[23094],{"type":3190,"value":3381},{"type":3184,"tag":3325,"props":23096,"children":23097},{"style":3384},[23098],{"type":3190,"value":16494},{"type":3184,"tag":3325,"props":23100,"children":23101},{"style":3362},[23102],{"type":3190,"value":3381},{"type":3184,"tag":3325,"props":23104,"children":23105},{"style":3362},[23106],{"type":3190,"value":3434},{"type":3184,"tag":3325,"props":23108,"children":23109},{"style":3368},[23110],{"type":3190,"value":18964},{"type":3184,"tag":3325,"props":23112,"children":23113},{"style":3732},[23114],{"type":3190,"value":11930},{"type":3184,"tag":3325,"props":23116,"children":23117},{"class":3327,"line":3451},[23118,23122],{"type":3184,"tag":3325,"props":23119,"children":23120},{"style":3362},[23121],{"type":3190,"value":4023},{"type":3184,"tag":3325,"props":23123,"children":23124},{"style":3356},[23125],{"type":3190,"value":3396},{"type":3184,"tag":3185,"props":23127,"children":23128},{},[23129],{"type":3190,"value":21631},{"type":3184,"tag":3314,"props":23131,"children":23133},{"className":4658,"code":23132,"language":4660,"meta":3178,"style":3178},"EVLOG_FS_DIR=.evlog\u002Flogs\n",[23134],{"type":3184,"tag":3321,"props":23135,"children":23136},{"__ignoreMap":3178},[23137],{"type":3184,"tag":3325,"props":23138,"children":23139},{"class":3327,"line":3137},[23140,23145,23149],{"type":3184,"tag":3325,"props":23141,"children":23142},{"style":3356},[23143],{"type":3190,"value":23144},"EVLOG_FS_DIR",{"type":3184,"tag":3325,"props":23146,"children":23147},{"style":3362},[23148],{"type":3190,"value":9778},{"type":3184,"tag":3325,"props":23150,"children":23151},{"style":3384},[23152],{"type":3190,"value":23153},".evlog\u002Flogs\n",{"type":3184,"tag":3307,"props":23155,"children":23157},{"id":23156},"memory",[23158],{"type":3190,"value":23159},"Memory",{"type":3184,"tag":3185,"props":23161,"children":23162},{},[23163],{"type":3190,"value":23164},"In-memory ring buffer that works in any runtime, including Cloudflare Workers:",{"type":3184,"tag":3314,"props":23166,"children":23168},{"className":3316,"code":23167,"language":3318,"meta":3178,"style":3178},"\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",[23169],{"type":3184,"tag":3321,"props":23170,"children":23171},{"__ignoreMap":3178},[23172,23179,23216,23223,23262,23313],{"type":3184,"tag":3325,"props":23173,"children":23174},{"class":3327,"line":3137},[23175],{"type":3184,"tag":3325,"props":23176,"children":23177},{"style":3331},[23178],{"type":3190,"value":21483},{"type":3184,"tag":3325,"props":23180,"children":23181},{"class":3327,"line":3115},[23182,23186,23190,23195,23199,23203,23207,23212],{"type":3184,"tag":3325,"props":23183,"children":23184},{"style":3542},[23185],{"type":3190,"value":3604},{"type":3184,"tag":3325,"props":23187,"children":23188},{"style":3362},[23189],{"type":3190,"value":3609},{"type":3184,"tag":3325,"props":23191,"children":23192},{"style":3356},[23193],{"type":3190,"value":23194}," createMemoryDrain",{"type":3184,"tag":3325,"props":23196,"children":23197},{"style":3362},[23198],{"type":3190,"value":3619},{"type":3184,"tag":3325,"props":23200,"children":23201},{"style":3542},[23202],{"type":3190,"value":3624},{"type":3184,"tag":3325,"props":23204,"children":23205},{"style":3362},[23206],{"type":3190,"value":3629},{"type":3184,"tag":3325,"props":23208,"children":23209},{"style":3384},[23210],{"type":3190,"value":23211},"evlog\u002Fmemory",{"type":3184,"tag":3325,"props":23213,"children":23214},{"style":3362},[23215],{"type":3190,"value":3638},{"type":3184,"tag":3325,"props":23217,"children":23218},{"class":3327,"line":3111},[23219],{"type":3184,"tag":3325,"props":23220,"children":23221},{"emptyLinePlaceholder":1208},[23222],{"type":3190,"value":3342},{"type":3184,"tag":3325,"props":23224,"children":23225},{"class":3327,"line":3104},[23226,23230,23234,23238,23242,23246,23250,23254,23258],{"type":3184,"tag":3325,"props":23227,"children":23228},{"style":3542},[23229],{"type":3190,"value":3661},{"type":3184,"tag":3325,"props":23231,"children":23232},{"style":3542},[23233],{"type":3190,"value":3666},{"type":3184,"tag":3325,"props":23235,"children":23236},{"style":3368},[23237],{"type":3190,"value":17331},{"type":3184,"tag":3325,"props":23239,"children":23240},{"style":3356},[23241],{"type":3190,"value":3376},{"type":3184,"tag":3325,"props":23243,"children":23244},{"style":3362},[23245],{"type":3190,"value":3376},{"type":3184,"tag":3325,"props":23247,"children":23248},{"style":3689},[23249],{"type":3190,"value":17344},{"type":3184,"tag":3325,"props":23251,"children":23252},{"style":3362},[23253],{"type":3190,"value":3697},{"type":3184,"tag":3325,"props":23255,"children":23256},{"style":3678},[23257],{"type":3190,"value":3702},{"type":3184,"tag":3325,"props":23259,"children":23260},{"style":3362},[23261],{"type":3190,"value":3707},{"type":3184,"tag":3325,"props":23263,"children":23264},{"class":3327,"line":3399},[23265,23269,23273,23277,23281,23285,23289,23293,23297,23301,23305,23309],{"type":3184,"tag":3325,"props":23266,"children":23267},{"style":3356},[23268],{"type":3190,"value":17364},{"type":3184,"tag":3325,"props":23270,"children":23271},{"style":3362},[23272],{"type":3190,"value":3365},{"type":3184,"tag":3325,"props":23274,"children":23275},{"style":3356},[23276],{"type":3190,"value":17373},{"type":3184,"tag":3325,"props":23278,"children":23279},{"style":3362},[23280],{"type":3190,"value":3365},{"type":3184,"tag":3325,"props":23282,"children":23283},{"style":3368},[23284],{"type":3190,"value":17382},{"type":3184,"tag":3325,"props":23286,"children":23287},{"style":3732},[23288],{"type":3190,"value":3376},{"type":3184,"tag":3325,"props":23290,"children":23291},{"style":3362},[23292],{"type":3190,"value":3381},{"type":3184,"tag":3325,"props":23294,"children":23295},{"style":3384},[23296],{"type":3190,"value":16494},{"type":3184,"tag":3325,"props":23298,"children":23299},{"style":3362},[23300],{"type":3190,"value":3381},{"type":3184,"tag":3325,"props":23302,"children":23303},{"style":3362},[23304],{"type":3190,"value":3434},{"type":3184,"tag":3325,"props":23306,"children":23307},{"style":3368},[23308],{"type":3190,"value":23194},{"type":3184,"tag":3325,"props":23310,"children":23311},{"style":3732},[23312],{"type":3190,"value":11930},{"type":3184,"tag":3325,"props":23314,"children":23315},{"class":3327,"line":3451},[23316,23320],{"type":3184,"tag":3325,"props":23317,"children":23318},{"style":3362},[23319],{"type":3190,"value":4023},{"type":3184,"tag":3325,"props":23321,"children":23322},{"style":3356},[23323],{"type":3190,"value":3396},{"type":3184,"tag":3185,"props":23325,"children":23326},{},[23327],{"type":3190,"value":23328},"Optional environment variables:",{"type":3184,"tag":3314,"props":23330,"children":23332},{"className":4658,"code":23331,"language":4660,"meta":3178,"style":3178},"EVLOG_MEMORY_STORE=default\nEVLOG_MEMORY_MAX_EVENTS=1000\n",[23333],{"type":3184,"tag":3321,"props":23334,"children":23335},{"__ignoreMap":3178},[23336,23353],{"type":3184,"tag":3325,"props":23337,"children":23338},{"class":3327,"line":3137},[23339,23344,23348],{"type":3184,"tag":3325,"props":23340,"children":23341},{"style":3356},[23342],{"type":3190,"value":23343},"EVLOG_MEMORY_STORE",{"type":3184,"tag":3325,"props":23345,"children":23346},{"style":3362},[23347],{"type":3190,"value":9778},{"type":3184,"tag":3325,"props":23349,"children":23350},{"style":3384},[23351],{"type":3190,"value":23352},"default\n",{"type":3184,"tag":3325,"props":23354,"children":23355},{"class":3327,"line":3115},[23356,23361,23365],{"type":3184,"tag":3325,"props":23357,"children":23358},{"style":3356},[23359],{"type":3190,"value":23360},"EVLOG_MEMORY_MAX_EVENTS",{"type":3184,"tag":3325,"props":23362,"children":23363},{"style":3362},[23364],{"type":3190,"value":9778},{"type":3184,"tag":3325,"props":23366,"children":23367},{"style":3384},[23368],{"type":3190,"value":23369},"1000\n",{"type":3184,"tag":3185,"props":23371,"children":23372},{},[23373,23375,23381,23383,23390],{"type":3190,"value":23374},"Pair with ",{"type":3184,"tag":3321,"props":23376,"children":23378},{"className":23377},[],[23379],{"type":3190,"value":23380},"readMemoryLogs()",{"type":3190,"value":23382}," for dev-only agent access over HTTP. See the ",{"type":3184,"tag":3207,"props":23384,"children":23387},{"href":23385,"rel":23386},"https:\u002F\u002Fwww.evlog.dev\u002Fintegrate\u002Fadapters\u002Fself-hosted\u002Fmemory",[3211],[23388],{"type":3190,"value":23389},"Memory adapter docs",{"type":3190,"value":3365},{"type":3184,"tag":3307,"props":23392,"children":23394},{"id":23393},"multiple-destinations",[23395],{"type":3190,"value":23396},"Multiple Destinations",{"type":3184,"tag":3185,"props":23398,"children":23399},{},[23400],{"type":3190,"value":23401},"Send logs to multiple services:",{"type":3184,"tag":3314,"props":23403,"children":23405},{"className":3316,"code":23404,"language":3318,"meta":3178,"style":3178},"\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",[23406],{"type":3184,"tag":3321,"props":23407,"children":23408},{"__ignoreMap":3178},[23409,23416,23451,23486,23493,23532,23556,23580,23587,23654,23716,23727],{"type":3184,"tag":3325,"props":23410,"children":23411},{"class":3327,"line":3137},[23412],{"type":3184,"tag":3325,"props":23413,"children":23414},{"style":3331},[23415],{"type":3190,"value":21483},{"type":3184,"tag":3325,"props":23417,"children":23418},{"class":3327,"line":3115},[23419,23423,23427,23431,23435,23439,23443,23447],{"type":3184,"tag":3325,"props":23420,"children":23421},{"style":3542},[23422],{"type":3190,"value":3604},{"type":3184,"tag":3325,"props":23424,"children":23425},{"style":3362},[23426],{"type":3190,"value":3609},{"type":3184,"tag":3325,"props":23428,"children":23429},{"style":3356},[23430],{"type":3190,"value":15435},{"type":3184,"tag":3325,"props":23432,"children":23433},{"style":3362},[23434],{"type":3190,"value":3619},{"type":3184,"tag":3325,"props":23436,"children":23437},{"style":3542},[23438],{"type":3190,"value":3624},{"type":3184,"tag":3325,"props":23440,"children":23441},{"style":3362},[23442],{"type":3190,"value":3629},{"type":3184,"tag":3325,"props":23444,"children":23445},{"style":3384},[23446],{"type":3190,"value":15452},{"type":3184,"tag":3325,"props":23448,"children":23449},{"style":3362},[23450],{"type":3190,"value":3638},{"type":3184,"tag":3325,"props":23452,"children":23453},{"class":3327,"line":3111},[23454,23458,23462,23466,23470,23474,23478,23482],{"type":3184,"tag":3325,"props":23455,"children":23456},{"style":3542},[23457],{"type":3190,"value":3604},{"type":3184,"tag":3325,"props":23459,"children":23460},{"style":3362},[23461],{"type":3190,"value":3609},{"type":3184,"tag":3325,"props":23463,"children":23464},{"style":3356},[23465],{"type":3190,"value":21713},{"type":3184,"tag":3325,"props":23467,"children":23468},{"style":3362},[23469],{"type":3190,"value":3619},{"type":3184,"tag":3325,"props":23471,"children":23472},{"style":3542},[23473],{"type":3190,"value":3624},{"type":3184,"tag":3325,"props":23475,"children":23476},{"style":3362},[23477],{"type":3190,"value":3629},{"type":3184,"tag":3325,"props":23479,"children":23480},{"style":3384},[23481],{"type":3190,"value":21730},{"type":3184,"tag":3325,"props":23483,"children":23484},{"style":3362},[23485],{"type":3190,"value":3638},{"type":3184,"tag":3325,"props":23487,"children":23488},{"class":3327,"line":3104},[23489],{"type":3184,"tag":3325,"props":23490,"children":23491},{"emptyLinePlaceholder":1208},[23492],{"type":3190,"value":3342},{"type":3184,"tag":3325,"props":23494,"children":23495},{"class":3327,"line":3399},[23496,23500,23504,23508,23512,23516,23520,23524,23528],{"type":3184,"tag":3325,"props":23497,"children":23498},{"style":3542},[23499],{"type":3190,"value":3661},{"type":3184,"tag":3325,"props":23501,"children":23502},{"style":3542},[23503],{"type":3190,"value":3666},{"type":3184,"tag":3325,"props":23505,"children":23506},{"style":3368},[23507],{"type":3190,"value":17331},{"type":3184,"tag":3325,"props":23509,"children":23510},{"style":3356},[23511],{"type":3190,"value":3376},{"type":3184,"tag":3325,"props":23513,"children":23514},{"style":3362},[23515],{"type":3190,"value":3376},{"type":3184,"tag":3325,"props":23517,"children":23518},{"style":3689},[23519],{"type":3190,"value":17344},{"type":3184,"tag":3325,"props":23521,"children":23522},{"style":3362},[23523],{"type":3190,"value":3697},{"type":3184,"tag":3325,"props":23525,"children":23526},{"style":3678},[23527],{"type":3190,"value":3702},{"type":3184,"tag":3325,"props":23529,"children":23530},{"style":3362},[23531],{"type":3190,"value":3707},{"type":3184,"tag":3325,"props":23533,"children":23534},{"class":3327,"line":3451},[23535,23539,23544,23548,23552],{"type":3184,"tag":3325,"props":23536,"children":23537},{"style":3678},[23538],{"type":3190,"value":3715},{"type":3184,"tag":3325,"props":23540,"children":23541},{"style":3356},[23542],{"type":3190,"value":23543}," axiom",{"type":3184,"tag":3325,"props":23545,"children":23546},{"style":3362},[23547],{"type":3190,"value":3725},{"type":3184,"tag":3325,"props":23549,"children":23550},{"style":3368},[23551],{"type":3190,"value":15435},{"type":3184,"tag":3325,"props":23553,"children":23554},{"style":3732},[23555],{"type":3190,"value":9985},{"type":3184,"tag":3325,"props":23557,"children":23558},{"class":3327,"line":3488},[23559,23563,23568,23572,23576],{"type":3184,"tag":3325,"props":23560,"children":23561},{"style":3678},[23562],{"type":3190,"value":3715},{"type":3184,"tag":3325,"props":23564,"children":23565},{"style":3356},[23566],{"type":3190,"value":23567}," otlp",{"type":3184,"tag":3325,"props":23569,"children":23570},{"style":3362},[23571],{"type":3190,"value":3725},{"type":3184,"tag":3325,"props":23573,"children":23574},{"style":3368},[23575],{"type":3190,"value":21713},{"type":3184,"tag":3325,"props":23577,"children":23578},{"style":3732},[23579],{"type":3190,"value":9985},{"type":3184,"tag":3325,"props":23581,"children":23582},{"class":3327,"line":3531},[23583],{"type":3184,"tag":3325,"props":23584,"children":23585},{"emptyLinePlaceholder":1208},[23586],{"type":3190,"value":3342},{"type":3184,"tag":3325,"props":23588,"children":23589},{"class":3327,"line":3100},[23590,23594,23598,23602,23606,23610,23614,23618,23622,23626,23630,23634,23638,23642,23646,23650],{"type":3184,"tag":3325,"props":23591,"children":23592},{"style":3356},[23593],{"type":3190,"value":17364},{"type":3184,"tag":3325,"props":23595,"children":23596},{"style":3362},[23597],{"type":3190,"value":3365},{"type":3184,"tag":3325,"props":23599,"children":23600},{"style":3356},[23601],{"type":3190,"value":17373},{"type":3184,"tag":3325,"props":23603,"children":23604},{"style":3362},[23605],{"type":3190,"value":3365},{"type":3184,"tag":3325,"props":23607,"children":23608},{"style":3368},[23609],{"type":3190,"value":17382},{"type":3184,"tag":3325,"props":23611,"children":23612},{"style":3732},[23613],{"type":3190,"value":3376},{"type":3184,"tag":3325,"props":23615,"children":23616},{"style":3362},[23617],{"type":3190,"value":3381},{"type":3184,"tag":3325,"props":23619,"children":23620},{"style":3384},[23621],{"type":3190,"value":16494},{"type":3184,"tag":3325,"props":23623,"children":23624},{"style":3362},[23625],{"type":3190,"value":3381},{"type":3184,"tag":3325,"props":23627,"children":23628},{"style":3362},[23629],{"type":3190,"value":3434},{"type":3184,"tag":3325,"props":23631,"children":23632},{"style":3678},[23633],{"type":3190,"value":12981},{"type":3184,"tag":3325,"props":23635,"children":23636},{"style":3362},[23637],{"type":3190,"value":3686},{"type":3184,"tag":3325,"props":23639,"children":23640},{"style":3689},[23641],{"type":3190,"value":15857},{"type":3184,"tag":3325,"props":23643,"children":23644},{"style":3362},[23645],{"type":3190,"value":3697},{"type":3184,"tag":3325,"props":23647,"children":23648},{"style":3678},[23649],{"type":3190,"value":3702},{"type":3184,"tag":3325,"props":23651,"children":23652},{"style":3362},[23653],{"type":3190,"value":3707},{"type":3184,"tag":3325,"props":23655,"children":23656},{"class":3327,"line":3937},[23657,23662,23666,23670,23675,23679,23683,23687,23691,23695,23699,23703,23707,23711],{"type":3184,"tag":3325,"props":23658,"children":23659},{"style":3542},[23660],{"type":3190,"value":23661},"    await",{"type":3184,"tag":3325,"props":23663,"children":23664},{"style":4334},[23665],{"type":3190,"value":19482},{"type":3184,"tag":3325,"props":23667,"children":23668},{"style":3362},[23669],{"type":3190,"value":3365},{"type":3184,"tag":3325,"props":23671,"children":23672},{"style":3368},[23673],{"type":3190,"value":23674},"allSettled",{"type":3184,"tag":3325,"props":23676,"children":23677},{"style":3732},[23678],{"type":3190,"value":19496},{"type":3184,"tag":3325,"props":23680,"children":23681},{"style":3368},[23682],{"type":3190,"value":21465},{"type":3184,"tag":3325,"props":23684,"children":23685},{"style":3732},[23686],{"type":3190,"value":3376},{"type":3184,"tag":3325,"props":23688,"children":23689},{"style":3356},[23690],{"type":3190,"value":15857},{"type":3184,"tag":3325,"props":23692,"children":23693},{"style":3732},[23694],{"type":3190,"value":3697},{"type":3184,"tag":3325,"props":23696,"children":23697},{"style":3362},[23698],{"type":3190,"value":3434},{"type":3184,"tag":3325,"props":23700,"children":23701},{"style":3368},[23702],{"type":3190,"value":23567},{"type":3184,"tag":3325,"props":23704,"children":23705},{"style":3732},[23706],{"type":3190,"value":3376},{"type":3184,"tag":3325,"props":23708,"children":23709},{"style":3356},[23710],{"type":3190,"value":15857},{"type":3184,"tag":3325,"props":23712,"children":23713},{"style":3732},[23714],{"type":3190,"value":23715},")])\n",{"type":3184,"tag":3325,"props":23717,"children":23718},{"class":3327,"line":4000},[23719,23723],{"type":3184,"tag":3325,"props":23720,"children":23721},{"style":3362},[23722],{"type":3190,"value":5834},{"type":3184,"tag":3325,"props":23724,"children":23725},{"style":3732},[23726],{"type":3190,"value":3396},{"type":3184,"tag":3325,"props":23728,"children":23729},{"class":3327,"line":4008},[23730,23734],{"type":3184,"tag":3325,"props":23731,"children":23732},{"style":3362},[23733],{"type":3190,"value":4023},{"type":3184,"tag":3325,"props":23735,"children":23736},{"style":3356},[23737],{"type":3190,"value":3396},{"type":3184,"tag":3307,"props":23739,"children":23741},{"id":23740},"custom-adapters",[23742],{"type":3190,"value":23743},"Custom Adapters",{"type":3184,"tag":3185,"props":23745,"children":23746},{},[23747],{"type":3190,"value":23748},"Build your own adapter for any destination:",{"type":3184,"tag":3314,"props":23750,"children":23752},{"className":3316,"code":23751,"language":3318,"meta":3178,"style":3178},"\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",[23753],{"type":3184,"tag":3321,"props":23754,"children":23755},{"__ignoreMap":3178},[23756,23763,23802,23869,23905,23933,23983,24033,24044,24055],{"type":3184,"tag":3325,"props":23757,"children":23758},{"class":3327,"line":3137},[23759],{"type":3184,"tag":3325,"props":23760,"children":23761},{"style":3331},[23762],{"type":3190,"value":21483},{"type":3184,"tag":3325,"props":23764,"children":23765},{"class":3327,"line":3115},[23766,23770,23774,23778,23782,23786,23790,23794,23798],{"type":3184,"tag":3325,"props":23767,"children":23768},{"style":3542},[23769],{"type":3190,"value":3661},{"type":3184,"tag":3325,"props":23771,"children":23772},{"style":3542},[23773],{"type":3190,"value":3666},{"type":3184,"tag":3325,"props":23775,"children":23776},{"style":3368},[23777],{"type":3190,"value":17331},{"type":3184,"tag":3325,"props":23779,"children":23780},{"style":3356},[23781],{"type":3190,"value":3376},{"type":3184,"tag":3325,"props":23783,"children":23784},{"style":3362},[23785],{"type":3190,"value":3376},{"type":3184,"tag":3325,"props":23787,"children":23788},{"style":3689},[23789],{"type":3190,"value":17344},{"type":3184,"tag":3325,"props":23791,"children":23792},{"style":3362},[23793],{"type":3190,"value":3697},{"type":3184,"tag":3325,"props":23795,"children":23796},{"style":3678},[23797],{"type":3190,"value":3702},{"type":3184,"tag":3325,"props":23799,"children":23800},{"style":3362},[23801],{"type":3190,"value":3707},{"type":3184,"tag":3325,"props":23803,"children":23804},{"class":3327,"line":3111},[23805,23809,23813,23817,23821,23825,23829,23833,23837,23841,23845,23849,23853,23857,23861,23865],{"type":3184,"tag":3325,"props":23806,"children":23807},{"style":3356},[23808],{"type":3190,"value":17364},{"type":3184,"tag":3325,"props":23810,"children":23811},{"style":3362},[23812],{"type":3190,"value":3365},{"type":3184,"tag":3325,"props":23814,"children":23815},{"style":3356},[23816],{"type":3190,"value":17373},{"type":3184,"tag":3325,"props":23818,"children":23819},{"style":3362},[23820],{"type":3190,"value":3365},{"type":3184,"tag":3325,"props":23822,"children":23823},{"style":3368},[23824],{"type":3190,"value":17382},{"type":3184,"tag":3325,"props":23826,"children":23827},{"style":3732},[23828],{"type":3190,"value":3376},{"type":3184,"tag":3325,"props":23830,"children":23831},{"style":3362},[23832],{"type":3190,"value":3381},{"type":3184,"tag":3325,"props":23834,"children":23835},{"style":3384},[23836],{"type":3190,"value":16494},{"type":3184,"tag":3325,"props":23838,"children":23839},{"style":3362},[23840],{"type":3190,"value":3381},{"type":3184,"tag":3325,"props":23842,"children":23843},{"style":3362},[23844],{"type":3190,"value":3434},{"type":3184,"tag":3325,"props":23846,"children":23847},{"style":3678},[23848],{"type":3190,"value":12981},{"type":3184,"tag":3325,"props":23850,"children":23851},{"style":3362},[23852],{"type":3190,"value":3686},{"type":3184,"tag":3325,"props":23854,"children":23855},{"style":3689},[23856],{"type":3190,"value":15857},{"type":3184,"tag":3325,"props":23858,"children":23859},{"style":3362},[23860],{"type":3190,"value":3697},{"type":3184,"tag":3325,"props":23862,"children":23863},{"style":3678},[23864],{"type":3190,"value":3702},{"type":3184,"tag":3325,"props":23866,"children":23867},{"style":3362},[23868],{"type":3190,"value":3707},{"type":3184,"tag":3325,"props":23870,"children":23871},{"class":3327,"line":3104},[23872,23876,23880,23884,23888,23893,23897,23901],{"type":3184,"tag":3325,"props":23873,"children":23874},{"style":3542},[23875],{"type":3190,"value":23661},{"type":3184,"tag":3325,"props":23877,"children":23878},{"style":3368},[23879],{"type":3190,"value":11393},{"type":3184,"tag":3325,"props":23881,"children":23882},{"style":3732},[23883],{"type":3190,"value":3376},{"type":3184,"tag":3325,"props":23885,"children":23886},{"style":3362},[23887],{"type":3190,"value":3381},{"type":3184,"tag":3325,"props":23889,"children":23890},{"style":3384},[23891],{"type":3190,"value":23892},"https:\u002F\u002Fyour-service.com\u002Flogs",{"type":3184,"tag":3325,"props":23894,"children":23895},{"style":3362},[23896],{"type":3190,"value":3381},{"type":3184,"tag":3325,"props":23898,"children":23899},{"style":3362},[23900],{"type":3190,"value":3434},{"type":3184,"tag":3325,"props":23902,"children":23903},{"style":3362},[23904],{"type":3190,"value":3707},{"type":3184,"tag":3325,"props":23906,"children":23907},{"class":3327,"line":3399},[23908,23913,23917,23921,23925,23929],{"type":3184,"tag":3325,"props":23909,"children":23910},{"style":3732},[23911],{"type":3190,"value":23912},"      method",{"type":3184,"tag":3325,"props":23914,"children":23915},{"style":3362},[23916],{"type":3190,"value":3789},{"type":3184,"tag":3325,"props":23918,"children":23919},{"style":3362},[23920],{"type":3190,"value":3629},{"type":3184,"tag":3325,"props":23922,"children":23923},{"style":3384},[23924],{"type":3190,"value":4192},{"type":3184,"tag":3325,"props":23926,"children":23927},{"style":3362},[23928],{"type":3190,"value":3381},{"type":3184,"tag":3325,"props":23930,"children":23931},{"style":3362},[23932],{"type":3190,"value":4090},{"type":3184,"tag":3325,"props":23934,"children":23935},{"class":3327,"line":3451},[23936,23941,23945,23949,23953,23958,23962,23966,23970,23975,23979],{"type":3184,"tag":3325,"props":23937,"children":23938},{"style":3732},[23939],{"type":3190,"value":23940},"      headers",{"type":3184,"tag":3325,"props":23942,"children":23943},{"style":3362},[23944],{"type":3190,"value":3789},{"type":3184,"tag":3325,"props":23946,"children":23947},{"style":3362},[23948],{"type":3190,"value":3609},{"type":3184,"tag":3325,"props":23950,"children":23951},{"style":3362},[23952],{"type":3190,"value":3629},{"type":3184,"tag":3325,"props":23954,"children":23955},{"style":3732},[23956],{"type":3190,"value":23957},"Content-Type",{"type":3184,"tag":3325,"props":23959,"children":23960},{"style":3362},[23961],{"type":3190,"value":3381},{"type":3184,"tag":3325,"props":23963,"children":23964},{"style":3362},[23965],{"type":3190,"value":3789},{"type":3184,"tag":3325,"props":23967,"children":23968},{"style":3362},[23969],{"type":3190,"value":3629},{"type":3184,"tag":3325,"props":23971,"children":23972},{"style":3384},[23973],{"type":3190,"value":23974},"application\u002Fjson",{"type":3184,"tag":3325,"props":23976,"children":23977},{"style":3362},[23978],{"type":3190,"value":3381},{"type":3184,"tag":3325,"props":23980,"children":23981},{"style":3362},[23982],{"type":3190,"value":4395},{"type":3184,"tag":3325,"props":23984,"children":23985},{"class":3327,"line":3488},[23986,23991,23995,24000,24004,24009,24013,24017,24021,24025,24029],{"type":3184,"tag":3325,"props":23987,"children":23988},{"style":3732},[23989],{"type":3190,"value":23990},"      body",{"type":3184,"tag":3325,"props":23992,"children":23993},{"style":3362},[23994],{"type":3190,"value":3789},{"type":3184,"tag":3325,"props":23996,"children":23997},{"style":3356},[23998],{"type":3190,"value":23999}," JSON",{"type":3184,"tag":3325,"props":24001,"children":24002},{"style":3362},[24003],{"type":3190,"value":3365},{"type":3184,"tag":3325,"props":24005,"children":24006},{"style":3368},[24007],{"type":3190,"value":24008},"stringify",{"type":3184,"tag":3325,"props":24010,"children":24011},{"style":3732},[24012],{"type":3190,"value":3376},{"type":3184,"tag":3325,"props":24014,"children":24015},{"style":3356},[24016],{"type":3190,"value":15857},{"type":3184,"tag":3325,"props":24018,"children":24019},{"style":3362},[24020],{"type":3190,"value":3365},{"type":3184,"tag":3325,"props":24022,"children":24023},{"style":3356},[24024],{"type":3190,"value":3692},{"type":3184,"tag":3325,"props":24026,"children":24027},{"style":3732},[24028],{"type":3190,"value":3697},{"type":3184,"tag":3325,"props":24030,"children":24031},{"style":3362},[24032],{"type":3190,"value":4090},{"type":3184,"tag":3325,"props":24034,"children":24035},{"class":3327,"line":3531},[24036,24040],{"type":3184,"tag":3325,"props":24037,"children":24038},{"style":3362},[24039],{"type":3190,"value":6065},{"type":3184,"tag":3325,"props":24041,"children":24042},{"style":3732},[24043],{"type":3190,"value":3396},{"type":3184,"tag":3325,"props":24045,"children":24046},{"class":3327,"line":3100},[24047,24051],{"type":3184,"tag":3325,"props":24048,"children":24049},{"style":3362},[24050],{"type":3190,"value":5834},{"type":3184,"tag":3325,"props":24052,"children":24053},{"style":3732},[24054],{"type":3190,"value":3396},{"type":3184,"tag":3325,"props":24056,"children":24057},{"class":3327,"line":3937},[24058,24062],{"type":3184,"tag":3325,"props":24059,"children":24060},{"style":3362},[24061],{"type":3190,"value":4023},{"type":3184,"tag":3325,"props":24063,"children":24064},{"style":3356},[24065],{"type":3190,"value":3396},{"type":3184,"tag":4912,"props":24067,"children":24068},{},[24069],{"type":3184,"tag":3185,"props":24070,"children":24071},{},[24072,24074,24081],{"type":3190,"value":24073},"See the ",{"type":3184,"tag":3207,"props":24075,"children":24078},{"href":24076,"rel":24077},"https:\u002F\u002Fwww.evlog.dev\u002Fintegrate\u002Fadapters\u002Foverview",[3211],[24079],{"type":3190,"value":24080},"full documentation",{"type":3190,"value":24082}," for adapter configuration options, troubleshooting, and advanced patterns.",{"type":3184,"tag":3300,"props":24084,"children":24086},{"id":24085},"drain-pipeline",[24087],{"type":3190,"value":24088},"Drain Pipeline",{"type":3184,"tag":3185,"props":24090,"children":24091},{},[24092,24094,24100,24102,24107,24108,24113,24114,24119],{"type":3190,"value":24093},"For production use, wrap your drain adapter with ",{"type":3184,"tag":3321,"props":24095,"children":24097},{"className":24096},[],[24098],{"type":3190,"value":24099},"createDrainPipeline",{"type":3190,"value":24101}," to get ",{"type":3184,"tag":3271,"props":24103,"children":24104},{},[24105],{"type":3190,"value":24106},"batching",{"type":3190,"value":15954},{"type":3184,"tag":3271,"props":24109,"children":24110},{},[24111],{"type":3190,"value":24112},"retry with backoff",{"type":3190,"value":16571},{"type":3184,"tag":3271,"props":24115,"children":24116},{},[24117],{"type":3190,"value":24118},"buffer overflow protection",{"type":3190,"value":3365},{"type":3184,"tag":3185,"props":24121,"children":24122},{},[24123],{"type":3190,"value":24124},"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":3184,"tag":3314,"props":24126,"children":24128},{"className":3316,"code":24127,"language":3318,"meta":3178,"style":3178},"\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",[24129],{"type":3184,"tag":3321,"props":24130,"children":24131},{"__ignoreMap":3178},[24132,24139,24179,24216,24251,24258,24297,24338,24388,24465,24506,24584,24591,24602,24609,24642,24649,24700,24770],{"type":3184,"tag":3325,"props":24133,"children":24134},{"class":3327,"line":3137},[24135],{"type":3184,"tag":3325,"props":24136,"children":24137},{"style":3331},[24138],{"type":3190,"value":21483},{"type":3184,"tag":3325,"props":24140,"children":24141},{"class":3327,"line":3115},[24142,24146,24150,24154,24159,24163,24167,24171,24175],{"type":3184,"tag":3325,"props":24143,"children":24144},{"style":3542},[24145],{"type":3190,"value":3604},{"type":3184,"tag":3325,"props":24147,"children":24148},{"style":3542},[24149],{"type":3190,"value":10280},{"type":3184,"tag":3325,"props":24151,"children":24152},{"style":3362},[24153],{"type":3190,"value":3609},{"type":3184,"tag":3325,"props":24155,"children":24156},{"style":3356},[24157],{"type":3190,"value":24158}," DrainContext",{"type":3184,"tag":3325,"props":24160,"children":24161},{"style":3362},[24162],{"type":3190,"value":3619},{"type":3184,"tag":3325,"props":24164,"children":24165},{"style":3542},[24166],{"type":3190,"value":3624},{"type":3184,"tag":3325,"props":24168,"children":24169},{"style":3362},[24170],{"type":3190,"value":3629},{"type":3184,"tag":3325,"props":24172,"children":24173},{"style":3384},[24174],{"type":3190,"value":3073},{"type":3184,"tag":3325,"props":24176,"children":24177},{"style":3362},[24178],{"type":3190,"value":3638},{"type":3184,"tag":3325,"props":24180,"children":24181},{"class":3327,"line":3111},[24182,24186,24190,24195,24199,24203,24207,24212],{"type":3184,"tag":3325,"props":24183,"children":24184},{"style":3542},[24185],{"type":3190,"value":3604},{"type":3184,"tag":3325,"props":24187,"children":24188},{"style":3362},[24189],{"type":3190,"value":3609},{"type":3184,"tag":3325,"props":24191,"children":24192},{"style":3356},[24193],{"type":3190,"value":24194}," createDrainPipeline",{"type":3184,"tag":3325,"props":24196,"children":24197},{"style":3362},[24198],{"type":3190,"value":3619},{"type":3184,"tag":3325,"props":24200,"children":24201},{"style":3542},[24202],{"type":3190,"value":3624},{"type":3184,"tag":3325,"props":24204,"children":24205},{"style":3362},[24206],{"type":3190,"value":3629},{"type":3184,"tag":3325,"props":24208,"children":24209},{"style":3384},[24210],{"type":3190,"value":24211},"evlog\u002Fpipeline",{"type":3184,"tag":3325,"props":24213,"children":24214},{"style":3362},[24215],{"type":3190,"value":3638},{"type":3184,"tag":3325,"props":24217,"children":24218},{"class":3327,"line":3104},[24219,24223,24227,24231,24235,24239,24243,24247],{"type":3184,"tag":3325,"props":24220,"children":24221},{"style":3542},[24222],{"type":3190,"value":3604},{"type":3184,"tag":3325,"props":24224,"children":24225},{"style":3362},[24226],{"type":3190,"value":3609},{"type":3184,"tag":3325,"props":24228,"children":24229},{"style":3356},[24230],{"type":3190,"value":15435},{"type":3184,"tag":3325,"props":24232,"children":24233},{"style":3362},[24234],{"type":3190,"value":3619},{"type":3184,"tag":3325,"props":24236,"children":24237},{"style":3542},[24238],{"type":3190,"value":3624},{"type":3184,"tag":3325,"props":24240,"children":24241},{"style":3362},[24242],{"type":3190,"value":3629},{"type":3184,"tag":3325,"props":24244,"children":24245},{"style":3384},[24246],{"type":3190,"value":15452},{"type":3184,"tag":3325,"props":24248,"children":24249},{"style":3362},[24250],{"type":3190,"value":3638},{"type":3184,"tag":3325,"props":24252,"children":24253},{"class":3327,"line":3399},[24254],{"type":3184,"tag":3325,"props":24255,"children":24256},{"emptyLinePlaceholder":1208},[24257],{"type":3190,"value":3342},{"type":3184,"tag":3325,"props":24259,"children":24260},{"class":3327,"line":3451},[24261,24265,24269,24273,24277,24281,24285,24289,24293],{"type":3184,"tag":3325,"props":24262,"children":24263},{"style":3542},[24264],{"type":3190,"value":3661},{"type":3184,"tag":3325,"props":24266,"children":24267},{"style":3542},[24268],{"type":3190,"value":3666},{"type":3184,"tag":3325,"props":24270,"children":24271},{"style":3368},[24272],{"type":3190,"value":17331},{"type":3184,"tag":3325,"props":24274,"children":24275},{"style":3356},[24276],{"type":3190,"value":3376},{"type":3184,"tag":3325,"props":24278,"children":24279},{"style":3362},[24280],{"type":3190,"value":3376},{"type":3184,"tag":3325,"props":24282,"children":24283},{"style":3689},[24284],{"type":3190,"value":17344},{"type":3184,"tag":3325,"props":24286,"children":24287},{"style":3362},[24288],{"type":3190,"value":3697},{"type":3184,"tag":3325,"props":24290,"children":24291},{"style":3678},[24292],{"type":3190,"value":3702},{"type":3184,"tag":3325,"props":24294,"children":24295},{"style":3362},[24296],{"type":3190,"value":3707},{"type":3184,"tag":3325,"props":24298,"children":24299},{"class":3327,"line":3488},[24300,24304,24309,24313,24317,24321,24326,24330,24334],{"type":3184,"tag":3325,"props":24301,"children":24302},{"style":3678},[24303],{"type":3190,"value":3715},{"type":3184,"tag":3325,"props":24305,"children":24306},{"style":3356},[24307],{"type":3190,"value":24308}," pipeline",{"type":3184,"tag":3325,"props":24310,"children":24311},{"style":3362},[24312],{"type":3190,"value":3725},{"type":3184,"tag":3325,"props":24314,"children":24315},{"style":3368},[24316],{"type":3190,"value":24194},{"type":3184,"tag":3325,"props":24318,"children":24319},{"style":3362},[24320],{"type":3190,"value":11887},{"type":3184,"tag":3325,"props":24322,"children":24323},{"style":4334},[24324],{"type":3190,"value":24325},"DrainContext",{"type":3184,"tag":3325,"props":24327,"children":24328},{"style":3362},[24329],{"type":3190,"value":11897},{"type":3184,"tag":3325,"props":24331,"children":24332},{"style":3732},[24333],{"type":3190,"value":3376},{"type":3184,"tag":3325,"props":24335,"children":24336},{"style":3362},[24337],{"type":3190,"value":4049},{"type":3184,"tag":3325,"props":24339,"children":24340},{"class":3327,"line":3531},[24341,24346,24350,24354,24358,24362,24366,24370,24375,24379,24384],{"type":3184,"tag":3325,"props":24342,"children":24343},{"style":3732},[24344],{"type":3190,"value":24345},"    batch",{"type":3184,"tag":3325,"props":24347,"children":24348},{"style":3362},[24349],{"type":3190,"value":3789},{"type":3184,"tag":3325,"props":24351,"children":24352},{"style":3362},[24353],{"type":3190,"value":3609},{"type":3184,"tag":3325,"props":24355,"children":24356},{"style":3732},[24357],{"type":3190,"value":8428},{"type":3184,"tag":3325,"props":24359,"children":24360},{"style":3362},[24361],{"type":3190,"value":3789},{"type":3184,"tag":3325,"props":24363,"children":24364},{"style":3901},[24365],{"type":3190,"value":5152},{"type":3184,"tag":3325,"props":24367,"children":24368},{"style":3362},[24369],{"type":3190,"value":3434},{"type":3184,"tag":3325,"props":24371,"children":24372},{"style":3732},[24373],{"type":3190,"value":24374}," intervalMs",{"type":3184,"tag":3325,"props":24376,"children":24377},{"style":3362},[24378],{"type":3190,"value":3789},{"type":3184,"tag":3325,"props":24380,"children":24381},{"style":3901},[24382],{"type":3190,"value":24383}," 5000",{"type":3184,"tag":3325,"props":24385,"children":24386},{"style":3362},[24387],{"type":3190,"value":4395},{"type":3184,"tag":3325,"props":24389,"children":24390},{"class":3327,"line":3100},[24391,24396,24400,24404,24409,24413,24417,24421,24426,24430,24434,24439,24443,24447,24452,24456,24461],{"type":3184,"tag":3325,"props":24392,"children":24393},{"style":3732},[24394],{"type":3190,"value":24395},"    retry",{"type":3184,"tag":3325,"props":24397,"children":24398},{"style":3362},[24399],{"type":3190,"value":3789},{"type":3184,"tag":3325,"props":24401,"children":24402},{"style":3362},[24403],{"type":3190,"value":3609},{"type":3184,"tag":3325,"props":24405,"children":24406},{"style":3732},[24407],{"type":3190,"value":24408}," maxAttempts",{"type":3184,"tag":3325,"props":24410,"children":24411},{"style":3362},[24412],{"type":3190,"value":3789},{"type":3184,"tag":3325,"props":24414,"children":24415},{"style":3901},[24416],{"type":3190,"value":3904},{"type":3184,"tag":3325,"props":24418,"children":24419},{"style":3362},[24420],{"type":3190,"value":3434},{"type":3184,"tag":3325,"props":24422,"children":24423},{"style":3732},[24424],{"type":3190,"value":24425}," backoff",{"type":3184,"tag":3325,"props":24427,"children":24428},{"style":3362},[24429],{"type":3190,"value":3789},{"type":3184,"tag":3325,"props":24431,"children":24432},{"style":3362},[24433],{"type":3190,"value":3629},{"type":3184,"tag":3325,"props":24435,"children":24436},{"style":3384},[24437],{"type":3190,"value":24438},"exponential",{"type":3184,"tag":3325,"props":24440,"children":24441},{"style":3362},[24442],{"type":3190,"value":3381},{"type":3184,"tag":3325,"props":24444,"children":24445},{"style":3362},[24446],{"type":3190,"value":3434},{"type":3184,"tag":3325,"props":24448,"children":24449},{"style":3732},[24450],{"type":3190,"value":24451}," initialDelayMs",{"type":3184,"tag":3325,"props":24453,"children":24454},{"style":3362},[24455],{"type":3190,"value":3789},{"type":3184,"tag":3325,"props":24457,"children":24458},{"style":3901},[24459],{"type":3190,"value":24460}," 1000",{"type":3184,"tag":3325,"props":24462,"children":24463},{"style":3362},[24464],{"type":3190,"value":4395},{"type":3184,"tag":3325,"props":24466,"children":24467},{"class":3327,"line":3937},[24468,24473,24477,24481,24486,24490,24494,24498,24502],{"type":3184,"tag":3325,"props":24469,"children":24470},{"style":3368},[24471],{"type":3190,"value":24472},"    onDropped",{"type":3184,"tag":3325,"props":24474,"children":24475},{"style":3362},[24476],{"type":3190,"value":3789},{"type":3184,"tag":3325,"props":24478,"children":24479},{"style":3362},[24480],{"type":3190,"value":3686},{"type":3184,"tag":3325,"props":24482,"children":24483},{"style":3689},[24484],{"type":3190,"value":24485},"events",{"type":3184,"tag":3325,"props":24487,"children":24488},{"style":3362},[24489],{"type":3190,"value":3434},{"type":3184,"tag":3325,"props":24491,"children":24492},{"style":3689},[24493],{"type":3190,"value":6014},{"type":3184,"tag":3325,"props":24495,"children":24496},{"style":3362},[24497],{"type":3190,"value":3697},{"type":3184,"tag":3325,"props":24499,"children":24500},{"style":3678},[24501],{"type":3190,"value":3702},{"type":3184,"tag":3325,"props":24503,"children":24504},{"style":3362},[24505],{"type":3190,"value":3707},{"type":3184,"tag":3325,"props":24507,"children":24508},{"class":3327,"line":4000},[24509,24514,24518,24522,24526,24530,24535,24539,24543,24547,24551,24555,24560,24564,24568,24572,24576,24580],{"type":3184,"tag":3325,"props":24510,"children":24511},{"style":3356},[24512],{"type":3190,"value":24513},"      console",{"type":3184,"tag":3325,"props":24515,"children":24516},{"style":3362},[24517],{"type":3190,"value":3365},{"type":3184,"tag":3325,"props":24519,"children":24520},{"style":3368},[24521],{"type":3190,"value":3951},{"type":3184,"tag":3325,"props":24523,"children":24524},{"style":3732},[24525],{"type":3190,"value":3376},{"type":3184,"tag":3325,"props":24527,"children":24528},{"style":3362},[24529],{"type":3190,"value":8117},{"type":3184,"tag":3325,"props":24531,"children":24532},{"style":3384},[24533],{"type":3190,"value":24534},"[evlog] Dropped ",{"type":3184,"tag":3325,"props":24536,"children":24537},{"style":3362},[24538],{"type":3190,"value":8098},{"type":3184,"tag":3325,"props":24540,"children":24541},{"style":3356},[24542],{"type":3190,"value":24485},{"type":3184,"tag":3325,"props":24544,"children":24545},{"style":3362},[24546],{"type":3190,"value":3365},{"type":3184,"tag":3325,"props":24548,"children":24549},{"style":3356},[24550],{"type":3190,"value":5618},{"type":3184,"tag":3325,"props":24552,"children":24553},{"style":3362},[24554],{"type":3190,"value":4023},{"type":3184,"tag":3325,"props":24556,"children":24557},{"style":3384},[24558],{"type":3190,"value":24559}," events:",{"type":3184,"tag":3325,"props":24561,"children":24562},{"style":3362},[24563],{"type":3190,"value":8117},{"type":3184,"tag":3325,"props":24565,"children":24566},{"style":3362},[24567],{"type":3190,"value":3434},{"type":3184,"tag":3325,"props":24569,"children":24570},{"style":3356},[24571],{"type":3190,"value":6014},{"type":3184,"tag":3325,"props":24573,"children":24574},{"style":3362},[24575],{"type":3190,"value":18707},{"type":3184,"tag":3325,"props":24577,"children":24578},{"style":3356},[24579],{"type":3190,"value":4501},{"type":3184,"tag":3325,"props":24581,"children":24582},{"style":3732},[24583],{"type":3190,"value":3396},{"type":3184,"tag":3325,"props":24585,"children":24586},{"class":3327,"line":4008},[24587],{"type":3184,"tag":3325,"props":24588,"children":24589},{"style":3362},[24590],{"type":3190,"value":4846},{"type":3184,"tag":3325,"props":24592,"children":24593},{"class":3327,"line":4017},[24594,24598],{"type":3184,"tag":3325,"props":24595,"children":24596},{"style":3362},[24597],{"type":3190,"value":5834},{"type":3184,"tag":3325,"props":24599,"children":24600},{"style":3732},[24601],{"type":3190,"value":3396},{"type":3184,"tag":3325,"props":24603,"children":24604},{"class":3327,"line":5657},[24605],{"type":3184,"tag":3325,"props":24606,"children":24607},{"emptyLinePlaceholder":1208},[24608],{"type":3190,"value":3342},{"type":3184,"tag":3325,"props":24610,"children":24611},{"class":3327,"line":5665},[24612,24616,24621,24625,24629,24633,24638],{"type":3184,"tag":3325,"props":24613,"children":24614},{"style":3678},[24615],{"type":3190,"value":3715},{"type":3184,"tag":3325,"props":24617,"children":24618},{"style":3356},[24619],{"type":3190,"value":24620}," drain",{"type":3184,"tag":3325,"props":24622,"children":24623},{"style":3362},[24624],{"type":3190,"value":3725},{"type":3184,"tag":3325,"props":24626,"children":24627},{"style":3368},[24628],{"type":3190,"value":24308},{"type":3184,"tag":3325,"props":24630,"children":24631},{"style":3732},[24632],{"type":3190,"value":3376},{"type":3184,"tag":3325,"props":24634,"children":24635},{"style":3368},[24636],{"type":3190,"value":24637},"createAxiomDrain",{"type":3184,"tag":3325,"props":24639,"children":24640},{"style":3732},[24641],{"type":3190,"value":11930},{"type":3184,"tag":3325,"props":24643,"children":24644},{"class":3327,"line":5674},[24645],{"type":3184,"tag":3325,"props":24646,"children":24647},{"emptyLinePlaceholder":1208},[24648],{"type":3190,"value":3342},{"type":3184,"tag":3325,"props":24650,"children":24651},{"class":3327,"line":5687},[24652,24656,24660,24664,24668,24672,24676,24680,24684,24688,24692,24696],{"type":3184,"tag":3325,"props":24653,"children":24654},{"style":3356},[24655],{"type":3190,"value":17364},{"type":3184,"tag":3325,"props":24657,"children":24658},{"style":3362},[24659],{"type":3190,"value":3365},{"type":3184,"tag":3325,"props":24661,"children":24662},{"style":3356},[24663],{"type":3190,"value":17373},{"type":3184,"tag":3325,"props":24665,"children":24666},{"style":3362},[24667],{"type":3190,"value":3365},{"type":3184,"tag":3325,"props":24669,"children":24670},{"style":3368},[24671],{"type":3190,"value":17382},{"type":3184,"tag":3325,"props":24673,"children":24674},{"style":3732},[24675],{"type":3190,"value":3376},{"type":3184,"tag":3325,"props":24677,"children":24678},{"style":3362},[24679],{"type":3190,"value":3381},{"type":3184,"tag":3325,"props":24681,"children":24682},{"style":3384},[24683],{"type":3190,"value":16494},{"type":3184,"tag":3325,"props":24685,"children":24686},{"style":3362},[24687],{"type":3190,"value":3381},{"type":3184,"tag":3325,"props":24689,"children":24690},{"style":3362},[24691],{"type":3190,"value":3434},{"type":3184,"tag":3325,"props":24693,"children":24694},{"style":3356},[24695],{"type":3190,"value":24620},{"type":3184,"tag":3325,"props":24697,"children":24698},{"style":3732},[24699],{"type":3190,"value":3396},{"type":3184,"tag":3325,"props":24701,"children":24702},{"class":3327,"line":5734},[24703,24707,24711,24715,24719,24723,24727,24731,24736,24740,24744,24749,24753,24757,24761,24766],{"type":3184,"tag":3325,"props":24704,"children":24705},{"style":3356},[24706],{"type":3190,"value":17364},{"type":3184,"tag":3325,"props":24708,"children":24709},{"style":3362},[24710],{"type":3190,"value":3365},{"type":3184,"tag":3325,"props":24712,"children":24713},{"style":3356},[24714],{"type":3190,"value":17373},{"type":3184,"tag":3325,"props":24716,"children":24717},{"style":3362},[24718],{"type":3190,"value":3365},{"type":3184,"tag":3325,"props":24720,"children":24721},{"style":3368},[24722],{"type":3190,"value":17382},{"type":3184,"tag":3325,"props":24724,"children":24725},{"style":3732},[24726],{"type":3190,"value":3376},{"type":3184,"tag":3325,"props":24728,"children":24729},{"style":3362},[24730],{"type":3190,"value":3381},{"type":3184,"tag":3325,"props":24732,"children":24733},{"style":3384},[24734],{"type":3190,"value":24735},"close",{"type":3184,"tag":3325,"props":24737,"children":24738},{"style":3362},[24739],{"type":3190,"value":3381},{"type":3184,"tag":3325,"props":24741,"children":24742},{"style":3362},[24743],{"type":3190,"value":3434},{"type":3184,"tag":3325,"props":24745,"children":24746},{"style":3362},[24747],{"type":3190,"value":24748}," ()",{"type":3184,"tag":3325,"props":24750,"children":24751},{"style":3678},[24752],{"type":3190,"value":3702},{"type":3184,"tag":3325,"props":24754,"children":24755},{"style":3356},[24756],{"type":3190,"value":24620},{"type":3184,"tag":3325,"props":24758,"children":24759},{"style":3362},[24760],{"type":3190,"value":3365},{"type":3184,"tag":3325,"props":24762,"children":24763},{"style":3368},[24764],{"type":3190,"value":24765},"flush",{"type":3184,"tag":3325,"props":24767,"children":24768},{"style":3732},[24769],{"type":3190,"value":11930},{"type":3184,"tag":3325,"props":24771,"children":24772},{"class":3327,"line":5828},[24773,24777],{"type":3184,"tag":3325,"props":24774,"children":24775},{"style":3362},[24776],{"type":3190,"value":4023},{"type":3184,"tag":3325,"props":24778,"children":24779},{"style":3356},[24780],{"type":3190,"value":3396},{"type":3184,"tag":3307,"props":24782,"children":24784},{"id":24783},"how-it-works",[24785],{"type":3190,"value":24786},"How it works",{"type":3184,"tag":16465,"props":24788,"children":24789},{},[24790,24795,24814,24824,24837],{"type":3184,"tag":4597,"props":24791,"children":24792},{},[24793],{"type":3190,"value":24794},"Events are buffered in memory as they arrive",{"type":3184,"tag":4597,"props":24796,"children":24797},{},[24798,24800,24805,24807,24812],{"type":3190,"value":24799},"A batch is flushed when either the ",{"type":3184,"tag":3271,"props":24801,"children":24802},{},[24803],{"type":3190,"value":24804},"batch size",{"type":3190,"value":24806}," is reached or the ",{"type":3184,"tag":3271,"props":24808,"children":24809},{},[24810],{"type":3190,"value":24811},"interval",{"type":3190,"value":24813}," expires (whichever comes first)",{"type":3184,"tag":4597,"props":24815,"children":24816},{},[24817,24819],{"type":3190,"value":24818},"If the drain function fails, the batch is retried with the configured ",{"type":3184,"tag":3271,"props":24820,"children":24821},{},[24822],{"type":3190,"value":24823},"backoff strategy",{"type":3184,"tag":4597,"props":24825,"children":24826},{},[24827,24829,24835],{"type":3190,"value":24828},"If all retries are exhausted, ",{"type":3184,"tag":3321,"props":24830,"children":24832},{"className":24831},[],[24833],{"type":3190,"value":24834},"onDropped",{"type":3190,"value":24836}," is called with the lost events",{"type":3184,"tag":4597,"props":24838,"children":24839},{},[24840,24842,24848],{"type":3190,"value":24841},"If the buffer exceeds ",{"type":3184,"tag":3321,"props":24843,"children":24845},{"className":24844},[],[24846],{"type":3190,"value":24847},"maxBufferSize",{"type":3190,"value":24849},", the oldest events are dropped to prevent memory leaks",{"type":3184,"tag":3307,"props":24851,"children":24853},{"id":24852},"options",[24854],{"type":3190,"value":24855},"Options",{"type":3184,"tag":17885,"props":24857,"children":24858},{},[24859,24880],{"type":3184,"tag":17889,"props":24860,"children":24861},{},[24862],{"type":3184,"tag":17893,"props":24863,"children":24864},{},[24865,24870,24875],{"type":3184,"tag":17897,"props":24866,"children":24867},{},[24868],{"type":3190,"value":24869},"Option",{"type":3184,"tag":17897,"props":24871,"children":24872},{},[24873],{"type":3190,"value":24874},"Default",{"type":3184,"tag":17897,"props":24876,"children":24877},{},[24878],{"type":3190,"value":24879},"Description",{"type":3184,"tag":17913,"props":24881,"children":24882},{},[24883,24909,24935,24961,25005,25031,25057,25081],{"type":3184,"tag":17893,"props":24884,"children":24885},{},[24886,24895,24904],{"type":3184,"tag":17920,"props":24887,"children":24888},{},[24889],{"type":3184,"tag":3321,"props":24890,"children":24892},{"className":24891},[],[24893],{"type":3190,"value":24894},"batch.size",{"type":3184,"tag":17920,"props":24896,"children":24897},{},[24898],{"type":3184,"tag":3321,"props":24899,"children":24901},{"className":24900},[],[24902],{"type":3190,"value":24903},"50",{"type":3184,"tag":17920,"props":24905,"children":24906},{},[24907],{"type":3190,"value":24908},"Maximum events per batch",{"type":3184,"tag":17893,"props":24910,"children":24911},{},[24912,24921,24930],{"type":3184,"tag":17920,"props":24913,"children":24914},{},[24915],{"type":3184,"tag":3321,"props":24916,"children":24918},{"className":24917},[],[24919],{"type":3190,"value":24920},"batch.intervalMs",{"type":3184,"tag":17920,"props":24922,"children":24923},{},[24924],{"type":3184,"tag":3321,"props":24925,"children":24927},{"className":24926},[],[24928],{"type":3190,"value":24929},"5000",{"type":3184,"tag":17920,"props":24931,"children":24932},{},[24933],{"type":3190,"value":24934},"Max time (ms) before flushing a partial batch",{"type":3184,"tag":17893,"props":24936,"children":24937},{},[24938,24947,24956],{"type":3184,"tag":17920,"props":24939,"children":24940},{},[24941],{"type":3184,"tag":3321,"props":24942,"children":24944},{"className":24943},[],[24945],{"type":3190,"value":24946},"retry.maxAttempts",{"type":3184,"tag":17920,"props":24948,"children":24949},{},[24950],{"type":3184,"tag":3321,"props":24951,"children":24953},{"className":24952},[],[24954],{"type":3190,"value":24955},"3",{"type":3184,"tag":17920,"props":24957,"children":24958},{},[24959],{"type":3190,"value":24960},"Total attempts (including first)",{"type":3184,"tag":17893,"props":24962,"children":24963},{},[24964,24973,24982],{"type":3184,"tag":17920,"props":24965,"children":24966},{},[24967],{"type":3184,"tag":3321,"props":24968,"children":24970},{"className":24969},[],[24971],{"type":3190,"value":24972},"retry.backoff",{"type":3184,"tag":17920,"props":24974,"children":24975},{},[24976],{"type":3184,"tag":3321,"props":24977,"children":24979},{"className":24978},[],[24980],{"type":3190,"value":24981},"'exponential'",{"type":3184,"tag":17920,"props":24983,"children":24984},{},[24985,24990,24992,24998,24999],{"type":3184,"tag":3321,"props":24986,"children":24988},{"className":24987},[],[24989],{"type":3190,"value":24981},{"type":3190,"value":24991}," | ",{"type":3184,"tag":3321,"props":24993,"children":24995},{"className":24994},[],[24996],{"type":3190,"value":24997},"'linear'",{"type":3190,"value":24991},{"type":3184,"tag":3321,"props":25000,"children":25002},{"className":25001},[],[25003],{"type":3190,"value":25004},"'fixed'",{"type":3184,"tag":17893,"props":25006,"children":25007},{},[25008,25017,25026],{"type":3184,"tag":17920,"props":25009,"children":25010},{},[25011],{"type":3184,"tag":3321,"props":25012,"children":25014},{"className":25013},[],[25015],{"type":3190,"value":25016},"retry.initialDelayMs",{"type":3184,"tag":17920,"props":25018,"children":25019},{},[25020],{"type":3184,"tag":3321,"props":25021,"children":25023},{"className":25022},[],[25024],{"type":3190,"value":25025},"1000",{"type":3184,"tag":17920,"props":25027,"children":25028},{},[25029],{"type":3190,"value":25030},"Base delay for first retry",{"type":3184,"tag":17893,"props":25032,"children":25033},{},[25034,25043,25052],{"type":3184,"tag":17920,"props":25035,"children":25036},{},[25037],{"type":3184,"tag":3321,"props":25038,"children":25040},{"className":25039},[],[25041],{"type":3190,"value":25042},"retry.maxDelayMs",{"type":3184,"tag":17920,"props":25044,"children":25045},{},[25046],{"type":3184,"tag":3321,"props":25047,"children":25049},{"className":25048},[],[25050],{"type":3190,"value":25051},"30000",{"type":3184,"tag":17920,"props":25053,"children":25054},{},[25055],{"type":3190,"value":25056},"Upper bound for any retry delay",{"type":3184,"tag":17893,"props":25058,"children":25059},{},[25060,25068,25076],{"type":3184,"tag":17920,"props":25061,"children":25062},{},[25063],{"type":3184,"tag":3321,"props":25064,"children":25066},{"className":25065},[],[25067],{"type":3190,"value":24847},{"type":3184,"tag":17920,"props":25069,"children":25070},{},[25071],{"type":3184,"tag":3321,"props":25072,"children":25074},{"className":25073},[],[25075],{"type":3190,"value":25025},{"type":3184,"tag":17920,"props":25077,"children":25078},{},[25079],{"type":3190,"value":25080},"Max buffered events before dropping oldest",{"type":3184,"tag":17893,"props":25082,"children":25083},{},[25084,25092,25097],{"type":3184,"tag":17920,"props":25085,"children":25086},{},[25087],{"type":3184,"tag":3321,"props":25088,"children":25090},{"className":25089},[],[25091],{"type":3190,"value":24834},{"type":3184,"tag":17920,"props":25093,"children":25094},{},[25095],{"type":3190,"value":25096},"--",{"type":3184,"tag":17920,"props":25098,"children":25099},{},[25100],{"type":3190,"value":25101},"Callback when events are dropped",{"type":3184,"tag":3307,"props":25103,"children":25105},{"id":25104},"returned-drain-function",[25106],{"type":3190,"value":25107},"Returned drain function",{"type":3184,"tag":3185,"props":25109,"children":25110},{},[25111,25113,25119],{"type":3190,"value":25112},"The function returned by ",{"type":3184,"tag":3321,"props":25114,"children":25116},{"className":25115},[],[25117],{"type":3190,"value":25118},"pipeline(drain)",{"type":3190,"value":25120}," is hook-compatible and exposes:",{"type":3184,"tag":4593,"props":25122,"children":25123},{},[25124,25138,25152],{"type":3184,"tag":4597,"props":25125,"children":25126},{},[25127,25136],{"type":3184,"tag":3271,"props":25128,"children":25129},{},[25130],{"type":3184,"tag":3321,"props":25131,"children":25133},{"className":25132},[],[25134],{"type":3190,"value":25135},"drain(ctx)",{"type":3190,"value":25137},": push a single event into the buffer",{"type":3184,"tag":4597,"props":25139,"children":25140},{},[25141,25150],{"type":3184,"tag":3271,"props":25142,"children":25143},{},[25144],{"type":3184,"tag":3321,"props":25145,"children":25147},{"className":25146},[],[25148],{"type":3190,"value":25149},"drain.flush()",{"type":3190,"value":25151},": force-flush all buffered events (call on server shutdown)",{"type":3184,"tag":4597,"props":25153,"children":25154},{},[25155,25164],{"type":3184,"tag":3271,"props":25156,"children":25157},{},[25158],{"type":3184,"tag":3321,"props":25159,"children":25161},{"className":25160},[],[25162],{"type":3190,"value":25163},"drain.pending",{"type":3190,"value":25165},": number of events currently buffered",{"type":3184,"tag":3300,"props":25167,"children":25169},{"id":25168},"api-reference",[25170],{"type":3190,"value":25171},"API Reference",{"type":3184,"tag":3307,"props":25173,"children":25175},{"id":25174},"initloggerconfig",[25176],{"type":3184,"tag":3321,"props":25177,"children":25179},{"className":25178},[],[25180],{"type":3190,"value":25181},"initLogger(config)",{"type":3184,"tag":3185,"props":25183,"children":25184},{},[25185],{"type":3190,"value":25186},"Initialize the logger. Required for standalone usage, automatic with Nuxt\u002FNitro plugins.",{"type":3184,"tag":3314,"props":25188,"children":25190},{"className":3316,"code":25189,"language":3318,"meta":3178,"style":3178},"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",[25191],{"type":3184,"tag":3321,"props":25192,"children":25193},{"__ignoreMap":3178},[25194,25209,25231,25243,25264,25277,25299,25321,25342,25349,25370,25391,25413,25435,25451,25472,25494,25514,25535,25556,25563,25590,25612,25634,25655,25663,25670],{"type":3184,"tag":3325,"props":25195,"children":25196},{"class":3327,"line":3137},[25197,25201,25205],{"type":3184,"tag":3325,"props":25198,"children":25199},{"style":3368},[25200],{"type":3190,"value":9473},{"type":3184,"tag":3325,"props":25202,"children":25203},{"style":3356},[25204],{"type":3190,"value":3376},{"type":3184,"tag":3325,"props":25206,"children":25207},{"style":3362},[25208],{"type":3190,"value":4049},{"type":3184,"tag":3325,"props":25210,"children":25211},{"class":3327,"line":3115},[25212,25217,25221,25226],{"type":3184,"tag":3325,"props":25213,"children":25214},{"style":3732},[25215],{"type":3190,"value":25216},"  enabled",{"type":3184,"tag":3325,"props":25218,"children":25219},{"style":3362},[25220],{"type":3190,"value":3789},{"type":3184,"tag":3325,"props":25222,"children":25223},{"style":3356},[25224],{"type":3190,"value":25225}," boolean       ",{"type":3184,"tag":3325,"props":25227,"children":25228},{"style":3331},[25229],{"type":3190,"value":25230},"\u002F\u002F Optional. Enable\u002Fdisable all logging (default: true)\n",{"type":3184,"tag":3325,"props":25232,"children":25233},{"class":3327,"line":3111},[25234,25239],{"type":3184,"tag":3325,"props":25235,"children":25236},{"style":3356},[25237],{"type":3190,"value":25238},"  env: ",{"type":3184,"tag":3325,"props":25240,"children":25241},{"style":3362},[25242],{"type":3190,"value":4049},{"type":3184,"tag":3325,"props":25244,"children":25245},{"class":3327,"line":3104},[25246,25250,25254,25259],{"type":3184,"tag":3325,"props":25247,"children":25248},{"style":3732},[25249],{"type":3190,"value":9505},{"type":3184,"tag":3325,"props":25251,"children":25252},{"style":3362},[25253],{"type":3190,"value":3789},{"type":3184,"tag":3325,"props":25255,"children":25256},{"style":3356},[25257],{"type":3190,"value":25258}," string      ",{"type":3184,"tag":3325,"props":25260,"children":25261},{"style":3331},[25262],{"type":3190,"value":25263},"\u002F\u002F Service name\n",{"type":3184,"tag":3325,"props":25265,"children":25266},{"class":3327,"line":3399},[25267,25272],{"type":3184,"tag":3325,"props":25268,"children":25269},{"style":3356},[25270],{"type":3190,"value":25271},"    environment: string  ",{"type":3184,"tag":3325,"props":25273,"children":25274},{"style":3331},[25275],{"type":3190,"value":25276},"\u002F\u002F 'production' | 'development' | 'test'\n",{"type":3184,"tag":3325,"props":25278,"children":25279},{"class":3327,"line":3451},[25280,25285,25289,25294],{"type":3184,"tag":3325,"props":25281,"children":25282},{"style":3356},[25283],{"type":3190,"value":25284},"    version",{"type":3184,"tag":3325,"props":25286,"children":25287},{"style":3362},[25288],{"type":3190,"value":18236},{"type":3184,"tag":3325,"props":25290,"children":25291},{"style":3356},[25292],{"type":3190,"value":25293}," string     ",{"type":3184,"tag":3325,"props":25295,"children":25296},{"style":3331},[25297],{"type":3190,"value":25298},"\u002F\u002F App version\n",{"type":3184,"tag":3325,"props":25300,"children":25301},{"class":3327,"line":3488},[25302,25307,25311,25316],{"type":3184,"tag":3325,"props":25303,"children":25304},{"style":3356},[25305],{"type":3190,"value":25306},"    commitHash",{"type":3184,"tag":3325,"props":25308,"children":25309},{"style":3362},[25310],{"type":3190,"value":18236},{"type":3184,"tag":3325,"props":25312,"children":25313},{"style":3356},[25314],{"type":3190,"value":25315}," string  ",{"type":3184,"tag":3325,"props":25317,"children":25318},{"style":3331},[25319],{"type":3190,"value":25320},"\u002F\u002F Git commit\n",{"type":3184,"tag":3325,"props":25322,"children":25323},{"class":3327,"line":3531},[25324,25329,25333,25337],{"type":3184,"tag":3325,"props":25325,"children":25326},{"style":3356},[25327],{"type":3190,"value":25328},"    region",{"type":3184,"tag":3325,"props":25330,"children":25331},{"style":3362},[25332],{"type":3190,"value":18236},{"type":3184,"tag":3325,"props":25334,"children":25335},{"style":3356},[25336],{"type":3190,"value":25258},{"type":3184,"tag":3325,"props":25338,"children":25339},{"style":3331},[25340],{"type":3190,"value":25341},"\u002F\u002F Deployment region\n",{"type":3184,"tag":3325,"props":25343,"children":25344},{"class":3327,"line":3100},[25345],{"type":3184,"tag":3325,"props":25346,"children":25347},{"style":3362},[25348],{"type":3190,"value":4899},{"type":3184,"tag":3325,"props":25350,"children":25351},{"class":3327,"line":3937},[25352,25357,25361,25365],{"type":3184,"tag":3325,"props":25353,"children":25354},{"style":3356},[25355],{"type":3190,"value":25356},"  pretty?",{"type":3184,"tag":3325,"props":25358,"children":25359},{"style":3362},[25360],{"type":3190,"value":3789},{"type":3184,"tag":3325,"props":25362,"children":25363},{"style":3356},[25364],{"type":3190,"value":25225},{"type":3184,"tag":3325,"props":25366,"children":25367},{"style":3331},[25368],{"type":3190,"value":25369},"\u002F\u002F Pretty print (default: true in dev)\n",{"type":3184,"tag":3325,"props":25371,"children":25372},{"class":3327,"line":4000},[25373,25378,25382,25386],{"type":3184,"tag":3325,"props":25374,"children":25375},{"style":3356},[25376],{"type":3190,"value":25377},"  silent",{"type":3184,"tag":3325,"props":25379,"children":25380},{"style":3362},[25381],{"type":3190,"value":18236},{"type":3184,"tag":3325,"props":25383,"children":25384},{"style":3356},[25385],{"type":3190,"value":25225},{"type":3184,"tag":3325,"props":25387,"children":25388},{"style":3331},[25389],{"type":3190,"value":25390},"\u002F\u002F Suppress console output (default: false). Events still go to drains.\n",{"type":3184,"tag":3325,"props":25392,"children":25393},{"class":3327,"line":4008},[25394,25399,25403,25408],{"type":3184,"tag":3325,"props":25395,"children":25396},{"style":3356},[25397],{"type":3190,"value":25398},"  stringify",{"type":3184,"tag":3325,"props":25400,"children":25401},{"style":3362},[25402],{"type":3190,"value":18236},{"type":3184,"tag":3325,"props":25404,"children":25405},{"style":3356},[25406],{"type":3190,"value":25407}," boolean    ",{"type":3184,"tag":3325,"props":25409,"children":25410},{"style":3331},[25411],{"type":3190,"value":25412},"\u002F\u002F JSON.stringify output (default: true, false for Workers)\n",{"type":3184,"tag":3325,"props":25414,"children":25415},{"class":3327,"line":4017},[25416,25421,25425,25430],{"type":3184,"tag":3325,"props":25417,"children":25418},{"style":3356},[25419],{"type":3190,"value":25420},"  include",{"type":3184,"tag":3325,"props":25422,"children":25423},{"style":3362},[25424],{"type":3190,"value":18236},{"type":3184,"tag":3325,"props":25426,"children":25427},{"style":3356},[25428],{"type":3190,"value":25429}," string[]     ",{"type":3184,"tag":3325,"props":25431,"children":25432},{"style":3331},[25433],{"type":3190,"value":25434},"\u002F\u002F Route patterns to log (glob), e.g. ['\u002Fapi\u002F**']\n",{"type":3184,"tag":3325,"props":25436,"children":25437},{"class":3327,"line":5657},[25438,25443,25447],{"type":3184,"tag":3325,"props":25439,"children":25440},{"style":3356},[25441],{"type":3190,"value":25442},"  sampling",{"type":3184,"tag":3325,"props":25444,"children":25445},{"style":3362},[25446],{"type":3190,"value":18236},{"type":3184,"tag":3325,"props":25448,"children":25449},{"style":3362},[25450],{"type":3190,"value":3707},{"type":3184,"tag":3325,"props":25452,"children":25453},{"class":3327,"line":5665},[25454,25459,25463,25467],{"type":3184,"tag":3325,"props":25455,"children":25456},{"style":3356},[25457],{"type":3190,"value":25458},"    rates?",{"type":3184,"tag":3325,"props":25460,"children":25461},{"style":3362},[25462],{"type":3190,"value":3789},{"type":3184,"tag":3325,"props":25464,"children":25465},{"style":3362},[25466],{"type":3190,"value":3609},{"type":3184,"tag":3325,"props":25468,"children":25469},{"style":3331},[25470],{"type":3190,"value":25471},"            \u002F\u002F Head sampling (random per level)\n",{"type":3184,"tag":3325,"props":25473,"children":25474},{"class":3327,"line":5674},[25475,25480,25484,25489],{"type":3184,"tag":3325,"props":25476,"children":25477},{"style":3356},[25478],{"type":3190,"value":25479},"      info?",{"type":3184,"tag":3325,"props":25481,"children":25482},{"style":3362},[25483],{"type":3190,"value":3789},{"type":3184,"tag":3325,"props":25485,"children":25486},{"style":3356},[25487],{"type":3190,"value":25488}," number      ",{"type":3184,"tag":3325,"props":25490,"children":25491},{"style":3331},[25492],{"type":3190,"value":25493},"\u002F\u002F 0-100, default 100\n",{"type":3184,"tag":3325,"props":25495,"children":25496},{"class":3327,"line":5687},[25497,25502,25506,25510],{"type":3184,"tag":3325,"props":25498,"children":25499},{"style":3356},[25500],{"type":3190,"value":25501},"      warn",{"type":3184,"tag":3325,"props":25503,"children":25504},{"style":3362},[25505],{"type":3190,"value":18236},{"type":3184,"tag":3325,"props":25507,"children":25508},{"style":3356},[25509],{"type":3190,"value":25488},{"type":3184,"tag":3325,"props":25511,"children":25512},{"style":3331},[25513],{"type":3190,"value":25493},{"type":3184,"tag":3325,"props":25515,"children":25516},{"class":3327,"line":5734},[25517,25522,25526,25531],{"type":3184,"tag":3325,"props":25518,"children":25519},{"style":3356},[25520],{"type":3190,"value":25521},"      debug",{"type":3184,"tag":3325,"props":25523,"children":25524},{"style":3362},[25525],{"type":3190,"value":18236},{"type":3184,"tag":3325,"props":25527,"children":25528},{"style":3356},[25529],{"type":3190,"value":25530}," number     ",{"type":3184,"tag":3325,"props":25532,"children":25533},{"style":3331},[25534],{"type":3190,"value":25493},{"type":3184,"tag":3325,"props":25536,"children":25537},{"class":3327,"line":5828},[25538,25543,25547,25551],{"type":3184,"tag":3325,"props":25539,"children":25540},{"style":3356},[25541],{"type":3190,"value":25542},"      error",{"type":3184,"tag":3325,"props":25544,"children":25545},{"style":3362},[25546],{"type":3190,"value":18236},{"type":3184,"tag":3325,"props":25548,"children":25549},{"style":3356},[25550],{"type":3190,"value":25530},{"type":3184,"tag":3325,"props":25552,"children":25553},{"style":3331},[25554],{"type":3190,"value":25555},"\u002F\u002F 0-100, default 100 (always logged unless set to 0)\n",{"type":3184,"tag":3325,"props":25557,"children":25558},{"class":3327,"line":5859},[25559],{"type":3184,"tag":3325,"props":25560,"children":25561},{"style":3362},[25562],{"type":3190,"value":18795},{"type":3184,"tag":3325,"props":25564,"children":25565},{"class":3327,"line":5919},[25566,25571,25575,25580,25585],{"type":3184,"tag":3325,"props":25567,"children":25568},{"style":3356},[25569],{"type":3190,"value":25570},"    keep",{"type":3184,"tag":3325,"props":25572,"children":25573},{"style":3362},[25574],{"type":3190,"value":18236},{"type":3184,"tag":3325,"props":25576,"children":25577},{"style":3356},[25578],{"type":3190,"value":25579}," Array",{"type":3184,"tag":3325,"props":25581,"children":25582},{"style":3362},[25583],{"type":3190,"value":25584},"\u003C{",{"type":3184,"tag":3325,"props":25586,"children":25587},{"style":3331},[25588],{"type":3190,"value":25589},"       \u002F\u002F Tail sampling (force keep based on outcome)\n",{"type":3184,"tag":3325,"props":25591,"children":25592},{"class":3327,"line":5927},[25593,25598,25602,25607],{"type":3184,"tag":3325,"props":25594,"children":25595},{"style":3356},[25596],{"type":3190,"value":25597},"      status?",{"type":3184,"tag":3325,"props":25599,"children":25600},{"style":3362},[25601],{"type":3190,"value":3789},{"type":3184,"tag":3325,"props":25603,"children":25604},{"style":3356},[25605],{"type":3190,"value":25606}," number    ",{"type":3184,"tag":3325,"props":25608,"children":25609},{"style":3331},[25610],{"type":3190,"value":25611},"\u002F\u002F Keep if status >= value\n",{"type":3184,"tag":3325,"props":25613,"children":25614},{"class":3327,"line":5948},[25615,25620,25624,25629],{"type":3184,"tag":3325,"props":25616,"children":25617},{"style":3356},[25618],{"type":3190,"value":25619},"      duration",{"type":3184,"tag":3325,"props":25621,"children":25622},{"style":3362},[25623],{"type":3190,"value":18236},{"type":3184,"tag":3325,"props":25625,"children":25626},{"style":3356},[25627],{"type":3190,"value":25628}," number  ",{"type":3184,"tag":3325,"props":25630,"children":25631},{"style":3331},[25632],{"type":3190,"value":25633},"\u002F\u002F Keep if duration >= value (ms)\n",{"type":3184,"tag":3325,"props":25635,"children":25636},{"class":3327,"line":5977},[25637,25642,25646,25650],{"type":3184,"tag":3325,"props":25638,"children":25639},{"style":3356},[25640],{"type":3190,"value":25641},"      path",{"type":3184,"tag":3325,"props":25643,"children":25644},{"style":3362},[25645],{"type":3190,"value":18236},{"type":3184,"tag":3325,"props":25647,"children":25648},{"style":3356},[25649],{"type":3190,"value":25258},{"type":3184,"tag":3325,"props":25651,"children":25652},{"style":3331},[25653],{"type":3190,"value":25654},"\u002F\u002F Keep if path matches glob pattern\n",{"type":3184,"tag":3325,"props":25656,"children":25657},{"class":3327,"line":5999},[25658],{"type":3184,"tag":3325,"props":25659,"children":25660},{"style":3362},[25661],{"type":3190,"value":25662},"    }>\n",{"type":3184,"tag":3325,"props":25664,"children":25665},{"class":3327,"line":6029},[25666],{"type":3184,"tag":3325,"props":25667,"children":25668},{"style":3362},[25669],{"type":3190,"value":6078},{"type":3184,"tag":3325,"props":25671,"children":25672},{"class":3327,"line":6059},[25673,25677],{"type":3184,"tag":3325,"props":25674,"children":25675},{"style":3362},[25676],{"type":3190,"value":4023},{"type":3184,"tag":3325,"props":25678,"children":25679},{"style":3356},[25680],{"type":3190,"value":3396},{"type":3184,"tag":3307,"props":25682,"children":25683},{"id":4938},[25684],{"type":3190,"value":25685},"Sampling",{"type":3184,"tag":3185,"props":25687,"children":25688},{},[25689],{"type":3190,"value":25690},"At scale, logging everything can become expensive. evlog supports two sampling strategies:",{"type":3184,"tag":25692,"props":25693,"children":25695},"h4",{"id":25694},"head-sampling-rates",[25696],{"type":3190,"value":25697},"Head Sampling (rates)",{"type":3184,"tag":3185,"props":25699,"children":25700},{},[25701],{"type":3190,"value":25702},"Random sampling based on log level, decided before the request completes:",{"type":3184,"tag":3314,"props":25704,"children":25706},{"className":3316,"code":25705,"language":3318,"meta":3178,"style":3178},"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",[25707],{"type":3184,"tag":3321,"props":25708,"children":25709},{"__ignoreMap":3178},[25710,25725,25740,25756,25781,25805,25829,25837,25844,25851],{"type":3184,"tag":3325,"props":25711,"children":25712},{"class":3327,"line":3137},[25713,25717,25721],{"type":3184,"tag":3325,"props":25714,"children":25715},{"style":3368},[25716],{"type":3190,"value":9473},{"type":3184,"tag":3325,"props":25718,"children":25719},{"style":3356},[25720],{"type":3190,"value":3376},{"type":3184,"tag":3325,"props":25722,"children":25723},{"style":3362},[25724],{"type":3190,"value":4049},{"type":3184,"tag":3325,"props":25726,"children":25727},{"class":3327,"line":3115},[25728,25732,25736],{"type":3184,"tag":3325,"props":25729,"children":25730},{"style":3732},[25731],{"type":3190,"value":25442},{"type":3184,"tag":3325,"props":25733,"children":25734},{"style":3362},[25735],{"type":3190,"value":3789},{"type":3184,"tag":3325,"props":25737,"children":25738},{"style":3362},[25739],{"type":3190,"value":3707},{"type":3184,"tag":3325,"props":25741,"children":25742},{"class":3327,"line":3111},[25743,25748,25752],{"type":3184,"tag":3325,"props":25744,"children":25745},{"style":3732},[25746],{"type":3190,"value":25747},"    rates",{"type":3184,"tag":3325,"props":25749,"children":25750},{"style":3362},[25751],{"type":3190,"value":3789},{"type":3184,"tag":3325,"props":25753,"children":25754},{"style":3362},[25755],{"type":3190,"value":3707},{"type":3184,"tag":3325,"props":25757,"children":25758},{"class":3327,"line":3104},[25759,25764,25768,25772,25776],{"type":3184,"tag":3325,"props":25760,"children":25761},{"style":3732},[25762],{"type":3190,"value":25763},"      info",{"type":3184,"tag":3325,"props":25765,"children":25766},{"style":3362},[25767],{"type":3190,"value":3789},{"type":3184,"tag":3325,"props":25769,"children":25770},{"style":3901},[25771],{"type":3190,"value":5134},{"type":3184,"tag":3325,"props":25773,"children":25774},{"style":3362},[25775],{"type":3190,"value":3434},{"type":3184,"tag":3325,"props":25777,"children":25778},{"style":3331},[25779],{"type":3190,"value":25780},"   \u002F\u002F Keep 10% of info logs\n",{"type":3184,"tag":3325,"props":25782,"children":25783},{"class":3327,"line":3399},[25784,25788,25792,25796,25800],{"type":3184,"tag":3325,"props":25785,"children":25786},{"style":3732},[25787],{"type":3190,"value":25501},{"type":3184,"tag":3325,"props":25789,"children":25790},{"style":3362},[25791],{"type":3190,"value":3789},{"type":3184,"tag":3325,"props":25793,"children":25794},{"style":3901},[25795],{"type":3190,"value":5152},{"type":3184,"tag":3325,"props":25797,"children":25798},{"style":3362},[25799],{"type":3190,"value":3434},{"type":3184,"tag":3325,"props":25801,"children":25802},{"style":3331},[25803],{"type":3190,"value":25804},"   \u002F\u002F Keep 50% of warning logs\n",{"type":3184,"tag":3325,"props":25806,"children":25807},{"class":3327,"line":3451},[25808,25812,25816,25820,25824],{"type":3184,"tag":3325,"props":25809,"children":25810},{"style":3732},[25811],{"type":3190,"value":25521},{"type":3184,"tag":3325,"props":25813,"children":25814},{"style":3362},[25815],{"type":3190,"value":3789},{"type":3184,"tag":3325,"props":25817,"children":25818},{"style":3901},[25819],{"type":3190,"value":5170},{"type":3184,"tag":3325,"props":25821,"children":25822},{"style":3362},[25823],{"type":3190,"value":3434},{"type":3184,"tag":3325,"props":25825,"children":25826},{"style":3331},[25827],{"type":3190,"value":25828},"   \u002F\u002F Disable debug logs\n",{"type":3184,"tag":3325,"props":25830,"children":25831},{"class":3327,"line":3488},[25832],{"type":3184,"tag":3325,"props":25833,"children":25834},{"style":3331},[25835],{"type":3190,"value":25836},"      \u002F\u002F error defaults to 100% (always logged)\n",{"type":3184,"tag":3325,"props":25838,"children":25839},{"class":3327,"line":3531},[25840],{"type":3184,"tag":3325,"props":25841,"children":25842},{"style":3362},[25843],{"type":3190,"value":4846},{"type":3184,"tag":3325,"props":25845,"children":25846},{"class":3327,"line":3100},[25847],{"type":3184,"tag":3325,"props":25848,"children":25849},{"style":3362},[25850],{"type":3190,"value":4899},{"type":3184,"tag":3325,"props":25852,"children":25853},{"class":3327,"line":3937},[25854,25858],{"type":3184,"tag":3325,"props":25855,"children":25856},{"style":3362},[25857],{"type":3190,"value":4023},{"type":3184,"tag":3325,"props":25859,"children":25860},{"style":3356},[25861],{"type":3190,"value":3396},{"type":3184,"tag":25692,"props":25863,"children":25865},{"id":25864},"tail-sampling-keep",[25866],{"type":3190,"value":25867},"Tail Sampling (keep)",{"type":3184,"tag":3185,"props":25869,"children":25870},{},[25871],{"type":3190,"value":25872},"Force-keep logs based on request outcome, evaluated after the request completes. Useful to always capture slow requests or critical paths:",{"type":3184,"tag":3314,"props":25874,"children":25876},{"className":3316,"code":25875,"language":3318,"meta":3178,"style":3178},"\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",[25877],{"type":3184,"tag":3321,"props":25878,"children":25879},{"__ignoreMap":3178},[25880,25887,25910,25945,25960,25976,26014,26030,26060,26089,26126,26138,26145,26152],{"type":3184,"tag":3325,"props":25881,"children":25882},{"class":3327,"line":3137},[25883],{"type":3184,"tag":3325,"props":25884,"children":25885},{"style":3331},[25886],{"type":3190,"value":4708},{"type":3184,"tag":3325,"props":25888,"children":25889},{"class":3327,"line":3115},[25890,25894,25898,25902,25906],{"type":3184,"tag":3325,"props":25891,"children":25892},{"style":3542},[25893],{"type":3190,"value":3661},{"type":3184,"tag":3325,"props":25895,"children":25896},{"style":3542},[25897],{"type":3190,"value":3666},{"type":3184,"tag":3325,"props":25899,"children":25900},{"style":3368},[25901],{"type":3190,"value":4724},{"type":3184,"tag":3325,"props":25903,"children":25904},{"style":3356},[25905],{"type":3190,"value":3376},{"type":3184,"tag":3325,"props":25907,"children":25908},{"style":3362},[25909],{"type":3190,"value":4049},{"type":3184,"tag":3325,"props":25911,"children":25912},{"class":3327,"line":3111},[25913,25917,25921,25925,25929,25933,25937,25941],{"type":3184,"tag":3325,"props":25914,"children":25915},{"style":3732},[25916],{"type":3190,"value":4740},{"type":3184,"tag":3325,"props":25918,"children":25919},{"style":3362},[25920],{"type":3190,"value":3789},{"type":3184,"tag":3325,"props":25922,"children":25923},{"style":3356},[25924],{"type":3190,"value":4749},{"type":3184,"tag":3325,"props":25926,"children":25927},{"style":3362},[25928],{"type":3190,"value":3381},{"type":3184,"tag":3325,"props":25930,"children":25931},{"style":3384},[25932],{"type":3190,"value":4758},{"type":3184,"tag":3325,"props":25934,"children":25935},{"style":3362},[25936],{"type":3190,"value":3381},{"type":3184,"tag":3325,"props":25938,"children":25939},{"style":3356},[25940],{"type":3190,"value":4767},{"type":3184,"tag":3325,"props":25942,"children":25943},{"style":3362},[25944],{"type":3190,"value":4090},{"type":3184,"tag":3325,"props":25946,"children":25947},{"class":3327,"line":3104},[25948,25952,25956],{"type":3184,"tag":3325,"props":25949,"children":25950},{"style":3732},[25951],{"type":3190,"value":4786},{"type":3184,"tag":3325,"props":25953,"children":25954},{"style":3362},[25955],{"type":3190,"value":3789},{"type":3184,"tag":3325,"props":25957,"children":25958},{"style":3362},[25959],{"type":3190,"value":3707},{"type":3184,"tag":3325,"props":25961,"children":25962},{"class":3327,"line":3399},[25963,25968,25972],{"type":3184,"tag":3325,"props":25964,"children":25965},{"style":3732},[25966],{"type":3190,"value":25967},"    sampling",{"type":3184,"tag":3325,"props":25969,"children":25970},{"style":3362},[25971],{"type":3190,"value":3789},{"type":3184,"tag":3325,"props":25973,"children":25974},{"style":3362},[25975],{"type":3190,"value":3707},{"type":3184,"tag":3325,"props":25977,"children":25978},{"class":3327,"line":3451},[25979,25984,25988,25992,25996,26000,26004,26009],{"type":3184,"tag":3325,"props":25980,"children":25981},{"style":3732},[25982],{"type":3190,"value":25983},"      rates",{"type":3184,"tag":3325,"props":25985,"children":25986},{"style":3362},[25987],{"type":3190,"value":3789},{"type":3184,"tag":3325,"props":25989,"children":25990},{"style":3362},[25991],{"type":3190,"value":3609},{"type":3184,"tag":3325,"props":25993,"children":25994},{"style":3732},[25995],{"type":3190,"value":5125},{"type":3184,"tag":3325,"props":25997,"children":25998},{"style":3362},[25999],{"type":3190,"value":3789},{"type":3184,"tag":3325,"props":26001,"children":26002},{"style":3901},[26003],{"type":3190,"value":5134},{"type":3184,"tag":3325,"props":26005,"children":26006},{"style":3362},[26007],{"type":3190,"value":26008}," },",{"type":3184,"tag":3325,"props":26010,"children":26011},{"style":3331},[26012],{"type":3190,"value":26013},"  \u002F\u002F Only 10% of info logs\n",{"type":3184,"tag":3325,"props":26015,"children":26016},{"class":3327,"line":3488},[26017,26022,26026],{"type":3184,"tag":3325,"props":26018,"children":26019},{"style":3732},[26020],{"type":3190,"value":26021},"      keep",{"type":3184,"tag":3325,"props":26023,"children":26024},{"style":3362},[26025],{"type":3190,"value":3789},{"type":3184,"tag":3325,"props":26027,"children":26028},{"style":3356},[26029],{"type":3190,"value":7063},{"type":3184,"tag":3325,"props":26031,"children":26032},{"class":3327,"line":3531},[26033,26038,26043,26047,26051,26055],{"type":3184,"tag":3325,"props":26034,"children":26035},{"style":3362},[26036],{"type":3190,"value":26037},"        {",{"type":3184,"tag":3325,"props":26039,"children":26040},{"style":3732},[26041],{"type":3190,"value":26042}," duration",{"type":3184,"tag":3325,"props":26044,"children":26045},{"style":3362},[26046],{"type":3190,"value":3789},{"type":3184,"tag":3325,"props":26048,"children":26049},{"style":3901},[26050],{"type":3190,"value":24460},{"type":3184,"tag":3325,"props":26052,"children":26053},{"style":3362},[26054],{"type":3190,"value":26008},{"type":3184,"tag":3325,"props":26056,"children":26057},{"style":3331},[26058],{"type":3190,"value":26059},"           \u002F\u002F Always keep if duration >= 1000ms\n",{"type":3184,"tag":3325,"props":26061,"children":26062},{"class":3327,"line":3100},[26063,26067,26071,26075,26080,26084],{"type":3184,"tag":3325,"props":26064,"children":26065},{"style":3362},[26066],{"type":3190,"value":26037},{"type":3184,"tag":3325,"props":26068,"children":26069},{"style":3732},[26070],{"type":3190,"value":6206},{"type":3184,"tag":3325,"props":26072,"children":26073},{"style":3362},[26074],{"type":3190,"value":3789},{"type":3184,"tag":3325,"props":26076,"children":26077},{"style":3901},[26078],{"type":3190,"value":26079}," 400",{"type":3184,"tag":3325,"props":26081,"children":26082},{"style":3362},[26083],{"type":3190,"value":26008},{"type":3184,"tag":3325,"props":26085,"children":26086},{"style":3331},[26087],{"type":3190,"value":26088},"              \u002F\u002F Always keep if status >= 400\n",{"type":3184,"tag":3325,"props":26090,"children":26091},{"class":3327,"line":3937},[26092,26096,26100,26104,26108,26113,26117,26121],{"type":3184,"tag":3325,"props":26093,"children":26094},{"style":3362},[26095],{"type":3190,"value":26037},{"type":3184,"tag":3325,"props":26097,"children":26098},{"style":3732},[26099],{"type":3190,"value":19175},{"type":3184,"tag":3325,"props":26101,"children":26102},{"style":3362},[26103],{"type":3190,"value":3789},{"type":3184,"tag":3325,"props":26105,"children":26106},{"style":3362},[26107],{"type":3190,"value":3629},{"type":3184,"tag":3325,"props":26109,"children":26110},{"style":3384},[26111],{"type":3190,"value":26112},"\u002Fapi\u002Fcritical\u002F**",{"type":3184,"tag":3325,"props":26114,"children":26115},{"style":3362},[26116],{"type":3190,"value":3381},{"type":3184,"tag":3325,"props":26118,"children":26119},{"style":3362},[26120],{"type":3190,"value":26008},{"type":3184,"tag":3325,"props":26122,"children":26123},{"style":3331},[26124],{"type":3190,"value":26125}," \u002F\u002F Always keep critical paths\n",{"type":3184,"tag":3325,"props":26127,"children":26128},{"class":3327,"line":4000},[26129,26134],{"type":3184,"tag":3325,"props":26130,"children":26131},{"style":3356},[26132],{"type":3190,"value":26133},"      ]",{"type":3184,"tag":3325,"props":26135,"children":26136},{"style":3362},[26137],{"type":3190,"value":4090},{"type":3184,"tag":3325,"props":26139,"children":26140},{"class":3327,"line":4008},[26141],{"type":3184,"tag":3325,"props":26142,"children":26143},{"style":3362},[26144],{"type":3190,"value":4846},{"type":3184,"tag":3325,"props":26146,"children":26147},{"class":3327,"line":4017},[26148],{"type":3184,"tag":3325,"props":26149,"children":26150},{"style":3362},[26151],{"type":3190,"value":4899},{"type":3184,"tag":3325,"props":26153,"children":26154},{"class":3327,"line":5657},[26155,26159],{"type":3184,"tag":3325,"props":26156,"children":26157},{"style":3362},[26158],{"type":3190,"value":4023},{"type":3184,"tag":3325,"props":26160,"children":26161},{"style":3356},[26162],{"type":3190,"value":3396},{"type":3184,"tag":25692,"props":26164,"children":26166},{"id":26165},"custom-tail-sampling-hook",[26167],{"type":3190,"value":26168},"Custom Tail Sampling Hook",{"type":3184,"tag":3185,"props":26170,"children":26171},{},[26172,26174,26180],{"type":3190,"value":26173},"For business-specific conditions (premium users, feature flags), use the ",{"type":3184,"tag":3321,"props":26175,"children":26177},{"className":26176},[],[26178],{"type":3190,"value":26179},"evlog:emit:keep",{"type":3190,"value":26181}," Nitro hook:",{"type":3184,"tag":3314,"props":26183,"children":26185},{"className":3316,"code":26184,"language":3318,"meta":3178,"style":3178},"\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",[26186],{"type":3184,"tag":3321,"props":26187,"children":26188},{"__ignoreMap":3178},[26189,26197,26236,26299,26307,26355,26380,26387,26398],{"type":3184,"tag":3325,"props":26190,"children":26191},{"class":3327,"line":3137},[26192],{"type":3184,"tag":3325,"props":26193,"children":26194},{"style":3331},[26195],{"type":3190,"value":26196},"\u002F\u002F server\u002Fplugins\u002Fevlog-custom.ts\n",{"type":3184,"tag":3325,"props":26198,"children":26199},{"class":3327,"line":3115},[26200,26204,26208,26212,26216,26220,26224,26228,26232],{"type":3184,"tag":3325,"props":26201,"children":26202},{"style":3542},[26203],{"type":3190,"value":3661},{"type":3184,"tag":3325,"props":26205,"children":26206},{"style":3542},[26207],{"type":3190,"value":3666},{"type":3184,"tag":3325,"props":26209,"children":26210},{"style":3368},[26211],{"type":3190,"value":17331},{"type":3184,"tag":3325,"props":26213,"children":26214},{"style":3356},[26215],{"type":3190,"value":3376},{"type":3184,"tag":3325,"props":26217,"children":26218},{"style":3362},[26219],{"type":3190,"value":3376},{"type":3184,"tag":3325,"props":26221,"children":26222},{"style":3689},[26223],{"type":3190,"value":17344},{"type":3184,"tag":3325,"props":26225,"children":26226},{"style":3362},[26227],{"type":3190,"value":3697},{"type":3184,"tag":3325,"props":26229,"children":26230},{"style":3678},[26231],{"type":3190,"value":3702},{"type":3184,"tag":3325,"props":26233,"children":26234},{"style":3362},[26235],{"type":3190,"value":3707},{"type":3184,"tag":3325,"props":26237,"children":26238},{"class":3327,"line":3111},[26239,26243,26247,26251,26255,26259,26263,26267,26271,26275,26279,26283,26287,26291,26295],{"type":3184,"tag":3325,"props":26240,"children":26241},{"style":3356},[26242],{"type":3190,"value":17364},{"type":3184,"tag":3325,"props":26244,"children":26245},{"style":3362},[26246],{"type":3190,"value":3365},{"type":3184,"tag":3325,"props":26248,"children":26249},{"style":3356},[26250],{"type":3190,"value":17373},{"type":3184,"tag":3325,"props":26252,"children":26253},{"style":3362},[26254],{"type":3190,"value":3365},{"type":3184,"tag":3325,"props":26256,"children":26257},{"style":3368},[26258],{"type":3190,"value":17382},{"type":3184,"tag":3325,"props":26260,"children":26261},{"style":3732},[26262],{"type":3190,"value":3376},{"type":3184,"tag":3325,"props":26264,"children":26265},{"style":3362},[26266],{"type":3190,"value":3381},{"type":3184,"tag":3325,"props":26268,"children":26269},{"style":3384},[26270],{"type":3190,"value":26179},{"type":3184,"tag":3325,"props":26272,"children":26273},{"style":3362},[26274],{"type":3190,"value":3381},{"type":3184,"tag":3325,"props":26276,"children":26277},{"style":3362},[26278],{"type":3190,"value":3434},{"type":3184,"tag":3325,"props":26280,"children":26281},{"style":3362},[26282],{"type":3190,"value":3686},{"type":3184,"tag":3325,"props":26284,"children":26285},{"style":3689},[26286],{"type":3190,"value":15857},{"type":3184,"tag":3325,"props":26288,"children":26289},{"style":3362},[26290],{"type":3190,"value":3697},{"type":3184,"tag":3325,"props":26292,"children":26293},{"style":3678},[26294],{"type":3190,"value":3702},{"type":3184,"tag":3325,"props":26296,"children":26297},{"style":3362},[26298],{"type":3190,"value":3707},{"type":3184,"tag":3325,"props":26300,"children":26301},{"class":3327,"line":3104},[26302],{"type":3184,"tag":3325,"props":26303,"children":26304},{"style":3331},[26305],{"type":3190,"value":26306},"    \u002F\u002F Always keep logs for premium users\n",{"type":3184,"tag":3325,"props":26308,"children":26309},{"class":3327,"line":3399},[26310,26314,26318,26322,26326,26331,26335,26339,26343,26347,26351],{"type":3184,"tag":3325,"props":26311,"children":26312},{"style":3542},[26313],{"type":3190,"value":18737},{"type":3184,"tag":3325,"props":26315,"children":26316},{"style":3732},[26317],{"type":3190,"value":3686},{"type":3184,"tag":3325,"props":26319,"children":26320},{"style":3356},[26321],{"type":3190,"value":15857},{"type":3184,"tag":3325,"props":26323,"children":26324},{"style":3362},[26325],{"type":3190,"value":3365},{"type":3184,"tag":3325,"props":26327,"children":26328},{"style":3356},[26329],{"type":3190,"value":26330},"context",{"type":3184,"tag":3325,"props":26332,"children":26333},{"style":3362},[26334],{"type":3190,"value":3365},{"type":3184,"tag":3325,"props":26336,"children":26337},{"style":3356},[26338],{"type":3190,"value":4315},{"type":3184,"tag":3325,"props":26340,"children":26341},{"style":3362},[26342],{"type":3190,"value":18707},{"type":3184,"tag":3325,"props":26344,"children":26345},{"style":3356},[26346],{"type":3190,"value":3837},{"type":3184,"tag":3325,"props":26348,"children":26349},{"style":3732},[26350],{"type":3190,"value":5852},{"type":3184,"tag":3325,"props":26352,"children":26353},{"style":3362},[26354],{"type":3190,"value":4049},{"type":3184,"tag":3325,"props":26356,"children":26357},{"class":3327,"line":3451},[26358,26362,26366,26371,26375],{"type":3184,"tag":3325,"props":26359,"children":26360},{"style":3356},[26361],{"type":3190,"value":18762},{"type":3184,"tag":3325,"props":26363,"children":26364},{"style":3362},[26365],{"type":3190,"value":3365},{"type":3184,"tag":3325,"props":26367,"children":26368},{"style":3356},[26369],{"type":3190,"value":26370},"shouldKeep",{"type":3184,"tag":3325,"props":26372,"children":26373},{"style":3362},[26374],{"type":3190,"value":3725},{"type":3184,"tag":3325,"props":26376,"children":26377},{"style":12896},[26378],{"type":3190,"value":26379}," true\n",{"type":3184,"tag":3325,"props":26381,"children":26382},{"class":3327,"line":3488},[26383],{"type":3184,"tag":3325,"props":26384,"children":26385},{"style":3362},[26386],{"type":3190,"value":18795},{"type":3184,"tag":3325,"props":26388,"children":26389},{"class":3327,"line":3531},[26390,26394],{"type":3184,"tag":3325,"props":26391,"children":26392},{"style":3362},[26393],{"type":3190,"value":5834},{"type":3184,"tag":3325,"props":26395,"children":26396},{"style":3732},[26397],{"type":3190,"value":3396},{"type":3184,"tag":3325,"props":26399,"children":26400},{"class":3327,"line":3100},[26401,26405],{"type":3184,"tag":3325,"props":26402,"children":26403},{"style":3362},[26404],{"type":3190,"value":4023},{"type":3184,"tag":3325,"props":26406,"children":26407},{"style":3356},[26408],{"type":3190,"value":3396},{"type":3184,"tag":3307,"props":26410,"children":26412},{"id":26411},"pretty-output-format",[26413],{"type":3190,"value":26414},"Pretty Output Format",{"type":3184,"tag":3185,"props":26416,"children":26417},{},[26418],{"type":3190,"value":26419},"In development, evlog uses a compact tree format:",{"type":3184,"tag":3314,"props":26421,"children":26424},{"className":26422,"code":26423,"language":3190},[17276],"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",[26425],{"type":3184,"tag":3321,"props":26426,"children":26427},{"__ignoreMap":3178},[26428],{"type":3190,"value":26423},{"type":3184,"tag":3185,"props":26430,"children":26431},{},[26432,26434,26440],{"type":3190,"value":26433},"In production (",{"type":3184,"tag":3321,"props":26435,"children":26437},{"className":26436},[],[26438],{"type":3190,"value":26439},"pretty: false",{"type":3190,"value":26441},"), logs are emitted as JSON for machine parsing.",{"type":3184,"tag":3307,"props":26443,"children":26444},{"id":3371},[26445],{"type":3184,"tag":3321,"props":26446,"children":26448},{"className":26447},[],[26449],{"type":3190,"value":3371},{"type":3184,"tag":3185,"props":26451,"children":26452},{},[26453],{"type":3190,"value":26454},"Simple logging API.",{"type":3184,"tag":3314,"props":26456,"children":26458},{"className":3316,"code":26457,"language":3318,"meta":3178,"style":3178},"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",[26459],{"type":3184,"tag":3321,"props":26460,"children":26461},{"__ignoreMap":3178},[26462,26520,26578,26629,26681],{"type":3184,"tag":3325,"props":26463,"children":26464},{"class":3327,"line":3137},[26465,26469,26473,26477,26481,26485,26490,26494,26498,26502,26506,26510,26515],{"type":3184,"tag":3325,"props":26466,"children":26467},{"style":3356},[26468],{"type":3190,"value":3371},{"type":3184,"tag":3325,"props":26470,"children":26471},{"style":3362},[26472],{"type":3190,"value":3365},{"type":3184,"tag":3325,"props":26474,"children":26475},{"style":3368},[26476],{"type":3190,"value":6367},{"type":3184,"tag":3325,"props":26478,"children":26479},{"style":3356},[26480],{"type":3190,"value":3376},{"type":3184,"tag":3325,"props":26482,"children":26483},{"style":3362},[26484],{"type":3190,"value":3381},{"type":3184,"tag":3325,"props":26486,"children":26487},{"style":3384},[26488],{"type":3190,"value":26489},"tag",{"type":3184,"tag":3325,"props":26491,"children":26492},{"style":3362},[26493],{"type":3190,"value":3381},{"type":3184,"tag":3325,"props":26495,"children":26496},{"style":3362},[26497],{"type":3190,"value":3434},{"type":3184,"tag":3325,"props":26499,"children":26500},{"style":3362},[26501],{"type":3190,"value":3629},{"type":3184,"tag":3325,"props":26503,"children":26504},{"style":3384},[26505],{"type":3190,"value":4501},{"type":3184,"tag":3325,"props":26507,"children":26508},{"style":3362},[26509],{"type":3190,"value":3381},{"type":3184,"tag":3325,"props":26511,"children":26512},{"style":3356},[26513],{"type":3190,"value":26514},")     ",{"type":3184,"tag":3325,"props":26516,"children":26517},{"style":3331},[26518],{"type":3190,"value":26519},"\u002F\u002F Tagged log\n",{"type":3184,"tag":3325,"props":26521,"children":26522},{"class":3327,"line":3115},[26523,26527,26531,26535,26539,26543,26548,26552,26556,26561,26565,26569,26573],{"type":3184,"tag":3325,"props":26524,"children":26525},{"style":3356},[26526],{"type":3190,"value":3371},{"type":3184,"tag":3325,"props":26528,"children":26529},{"style":3362},[26530],{"type":3190,"value":3365},{"type":3184,"tag":3325,"props":26532,"children":26533},{"style":3368},[26534],{"type":3190,"value":6367},{"type":3184,"tag":3325,"props":26536,"children":26537},{"style":3356},[26538],{"type":3190,"value":3376},{"type":3184,"tag":3325,"props":26540,"children":26541},{"style":3362},[26542],{"type":3190,"value":3780},{"type":3184,"tag":3325,"props":26544,"children":26545},{"style":3732},[26546],{"type":3190,"value":26547}," key",{"type":3184,"tag":3325,"props":26549,"children":26550},{"style":3362},[26551],{"type":3190,"value":3789},{"type":3184,"tag":3325,"props":26553,"children":26554},{"style":3362},[26555],{"type":3190,"value":3629},{"type":3184,"tag":3325,"props":26557,"children":26558},{"style":3384},[26559],{"type":3190,"value":26560},"value",{"type":3184,"tag":3325,"props":26562,"children":26563},{"style":3362},[26564],{"type":3190,"value":3381},{"type":3184,"tag":3325,"props":26566,"children":26567},{"style":3362},[26568],{"type":3190,"value":3619},{"type":3184,"tag":3325,"props":26570,"children":26571},{"style":3356},[26572],{"type":3190,"value":26514},{"type":3184,"tag":3325,"props":26574,"children":26575},{"style":3331},[26576],{"type":3190,"value":26577},"\u002F\u002F Wide event\n",{"type":3184,"tag":3325,"props":26579,"children":26580},{"class":3327,"line":3111},[26581,26585,26589,26593,26597,26601,26605,26609,26613,26617,26621,26625],{"type":3184,"tag":3325,"props":26582,"children":26583},{"style":3356},[26584],{"type":3190,"value":3371},{"type":3184,"tag":3325,"props":26586,"children":26587},{"style":3362},[26588],{"type":3190,"value":3365},{"type":3184,"tag":3325,"props":26590,"children":26591},{"style":3368},[26592],{"type":3190,"value":3951},{"type":3184,"tag":3325,"props":26594,"children":26595},{"style":3356},[26596],{"type":3190,"value":3376},{"type":3184,"tag":3325,"props":26598,"children":26599},{"style":3362},[26600],{"type":3190,"value":3381},{"type":3184,"tag":3325,"props":26602,"children":26603},{"style":3384},[26604],{"type":3190,"value":26489},{"type":3184,"tag":3325,"props":26606,"children":26607},{"style":3362},[26608],{"type":3190,"value":3381},{"type":3184,"tag":3325,"props":26610,"children":26611},{"style":3362},[26612],{"type":3190,"value":3434},{"type":3184,"tag":3325,"props":26614,"children":26615},{"style":3362},[26616],{"type":3190,"value":3629},{"type":3184,"tag":3325,"props":26618,"children":26619},{"style":3384},[26620],{"type":3190,"value":4501},{"type":3184,"tag":3325,"props":26622,"children":26623},{"style":3362},[26624],{"type":3190,"value":3381},{"type":3184,"tag":3325,"props":26626,"children":26627},{"style":3356},[26628],{"type":3190,"value":3396},{"type":3184,"tag":3325,"props":26630,"children":26631},{"class":3327,"line":3104},[26632,26636,26640,26645,26649,26653,26657,26661,26665,26669,26673,26677],{"type":3184,"tag":3325,"props":26633,"children":26634},{"style":3356},[26635],{"type":3190,"value":3371},{"type":3184,"tag":3325,"props":26637,"children":26638},{"style":3362},[26639],{"type":3190,"value":3365},{"type":3184,"tag":3325,"props":26641,"children":26642},{"style":3368},[26643],{"type":3190,"value":26644},"warn",{"type":3184,"tag":3325,"props":26646,"children":26647},{"style":3356},[26648],{"type":3190,"value":3376},{"type":3184,"tag":3325,"props":26650,"children":26651},{"style":3362},[26652],{"type":3190,"value":3381},{"type":3184,"tag":3325,"props":26654,"children":26655},{"style":3384},[26656],{"type":3190,"value":26489},{"type":3184,"tag":3325,"props":26658,"children":26659},{"style":3362},[26660],{"type":3190,"value":3381},{"type":3184,"tag":3325,"props":26662,"children":26663},{"style":3362},[26664],{"type":3190,"value":3434},{"type":3184,"tag":3325,"props":26666,"children":26667},{"style":3362},[26668],{"type":3190,"value":3629},{"type":3184,"tag":3325,"props":26670,"children":26671},{"style":3384},[26672],{"type":3190,"value":4501},{"type":3184,"tag":3325,"props":26674,"children":26675},{"style":3362},[26676],{"type":3190,"value":3381},{"type":3184,"tag":3325,"props":26678,"children":26679},{"style":3356},[26680],{"type":3190,"value":3396},{"type":3184,"tag":3325,"props":26682,"children":26683},{"class":3327,"line":3399},[26684,26688,26692,26697,26701,26705,26709,26713,26717,26721,26725,26729],{"type":3184,"tag":3325,"props":26685,"children":26686},{"style":3356},[26687],{"type":3190,"value":3371},{"type":3184,"tag":3325,"props":26689,"children":26690},{"style":3362},[26691],{"type":3190,"value":3365},{"type":3184,"tag":3325,"props":26693,"children":26694},{"style":3368},[26695],{"type":3190,"value":26696},"debug",{"type":3184,"tag":3325,"props":26698,"children":26699},{"style":3356},[26700],{"type":3190,"value":3376},{"type":3184,"tag":3325,"props":26702,"children":26703},{"style":3362},[26704],{"type":3190,"value":3381},{"type":3184,"tag":3325,"props":26706,"children":26707},{"style":3384},[26708],{"type":3190,"value":26489},{"type":3184,"tag":3325,"props":26710,"children":26711},{"style":3362},[26712],{"type":3190,"value":3381},{"type":3184,"tag":3325,"props":26714,"children":26715},{"style":3362},[26716],{"type":3190,"value":3434},{"type":3184,"tag":3325,"props":26718,"children":26719},{"style":3362},[26720],{"type":3190,"value":3629},{"type":3184,"tag":3325,"props":26722,"children":26723},{"style":3384},[26724],{"type":3190,"value":4501},{"type":3184,"tag":3325,"props":26726,"children":26727},{"style":3362},[26728],{"type":3190,"value":3381},{"type":3184,"tag":3325,"props":26730,"children":26731},{"style":3356},[26732],{"type":3190,"value":3396},{"type":3184,"tag":3307,"props":26734,"children":26736},{"id":26735},"createrequestloggeroptions",[26737],{"type":3184,"tag":3321,"props":26738,"children":26740},{"className":26739},[],[26741],{"type":3190,"value":26742},"createRequestLogger(options)",{"type":3184,"tag":3185,"props":26744,"children":26745},{},[26746],{"type":3190,"value":26747},"Create a request-scoped logger for wide events.",{"type":3184,"tag":3314,"props":26749,"children":26751},{"className":3316,"code":26750,"language":3318,"meta":3178,"style":3178},"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",[26752],{"type":3184,"tag":3321,"props":26753,"children":26754},{"__ignoreMap":3178},[26755,26782,26810,26839,26868,26879,26886,26958,27021,27046],{"type":3184,"tag":3325,"props":26756,"children":26757},{"class":3327,"line":3137},[26758,26762,26766,26770,26774,26778],{"type":3184,"tag":3325,"props":26759,"children":26760},{"style":3678},[26761],{"type":3190,"value":9768},{"type":3184,"tag":3325,"props":26763,"children":26764},{"style":3356},[26765],{"type":3190,"value":14395},{"type":3184,"tag":3325,"props":26767,"children":26768},{"style":3362},[26769],{"type":3190,"value":9778},{"type":3184,"tag":3325,"props":26771,"children":26772},{"style":3368},[26773],{"type":3190,"value":9430},{"type":3184,"tag":3325,"props":26775,"children":26776},{"style":3356},[26777],{"type":3190,"value":3376},{"type":3184,"tag":3325,"props":26779,"children":26780},{"style":3362},[26781],{"type":3190,"value":4049},{"type":3184,"tag":3325,"props":26783,"children":26784},{"class":3327,"line":3115},[26785,26790,26794,26798,26802,26806],{"type":3184,"tag":3325,"props":26786,"children":26787},{"style":3732},[26788],{"type":3190,"value":26789},"  method",{"type":3184,"tag":3325,"props":26791,"children":26792},{"style":3362},[26793],{"type":3190,"value":3789},{"type":3184,"tag":3325,"props":26795,"children":26796},{"style":3362},[26797],{"type":3190,"value":3629},{"type":3184,"tag":3325,"props":26799,"children":26800},{"style":3384},[26801],{"type":3190,"value":4192},{"type":3184,"tag":3325,"props":26803,"children":26804},{"style":3362},[26805],{"type":3190,"value":3381},{"type":3184,"tag":3325,"props":26807,"children":26808},{"style":3362},[26809],{"type":3190,"value":4090},{"type":3184,"tag":3325,"props":26811,"children":26812},{"class":3327,"line":3111},[26813,26818,26822,26826,26831,26835],{"type":3184,"tag":3325,"props":26814,"children":26815},{"style":3732},[26816],{"type":3190,"value":26817},"  path",{"type":3184,"tag":3325,"props":26819,"children":26820},{"style":3362},[26821],{"type":3190,"value":3789},{"type":3184,"tag":3325,"props":26823,"children":26824},{"style":3362},[26825],{"type":3190,"value":3629},{"type":3184,"tag":3325,"props":26827,"children":26828},{"style":3384},[26829],{"type":3190,"value":26830},"\u002Fcheckout",{"type":3184,"tag":3325,"props":26832,"children":26833},{"style":3362},[26834],{"type":3190,"value":3381},{"type":3184,"tag":3325,"props":26836,"children":26837},{"style":3362},[26838],{"type":3190,"value":4090},{"type":3184,"tag":3325,"props":26840,"children":26841},{"class":3327,"line":3104},[26842,26847,26851,26855,26860,26864],{"type":3184,"tag":3325,"props":26843,"children":26844},{"style":3732},[26845],{"type":3190,"value":26846},"  requestId",{"type":3184,"tag":3325,"props":26848,"children":26849},{"style":3362},[26850],{"type":3190,"value":3789},{"type":3184,"tag":3325,"props":26852,"children":26853},{"style":3362},[26854],{"type":3190,"value":3629},{"type":3184,"tag":3325,"props":26856,"children":26857},{"style":3384},[26858],{"type":3190,"value":26859},"req_123",{"type":3184,"tag":3325,"props":26861,"children":26862},{"style":3362},[26863],{"type":3190,"value":3381},{"type":3184,"tag":3325,"props":26865,"children":26866},{"style":3362},[26867],{"type":3190,"value":4090},{"type":3184,"tag":3325,"props":26869,"children":26870},{"class":3327,"line":3399},[26871,26875],{"type":3184,"tag":3325,"props":26872,"children":26873},{"style":3362},[26874],{"type":3190,"value":4023},{"type":3184,"tag":3325,"props":26876,"children":26877},{"style":3356},[26878],{"type":3190,"value":3396},{"type":3184,"tag":3325,"props":26880,"children":26881},{"class":3327,"line":3451},[26882],{"type":3184,"tag":3325,"props":26883,"children":26884},{"emptyLinePlaceholder":1208},[26885],{"type":3190,"value":3342},{"type":3184,"tag":3325,"props":26887,"children":26888},{"class":3327,"line":3488},[26889,26893,26897,26901,26905,26909,26913,26917,26921,26925,26929,26933,26937,26941,26945,26949,26953],{"type":3184,"tag":3325,"props":26890,"children":26891},{"style":3356},[26892],{"type":3190,"value":3371},{"type":3184,"tag":3325,"props":26894,"children":26895},{"style":3362},[26896],{"type":3190,"value":3365},{"type":3184,"tag":3325,"props":26898,"children":26899},{"style":3368},[26900],{"type":3190,"value":3771},{"type":3184,"tag":3325,"props":26902,"children":26903},{"style":3356},[26904],{"type":3190,"value":3376},{"type":3184,"tag":3325,"props":26906,"children":26907},{"style":3362},[26908],{"type":3190,"value":3780},{"type":3184,"tag":3325,"props":26910,"children":26911},{"style":3732},[26912],{"type":3190,"value":3439},{"type":3184,"tag":3325,"props":26914,"children":26915},{"style":3362},[26916],{"type":3190,"value":3789},{"type":3184,"tag":3325,"props":26918,"children":26919},{"style":3362},[26920],{"type":3190,"value":3609},{"type":3184,"tag":3325,"props":26922,"children":26923},{"style":3732},[26924],{"type":3190,"value":3798},{"type":3184,"tag":3325,"props":26926,"children":26927},{"style":3362},[26928],{"type":3190,"value":3789},{"type":3184,"tag":3325,"props":26930,"children":26931},{"style":3362},[26932],{"type":3190,"value":3629},{"type":3184,"tag":3325,"props":26934,"children":26935},{"style":3384},[26936],{"type":3190,"value":4353},{"type":3184,"tag":3325,"props":26938,"children":26939},{"style":3362},[26940],{"type":3190,"value":3381},{"type":3184,"tag":3325,"props":26942,"children":26943},{"style":3362},[26944],{"type":3190,"value":3619},{"type":3184,"tag":3325,"props":26946,"children":26947},{"style":3362},[26948],{"type":3190,"value":3619},{"type":3184,"tag":3325,"props":26950,"children":26951},{"style":3356},[26952],{"type":3190,"value":3523},{"type":3184,"tag":3325,"props":26954,"children":26955},{"style":3331},[26956],{"type":3190,"value":26957},"\u002F\u002F Add context\n",{"type":3184,"tag":3325,"props":26959,"children":26960},{"class":3327,"line":3531},[26961,26965,26969,26973,26978,26982,26986,26990,26994,26998,27003,27007,27011,27016],{"type":3184,"tag":3325,"props":26962,"children":26963},{"style":3356},[26964],{"type":3190,"value":3371},{"type":3184,"tag":3325,"props":26966,"children":26967},{"style":3362},[26968],{"type":3190,"value":3365},{"type":3184,"tag":3325,"props":26970,"children":26971},{"style":3368},[26972],{"type":3190,"value":3951},{"type":3184,"tag":3325,"props":26974,"children":26975},{"style":3356},[26976],{"type":3190,"value":26977},"(error",{"type":3184,"tag":3325,"props":26979,"children":26980},{"style":3362},[26981],{"type":3190,"value":3434},{"type":3184,"tag":3325,"props":26983,"children":26984},{"style":3362},[26985],{"type":3190,"value":3609},{"type":3184,"tag":3325,"props":26987,"children":26988},{"style":3732},[26989],{"type":3190,"value":3972},{"type":3184,"tag":3325,"props":26991,"children":26992},{"style":3362},[26993],{"type":3190,"value":3789},{"type":3184,"tag":3325,"props":26995,"children":26996},{"style":3362},[26997],{"type":3190,"value":3629},{"type":3184,"tag":3325,"props":26999,"children":27000},{"style":3384},[27001],{"type":3190,"value":27002},"x",{"type":3184,"tag":3325,"props":27004,"children":27005},{"style":3362},[27006],{"type":3190,"value":3381},{"type":3184,"tag":3325,"props":27008,"children":27009},{"style":3362},[27010],{"type":3190,"value":3619},{"type":3184,"tag":3325,"props":27012,"children":27013},{"style":3356},[27014],{"type":3190,"value":27015},")   ",{"type":3184,"tag":3325,"props":27017,"children":27018},{"style":3331},[27019],{"type":3190,"value":27020},"\u002F\u002F Log error with context\n",{"type":3184,"tag":3325,"props":27022,"children":27023},{"class":3327,"line":3100},[27024,27028,27032,27036,27041],{"type":3184,"tag":3325,"props":27025,"children":27026},{"style":3356},[27027],{"type":3190,"value":3371},{"type":3184,"tag":3325,"props":27029,"children":27030},{"style":3362},[27031],{"type":3190,"value":3365},{"type":3184,"tag":3325,"props":27033,"children":27034},{"style":3368},[27035],{"type":3190,"value":9980},{"type":3184,"tag":3325,"props":27037,"children":27038},{"style":3356},[27039],{"type":3190,"value":27040},"()                         ",{"type":3184,"tag":3325,"props":27042,"children":27043},{"style":3331},[27044],{"type":3190,"value":27045},"\u002F\u002F Emit final event\n",{"type":3184,"tag":3325,"props":27047,"children":27048},{"class":3327,"line":3937},[27049,27053,27057,27062,27067],{"type":3184,"tag":3325,"props":27050,"children":27051},{"style":3356},[27052],{"type":3190,"value":3371},{"type":3184,"tag":3325,"props":27054,"children":27055},{"style":3362},[27056],{"type":3190,"value":3365},{"type":3184,"tag":3325,"props":27058,"children":27059},{"style":3368},[27060],{"type":3190,"value":27061},"getContext",{"type":3184,"tag":3325,"props":27063,"children":27064},{"style":3356},[27065],{"type":3190,"value":27066},"()                   ",{"type":3184,"tag":3325,"props":27068,"children":27069},{"style":3331},[27070],{"type":3190,"value":27071},"\u002F\u002F Get current context\n",{"type":3184,"tag":3307,"props":27073,"children":27075},{"id":27074},"wide-event-lifecycle-and-logfork",[27076,27078],{"type":3190,"value":27077},"Wide event lifecycle and ",{"type":3184,"tag":3321,"props":27079,"children":27081},{"className":27080},[],[27082],{"type":3190,"value":27083},"log.fork()",{"type":3184,"tag":3185,"props":27085,"children":27086},{},[27087,27089,27094,27096,27102,27104,27109,27111,27117,27119,27124,27126,27131,27132,27137,27138,27143,27144,27149,27151,27162,27164,27169,27171,27177,27179,27184,27186,27192],{"type":3190,"value":27088},"The framework emits ",{"type":3184,"tag":3271,"props":27090,"children":27091},{},[27092],{"type":3190,"value":27093},"one wide event per HTTP request",{"type":3190,"value":27095}," when the response finishes (or on error). After ",{"type":3184,"tag":3321,"props":27097,"children":27099},{"className":27098},[],[27100],{"type":3190,"value":27101},"emit()",{"type":3190,"value":27103}," runs, including when head sampling drops the event (",{"type":3184,"tag":3321,"props":27105,"children":27107},{"className":27106},[],[27108],{"type":3190,"value":27101},{"type":3190,"value":27110}," returns ",{"type":3184,"tag":3321,"props":27112,"children":27114},{"className":27113},[],[27115],{"type":3190,"value":27116},"null",{"type":3190,"value":27118},"), that logger instance is ",{"type":3184,"tag":3271,"props":27120,"children":27121},{},[27122],{"type":3190,"value":27123},"sealed",{"type":3190,"value":27125},": further ",{"type":3184,"tag":3321,"props":27127,"children":27129},{"className":27128},[],[27130],{"type":3190,"value":3771},{"type":3190,"value":15954},{"type":3184,"tag":3321,"props":27133,"children":27135},{"className":27134},[],[27136],{"type":3190,"value":3951},{"type":3190,"value":15954},{"type":3184,"tag":3321,"props":27139,"children":27141},{"className":27140},[],[27142],{"type":3190,"value":6367},{"type":3190,"value":16571},{"type":3184,"tag":3321,"props":27145,"children":27147},{"className":27146},[],[27148],{"type":3190,"value":26644},{"type":3190,"value":27150}," calls are ignored and emit a ",{"type":3184,"tag":3271,"props":27152,"children":27153},{},[27154,27160],{"type":3184,"tag":3321,"props":27155,"children":27157},{"className":27156},[],[27158],{"type":3190,"value":27159},"[evlog]",{"type":3190,"value":27161}," console warning",{"type":3190,"value":27163}," listing dropped keys. A second ",{"type":3184,"tag":3321,"props":27165,"children":27167},{"className":27166},[],[27168],{"type":3190,"value":27101},{"type":3190,"value":27170}," is ignored with a warning. This avoids silent data loss when async work (unawaited promises, ",{"type":3184,"tag":3321,"props":27172,"children":27174},{"className":27173},[],[27175],{"type":3190,"value":27176},"setTimeout",{"type":3190,"value":27178},", etc.) still resolves ",{"type":3184,"tag":3321,"props":27180,"children":27182},{"className":27181},[],[27183],{"type":3190,"value":12635},{"type":3190,"value":27185}," to the same logger via ",{"type":3184,"tag":3321,"props":27187,"children":27189},{"className":27188},[],[27190],{"type":3190,"value":27191},"AsyncLocalStorage",{"type":3190,"value":27193}," after the response has already been logged.",{"type":3184,"tag":3185,"props":27195,"children":27196},{},[27197,27206,27208,27213,27215,27221,27222,27227,27229,27234,27236,27241,27243,27248,27250,27256,27257,27263,27265,27270,27272,27276],{"type":3184,"tag":3271,"props":27198,"children":27199},{},[27200],{"type":3184,"tag":3321,"props":27201,"children":27203},{"className":27202},[],[27204],{"type":3190,"value":27205},"log.fork(label, fn)",{"type":3190,"value":27207}," runs work under a ",{"type":3184,"tag":3271,"props":27209,"children":27210},{},[27211],{"type":3190,"value":27212},"child",{"type":3190,"value":27214}," request logger: inside ",{"type":3184,"tag":3321,"props":27216,"children":27218},{"className":27217},[],[27219],{"type":3190,"value":27220},"fn",{"type":3190,"value":15954},{"type":3184,"tag":3321,"props":27223,"children":27225},{"className":27224},[],[27226],{"type":3190,"value":12635},{"type":3190,"value":27228}," returns the child. When ",{"type":3184,"tag":3321,"props":27230,"children":27232},{"className":27231},[],[27233],{"type":3190,"value":27220},{"type":3190,"value":27235}," settles, the child emits its ",{"type":3184,"tag":3271,"props":27237,"children":27238},{},[27239],{"type":3190,"value":27240},"own",{"type":3190,"value":27242}," wide event with ",{"type":3184,"tag":3321,"props":27244,"children":27246},{"className":27245},[],[27247],{"type":3190,"value":15334},{"type":3190,"value":27249}," set to ",{"type":3184,"tag":3321,"props":27251,"children":27253},{"className":27252},[],[27254],{"type":3190,"value":27255},"label",{"type":3190,"value":4623},{"type":3184,"tag":3321,"props":27258,"children":27260},{"className":27259},[],[27261],{"type":3190,"value":27262},"_parentRequestId",{"type":3190,"value":27264}," set to the parent’s ",{"type":3184,"tag":3321,"props":27266,"children":27268},{"className":27267},[],[27269],{"type":3190,"value":11609},{"type":3190,"value":27271}," (query and dashboard correlation). The parent event may be emitted ",{"type":3184,"tag":3271,"props":27273,"children":27274},{},[27275],{"type":3190,"value":20061},{"type":3190,"value":27277}," the child event; they are two separate events ordered by time.",{"type":3184,"tag":3185,"props":27279,"children":27280},{},[27281,27287,27289,27294,27296,27301,27303,27309,27311,27316],{"type":3184,"tag":3321,"props":27282,"children":27284},{"className":27283},[],[27285],{"type":3190,"value":27286},"fork",{"type":3190,"value":27288}," is attached by integrations that use ",{"type":3184,"tag":3321,"props":27290,"children":27292},{"className":27291},[],[27293],{"type":3190,"value":27191},{"type":3190,"value":27295}," for ",{"type":3184,"tag":3321,"props":27297,"children":27299},{"className":27298},[],[27300],{"type":3190,"value":12635},{"type":3190,"value":27302},". Standalone ",{"type":3184,"tag":3321,"props":27304,"children":27306},{"className":27305},[],[27307],{"type":3190,"value":27308},"createLogger()",{"type":3190,"value":27310}," instances do not have ",{"type":3184,"tag":3321,"props":27312,"children":27314},{"className":27313},[],[27315],{"type":3190,"value":27286},{"type":3190,"value":3365},{"type":3184,"tag":17885,"props":27318,"children":27319},{},[27320,27339],{"type":3184,"tag":17889,"props":27321,"children":27322},{},[27323],{"type":3184,"tag":17893,"props":27324,"children":27325},{},[27326,27331],{"type":3184,"tag":17897,"props":27327,"children":27328},{},[27329],{"type":3190,"value":27330},"Integration",{"type":3184,"tag":17897,"props":27332,"children":27333},{},[27334],{"type":3184,"tag":3321,"props":27335,"children":27337},{"className":27336},[],[27338],{"type":3190,"value":27083},{"type":3184,"tag":17913,"props":27340,"children":27341},{},[27342,27355,27373,27394],{"type":3184,"tag":17893,"props":27343,"children":27344},{},[27345,27350],{"type":3184,"tag":17920,"props":27346,"children":27347},{},[27348],{"type":3190,"value":27349},"Express, Fastify, NestJS, SvelteKit, React Router, Elysia",{"type":3184,"tag":17920,"props":27351,"children":27352},{},[27353],{"type":3190,"value":27354},"Yes",{"type":3184,"tag":17893,"props":27356,"children":27357},{},[27358,27369],{"type":3184,"tag":17920,"props":27359,"children":27360},{},[27361,27363],{"type":3190,"value":27362},"Next.js ",{"type":3184,"tag":3321,"props":27364,"children":27366},{"className":27365},[],[27367],{"type":3190,"value":27368},"withEvlog",{"type":3184,"tag":17920,"props":27370,"children":27371},{},[27372],{"type":3190,"value":27354},{"type":3184,"tag":17893,"props":27374,"children":27375},{},[27376,27389],{"type":3184,"tag":17920,"props":27377,"children":27378},{},[27379,27381,27387],{"type":3190,"value":27380},"Hono (",{"type":3184,"tag":3321,"props":27382,"children":27384},{"className":27383},[],[27385],{"type":3190,"value":27386},"c.get('log')",{"type":3190,"value":27388}," only)",{"type":3184,"tag":17920,"props":27390,"children":27391},{},[27392],{"type":3190,"value":27393},"Not yet",{"type":3184,"tag":17893,"props":27395,"children":27396},{},[27397,27407],{"type":3184,"tag":17920,"props":27398,"children":27399},{},[27400,27402],{"type":3190,"value":27401},"Nitro \u002F Nuxt ",{"type":3184,"tag":3321,"props":27403,"children":27405},{"className":27404},[],[27406],{"type":3190,"value":5211},{"type":3184,"tag":17920,"props":27408,"children":27409},{},[27410,27412],{"type":3190,"value":27411},"Not yet — use post-emit warnings; see ",{"type":3184,"tag":3207,"props":27413,"children":27416},{"href":27414,"rel":27415},"https:\u002F\u002Fevlog.dev\u002Flearn\u002Fwide-events",[3211],[27417],{"type":3190,"value":27418},"Wide events",{"type":3184,"tag":3314,"props":27420,"children":27422},{"className":3316,"code":27421,"language":3318,"meta":3178,"style":3178},"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",[27423],{"type":3184,"tag":3321,"props":27424,"children":27425},{"__ignoreMap":3178},[27426,27469,27476,27540,27569,27613,27620,27676,27700,27745,27753,27764,27771,27814],{"type":3184,"tag":3325,"props":27427,"children":27428},{"class":3327,"line":3137},[27429,27433,27437,27441,27445,27449,27453,27457,27461,27465],{"type":3184,"tag":3325,"props":27430,"children":27431},{"style":3542},[27432],{"type":3190,"value":3604},{"type":3184,"tag":3325,"props":27434,"children":27435},{"style":3362},[27436],{"type":3190,"value":3609},{"type":3184,"tag":3325,"props":27438,"children":27439},{"style":3356},[27440],{"type":3190,"value":11750},{"type":3184,"tag":3325,"props":27442,"children":27443},{"style":3362},[27444],{"type":3190,"value":3434},{"type":3184,"tag":3325,"props":27446,"children":27447},{"style":3356},[27448],{"type":3190,"value":3614},{"type":3184,"tag":3325,"props":27450,"children":27451},{"style":3362},[27452],{"type":3190,"value":3619},{"type":3184,"tag":3325,"props":27454,"children":27455},{"style":3542},[27456],{"type":3190,"value":3624},{"type":3184,"tag":3325,"props":27458,"children":27459},{"style":3362},[27460],{"type":3190,"value":3629},{"type":3184,"tag":3325,"props":27462,"children":27463},{"style":3384},[27464],{"type":3190,"value":12301},{"type":3184,"tag":3325,"props":27466,"children":27467},{"style":3362},[27468],{"type":3190,"value":3638},{"type":3184,"tag":3325,"props":27470,"children":27471},{"class":3327,"line":3115},[27472],{"type":3184,"tag":3325,"props":27473,"children":27474},{"emptyLinePlaceholder":1208},[27475],{"type":3190,"value":3342},{"type":3184,"tag":3325,"props":27477,"children":27478},{"class":3327,"line":3111},[27479,27483,27487,27492,27496,27500,27504,27508,27512,27516,27520,27524,27528,27532,27536],{"type":3184,"tag":3325,"props":27480,"children":27481},{"style":3356},[27482],{"type":3190,"value":1205},{"type":3184,"tag":3325,"props":27484,"children":27485},{"style":3362},[27486],{"type":3190,"value":3365},{"type":3184,"tag":3325,"props":27488,"children":27489},{"style":3368},[27490],{"type":3190,"value":27491},"post",{"type":3184,"tag":3325,"props":27493,"children":27494},{"style":3356},[27495],{"type":3190,"value":3376},{"type":3184,"tag":3325,"props":27497,"children":27498},{"style":3362},[27499],{"type":3190,"value":3381},{"type":3184,"tag":3325,"props":27501,"children":27502},{"style":3384},[27503],{"type":3190,"value":26830},{"type":3184,"tag":3325,"props":27505,"children":27506},{"style":3362},[27507],{"type":3190,"value":3381},{"type":3184,"tag":3325,"props":27509,"children":27510},{"style":3362},[27511],{"type":3190,"value":3434},{"type":3184,"tag":3325,"props":27513,"children":27514},{"style":3362},[27515],{"type":3190,"value":3686},{"type":3184,"tag":3325,"props":27517,"children":27518},{"style":3689},[27519],{"type":3190,"value":12481},{"type":3184,"tag":3325,"props":27521,"children":27522},{"style":3362},[27523],{"type":3190,"value":3434},{"type":3184,"tag":3325,"props":27525,"children":27526},{"style":3689},[27527],{"type":3190,"value":12490},{"type":3184,"tag":3325,"props":27529,"children":27530},{"style":3362},[27531],{"type":3190,"value":3697},{"type":3184,"tag":3325,"props":27533,"children":27534},{"style":3678},[27535],{"type":3190,"value":3702},{"type":3184,"tag":3325,"props":27537,"children":27538},{"style":3362},[27539],{"type":3190,"value":3707},{"type":3184,"tag":3325,"props":27541,"children":27542},{"class":3327,"line":3104},[27543,27547,27551,27555,27560,27564],{"type":3184,"tag":3325,"props":27544,"children":27545},{"style":3678},[27546],{"type":3190,"value":3715},{"type":3184,"tag":3325,"props":27548,"children":27549},{"style":3356},[27550],{"type":3190,"value":3720},{"type":3184,"tag":3325,"props":27552,"children":27553},{"style":3362},[27554],{"type":3190,"value":3725},{"type":3184,"tag":3325,"props":27556,"children":27557},{"style":3356},[27558],{"type":3190,"value":27559}," req",{"type":3184,"tag":3325,"props":27561,"children":27562},{"style":3362},[27563],{"type":3190,"value":3365},{"type":3184,"tag":3325,"props":27565,"children":27566},{"style":3356},[27567],{"type":3190,"value":27568},"log\n",{"type":3184,"tag":3325,"props":27570,"children":27571},{"class":3327,"line":3399},[27572,27576,27580,27584,27588,27592,27597,27601,27605,27609],{"type":3184,"tag":3325,"props":27573,"children":27574},{"style":3356},[27575],{"type":3190,"value":3762},{"type":3184,"tag":3325,"props":27577,"children":27578},{"style":3362},[27579],{"type":3190,"value":3365},{"type":3184,"tag":3325,"props":27581,"children":27582},{"style":3368},[27583],{"type":3190,"value":3771},{"type":3184,"tag":3325,"props":27585,"children":27586},{"style":3732},[27587],{"type":3190,"value":3376},{"type":3184,"tag":3325,"props":27589,"children":27590},{"style":3362},[27591],{"type":3190,"value":3780},{"type":3184,"tag":3325,"props":27593,"children":27594},{"style":3732},[27595],{"type":3190,"value":27596}," order_dispatched",{"type":3184,"tag":3325,"props":27598,"children":27599},{"style":3362},[27600],{"type":3190,"value":3789},{"type":3184,"tag":3325,"props":27602,"children":27603},{"style":12896},[27604],{"type":3190,"value":14963},{"type":3184,"tag":3325,"props":27606,"children":27607},{"style":3362},[27608],{"type":3190,"value":3619},{"type":3184,"tag":3325,"props":27610,"children":27611},{"style":3732},[27612],{"type":3190,"value":3396},{"type":3184,"tag":3325,"props":27614,"children":27615},{"class":3327,"line":3451},[27616],{"type":3184,"tag":3325,"props":27617,"children":27618},{"emptyLinePlaceholder":1208},[27619],{"type":3190,"value":3342},{"type":3184,"tag":3325,"props":27621,"children":27622},{"class":3327,"line":3488},[27623,27627,27631,27635,27639,27643,27647,27652,27656,27660,27664,27668,27672],{"type":3184,"tag":3325,"props":27624,"children":27625},{"style":3356},[27626],{"type":3190,"value":3762},{"type":3184,"tag":3325,"props":27628,"children":27629},{"style":3362},[27630],{"type":3190,"value":3365},{"type":3184,"tag":3325,"props":27632,"children":27633},{"style":3368},[27634],{"type":3190,"value":27286},{"type":3184,"tag":3325,"props":27636,"children":27637},{"style":3362},[27638],{"type":3190,"value":7992},{"type":3184,"tag":3325,"props":27640,"children":27641},{"style":3732},[27642],{"type":3190,"value":3376},{"type":3184,"tag":3325,"props":27644,"children":27645},{"style":3362},[27646],{"type":3190,"value":3381},{"type":3184,"tag":3325,"props":27648,"children":27649},{"style":3384},[27650],{"type":3190,"value":27651},"process_order",{"type":3184,"tag":3325,"props":27653,"children":27654},{"style":3362},[27655],{"type":3190,"value":3381},{"type":3184,"tag":3325,"props":27657,"children":27658},{"style":3362},[27659],{"type":3190,"value":3434},{"type":3184,"tag":3325,"props":27661,"children":27662},{"style":3678},[27663],{"type":3190,"value":12981},{"type":3184,"tag":3325,"props":27665,"children":27666},{"style":3362},[27667],{"type":3190,"value":24748},{"type":3184,"tag":3325,"props":27669,"children":27670},{"style":3678},[27671],{"type":3190,"value":3702},{"type":3184,"tag":3325,"props":27673,"children":27674},{"style":3362},[27675],{"type":3190,"value":3707},{"type":3184,"tag":3325,"props":27677,"children":27678},{"class":3327,"line":3531},[27679,27683,27688,27692,27696],{"type":3184,"tag":3325,"props":27680,"children":27681},{"style":3678},[27682],{"type":3190,"value":5693},{"type":3184,"tag":3325,"props":27684,"children":27685},{"style":3356},[27686],{"type":3190,"value":27687}," childLog",{"type":3184,"tag":3325,"props":27689,"children":27690},{"style":3362},[27691],{"type":3190,"value":3725},{"type":3184,"tag":3325,"props":27693,"children":27694},{"style":3368},[27695],{"type":3190,"value":3614},{"type":3184,"tag":3325,"props":27697,"children":27698},{"style":3732},[27699],{"type":3190,"value":9985},{"type":3184,"tag":3325,"props":27701,"children":27702},{"class":3327,"line":3100},[27703,27708,27712,27716,27720,27724,27729,27733,27737,27741],{"type":3184,"tag":3325,"props":27704,"children":27705},{"style":3356},[27706],{"type":3190,"value":27707},"    childLog",{"type":3184,"tag":3325,"props":27709,"children":27710},{"style":3362},[27711],{"type":3190,"value":3365},{"type":3184,"tag":3325,"props":27713,"children":27714},{"style":3368},[27715],{"type":3190,"value":3771},{"type":3184,"tag":3325,"props":27717,"children":27718},{"style":3732},[27719],{"type":3190,"value":3376},{"type":3184,"tag":3325,"props":27721,"children":27722},{"style":3362},[27723],{"type":3190,"value":3780},{"type":3184,"tag":3325,"props":27725,"children":27726},{"style":3732},[27727],{"type":3190,"value":27728}," inventory_checked",{"type":3184,"tag":3325,"props":27730,"children":27731},{"style":3362},[27732],{"type":3190,"value":3789},{"type":3184,"tag":3325,"props":27734,"children":27735},{"style":12896},[27736],{"type":3190,"value":14963},{"type":3184,"tag":3325,"props":27738,"children":27739},{"style":3362},[27740],{"type":3190,"value":3619},{"type":3184,"tag":3325,"props":27742,"children":27743},{"style":3732},[27744],{"type":3190,"value":3396},{"type":3184,"tag":3325,"props":27746,"children":27747},{"class":3327,"line":3937},[27748],{"type":3184,"tag":3325,"props":27749,"children":27750},{"style":3331},[27751],{"type":3190,"value":27752},"    \u002F\u002F child emits automatically when this async function completes\n",{"type":3184,"tag":3325,"props":27754,"children":27755},{"class":3327,"line":4000},[27756,27760],{"type":3184,"tag":3325,"props":27757,"children":27758},{"style":3362},[27759],{"type":3190,"value":5834},{"type":3184,"tag":3325,"props":27761,"children":27762},{"style":3732},[27763],{"type":3190,"value":3396},{"type":3184,"tag":3325,"props":27765,"children":27766},{"class":3327,"line":4008},[27767],{"type":3184,"tag":3325,"props":27768,"children":27769},{"emptyLinePlaceholder":1208},[27770],{"type":3190,"value":3342},{"type":3184,"tag":3325,"props":27772,"children":27773},{"class":3327,"line":4017},[27774,27778,27782,27786,27790,27794,27798,27802,27806,27810],{"type":3184,"tag":3325,"props":27775,"children":27776},{"style":3356},[27777],{"type":3190,"value":12578},{"type":3184,"tag":3325,"props":27779,"children":27780},{"style":3362},[27781],{"type":3190,"value":3365},{"type":3184,"tag":3325,"props":27783,"children":27784},{"style":3368},[27785],{"type":3190,"value":4037},{"type":3184,"tag":3325,"props":27787,"children":27788},{"style":3732},[27789],{"type":3190,"value":3376},{"type":3184,"tag":3325,"props":27791,"children":27792},{"style":3362},[27793],{"type":3190,"value":3780},{"type":3184,"tag":3325,"props":27795,"children":27796},{"style":3732},[27797],{"type":3190,"value":14987},{"type":3184,"tag":3325,"props":27799,"children":27800},{"style":3362},[27801],{"type":3190,"value":3789},{"type":3184,"tag":3325,"props":27803,"children":27804},{"style":12896},[27805],{"type":3190,"value":14963},{"type":3184,"tag":3325,"props":27807,"children":27808},{"style":3362},[27809],{"type":3190,"value":3619},{"type":3184,"tag":3325,"props":27811,"children":27812},{"style":3732},[27813],{"type":3190,"value":3396},{"type":3184,"tag":3325,"props":27815,"children":27816},{"class":3327,"line":5657},[27817,27821],{"type":3184,"tag":3325,"props":27818,"children":27819},{"style":3362},[27820],{"type":3190,"value":4023},{"type":3184,"tag":3325,"props":27822,"children":27823},{"style":3356},[27824],{"type":3190,"value":3396},{"type":3184,"tag":3185,"props":27826,"children":27827},{},[27828,27830,27835,27837,27843],{"type":3190,"value":27829},"Use optional chaining if ",{"type":3184,"tag":3321,"props":27831,"children":27833},{"className":27832},[],[27834],{"type":3190,"value":27286},{"type":3190,"value":27836}," might be absent: ",{"type":3184,"tag":3321,"props":27838,"children":27840},{"className":27839},[],[27841],{"type":3190,"value":27842},"log.fork?.('task', async () => { ... })",{"type":3190,"value":3365},{"type":3184,"tag":3307,"props":27845,"children":27847},{"id":27846},"initworkersloggeroptions",[27848],{"type":3184,"tag":3321,"props":27849,"children":27851},{"className":27850},[],[27852],{"type":3190,"value":27853},"initWorkersLogger(options?)",{"type":3184,"tag":3185,"props":27855,"children":27856},{},[27857],{"type":3190,"value":27858},"Initialize evlog for Cloudflare Workers (object logs + correct severity).",{"type":3184,"tag":3314,"props":27860,"children":27862},{"className":3316,"code":27861,"language":3318,"meta":3178,"style":3178},"import { initWorkersLogger } from 'evlog\u002Fworkers'\n\ninitWorkersLogger({\n  env: { service: 'edge-api' },\n})\n",[27863],{"type":3184,"tag":3321,"props":27864,"children":27865},{"__ignoreMap":3178},[27866,27901,27908,27923,27962],{"type":3184,"tag":3325,"props":27867,"children":27868},{"class":3327,"line":3137},[27869,27873,27877,27881,27885,27889,27893,27897],{"type":3184,"tag":3325,"props":27870,"children":27871},{"style":3542},[27872],{"type":3190,"value":3604},{"type":3184,"tag":3325,"props":27874,"children":27875},{"style":3362},[27876],{"type":3190,"value":3609},{"type":3184,"tag":3325,"props":27878,"children":27879},{"style":3356},[27880],{"type":3190,"value":10759},{"type":3184,"tag":3325,"props":27882,"children":27883},{"style":3362},[27884],{"type":3190,"value":3619},{"type":3184,"tag":3325,"props":27886,"children":27887},{"style":3542},[27888],{"type":3190,"value":3624},{"type":3184,"tag":3325,"props":27890,"children":27891},{"style":3362},[27892],{"type":3190,"value":3629},{"type":3184,"tag":3325,"props":27894,"children":27895},{"style":3384},[27896],{"type":3190,"value":10776},{"type":3184,"tag":3325,"props":27898,"children":27899},{"style":3362},[27900],{"type":3190,"value":3638},{"type":3184,"tag":3325,"props":27902,"children":27903},{"class":3327,"line":3115},[27904],{"type":3184,"tag":3325,"props":27905,"children":27906},{"emptyLinePlaceholder":1208},[27907],{"type":3190,"value":3342},{"type":3184,"tag":3325,"props":27909,"children":27910},{"class":3327,"line":3111},[27911,27915,27919],{"type":3184,"tag":3325,"props":27912,"children":27913},{"style":3368},[27914],{"type":3190,"value":10795},{"type":3184,"tag":3325,"props":27916,"children":27917},{"style":3356},[27918],{"type":3190,"value":3376},{"type":3184,"tag":3325,"props":27920,"children":27921},{"style":3362},[27922],{"type":3190,"value":4049},{"type":3184,"tag":3325,"props":27924,"children":27925},{"class":3327,"line":3104},[27926,27930,27934,27938,27942,27946,27950,27954,27958],{"type":3184,"tag":3325,"props":27927,"children":27928},{"style":3732},[27929],{"type":3190,"value":9489},{"type":3184,"tag":3325,"props":27931,"children":27932},{"style":3362},[27933],{"type":3190,"value":3789},{"type":3184,"tag":3325,"props":27935,"children":27936},{"style":3362},[27937],{"type":3190,"value":3609},{"type":3184,"tag":3325,"props":27939,"children":27940},{"style":3732},[27941],{"type":3190,"value":5038},{"type":3184,"tag":3325,"props":27943,"children":27944},{"style":3362},[27945],{"type":3190,"value":3789},{"type":3184,"tag":3325,"props":27947,"children":27948},{"style":3362},[27949],{"type":3190,"value":3629},{"type":3184,"tag":3325,"props":27951,"children":27952},{"style":3384},[27953],{"type":3190,"value":10835},{"type":3184,"tag":3325,"props":27955,"children":27956},{"style":3362},[27957],{"type":3190,"value":3381},{"type":3184,"tag":3325,"props":27959,"children":27960},{"style":3362},[27961],{"type":3190,"value":4395},{"type":3184,"tag":3325,"props":27963,"children":27964},{"class":3327,"line":3399},[27965,27969],{"type":3184,"tag":3325,"props":27966,"children":27967},{"style":3362},[27968],{"type":3190,"value":4023},{"type":3184,"tag":3325,"props":27970,"children":27971},{"style":3356},[27972],{"type":3190,"value":3396},{"type":3184,"tag":3307,"props":27974,"children":27976},{"id":27975},"defineworkerfetchhandler",[27977],{"type":3184,"tag":3321,"props":27978,"children":27980},{"className":27979},[],[27981],{"type":3190,"value":27982},"defineWorkerFetch(handler)",{"type":3184,"tag":3185,"props":27984,"children":27985},{},[27986,27988,27996,27998,28003,28005,28010,28012,28017,28019,28024,28026,28031],{"type":3190,"value":27987},"Recommended for Workers when using ",{"type":3184,"tag":3271,"props":27989,"children":27990},{},[27991],{"type":3184,"tag":3321,"props":27992,"children":27994},{"className":27993},[],[27995],{"type":3190,"value":10682},{"type":3190,"value":27997},". Wraps your handler so ",{"type":3184,"tag":3321,"props":27999,"children":28001},{"className":28000},[],[28002],{"type":3190,"value":11291},{"type":3190,"value":28004}," always receives ",{"type":3184,"tag":3321,"props":28006,"children":28008},{"className":28007},[],[28009],{"type":3190,"value":11598},{"type":3190,"value":28011},", so you do not pass ",{"type":3184,"tag":3321,"props":28013,"children":28015},{"className":28014},[],[28016],{"type":3190,"value":15857},{"type":3190,"value":28018}," into the factory yourself. Cloudflare does not expose ",{"type":3184,"tag":3321,"props":28020,"children":28022},{"className":28021},[],[28023],{"type":3190,"value":10709},{"type":3190,"value":28025}," globally (only as ",{"type":3184,"tag":3321,"props":28027,"children":28029},{"className":28028},[],[28030],{"type":3190,"value":10717},{"type":3190,"value":28032},"’s third argument), so this is the “automatic” option for plain Workers scripts.",{"type":3184,"tag":3314,"props":28034,"children":28036},{"className":3316,"code":28035,"language":3318,"meta":3178,"style":3178},"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",[28037],{"type":3184,"tag":3321,"props":28038,"children":28039},{"__ignoreMap":3178},[28040,28083,28090,28154,28161,28228,28271,28306],{"type":3184,"tag":3325,"props":28041,"children":28042},{"class":3327,"line":3137},[28043,28047,28051,28055,28059,28063,28067,28071,28075,28079],{"type":3184,"tag":3325,"props":28044,"children":28045},{"style":3542},[28046],{"type":3190,"value":3604},{"type":3184,"tag":3325,"props":28048,"children":28049},{"style":3362},[28050],{"type":3190,"value":3609},{"type":3184,"tag":3325,"props":28052,"children":28053},{"style":3356},[28054],{"type":3190,"value":10750},{"type":3184,"tag":3325,"props":28056,"children":28057},{"style":3362},[28058],{"type":3190,"value":3434},{"type":3184,"tag":3325,"props":28060,"children":28061},{"style":3356},[28062],{"type":3190,"value":10759},{"type":3184,"tag":3325,"props":28064,"children":28065},{"style":3362},[28066],{"type":3190,"value":3619},{"type":3184,"tag":3325,"props":28068,"children":28069},{"style":3542},[28070],{"type":3190,"value":3624},{"type":3184,"tag":3325,"props":28072,"children":28073},{"style":3362},[28074],{"type":3190,"value":3629},{"type":3184,"tag":3325,"props":28076,"children":28077},{"style":3384},[28078],{"type":3190,"value":10776},{"type":3184,"tag":3325,"props":28080,"children":28081},{"style":3362},[28082],{"type":3190,"value":3638},{"type":3184,"tag":3325,"props":28084,"children":28085},{"class":3327,"line":3115},[28086],{"type":3184,"tag":3325,"props":28087,"children":28088},{"emptyLinePlaceholder":1208},[28089],{"type":3190,"value":3342},{"type":3184,"tag":3325,"props":28091,"children":28092},{"class":3327,"line":3111},[28093,28097,28101,28105,28109,28113,28117,28121,28125,28129,28133,28137,28141,28146,28150],{"type":3184,"tag":3325,"props":28094,"children":28095},{"style":3368},[28096],{"type":3190,"value":10795},{"type":3184,"tag":3325,"props":28098,"children":28099},{"style":3356},[28100],{"type":3190,"value":3376},{"type":3184,"tag":3325,"props":28102,"children":28103},{"style":3362},[28104],{"type":3190,"value":3780},{"type":3184,"tag":3325,"props":28106,"children":28107},{"style":3732},[28108],{"type":3190,"value":5025},{"type":3184,"tag":3325,"props":28110,"children":28111},{"style":3362},[28112],{"type":3190,"value":3789},{"type":3184,"tag":3325,"props":28114,"children":28115},{"style":3362},[28116],{"type":3190,"value":3609},{"type":3184,"tag":3325,"props":28118,"children":28119},{"style":3732},[28120],{"type":3190,"value":5038},{"type":3184,"tag":3325,"props":28122,"children":28123},{"style":3362},[28124],{"type":3190,"value":3789},{"type":3184,"tag":3325,"props":28126,"children":28127},{"style":3362},[28128],{"type":3190,"value":3629},{"type":3184,"tag":3325,"props":28130,"children":28131},{"style":3384},[28132],{"type":3190,"value":10835},{"type":3184,"tag":3325,"props":28134,"children":28135},{"style":3362},[28136],{"type":3190,"value":3381},{"type":3184,"tag":3325,"props":28138,"children":28139},{"style":3362},[28140],{"type":3190,"value":26008},{"type":3184,"tag":3325,"props":28142,"children":28143},{"style":3356},[28144],{"type":3190,"value":28145}," drain ",{"type":3184,"tag":3325,"props":28147,"children":28148},{"style":3362},[28149],{"type":3190,"value":4023},{"type":3184,"tag":3325,"props":28151,"children":28152},{"style":3356},[28153],{"type":3190,"value":3396},{"type":3184,"tag":3325,"props":28155,"children":28156},{"class":3327,"line":3104},[28157],{"type":3184,"tag":3325,"props":28158,"children":28159},{"emptyLinePlaceholder":1208},[28160],{"type":3190,"value":3342},{"type":3184,"tag":3325,"props":28162,"children":28163},{"class":3327,"line":3399},[28164,28168,28172,28176,28180,28184,28188,28192,28196,28200,28204,28208,28212,28216,28220,28224],{"type":3184,"tag":3325,"props":28165,"children":28166},{"style":3542},[28167],{"type":3190,"value":3661},{"type":3184,"tag":3325,"props":28169,"children":28170},{"style":3542},[28171],{"type":3190,"value":3666},{"type":3184,"tag":3325,"props":28173,"children":28174},{"style":3368},[28175],{"type":3190,"value":10750},{"type":3184,"tag":3325,"props":28177,"children":28178},{"style":3356},[28179],{"type":3190,"value":3376},{"type":3184,"tag":3325,"props":28181,"children":28182},{"style":3678},[28183],{"type":3190,"value":3681},{"type":3184,"tag":3325,"props":28185,"children":28186},{"style":3362},[28187],{"type":3190,"value":3686},{"type":3184,"tag":3325,"props":28189,"children":28190},{"style":3689},[28191],{"type":3190,"value":10893},{"type":3184,"tag":3325,"props":28193,"children":28194},{"style":3362},[28195],{"type":3190,"value":3434},{"type":3184,"tag":3325,"props":28197,"children":28198},{"style":3689},[28199],{"type":3190,"value":5025},{"type":3184,"tag":3325,"props":28201,"children":28202},{"style":3362},[28203],{"type":3190,"value":3434},{"type":3184,"tag":3325,"props":28205,"children":28206},{"style":3689},[28207],{"type":3190,"value":11436},{"type":3184,"tag":3325,"props":28209,"children":28210},{"style":3362},[28211],{"type":3190,"value":3434},{"type":3184,"tag":3325,"props":28213,"children":28214},{"style":3689},[28215],{"type":3190,"value":3720},{"type":3184,"tag":3325,"props":28217,"children":28218},{"style":3362},[28219],{"type":3190,"value":3697},{"type":3184,"tag":3325,"props":28221,"children":28222},{"style":3678},[28223],{"type":3190,"value":3702},{"type":3184,"tag":3325,"props":28225,"children":28226},{"style":3362},[28227],{"type":3190,"value":3707},{"type":3184,"tag":3325,"props":28229,"children":28230},{"class":3327,"line":3451},[28231,28235,28239,28243,28247,28251,28255,28259,28263,28267],{"type":3184,"tag":3325,"props":28232,"children":28233},{"style":3356},[28234],{"type":3190,"value":3762},{"type":3184,"tag":3325,"props":28236,"children":28237},{"style":3362},[28238],{"type":3190,"value":3365},{"type":3184,"tag":3325,"props":28240,"children":28241},{"style":3368},[28242],{"type":3190,"value":9980},{"type":3184,"tag":3325,"props":28244,"children":28245},{"style":3732},[28246],{"type":3190,"value":3376},{"type":3184,"tag":3325,"props":28248,"children":28249},{"style":3362},[28250],{"type":3190,"value":3780},{"type":3184,"tag":3325,"props":28252,"children":28253},{"style":3732},[28254],{"type":3190,"value":6206},{"type":3184,"tag":3325,"props":28256,"children":28257},{"style":3362},[28258],{"type":3190,"value":3789},{"type":3184,"tag":3325,"props":28260,"children":28261},{"style":3901},[28262],{"type":3190,"value":11058},{"type":3184,"tag":3325,"props":28264,"children":28265},{"style":3362},[28266],{"type":3190,"value":3619},{"type":3184,"tag":3325,"props":28268,"children":28269},{"style":3732},[28270],{"type":3190,"value":3396},{"type":3184,"tag":3325,"props":28272,"children":28273},{"class":3327,"line":3488},[28274,28278,28282,28286,28290,28294,28298,28302],{"type":3184,"tag":3325,"props":28275,"children":28276},{"style":3542},[28277],{"type":3190,"value":6252},{"type":3184,"tag":3325,"props":28279,"children":28280},{"style":3362},[28281],{"type":3190,"value":3550},{"type":3184,"tag":3325,"props":28283,"children":28284},{"style":3368},[28285],{"type":3190,"value":11020},{"type":3184,"tag":3325,"props":28287,"children":28288},{"style":3732},[28289],{"type":3190,"value":3376},{"type":3184,"tag":3325,"props":28291,"children":28292},{"style":3362},[28293],{"type":3190,"value":3381},{"type":3184,"tag":3325,"props":28295,"children":28296},{"style":3384},[28297],{"type":3190,"value":11033},{"type":3184,"tag":3325,"props":28299,"children":28300},{"style":3362},[28301],{"type":3190,"value":3381},{"type":3184,"tag":3325,"props":28303,"children":28304},{"style":3732},[28305],{"type":3190,"value":3396},{"type":3184,"tag":3325,"props":28307,"children":28308},{"class":3327,"line":3531},[28309,28313],{"type":3184,"tag":3325,"props":28310,"children":28311},{"style":3362},[28312],{"type":3190,"value":4023},{"type":3184,"tag":3325,"props":28314,"children":28315},{"style":3356},[28316],{"type":3190,"value":3396},{"type":3184,"tag":3307,"props":28318,"children":28320},{"id":28319},"createworkersloggerrequest-options",[28321],{"type":3184,"tag":3321,"props":28322,"children":28324},{"className":28323},[],[28325],{"type":3190,"value":28326},"createWorkersLogger(request, options?)",{"type":3184,"tag":3185,"props":28328,"children":28329},{},[28330,28332,28337,28338,28343],{"type":3190,"value":28331},"Create a request-scoped logger for Workers. Auto-extracts ",{"type":3184,"tag":3321,"props":28333,"children":28335},{"className":28334},[],[28336],{"type":3190,"value":11617},{"type":3190,"value":15954},{"type":3184,"tag":3321,"props":28339,"children":28341},{"className":28340},[],[28342],{"type":3190,"value":11628},{"type":3190,"value":28344},", method, and path.",{"type":3184,"tag":3314,"props":28346,"children":28348},{"className":3316,"code":28347,"language":3318,"meta":3178,"style":3178},"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",[28349],{"type":3184,"tag":3321,"props":28350,"children":28351},{"__ignoreMap":3178},[28352,28387,28394,28402,28434,28467,28508,28533,28544,28551,28559,28566,28633],{"type":3184,"tag":3325,"props":28353,"children":28354},{"class":3327,"line":3137},[28355,28359,28363,28367,28371,28375,28379,28383],{"type":3184,"tag":3325,"props":28356,"children":28357},{"style":3542},[28358],{"type":3190,"value":3604},{"type":3184,"tag":3325,"props":28360,"children":28361},{"style":3362},[28362],{"type":3190,"value":3609},{"type":3184,"tag":3325,"props":28364,"children":28365},{"style":3356},[28366],{"type":3190,"value":11338},{"type":3184,"tag":3325,"props":28368,"children":28369},{"style":3362},[28370],{"type":3190,"value":3619},{"type":3184,"tag":3325,"props":28372,"children":28373},{"style":3542},[28374],{"type":3190,"value":3624},{"type":3184,"tag":3325,"props":28376,"children":28377},{"style":3362},[28378],{"type":3190,"value":3629},{"type":3184,"tag":3325,"props":28380,"children":28381},{"style":3384},[28382],{"type":3190,"value":10776},{"type":3184,"tag":3325,"props":28384,"children":28385},{"style":3362},[28386],{"type":3190,"value":3638},{"type":3184,"tag":3325,"props":28388,"children":28389},{"class":3327,"line":3115},[28390],{"type":3184,"tag":3325,"props":28391,"children":28392},{"emptyLinePlaceholder":1208},[28393],{"type":3190,"value":3342},{"type":3184,"tag":3325,"props":28395,"children":28396},{"class":3327,"line":3111},[28397],{"type":3184,"tag":3325,"props":28398,"children":28399},{"style":3331},[28400],{"type":3190,"value":28401},"\u002F\u002F ctx is the third argument to fetch(request, env, ctx)\n",{"type":3184,"tag":3325,"props":28403,"children":28404},{"class":3327,"line":3104},[28405,28409,28413,28417,28421,28426,28430],{"type":3184,"tag":3325,"props":28406,"children":28407},{"style":3678},[28408],{"type":3190,"value":9768},{"type":3184,"tag":3325,"props":28410,"children":28411},{"style":3356},[28412],{"type":3190,"value":14395},{"type":3184,"tag":3325,"props":28414,"children":28415},{"style":3362},[28416],{"type":3190,"value":9778},{"type":3184,"tag":3325,"props":28418,"children":28419},{"style":3368},[28420],{"type":3190,"value":11338},{"type":3184,"tag":3325,"props":28422,"children":28423},{"style":3356},[28424],{"type":3190,"value":28425},"(request",{"type":3184,"tag":3325,"props":28427,"children":28428},{"style":3362},[28429],{"type":3190,"value":3434},{"type":3184,"tag":3325,"props":28431,"children":28432},{"style":3362},[28433],{"type":3190,"value":3707},{"type":3184,"tag":3325,"props":28435,"children":28436},{"class":3327,"line":3399},[28437,28441,28445,28449,28454,28458,28462],{"type":3184,"tag":3325,"props":28438,"children":28439},{"style":3732},[28440],{"type":3190,"value":26846},{"type":3184,"tag":3325,"props":28442,"children":28443},{"style":3362},[28444],{"type":3190,"value":3789},{"type":3184,"tag":3325,"props":28446,"children":28447},{"style":3362},[28448],{"type":3190,"value":3629},{"type":3184,"tag":3325,"props":28450,"children":28451},{"style":3384},[28452],{"type":3190,"value":28453},"custom-id",{"type":3184,"tag":3325,"props":28455,"children":28456},{"style":3362},[28457],{"type":3190,"value":3381},{"type":3184,"tag":3325,"props":28459,"children":28460},{"style":3362},[28461],{"type":3190,"value":3434},{"type":3184,"tag":3325,"props":28463,"children":28464},{"style":3331},[28465],{"type":3190,"value":28466},"      \u002F\u002F Override cf-ray (default: cf-ray header)\n",{"type":3184,"tag":3325,"props":28468,"children":28469},{"class":3327,"line":3451},[28470,28474,28478,28482,28486,28491,28495,28499,28503],{"type":3184,"tag":3325,"props":28471,"children":28472},{"style":3732},[28473],{"type":3190,"value":18309},{"type":3184,"tag":3325,"props":28475,"children":28476},{"style":3362},[28477],{"type":3190,"value":3789},{"type":3184,"tag":3325,"props":28479,"children":28480},{"style":3356},[28481],{"type":3190,"value":4749},{"type":3184,"tag":3325,"props":28483,"children":28484},{"style":3362},[28485],{"type":3190,"value":3381},{"type":3184,"tag":3325,"props":28487,"children":28488},{"style":3384},[28489],{"type":3190,"value":28490},"x-request-id",{"type":3184,"tag":3325,"props":28492,"children":28493},{"style":3362},[28494],{"type":3190,"value":3381},{"type":3184,"tag":3325,"props":28496,"children":28497},{"style":3356},[28498],{"type":3190,"value":4767},{"type":3184,"tag":3325,"props":28500,"children":28501},{"style":3362},[28502],{"type":3190,"value":3434},{"type":3184,"tag":3325,"props":28504,"children":28505},{"style":3331},[28506],{"type":3190,"value":28507},"   \u002F\u002F Headers to include (default: none)\n",{"type":3184,"tag":3325,"props":28509,"children":28510},{"class":3327,"line":3488},[28511,28516,28520,28524,28528],{"type":3184,"tag":3325,"props":28512,"children":28513},{"style":3732},[28514],{"type":3190,"value":28515},"  executionCtx",{"type":3184,"tag":3325,"props":28517,"children":28518},{"style":3362},[28519],{"type":3190,"value":3789},{"type":3184,"tag":3325,"props":28521,"children":28522},{"style":3356},[28523],{"type":3190,"value":11436},{"type":3184,"tag":3325,"props":28525,"children":28526},{"style":3362},[28527],{"type":3190,"value":3434},{"type":3184,"tag":3325,"props":28529,"children":28530},{"style":3331},[28531],{"type":3190,"value":28532},"           \u002F\u002F With initWorkersLogger({ drain }), registers async drain via waitUntil\n",{"type":3184,"tag":3325,"props":28534,"children":28535},{"class":3327,"line":3531},[28536,28540],{"type":3184,"tag":3325,"props":28537,"children":28538},{"style":3362},[28539],{"type":3190,"value":4023},{"type":3184,"tag":3325,"props":28541,"children":28542},{"style":3356},[28543],{"type":3190,"value":3396},{"type":3184,"tag":3325,"props":28545,"children":28546},{"class":3327,"line":3100},[28547],{"type":3184,"tag":3325,"props":28548,"children":28549},{"emptyLinePlaceholder":1208},[28550],{"type":3190,"value":3342},{"type":3184,"tag":3325,"props":28552,"children":28553},{"class":3327,"line":3937},[28554],{"type":3184,"tag":3325,"props":28555,"children":28556},{"style":3331},[28557],{"type":3190,"value":28558},"\u002F\u002F Or pass waitUntil directly: waitUntil: ctx.waitUntil.bind(ctx)\n",{"type":3184,"tag":3325,"props":28560,"children":28561},{"class":3327,"line":4000},[28562],{"type":3184,"tag":3325,"props":28563,"children":28564},{"emptyLinePlaceholder":1208},[28565],{"type":3190,"value":3342},{"type":3184,"tag":3325,"props":28567,"children":28568},{"class":3327,"line":4008},[28569,28573,28577,28581,28585,28589,28593,28597,28601,28605,28609,28613,28617,28621,28625,28629],{"type":3184,"tag":3325,"props":28570,"children":28571},{"style":3356},[28572],{"type":3190,"value":3371},{"type":3184,"tag":3325,"props":28574,"children":28575},{"style":3362},[28576],{"type":3190,"value":3365},{"type":3184,"tag":3325,"props":28578,"children":28579},{"style":3368},[28580],{"type":3190,"value":3771},{"type":3184,"tag":3325,"props":28582,"children":28583},{"style":3356},[28584],{"type":3190,"value":3376},{"type":3184,"tag":3325,"props":28586,"children":28587},{"style":3362},[28588],{"type":3190,"value":3780},{"type":3184,"tag":3325,"props":28590,"children":28591},{"style":3732},[28592],{"type":3190,"value":3439},{"type":3184,"tag":3325,"props":28594,"children":28595},{"style":3362},[28596],{"type":3190,"value":3789},{"type":3184,"tag":3325,"props":28598,"children":28599},{"style":3362},[28600],{"type":3190,"value":3609},{"type":3184,"tag":3325,"props":28602,"children":28603},{"style":3732},[28604],{"type":3190,"value":3798},{"type":3184,"tag":3325,"props":28606,"children":28607},{"style":3362},[28608],{"type":3190,"value":3789},{"type":3184,"tag":3325,"props":28610,"children":28611},{"style":3362},[28612],{"type":3190,"value":3629},{"type":3184,"tag":3325,"props":28614,"children":28615},{"style":3384},[28616],{"type":3190,"value":4353},{"type":3184,"tag":3325,"props":28618,"children":28619},{"style":3362},[28620],{"type":3190,"value":3381},{"type":3184,"tag":3325,"props":28622,"children":28623},{"style":3362},[28624],{"type":3190,"value":3619},{"type":3184,"tag":3325,"props":28626,"children":28627},{"style":3362},[28628],{"type":3190,"value":3619},{"type":3184,"tag":3325,"props":28630,"children":28631},{"style":3356},[28632],{"type":3190,"value":3396},{"type":3184,"tag":3325,"props":28634,"children":28635},{"class":3327,"line":4017},[28636,28640,28644,28648,28652,28656,28660,28664,28668,28672],{"type":3184,"tag":3325,"props":28637,"children":28638},{"style":3356},[28639],{"type":3190,"value":3371},{"type":3184,"tag":3325,"props":28641,"children":28642},{"style":3362},[28643],{"type":3190,"value":3365},{"type":3184,"tag":3325,"props":28645,"children":28646},{"style":3368},[28647],{"type":3190,"value":9980},{"type":3184,"tag":3325,"props":28649,"children":28650},{"style":3356},[28651],{"type":3190,"value":3376},{"type":3184,"tag":3325,"props":28653,"children":28654},{"style":3362},[28655],{"type":3190,"value":3780},{"type":3184,"tag":3325,"props":28657,"children":28658},{"style":3732},[28659],{"type":3190,"value":6206},{"type":3184,"tag":3325,"props":28661,"children":28662},{"style":3362},[28663],{"type":3190,"value":3789},{"type":3184,"tag":3325,"props":28665,"children":28666},{"style":3901},[28667],{"type":3190,"value":11058},{"type":3184,"tag":3325,"props":28669,"children":28670},{"style":3362},[28671],{"type":3190,"value":3619},{"type":3184,"tag":3325,"props":28673,"children":28674},{"style":3356},[28675],{"type":3190,"value":3396},{"type":3184,"tag":3307,"props":28677,"children":28679},{"id":28678},"createerroroptions",[28680],{"type":3184,"tag":3321,"props":28681,"children":28683},{"className":28682},[],[28684],{"type":3190,"value":28685},"createError(options)",{"type":3184,"tag":3185,"props":28687,"children":28688},{},[28689,28691,28696,28698,28703],{"type":3190,"value":28690},"Create a structured error with HTTP status support. Import from ",{"type":3184,"tag":3321,"props":28692,"children":28694},{"className":28693},[],[28695],{"type":3190,"value":3073},{"type":3190,"value":28697}," directly to avoid conflicts with Nuxt\u002FNitro's ",{"type":3184,"tag":3321,"props":28699,"children":28701},{"className":28700},[],[28702],{"type":3190,"value":662},{"type":3190,"value":3365},{"type":3184,"tag":4912,"props":28705,"children":28706},{},[28707],{"type":3184,"tag":3185,"props":28708,"children":28709},{},[28710,28715,28717,28723],{"type":3184,"tag":3271,"props":28711,"children":28712},{},[28713],{"type":3190,"value":28714},"Note",{"type":3190,"value":28716},": ",{"type":3184,"tag":3321,"props":28718,"children":28720},{"className":28719},[],[28721],{"type":3190,"value":28722},"createEvlogError",{"type":3190,"value":28724}," is also available as an auto-imported alias in Nuxt\u002FNitro to avoid conflicts.",{"type":3184,"tag":3314,"props":28726,"children":28728},{"className":3316,"code":28727,"language":3318,"meta":3178,"style":3178},"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",[28729],{"type":3184,"tag":3321,"props":28730,"children":28731},{"__ignoreMap":3178},[28732,28767,28774,28789,28811,28833,28854,28875,28896,28918,28956],{"type":3184,"tag":3325,"props":28733,"children":28734},{"class":3327,"line":3137},[28735,28739,28743,28747,28751,28755,28759,28763],{"type":3184,"tag":3325,"props":28736,"children":28737},{"style":3542},[28738],{"type":3190,"value":3604},{"type":3184,"tag":3325,"props":28740,"children":28741},{"style":3362},[28742],{"type":3190,"value":3609},{"type":3184,"tag":3325,"props":28744,"children":28745},{"style":3356},[28746],{"type":3190,"value":5251},{"type":3184,"tag":3325,"props":28748,"children":28749},{"style":3362},[28750],{"type":3190,"value":3619},{"type":3184,"tag":3325,"props":28752,"children":28753},{"style":3542},[28754],{"type":3190,"value":3624},{"type":3184,"tag":3325,"props":28756,"children":28757},{"style":3362},[28758],{"type":3190,"value":3629},{"type":3184,"tag":3325,"props":28760,"children":28761},{"style":3384},[28762],{"type":3190,"value":3073},{"type":3184,"tag":3325,"props":28764,"children":28765},{"style":3362},[28766],{"type":3190,"value":3638},{"type":3184,"tag":3325,"props":28768,"children":28769},{"class":3327,"line":3115},[28770],{"type":3184,"tag":3325,"props":28771,"children":28772},{"emptyLinePlaceholder":1208},[28773],{"type":3190,"value":3342},{"type":3184,"tag":3325,"props":28775,"children":28776},{"class":3327,"line":3111},[28777,28781,28785],{"type":3184,"tag":3325,"props":28778,"children":28779},{"style":3368},[28780],{"type":3190,"value":662},{"type":3184,"tag":3325,"props":28782,"children":28783},{"style":3356},[28784],{"type":3190,"value":3376},{"type":3184,"tag":3325,"props":28786,"children":28787},{"style":3362},[28788],{"type":3190,"value":4049},{"type":3184,"tag":3325,"props":28790,"children":28791},{"class":3327,"line":3104},[28792,28797,28801,28806],{"type":3184,"tag":3325,"props":28793,"children":28794},{"style":3732},[28795],{"type":3190,"value":28796},"  message",{"type":3184,"tag":3325,"props":28798,"children":28799},{"style":3362},[28800],{"type":3190,"value":3789},{"type":3184,"tag":3325,"props":28802,"children":28803},{"style":3356},[28804],{"type":3190,"value":28805}," string   ",{"type":3184,"tag":3325,"props":28807,"children":28808},{"style":3331},[28809],{"type":3190,"value":28810},"\u002F\u002F What happened\n",{"type":3184,"tag":3325,"props":28812,"children":28813},{"class":3327,"line":3399},[28814,28819,28823,28828],{"type":3184,"tag":3325,"props":28815,"children":28816},{"style":3356},[28817],{"type":3190,"value":28818},"  status",{"type":3184,"tag":3325,"props":28820,"children":28821},{"style":3362},[28822],{"type":3190,"value":18236},{"type":3184,"tag":3325,"props":28824,"children":28825},{"style":3356},[28826],{"type":3190,"value":28827}," number   ",{"type":3184,"tag":3325,"props":28829,"children":28830},{"style":3331},[28831],{"type":3190,"value":28832},"\u002F\u002F HTTP status code (default: 500)\n",{"type":3184,"tag":3325,"props":28834,"children":28835},{"class":3327,"line":3451},[28836,28841,28845,28849],{"type":3184,"tag":3325,"props":28837,"children":28838},{"style":3356},[28839],{"type":3190,"value":28840},"  why",{"type":3184,"tag":3325,"props":28842,"children":28843},{"style":3362},[28844],{"type":3190,"value":18236},{"type":3184,"tag":3325,"props":28846,"children":28847},{"style":3356},[28848],{"type":3190,"value":25258},{"type":3184,"tag":3325,"props":28850,"children":28851},{"style":3331},[28852],{"type":3190,"value":28853},"\u002F\u002F Why it happened\n",{"type":3184,"tag":3325,"props":28855,"children":28856},{"class":3327,"line":3488},[28857,28862,28866,28870],{"type":3184,"tag":3325,"props":28858,"children":28859},{"style":3356},[28860],{"type":3190,"value":28861},"  fix",{"type":3184,"tag":3325,"props":28863,"children":28864},{"style":3362},[28865],{"type":3190,"value":18236},{"type":3184,"tag":3325,"props":28867,"children":28868},{"style":3356},[28869],{"type":3190,"value":25258},{"type":3184,"tag":3325,"props":28871,"children":28872},{"style":3331},[28873],{"type":3190,"value":28874},"\u002F\u002F How to fix it\n",{"type":3184,"tag":3325,"props":28876,"children":28877},{"class":3327,"line":3531},[28878,28883,28887,28891],{"type":3184,"tag":3325,"props":28879,"children":28880},{"style":3356},[28881],{"type":3190,"value":28882},"  link",{"type":3184,"tag":3325,"props":28884,"children":28885},{"style":3362},[28886],{"type":3190,"value":18236},{"type":3184,"tag":3325,"props":28888,"children":28889},{"style":3356},[28890],{"type":3190,"value":25293},{"type":3184,"tag":3325,"props":28892,"children":28893},{"style":3331},[28894],{"type":3190,"value":28895},"\u002F\u002F Documentation URL\n",{"type":3184,"tag":3325,"props":28897,"children":28898},{"class":3327,"line":3100},[28899,28904,28908,28913],{"type":3184,"tag":3325,"props":28900,"children":28901},{"style":3356},[28902],{"type":3190,"value":28903},"  cause",{"type":3184,"tag":3325,"props":28905,"children":28906},{"style":3362},[28907],{"type":3190,"value":18236},{"type":3184,"tag":3325,"props":28909,"children":28910},{"style":3356},[28911],{"type":3190,"value":28912}," Error     ",{"type":3184,"tag":3325,"props":28914,"children":28915},{"style":3331},[28916],{"type":3190,"value":28917},"\u002F\u002F Original error\n",{"type":3184,"tag":3325,"props":28919,"children":28920},{"class":3327,"line":3937},[28921,28926,28930,28934,28938,28942,28946,28951],{"type":3184,"tag":3325,"props":28922,"children":28923},{"style":3356},[28924],{"type":3190,"value":28925},"  internal",{"type":3184,"tag":3325,"props":28927,"children":28928},{"style":3362},[28929],{"type":3190,"value":18236},{"type":3184,"tag":3325,"props":28931,"children":28932},{"style":3356},[28933],{"type":3190,"value":18318},{"type":3184,"tag":3325,"props":28935,"children":28936},{"style":3362},[28937],{"type":3190,"value":11887},{"type":3184,"tag":3325,"props":28939,"children":28940},{"style":3356},[28941],{"type":3190,"value":18327},{"type":3184,"tag":3325,"props":28943,"children":28944},{"style":3362},[28945],{"type":3190,"value":3434},{"type":3184,"tag":3325,"props":28947,"children":28948},{"style":3356},[28949],{"type":3190,"value":28950}," unknown>  ",{"type":3184,"tag":3325,"props":28952,"children":28953},{"style":3331},[28954],{"type":3190,"value":28955},"\u002F\u002F Backend-only; never in HTTP body or toJSON()\n",{"type":3184,"tag":3325,"props":28957,"children":28958},{"class":3327,"line":4000},[28959,28963],{"type":3184,"tag":3325,"props":28960,"children":28961},{"style":3362},[28962],{"type":3190,"value":4023},{"type":3184,"tag":3325,"props":28964,"children":28965},{"style":3356},[28966],{"type":3190,"value":3396},{"type":3184,"tag":3185,"props":28968,"children":28969},{},[28970,28980,28982,28988,28990,28996,28998,29003,29005,29011,29013,29019,29021,29027,29029,29034,29036,29041],{"type":3184,"tag":3271,"props":28971,"children":28972},{},[28973,28979],{"type":3184,"tag":3321,"props":28974,"children":28976},{"className":28975},[],[28977],{"type":3190,"value":28978},"internal",{"type":3190,"value":3365},{"type":3190,"value":28981}," Optional context for support, auditing, or debugging (IDs, gateway codes, raw diagnostics). It is stored on ",{"type":3184,"tag":3321,"props":28983,"children":28985},{"className":28984},[],[28986],{"type":3190,"value":28987},"EvlogError",{"type":3190,"value":28989}," and exposed as ",{"type":3184,"tag":3321,"props":28991,"children":28993},{"className":28992},[],[28994],{"type":3190,"value":28995},"error.internal",{"type":3190,"value":28997}," in server code. It is ",{"type":3184,"tag":3271,"props":28999,"children":29000},{},[29001],{"type":3190,"value":29002},"not",{"type":3190,"value":29004}," included in JSON error responses, ",{"type":3184,"tag":3321,"props":29006,"children":29008},{"className":29007},[],[29009],{"type":3190,"value":29010},"toJSON()",{"type":3190,"value":29012},", or ",{"type":3184,"tag":3321,"props":29014,"children":29016},{"className":29015},[],[29017],{"type":3190,"value":29018},"parseError()",{"type":3190,"value":29020}," results. When the error is passed to ",{"type":3184,"tag":3321,"props":29022,"children":29024},{"className":29023},[],[29025],{"type":3190,"value":29026},"log.error()",{"type":3190,"value":29028}," (or thrown in integrations that record errors on the wide event), ",{"type":3184,"tag":3321,"props":29030,"children":29032},{"className":29031},[],[29033],{"type":3190,"value":28978},{"type":3190,"value":29035}," is copied into the emitted event under ",{"type":3184,"tag":3321,"props":29037,"children":29039},{"className":29038},[],[29040],{"type":3190,"value":28995},{"type":3190,"value":3365},{"type":3184,"tag":3307,"props":29043,"children":29045},{"id":29044},"parseerrorerror",[29046],{"type":3184,"tag":3321,"props":29047,"children":29049},{"className":29048},[],[29050],{"type":3190,"value":29051},"parseError(error)",{"type":3184,"tag":3185,"props":29053,"children":29054},{},[29055],{"type":3190,"value":29056},"Parse a caught error into a flat structure with all evlog fields. Auto-imported in Nuxt.",{"type":3184,"tag":3314,"props":29058,"children":29060},{"className":3316,"code":29059,"language":3318,"meta":3178,"style":3178},"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",[29061],{"type":3184,"tag":3321,"props":29062,"children":29063},{"__ignoreMap":3178},[29064,29100,29107,29119,29152,29172,29204,29211,29219,29260,29300,29341,29381,29422,29429,29437,29462,29490,29518,29546,29557],{"type":3184,"tag":3325,"props":29065,"children":29066},{"class":3327,"line":3137},[29067,29071,29075,29080,29084,29088,29092,29096],{"type":3184,"tag":3325,"props":29068,"children":29069},{"style":3542},[29070],{"type":3190,"value":3604},{"type":3184,"tag":3325,"props":29072,"children":29073},{"style":3362},[29074],{"type":3190,"value":3609},{"type":3184,"tag":3325,"props":29076,"children":29077},{"style":3356},[29078],{"type":3190,"value":29079}," parseError",{"type":3184,"tag":3325,"props":29081,"children":29082},{"style":3362},[29083],{"type":3190,"value":3619},{"type":3184,"tag":3325,"props":29085,"children":29086},{"style":3542},[29087],{"type":3190,"value":3624},{"type":3184,"tag":3325,"props":29089,"children":29090},{"style":3362},[29091],{"type":3190,"value":3629},{"type":3184,"tag":3325,"props":29093,"children":29094},{"style":3384},[29095],{"type":3190,"value":3073},{"type":3184,"tag":3325,"props":29097,"children":29098},{"style":3362},[29099],{"type":3190,"value":3638},{"type":3184,"tag":3325,"props":29101,"children":29102},{"class":3327,"line":3115},[29103],{"type":3184,"tag":3325,"props":29104,"children":29105},{"emptyLinePlaceholder":1208},[29106],{"type":3190,"value":3342},{"type":3184,"tag":3325,"props":29108,"children":29109},{"class":3327,"line":3111},[29110,29115],{"type":3184,"tag":3325,"props":29111,"children":29112},{"style":3542},[29113],{"type":3190,"value":29114},"try",{"type":3184,"tag":3325,"props":29116,"children":29117},{"style":3362},[29118],{"type":3190,"value":3707},{"type":3184,"tag":3325,"props":29120,"children":29121},{"class":3327,"line":3104},[29122,29127,29132,29136,29140,29144,29148],{"type":3184,"tag":3325,"props":29123,"children":29124},{"style":3542},[29125],{"type":3190,"value":29126},"  await",{"type":3184,"tag":3325,"props":29128,"children":29129},{"style":3368},[29130],{"type":3190,"value":29131}," $fetch",{"type":3184,"tag":3325,"props":29133,"children":29134},{"style":3732},[29135],{"type":3190,"value":3376},{"type":3184,"tag":3325,"props":29137,"children":29138},{"style":3362},[29139],{"type":3190,"value":3381},{"type":3184,"tag":3325,"props":29141,"children":29142},{"style":3384},[29143],{"type":3190,"value":4229},{"type":3184,"tag":3325,"props":29145,"children":29146},{"style":3362},[29147],{"type":3190,"value":3381},{"type":3184,"tag":3325,"props":29149,"children":29150},{"style":3732},[29151],{"type":3190,"value":3396},{"type":3184,"tag":3325,"props":29153,"children":29154},{"class":3327,"line":3399},[29155,29159,29163,29168],{"type":3184,"tag":3325,"props":29156,"children":29157},{"style":3362},[29158],{"type":3190,"value":4023},{"type":3184,"tag":3325,"props":29160,"children":29161},{"style":3542},[29162],{"type":3190,"value":5839},{"type":3184,"tag":3325,"props":29164,"children":29165},{"style":3356},[29166],{"type":3190,"value":29167}," (err) ",{"type":3184,"tag":3325,"props":29169,"children":29170},{"style":3362},[29171],{"type":3190,"value":4049},{"type":3184,"tag":3325,"props":29173,"children":29174},{"class":3327,"line":3451},[29175,29179,29183,29187,29191,29195,29200],{"type":3184,"tag":3325,"props":29176,"children":29177},{"style":3678},[29178],{"type":3190,"value":3715},{"type":3184,"tag":3325,"props":29180,"children":29181},{"style":3356},[29182],{"type":3190,"value":6014},{"type":3184,"tag":3325,"props":29184,"children":29185},{"style":3362},[29186],{"type":3190,"value":3725},{"type":3184,"tag":3325,"props":29188,"children":29189},{"style":3368},[29190],{"type":3190,"value":29079},{"type":3184,"tag":3325,"props":29192,"children":29193},{"style":3732},[29194],{"type":3190,"value":3376},{"type":3184,"tag":3325,"props":29196,"children":29197},{"style":3356},[29198],{"type":3190,"value":29199},"err",{"type":3184,"tag":3325,"props":29201,"children":29202},{"style":3732},[29203],{"type":3190,"value":3396},{"type":3184,"tag":3325,"props":29205,"children":29206},{"class":3327,"line":3488},[29207],{"type":3184,"tag":3325,"props":29208,"children":29209},{"emptyLinePlaceholder":1208},[29210],{"type":3190,"value":3342},{"type":3184,"tag":3325,"props":29212,"children":29213},{"class":3327,"line":3531},[29214],{"type":3184,"tag":3325,"props":29215,"children":29216},{"style":3331},[29217],{"type":3190,"value":29218},"  \u002F\u002F Direct access to all fields\n",{"type":3184,"tag":3325,"props":29220,"children":29221},{"class":3327,"line":3100},[29222,29227,29231,29235,29239,29243,29247,29251,29255],{"type":3184,"tag":3325,"props":29223,"children":29224},{"style":3356},[29225],{"type":3190,"value":29226},"  console",{"type":3184,"tag":3325,"props":29228,"children":29229},{"style":3362},[29230],{"type":3190,"value":3365},{"type":3184,"tag":3325,"props":29232,"children":29233},{"style":3368},[29234],{"type":3190,"value":3371},{"type":3184,"tag":3325,"props":29236,"children":29237},{"style":3732},[29238],{"type":3190,"value":3376},{"type":3184,"tag":3325,"props":29240,"children":29241},{"style":3356},[29242],{"type":3190,"value":3951},{"type":3184,"tag":3325,"props":29244,"children":29245},{"style":3362},[29246],{"type":3190,"value":3365},{"type":3184,"tag":3325,"props":29248,"children":29249},{"style":3356},[29250],{"type":3190,"value":4501},{"type":3184,"tag":3325,"props":29252,"children":29253},{"style":3732},[29254],{"type":3190,"value":3523},{"type":3184,"tag":3325,"props":29256,"children":29257},{"style":3331},[29258],{"type":3190,"value":29259},"\u002F\u002F \"Payment failed\"\n",{"type":3184,"tag":3325,"props":29261,"children":29262},{"class":3327,"line":3937},[29263,29267,29271,29275,29279,29283,29287,29291,29295],{"type":3184,"tag":3325,"props":29264,"children":29265},{"style":3356},[29266],{"type":3190,"value":29226},{"type":3184,"tag":3325,"props":29268,"children":29269},{"style":3362},[29270],{"type":3190,"value":3365},{"type":3184,"tag":3325,"props":29272,"children":29273},{"style":3368},[29274],{"type":3190,"value":3371},{"type":3184,"tag":3325,"props":29276,"children":29277},{"style":3732},[29278],{"type":3190,"value":3376},{"type":3184,"tag":3325,"props":29280,"children":29281},{"style":3356},[29282],{"type":3190,"value":3951},{"type":3184,"tag":3325,"props":29284,"children":29285},{"style":3362},[29286],{"type":3190,"value":3365},{"type":3184,"tag":3325,"props":29288,"children":29289},{"style":3356},[29290],{"type":3190,"value":6223},{"type":3184,"tag":3325,"props":29292,"children":29293},{"style":3732},[29294],{"type":3190,"value":27015},{"type":3184,"tag":3325,"props":29296,"children":29297},{"style":3331},[29298],{"type":3190,"value":29299},"\u002F\u002F 402\n",{"type":3184,"tag":3325,"props":29301,"children":29302},{"class":3327,"line":4000},[29303,29307,29311,29315,29319,29323,29327,29331,29336],{"type":3184,"tag":3325,"props":29304,"children":29305},{"style":3356},[29306],{"type":3190,"value":29226},{"type":3184,"tag":3325,"props":29308,"children":29309},{"style":3362},[29310],{"type":3190,"value":3365},{"type":3184,"tag":3325,"props":29312,"children":29313},{"style":3368},[29314],{"type":3190,"value":3371},{"type":3184,"tag":3325,"props":29316,"children":29317},{"style":3732},[29318],{"type":3190,"value":3376},{"type":3184,"tag":3325,"props":29320,"children":29321},{"style":3356},[29322],{"type":3190,"value":3951},{"type":3184,"tag":3325,"props":29324,"children":29325},{"style":3362},[29326],{"type":3190,"value":3365},{"type":3184,"tag":3325,"props":29328,"children":29329},{"style":3356},[29330],{"type":3190,"value":3296},{"type":3184,"tag":3325,"props":29332,"children":29333},{"style":3732},[29334],{"type":3190,"value":29335},")      ",{"type":3184,"tag":3325,"props":29337,"children":29338},{"style":3331},[29339],{"type":3190,"value":29340},"\u002F\u002F \"Card declined\"\n",{"type":3184,"tag":3325,"props":29342,"children":29343},{"class":3327,"line":4008},[29344,29348,29352,29356,29360,29364,29368,29372,29376],{"type":3184,"tag":3325,"props":29345,"children":29346},{"style":3356},[29347],{"type":3190,"value":29226},{"type":3184,"tag":3325,"props":29349,"children":29350},{"style":3362},[29351],{"type":3190,"value":3365},{"type":3184,"tag":3325,"props":29353,"children":29354},{"style":3368},[29355],{"type":3190,"value":3371},{"type":3184,"tag":3325,"props":29357,"children":29358},{"style":3732},[29359],{"type":3190,"value":3376},{"type":3184,"tag":3325,"props":29361,"children":29362},{"style":3356},[29363],{"type":3190,"value":3951},{"type":3184,"tag":3325,"props":29365,"children":29366},{"style":3362},[29367],{"type":3190,"value":3365},{"type":3184,"tag":3325,"props":29369,"children":29370},{"style":3356},[29371],{"type":3190,"value":4629},{"type":3184,"tag":3325,"props":29373,"children":29374},{"style":3732},[29375],{"type":3190,"value":29335},{"type":3184,"tag":3325,"props":29377,"children":29378},{"style":3331},[29379],{"type":3190,"value":29380},"\u002F\u002F \"Try another card\"\n",{"type":3184,"tag":3325,"props":29382,"children":29383},{"class":3327,"line":4017},[29384,29388,29392,29396,29400,29404,29408,29413,29417],{"type":3184,"tag":3325,"props":29385,"children":29386},{"style":3356},[29387],{"type":3190,"value":29226},{"type":3184,"tag":3325,"props":29389,"children":29390},{"style":3362},[29391],{"type":3190,"value":3365},{"type":3184,"tag":3325,"props":29393,"children":29394},{"style":3368},[29395],{"type":3190,"value":3371},{"type":3184,"tag":3325,"props":29397,"children":29398},{"style":3732},[29399],{"type":3190,"value":3376},{"type":3184,"tag":3325,"props":29401,"children":29402},{"style":3356},[29403],{"type":3190,"value":3951},{"type":3184,"tag":3325,"props":29405,"children":29406},{"style":3362},[29407],{"type":3190,"value":3365},{"type":3184,"tag":3325,"props":29409,"children":29410},{"style":3356},[29411],{"type":3190,"value":29412},"link",{"type":3184,"tag":3325,"props":29414,"children":29415},{"style":3732},[29416],{"type":3190,"value":26514},{"type":3184,"tag":3325,"props":29418,"children":29419},{"style":3331},[29420],{"type":3190,"value":29421},"\u002F\u002F \"https:\u002F\u002Fdocs.example.com\u002F...\"\n",{"type":3184,"tag":3325,"props":29423,"children":29424},{"class":3327,"line":5657},[29425],{"type":3184,"tag":3325,"props":29426,"children":29427},{"emptyLinePlaceholder":1208},[29428],{"type":3190,"value":3342},{"type":3184,"tag":3325,"props":29430,"children":29431},{"class":3327,"line":5665},[29432],{"type":3184,"tag":3325,"props":29433,"children":29434},{"style":3331},[29435],{"type":3190,"value":29436},"  \u002F\u002F Use with toast\n",{"type":3184,"tag":3325,"props":29438,"children":29439},{"class":3327,"line":5674},[29440,29445,29449,29454,29458],{"type":3184,"tag":3325,"props":29441,"children":29442},{"style":3356},[29443],{"type":3190,"value":29444},"  toast",{"type":3184,"tag":3325,"props":29446,"children":29447},{"style":3362},[29448],{"type":3190,"value":3365},{"type":3184,"tag":3325,"props":29450,"children":29451},{"style":3368},[29452],{"type":3190,"value":29453},"add",{"type":3184,"tag":3325,"props":29455,"children":29456},{"style":3732},[29457],{"type":3190,"value":3376},{"type":3184,"tag":3325,"props":29459,"children":29460},{"style":3362},[29461],{"type":3190,"value":4049},{"type":3184,"tag":3325,"props":29463,"children":29464},{"class":3327,"line":5687},[29465,29470,29474,29478,29482,29486],{"type":3184,"tag":3325,"props":29466,"children":29467},{"style":3732},[29468],{"type":3190,"value":29469},"    title",{"type":3184,"tag":3325,"props":29471,"children":29472},{"style":3362},[29473],{"type":3190,"value":3789},{"type":3184,"tag":3325,"props":29475,"children":29476},{"style":3356},[29477],{"type":3190,"value":6014},{"type":3184,"tag":3325,"props":29479,"children":29480},{"style":3362},[29481],{"type":3190,"value":3365},{"type":3184,"tag":3325,"props":29483,"children":29484},{"style":3356},[29485],{"type":3190,"value":4501},{"type":3184,"tag":3325,"props":29487,"children":29488},{"style":3362},[29489],{"type":3190,"value":4090},{"type":3184,"tag":3325,"props":29491,"children":29492},{"class":3327,"line":5734},[29493,29498,29502,29506,29510,29514],{"type":3184,"tag":3325,"props":29494,"children":29495},{"style":3732},[29496],{"type":3190,"value":29497},"    description",{"type":3184,"tag":3325,"props":29499,"children":29500},{"style":3362},[29501],{"type":3190,"value":3789},{"type":3184,"tag":3325,"props":29503,"children":29504},{"style":3356},[29505],{"type":3190,"value":6014},{"type":3184,"tag":3325,"props":29507,"children":29508},{"style":3362},[29509],{"type":3190,"value":3365},{"type":3184,"tag":3325,"props":29511,"children":29512},{"style":3356},[29513],{"type":3190,"value":3296},{"type":3184,"tag":3325,"props":29515,"children":29516},{"style":3362},[29517],{"type":3190,"value":4090},{"type":3184,"tag":3325,"props":29519,"children":29520},{"class":3327,"line":5828},[29521,29526,29530,29534,29538,29542],{"type":3184,"tag":3325,"props":29522,"children":29523},{"style":3732},[29524],{"type":3190,"value":29525},"    color",{"type":3184,"tag":3325,"props":29527,"children":29528},{"style":3362},[29529],{"type":3190,"value":3789},{"type":3184,"tag":3325,"props":29531,"children":29532},{"style":3362},[29533],{"type":3190,"value":3629},{"type":3184,"tag":3325,"props":29535,"children":29536},{"style":3384},[29537],{"type":3190,"value":3951},{"type":3184,"tag":3325,"props":29539,"children":29540},{"style":3362},[29541],{"type":3190,"value":3381},{"type":3184,"tag":3325,"props":29543,"children":29544},{"style":3362},[29545],{"type":3190,"value":4090},{"type":3184,"tag":3325,"props":29547,"children":29548},{"class":3327,"line":5859},[29549,29553],{"type":3184,"tag":3325,"props":29550,"children":29551},{"style":3362},[29552],{"type":3190,"value":5834},{"type":3184,"tag":3325,"props":29554,"children":29555},{"style":3732},[29556],{"type":3190,"value":3396},{"type":3184,"tag":3325,"props":29558,"children":29559},{"class":3327,"line":5919},[29560],{"type":3184,"tag":3325,"props":29561,"children":29562},{"style":3362},[29563],{"type":3190,"value":4568},{"type":3184,"tag":3300,"props":29565,"children":29567},{"id":29566},"framework-support",[29568],{"type":3190,"value":29569},"Framework Support",{"type":3184,"tag":17885,"props":29571,"children":29572},{},[29573,29587],{"type":3184,"tag":17889,"props":29574,"children":29575},{},[29576],{"type":3184,"tag":17893,"props":29577,"children":29578},{},[29579,29583],{"type":3184,"tag":17897,"props":29580,"children":29581},{},[29582],{"type":3190,"value":1034},{"type":3184,"tag":17897,"props":29584,"children":29585},{},[29586],{"type":3190,"value":27330},{"type":3184,"tag":17913,"props":29588,"children":29589},{},[29590,29610,29647,29682,29708,29733,29756,29791,29824,29858,29891,29925,29959,29999,30038,30067,30098,30114,30129],{"type":3184,"tag":17893,"props":29591,"children":29592},{},[29593,29601],{"type":3184,"tag":17920,"props":29594,"children":29595},{},[29596],{"type":3184,"tag":3271,"props":29597,"children":29598},{},[29599],{"type":3190,"value":29600},"Nuxt",{"type":3184,"tag":17920,"props":29602,"children":29603},{},[29604],{"type":3184,"tag":3321,"props":29605,"children":29607},{"className":29606},[],[29608],{"type":3190,"value":29609},"modules: ['evlog\u002Fnuxt']",{"type":3184,"tag":17893,"props":29611,"children":29612},{},[29613,29621],{"type":3184,"tag":17920,"props":29614,"children":29615},{},[29616],{"type":3184,"tag":3271,"props":29617,"children":29618},{},[29619],{"type":3190,"value":29620},"Next.js",{"type":3184,"tag":17920,"props":29622,"children":29623},{},[29624,29630,29632,29638,29639,29646],{"type":3184,"tag":3321,"props":29625,"children":29627},{"className":29626},[],[29628],{"type":3190,"value":29629},"createEvlog()",{"type":3190,"value":29631}," factory with ",{"type":3184,"tag":3321,"props":29633,"children":29635},{"className":29634},[],[29636],{"type":3190,"value":29637},"import { createEvlog } from 'evlog\u002Fnext'",{"type":3190,"value":3686},{"type":3184,"tag":3207,"props":29640,"children":29643},{"href":29641,"rel":29642},"https:\u002F\u002Fevlog.dev\u002Fintegrate\u002Fframeworks\u002Fnextjs",[3211],[29644],{"type":3190,"value":29645},"docs",{"type":3190,"value":3697},{"type":3184,"tag":17893,"props":29648,"children":29649},{},[29650,29658],{"type":3184,"tag":17920,"props":29651,"children":29652},{},[29653],{"type":3184,"tag":3271,"props":29654,"children":29655},{},[29656],{"type":3190,"value":29657},"SvelteKit",{"type":3184,"tag":17920,"props":29659,"children":29660},{},[29661,29667,29668,29674,29675,29681],{"type":3184,"tag":3321,"props":29662,"children":29664},{"className":29663},[],[29665],{"type":3190,"value":29666},"export const { handle, handleError } = createEvlogHooks()",{"type":3190,"value":4616},{"type":3184,"tag":3321,"props":29669,"children":29671},{"className":29670},[],[29672],{"type":3190,"value":29673},"import { createEvlogHooks } from 'evlog\u002Fsveltekit'",{"type":3190,"value":3686},{"type":3184,"tag":3207,"props":29676,"children":29679},{"href":29677,"rel":29678},"https:\u002F\u002Fevlog.dev\u002Fintegrate\u002Fframeworks\u002Fsveltekit",[3211],[29680],{"type":3190,"value":29645},{"type":3190,"value":3697},{"type":3184,"tag":17893,"props":29683,"children":29684},{},[29685,29692],{"type":3184,"tag":17920,"props":29686,"children":29687},{},[29688],{"type":3184,"tag":3271,"props":29689,"children":29690},{},[29691],{"type":3190,"value":6935},{"type":3184,"tag":17920,"props":29693,"children":29694},{},[29695,29701,29702],{"type":3184,"tag":3321,"props":29696,"children":29698},{"className":29697},[],[29699],{"type":3190,"value":29700},"modules: [evlog()]",{"type":3190,"value":4616},{"type":3184,"tag":3321,"props":29703,"children":29705},{"className":29704},[],[29706],{"type":3190,"value":29707},"import evlog from 'evlog\u002Fnitro\u002Fv3'",{"type":3184,"tag":17893,"props":29709,"children":29710},{},[29711,29718],{"type":3184,"tag":17920,"props":29712,"children":29713},{},[29714],{"type":3184,"tag":3271,"props":29715,"children":29716},{},[29717],{"type":3190,"value":7152},{"type":3184,"tag":17920,"props":29719,"children":29720},{},[29721,29726,29727],{"type":3184,"tag":3321,"props":29722,"children":29724},{"className":29723},[],[29725],{"type":3190,"value":29700},{"type":3190,"value":4616},{"type":3184,"tag":3321,"props":29728,"children":29730},{"className":29729},[],[29731],{"type":3190,"value":29732},"import evlog from 'evlog\u002Fnitro'",{"type":3184,"tag":17893,"props":29734,"children":29735},{},[29736,29744],{"type":3184,"tag":17920,"props":29737,"children":29738},{},[29739],{"type":3184,"tag":3271,"props":29740,"children":29741},{},[29742],{"type":3190,"value":29743},"TanStack Start",{"type":3184,"tag":17920,"props":29745,"children":29746},{},[29747,29749,29755],{"type":3190,"value":29748},"Nitro v3 module setup (",{"type":3184,"tag":3207,"props":29750,"children":29753},{"href":29751,"rel":29752},"https:\u002F\u002Fevlog.dev\u002Fintegrate\u002Fframeworks\u002Ftanstack-start",[3211],[29754],{"type":3190,"value":29645},{"type":3190,"value":3697},{"type":3184,"tag":17893,"props":29757,"children":29758},{},[29759,29766],{"type":3184,"tag":17920,"props":29760,"children":29761},{},[29762],{"type":3184,"tag":3271,"props":29763,"children":29764},{},[29765],{"type":3190,"value":13600},{"type":3184,"tag":17920,"props":29767,"children":29768},{},[29769,29775,29777,29783,29784,29790],{"type":3184,"tag":3321,"props":29770,"children":29772},{"className":29771},[],[29773],{"type":3190,"value":29774},"evlog()",{"type":3190,"value":29776}," middleware with ",{"type":3184,"tag":3321,"props":29778,"children":29780},{"className":29779},[],[29781],{"type":3190,"value":29782},"import { evlog } from 'evlog\u002Freact-router'",{"type":3190,"value":3686},{"type":3184,"tag":3207,"props":29785,"children":29788},{"href":29786,"rel":29787},"https:\u002F\u002Fevlog.dev\u002Fintegrate\u002Fframeworks\u002Freact-router",[3211],[29789],{"type":3190,"value":29645},{"type":3190,"value":3697},{"type":3184,"tag":17893,"props":29792,"children":29793},{},[29794,29801],{"type":3184,"tag":17920,"props":29795,"children":29796},{},[29797],{"type":3184,"tag":3271,"props":29798,"children":29799},{},[29800],{"type":3190,"value":14148},{"type":3184,"tag":17920,"props":29802,"children":29803},{},[29804,29809,29810,29816,29817,29823],{"type":3184,"tag":3321,"props":29805,"children":29807},{"className":29806},[],[29808],{"type":3190,"value":14475},{"type":3190,"value":4616},{"type":3184,"tag":3321,"props":29811,"children":29813},{"className":29812},[],[29814],{"type":3190,"value":29815},"import { EvlogModule } from 'evlog\u002Fnestjs'",{"type":3190,"value":3686},{"type":3184,"tag":3207,"props":29818,"children":29821},{"href":29819,"rel":29820},"https:\u002F\u002Fevlog.dev\u002Fintegrate\u002Fframeworks\u002Fnestjs",[3211],[29822],{"type":3190,"value":29645},{"type":3190,"value":3697},{"type":3184,"tag":17893,"props":29825,"children":29826},{},[29827,29834],{"type":3184,"tag":17920,"props":29828,"children":29829},{},[29830],{"type":3184,"tag":3271,"props":29831,"children":29832},{},[29833],{"type":3190,"value":12184},{"type":3184,"tag":17920,"props":29835,"children":29836},{},[29837,29843,29844,29850,29851,29857],{"type":3184,"tag":3321,"props":29838,"children":29840},{"className":29839},[],[29841],{"type":3190,"value":29842},"app.use(evlog())",{"type":3190,"value":4616},{"type":3184,"tag":3321,"props":29845,"children":29847},{"className":29846},[],[29848],{"type":3190,"value":29849},"import { evlog } from 'evlog\u002Fexpress'",{"type":3190,"value":3686},{"type":3184,"tag":3207,"props":29852,"children":29855},{"href":29853,"rel":29854},"https:\u002F\u002Fevlog.dev\u002Fintegrate\u002Fframeworks\u002Fexpress",[3211],[29856],{"type":3190,"value":29645},{"type":3190,"value":3697},{"type":3184,"tag":17893,"props":29859,"children":29860},{},[29861,29868],{"type":3184,"tag":17920,"props":29862,"children":29863},{},[29864],{"type":3184,"tag":3271,"props":29865,"children":29866},{},[29867],{"type":3190,"value":11649},{"type":3184,"tag":17920,"props":29869,"children":29870},{},[29871,29876,29877,29883,29884,29890],{"type":3184,"tag":3321,"props":29872,"children":29874},{"className":29873},[],[29875],{"type":3190,"value":29842},{"type":3190,"value":4616},{"type":3184,"tag":3321,"props":29878,"children":29880},{"className":29879},[],[29881],{"type":3190,"value":29882},"import { evlog } from 'evlog\u002Fhono'",{"type":3190,"value":3686},{"type":3184,"tag":3207,"props":29885,"children":29888},{"href":29886,"rel":29887},"https:\u002F\u002Fevlog.dev\u002Fintegrate\u002Fframeworks\u002Fhono",[3211],[29889],{"type":3190,"value":29645},{"type":3190,"value":3697},{"type":3184,"tag":17893,"props":29892,"children":29893},{},[29894,29901],{"type":3184,"tag":17920,"props":29895,"children":29896},{},[29897],{"type":3184,"tag":3271,"props":29898,"children":29899},{},[29900],{"type":3190,"value":12661},{"type":3184,"tag":17920,"props":29902,"children":29903},{},[29904,29910,29911,29917,29918,29924],{"type":3184,"tag":3321,"props":29905,"children":29907},{"className":29906},[],[29908],{"type":3190,"value":29909},"app.register(evlog)",{"type":3190,"value":4616},{"type":3184,"tag":3321,"props":29912,"children":29914},{"className":29913},[],[29915],{"type":3190,"value":29916},"import { evlog } from 'evlog\u002Ffastify'",{"type":3190,"value":3686},{"type":3184,"tag":3207,"props":29919,"children":29922},{"href":29920,"rel":29921},"https:\u002F\u002Fevlog.dev\u002Fintegrate\u002Fframeworks\u002Ffastify",[3211],[29923],{"type":3190,"value":29645},{"type":3190,"value":3697},{"type":3184,"tag":17893,"props":29926,"children":29927},{},[29928,29935],{"type":3184,"tag":17920,"props":29929,"children":29930},{},[29931],{"type":3184,"tag":3271,"props":29932,"children":29933},{},[29934],{"type":3190,"value":13143},{"type":3184,"tag":17920,"props":29936,"children":29937},{},[29938,29944,29945,29951,29952,29958],{"type":3184,"tag":3321,"props":29939,"children":29941},{"className":29940},[],[29942],{"type":3190,"value":29943},".use(evlog())",{"type":3190,"value":4616},{"type":3184,"tag":3321,"props":29946,"children":29948},{"className":29947},[],[29949],{"type":3190,"value":29950},"import { evlog } from 'evlog\u002Felysia'",{"type":3190,"value":3686},{"type":3184,"tag":3207,"props":29953,"children":29956},{"href":29954,"rel":29955},"https:\u002F\u002Fevlog.dev\u002Fintegrate\u002Fframeworks\u002Felysia",[3211],[29957],{"type":3190,"value":29645},{"type":3190,"value":3697},{"type":3184,"tag":17893,"props":29960,"children":29961},{},[29962,29969],{"type":3184,"tag":17920,"props":29963,"children":29964},{},[29965],{"type":3184,"tag":3271,"props":29966,"children":29967},{},[29968],{"type":3190,"value":14518},{"type":3184,"tag":17920,"props":29970,"children":29971},{},[29972,29978,29979,29984,29985,29991,29992,29998],{"type":3184,"tag":3321,"props":29973,"children":29975},{"className":29974},[],[29976],{"type":3190,"value":29977},"withEvlog(handler)",{"type":3190,"value":18029},{"type":3184,"tag":3321,"props":29980,"children":29982},{"className":29981},[],[29983],{"type":3190,"value":15318},{"type":3190,"value":4616},{"type":3184,"tag":3321,"props":29986,"children":29988},{"className":29987},[],[29989],{"type":3190,"value":29990},"import { evlog, withEvlog } from 'evlog\u002Forpc'",{"type":3190,"value":3686},{"type":3184,"tag":3207,"props":29993,"children":29996},{"href":29994,"rel":29995},"https:\u002F\u002Fevlog.dev\u002Fintegrate\u002Fframeworks\u002Forpc",[3211],[29997],{"type":3190,"value":29645},{"type":3190,"value":3697},{"type":3184,"tag":17893,"props":30000,"children":30001},{},[30002,30009],{"type":3184,"tag":17920,"props":30003,"children":30004},{},[30005],{"type":3184,"tag":3271,"props":30006,"children":30007},{},[30008],{"type":3190,"value":15365},{"type":3184,"tag":17920,"props":30010,"children":30011},{},[30012,30017,30018,30024,30025,30031,30032,30037],{"type":3184,"tag":3321,"props":30013,"children":30015},{"className":30014},[],[30016],{"type":3190,"value":15834},{"type":3190,"value":14123},{"type":3184,"tag":3321,"props":30019,"children":30021},{"className":30020},[],[30022],{"type":3190,"value":30023},"agent\u002Fhooks\u002Fevlog.ts",{"type":3190,"value":4616},{"type":3184,"tag":3321,"props":30026,"children":30028},{"className":30027},[],[30029],{"type":3190,"value":30030},"import { defineEvlogHook, useLogger } from 'evlog\u002Feve'",{"type":3190,"value":3686},{"type":3184,"tag":3207,"props":30033,"children":30035},{"href":15929,"rel":30034},[3211],[30036],{"type":3190,"value":29645},{"type":3190,"value":3697},{"type":3184,"tag":17893,"props":30039,"children":30040},{},[30041,30048],{"type":3184,"tag":17920,"props":30042,"children":30043},{},[30044],{"type":3184,"tag":3271,"props":30045,"children":30046},{},[30047],{"type":3190,"value":10671},{"type":3184,"tag":17920,"props":30049,"children":30050},{},[30051,30053,30059,30060,30066],{"type":3190,"value":30052},"Manual setup with ",{"type":3184,"tag":3321,"props":30054,"children":30056},{"className":30055},[],[30057],{"type":3190,"value":30058},"import { initWorkersLogger, createWorkersLogger } from 'evlog\u002Fworkers'",{"type":3190,"value":3686},{"type":3184,"tag":3207,"props":30061,"children":30064},{"href":30062,"rel":30063},"https:\u002F\u002Fevlog.dev\u002Fintegrate\u002Fframeworks\u002Fcloudflare-workers",[3211],[30065],{"type":3190,"value":29645},{"type":3190,"value":3697},{"type":3184,"tag":17893,"props":30068,"children":30069},{},[30070,30078],{"type":3184,"tag":17920,"props":30071,"children":30072},{},[30073],{"type":3184,"tag":3271,"props":30074,"children":30075},{},[30076],{"type":3190,"value":30077},"Custom",{"type":3184,"tag":17920,"props":30079,"children":30080},{},[30081,30083,30089,30090,30097],{"type":3190,"value":30082},"Build your own with ",{"type":3184,"tag":3321,"props":30084,"children":30086},{"className":30085},[],[30087],{"type":3190,"value":30088},"import { createMiddlewareLogger } from 'evlog\u002Ftoolkit'",{"type":3190,"value":3686},{"type":3184,"tag":3207,"props":30091,"children":30094},{"href":30092,"rel":30093},"https:\u002F\u002Fevlog.dev\u002Fextend\u002Fcustom-framework",[3211],[30095],{"type":3190,"value":30096},"guide",{"type":3190,"value":3697},{"type":3184,"tag":17893,"props":30099,"children":30100},{},[30101,30109],{"type":3184,"tag":17920,"props":30102,"children":30103},{},[30104],{"type":3184,"tag":3271,"props":30105,"children":30106},{},[30107],{"type":3190,"value":30108},"Analog",{"type":3184,"tag":17920,"props":30110,"children":30111},{},[30112],{"type":3190,"value":30113},"Nitro v2 module setup",{"type":3184,"tag":17893,"props":30115,"children":30116},{},[30117,30125],{"type":3184,"tag":17920,"props":30118,"children":30119},{},[30120],{"type":3184,"tag":3271,"props":30121,"children":30122},{},[30123],{"type":3190,"value":30124},"Vinxi",{"type":3184,"tag":17920,"props":30126,"children":30127},{},[30128],{"type":3190,"value":30113},{"type":3184,"tag":17893,"props":30130,"children":30131},{},[30132,30140],{"type":3184,"tag":17920,"props":30133,"children":30134},{},[30135],{"type":3184,"tag":3271,"props":30136,"children":30137},{},[30138],{"type":3190,"value":30139},"SolidStart",{"type":3184,"tag":17920,"props":30141,"children":30142},{},[30143,30145,30152],{"type":3190,"value":30144},"Nitro v2 module setup (",{"type":3184,"tag":3207,"props":30146,"children":30149},{"href":30147,"rel":30148},"https:\u002F\u002Fgithub.com\u002FHugoRCD\u002Fevlog\u002Ftree\u002Fmain\u002Fexamples\u002Fsolidstart",[3211],[30150],{"type":3190,"value":30151},"example",{"type":3190,"value":3697},{"type":3184,"tag":3300,"props":30154,"children":30156},{"id":30155},"cli",[30157],{"type":3190,"value":750},{"type":3184,"tag":3185,"props":30159,"children":30160},{},[30161,30172,30174,30179],{"type":3184,"tag":3207,"props":30162,"children":30165},{"href":30163,"rel":30164},"https:\u002F\u002Fnpmjs.com\u002Fpackage\u002F@evlog\u002Fcli",[3211],[30166],{"type":3184,"tag":3321,"props":30167,"children":30169},{"className":30168},[],[30170],{"type":3190,"value":30171},"@evlog\u002Fcli",{"type":3190,"value":30173}," is a ",{"type":3184,"tag":3271,"props":30175,"children":30176},{},[30177],{"type":3190,"value":30178},"separate package",{"type":3190,"value":30180},", still early, that scores what your app can tell you when something goes wrong. It reads your project on disk, with no traffic and no instrumentation, and finds every entry point, and names the ones to fix first. Worth trying once you have anything wired; hand the report to an agent if you like.",{"type":3184,"tag":3314,"props":30182,"children":30184},{"className":4658,"code":30183,"language":4660,"meta":3178,"style":3178},"npx @evlog\u002Fcli map\n# or: pnpm dlx @evlog\u002Fcli map\n",[30185],{"type":3184,"tag":3321,"props":30186,"children":30187},{"__ignoreMap":3178},[30188,30206],{"type":3184,"tag":3325,"props":30189,"children":30190},{"class":3327,"line":3137},[30191,30196,30201],{"type":3184,"tag":3325,"props":30192,"children":30193},{"style":4334},[30194],{"type":3190,"value":30195},"npx",{"type":3184,"tag":3325,"props":30197,"children":30198},{"style":3384},[30199],{"type":3190,"value":30200}," @evlog\u002Fcli",{"type":3184,"tag":3325,"props":30202,"children":30203},{"style":3384},[30204],{"type":3190,"value":30205}," map\n",{"type":3184,"tag":3325,"props":30207,"children":30208},{"class":3327,"line":3115},[30209],{"type":3184,"tag":3325,"props":30210,"children":30211},{"style":3331},[30212],{"type":3190,"value":30213},"# or: pnpm dlx @evlog\u002Fcli map\n",{"type":3184,"tag":3314,"props":30215,"children":30218},{"className":30216,"code":30217,"language":3190},[17276],"▀▀█ █▀▀   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",[30219],{"type":3184,"tag":3321,"props":30220,"children":30221},{"__ignoreMap":3178},[30222],{"type":3190,"value":30217},{"type":3184,"tag":17885,"props":30224,"children":30225},{},[30226,30242],{"type":3184,"tag":17889,"props":30227,"children":30228},{},[30229],{"type":3184,"tag":17893,"props":30230,"children":30231},{},[30232,30237],{"type":3184,"tag":17897,"props":30233,"children":30234},{},[30235],{"type":3190,"value":30236},"Command",{"type":3184,"tag":17897,"props":30238,"children":30239},{},[30240],{"type":3190,"value":30241},"What it does",{"type":3184,"tag":17913,"props":30243,"children":30244},{},[30245,30262,30279,30296,30313],{"type":3184,"tag":17893,"props":30246,"children":30247},{},[30248,30257],{"type":3184,"tag":17920,"props":30249,"children":30250},{},[30251],{"type":3184,"tag":3321,"props":30252,"children":30254},{"className":30253},[],[30255],{"type":3190,"value":30256},"evlog map",{"type":3184,"tag":17920,"props":30258,"children":30259},{},[30260],{"type":3190,"value":30261},"Score every entry point and list the three worth fixing first",{"type":3184,"tag":17893,"props":30263,"children":30264},{},[30265,30274],{"type":3184,"tag":17920,"props":30266,"children":30267},{},[30268],{"type":3184,"tag":3321,"props":30269,"children":30271},{"className":30270},[],[30272],{"type":3190,"value":30273},"evlog map \u003Croute-or-file>",{"type":3184,"tag":17920,"props":30275,"children":30276},{},[30277],{"type":3190,"value":30278},"Explain one entry point in full, with the shape it could take",{"type":3184,"tag":17893,"props":30280,"children":30281},{},[30282,30291],{"type":3184,"tag":17920,"props":30283,"children":30284},{},[30285],{"type":3184,"tag":3321,"props":30286,"children":30288},{"className":30287},[],[30289],{"type":3190,"value":30290},"evlog map --all",{"type":3184,"tag":17920,"props":30292,"children":30293},{},[30294],{"type":3190,"value":30295},"Every entry point as a check matrix",{"type":3184,"tag":17893,"props":30297,"children":30298},{},[30299,30308],{"type":3184,"tag":17920,"props":30300,"children":30301},{},[30302],{"type":3184,"tag":3321,"props":30303,"children":30305},{"className":30304},[],[30306],{"type":3190,"value":30307},"evlog map --min-score \u003Cn>",{"type":3184,"tag":17920,"props":30309,"children":30310},{},[30311],{"type":3190,"value":30312},"Exit 1 below the threshold — a CI gate",{"type":3184,"tag":17893,"props":30314,"children":30315},{},[30316,30325],{"type":3184,"tag":17920,"props":30317,"children":30318},{},[30319],{"type":3184,"tag":3321,"props":30320,"children":30322},{"className":30321},[],[30323],{"type":3190,"value":30324},"evlog doctor",{"type":3184,"tag":17920,"props":30326,"children":30327},{},[30328],{"type":3190,"value":30329},"Diagnose the install: Node, workspace, evlog version, local logs",{"type":3184,"tag":3185,"props":30331,"children":30332},{},[30333],{"type":3190,"value":30334},"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":3184,"tag":4912,"props":30336,"children":30337},{},[30338],{"type":3184,"tag":3185,"props":30339,"children":30340},{},[30341,30346],{"type":3184,"tag":3271,"props":30342,"children":30343},{},[30344],{"type":3190,"value":30345},"Early days:",{"type":3190,"value":30347}," 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":3184,"tag":3185,"props":30349,"children":30350},{},[30351,30353,30359,30361,30371,30372,30379,30380,30387,30388],{"type":3190,"value":30352},"Docs: ",{"type":3184,"tag":3207,"props":30354,"children":30357},{"href":30355,"rel":30356},"https:\u002F\u002Fwww.evlog.dev\u002Fcli\u002Foverview",[3211],[30358],{"type":3190,"value":750},{"type":3190,"value":30360}," · ",{"type":3184,"tag":3207,"props":30362,"children":30365},{"href":30363,"rel":30364},"https:\u002F\u002Fwww.evlog.dev\u002Fcli\u002Fmap",[3211],[30366],{"type":3184,"tag":3321,"props":30367,"children":30369},{"className":30368},[],[30370],{"type":3190,"value":30256},{"type":3190,"value":30360},{"type":3184,"tag":3207,"props":30373,"children":30376},{"href":30374,"rel":30375},"https:\u002F\u002Fwww.evlog.dev\u002Fcli\u002Frules",[3211],[30377],{"type":3190,"value":30378},"Rules",{"type":3190,"value":30360},{"type":3184,"tag":3207,"props":30381,"children":30384},{"href":30382,"rel":30383},"https:\u002F\u002Fwww.evlog.dev\u002Fcli\u002Fscoring",[3211],[30385],{"type":3190,"value":30386},"Scoring",{"type":3190,"value":30360},{"type":3184,"tag":3207,"props":30389,"children":30392},{"href":30390,"rel":30391},"https:\u002F\u002Fwww.evlog.dev\u002Fcli\u002Fci",[3211],[30393],{"type":3190,"value":3235},{"type":3184,"tag":3300,"props":30395,"children":30397},{"id":30396},"agent-skills",[30398],{"type":3190,"value":30399},"Agent Skills",{"type":3184,"tag":3185,"props":30401,"children":30402},{},[30403,30405,30411],{"type":3190,"value":30404},"evlog provides ",{"type":3184,"tag":3207,"props":30406,"children":30409},{"href":30407,"rel":30408},"https:\u002F\u002Fwww.evlog.dev\u002Freference\u002Fagent-skills",[3211],[30410],{"type":3190,"value":30399},{"type":3190,"value":30412}," to help AI coding assistants understand and implement proper logging patterns in your codebase.",{"type":3184,"tag":3307,"props":30414,"children":30416},{"id":30415},"installation-1",[30417],{"type":3190,"value":24},{"type":3184,"tag":3314,"props":30419,"children":30421},{"className":4658,"code":30420,"language":4660,"meta":3178,"style":3178},"npx skills add https:\u002F\u002Fwww.evlog.dev\n",[30422],{"type":3184,"tag":3321,"props":30423,"children":30424},{"__ignoreMap":3178},[30425],{"type":3184,"tag":3325,"props":30426,"children":30427},{"class":3327,"line":3137},[30428,30432,30437,30442],{"type":3184,"tag":3325,"props":30429,"children":30430},{"style":4334},[30431],{"type":3190,"value":30195},{"type":3184,"tag":3325,"props":30433,"children":30434},{"style":3384},[30435],{"type":3190,"value":30436}," skills",{"type":3184,"tag":3325,"props":30438,"children":30439},{"style":3384},[30440],{"type":3190,"value":30441}," add",{"type":3184,"tag":3325,"props":30443,"children":30444},{"style":3384},[30445],{"type":3190,"value":30446}," https:\u002F\u002Fwww.evlog.dev\n",{"type":3184,"tag":3307,"props":30448,"children":30450},{"id":30449},"what-it-does",[30451],{"type":3190,"value":30241},{"type":3184,"tag":3185,"props":30453,"children":30454},{},[30455],{"type":3190,"value":30456},"Once installed, your AI assistant will:",{"type":3184,"tag":4593,"props":30458,"children":30459},{},[30460,30465,30478,30491,30503],{"type":3184,"tag":4597,"props":30461,"children":30462},{},[30463],{"type":3190,"value":30464},"Review your logging code and suggest wide event patterns",{"type":3184,"tag":4597,"props":30466,"children":30467},{},[30468,30470,30476],{"type":3190,"value":30469},"Help refactor scattered ",{"type":3184,"tag":3321,"props":30471,"children":30473},{"className":30472},[],[30474],{"type":3190,"value":30475},"console.log",{"type":3190,"value":30477}," calls into structured events",{"type":3184,"tag":4597,"props":30479,"children":30480},{},[30481,30483,30489],{"type":3190,"value":30482},"Guide you to use ",{"type":3184,"tag":3321,"props":30484,"children":30486},{"className":30485},[],[30487],{"type":3190,"value":30488},"createError()",{"type":3190,"value":30490}," for self-documenting errors",{"type":3184,"tag":4597,"props":30492,"children":30493},{},[30494,30496,30501],{"type":3190,"value":30495},"Ensure proper use of ",{"type":3184,"tag":3321,"props":30497,"children":30499},{"className":30498},[],[30500],{"type":3190,"value":5211},{"type":3190,"value":30502}," in Nuxt\u002FNitro routes",{"type":3184,"tag":4597,"props":30504,"children":30505},{},[30506,30508,30517,30518,30524],{"type":3190,"value":30507},"Optionally run ",{"type":3184,"tag":3207,"props":30509,"children":30511},{"href":30363,"rel":30510},[3211],[30512],{"type":3184,"tag":3321,"props":30513,"children":30515},{"className":30514},[],[30516],{"type":3190,"value":30256},{"type":3190,"value":3686},{"type":3184,"tag":3321,"props":30519,"children":30521},{"className":30520},[],[30522],{"type":3190,"value":30523},"npx @evlog\u002Fcli map",{"type":3190,"value":30525},") to score dark entry points. It is a separate early CLI package, worth trying",{"type":3184,"tag":3307,"props":30527,"children":30529},{"id":30528},"examples",[30530],{"type":3190,"value":861},{"type":3184,"tag":3314,"props":30532,"children":30535},{"className":30533,"code":30534,"language":3190,"meta":3178},[17276],"Add logging to this endpoint\nReview my logging code\nRaise my evlog map score\nHelp me set up logging for this service\n",[30536],{"type":3184,"tag":3321,"props":30537,"children":30538},{"__ignoreMap":3178},[30539],{"type":3190,"value":30534},{"type":3184,"tag":3300,"props":30541,"children":30543},{"id":30542},"philosophy",[30544],{"type":3190,"value":30545},"Philosophy",{"type":3184,"tag":3185,"props":30547,"children":30548},{},[30549,30551,30558,30560,30567],{"type":3190,"value":30550},"Inspired by ",{"type":3184,"tag":3207,"props":30552,"children":30555},{"href":30553,"rel":30554},"https:\u002F\u002Floggingsucks.com\u002F",[3211],[30556],{"type":3190,"value":30557},"Logging Sucks",{"type":3190,"value":30559}," by ",{"type":3184,"tag":3207,"props":30561,"children":30564},{"href":30562,"rel":30563},"https:\u002F\u002Fx.com\u002Fboristane",[3211],[30565],{"type":3190,"value":30566},"Boris Tane",{"type":3190,"value":3365},{"type":3184,"tag":16465,"props":30569,"children":30570},{},[30571,30581,30590,30600],{"type":3184,"tag":4597,"props":30572,"children":30573},{},[30574,30579],{"type":3184,"tag":3271,"props":30575,"children":30576},{},[30577],{"type":3190,"value":30578},"Wide Events",{"type":3190,"value":30580},": One log per request with all context",{"type":3184,"tag":4597,"props":30582,"children":30583},{},[30584,30588],{"type":3184,"tag":3271,"props":30585,"children":30586},{},[30587],{"type":3190,"value":16553},{"type":3190,"value":30589},": Errors that explain themselves",{"type":3184,"tag":4597,"props":30591,"children":30592},{},[30593,30598],{"type":3184,"tag":3271,"props":30594,"children":30595},{},[30596],{"type":3190,"value":30597},"Request Scoping",{"type":3190,"value":30599},": Accumulate context, emit once",{"type":3184,"tag":4597,"props":30601,"children":30602},{},[30603,30608],{"type":3184,"tag":3271,"props":30604,"children":30605},{},[30606],{"type":3190,"value":30607},"Pretty for Dev, JSON for Prod",{"type":3190,"value":30609},": Human-readable locally, machine-parseable in production",{"type":3184,"tag":3300,"props":30611,"children":30612},{"id":3264},[30613],{"type":3190,"value":30614},"License",{"type":3184,"tag":3185,"props":30616,"children":30617},{},[30618],{"type":3184,"tag":3207,"props":30619,"children":30621},{"href":3259,"rel":30620},[3211],[30622],{"type":3190,"value":30623},"MIT",{"type":3184,"tag":3185,"props":30625,"children":30626},{},[30627,30629],{"type":3190,"value":30628},"Made by ",{"type":3184,"tag":3207,"props":30630,"children":30633},{"href":30631,"rel":30632},"https:\u002F\u002Fgithub.com\u002FHugoRCD",[3211],[30634],{"type":3190,"value":30635},"@HugoRCD",{"type":3184,"tag":30637,"props":30638,"children":30639},"style",{},[30640],{"type":3190,"value":30641},"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":3178,"searchDepth":3115,"depth":3115,"links":30643},[30644,30649,30650,30651,30655,30656,30657,30658,30659,30660,30661,30662,30663,30664,30665,30668,30669,30673,30674,30675,30688,30693,30707,30708,30709,30714,30715],{"id":3302,"depth":3115,"text":3305,"children":30645},[30646,30647,30648],{"id":3309,"depth":3111,"text":3312},{"id":3579,"depth":3111,"text":3582},{"id":4571,"depth":3111,"text":4574},{"id":4653,"depth":3115,"text":24},{"id":4685,"depth":3115,"text":4688},{"id":6914,"depth":3115,"text":6917,"children":30652},[30653,30654],{"id":6932,"depth":3111,"text":6935},{"id":7149,"depth":3111,"text":7152},{"id":9374,"depth":3115,"text":9377},{"id":10668,"depth":3115,"text":10671},{"id":11646,"depth":3115,"text":11649},{"id":12181,"depth":3115,"text":12184},{"id":12658,"depth":3115,"text":12661},{"id":13140,"depth":3115,"text":13143},{"id":13597,"depth":3115,"text":13600},{"id":14145,"depth":3115,"text":14148},{"id":14515,"depth":3115,"text":14518},{"id":15365,"depth":3115,"text":15365},{"id":15985,"depth":3115,"text":15988,"children":30666},[30667],{"id":16297,"depth":3111,"text":16300},{"id":16550,"depth":3115,"text":16553},{"id":17285,"depth":3115,"text":17288,"children":30670},[30671,30672],{"id":17497,"depth":3111,"text":17500},{"id":18155,"depth":3111,"text":18158},{"id":18820,"depth":3115,"text":18823},{"id":20456,"depth":3115,"text":20459},{"id":21454,"depth":3115,"text":21457,"children":30676},[30677,30678,30679,30680,30681,30682,30683,30684,30685,30686,30687],{"id":21465,"depth":3111,"text":21468},{"id":21675,"depth":3111,"text":21678},{"id":21873,"depth":3111,"text":21876},{"id":22134,"depth":3111,"text":22137},{"id":22349,"depth":3111,"text":22352},{"id":22542,"depth":3111,"text":22545},{"id":22735,"depth":3111,"text":22738},{"id":22952,"depth":3111,"text":22955},{"id":23156,"depth":3111,"text":23159},{"id":23393,"depth":3111,"text":23396},{"id":23740,"depth":3111,"text":23743},{"id":24085,"depth":3115,"text":24088,"children":30689},[30690,30691,30692],{"id":24783,"depth":3111,"text":24786},{"id":24852,"depth":3111,"text":24855},{"id":25104,"depth":3111,"text":25107},{"id":25168,"depth":3115,"text":25171,"children":30694},[30695,30696,30697,30698,30699,30700,30702,30703,30704,30705,30706],{"id":25174,"depth":3111,"text":25181},{"id":4938,"depth":3111,"text":25685},{"id":26411,"depth":3111,"text":26414},{"id":3371,"depth":3111,"text":3371},{"id":26735,"depth":3111,"text":26742},{"id":27074,"depth":3111,"text":30701},"Wide event lifecycle and log.fork()",{"id":27846,"depth":3111,"text":27853},{"id":27975,"depth":3111,"text":27982},{"id":28319,"depth":3111,"text":28326},{"id":28678,"depth":3111,"text":28685},{"id":29044,"depth":3111,"text":29051},{"id":29566,"depth":3115,"text":29569},{"id":30155,"depth":3115,"text":750},{"id":30396,"depth":3115,"text":30399,"children":30710},[30711,30712,30713],{"id":30415,"depth":3111,"text":24},{"id":30449,"depth":3111,"text":30241},{"id":30528,"depth":3111,"text":861},{"id":30542,"depth":3115,"text":30545},{"id":3264,"depth":3115,"text":30614},{"v5":30717,"v4":30718,"v3":30719,"v2":30720},"5 (nightly)","4.5.2","3.21.11","2.18.1"]