[{"data":1,"prerenderedAt":-1},["ShallowReactive",2],{"$f30r277ag21rfj":3,"module-evlog":3023,"versions":30658},[4,1124,1971,2817],{"title":5,"titleTemplate":6,"icon":7,"path":8,"stem":9,"children":10,"page":108},"Docs",null,"i-lucide-book-marked","\u002Fdocs\u002F3.x","docs\u002F3.x",[11,109,246,430,911,1003,1040,1082],{"title":12,"titleTemplate":13,"icon":14,"path":15,"stem":16,"children":17,"page":108},"Get Started","%s · Get Started with Nuxt","i-lucide-rocket","\u002Fdocs\u002F3.x\u002Fgetting-started","docs\u002F3.x\u002F1.getting-started",[18,23,28,33,38,43,48,53,58,63,68,73,78,83,88,93,98,103],{"title":19,"path":20,"stem":21,"titleTemplate":6,"icon":22},"Introduction","\u002Fdocs\u002F3.x\u002Fgetting-started\u002Fintroduction","docs\u002F3.x\u002F1.getting-started\u002F01.introduction","i-lucide-info",{"title":24,"path":25,"stem":26,"titleTemplate":6,"icon":27},"Installation","\u002Fdocs\u002F3.x\u002Fgetting-started\u002Finstallation","docs\u002F3.x\u002F1.getting-started\u002F02.installation","i-lucide-play",{"title":29,"path":30,"stem":31,"titleTemplate":6,"icon":32},"Configuration","\u002Fdocs\u002F3.x\u002Fgetting-started\u002Fconfiguration","docs\u002F3.x\u002F1.getting-started\u002F03.configuration","i-lucide-cog",{"title":34,"path":35,"stem":36,"titleTemplate":6,"icon":37},"Views","\u002Fdocs\u002F3.x\u002Fgetting-started\u002Fviews","docs\u002F3.x\u002F1.getting-started\u002F04.views","i-lucide-panels-top-left",{"title":39,"path":40,"stem":41,"titleTemplate":6,"icon":42},"Assets","\u002Fdocs\u002F3.x\u002Fgetting-started\u002Fassets","docs\u002F3.x\u002F1.getting-started\u002F05.assets","i-lucide-image",{"title":44,"path":45,"stem":46,"titleTemplate":6,"icon":47},"Styling","\u002Fdocs\u002F3.x\u002Fgetting-started\u002Fstyling","docs\u002F3.x\u002F1.getting-started\u002F06.styling","i-lucide-palette",{"title":49,"path":50,"stem":51,"titleTemplate":6,"icon":52},"Routing","\u002Fdocs\u002F3.x\u002Fgetting-started\u002Frouting","docs\u002F3.x\u002F1.getting-started\u002F07.routing","i-lucide-milestone",{"title":54,"path":55,"stem":56,"titleTemplate":6,"icon":57},"SEO and Meta","\u002Fdocs\u002F3.x\u002Fgetting-started\u002Fseo-meta","docs\u002F3.x\u002F1.getting-started\u002F08.seo-meta","i-lucide-file-search",{"title":59,"path":60,"stem":61,"titleTemplate":6,"icon":62},"Transitions","\u002Fdocs\u002F3.x\u002Fgetting-started\u002Ftransitions","docs\u002F3.x\u002F1.getting-started\u002F09.transitions","i-lucide-toggle-right",{"title":64,"path":65,"stem":66,"titleTemplate":6,"icon":67},"Data Fetching","\u002Fdocs\u002F3.x\u002Fgetting-started\u002Fdata-fetching","docs\u002F3.x\u002F1.getting-started\u002F10.data-fetching","i-lucide-cable",{"title":69,"path":70,"stem":71,"titleTemplate":6,"icon":72},"State Management","\u002Fdocs\u002F3.x\u002Fgetting-started\u002Fstate-management","docs\u002F3.x\u002F1.getting-started\u002F11.state-management","i-lucide-database",{"title":74,"path":75,"stem":76,"titleTemplate":6,"icon":77},"Error Handling","\u002Fdocs\u002F3.x\u002Fgetting-started\u002Ferror-handling","docs\u002F3.x\u002F1.getting-started\u002F12.error-handling","i-lucide-bug-off",{"title":79,"path":80,"stem":81,"titleTemplate":6,"icon":82},"Server","\u002Fdocs\u002F3.x\u002Fgetting-started\u002Fserver","docs\u002F3.x\u002F1.getting-started\u002F13.server","i-lucide-pc-case",{"title":84,"path":85,"stem":86,"titleTemplate":6,"icon":87},"Layers","\u002Fdocs\u002F3.x\u002Fgetting-started\u002Flayers","docs\u002F3.x\u002F1.getting-started\u002F14.layers","i-lucide-layers",{"title":89,"path":90,"stem":91,"titleTemplate":6,"icon":92},"Prerendering","\u002Fdocs\u002F3.x\u002Fgetting-started\u002Fprerendering","docs\u002F3.x\u002F1.getting-started\u002F15.prerendering","i-lucide-file-code-2",{"title":94,"path":95,"stem":96,"titleTemplate":6,"icon":97},"Deployment","\u002Fdocs\u002F3.x\u002Fgetting-started\u002Fdeployment","docs\u002F3.x\u002F1.getting-started\u002F16.deployment","i-lucide-cloud",{"title":99,"path":100,"stem":101,"titleTemplate":6,"icon":102},"Testing","\u002Fdocs\u002F3.x\u002Fgetting-started\u002Ftesting","docs\u002F3.x\u002F1.getting-started\u002F17.testing","i-lucide-circle-check",{"title":104,"path":105,"stem":106,"titleTemplate":6,"icon":107},"Upgrade Guide","\u002Fdocs\u002F3.x\u002Fgetting-started\u002Fupgrade","docs\u002F3.x\u002F1.getting-started\u002F18.upgrade","i-lucide-circle-arrow-up",false,{"title":110,"titleTemplate":111,"icon":112,"path":113,"stem":114,"children":115,"page":108},"Directory Structure","%s · Nuxt Directory Structure","i-vscode-icons-default-folder","\u002Fdocs\u002F3.x\u002Fdirectory-structure","docs\u002F3.x\u002F2.directory-structure",[116,121,126,131,136,141,146,151,156,161,165,170,174,179,184,189,194,199,204,209,214,218,223,228,232,236,241],{"title":117,"path":118,"stem":119,"titleTemplate":6,"icon":120},".nuxt","\u002Fdocs\u002F3.x\u002Fdirectory-structure\u002Fnuxt","docs\u002F3.x\u002F2.directory-structure\u002F0.nuxt","i-vscode-icons-folder-type-temp",{"title":122,"path":123,"stem":124,"titleTemplate":6,"icon":125},".output","\u002Fdocs\u002F3.x\u002Fdirectory-structure\u002Foutput","docs\u002F3.x\u002F2.directory-structure\u002F0.output","i-vscode-icons-folder-type-package",{"title":127,"path":128,"stem":129,"titleTemplate":6,"icon":130},"assets","\u002Fdocs\u002F3.x\u002Fdirectory-structure\u002Fassets","docs\u002F3.x\u002F2.directory-structure\u002F1.assets","i-vscode-icons-folder-type-asset",{"title":132,"path":133,"stem":134,"titleTemplate":6,"icon":135},"components","\u002Fdocs\u002F3.x\u002Fdirectory-structure\u002Fcomponents","docs\u002F3.x\u002F2.directory-structure\u002F1.components","i-vscode-icons-folder-type-component",{"title":137,"path":138,"stem":139,"titleTemplate":6,"icon":140},"composables","\u002Fdocs\u002F3.x\u002Fdirectory-structure\u002Fcomposables","docs\u002F3.x\u002F2.directory-structure\u002F1.composables","i-vscode-icons-folder-type-src",{"title":142,"path":143,"stem":144,"titleTemplate":6,"icon":145},"content","\u002Fdocs\u002F3.x\u002Fdirectory-structure\u002Fcontent","docs\u002F3.x\u002F2.directory-structure\u002F1.content","i-vscode-icons-folder-type-log",{"title":147,"path":148,"stem":149,"titleTemplate":6,"icon":150},"layers","\u002Fdocs\u002F3.x\u002Fdirectory-structure\u002Flayers","docs\u002F3.x\u002F2.directory-structure\u002F1.layers","i-vscode-icons-folder-type-nuxt",{"title":152,"path":153,"stem":154,"titleTemplate":6,"icon":155},"layouts","\u002Fdocs\u002F3.x\u002Fdirectory-structure\u002Flayouts","docs\u002F3.x\u002F2.directory-structure\u002F1.layouts","i-vscode-icons-folder-type-view",{"title":157,"path":158,"stem":159,"titleTemplate":6,"icon":160},"middleware","\u002Fdocs\u002F3.x\u002Fdirectory-structure\u002Fmiddleware","docs\u002F3.x\u002F2.directory-structure\u002F1.middleware","i-vscode-icons-folder-type-middleware",{"title":162,"path":163,"stem":164,"titleTemplate":6,"icon":150},"modules","\u002Fdocs\u002F3.x\u002Fdirectory-structure\u002Fmodules","docs\u002F3.x\u002F2.directory-structure\u002F1.modules",{"title":166,"path":167,"stem":168,"titleTemplate":6,"icon":169},"node_modules","\u002Fdocs\u002F3.x\u002Fdirectory-structure\u002Fnode_modules","docs\u002F3.x\u002F2.directory-structure\u002F1.node_modules","i-vscode-icons-folder-type-node",{"title":171,"path":172,"stem":173,"titleTemplate":6,"icon":155},"pages","\u002Fdocs\u002F3.x\u002Fdirectory-structure\u002Fpages","docs\u002F3.x\u002F2.directory-structure\u002F1.pages",{"title":175,"path":176,"stem":177,"titleTemplate":6,"icon":178},"plugins","\u002Fdocs\u002F3.x\u002Fdirectory-structure\u002Fplugins","docs\u002F3.x\u002F2.directory-structure\u002F1.plugins","i-vscode-icons-folder-type-plugin",{"title":180,"path":181,"stem":182,"titleTemplate":6,"icon":183},"public","\u002Fdocs\u002F3.x\u002Fdirectory-structure\u002Fpublic","docs\u002F3.x\u002F2.directory-structure\u002F1.public","i-vscode-icons-folder-type-public",{"title":185,"path":186,"stem":187,"titleTemplate":6,"icon":188},"server","\u002Fdocs\u002F3.x\u002Fdirectory-structure\u002Fserver","docs\u002F3.x\u002F2.directory-structure\u002F1.server","i-vscode-icons-folder-type-server",{"title":190,"path":191,"stem":192,"titleTemplate":6,"icon":193},"shared","\u002Fdocs\u002F3.x\u002Fdirectory-structure\u002Fshared","docs\u002F3.x\u002F2.directory-structure\u002F1.shared","i-vscode-icons-folder-type-shared",{"title":195,"path":196,"stem":197,"titleTemplate":6,"icon":198},"utils","\u002Fdocs\u002F3.x\u002Fdirectory-structure\u002Futils","docs\u002F3.x\u002F2.directory-structure\u002F1.utils","i-vscode-icons-folder-type-tools",{"title":200,"path":201,"stem":202,"titleTemplate":6,"icon":203},".env","\u002Fdocs\u002F3.x\u002Fdirectory-structure\u002Fenv","docs\u002F3.x\u002F2.directory-structure\u002F2.env","i-vscode-icons-file-type-dotenv",{"title":205,"path":206,"stem":207,"titleTemplate":6,"icon":208},".gitignore","\u002Fdocs\u002F3.x\u002Fdirectory-structure\u002Fgitignore","docs\u002F3.x\u002F2.directory-structure\u002F2.gitignore","i-vscode-icons-file-type-git",{"title":210,"path":211,"stem":212,"titleTemplate":6,"icon":213},".nuxtignore","\u002Fdocs\u002F3.x\u002Fdirectory-structure\u002Fnuxtignore","docs\u002F3.x\u002F2.directory-structure\u002F2.nuxtignore","i-vscode-icons-file-type-nuxt",{"title":215,"path":216,"stem":217,"titleTemplate":6,"icon":213},".nuxtrc","\u002Fdocs\u002F3.x\u002Fdirectory-structure\u002Fnuxtrc","docs\u002F3.x\u002F2.directory-structure\u002F2.nuxtrc",{"title":219,"path":220,"stem":221,"titleTemplate":6,"icon":222},"app.vue","\u002Fdocs\u002F3.x\u002Fdirectory-structure\u002Fapp","docs\u002F3.x\u002F2.directory-structure\u002F3.app","i-vscode-icons-file-type-vue",{"title":224,"path":225,"stem":226,"titleTemplate":6,"icon":227},"app.config.ts","\u002Fdocs\u002F3.x\u002Fdirectory-structure\u002Fapp-config","docs\u002F3.x\u002F2.directory-structure\u002F3.app-config","i-vscode-icons-file-type-light-config",{"title":229,"path":230,"stem":231,"titleTemplate":6,"icon":222},"error.vue","\u002Fdocs\u002F3.x\u002Fdirectory-structure\u002Ferror","docs\u002F3.x\u002F2.directory-structure\u002F3.error",{"title":233,"path":234,"stem":235,"titleTemplate":6,"icon":213},"nuxt.config.ts","\u002Fdocs\u002F3.x\u002Fdirectory-structure\u002Fnuxt-config","docs\u002F3.x\u002F2.directory-structure\u002F3.nuxt-config",{"title":237,"path":238,"stem":239,"titleTemplate":6,"icon":240},"package.json","\u002Fdocs\u002F3.x\u002Fdirectory-structure\u002Fpackage","docs\u002F3.x\u002F2.directory-structure\u002F3.package","i-vscode-icons-file-type-npm",{"title":242,"path":243,"stem":244,"titleTemplate":6,"icon":245},"tsconfig.json","\u002Fdocs\u002F3.x\u002Fdirectory-structure\u002Ftsconfig","docs\u002F3.x\u002F2.directory-structure\u002F3.tsconfig","i-vscode-icons-file-type-tsconfig",{"title":247,"titleTemplate":6,"icon":248,"path":249,"stem":250,"children":251,"page":108},"Guide","i-lucide-book-open","\u002Fdocs\u002F3.x\u002Fguide","docs\u002F3.x\u002F3.guide",[252,287,306,321,360,383],{"title":253,"titleTemplate":254,"icon":255,"path":256,"stem":257,"children":258,"page":108},"Key Concepts","%s · Nuxt Concepts","i-lucide-medal","\u002Fdocs\u002F3.x\u002Fguide\u002Fconcepts","docs\u002F3.x\u002F3.guide\u002F1.concepts",[259,263,267,271,275,279,283],{"title":260,"path":261,"stem":262,"titleTemplate":6},"Rendering Modes","\u002Fdocs\u002F3.x\u002Fguide\u002Fconcepts\u002Frendering","docs\u002F3.x\u002F3.guide\u002F1.concepts\u002F1.rendering",{"title":264,"path":265,"stem":266,"titleTemplate":6},"Nuxt Lifecycle","\u002Fdocs\u002F3.x\u002Fguide\u002Fconcepts\u002Fnuxt-lifecycle","docs\u002F3.x\u002F3.guide\u002F1.concepts\u002F2.nuxt-lifecycle",{"title":268,"path":269,"stem":270,"titleTemplate":6},"Auto-imports","\u002Fdocs\u002F3.x\u002Fguide\u002Fconcepts\u002Fauto-imports","docs\u002F3.x\u002F3.guide\u002F1.concepts\u002F3.auto-imports",{"title":272,"path":273,"stem":274,"titleTemplate":6},"Server Engine","\u002Fdocs\u002F3.x\u002Fguide\u002Fconcepts\u002Fserver-engine","docs\u002F3.x\u002F3.guide\u002F1.concepts\u002F4.server-engine",{"title":276,"path":277,"stem":278,"titleTemplate":6},"Modules","\u002Fdocs\u002F3.x\u002Fguide\u002Fconcepts\u002Fmodules","docs\u002F3.x\u002F3.guide\u002F1.concepts\u002F5.modules",{"title":280,"path":281,"stem":282,"titleTemplate":6},"TypeScript","\u002Fdocs\u002F3.x\u002Fguide\u002Fconcepts\u002Ftypescript","docs\u002F3.x\u002F3.guide\u002F1.concepts\u002F8.typescript",{"title":284,"path":285,"stem":286,"titleTemplate":6},"Code Style","\u002Fdocs\u002F3.x\u002Fguide\u002Fconcepts\u002Fcode-style","docs\u002F3.x\u002F3.guide\u002F1.concepts\u002F9.code-style",{"title":288,"titleTemplate":289,"icon":290,"path":291,"stem":292,"children":293,"page":108},"Best Practices","%s · Best Practices","i-lucide-square-check","\u002Fdocs\u002F3.x\u002Fguide\u002Fbest-practices","docs\u002F3.x\u002F3.guide\u002F2.best-practices",[294,298,302],{"title":295,"path":296,"stem":297,"titleTemplate":6},"Nuxt and hydration","\u002Fdocs\u002F3.x\u002Fguide\u002Fbest-practices\u002Fhydration","docs\u002F3.x\u002F3.guide\u002F2.best-practices\u002Fhydration",{"title":299,"path":300,"stem":301,"titleTemplate":6},"Nuxt Performance","\u002Fdocs\u002F3.x\u002Fguide\u002Fbest-practices\u002Fperformance","docs\u002F3.x\u002F3.guide\u002F2.best-practices\u002Fperformance",{"title":303,"path":304,"stem":305,"titleTemplate":6},"Nuxt Plugins","\u002Fdocs\u002F3.x\u002Fguide\u002Fbest-practices\u002Fplugins","docs\u002F3.x\u002F3.guide\u002F2.best-practices\u002Fplugins",{"title":307,"titleTemplate":308,"icon":309,"path":310,"stem":311,"children":312,"page":108},"Working with AI","Working with AI: %s","i-lucide-bot","\u002Fdocs\u002F3.x\u002Fguide\u002Fai","docs\u002F3.x\u002F3.guide\u002F3.ai",[313,317],{"title":314,"path":315,"stem":316,"titleTemplate":6},"MCP Server","\u002Fdocs\u002F3.x\u002Fguide\u002Fai\u002Fmcp","docs\u002F3.x\u002F3.guide\u002F3.ai\u002F1.mcp",{"title":318,"path":319,"stem":320,"titleTemplate":6},"LLMs.txt","\u002Fdocs\u002F3.x\u002Fguide\u002Fai\u002Fllms-txt","docs\u002F3.x\u002F3.guide\u002F3.ai\u002F2.llms-txt",{"title":322,"titleTemplate":323,"icon":324,"path":325,"stem":326,"children":327,"page":108},"Module Author Guide","%s · Nuxt Modules Author Guide","i-lucide-box","\u002Fdocs\u002F3.x\u002Fguide\u002Fmodules","docs\u002F3.x\u002F3.guide\u002F4.modules",[328,332,336,340,344,348,352,356],{"title":329,"path":330,"stem":331,"titleTemplate":6},"Create Your First Module","\u002Fdocs\u002F3.x\u002Fguide\u002Fmodules\u002Fgetting-started","docs\u002F3.x\u002F3.guide\u002F4.modules\u002F1.getting-started",{"title":333,"path":334,"stem":335,"titleTemplate":6},"Understand Module Structure","\u002Fdocs\u002F3.x\u002Fguide\u002Fmodules\u002Fmodule-anatomy","docs\u002F3.x\u002F3.guide\u002F4.modules\u002F2.module-anatomy",{"title":337,"path":338,"stem":339,"titleTemplate":6},"Add Plugins, Components & More","\u002Fdocs\u002F3.x\u002Fguide\u002Fmodules\u002Frecipes-basics","docs\u002F3.x\u002F3.guide\u002F4.modules\u002F3.recipes-basics",{"title":341,"path":342,"stem":343,"titleTemplate":6},"Module Dependencies","\u002Fdocs\u002F3.x\u002Fguide\u002Fmodules\u002Fmodule-dependencies","docs\u002F3.x\u002F3.guide\u002F4.modules\u002F4.module-dependencies",{"title":345,"path":346,"stem":347,"titleTemplate":6},"Use Hooks & Extend Types","\u002Fdocs\u002F3.x\u002Fguide\u002Fmodules\u002Frecipes-advanced","docs\u002F3.x\u002F3.guide\u002F4.modules\u002F5.recipes-advanced",{"title":349,"path":350,"stem":351,"titleTemplate":6},"Test Your Module","\u002Fdocs\u002F3.x\u002Fguide\u002Fmodules\u002Ftesting","docs\u002F3.x\u002F3.guide\u002F4.modules\u002F6.testing",{"title":353,"path":354,"stem":355,"titleTemplate":6},"Follow Best Practices","\u002Fdocs\u002F3.x\u002Fguide\u002Fmodules\u002Fbest-practices","docs\u002F3.x\u002F3.guide\u002F4.modules\u002F7.best-practices",{"title":357,"path":358,"stem":359,"titleTemplate":6},"Publish & Share Your Module","\u002Fdocs\u002F3.x\u002Fguide\u002Fmodules\u002Fecosystem","docs\u002F3.x\u002F3.guide\u002F4.modules\u002F8.ecosystem",{"title":361,"titleTemplate":362,"icon":363,"path":364,"stem":365,"children":366,"page":108},"Recipes","%s · Recipes","i-lucide-cooking-pot","\u002Fdocs\u002F3.x\u002Fguide\u002Frecipes","docs\u002F3.x\u002F3.guide\u002F5.recipes",[367,371,375,379],{"title":368,"path":369,"stem":370,"titleTemplate":6},"Custom Routing","\u002Fdocs\u002F3.x\u002Fguide\u002Frecipes\u002Fcustom-routing","docs\u002F3.x\u002F3.guide\u002F5.recipes\u002F1.custom-routing",{"title":372,"path":373,"stem":374,"titleTemplate":6},"Vite Plugins","\u002Fdocs\u002F3.x\u002Fguide\u002Frecipes\u002Fvite-plugin","docs\u002F3.x\u002F3.guide\u002F5.recipes\u002F2.vite-plugin",{"title":376,"path":377,"stem":378,"titleTemplate":6},"Custom useFetch","\u002Fdocs\u002F3.x\u002Fguide\u002Frecipes\u002Fcustom-usefetch","docs\u002F3.x\u002F3.guide\u002F5.recipes\u002F3.custom-usefetch",{"title":380,"path":381,"stem":382,"titleTemplate":6},"Sessions and Authentication","\u002Fdocs\u002F3.x\u002Fguide\u002Frecipes\u002Fsessions-and-authentication","docs\u002F3.x\u002F3.guide\u002F5.recipes\u002F4.sessions-and-authentication",{"title":384,"titleTemplate":385,"icon":386,"path":387,"stem":388,"children":389,"page":108},"Going Further","%s · Nuxt Advanced","i-lucide-star","\u002Fdocs\u002F3.x\u002Fguide\u002Fgoing-further","docs\u002F3.x\u002F3.guide\u002F6.going-further",[390,394,398,402,406,410,414,418,422,426],{"title":391,"path":392,"stem":393,"titleTemplate":6},"Custom Events","\u002Fdocs\u002F3.x\u002Fguide\u002Fgoing-further\u002Fevents","docs\u002F3.x\u002F3.guide\u002F6.going-further\u002F1.events",{"title":395,"path":396,"stem":397,"titleTemplate":6},"Experimental Features","\u002Fdocs\u002F3.x\u002Fguide\u002Fgoing-further\u002Fexperimental-features","docs\u002F3.x\u002F3.guide\u002F6.going-further\u002F1.experimental-features",{"title":399,"path":400,"stem":401,"titleTemplate":6},"Features","\u002Fdocs\u002F3.x\u002Fguide\u002Fgoing-further\u002Ffeatures","docs\u002F3.x\u002F3.guide\u002F6.going-further\u002F1.features",{"title":403,"path":404,"stem":405,"titleTemplate":6},"Runtime Config","\u002Fdocs\u002F3.x\u002Fguide\u002Fgoing-further\u002Fruntime-config","docs\u002F3.x\u002F3.guide\u002F6.going-further\u002F10.runtime-config",{"title":407,"path":408,"stem":409,"titleTemplate":6},"Nightly Release Channel","\u002Fdocs\u002F3.x\u002Fguide\u002Fgoing-further\u002Fnightly-release-channel","docs\u002F3.x\u002F3.guide\u002F6.going-further\u002F11.nightly-release-channel",{"title":411,"path":412,"stem":413,"titleTemplate":6},"Lifecycle Hooks","\u002Fdocs\u002F3.x\u002Fguide\u002Fgoing-further\u002Fhooks","docs\u002F3.x\u002F3.guide\u002F6.going-further\u002F2.hooks",{"title":415,"path":416,"stem":417,"titleTemplate":6},"Nuxt Kit","\u002Fdocs\u002F3.x\u002Fguide\u002Fgoing-further\u002Fkit","docs\u002F3.x\u002F3.guide\u002F6.going-further\u002F4.kit",{"title":419,"path":420,"stem":421,"titleTemplate":6},"NuxtApp","\u002Fdocs\u002F3.x\u002Fguide\u002Fgoing-further\u002Fnuxt-app","docs\u002F3.x\u002F3.guide\u002F6.going-further\u002F6.nuxt-app",{"title":423,"path":424,"stem":425,"titleTemplate":6},"Authoring Nuxt Layers","\u002Fdocs\u002F3.x\u002Fguide\u002Fgoing-further\u002Flayers","docs\u002F3.x\u002F3.guide\u002F6.going-further\u002F7.layers",{"title":427,"path":428,"stem":429,"titleTemplate":6},"Debugging","\u002Fdocs\u002F3.x\u002Fguide\u002Fgoing-further\u002Fdebugging","docs\u002F3.x\u002F3.guide\u002F6.going-further\u002F9.debugging",{"title":431,"titleTemplate":432,"icon":433,"path":434,"stem":435,"children":436,"page":108},"API","%s · Nuxt API","i-lucide-code-xml","\u002Fdocs\u002F3.x\u002Fapi","docs\u002F3.x\u002F4.api",[437,503,626,749,820,893,906],{"title":438,"titleTemplate":439,"icon":324,"path":440,"stem":441,"children":442,"page":108},"Components","%s · Nuxt Components","\u002Fdocs\u002F3.x\u002Fapi\u002Fcomponents","docs\u002F3.x\u002F4.api\u002F1.components",[443,447,451,455,459,463,467,471,475,479,483,487,491,495,499],{"title":444,"path":445,"stem":446,"titleTemplate":6},"\u003CClientOnly>","\u002Fdocs\u002F3.x\u002Fapi\u002Fcomponents\u002Fclient-only","docs\u002F3.x\u002F4.api\u002F1.components\u002F1.client-only",{"title":448,"path":449,"stem":450,"titleTemplate":6},"\u003CDevOnly>","\u002Fdocs\u002F3.x\u002Fapi\u002Fcomponents\u002Fdev-only","docs\u002F3.x\u002F4.api\u002F1.components\u002F1.dev-only",{"title":452,"path":453,"stem":454,"titleTemplate":6},"\u003CNuxtClientFallback>","\u002Fdocs\u002F3.x\u002Fapi\u002Fcomponents\u002Fnuxt-client-fallback","docs\u002F3.x\u002F4.api\u002F1.components\u002F1.nuxt-client-fallback",{"title":456,"path":457,"stem":458,"titleTemplate":6},"\u003CNuxtPicture>","\u002Fdocs\u002F3.x\u002Fapi\u002Fcomponents\u002Fnuxt-picture","docs\u002F3.x\u002F4.api\u002F1.components\u002F10.nuxt-picture",{"title":460,"path":461,"stem":462,"titleTemplate":6},"\u003CTeleport>","\u002Fdocs\u002F3.x\u002Fapi\u002Fcomponents\u002Fteleports","docs\u002F3.x\u002F4.api\u002F1.components\u002F11.teleports",{"title":464,"path":465,"stem":466,"titleTemplate":6},"\u003CNuxtRouteAnnouncer>","\u002Fdocs\u002F3.x\u002Fapi\u002Fcomponents\u002Fnuxt-route-announcer","docs\u002F3.x\u002F4.api\u002F1.components\u002F12.nuxt-route-announcer",{"title":468,"path":469,"stem":470,"titleTemplate":6},"\u003CNuxtTime>","\u002Fdocs\u002F3.x\u002Fapi\u002Fcomponents\u002Fnuxt-time","docs\u002F3.x\u002F4.api\u002F1.components\u002F13.nuxt-time",{"title":472,"path":473,"stem":474,"titleTemplate":6},"\u003CNuxtPage>","\u002Fdocs\u002F3.x\u002Fapi\u002Fcomponents\u002Fnuxt-page","docs\u002F3.x\u002F4.api\u002F1.components\u002F2.nuxt-page",{"title":476,"path":477,"stem":478,"titleTemplate":6},"\u003CNuxtLayout>","\u002Fdocs\u002F3.x\u002Fapi\u002Fcomponents\u002Fnuxt-layout","docs\u002F3.x\u002F4.api\u002F1.components\u002F3.nuxt-layout",{"title":480,"path":481,"stem":482,"titleTemplate":6},"\u003CNuxtLink>","\u002Fdocs\u002F3.x\u002Fapi\u002Fcomponents\u002Fnuxt-link","docs\u002F3.x\u002F4.api\u002F1.components\u002F4.nuxt-link",{"title":484,"path":485,"stem":486,"titleTemplate":6},"\u003CNuxtLoadingIndicator>","\u002Fdocs\u002F3.x\u002Fapi\u002Fcomponents\u002Fnuxt-loading-indicator","docs\u002F3.x\u002F4.api\u002F1.components\u002F5.nuxt-loading-indicator",{"title":488,"path":489,"stem":490,"titleTemplate":6},"\u003CNuxtErrorBoundary>","\u002Fdocs\u002F3.x\u002Fapi\u002Fcomponents\u002Fnuxt-error-boundary","docs\u002F3.x\u002F4.api\u002F1.components\u002F6.nuxt-error-boundary",{"title":492,"path":493,"stem":494,"titleTemplate":6},"\u003CNuxtWelcome>","\u002Fdocs\u002F3.x\u002Fapi\u002Fcomponents\u002Fnuxt-welcome","docs\u002F3.x\u002F4.api\u002F1.components\u002F7.nuxt-welcome",{"title":496,"path":497,"stem":498,"titleTemplate":6},"\u003CNuxtIsland>","\u002Fdocs\u002F3.x\u002Fapi\u002Fcomponents\u002Fnuxt-island","docs\u002F3.x\u002F4.api\u002F1.components\u002F8.nuxt-island",{"title":500,"path":501,"stem":502,"titleTemplate":6},"\u003CNuxtImg>","\u002Fdocs\u002F3.x\u002Fapi\u002Fcomponents\u002Fnuxt-img","docs\u002F3.x\u002F4.api\u002F1.components\u002F9.nuxt-img",{"title":504,"titleTemplate":505,"icon":506,"path":507,"stem":508,"children":509,"page":108},"Composables","%s · Nuxt Composables","i-lucide-arrow-left-right","\u002Fdocs\u002F3.x\u002Fapi\u002Fcomposables","docs\u002F3.x\u002F4.api\u002F2.composables",[510,514,518,522,526,530,534,538,542,546,550,554,558,562,566,570,574,578,582,586,590,594,598,602,606,610,614,618,622],{"title":511,"path":512,"stem":513,"titleTemplate":6},"onPrehydrate","\u002Fdocs\u002F3.x\u002Fapi\u002Fcomposables\u002Fon-prehydrate","docs\u002F3.x\u002F4.api\u002F2.composables\u002Fon-prehydrate",{"title":515,"path":516,"stem":517,"titleTemplate":6},"useAppConfig","\u002Fdocs\u002F3.x\u002Fapi\u002Fcomposables\u002Fuse-app-config","docs\u002F3.x\u002F4.api\u002F2.composables\u002Fuse-app-config",{"title":519,"path":520,"stem":521,"titleTemplate":6},"useAsyncData","\u002Fdocs\u002F3.x\u002Fapi\u002Fcomposables\u002Fuse-async-data","docs\u002F3.x\u002F4.api\u002F2.composables\u002Fuse-async-data",{"title":523,"path":524,"stem":525,"titleTemplate":6},"useCookie","\u002Fdocs\u002F3.x\u002Fapi\u002Fcomposables\u002Fuse-cookie","docs\u002F3.x\u002F4.api\u002F2.composables\u002Fuse-cookie",{"title":527,"path":528,"stem":529,"titleTemplate":6},"useError","\u002Fdocs\u002F3.x\u002Fapi\u002Fcomposables\u002Fuse-error","docs\u002F3.x\u002F4.api\u002F2.composables\u002Fuse-error",{"title":531,"path":532,"stem":533,"titleTemplate":6},"useFetch","\u002Fdocs\u002F3.x\u002Fapi\u002Fcomposables\u002Fuse-fetch","docs\u002F3.x\u002F4.api\u002F2.composables\u002Fuse-fetch",{"title":535,"path":536,"stem":537,"titleTemplate":6},"useHead","\u002Fdocs\u002F3.x\u002Fapi\u002Fcomposables\u002Fuse-head","docs\u002F3.x\u002F4.api\u002F2.composables\u002Fuse-head",{"title":539,"path":540,"stem":541,"titleTemplate":6},"useHeadSafe","\u002Fdocs\u002F3.x\u002Fapi\u002Fcomposables\u002Fuse-head-safe","docs\u002F3.x\u002F4.api\u002F2.composables\u002Fuse-head-safe",{"title":543,"path":544,"stem":545,"titleTemplate":6},"useHydration","\u002Fdocs\u002F3.x\u002Fapi\u002Fcomposables\u002Fuse-hydration","docs\u002F3.x\u002F4.api\u002F2.composables\u002Fuse-hydration",{"title":547,"path":548,"stem":549,"titleTemplate":6},"useLazyAsyncData","\u002Fdocs\u002F3.x\u002Fapi\u002Fcomposables\u002Fuse-lazy-async-data","docs\u002F3.x\u002F4.api\u002F2.composables\u002Fuse-lazy-async-data",{"title":551,"path":552,"stem":553,"titleTemplate":6},"useLazyFetch","\u002Fdocs\u002F3.x\u002Fapi\u002Fcomposables\u002Fuse-lazy-fetch","docs\u002F3.x\u002F4.api\u002F2.composables\u002Fuse-lazy-fetch",{"title":555,"path":556,"stem":557,"titleTemplate":6},"useLoadingIndicator","\u002Fdocs\u002F3.x\u002Fapi\u002Fcomposables\u002Fuse-loading-indicator","docs\u002F3.x\u002F4.api\u002F2.composables\u002Fuse-loading-indicator",{"title":559,"path":560,"stem":561,"titleTemplate":6},"useNuxtApp","\u002Fdocs\u002F3.x\u002Fapi\u002Fcomposables\u002Fuse-nuxt-app","docs\u002F3.x\u002F4.api\u002F2.composables\u002Fuse-nuxt-app",{"title":563,"path":564,"stem":565,"titleTemplate":6},"useNuxtData","\u002Fdocs\u002F3.x\u002Fapi\u002Fcomposables\u002Fuse-nuxt-data","docs\u002F3.x\u002F4.api\u002F2.composables\u002Fuse-nuxt-data",{"title":567,"path":568,"stem":569,"titleTemplate":6},"usePreviewMode","\u002Fdocs\u002F3.x\u002Fapi\u002Fcomposables\u002Fuse-preview-mode","docs\u002F3.x\u002F4.api\u002F2.composables\u002Fuse-preview-mode",{"title":571,"path":572,"stem":573,"titleTemplate":6},"useRequestEvent","\u002Fdocs\u002F3.x\u002Fapi\u002Fcomposables\u002Fuse-request-event","docs\u002F3.x\u002F4.api\u002F2.composables\u002Fuse-request-event",{"title":575,"path":576,"stem":577,"titleTemplate":6},"useRequestFetch","\u002Fdocs\u002F3.x\u002Fapi\u002Fcomposables\u002Fuse-request-fetch","docs\u002F3.x\u002F4.api\u002F2.composables\u002Fuse-request-fetch",{"title":579,"path":580,"stem":581,"titleTemplate":6},"useRequestHeader","\u002Fdocs\u002F3.x\u002Fapi\u002Fcomposables\u002Fuse-request-header","docs\u002F3.x\u002F4.api\u002F2.composables\u002Fuse-request-header",{"title":583,"path":584,"stem":585,"titleTemplate":6},"useRequestHeaders","\u002Fdocs\u002F3.x\u002Fapi\u002Fcomposables\u002Fuse-request-headers","docs\u002F3.x\u002F4.api\u002F2.composables\u002Fuse-request-headers",{"title":587,"path":588,"stem":589,"titleTemplate":6},"useRequestURL","\u002Fdocs\u002F3.x\u002Fapi\u002Fcomposables\u002Fuse-request-url","docs\u002F3.x\u002F4.api\u002F2.composables\u002Fuse-request-url",{"title":591,"path":592,"stem":593,"titleTemplate":6},"useResponseHeader","\u002Fdocs\u002F3.x\u002Fapi\u002Fcomposables\u002Fuse-response-header","docs\u002F3.x\u002F4.api\u002F2.composables\u002Fuse-response-header",{"title":595,"path":596,"stem":597,"titleTemplate":6},"useRoute","\u002Fdocs\u002F3.x\u002Fapi\u002Fcomposables\u002Fuse-route","docs\u002F3.x\u002F4.api\u002F2.composables\u002Fuse-route",{"title":599,"path":600,"stem":601,"titleTemplate":6},"useRouteAnnouncer","\u002Fdocs\u002F3.x\u002Fapi\u002Fcomposables\u002Fuse-route-announcer","docs\u002F3.x\u002F4.api\u002F2.composables\u002Fuse-route-announcer",{"title":603,"path":604,"stem":605,"titleTemplate":6},"useRouter","\u002Fdocs\u002F3.x\u002Fapi\u002Fcomposables\u002Fuse-router","docs\u002F3.x\u002F4.api\u002F2.composables\u002Fuse-router",{"title":607,"path":608,"stem":609,"titleTemplate":6},"useRuntimeConfig","\u002Fdocs\u002F3.x\u002Fapi\u002Fcomposables\u002Fuse-runtime-config","docs\u002F3.x\u002F4.api\u002F2.composables\u002Fuse-runtime-config",{"title":611,"path":612,"stem":613,"titleTemplate":6},"useRuntimeHook","\u002Fdocs\u002F3.x\u002Fapi\u002Fcomposables\u002Fuse-runtime-hook","docs\u002F3.x\u002F4.api\u002F2.composables\u002Fuse-runtime-hook",{"title":615,"path":616,"stem":617,"titleTemplate":6},"useSeoMeta","\u002Fdocs\u002F3.x\u002Fapi\u002Fcomposables\u002Fuse-seo-meta","docs\u002F3.x\u002F4.api\u002F2.composables\u002Fuse-seo-meta",{"title":619,"path":620,"stem":621,"titleTemplate":6},"useServerSeoMeta","\u002Fdocs\u002F3.x\u002Fapi\u002Fcomposables\u002Fuse-server-seo-meta","docs\u002F3.x\u002F4.api\u002F2.composables\u002Fuse-server-seo-meta",{"title":623,"path":624,"stem":625,"titleTemplate":6},"useState","\u002Fdocs\u002F3.x\u002Fapi\u002Fcomposables\u002Fuse-state","docs\u002F3.x\u002F4.api\u002F2.composables\u002Fuse-state",{"title":627,"titleTemplate":628,"icon":629,"path":630,"stem":631,"children":632,"page":108},"Utils","%s · Nuxt Utils","i-lucide-square-function","\u002Fdocs\u002F3.x\u002Fapi\u002Futils","docs\u002F3.x\u002F4.api\u002F3.utils",[633,637,641,645,649,653,657,661,665,669,673,677,681,685,689,693,697,701,705,709,713,717,721,725,729,733,737,741,745],{"title":634,"path":635,"stem":636,"titleTemplate":6},"$fetch","\u002Fdocs\u002F3.x\u002Fapi\u002Futils\u002Fdollarfetch","docs\u002F3.x\u002F4.api\u002F3.utils\u002F$fetch",{"title":638,"path":639,"stem":640,"titleTemplate":6},"abortNavigation","\u002Fdocs\u002F3.x\u002Fapi\u002Futils\u002Fabort-navigation","docs\u002F3.x\u002F4.api\u002F3.utils\u002Fabort-navigation",{"title":642,"path":643,"stem":644,"titleTemplate":6},"addRouteMiddleware","\u002Fdocs\u002F3.x\u002Fapi\u002Futils\u002Fadd-route-middleware","docs\u002F3.x\u002F4.api\u002F3.utils\u002Fadd-route-middleware",{"title":646,"path":647,"stem":648,"titleTemplate":6},"callOnce","\u002Fdocs\u002F3.x\u002Fapi\u002Futils\u002Fcall-once","docs\u002F3.x\u002F4.api\u002F3.utils\u002Fcall-once",{"title":650,"path":651,"stem":652,"titleTemplate":6},"clearError","\u002Fdocs\u002F3.x\u002Fapi\u002Futils\u002Fclear-error","docs\u002F3.x\u002F4.api\u002F3.utils\u002Fclear-error",{"title":654,"path":655,"stem":656,"titleTemplate":6},"clearNuxtData","\u002Fdocs\u002F3.x\u002Fapi\u002Futils\u002Fclear-nuxt-data","docs\u002F3.x\u002F4.api\u002F3.utils\u002Fclear-nuxt-data",{"title":658,"path":659,"stem":660,"titleTemplate":6},"clearNuxtState","\u002Fdocs\u002F3.x\u002Fapi\u002Futils\u002Fclear-nuxt-state","docs\u002F3.x\u002F4.api\u002F3.utils\u002Fclear-nuxt-state",{"title":662,"path":663,"stem":664,"titleTemplate":6},"createError","\u002Fdocs\u002F3.x\u002Fapi\u002Futils\u002Fcreate-error","docs\u002F3.x\u002F4.api\u002F3.utils\u002Fcreate-error",{"title":666,"path":667,"stem":668,"titleTemplate":6},"defineLazyHydrationComponent","\u002Fdocs\u002F3.x\u002Fapi\u002Futils\u002Fdefine-lazy-hydration-component","docs\u002F3.x\u002F4.api\u002F3.utils\u002Fdefine-lazy-hydration-component",{"title":670,"path":671,"stem":672,"titleTemplate":6},"defineNuxtComponent","\u002Fdocs\u002F3.x\u002Fapi\u002Futils\u002Fdefine-nuxt-component","docs\u002F3.x\u002F4.api\u002F3.utils\u002Fdefine-nuxt-component",{"title":674,"path":675,"stem":676,"titleTemplate":6},"defineNuxtPlugin","\u002Fdocs\u002F3.x\u002Fapi\u002Futils\u002Fdefine-nuxt-plugin","docs\u002F3.x\u002F4.api\u002F3.utils\u002Fdefine-nuxt-plugin",{"title":678,"path":679,"stem":680,"titleTemplate":6},"defineNuxtRouteMiddleware","\u002Fdocs\u002F3.x\u002Fapi\u002Futils\u002Fdefine-nuxt-route-middleware","docs\u002F3.x\u002F4.api\u002F3.utils\u002Fdefine-nuxt-route-middleware",{"title":682,"path":683,"stem":684,"titleTemplate":6},"definePageMeta","\u002Fdocs\u002F3.x\u002Fapi\u002Futils\u002Fdefine-page-meta","docs\u002F3.x\u002F4.api\u002F3.utils\u002Fdefine-page-meta",{"title":686,"path":687,"stem":688,"titleTemplate":6},"defineRouteRules","\u002Fdocs\u002F3.x\u002Fapi\u002Futils\u002Fdefine-route-rules","docs\u002F3.x\u002F4.api\u002F3.utils\u002Fdefine-route-rules",{"title":690,"path":691,"stem":692,"titleTemplate":6},"navigateTo","\u002Fdocs\u002F3.x\u002Fapi\u002Futils\u002Fnavigate-to","docs\u002F3.x\u002F4.api\u002F3.utils\u002Fnavigate-to",{"title":694,"path":695,"stem":696,"titleTemplate":6},"onBeforeRouteLeave","\u002Fdocs\u002F3.x\u002Fapi\u002Futils\u002Fon-before-route-leave","docs\u002F3.x\u002F4.api\u002F3.utils\u002Fon-before-route-leave",{"title":698,"path":699,"stem":700,"titleTemplate":6},"onBeforeRouteUpdate","\u002Fdocs\u002F3.x\u002Fapi\u002Futils\u002Fon-before-route-update","docs\u002F3.x\u002F4.api\u002F3.utils\u002Fon-before-route-update",{"title":702,"path":703,"stem":704,"titleTemplate":6},"onNuxtReady","\u002Fdocs\u002F3.x\u002Fapi\u002Futils\u002Fon-nuxt-ready","docs\u002F3.x\u002F4.api\u002F3.utils\u002Fon-nuxt-ready",{"title":706,"path":707,"stem":708,"titleTemplate":6},"prefetchComponents","\u002Fdocs\u002F3.x\u002Fapi\u002Futils\u002Fprefetch-components","docs\u002F3.x\u002F4.api\u002F3.utils\u002Fprefetch-components",{"title":710,"path":711,"stem":712,"titleTemplate":6},"preloadComponents","\u002Fdocs\u002F3.x\u002Fapi\u002Futils\u002Fpreload-components","docs\u002F3.x\u002F4.api\u002F3.utils\u002Fpreload-components",{"title":714,"path":715,"stem":716,"titleTemplate":6},"preloadRouteComponents","\u002Fdocs\u002F3.x\u002Fapi\u002Futils\u002Fpreload-route-components","docs\u002F3.x\u002F4.api\u002F3.utils\u002Fpreload-route-components",{"title":718,"path":719,"stem":720,"titleTemplate":6},"prerenderRoutes","\u002Fdocs\u002F3.x\u002Fapi\u002Futils\u002Fprerender-routes","docs\u002F3.x\u002F4.api\u002F3.utils\u002Fprerender-routes",{"title":722,"path":723,"stem":724,"titleTemplate":6},"refreshCookie","\u002Fdocs\u002F3.x\u002Fapi\u002Futils\u002Frefresh-cookie","docs\u002F3.x\u002F4.api\u002F3.utils\u002Frefresh-cookie",{"title":726,"path":727,"stem":728,"titleTemplate":6},"refreshNuxtData","\u002Fdocs\u002F3.x\u002Fapi\u002Futils\u002Frefresh-nuxt-data","docs\u002F3.x\u002F4.api\u002F3.utils\u002Frefresh-nuxt-data",{"title":730,"path":731,"stem":732,"titleTemplate":6},"reloadNuxtApp","\u002Fdocs\u002F3.x\u002Fapi\u002Futils\u002Freload-nuxt-app","docs\u002F3.x\u002F4.api\u002F3.utils\u002Freload-nuxt-app",{"title":734,"path":735,"stem":736,"titleTemplate":6},"setPageLayout","\u002Fdocs\u002F3.x\u002Fapi\u002Futils\u002Fset-page-layout","docs\u002F3.x\u002F4.api\u002F3.utils\u002Fset-page-layout",{"title":738,"path":739,"stem":740,"titleTemplate":6},"setResponseStatus","\u002Fdocs\u002F3.x\u002Fapi\u002Futils\u002Fset-response-status","docs\u002F3.x\u002F4.api\u002F3.utils\u002Fset-response-status",{"title":742,"path":743,"stem":744,"titleTemplate":6},"showError","\u002Fdocs\u002F3.x\u002Fapi\u002Futils\u002Fshow-error","docs\u002F3.x\u002F4.api\u002F3.utils\u002Fshow-error",{"title":746,"path":747,"stem":748,"titleTemplate":6},"updateAppConfig","\u002Fdocs\u002F3.x\u002Fapi\u002Futils\u002Fupdate-app-config","docs\u002F3.x\u002F4.api\u002F3.utils\u002Fupdate-app-config",{"title":750,"titleTemplate":751,"icon":752,"path":753,"stem":754,"children":755,"page":108},"Commands","%s · Nuxt Commands","i-lucide-square-terminal","\u002Fdocs\u002F3.x\u002Fapi\u002Fcommands","docs\u002F3.x\u002F4.api\u002F4.commands",[756,760,764,768,772,776,780,784,788,792,796,800,804,808,812,816],{"title":757,"path":758,"stem":759,"titleTemplate":6},"nuxt add","\u002Fdocs\u002F3.x\u002Fapi\u002Fcommands\u002Fadd","docs\u002F3.x\u002F4.api\u002F4.commands\u002Fadd",{"title":761,"path":762,"stem":763,"titleTemplate":6},"nuxt analyze","\u002Fdocs\u002F3.x\u002Fapi\u002Fcommands\u002Fanalyze","docs\u002F3.x\u002F4.api\u002F4.commands\u002Fanalyze",{"title":765,"path":766,"stem":767,"titleTemplate":6},"nuxt build","\u002Fdocs\u002F3.x\u002Fapi\u002Fcommands\u002Fbuild","docs\u002F3.x\u002F4.api\u002F4.commands\u002Fbuild",{"title":769,"path":770,"stem":771,"titleTemplate":6},"nuxt build-module","\u002Fdocs\u002F3.x\u002Fapi\u002Fcommands\u002Fbuild-module","docs\u002F3.x\u002F4.api\u002F4.commands\u002Fbuild-module",{"title":773,"path":774,"stem":775,"titleTemplate":6},"nuxt cleanup","\u002Fdocs\u002F3.x\u002Fapi\u002Fcommands\u002Fcleanup","docs\u002F3.x\u002F4.api\u002F4.commands\u002Fcleanup",{"title":777,"path":778,"stem":779,"titleTemplate":6},"nuxt dev","\u002Fdocs\u002F3.x\u002Fapi\u002Fcommands\u002Fdev","docs\u002F3.x\u002F4.api\u002F4.commands\u002Fdev",{"title":781,"path":782,"stem":783,"titleTemplate":6},"nuxt devtools","\u002Fdocs\u002F3.x\u002Fapi\u002Fcommands\u002Fdevtools","docs\u002F3.x\u002F4.api\u002F4.commands\u002Fdevtools",{"title":785,"path":786,"stem":787,"titleTemplate":6},"nuxt generate","\u002Fdocs\u002F3.x\u002Fapi\u002Fcommands\u002Fgenerate","docs\u002F3.x\u002F4.api\u002F4.commands\u002Fgenerate",{"title":789,"path":790,"stem":791,"titleTemplate":6},"nuxt info","\u002Fdocs\u002F3.x\u002Fapi\u002Fcommands\u002Finfo","docs\u002F3.x\u002F4.api\u002F4.commands\u002Finfo",{"title":793,"path":794,"stem":795,"titleTemplate":6},"create nuxt","\u002Fdocs\u002F3.x\u002Fapi\u002Fcommands\u002Finit","docs\u002F3.x\u002F4.api\u002F4.commands\u002Finit",{"title":797,"path":798,"stem":799,"titleTemplate":6},"nuxt module","\u002Fdocs\u002F3.x\u002Fapi\u002Fcommands\u002Fmodule","docs\u002F3.x\u002F4.api\u002F4.commands\u002Fmodule",{"title":801,"path":802,"stem":803,"titleTemplate":6},"nuxt prepare","\u002Fdocs\u002F3.x\u002Fapi\u002Fcommands\u002Fprepare","docs\u002F3.x\u002F4.api\u002F4.commands\u002Fprepare",{"title":805,"path":806,"stem":807,"titleTemplate":6},"nuxt preview","\u002Fdocs\u002F3.x\u002Fapi\u002Fcommands\u002Fpreview","docs\u002F3.x\u002F4.api\u002F4.commands\u002Fpreview",{"title":809,"path":810,"stem":811,"titleTemplate":6},"nuxt test","\u002Fdocs\u002F3.x\u002Fapi\u002Fcommands\u002Ftest","docs\u002F3.x\u002F4.api\u002F4.commands\u002Ftest",{"title":813,"path":814,"stem":815,"titleTemplate":6},"nuxt typecheck","\u002Fdocs\u002F3.x\u002Fapi\u002Fcommands\u002Ftypecheck","docs\u002F3.x\u002F4.api\u002F4.commands\u002Ftypecheck",{"title":817,"path":818,"stem":819,"titleTemplate":6},"nuxt upgrade","\u002Fdocs\u002F3.x\u002Fapi\u002Fcommands\u002Fupgrade","docs\u002F3.x\u002F4.api\u002F4.commands\u002Fupgrade",{"title":415,"titleTemplate":821,"icon":822,"path":823,"stem":824,"children":825,"page":108},"%s · Nuxt Kit","i-lucide-package","\u002Fdocs\u002F3.x\u002Fapi\u002Fkit","docs\u002F3.x\u002F4.api\u002F5.kit",[826,829,832,836,840,844,848,852,856,859,863,867,870,873,877,881,885,889],{"title":276,"path":827,"stem":828,"titleTemplate":6},"\u002Fdocs\u002F3.x\u002Fapi\u002Fkit\u002Fmodules","docs\u002F3.x\u002F4.api\u002F5.kit\u002F1.modules",{"title":403,"path":830,"stem":831,"titleTemplate":6},"\u002Fdocs\u002F3.x\u002Fapi\u002Fkit\u002Fruntime-config","docs\u002F3.x\u002F4.api\u002F5.kit\u002F10.runtime-config",{"title":833,"path":834,"stem":835,"titleTemplate":6},"Templates","\u002Fdocs\u002F3.x\u002Fapi\u002Fkit\u002Ftemplates","docs\u002F3.x\u002F4.api\u002F5.kit\u002F10.templates",{"title":837,"path":838,"stem":839,"titleTemplate":6},"Nitro","\u002Fdocs\u002F3.x\u002Fapi\u002Fkit\u002Fnitro","docs\u002F3.x\u002F4.api\u002F5.kit\u002F11.nitro",{"title":841,"path":842,"stem":843,"titleTemplate":6},"Resolving","\u002Fdocs\u002F3.x\u002Fapi\u002Fkit\u002Fresolving","docs\u002F3.x\u002F4.api\u002F5.kit\u002F12.resolving",{"title":845,"path":846,"stem":847,"titleTemplate":6},"Logging","\u002Fdocs\u002F3.x\u002Fapi\u002Fkit\u002Flogging","docs\u002F3.x\u002F4.api\u002F5.kit\u002F13.logging",{"title":849,"path":850,"stem":851,"titleTemplate":6},"Builder","\u002Fdocs\u002F3.x\u002Fapi\u002Fkit\u002Fbuilder","docs\u002F3.x\u002F4.api\u002F5.kit\u002F14.builder",{"title":853,"path":854,"stem":855,"titleTemplate":6},"Examples","\u002Fdocs\u002F3.x\u002Fapi\u002Fkit\u002Fexamples","docs\u002F3.x\u002F4.api\u002F5.kit\u002F15.examples",{"title":84,"path":857,"stem":858,"titleTemplate":6},"\u002Fdocs\u002F3.x\u002Fapi\u002Fkit\u002Flayers","docs\u002F3.x\u002F4.api\u002F5.kit\u002F16.layers",{"title":860,"path":861,"stem":862,"titleTemplate":6},"Programmatic Usage","\u002Fdocs\u002F3.x\u002Fapi\u002Fkit\u002Fprogrammatic","docs\u002F3.x\u002F4.api\u002F5.kit\u002F2.programmatic",{"title":864,"path":865,"stem":866,"titleTemplate":6},"Compatibility","\u002Fdocs\u002F3.x\u002Fapi\u002Fkit\u002Fcompatibility","docs\u002F3.x\u002F4.api\u002F5.kit\u002F3.compatibility",{"title":268,"path":868,"stem":869,"titleTemplate":6},"\u002Fdocs\u002F3.x\u002Fapi\u002Fkit\u002Fautoimports","docs\u002F3.x\u002F4.api\u002F5.kit\u002F4.autoimports",{"title":438,"path":871,"stem":872,"titleTemplate":6},"\u002Fdocs\u002F3.x\u002Fapi\u002Fkit\u002Fcomponents","docs\u002F3.x\u002F4.api\u002F5.kit\u002F5.components",{"title":874,"path":875,"stem":876,"titleTemplate":6},"Context","\u002Fdocs\u002F3.x\u002Fapi\u002Fkit\u002Fcontext","docs\u002F3.x\u002F4.api\u002F5.kit\u002F6.context",{"title":878,"path":879,"stem":880,"titleTemplate":6},"Pages","\u002Fdocs\u002F3.x\u002Fapi\u002Fkit\u002Fpages","docs\u002F3.x\u002F4.api\u002F5.kit\u002F7.pages",{"title":882,"path":883,"stem":884,"titleTemplate":6},"Layout","\u002Fdocs\u002F3.x\u002Fapi\u002Fkit\u002Flayout","docs\u002F3.x\u002F4.api\u002F5.kit\u002F8.layout",{"title":886,"path":887,"stem":888,"titleTemplate":6},"Head","\u002Fdocs\u002F3.x\u002Fapi\u002Fkit\u002Fhead","docs\u002F3.x\u002F4.api\u002F5.kit\u002F9.head",{"title":890,"path":891,"stem":892,"titleTemplate":6},"Plugins","\u002Fdocs\u002F3.x\u002Fapi\u002Fkit\u002Fplugins","docs\u002F3.x\u002F4.api\u002F5.kit\u002F9.plugins",{"title":894,"titleTemplate":6,"icon":895,"path":896,"stem":897,"children":898,"page":108},"Advanced","i-lucide-brain","\u002Fdocs\u002F3.x\u002Fapi\u002Fadvanced","docs\u002F3.x\u002F4.api\u002F6.advanced",[899,902],{"title":411,"path":900,"stem":901,"titleTemplate":6},"\u002Fdocs\u002F3.x\u002Fapi\u002Fadvanced\u002Fhooks","docs\u002F3.x\u002F4.api\u002F6.advanced\u002F1.hooks",{"title":903,"path":904,"stem":905,"titleTemplate":6},"Import meta","\u002Fdocs\u002F3.x\u002Fapi\u002Fadvanced\u002Fimport-meta","docs\u002F3.x\u002F4.api\u002F6.advanced\u002F2.import-meta",{"title":907,"path":908,"stem":909,"titleTemplate":910,"icon":32},"Nuxt Configuration","\u002Fdocs\u002F3.x\u002Fapi\u002Fnuxt-config","docs\u002F3.x\u002F4.api\u002F6.nuxt-config","%s",{"title":853,"titleTemplate":912,"icon":913,"path":914,"stem":915,"children":916,"page":108},"%s · Nuxt Examples","i-lucide-app-window-mac","\u002Fdocs\u002F3.x\u002Fexamples","docs\u002F3.x\u002F4.examples",[917,921,943,958,994],{"title":918,"path":919,"stem":920,"titleTemplate":6},"Hello World","\u002Fdocs\u002F3.x\u002Fexamples\u002Fhello-world","docs\u002F3.x\u002F4.examples\u002F0.hello-world",{"title":399,"path":922,"stem":923,"children":924,"page":108},"\u002Fdocs\u002F3.x\u002Fexamples\u002Ffeatures","docs\u002F3.x\u002F4.examples\u002F1.features",[925,929,932,935,939],{"title":926,"path":927,"stem":928,"titleTemplate":6},"Auto Imports","\u002Fdocs\u002F3.x\u002Fexamples\u002Ffeatures\u002Fauto-imports","docs\u002F3.x\u002F4.examples\u002F1.features\u002F1.auto-imports",{"title":64,"path":930,"stem":931,"titleTemplate":6},"\u002Fdocs\u002F3.x\u002Fexamples\u002Ffeatures\u002Fdata-fetching","docs\u002F3.x\u002F4.examples\u002F1.features\u002F2.data-fetching",{"title":69,"path":933,"stem":934,"titleTemplate":6},"\u002Fdocs\u002F3.x\u002Fexamples\u002Ffeatures\u002Fstate-management","docs\u002F3.x\u002F4.examples\u002F1.features\u002F3.state-management",{"title":936,"path":937,"stem":938,"titleTemplate":6},"Meta Tags","\u002Fdocs\u002F3.x\u002Fexamples\u002Ffeatures\u002Fmeta-tags","docs\u002F3.x\u002F4.examples\u002F1.features\u002F4.meta-tags",{"title":940,"path":941,"stem":942,"titleTemplate":6},"Layouts","\u002Fdocs\u002F3.x\u002Fexamples\u002Ffeatures\u002Flayouts","docs\u002F3.x\u002F4.examples\u002F1.features\u002F5.layouts",{"title":49,"path":944,"stem":945,"children":946,"page":108},"\u002Fdocs\u002F3.x\u002Fexamples\u002Frouting","docs\u002F3.x\u002F4.examples\u002F2.routing",[947,951,954],{"title":948,"path":949,"stem":950,"titleTemplate":6},"Middleware","\u002Fdocs\u002F3.x\u002Fexamples\u002Frouting\u002Fmiddleware","docs\u002F3.x\u002F4.examples\u002F2.routing\u002Fmiddleware",{"title":878,"path":952,"stem":953,"titleTemplate":6},"\u002Fdocs\u002F3.x\u002Fexamples\u002Frouting\u002Fpages","docs\u002F3.x\u002F4.examples\u002F2.routing\u002Fpages",{"title":955,"path":956,"stem":957,"titleTemplate":6},"Universal Router","\u002Fdocs\u002F3.x\u002Fexamples\u002Frouting\u002Funiversal-router","docs\u002F3.x\u002F4.examples\u002F2.routing\u002Funiversal-router",{"title":894,"path":959,"stem":960,"children":961,"page":108},"\u002Fdocs\u002F3.x\u002Fexamples\u002Fadvanced","docs\u002F3.x\u002F4.examples\u002F4.advanced",[962,965,968,972,976,980,984,987,990],{"title":84,"path":963,"stem":964,"titleTemplate":6},"\u002Fdocs\u002F3.x\u002Fexamples\u002Fadvanced\u002Fconfig-extends","docs\u002F3.x\u002F4.examples\u002F4.advanced\u002Fconfig-extends",{"title":74,"path":966,"stem":967,"titleTemplate":6},"\u002Fdocs\u002F3.x\u002Fexamples\u002Fadvanced\u002Ferror-handling","docs\u002F3.x\u002F4.examples\u002F4.advanced\u002Ferror-handling",{"title":969,"path":970,"stem":971,"titleTemplate":6},"JSX \u002F TSX","\u002Fdocs\u002F3.x\u002Fexamples\u002Fadvanced\u002Fjsx","docs\u002F3.x\u002F4.examples\u002F4.advanced\u002Fjsx",{"title":973,"path":974,"stem":975,"titleTemplate":6},"Locale","\u002Fdocs\u002F3.x\u002Fexamples\u002Fadvanced\u002Flocale","docs\u002F3.x\u002F4.examples\u002F4.advanced\u002Flocale",{"title":977,"path":978,"stem":979,"titleTemplate":6},"Module Extend Pages","\u002Fdocs\u002F3.x\u002Fexamples\u002Fadvanced\u002Fmodule-extend-pages","docs\u002F3.x\u002F4.examples\u002F4.advanced\u002Fmodule-extend-pages",{"title":981,"path":982,"stem":983,"titleTemplate":6},"Teleport","\u002Fdocs\u002F3.x\u002Fexamples\u002Fadvanced\u002Fteleport","docs\u002F3.x\u002F4.examples\u002F4.advanced\u002Fteleport",{"title":99,"path":985,"stem":986,"titleTemplate":6},"\u002Fdocs\u002F3.x\u002Fexamples\u002Fadvanced\u002Ftesting","docs\u002F3.x\u002F4.examples\u002F4.advanced\u002Ftesting",{"title":523,"path":988,"stem":989,"titleTemplate":6},"\u002Fdocs\u002F3.x\u002Fexamples\u002Fadvanced\u002Fuse-cookie","docs\u002F3.x\u002F4.examples\u002F4.advanced\u002Fuse-cookie",{"title":991,"path":992,"stem":993,"titleTemplate":6},"Use Custom Fetch Composable","\u002Fdocs\u002F3.x\u002Fexamples\u002Fadvanced\u002Fuse-custom-fetch-composable","docs\u002F3.x\u002F4.examples\u002F4.advanced\u002Fuse-custom-fetch-composable",{"title":995,"path":996,"stem":997,"children":998,"page":108},"Experimental","\u002Fdocs\u002F3.x\u002Fexamples\u002Fexperimental","docs\u002F3.x\u002F4.examples\u002F7.experimental",[999],{"title":1000,"path":1001,"stem":1002,"titleTemplate":6},"WASM","\u002Fdocs\u002F3.x\u002Fexamples\u002Fexperimental\u002Fwasm","docs\u002F3.x\u002F4.examples\u002F7.experimental\u002Fwasm",{"title":1004,"titleTemplate":1005,"icon":1006,"path":1007,"stem":1008,"children":1009,"page":108},"Community","%s · Nuxt Community","i-lucide-messages-square","\u002Fdocs\u002F3.x\u002Fcommunity","docs\u002F3.x\u002F5.community",[1010,1015,1020,1025,1030,1035],{"title":1011,"path":1012,"stem":1013,"titleTemplate":6,"icon":1014},"Getting Help","\u002Fdocs\u002F3.x\u002Fcommunity\u002Fgetting-help","docs\u002F3.x\u002F5.community\u002F2.getting-help","i-lucide-life-buoy",{"title":1016,"path":1017,"stem":1018,"titleTemplate":6,"icon":1019},"Reporting Bugs","\u002Fdocs\u002F3.x\u002Fcommunity\u002Freporting-bugs","docs\u002F3.x\u002F5.community\u002F3.reporting-bugs","i-lucide-bug",{"title":1021,"path":1022,"stem":1023,"titleTemplate":6,"icon":1024},"Contribution","\u002Fdocs\u002F3.x\u002Fcommunity\u002Fcontribution","docs\u002F3.x\u002F5.community\u002F4.contribution","i-lucide-git-pull-request",{"title":1026,"path":1027,"stem":1028,"titleTemplate":6,"icon":1029},"Framework","\u002Fdocs\u002F3.x\u002Fcommunity\u002Fframework-contribution","docs\u002F3.x\u002F5.community\u002F5.framework-contribution","i-lucide-github",{"title":1031,"path":1032,"stem":1033,"titleTemplate":6,"icon":1034},"Roadmap","\u002Fdocs\u002F3.x\u002Fcommunity\u002Froadmap","docs\u002F3.x\u002F5.community\u002F6.roadmap","i-lucide-map",{"title":1036,"path":1037,"stem":1038,"titleTemplate":6,"icon":1039},"Releases","\u002Fdocs\u002F3.x\u002Fcommunity\u002Fchangelog","docs\u002F3.x\u002F5.community\u002F7.changelog","i-lucide-bell-dot",{"title":1041,"titleTemplate":1042,"icon":1043,"path":1044,"stem":1045,"children":1046,"page":108},"Migrate to Nuxt Bridge","Migrate to Nuxt Bridge: %s","i-lucide-ship","\u002Fdocs\u002F3.x\u002Fbridge","docs\u002F3.x\u002F6.bridge",[1047,1051,1054,1057,1061,1065,1069,1072,1075,1078],{"title":1048,"path":1049,"stem":1050,"titleTemplate":6},"Overview","\u002Fdocs\u002F3.x\u002Fbridge\u002Foverview","docs\u002F3.x\u002F6.bridge\u002F1.overview",{"title":29,"path":1052,"stem":1053,"titleTemplate":6},"\u002Fdocs\u002F3.x\u002Fbridge\u002Fconfiguration","docs\u002F3.x\u002F6.bridge\u002F10.configuration",{"title":280,"path":1055,"stem":1056,"titleTemplate":6},"\u002Fdocs\u002F3.x\u002Fbridge\u002Ftypescript","docs\u002F3.x\u002F6.bridge\u002F2.typescript",{"title":1058,"path":1059,"stem":1060,"titleTemplate":6},"Legacy Composition API","\u002Fdocs\u002F3.x\u002Fbridge\u002Fbridge-composition-api","docs\u002F3.x\u002F6.bridge\u002F3.bridge-composition-api",{"title":1062,"path":1063,"stem":1064,"titleTemplate":6},"Plugins and Middleware","\u002Fdocs\u002F3.x\u002Fbridge\u002Fplugins-and-middleware","docs\u002F3.x\u002F6.bridge\u002F4.plugins-and-middleware",{"title":1066,"path":1067,"stem":1068,"titleTemplate":6},"New Composition API","\u002Fdocs\u002F3.x\u002Fbridge\u002Fnuxt3-compatible-api","docs\u002F3.x\u002F6.bridge\u002F5.nuxt3-compatible-api",{"title":936,"path":1070,"stem":1071,"titleTemplate":6},"\u002Fdocs\u002F3.x\u002Fbridge\u002Fmeta","docs\u002F3.x\u002F6.bridge\u002F6.meta",{"title":403,"path":1073,"stem":1074,"titleTemplate":6},"\u002Fdocs\u002F3.x\u002Fbridge\u002Fruntime-config","docs\u002F3.x\u002F6.bridge\u002F7.runtime-config",{"title":837,"path":1076,"stem":1077,"titleTemplate":6},"\u002Fdocs\u002F3.x\u002Fbridge\u002Fnitro","docs\u002F3.x\u002F6.bridge\u002F8.nitro",{"title":1079,"path":1080,"stem":1081,"titleTemplate":6},"Vite","\u002Fdocs\u002F3.x\u002Fbridge\u002Fvite","docs\u002F3.x\u002F6.bridge\u002F9.vite",{"title":1083,"titleTemplate":1084,"icon":107,"path":1085,"stem":1086,"children":1087,"page":108},"Migrate to Nuxt 3","Migrate to Nuxt 3: %s","\u002Fdocs\u002F3.x\u002Fmigration","docs\u002F3.x\u002F7.migration",[1088,1091,1095,1098,1101,1104,1107,1110,1113,1117,1121],{"title":1048,"path":1089,"stem":1090,"titleTemplate":6},"\u002Fdocs\u002F3.x\u002Fmigration\u002Foverview","docs\u002F3.x\u002F7.migration\u002F1.overview",{"title":1092,"path":1093,"stem":1094,"titleTemplate":6},"Build Tooling","\u002Fdocs\u002F3.x\u002Fmigration\u002Fbundling","docs\u002F3.x\u002F7.migration\u002F10.bundling",{"title":79,"path":1096,"stem":1097,"titleTemplate":6},"\u002Fdocs\u002F3.x\u002Fmigration\u002Fserver","docs\u002F3.x\u002F7.migration\u002F11.server",{"title":29,"path":1099,"stem":1100,"titleTemplate":6},"\u002Fdocs\u002F3.x\u002Fmigration\u002Fconfiguration","docs\u002F3.x\u002F7.migration\u002F2.configuration",{"title":276,"path":1102,"stem":1103,"titleTemplate":6},"\u002Fdocs\u002F3.x\u002Fmigration\u002Fmodule-authors","docs\u002F3.x\u002F7.migration\u002F20.module-authors",{"title":926,"path":1105,"stem":1106,"titleTemplate":6},"\u002Fdocs\u002F3.x\u002Fmigration\u002Fauto-imports","docs\u002F3.x\u002F7.migration\u002F3.auto-imports",{"title":936,"path":1108,"stem":1109,"titleTemplate":6},"\u002Fdocs\u002F3.x\u002Fmigration\u002Fmeta","docs\u002F3.x\u002F7.migration\u002F4.meta",{"title":1062,"path":1111,"stem":1112,"titleTemplate":6},"\u002Fdocs\u002F3.x\u002Fmigration\u002Fplugins-and-middleware","docs\u002F3.x\u002F7.migration\u002F5.plugins-and-middleware",{"title":1114,"path":1115,"stem":1116,"titleTemplate":6},"Pages and Layouts","\u002Fdocs\u002F3.x\u002Fmigration\u002Fpages-and-layouts","docs\u002F3.x\u002F7.migration\u002F6.pages-and-layouts",{"title":1118,"path":1119,"stem":1120,"titleTemplate":6},"Component Options","\u002Fdocs\u002F3.x\u002Fmigration\u002Fcomponent-options","docs\u002F3.x\u002F7.migration\u002F7.component-options",{"title":403,"path":1122,"stem":1123,"titleTemplate":6},"\u002Fdocs\u002F3.x\u002Fmigration\u002Fruntime-config","docs\u002F3.x\u002F7.migration\u002F8.runtime-config",{"title":5,"titleTemplate":6,"icon":7,"path":1125,"stem":1126,"children":1127,"page":108},"\u002Fdocs\u002F4.x","docs\u002F4.x",[1128,1186,1280,1419,1801,1878,1900,1934],{"title":12,"titleTemplate":13,"icon":14,"path":1129,"stem":1130,"children":1131,"page":108},"\u002Fdocs\u002F4.x\u002Fgetting-started","docs\u002F4.x\u002F1.getting-started",[1132,1135,1138,1141,1144,1147,1150,1153,1156,1159,1162,1165,1168,1171,1174,1177,1180,1183],{"title":19,"path":1133,"stem":1134,"titleTemplate":6,"icon":22},"\u002Fdocs\u002F4.x\u002Fgetting-started\u002Fintroduction","docs\u002F4.x\u002F1.getting-started\u002F01.introduction",{"title":24,"path":1136,"stem":1137,"titleTemplate":6,"icon":27},"\u002Fdocs\u002F4.x\u002Fgetting-started\u002Finstallation","docs\u002F4.x\u002F1.getting-started\u002F02.installation",{"title":29,"path":1139,"stem":1140,"titleTemplate":6,"icon":32},"\u002Fdocs\u002F4.x\u002Fgetting-started\u002Fconfiguration","docs\u002F4.x\u002F1.getting-started\u002F03.configuration",{"title":34,"path":1142,"stem":1143,"titleTemplate":6,"icon":37},"\u002Fdocs\u002F4.x\u002Fgetting-started\u002Fviews","docs\u002F4.x\u002F1.getting-started\u002F04.views",{"title":39,"path":1145,"stem":1146,"titleTemplate":6,"icon":42},"\u002Fdocs\u002F4.x\u002Fgetting-started\u002Fassets","docs\u002F4.x\u002F1.getting-started\u002F05.assets",{"title":44,"path":1148,"stem":1149,"titleTemplate":6,"icon":47},"\u002Fdocs\u002F4.x\u002Fgetting-started\u002Fstyling","docs\u002F4.x\u002F1.getting-started\u002F06.styling",{"title":49,"path":1151,"stem":1152,"titleTemplate":6,"icon":52},"\u002Fdocs\u002F4.x\u002Fgetting-started\u002Frouting","docs\u002F4.x\u002F1.getting-started\u002F07.routing",{"title":54,"path":1154,"stem":1155,"titleTemplate":6,"icon":57},"\u002Fdocs\u002F4.x\u002Fgetting-started\u002Fseo-meta","docs\u002F4.x\u002F1.getting-started\u002F08.seo-meta",{"title":59,"path":1157,"stem":1158,"titleTemplate":6,"icon":62},"\u002Fdocs\u002F4.x\u002Fgetting-started\u002Ftransitions","docs\u002F4.x\u002F1.getting-started\u002F09.transitions",{"title":64,"path":1160,"stem":1161,"titleTemplate":6,"icon":67},"\u002Fdocs\u002F4.x\u002Fgetting-started\u002Fdata-fetching","docs\u002F4.x\u002F1.getting-started\u002F10.data-fetching",{"title":69,"path":1163,"stem":1164,"titleTemplate":6,"icon":72},"\u002Fdocs\u002F4.x\u002Fgetting-started\u002Fstate-management","docs\u002F4.x\u002F1.getting-started\u002F11.state-management",{"title":74,"path":1166,"stem":1167,"titleTemplate":6,"icon":77},"\u002Fdocs\u002F4.x\u002Fgetting-started\u002Ferror-handling","docs\u002F4.x\u002F1.getting-started\u002F12.error-handling",{"title":79,"path":1169,"stem":1170,"titleTemplate":6,"icon":82},"\u002Fdocs\u002F4.x\u002Fgetting-started\u002Fserver","docs\u002F4.x\u002F1.getting-started\u002F13.server",{"title":84,"path":1172,"stem":1173,"titleTemplate":6,"icon":87},"\u002Fdocs\u002F4.x\u002Fgetting-started\u002Flayers","docs\u002F4.x\u002F1.getting-started\u002F14.layers",{"title":89,"path":1175,"stem":1176,"titleTemplate":6,"icon":92},"\u002Fdocs\u002F4.x\u002Fgetting-started\u002Fprerendering","docs\u002F4.x\u002F1.getting-started\u002F15.prerendering",{"title":94,"path":1178,"stem":1179,"titleTemplate":6,"icon":97},"\u002Fdocs\u002F4.x\u002Fgetting-started\u002Fdeployment","docs\u002F4.x\u002F1.getting-started\u002F16.deployment",{"title":99,"path":1181,"stem":1182,"titleTemplate":6,"icon":102},"\u002Fdocs\u002F4.x\u002Fgetting-started\u002Ftesting","docs\u002F4.x\u002F1.getting-started\u002F17.testing",{"title":104,"path":1184,"stem":1185,"titleTemplate":6,"icon":107},"\u002Fdocs\u002F4.x\u002Fgetting-started\u002Fupgrade","docs\u002F4.x\u002F1.getting-started\u002F18.upgrade",{"title":110,"titleTemplate":111,"icon":112,"path":1187,"stem":1188,"children":1189,"page":108},"\u002Fdocs\u002F4.x\u002Fdirectory-structure","docs\u002F4.x\u002F2.directory-structure",[1190,1193,1196,1238,1241,1244,1247,1250,1253,1256,1259,1262,1265,1268,1271,1274,1277],{"title":117,"path":1191,"stem":1192,"titleTemplate":6,"icon":120},"\u002Fdocs\u002F4.x\u002Fdirectory-structure\u002Fnuxt","docs\u002F4.x\u002F2.directory-structure\u002F0.nuxt",{"title":122,"path":1194,"stem":1195,"titleTemplate":6,"icon":125},"\u002Fdocs\u002F4.x\u002Fdirectory-structure\u002Foutput","docs\u002F4.x\u002F2.directory-structure\u002F0.output",{"title":1197,"titleTemplate":111,"head":1198,"defaultOpen":1200,"icon":1201,"path":1202,"stem":1203,"children":1204,"page":108},"app",{"title":1199},"app\u002F",true,"i-vscode-icons-folder-type-app","\u002Fdocs\u002F4.x\u002Fdirectory-structure\u002Fapp","docs\u002F4.x\u002F2.directory-structure\u002F1.app",[1205,1208,1211,1214,1217,1220,1223,1226,1229,1232,1235],{"title":127,"path":1206,"stem":1207,"titleTemplate":6,"icon":130},"\u002Fdocs\u002F4.x\u002Fdirectory-structure\u002Fapp\u002Fassets","docs\u002F4.x\u002F2.directory-structure\u002F1.app\u002F1.assets",{"title":132,"path":1209,"stem":1210,"titleTemplate":6,"icon":135},"\u002Fdocs\u002F4.x\u002Fdirectory-structure\u002Fapp\u002Fcomponents","docs\u002F4.x\u002F2.directory-structure\u002F1.app\u002F1.components",{"title":137,"path":1212,"stem":1213,"titleTemplate":6,"icon":140},"\u002Fdocs\u002F4.x\u002Fdirectory-structure\u002Fapp\u002Fcomposables","docs\u002F4.x\u002F2.directory-structure\u002F1.app\u002F1.composables",{"title":152,"path":1215,"stem":1216,"titleTemplate":6,"icon":155},"\u002Fdocs\u002F4.x\u002Fdirectory-structure\u002Fapp\u002Flayouts","docs\u002F4.x\u002F2.directory-structure\u002F1.app\u002F1.layouts",{"title":157,"path":1218,"stem":1219,"titleTemplate":6,"icon":160},"\u002Fdocs\u002F4.x\u002Fdirectory-structure\u002Fapp\u002Fmiddleware","docs\u002F4.x\u002F2.directory-structure\u002F1.app\u002F1.middleware",{"title":171,"path":1221,"stem":1222,"titleTemplate":6,"icon":155},"\u002Fdocs\u002F4.x\u002Fdirectory-structure\u002Fapp\u002Fpages","docs\u002F4.x\u002F2.directory-structure\u002F1.app\u002F1.pages",{"title":175,"path":1224,"stem":1225,"titleTemplate":6,"icon":178},"\u002Fdocs\u002F4.x\u002Fdirectory-structure\u002Fapp\u002Fplugins","docs\u002F4.x\u002F2.directory-structure\u002F1.app\u002F1.plugins",{"title":195,"path":1227,"stem":1228,"titleTemplate":6,"icon":198},"\u002Fdocs\u002F4.x\u002Fdirectory-structure\u002Fapp\u002Futils","docs\u002F4.x\u002F2.directory-structure\u002F1.app\u002F1.utils",{"title":219,"path":1230,"stem":1231,"titleTemplate":6,"icon":222},"\u002Fdocs\u002F4.x\u002Fdirectory-structure\u002Fapp\u002Fapp","docs\u002F4.x\u002F2.directory-structure\u002F1.app\u002F3.app",{"title":224,"path":1233,"stem":1234,"titleTemplate":6,"icon":227},"\u002Fdocs\u002F4.x\u002Fdirectory-structure\u002Fapp\u002Fapp-config","docs\u002F4.x\u002F2.directory-structure\u002F1.app\u002F3.app-config",{"title":229,"path":1236,"stem":1237,"titleTemplate":6,"icon":222},"\u002Fdocs\u002F4.x\u002Fdirectory-structure\u002Fapp\u002Ferror","docs\u002F4.x\u002F2.directory-structure\u002F1.app\u002F3.error",{"title":142,"path":1239,"stem":1240,"titleTemplate":6,"icon":145},"\u002Fdocs\u002F4.x\u002Fdirectory-structure\u002Fcontent","docs\u002F4.x\u002F2.directory-structure\u002F1.content",{"title":147,"path":1242,"stem":1243,"titleTemplate":6,"icon":150},"\u002Fdocs\u002F4.x\u002Fdirectory-structure\u002Flayers","docs\u002F4.x\u002F2.directory-structure\u002F1.layers",{"title":162,"path":1245,"stem":1246,"titleTemplate":6,"icon":150},"\u002Fdocs\u002F4.x\u002Fdirectory-structure\u002Fmodules","docs\u002F4.x\u002F2.directory-structure\u002F1.modules",{"title":166,"path":1248,"stem":1249,"titleTemplate":6,"icon":169},"\u002Fdocs\u002F4.x\u002Fdirectory-structure\u002Fnode_modules","docs\u002F4.x\u002F2.directory-structure\u002F1.node_modules",{"title":180,"path":1251,"stem":1252,"titleTemplate":6,"icon":183},"\u002Fdocs\u002F4.x\u002Fdirectory-structure\u002Fpublic","docs\u002F4.x\u002F2.directory-structure\u002F1.public",{"title":185,"path":1254,"stem":1255,"titleTemplate":6,"icon":188},"\u002Fdocs\u002F4.x\u002Fdirectory-structure\u002Fserver","docs\u002F4.x\u002F2.directory-structure\u002F1.server",{"title":190,"path":1257,"stem":1258,"titleTemplate":6,"icon":193},"\u002Fdocs\u002F4.x\u002Fdirectory-structure\u002Fshared","docs\u002F4.x\u002F2.directory-structure\u002F1.shared",{"title":200,"path":1260,"stem":1261,"titleTemplate":6,"icon":203},"\u002Fdocs\u002F4.x\u002Fdirectory-structure\u002Fenv","docs\u002F4.x\u002F2.directory-structure\u002F2.env",{"title":205,"path":1263,"stem":1264,"titleTemplate":6,"icon":208},"\u002Fdocs\u002F4.x\u002Fdirectory-structure\u002Fgitignore","docs\u002F4.x\u002F2.directory-structure\u002F2.gitignore",{"title":210,"path":1266,"stem":1267,"titleTemplate":6,"icon":213},"\u002Fdocs\u002F4.x\u002Fdirectory-structure\u002Fnuxtignore","docs\u002F4.x\u002F2.directory-structure\u002F2.nuxtignore",{"title":215,"path":1269,"stem":1270,"titleTemplate":6,"icon":213},"\u002Fdocs\u002F4.x\u002Fdirectory-structure\u002Fnuxtrc","docs\u002F4.x\u002F2.directory-structure\u002F2.nuxtrc",{"title":233,"path":1272,"stem":1273,"titleTemplate":6,"icon":213},"\u002Fdocs\u002F4.x\u002Fdirectory-structure\u002Fnuxt-config","docs\u002F4.x\u002F2.directory-structure\u002F3.nuxt-config",{"title":237,"path":1275,"stem":1276,"titleTemplate":6,"icon":240},"\u002Fdocs\u002F4.x\u002Fdirectory-structure\u002Fpackage","docs\u002F4.x\u002F2.directory-structure\u002F3.package",{"title":242,"path":1278,"stem":1279,"titleTemplate":6,"icon":245},"\u002Fdocs\u002F4.x\u002Fdirectory-structure\u002Ftsconfig","docs\u002F4.x\u002F2.directory-structure\u002F3.tsconfig",{"title":247,"titleTemplate":6,"icon":248,"path":1281,"stem":1282,"children":1283,"page":108},"\u002Fdocs\u002F4.x\u002Fguide","docs\u002F4.x\u002F3.guide",[1284,1309,1327,1337,1365,1381],{"title":253,"titleTemplate":254,"icon":255,"path":1285,"stem":1286,"children":1287,"page":108},"\u002Fdocs\u002F4.x\u002Fguide\u002Fconcepts","docs\u002F4.x\u002F3.guide\u002F1.concepts",[1288,1291,1294,1297,1300,1303,1306],{"title":260,"path":1289,"stem":1290,"titleTemplate":6},"\u002Fdocs\u002F4.x\u002Fguide\u002Fconcepts\u002Frendering","docs\u002F4.x\u002F3.guide\u002F1.concepts\u002F1.rendering",{"title":264,"path":1292,"stem":1293,"titleTemplate":6},"\u002Fdocs\u002F4.x\u002Fguide\u002Fconcepts\u002Fnuxt-lifecycle","docs\u002F4.x\u002F3.guide\u002F1.concepts\u002F2.nuxt-lifecycle",{"title":268,"path":1295,"stem":1296,"titleTemplate":6},"\u002Fdocs\u002F4.x\u002Fguide\u002Fconcepts\u002Fauto-imports","docs\u002F4.x\u002F3.guide\u002F1.concepts\u002F3.auto-imports",{"title":272,"path":1298,"stem":1299,"titleTemplate":6},"\u002Fdocs\u002F4.x\u002Fguide\u002Fconcepts\u002Fserver-engine","docs\u002F4.x\u002F3.guide\u002F1.concepts\u002F4.server-engine",{"title":276,"path":1301,"stem":1302,"titleTemplate":6},"\u002Fdocs\u002F4.x\u002Fguide\u002Fconcepts\u002Fmodules","docs\u002F4.x\u002F3.guide\u002F1.concepts\u002F5.modules",{"title":280,"path":1304,"stem":1305,"titleTemplate":6},"\u002Fdocs\u002F4.x\u002Fguide\u002Fconcepts\u002Ftypescript","docs\u002F4.x\u002F3.guide\u002F1.concepts\u002F8.typescript",{"title":284,"path":1307,"stem":1308,"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":1310,"stem":1311,"children":1312,"page":108},"\u002Fdocs\u002F4.x\u002Fguide\u002Fbest-practices","docs\u002F4.x\u002F3.guide\u002F2.best-practices",[1313,1317,1321,1324],{"title":1314,"path":1315,"stem":1316,"titleTemplate":6},"Dev Containers","\u002Fdocs\u002F4.x\u002Fguide\u002Fbest-practices\u002Fdevcontainers","docs\u002F4.x\u002F3.guide\u002F2.best-practices\u002Fdevcontainers",{"title":1318,"path":1319,"stem":1320,"titleTemplate":6},"Nuxt and Hydration","\u002Fdocs\u002F4.x\u002Fguide\u002Fbest-practices\u002Fhydration","docs\u002F4.x\u002F3.guide\u002F2.best-practices\u002Fhydration",{"title":299,"path":1322,"stem":1323,"titleTemplate":6},"\u002Fdocs\u002F4.x\u002Fguide\u002Fbest-practices\u002Fperformance","docs\u002F4.x\u002F3.guide\u002F2.best-practices\u002Fperformance",{"title":303,"path":1325,"stem":1326,"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":1328,"stem":1329,"children":1330,"page":108},"\u002Fdocs\u002F4.x\u002Fguide\u002Fai","docs\u002F4.x\u002F3.guide\u002F3.ai",[1331,1334],{"title":314,"path":1332,"stem":1333,"titleTemplate":6},"\u002Fdocs\u002F4.x\u002Fguide\u002Fai\u002Fmcp","docs\u002F4.x\u002F3.guide\u002F3.ai\u002F1.mcp",{"title":318,"path":1335,"stem":1336,"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":1338,"stem":1339,"children":1340,"page":108},"\u002Fdocs\u002F4.x\u002Fguide\u002Fmodules","docs\u002F4.x\u002F3.guide\u002F4.modules",[1341,1344,1347,1350,1353,1356,1359,1362],{"title":329,"path":1342,"stem":1343,"titleTemplate":6},"\u002Fdocs\u002F4.x\u002Fguide\u002Fmodules\u002Fgetting-started","docs\u002F4.x\u002F3.guide\u002F4.modules\u002F1.getting-started",{"title":333,"path":1345,"stem":1346,"titleTemplate":6},"\u002Fdocs\u002F4.x\u002Fguide\u002Fmodules\u002Fmodule-anatomy","docs\u002F4.x\u002F3.guide\u002F4.modules\u002F2.module-anatomy",{"title":337,"path":1348,"stem":1349,"titleTemplate":6},"\u002Fdocs\u002F4.x\u002Fguide\u002Fmodules\u002Frecipes-basics","docs\u002F4.x\u002F3.guide\u002F4.modules\u002F3.recipes-basics",{"title":341,"path":1351,"stem":1352,"titleTemplate":6},"\u002Fdocs\u002F4.x\u002Fguide\u002Fmodules\u002Fmodule-dependencies","docs\u002F4.x\u002F3.guide\u002F4.modules\u002F4.module-dependencies",{"title":345,"path":1354,"stem":1355,"titleTemplate":6},"\u002Fdocs\u002F4.x\u002Fguide\u002Fmodules\u002Frecipes-advanced","docs\u002F4.x\u002F3.guide\u002F4.modules\u002F5.recipes-advanced",{"title":349,"path":1357,"stem":1358,"titleTemplate":6},"\u002Fdocs\u002F4.x\u002Fguide\u002Fmodules\u002Ftesting","docs\u002F4.x\u002F3.guide\u002F4.modules\u002F6.testing",{"title":353,"path":1360,"stem":1361,"titleTemplate":6},"\u002Fdocs\u002F4.x\u002Fguide\u002Fmodules\u002Fbest-practices","docs\u002F4.x\u002F3.guide\u002F4.modules\u002F7.best-practices",{"title":357,"path":1363,"stem":1364,"titleTemplate":6},"\u002Fdocs\u002F4.x\u002Fguide\u002Fmodules\u002Fecosystem","docs\u002F4.x\u002F3.guide\u002F4.modules\u002F8.ecosystem",{"title":361,"titleTemplate":362,"icon":363,"path":1366,"stem":1367,"children":1368,"page":108},"\u002Fdocs\u002F4.x\u002Fguide\u002Frecipes","docs\u002F4.x\u002F3.guide\u002F5.recipes",[1369,1372,1375,1378],{"title":368,"path":1370,"stem":1371,"titleTemplate":6},"\u002Fdocs\u002F4.x\u002Fguide\u002Frecipes\u002Fcustom-routing","docs\u002F4.x\u002F3.guide\u002F5.recipes\u002F1.custom-routing",{"title":372,"path":1373,"stem":1374,"titleTemplate":6},"\u002Fdocs\u002F4.x\u002Fguide\u002Frecipes\u002Fvite-plugin","docs\u002F4.x\u002F3.guide\u002F5.recipes\u002F2.vite-plugin",{"title":376,"path":1376,"stem":1377,"titleTemplate":6},"\u002Fdocs\u002F4.x\u002Fguide\u002Frecipes\u002Fcustom-usefetch","docs\u002F4.x\u002F3.guide\u002F5.recipes\u002F3.custom-usefetch",{"title":380,"path":1379,"stem":1380,"titleTemplate":6},"\u002Fdocs\u002F4.x\u002Fguide\u002Frecipes\u002Fsessions-and-authentication","docs\u002F4.x\u002F3.guide\u002F5.recipes\u002F4.sessions-and-authentication",{"title":384,"titleTemplate":385,"icon":386,"path":1382,"stem":1383,"children":1384,"page":108},"\u002Fdocs\u002F4.x\u002Fguide\u002Fgoing-further","docs\u002F4.x\u002F3.guide\u002F6.going-further",[1385,1388,1391,1394,1397,1400,1403,1406,1409,1412,1416],{"title":391,"path":1386,"stem":1387,"titleTemplate":6},"\u002Fdocs\u002F4.x\u002Fguide\u002Fgoing-further\u002Fevents","docs\u002F4.x\u002F3.guide\u002F6.going-further\u002F1.events",{"title":395,"path":1389,"stem":1390,"titleTemplate":6},"\u002Fdocs\u002F4.x\u002Fguide\u002Fgoing-further\u002Fexperimental-features","docs\u002F4.x\u002F3.guide\u002F6.going-further\u002F1.experimental-features",{"title":399,"path":1392,"stem":1393,"titleTemplate":6},"\u002Fdocs\u002F4.x\u002Fguide\u002Fgoing-further\u002Ffeatures","docs\u002F4.x\u002F3.guide\u002F6.going-further\u002F1.features",{"title":403,"path":1395,"stem":1396,"titleTemplate":6},"\u002Fdocs\u002F4.x\u002Fguide\u002Fgoing-further\u002Fruntime-config","docs\u002F4.x\u002F3.guide\u002F6.going-further\u002F10.runtime-config",{"title":407,"path":1398,"stem":1399,"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":1401,"stem":1402,"titleTemplate":6},"\u002Fdocs\u002F4.x\u002Fguide\u002Fgoing-further\u002Fhooks","docs\u002F4.x\u002F3.guide\u002F6.going-further\u002F2.hooks",{"title":415,"path":1404,"stem":1405,"titleTemplate":6},"\u002Fdocs\u002F4.x\u002Fguide\u002Fgoing-further\u002Fkit","docs\u002F4.x\u002F3.guide\u002F6.going-further\u002F4.kit",{"title":419,"path":1407,"stem":1408,"titleTemplate":6},"\u002Fdocs\u002F4.x\u002Fguide\u002Fgoing-further\u002Fnuxt-app","docs\u002F4.x\u002F3.guide\u002F6.going-further\u002F6.nuxt-app",{"title":423,"path":1410,"stem":1411,"titleTemplate":6},"\u002Fdocs\u002F4.x\u002Fguide\u002Fgoing-further\u002Flayers","docs\u002F4.x\u002F3.guide\u002F6.going-further\u002F7.layers",{"title":1413,"path":1414,"stem":1415,"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":1417,"stem":1418,"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":1420,"stem":1421,"children":1422,"page":108},"\u002Fdocs\u002F4.x\u002Fapi","docs\u002F4.x\u002F4.api",[1423,1476,1583,1674,1726,1788,1798],{"title":438,"titleTemplate":439,"icon":324,"path":1424,"stem":1425,"children":1426,"page":108},"\u002Fdocs\u002F4.x\u002Fapi\u002Fcomponents","docs\u002F4.x\u002F4.api\u002F1.components",[1427,1430,1433,1436,1439,1442,1445,1448,1452,1455,1458,1461,1464,1467,1470,1473],{"title":444,"path":1428,"stem":1429,"titleTemplate":6},"\u002Fdocs\u002F4.x\u002Fapi\u002Fcomponents\u002Fclient-only","docs\u002F4.x\u002F4.api\u002F1.components\u002F1.client-only",{"title":448,"path":1431,"stem":1432,"titleTemplate":6},"\u002Fdocs\u002F4.x\u002Fapi\u002Fcomponents\u002Fdev-only","docs\u002F4.x\u002F4.api\u002F1.components\u002F1.dev-only",{"title":452,"path":1434,"stem":1435,"titleTemplate":6},"\u002Fdocs\u002F4.x\u002Fapi\u002Fcomponents\u002Fnuxt-client-fallback","docs\u002F4.x\u002F4.api\u002F1.components\u002F1.nuxt-client-fallback",{"title":456,"path":1437,"stem":1438,"titleTemplate":6},"\u002Fdocs\u002F4.x\u002Fapi\u002Fcomponents\u002Fnuxt-picture","docs\u002F4.x\u002F4.api\u002F1.components\u002F10.nuxt-picture",{"title":460,"path":1440,"stem":1441,"titleTemplate":6},"\u002Fdocs\u002F4.x\u002Fapi\u002Fcomponents\u002Fteleports","docs\u002F4.x\u002F4.api\u002F1.components\u002F11.teleports",{"title":464,"path":1443,"stem":1444,"titleTemplate":6},"\u002Fdocs\u002F4.x\u002Fapi\u002Fcomponents\u002Fnuxt-route-announcer","docs\u002F4.x\u002F4.api\u002F1.components\u002F12.nuxt-route-announcer",{"title":468,"path":1446,"stem":1447,"titleTemplate":6},"\u002Fdocs\u002F4.x\u002Fapi\u002Fcomponents\u002Fnuxt-time","docs\u002F4.x\u002F4.api\u002F1.components\u002F13.nuxt-time",{"title":1449,"path":1450,"stem":1451,"titleTemplate":6},"\u003CNuxtAnnouncer>","\u002Fdocs\u002F4.x\u002Fapi\u002Fcomponents\u002Fnuxt-announcer","docs\u002F4.x\u002F4.api\u002F1.components\u002F14.nuxt-announcer",{"title":472,"path":1453,"stem":1454,"titleTemplate":6},"\u002Fdocs\u002F4.x\u002Fapi\u002Fcomponents\u002Fnuxt-page","docs\u002F4.x\u002F4.api\u002F1.components\u002F2.nuxt-page",{"title":476,"path":1456,"stem":1457,"titleTemplate":6},"\u002Fdocs\u002F4.x\u002Fapi\u002Fcomponents\u002Fnuxt-layout","docs\u002F4.x\u002F4.api\u002F1.components\u002F3.nuxt-layout",{"title":480,"path":1459,"stem":1460,"titleTemplate":6},"\u002Fdocs\u002F4.x\u002Fapi\u002Fcomponents\u002Fnuxt-link","docs\u002F4.x\u002F4.api\u002F1.components\u002F4.nuxt-link",{"title":484,"path":1462,"stem":1463,"titleTemplate":6},"\u002Fdocs\u002F4.x\u002Fapi\u002Fcomponents\u002Fnuxt-loading-indicator","docs\u002F4.x\u002F4.api\u002F1.components\u002F5.nuxt-loading-indicator",{"title":488,"path":1465,"stem":1466,"titleTemplate":6},"\u002Fdocs\u002F4.x\u002Fapi\u002Fcomponents\u002Fnuxt-error-boundary","docs\u002F4.x\u002F4.api\u002F1.components\u002F6.nuxt-error-boundary",{"title":492,"path":1468,"stem":1469,"titleTemplate":6},"\u002Fdocs\u002F4.x\u002Fapi\u002Fcomponents\u002Fnuxt-welcome","docs\u002F4.x\u002F4.api\u002F1.components\u002F7.nuxt-welcome",{"title":496,"path":1471,"stem":1472,"titleTemplate":6},"\u002Fdocs\u002F4.x\u002Fapi\u002Fcomponents\u002Fnuxt-island","docs\u002F4.x\u002F4.api\u002F1.components\u002F8.nuxt-island",{"title":500,"path":1474,"stem":1475,"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":1477,"stem":1478,"children":1479,"page":108},"\u002Fdocs\u002F4.x\u002Fapi\u002Fcomposables","docs\u002F4.x\u002F4.api\u002F2.composables",[1480,1484,1488,1491,1495,1498,1501,1504,1507,1510,1513,1516,1519,1523,1526,1529,1532,1535,1538,1541,1544,1547,1550,1553,1556,1559,1562,1565,1568,1571,1574,1577,1580],{"title":1481,"path":1482,"stem":1483,"titleTemplate":6},"createUseAsyncData","\u002Fdocs\u002F4.x\u002Fapi\u002Fcomposables\u002Fcreate-use-async-data","docs\u002F4.x\u002F4.api\u002F2.composables\u002Fcreate-use-async-data",{"title":1485,"path":1486,"stem":1487,"titleTemplate":6},"createUseFetch","\u002Fdocs\u002F4.x\u002Fapi\u002Fcomposables\u002Fcreate-use-fetch","docs\u002F4.x\u002F4.api\u002F2.composables\u002Fcreate-use-fetch",{"title":511,"path":1489,"stem":1490,"titleTemplate":6},"\u002Fdocs\u002F4.x\u002Fapi\u002Fcomposables\u002Fon-prehydrate","docs\u002F4.x\u002F4.api\u002F2.composables\u002Fon-prehydrate",{"title":1492,"path":1493,"stem":1494,"titleTemplate":6},"useAnnouncer","\u002Fdocs\u002F4.x\u002Fapi\u002Fcomposables\u002Fuse-announcer","docs\u002F4.x\u002F4.api\u002F2.composables\u002Fuse-announcer",{"title":515,"path":1496,"stem":1497,"titleTemplate":6},"\u002Fdocs\u002F4.x\u002Fapi\u002Fcomposables\u002Fuse-app-config","docs\u002F4.x\u002F4.api\u002F2.composables\u002Fuse-app-config",{"title":519,"path":1499,"stem":1500,"titleTemplate":6},"\u002Fdocs\u002F4.x\u002Fapi\u002Fcomposables\u002Fuse-async-data","docs\u002F4.x\u002F4.api\u002F2.composables\u002Fuse-async-data",{"title":523,"path":1502,"stem":1503,"titleTemplate":6},"\u002Fdocs\u002F4.x\u002Fapi\u002Fcomposables\u002Fuse-cookie","docs\u002F4.x\u002F4.api\u002F2.composables\u002Fuse-cookie",{"title":527,"path":1505,"stem":1506,"titleTemplate":6},"\u002Fdocs\u002F4.x\u002Fapi\u002Fcomposables\u002Fuse-error","docs\u002F4.x\u002F4.api\u002F2.composables\u002Fuse-error",{"title":531,"path":1508,"stem":1509,"titleTemplate":6},"\u002Fdocs\u002F4.x\u002Fapi\u002Fcomposables\u002Fuse-fetch","docs\u002F4.x\u002F4.api\u002F2.composables\u002Fuse-fetch",{"title":535,"path":1511,"stem":1512,"titleTemplate":6},"\u002Fdocs\u002F4.x\u002Fapi\u002Fcomposables\u002Fuse-head","docs\u002F4.x\u002F4.api\u002F2.composables\u002Fuse-head",{"title":539,"path":1514,"stem":1515,"titleTemplate":6},"\u002Fdocs\u002F4.x\u002Fapi\u002Fcomposables\u002Fuse-head-safe","docs\u002F4.x\u002F4.api\u002F2.composables\u002Fuse-head-safe",{"title":543,"path":1517,"stem":1518,"titleTemplate":6},"\u002Fdocs\u002F4.x\u002Fapi\u002Fcomposables\u002Fuse-hydration","docs\u002F4.x\u002F4.api\u002F2.composables\u002Fuse-hydration",{"title":1520,"path":1521,"stem":1522,"titleTemplate":6},"useLayout","\u002Fdocs\u002F4.x\u002Fapi\u002Fcomposables\u002Fuse-layout","docs\u002F4.x\u002F4.api\u002F2.composables\u002Fuse-layout",{"title":547,"path":1524,"stem":1525,"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":1527,"stem":1528,"titleTemplate":6},"\u002Fdocs\u002F4.x\u002Fapi\u002Fcomposables\u002Fuse-lazy-fetch","docs\u002F4.x\u002F4.api\u002F2.composables\u002Fuse-lazy-fetch",{"title":555,"path":1530,"stem":1531,"titleTemplate":6},"\u002Fdocs\u002F4.x\u002Fapi\u002Fcomposables\u002Fuse-loading-indicator","docs\u002F4.x\u002F4.api\u002F2.composables\u002Fuse-loading-indicator",{"title":559,"path":1533,"stem":1534,"titleTemplate":6},"\u002Fdocs\u002F4.x\u002Fapi\u002Fcomposables\u002Fuse-nuxt-app","docs\u002F4.x\u002F4.api\u002F2.composables\u002Fuse-nuxt-app",{"title":563,"path":1536,"stem":1537,"titleTemplate":6},"\u002Fdocs\u002F4.x\u002Fapi\u002Fcomposables\u002Fuse-nuxt-data","docs\u002F4.x\u002F4.api\u002F2.composables\u002Fuse-nuxt-data",{"title":567,"path":1539,"stem":1540,"titleTemplate":6},"\u002Fdocs\u002F4.x\u002Fapi\u002Fcomposables\u002Fuse-preview-mode","docs\u002F4.x\u002F4.api\u002F2.composables\u002Fuse-preview-mode",{"title":571,"path":1542,"stem":1543,"titleTemplate":6},"\u002Fdocs\u002F4.x\u002Fapi\u002Fcomposables\u002Fuse-request-event","docs\u002F4.x\u002F4.api\u002F2.composables\u002Fuse-request-event",{"title":575,"path":1545,"stem":1546,"titleTemplate":6},"\u002Fdocs\u002F4.x\u002Fapi\u002Fcomposables\u002Fuse-request-fetch","docs\u002F4.x\u002F4.api\u002F2.composables\u002Fuse-request-fetch",{"title":579,"path":1548,"stem":1549,"titleTemplate":6},"\u002Fdocs\u002F4.x\u002Fapi\u002Fcomposables\u002Fuse-request-header","docs\u002F4.x\u002F4.api\u002F2.composables\u002Fuse-request-header",{"title":583,"path":1551,"stem":1552,"titleTemplate":6},"\u002Fdocs\u002F4.x\u002Fapi\u002Fcomposables\u002Fuse-request-headers","docs\u002F4.x\u002F4.api\u002F2.composables\u002Fuse-request-headers",{"title":587,"path":1554,"stem":1555,"titleTemplate":6},"\u002Fdocs\u002F4.x\u002Fapi\u002Fcomposables\u002Fuse-request-url","docs\u002F4.x\u002F4.api\u002F2.composables\u002Fuse-request-url",{"title":591,"path":1557,"stem":1558,"titleTemplate":6},"\u002Fdocs\u002F4.x\u002Fapi\u002Fcomposables\u002Fuse-response-header","docs\u002F4.x\u002F4.api\u002F2.composables\u002Fuse-response-header",{"title":595,"path":1560,"stem":1561,"titleTemplate":6},"\u002Fdocs\u002F4.x\u002Fapi\u002Fcomposables\u002Fuse-route","docs\u002F4.x\u002F4.api\u002F2.composables\u002Fuse-route",{"title":599,"path":1563,"stem":1564,"titleTemplate":6},"\u002Fdocs\u002F4.x\u002Fapi\u002Fcomposables\u002Fuse-route-announcer","docs\u002F4.x\u002F4.api\u002F2.composables\u002Fuse-route-announcer",{"title":603,"path":1566,"stem":1567,"titleTemplate":6},"\u002Fdocs\u002F4.x\u002Fapi\u002Fcomposables\u002Fuse-router","docs\u002F4.x\u002F4.api\u002F2.composables\u002Fuse-router",{"title":607,"path":1569,"stem":1570,"titleTemplate":6},"\u002Fdocs\u002F4.x\u002Fapi\u002Fcomposables\u002Fuse-runtime-config","docs\u002F4.x\u002F4.api\u002F2.composables\u002Fuse-runtime-config",{"title":611,"path":1572,"stem":1573,"titleTemplate":6},"\u002Fdocs\u002F4.x\u002Fapi\u002Fcomposables\u002Fuse-runtime-hook","docs\u002F4.x\u002F4.api\u002F2.composables\u002Fuse-runtime-hook",{"title":615,"path":1575,"stem":1576,"titleTemplate":6},"\u002Fdocs\u002F4.x\u002Fapi\u002Fcomposables\u002Fuse-seo-meta","docs\u002F4.x\u002F4.api\u002F2.composables\u002Fuse-seo-meta",{"title":619,"path":1578,"stem":1579,"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":1581,"stem":1582,"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":1584,"stem":1585,"children":1586,"page":108},"\u002Fdocs\u002F4.x\u002Fapi\u002Futils","docs\u002F4.x\u002F4.api\u002F3.utils",[1587,1590,1593,1596,1599,1602,1605,1608,1611,1614,1617,1620,1623,1626,1629,1632,1635,1638,1641,1644,1647,1650,1653,1656,1659,1662,1665,1668,1671],{"title":634,"path":1588,"stem":1589,"titleTemplate":6},"\u002Fdocs\u002F4.x\u002Fapi\u002Futils\u002Fdollarfetch","docs\u002F4.x\u002F4.api\u002F3.utils\u002F$fetch",{"title":638,"path":1591,"stem":1592,"titleTemplate":6},"\u002Fdocs\u002F4.x\u002Fapi\u002Futils\u002Fabort-navigation","docs\u002F4.x\u002F4.api\u002F3.utils\u002Fabort-navigation",{"title":642,"path":1594,"stem":1595,"titleTemplate":6},"\u002Fdocs\u002F4.x\u002Fapi\u002Futils\u002Fadd-route-middleware","docs\u002F4.x\u002F4.api\u002F3.utils\u002Fadd-route-middleware",{"title":646,"path":1597,"stem":1598,"titleTemplate":6},"\u002Fdocs\u002F4.x\u002Fapi\u002Futils\u002Fcall-once","docs\u002F4.x\u002F4.api\u002F3.utils\u002Fcall-once",{"title":650,"path":1600,"stem":1601,"titleTemplate":6},"\u002Fdocs\u002F4.x\u002Fapi\u002Futils\u002Fclear-error","docs\u002F4.x\u002F4.api\u002F3.utils\u002Fclear-error",{"title":654,"path":1603,"stem":1604,"titleTemplate":6},"\u002Fdocs\u002F4.x\u002Fapi\u002Futils\u002Fclear-nuxt-data","docs\u002F4.x\u002F4.api\u002F3.utils\u002Fclear-nuxt-data",{"title":658,"path":1606,"stem":1607,"titleTemplate":6},"\u002Fdocs\u002F4.x\u002Fapi\u002Futils\u002Fclear-nuxt-state","docs\u002F4.x\u002F4.api\u002F3.utils\u002Fclear-nuxt-state",{"title":662,"path":1609,"stem":1610,"titleTemplate":6},"\u002Fdocs\u002F4.x\u002Fapi\u002Futils\u002Fcreate-error","docs\u002F4.x\u002F4.api\u002F3.utils\u002Fcreate-error",{"title":666,"path":1612,"stem":1613,"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":1615,"stem":1616,"titleTemplate":6},"\u002Fdocs\u002F4.x\u002Fapi\u002Futils\u002Fdefine-nuxt-component","docs\u002F4.x\u002F4.api\u002F3.utils\u002Fdefine-nuxt-component",{"title":674,"path":1618,"stem":1619,"titleTemplate":6},"\u002Fdocs\u002F4.x\u002Fapi\u002Futils\u002Fdefine-nuxt-plugin","docs\u002F4.x\u002F4.api\u002F3.utils\u002Fdefine-nuxt-plugin",{"title":678,"path":1621,"stem":1622,"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":1624,"stem":1625,"titleTemplate":6},"\u002Fdocs\u002F4.x\u002Fapi\u002Futils\u002Fdefine-page-meta","docs\u002F4.x\u002F4.api\u002F3.utils\u002Fdefine-page-meta",{"title":686,"path":1627,"stem":1628,"titleTemplate":6},"\u002Fdocs\u002F4.x\u002Fapi\u002Futils\u002Fdefine-route-rules","docs\u002F4.x\u002F4.api\u002F3.utils\u002Fdefine-route-rules",{"title":690,"path":1630,"stem":1631,"titleTemplate":6},"\u002Fdocs\u002F4.x\u002Fapi\u002Futils\u002Fnavigate-to","docs\u002F4.x\u002F4.api\u002F3.utils\u002Fnavigate-to",{"title":694,"path":1633,"stem":1634,"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":1636,"stem":1637,"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":1639,"stem":1640,"titleTemplate":6},"\u002Fdocs\u002F4.x\u002Fapi\u002Futils\u002Fon-nuxt-ready","docs\u002F4.x\u002F4.api\u002F3.utils\u002Fon-nuxt-ready",{"title":706,"path":1642,"stem":1643,"titleTemplate":6},"\u002Fdocs\u002F4.x\u002Fapi\u002Futils\u002Fprefetch-components","docs\u002F4.x\u002F4.api\u002F3.utils\u002Fprefetch-components",{"title":710,"path":1645,"stem":1646,"titleTemplate":6},"\u002Fdocs\u002F4.x\u002Fapi\u002Futils\u002Fpreload-components","docs\u002F4.x\u002F4.api\u002F3.utils\u002Fpreload-components",{"title":714,"path":1648,"stem":1649,"titleTemplate":6},"\u002Fdocs\u002F4.x\u002Fapi\u002Futils\u002Fpreload-route-components","docs\u002F4.x\u002F4.api\u002F3.utils\u002Fpreload-route-components",{"title":718,"path":1651,"stem":1652,"titleTemplate":6},"\u002Fdocs\u002F4.x\u002Fapi\u002Futils\u002Fprerender-routes","docs\u002F4.x\u002F4.api\u002F3.utils\u002Fprerender-routes",{"title":722,"path":1654,"stem":1655,"titleTemplate":6},"\u002Fdocs\u002F4.x\u002Fapi\u002Futils\u002Frefresh-cookie","docs\u002F4.x\u002F4.api\u002F3.utils\u002Frefresh-cookie",{"title":726,"path":1657,"stem":1658,"titleTemplate":6},"\u002Fdocs\u002F4.x\u002Fapi\u002Futils\u002Frefresh-nuxt-data","docs\u002F4.x\u002F4.api\u002F3.utils\u002Frefresh-nuxt-data",{"title":730,"path":1660,"stem":1661,"titleTemplate":6},"\u002Fdocs\u002F4.x\u002Fapi\u002Futils\u002Freload-nuxt-app","docs\u002F4.x\u002F4.api\u002F3.utils\u002Freload-nuxt-app",{"title":734,"path":1663,"stem":1664,"titleTemplate":6},"\u002Fdocs\u002F4.x\u002Fapi\u002Futils\u002Fset-page-layout","docs\u002F4.x\u002F4.api\u002F3.utils\u002Fset-page-layout",{"title":738,"path":1666,"stem":1667,"titleTemplate":6},"\u002Fdocs\u002F4.x\u002Fapi\u002Futils\u002Fset-response-status","docs\u002F4.x\u002F4.api\u002F3.utils\u002Fset-response-status",{"title":742,"path":1669,"stem":1670,"titleTemplate":6},"\u002Fdocs\u002F4.x\u002Fapi\u002Futils\u002Fshow-error","docs\u002F4.x\u002F4.api\u002F3.utils\u002Fshow-error",{"title":746,"path":1672,"stem":1673,"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":1675,"stem":1676,"children":1677,"page":108},"\u002Fdocs\u002F4.x\u002Fapi\u002Fcommands","docs\u002F4.x\u002F4.api\u002F4.commands",[1678,1681,1684,1687,1690,1693,1696,1699,1702,1705,1708,1711,1714,1717,1720,1723],{"title":757,"path":1679,"stem":1680,"titleTemplate":6},"\u002Fdocs\u002F4.x\u002Fapi\u002Fcommands\u002Fadd","docs\u002F4.x\u002F4.api\u002F4.commands\u002Fadd",{"title":761,"path":1682,"stem":1683,"titleTemplate":6},"\u002Fdocs\u002F4.x\u002Fapi\u002Fcommands\u002Fanalyze","docs\u002F4.x\u002F4.api\u002F4.commands\u002Fanalyze",{"title":765,"path":1685,"stem":1686,"titleTemplate":6},"\u002Fdocs\u002F4.x\u002Fapi\u002Fcommands\u002Fbuild","docs\u002F4.x\u002F4.api\u002F4.commands\u002Fbuild",{"title":769,"path":1688,"stem":1689,"titleTemplate":6},"\u002Fdocs\u002F4.x\u002Fapi\u002Fcommands\u002Fbuild-module","docs\u002F4.x\u002F4.api\u002F4.commands\u002Fbuild-module",{"title":773,"path":1691,"stem":1692,"titleTemplate":6},"\u002Fdocs\u002F4.x\u002Fapi\u002Fcommands\u002Fcleanup","docs\u002F4.x\u002F4.api\u002F4.commands\u002Fcleanup",{"title":777,"path":1694,"stem":1695,"titleTemplate":6},"\u002Fdocs\u002F4.x\u002Fapi\u002Fcommands\u002Fdev","docs\u002F4.x\u002F4.api\u002F4.commands\u002Fdev",{"title":781,"path":1697,"stem":1698,"titleTemplate":6},"\u002Fdocs\u002F4.x\u002Fapi\u002Fcommands\u002Fdevtools","docs\u002F4.x\u002F4.api\u002F4.commands\u002Fdevtools",{"title":785,"path":1700,"stem":1701,"titleTemplate":6},"\u002Fdocs\u002F4.x\u002Fapi\u002Fcommands\u002Fgenerate","docs\u002F4.x\u002F4.api\u002F4.commands\u002Fgenerate",{"title":789,"path":1703,"stem":1704,"titleTemplate":6},"\u002Fdocs\u002F4.x\u002Fapi\u002Fcommands\u002Finfo","docs\u002F4.x\u002F4.api\u002F4.commands\u002Finfo",{"title":793,"path":1706,"stem":1707,"titleTemplate":6},"\u002Fdocs\u002F4.x\u002Fapi\u002Fcommands\u002Finit","docs\u002F4.x\u002F4.api\u002F4.commands\u002Finit",{"title":797,"path":1709,"stem":1710,"titleTemplate":6},"\u002Fdocs\u002F4.x\u002Fapi\u002Fcommands\u002Fmodule","docs\u002F4.x\u002F4.api\u002F4.commands\u002Fmodule",{"title":801,"path":1712,"stem":1713,"titleTemplate":6},"\u002Fdocs\u002F4.x\u002Fapi\u002Fcommands\u002Fprepare","docs\u002F4.x\u002F4.api\u002F4.commands\u002Fprepare",{"title":805,"path":1715,"stem":1716,"titleTemplate":6},"\u002Fdocs\u002F4.x\u002Fapi\u002Fcommands\u002Fpreview","docs\u002F4.x\u002F4.api\u002F4.commands\u002Fpreview",{"title":809,"path":1718,"stem":1719,"titleTemplate":6},"\u002Fdocs\u002F4.x\u002Fapi\u002Fcommands\u002Ftest","docs\u002F4.x\u002F4.api\u002F4.commands\u002Ftest",{"title":813,"path":1721,"stem":1722,"titleTemplate":6},"\u002Fdocs\u002F4.x\u002Fapi\u002Fcommands\u002Ftypecheck","docs\u002F4.x\u002F4.api\u002F4.commands\u002Ftypecheck",{"title":817,"path":1724,"stem":1725,"titleTemplate":6},"\u002Fdocs\u002F4.x\u002Fapi\u002Fcommands\u002Fupgrade","docs\u002F4.x\u002F4.api\u002F4.commands\u002Fupgrade",{"title":415,"titleTemplate":821,"icon":822,"path":1727,"stem":1728,"children":1729,"page":108},"\u002Fdocs\u002F4.x\u002Fapi\u002Fkit","docs\u002F4.x\u002F4.api\u002F5.kit",[1730,1733,1736,1739,1743,1746,1749,1752,1755,1758,1761,1764,1767,1770,1773,1776,1779,1782,1785],{"title":276,"path":1731,"stem":1732,"titleTemplate":6},"\u002Fdocs\u002F4.x\u002Fapi\u002Fkit\u002Fmodules","docs\u002F4.x\u002F4.api\u002F5.kit\u002F1.modules",{"title":403,"path":1734,"stem":1735,"titleTemplate":6},"\u002Fdocs\u002F4.x\u002Fapi\u002Fkit\u002Fruntime-config","docs\u002F4.x\u002F4.api\u002F5.kit\u002F10.runtime-config",{"title":833,"path":1737,"stem":1738,"titleTemplate":6},"\u002Fdocs\u002F4.x\u002Fapi\u002Fkit\u002Ftemplates","docs\u002F4.x\u002F4.api\u002F5.kit\u002F10.templates",{"title":1740,"path":1741,"stem":1742,"titleTemplate":6},"App Config","\u002Fdocs\u002F4.x\u002Fapi\u002Fkit\u002Fapp-config","docs\u002F4.x\u002F4.api\u002F5.kit\u002F11.app-config",{"title":837,"path":1744,"stem":1745,"titleTemplate":6},"\u002Fdocs\u002F4.x\u002Fapi\u002Fkit\u002Fnitro","docs\u002F4.x\u002F4.api\u002F5.kit\u002F12.nitro",{"title":841,"path":1747,"stem":1748,"titleTemplate":6},"\u002Fdocs\u002F4.x\u002Fapi\u002Fkit\u002Fresolving","docs\u002F4.x\u002F4.api\u002F5.kit\u002F13.resolving",{"title":845,"path":1750,"stem":1751,"titleTemplate":6},"\u002Fdocs\u002F4.x\u002Fapi\u002Fkit\u002Flogging","docs\u002F4.x\u002F4.api\u002F5.kit\u002F14.logging",{"title":849,"path":1753,"stem":1754,"titleTemplate":6},"\u002Fdocs\u002F4.x\u002Fapi\u002Fkit\u002Fbuilder","docs\u002F4.x\u002F4.api\u002F5.kit\u002F15.builder",{"title":853,"path":1756,"stem":1757,"titleTemplate":6},"\u002Fdocs\u002F4.x\u002Fapi\u002Fkit\u002Fexamples","docs\u002F4.x\u002F4.api\u002F5.kit\u002F16.examples",{"title":84,"path":1759,"stem":1760,"titleTemplate":6},"\u002Fdocs\u002F4.x\u002Fapi\u002Fkit\u002Flayers","docs\u002F4.x\u002F4.api\u002F5.kit\u002F17.layers",{"title":860,"path":1762,"stem":1763,"titleTemplate":6},"\u002Fdocs\u002F4.x\u002Fapi\u002Fkit\u002Fprogrammatic","docs\u002F4.x\u002F4.api\u002F5.kit\u002F2.programmatic",{"title":864,"path":1765,"stem":1766,"titleTemplate":6},"\u002Fdocs\u002F4.x\u002Fapi\u002Fkit\u002Fcompatibility","docs\u002F4.x\u002F4.api\u002F5.kit\u002F3.compatibility",{"title":268,"path":1768,"stem":1769,"titleTemplate":6},"\u002Fdocs\u002F4.x\u002Fapi\u002Fkit\u002Fautoimports","docs\u002F4.x\u002F4.api\u002F5.kit\u002F4.autoimports",{"title":438,"path":1771,"stem":1772,"titleTemplate":6},"\u002Fdocs\u002F4.x\u002Fapi\u002Fkit\u002Fcomponents","docs\u002F4.x\u002F4.api\u002F5.kit\u002F5.components",{"title":874,"path":1774,"stem":1775,"titleTemplate":6},"\u002Fdocs\u002F4.x\u002Fapi\u002Fkit\u002Fcontext","docs\u002F4.x\u002F4.api\u002F5.kit\u002F6.context",{"title":878,"path":1777,"stem":1778,"titleTemplate":6},"\u002Fdocs\u002F4.x\u002Fapi\u002Fkit\u002Fpages","docs\u002F4.x\u002F4.api\u002F5.kit\u002F7.pages",{"title":882,"path":1780,"stem":1781,"titleTemplate":6},"\u002Fdocs\u002F4.x\u002Fapi\u002Fkit\u002Flayout","docs\u002F4.x\u002F4.api\u002F5.kit\u002F8.layout",{"title":886,"path":1783,"stem":1784,"titleTemplate":6},"\u002Fdocs\u002F4.x\u002Fapi\u002Fkit\u002Fhead","docs\u002F4.x\u002F4.api\u002F5.kit\u002F9.head",{"title":890,"path":1786,"stem":1787,"titleTemplate":6},"\u002Fdocs\u002F4.x\u002Fapi\u002Fkit\u002Fplugins","docs\u002F4.x\u002F4.api\u002F5.kit\u002F9.plugins",{"title":894,"titleTemplate":6,"icon":895,"path":1789,"stem":1790,"children":1791,"page":108},"\u002Fdocs\u002F4.x\u002Fapi\u002Fadvanced","docs\u002F4.x\u002F4.api\u002F6.advanced",[1792,1795],{"title":411,"path":1793,"stem":1794,"titleTemplate":6},"\u002Fdocs\u002F4.x\u002Fapi\u002Fadvanced\u002Fhooks","docs\u002F4.x\u002F4.api\u002F6.advanced\u002F1.hooks",{"title":903,"path":1796,"stem":1797,"titleTemplate":6},"\u002Fdocs\u002F4.x\u002Fapi\u002Fadvanced\u002Fimport-meta","docs\u002F4.x\u002F4.api\u002F6.advanced\u002F2.import-meta",{"title":907,"path":1799,"stem":1800,"titleTemplate":910,"icon":32},"\u002Fdocs\u002F4.x\u002Fapi\u002Fnuxt-config","docs\u002F4.x\u002F4.api\u002F6.nuxt-config",{"title":853,"titleTemplate":912,"icon":913,"path":1802,"stem":1803,"children":1804,"page":108},"\u002Fdocs\u002F4.x\u002Fexamples","docs\u002F4.x\u002F4.examples",[1805,1808,1827,1840,1871],{"title":918,"path":1806,"stem":1807,"titleTemplate":6},"\u002Fdocs\u002F4.x\u002Fexamples\u002Fhello-world","docs\u002F4.x\u002F4.examples\u002F0.hello-world",{"title":399,"path":1809,"stem":1810,"children":1811,"page":108},"\u002Fdocs\u002F4.x\u002Fexamples\u002Ffeatures","docs\u002F4.x\u002F4.examples\u002F1.features",[1812,1815,1818,1821,1824],{"title":926,"path":1813,"stem":1814,"titleTemplate":6},"\u002Fdocs\u002F4.x\u002Fexamples\u002Ffeatures\u002Fauto-imports","docs\u002F4.x\u002F4.examples\u002F1.features\u002F1.auto-imports",{"title":64,"path":1816,"stem":1817,"titleTemplate":6},"\u002Fdocs\u002F4.x\u002Fexamples\u002Ffeatures\u002Fdata-fetching","docs\u002F4.x\u002F4.examples\u002F1.features\u002F2.data-fetching",{"title":69,"path":1819,"stem":1820,"titleTemplate":6},"\u002Fdocs\u002F4.x\u002Fexamples\u002Ffeatures\u002Fstate-management","docs\u002F4.x\u002F4.examples\u002F1.features\u002F3.state-management",{"title":936,"path":1822,"stem":1823,"titleTemplate":6},"\u002Fdocs\u002F4.x\u002Fexamples\u002Ffeatures\u002Fmeta-tags","docs\u002F4.x\u002F4.examples\u002F1.features\u002F4.meta-tags",{"title":940,"path":1825,"stem":1826,"titleTemplate":6},"\u002Fdocs\u002F4.x\u002Fexamples\u002Ffeatures\u002Flayouts","docs\u002F4.x\u002F4.examples\u002F1.features\u002F5.layouts",{"title":49,"path":1828,"stem":1829,"children":1830,"page":108},"\u002Fdocs\u002F4.x\u002Fexamples\u002Frouting","docs\u002F4.x\u002F4.examples\u002F2.routing",[1831,1834,1837],{"title":948,"path":1832,"stem":1833,"titleTemplate":6},"\u002Fdocs\u002F4.x\u002Fexamples\u002Frouting\u002Fmiddleware","docs\u002F4.x\u002F4.examples\u002F2.routing\u002Fmiddleware",{"title":878,"path":1835,"stem":1836,"titleTemplate":6},"\u002Fdocs\u002F4.x\u002Fexamples\u002Frouting\u002Fpages","docs\u002F4.x\u002F4.examples\u002F2.routing\u002Fpages",{"title":955,"path":1838,"stem":1839,"titleTemplate":6},"\u002Fdocs\u002F4.x\u002Fexamples\u002Frouting\u002Funiversal-router","docs\u002F4.x\u002F4.examples\u002F2.routing\u002Funiversal-router",{"title":894,"path":1841,"stem":1842,"children":1843,"page":108},"\u002Fdocs\u002F4.x\u002Fexamples\u002Fadvanced","docs\u002F4.x\u002F4.examples\u002F4.advanced",[1844,1847,1850,1853,1856,1859,1862,1865,1868],{"title":84,"path":1845,"stem":1846,"titleTemplate":6},"\u002Fdocs\u002F4.x\u002Fexamples\u002Fadvanced\u002Fconfig-extends","docs\u002F4.x\u002F4.examples\u002F4.advanced\u002Fconfig-extends",{"title":74,"path":1848,"stem":1849,"titleTemplate":6},"\u002Fdocs\u002F4.x\u002Fexamples\u002Fadvanced\u002Ferror-handling","docs\u002F4.x\u002F4.examples\u002F4.advanced\u002Ferror-handling",{"title":969,"path":1851,"stem":1852,"titleTemplate":6},"\u002Fdocs\u002F4.x\u002Fexamples\u002Fadvanced\u002Fjsx","docs\u002F4.x\u002F4.examples\u002F4.advanced\u002Fjsx",{"title":973,"path":1854,"stem":1855,"titleTemplate":6},"\u002Fdocs\u002F4.x\u002Fexamples\u002Fadvanced\u002Flocale","docs\u002F4.x\u002F4.examples\u002F4.advanced\u002Flocale",{"title":977,"path":1857,"stem":1858,"titleTemplate":6},"\u002Fdocs\u002F4.x\u002Fexamples\u002Fadvanced\u002Fmodule-extend-pages","docs\u002F4.x\u002F4.examples\u002F4.advanced\u002Fmodule-extend-pages",{"title":981,"path":1860,"stem":1861,"titleTemplate":6},"\u002Fdocs\u002F4.x\u002Fexamples\u002Fadvanced\u002Fteleport","docs\u002F4.x\u002F4.examples\u002F4.advanced\u002Fteleport",{"title":99,"path":1863,"stem":1864,"titleTemplate":6},"\u002Fdocs\u002F4.x\u002Fexamples\u002Fadvanced\u002Ftesting","docs\u002F4.x\u002F4.examples\u002F4.advanced\u002Ftesting",{"title":523,"path":1866,"stem":1867,"titleTemplate":6},"\u002Fdocs\u002F4.x\u002Fexamples\u002Fadvanced\u002Fuse-cookie","docs\u002F4.x\u002F4.examples\u002F4.advanced\u002Fuse-cookie",{"title":991,"path":1869,"stem":1870,"titleTemplate":6},"\u002Fdocs\u002F4.x\u002Fexamples\u002Fadvanced\u002Fuse-custom-fetch-composable","docs\u002F4.x\u002F4.examples\u002F4.advanced\u002Fuse-custom-fetch-composable",{"title":995,"path":1872,"stem":1873,"children":1874,"page":108},"\u002Fdocs\u002F4.x\u002Fexamples\u002Fexperimental","docs\u002F4.x\u002F4.examples\u002F7.experimental",[1875],{"title":1000,"path":1876,"stem":1877,"titleTemplate":6},"\u002Fdocs\u002F4.x\u002Fexamples\u002Fexperimental\u002Fwasm","docs\u002F4.x\u002F4.examples\u002F7.experimental\u002Fwasm",{"title":1004,"titleTemplate":1005,"icon":1006,"path":1879,"stem":1880,"children":1881,"page":108},"\u002Fdocs\u002F4.x\u002Fcommunity","docs\u002F4.x\u002F5.community",[1882,1885,1888,1891,1894,1897],{"title":1011,"path":1883,"stem":1884,"titleTemplate":6,"icon":1014},"\u002Fdocs\u002F4.x\u002Fcommunity\u002Fgetting-help","docs\u002F4.x\u002F5.community\u002F2.getting-help",{"title":1016,"path":1886,"stem":1887,"titleTemplate":6,"icon":1019},"\u002Fdocs\u002F4.x\u002Fcommunity\u002Freporting-bugs","docs\u002F4.x\u002F5.community\u002F3.reporting-bugs",{"title":1021,"path":1889,"stem":1890,"titleTemplate":6,"icon":1024},"\u002Fdocs\u002F4.x\u002Fcommunity\u002Fcontribution","docs\u002F4.x\u002F5.community\u002F4.contribution",{"title":1026,"path":1892,"stem":1893,"titleTemplate":6,"icon":1029},"\u002Fdocs\u002F4.x\u002Fcommunity\u002Fframework-contribution","docs\u002F4.x\u002F5.community\u002F5.framework-contribution",{"title":1031,"path":1895,"stem":1896,"titleTemplate":6,"icon":1034},"\u002Fdocs\u002F4.x\u002Fcommunity\u002Froadmap","docs\u002F4.x\u002F5.community\u002F6.roadmap",{"title":1036,"path":1898,"stem":1899,"titleTemplate":6,"icon":1039},"\u002Fdocs\u002F4.x\u002Fcommunity\u002Fchangelog","docs\u002F4.x\u002F5.community\u002F7.changelog",{"title":1041,"titleTemplate":1042,"icon":1043,"path":1901,"stem":1902,"children":1903,"page":108},"\u002Fdocs\u002F4.x\u002Fbridge","docs\u002F4.x\u002F6.bridge",[1904,1907,1910,1913,1916,1919,1922,1925,1928,1931],{"title":1048,"path":1905,"stem":1906,"titleTemplate":6},"\u002Fdocs\u002F4.x\u002Fbridge\u002Foverview","docs\u002F4.x\u002F6.bridge\u002F1.overview",{"title":29,"path":1908,"stem":1909,"titleTemplate":6},"\u002Fdocs\u002F4.x\u002Fbridge\u002Fconfiguration","docs\u002F4.x\u002F6.bridge\u002F10.configuration",{"title":280,"path":1911,"stem":1912,"titleTemplate":6},"\u002Fdocs\u002F4.x\u002Fbridge\u002Ftypescript","docs\u002F4.x\u002F6.bridge\u002F2.typescript",{"title":1058,"path":1914,"stem":1915,"titleTemplate":6},"\u002Fdocs\u002F4.x\u002Fbridge\u002Fbridge-composition-api","docs\u002F4.x\u002F6.bridge\u002F3.bridge-composition-api",{"title":1062,"path":1917,"stem":1918,"titleTemplate":6},"\u002Fdocs\u002F4.x\u002Fbridge\u002Fplugins-and-middleware","docs\u002F4.x\u002F6.bridge\u002F4.plugins-and-middleware",{"title":1066,"path":1920,"stem":1921,"titleTemplate":6},"\u002Fdocs\u002F4.x\u002Fbridge\u002Fnuxt3-compatible-api","docs\u002F4.x\u002F6.bridge\u002F5.nuxt3-compatible-api",{"title":936,"path":1923,"stem":1924,"titleTemplate":6},"\u002Fdocs\u002F4.x\u002Fbridge\u002Fmeta","docs\u002F4.x\u002F6.bridge\u002F6.meta",{"title":403,"path":1926,"stem":1927,"titleTemplate":6},"\u002Fdocs\u002F4.x\u002Fbridge\u002Fruntime-config","docs\u002F4.x\u002F6.bridge\u002F7.runtime-config",{"title":837,"path":1929,"stem":1930,"titleTemplate":6},"\u002Fdocs\u002F4.x\u002Fbridge\u002Fnitro","docs\u002F4.x\u002F6.bridge\u002F8.nitro",{"title":1079,"path":1932,"stem":1933,"titleTemplate":6},"\u002Fdocs\u002F4.x\u002Fbridge\u002Fvite","docs\u002F4.x\u002F6.bridge\u002F9.vite",{"title":1083,"titleTemplate":1084,"icon":107,"path":1935,"stem":1936,"children":1937,"page":108},"\u002Fdocs\u002F4.x\u002Fmigration","docs\u002F4.x\u002F7.migration",[1938,1941,1944,1947,1950,1953,1956,1959,1962,1965,1968],{"title":1048,"path":1939,"stem":1940,"titleTemplate":6},"\u002Fdocs\u002F4.x\u002Fmigration\u002Foverview","docs\u002F4.x\u002F7.migration\u002F1.overview",{"title":1092,"path":1942,"stem":1943,"titleTemplate":6},"\u002Fdocs\u002F4.x\u002Fmigration\u002Fbundling","docs\u002F4.x\u002F7.migration\u002F10.bundling",{"title":79,"path":1945,"stem":1946,"titleTemplate":6},"\u002Fdocs\u002F4.x\u002Fmigration\u002Fserver","docs\u002F4.x\u002F7.migration\u002F11.server",{"title":29,"path":1948,"stem":1949,"titleTemplate":6},"\u002Fdocs\u002F4.x\u002Fmigration\u002Fconfiguration","docs\u002F4.x\u002F7.migration\u002F2.configuration",{"title":276,"path":1951,"stem":1952,"titleTemplate":6},"\u002Fdocs\u002F4.x\u002Fmigration\u002Fmodule-authors","docs\u002F4.x\u002F7.migration\u002F20.module-authors",{"title":926,"path":1954,"stem":1955,"titleTemplate":6},"\u002Fdocs\u002F4.x\u002Fmigration\u002Fauto-imports","docs\u002F4.x\u002F7.migration\u002F3.auto-imports",{"title":936,"path":1957,"stem":1958,"titleTemplate":6},"\u002Fdocs\u002F4.x\u002Fmigration\u002Fmeta","docs\u002F4.x\u002F7.migration\u002F4.meta",{"title":1062,"path":1960,"stem":1961,"titleTemplate":6},"\u002Fdocs\u002F4.x\u002Fmigration\u002Fplugins-and-middleware","docs\u002F4.x\u002F7.migration\u002F5.plugins-and-middleware",{"title":1114,"path":1963,"stem":1964,"titleTemplate":6},"\u002Fdocs\u002F4.x\u002Fmigration\u002Fpages-and-layouts","docs\u002F4.x\u002F7.migration\u002F6.pages-and-layouts",{"title":1118,"path":1966,"stem":1967,"titleTemplate":6},"\u002Fdocs\u002F4.x\u002Fmigration\u002Fcomponent-options","docs\u002F4.x\u002F7.migration\u002F7.component-options",{"title":403,"path":1969,"stem":1970,"titleTemplate":6},"\u002Fdocs\u002F4.x\u002Fmigration\u002Fruntime-config","docs\u002F4.x\u002F7.migration\u002F8.runtime-config",{"title":5,"titleTemplate":6,"icon":7,"path":1972,"stem":1973,"children":1974,"page":108},"\u002Fdocs\u002F5.x","docs\u002F5.x",[1975,2033,2123,2271,2647,2724,2746,2780],{"title":12,"titleTemplate":13,"icon":14,"path":1976,"stem":1977,"children":1978,"page":108},"\u002Fdocs\u002F5.x\u002Fgetting-started","docs\u002F5.x\u002F1.getting-started",[1979,1982,1985,1988,1991,1994,1997,2000,2003,2006,2009,2012,2015,2018,2021,2024,2027,2030],{"title":19,"path":1980,"stem":1981,"titleTemplate":6,"icon":22},"\u002Fdocs\u002F5.x\u002Fgetting-started\u002Fintroduction","docs\u002F5.x\u002F1.getting-started\u002F01.introduction",{"title":24,"path":1983,"stem":1984,"titleTemplate":6,"icon":27},"\u002Fdocs\u002F5.x\u002Fgetting-started\u002Finstallation","docs\u002F5.x\u002F1.getting-started\u002F02.installation",{"title":29,"path":1986,"stem":1987,"titleTemplate":6,"icon":32},"\u002Fdocs\u002F5.x\u002Fgetting-started\u002Fconfiguration","docs\u002F5.x\u002F1.getting-started\u002F03.configuration",{"title":34,"path":1989,"stem":1990,"titleTemplate":6,"icon":37},"\u002Fdocs\u002F5.x\u002Fgetting-started\u002Fviews","docs\u002F5.x\u002F1.getting-started\u002F04.views",{"title":39,"path":1992,"stem":1993,"titleTemplate":6,"icon":42},"\u002Fdocs\u002F5.x\u002Fgetting-started\u002Fassets","docs\u002F5.x\u002F1.getting-started\u002F05.assets",{"title":44,"path":1995,"stem":1996,"titleTemplate":6,"icon":47},"\u002Fdocs\u002F5.x\u002Fgetting-started\u002Fstyling","docs\u002F5.x\u002F1.getting-started\u002F06.styling",{"title":49,"path":1998,"stem":1999,"titleTemplate":6,"icon":52},"\u002Fdocs\u002F5.x\u002Fgetting-started\u002Frouting","docs\u002F5.x\u002F1.getting-started\u002F07.routing",{"title":54,"path":2001,"stem":2002,"titleTemplate":6,"icon":57},"\u002Fdocs\u002F5.x\u002Fgetting-started\u002Fseo-meta","docs\u002F5.x\u002F1.getting-started\u002F08.seo-meta",{"title":59,"path":2004,"stem":2005,"titleTemplate":6,"icon":62},"\u002Fdocs\u002F5.x\u002Fgetting-started\u002Ftransitions","docs\u002F5.x\u002F1.getting-started\u002F09.transitions",{"title":64,"path":2007,"stem":2008,"titleTemplate":6,"icon":67},"\u002Fdocs\u002F5.x\u002Fgetting-started\u002Fdata-fetching","docs\u002F5.x\u002F1.getting-started\u002F10.data-fetching",{"title":69,"path":2010,"stem":2011,"titleTemplate":6,"icon":72},"\u002Fdocs\u002F5.x\u002Fgetting-started\u002Fstate-management","docs\u002F5.x\u002F1.getting-started\u002F11.state-management",{"title":74,"path":2013,"stem":2014,"titleTemplate":6,"icon":77},"\u002Fdocs\u002F5.x\u002Fgetting-started\u002Ferror-handling","docs\u002F5.x\u002F1.getting-started\u002F12.error-handling",{"title":79,"path":2016,"stem":2017,"titleTemplate":6,"icon":82},"\u002Fdocs\u002F5.x\u002Fgetting-started\u002Fserver","docs\u002F5.x\u002F1.getting-started\u002F13.server",{"title":84,"path":2019,"stem":2020,"titleTemplate":6,"icon":87},"\u002Fdocs\u002F5.x\u002Fgetting-started\u002Flayers","docs\u002F5.x\u002F1.getting-started\u002F14.layers",{"title":89,"path":2022,"stem":2023,"titleTemplate":6,"icon":92},"\u002Fdocs\u002F5.x\u002Fgetting-started\u002Fprerendering","docs\u002F5.x\u002F1.getting-started\u002F15.prerendering",{"title":94,"path":2025,"stem":2026,"titleTemplate":6,"icon":97},"\u002Fdocs\u002F5.x\u002Fgetting-started\u002Fdeployment","docs\u002F5.x\u002F1.getting-started\u002F16.deployment",{"title":99,"path":2028,"stem":2029,"titleTemplate":6,"icon":102},"\u002Fdocs\u002F5.x\u002Fgetting-started\u002Ftesting","docs\u002F5.x\u002F1.getting-started\u002F17.testing",{"title":104,"path":2031,"stem":2032,"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":2034,"stem":2035,"children":2036,"page":108},"\u002Fdocs\u002F5.x\u002Fdirectory-structure","docs\u002F5.x\u002F2.directory-structure",[2037,2040,2043,2081,2084,2087,2090,2093,2096,2099,2102,2105,2108,2111,2114,2117,2120],{"title":117,"path":2038,"stem":2039,"titleTemplate":6,"icon":120},"\u002Fdocs\u002F5.x\u002Fdirectory-structure\u002Fnuxt","docs\u002F5.x\u002F2.directory-structure\u002F0.nuxt",{"title":122,"path":2041,"stem":2042,"titleTemplate":6,"icon":125},"\u002Fdocs\u002F5.x\u002Fdirectory-structure\u002Foutput","docs\u002F5.x\u002F2.directory-structure\u002F0.output",{"title":1197,"titleTemplate":111,"head":2044,"defaultOpen":1200,"icon":1201,"path":2045,"stem":2046,"children":2047,"page":108},{"title":1199},"\u002Fdocs\u002F5.x\u002Fdirectory-structure\u002Fapp","docs\u002F5.x\u002F2.directory-structure\u002F1.app",[2048,2051,2054,2057,2060,2063,2066,2069,2072,2075,2078],{"title":127,"path":2049,"stem":2050,"titleTemplate":6,"icon":130},"\u002Fdocs\u002F5.x\u002Fdirectory-structure\u002Fapp\u002Fassets","docs\u002F5.x\u002F2.directory-structure\u002F1.app\u002F1.assets",{"title":132,"path":2052,"stem":2053,"titleTemplate":6,"icon":135},"\u002Fdocs\u002F5.x\u002Fdirectory-structure\u002Fapp\u002Fcomponents","docs\u002F5.x\u002F2.directory-structure\u002F1.app\u002F1.components",{"title":137,"path":2055,"stem":2056,"titleTemplate":6,"icon":140},"\u002Fdocs\u002F5.x\u002Fdirectory-structure\u002Fapp\u002Fcomposables","docs\u002F5.x\u002F2.directory-structure\u002F1.app\u002F1.composables",{"title":152,"path":2058,"stem":2059,"titleTemplate":6,"icon":155},"\u002Fdocs\u002F5.x\u002Fdirectory-structure\u002Fapp\u002Flayouts","docs\u002F5.x\u002F2.directory-structure\u002F1.app\u002F1.layouts",{"title":157,"path":2061,"stem":2062,"titleTemplate":6,"icon":160},"\u002Fdocs\u002F5.x\u002Fdirectory-structure\u002Fapp\u002Fmiddleware","docs\u002F5.x\u002F2.directory-structure\u002F1.app\u002F1.middleware",{"title":171,"path":2064,"stem":2065,"titleTemplate":6,"icon":155},"\u002Fdocs\u002F5.x\u002Fdirectory-structure\u002Fapp\u002Fpages","docs\u002F5.x\u002F2.directory-structure\u002F1.app\u002F1.pages",{"title":175,"path":2067,"stem":2068,"titleTemplate":6,"icon":178},"\u002Fdocs\u002F5.x\u002Fdirectory-structure\u002Fapp\u002Fplugins","docs\u002F5.x\u002F2.directory-structure\u002F1.app\u002F1.plugins",{"title":195,"path":2070,"stem":2071,"titleTemplate":6,"icon":198},"\u002Fdocs\u002F5.x\u002Fdirectory-structure\u002Fapp\u002Futils","docs\u002F5.x\u002F2.directory-structure\u002F1.app\u002F1.utils",{"title":219,"path":2073,"stem":2074,"titleTemplate":6,"icon":222},"\u002Fdocs\u002F5.x\u002Fdirectory-structure\u002Fapp\u002Fapp","docs\u002F5.x\u002F2.directory-structure\u002F1.app\u002F3.app",{"title":224,"path":2076,"stem":2077,"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":2079,"stem":2080,"titleTemplate":6,"icon":222},"\u002Fdocs\u002F5.x\u002Fdirectory-structure\u002Fapp\u002Ferror","docs\u002F5.x\u002F2.directory-structure\u002F1.app\u002F3.error",{"title":142,"path":2082,"stem":2083,"titleTemplate":6,"icon":145},"\u002Fdocs\u002F5.x\u002Fdirectory-structure\u002Fcontent","docs\u002F5.x\u002F2.directory-structure\u002F1.content",{"title":147,"path":2085,"stem":2086,"titleTemplate":6,"icon":150},"\u002Fdocs\u002F5.x\u002Fdirectory-structure\u002Flayers","docs\u002F5.x\u002F2.directory-structure\u002F1.layers",{"title":162,"path":2088,"stem":2089,"titleTemplate":6,"icon":150},"\u002Fdocs\u002F5.x\u002Fdirectory-structure\u002Fmodules","docs\u002F5.x\u002F2.directory-structure\u002F1.modules",{"title":166,"path":2091,"stem":2092,"titleTemplate":6,"icon":169},"\u002Fdocs\u002F5.x\u002Fdirectory-structure\u002Fnode_modules","docs\u002F5.x\u002F2.directory-structure\u002F1.node_modules",{"title":180,"path":2094,"stem":2095,"titleTemplate":6,"icon":183},"\u002Fdocs\u002F5.x\u002Fdirectory-structure\u002Fpublic","docs\u002F5.x\u002F2.directory-structure\u002F1.public",{"title":185,"path":2097,"stem":2098,"titleTemplate":6,"icon":188},"\u002Fdocs\u002F5.x\u002Fdirectory-structure\u002Fserver","docs\u002F5.x\u002F2.directory-structure\u002F1.server",{"title":190,"path":2100,"stem":2101,"titleTemplate":6,"icon":193},"\u002Fdocs\u002F5.x\u002Fdirectory-structure\u002Fshared","docs\u002F5.x\u002F2.directory-structure\u002F1.shared",{"title":200,"path":2103,"stem":2104,"titleTemplate":6,"icon":203},"\u002Fdocs\u002F5.x\u002Fdirectory-structure\u002Fenv","docs\u002F5.x\u002F2.directory-structure\u002F2.env",{"title":205,"path":2106,"stem":2107,"titleTemplate":6,"icon":208},"\u002Fdocs\u002F5.x\u002Fdirectory-structure\u002Fgitignore","docs\u002F5.x\u002F2.directory-structure\u002F2.gitignore",{"title":210,"path":2109,"stem":2110,"titleTemplate":6,"icon":213},"\u002Fdocs\u002F5.x\u002Fdirectory-structure\u002Fnuxtignore","docs\u002F5.x\u002F2.directory-structure\u002F2.nuxtignore",{"title":215,"path":2112,"stem":2113,"titleTemplate":6,"icon":213},"\u002Fdocs\u002F5.x\u002Fdirectory-structure\u002Fnuxtrc","docs\u002F5.x\u002F2.directory-structure\u002F2.nuxtrc",{"title":233,"path":2115,"stem":2116,"titleTemplate":6,"icon":213},"\u002Fdocs\u002F5.x\u002Fdirectory-structure\u002Fnuxt-config","docs\u002F5.x\u002F2.directory-structure\u002F3.nuxt-config",{"title":237,"path":2118,"stem":2119,"titleTemplate":6,"icon":240},"\u002Fdocs\u002F5.x\u002Fdirectory-structure\u002Fpackage","docs\u002F5.x\u002F2.directory-structure\u002F3.package",{"title":242,"path":2121,"stem":2122,"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":2124,"stem":2125,"children":2126,"page":108},"\u002Fdocs\u002F5.x\u002Fguide","docs\u002F5.x\u002F3.guide",[2127,2156,2176,2186,2214,2234],{"title":253,"titleTemplate":254,"icon":255,"path":2128,"stem":2129,"children":2130,"page":108},"\u002Fdocs\u002F5.x\u002Fguide\u002Fconcepts","docs\u002F5.x\u002F3.guide\u002F1.concepts",[2131,2134,2137,2140,2143,2146,2150,2153],{"title":260,"path":2132,"stem":2133,"titleTemplate":6},"\u002Fdocs\u002F5.x\u002Fguide\u002Fconcepts\u002Frendering","docs\u002F5.x\u002F3.guide\u002F1.concepts\u002F1.rendering",{"title":264,"path":2135,"stem":2136,"titleTemplate":6},"\u002Fdocs\u002F5.x\u002Fguide\u002Fconcepts\u002Fnuxt-lifecycle","docs\u002F5.x\u002F3.guide\u002F1.concepts\u002F2.nuxt-lifecycle",{"title":268,"path":2138,"stem":2139,"titleTemplate":6},"\u002Fdocs\u002F5.x\u002Fguide\u002Fconcepts\u002Fauto-imports","docs\u002F5.x\u002F3.guide\u002F1.concepts\u002F3.auto-imports",{"title":272,"path":2141,"stem":2142,"titleTemplate":6},"\u002Fdocs\u002F5.x\u002Fguide\u002Fconcepts\u002Fserver-engine","docs\u002F5.x\u002F3.guide\u002F1.concepts\u002F4.server-engine",{"title":276,"path":2144,"stem":2145,"titleTemplate":6},"\u002Fdocs\u002F5.x\u002Fguide\u002Fconcepts\u002Fmodules","docs\u002F5.x\u002F3.guide\u002F1.concepts\u002F5.modules",{"title":2147,"path":2148,"stem":2149,"titleTemplate":6},"Server Components","\u002Fdocs\u002F5.x\u002Fguide\u002Fconcepts\u002Fserver-components","docs\u002F5.x\u002F3.guide\u002F1.concepts\u002F6.server-components",{"title":280,"path":2151,"stem":2152,"titleTemplate":6},"\u002Fdocs\u002F5.x\u002Fguide\u002Fconcepts\u002Ftypescript","docs\u002F5.x\u002F3.guide\u002F1.concepts\u002F8.typescript",{"title":284,"path":2154,"stem":2155,"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":2157,"stem":2158,"children":2159,"page":108},"\u002Fdocs\u002F5.x\u002Fguide\u002Fbest-practices","docs\u002F5.x\u002F3.guide\u002F2.best-practices",[2160,2164,2167,2170,2173],{"title":2161,"path":2162,"stem":2163,"titleTemplate":6},"Accessibility","\u002Fdocs\u002F5.x\u002Fguide\u002Fbest-practices\u002Faccessibility","docs\u002F5.x\u002F3.guide\u002F2.best-practices\u002Faccessibility",{"title":1314,"path":2165,"stem":2166,"titleTemplate":6},"\u002Fdocs\u002F5.x\u002Fguide\u002Fbest-practices\u002Fdevcontainers","docs\u002F5.x\u002F3.guide\u002F2.best-practices\u002Fdevcontainers",{"title":1318,"path":2168,"stem":2169,"titleTemplate":6},"\u002Fdocs\u002F5.x\u002Fguide\u002Fbest-practices\u002Fhydration","docs\u002F5.x\u002F3.guide\u002F2.best-practices\u002Fhydration",{"title":299,"path":2171,"stem":2172,"titleTemplate":6},"\u002Fdocs\u002F5.x\u002Fguide\u002Fbest-practices\u002Fperformance","docs\u002F5.x\u002F3.guide\u002F2.best-practices\u002Fperformance",{"title":303,"path":2174,"stem":2175,"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":2177,"stem":2178,"children":2179,"page":108},"\u002Fdocs\u002F5.x\u002Fguide\u002Fai","docs\u002F5.x\u002F3.guide\u002F3.ai",[2180,2183],{"title":314,"path":2181,"stem":2182,"titleTemplate":6},"\u002Fdocs\u002F5.x\u002Fguide\u002Fai\u002Fmcp","docs\u002F5.x\u002F3.guide\u002F3.ai\u002F1.mcp",{"title":318,"path":2184,"stem":2185,"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":2187,"stem":2188,"children":2189,"page":108},"\u002Fdocs\u002F5.x\u002Fguide\u002Fmodules","docs\u002F5.x\u002F3.guide\u002F4.modules",[2190,2193,2196,2199,2202,2205,2208,2211],{"title":329,"path":2191,"stem":2192,"titleTemplate":6},"\u002Fdocs\u002F5.x\u002Fguide\u002Fmodules\u002Fgetting-started","docs\u002F5.x\u002F3.guide\u002F4.modules\u002F1.getting-started",{"title":333,"path":2194,"stem":2195,"titleTemplate":6},"\u002Fdocs\u002F5.x\u002Fguide\u002Fmodules\u002Fmodule-anatomy","docs\u002F5.x\u002F3.guide\u002F4.modules\u002F2.module-anatomy",{"title":337,"path":2197,"stem":2198,"titleTemplate":6},"\u002Fdocs\u002F5.x\u002Fguide\u002Fmodules\u002Frecipes-basics","docs\u002F5.x\u002F3.guide\u002F4.modules\u002F3.recipes-basics",{"title":341,"path":2200,"stem":2201,"titleTemplate":6},"\u002Fdocs\u002F5.x\u002Fguide\u002Fmodules\u002Fmodule-dependencies","docs\u002F5.x\u002F3.guide\u002F4.modules\u002F4.module-dependencies",{"title":345,"path":2203,"stem":2204,"titleTemplate":6},"\u002Fdocs\u002F5.x\u002Fguide\u002Fmodules\u002Frecipes-advanced","docs\u002F5.x\u002F3.guide\u002F4.modules\u002F5.recipes-advanced",{"title":349,"path":2206,"stem":2207,"titleTemplate":6},"\u002Fdocs\u002F5.x\u002Fguide\u002Fmodules\u002Ftesting","docs\u002F5.x\u002F3.guide\u002F4.modules\u002F6.testing",{"title":353,"path":2209,"stem":2210,"titleTemplate":6},"\u002Fdocs\u002F5.x\u002Fguide\u002Fmodules\u002Fbest-practices","docs\u002F5.x\u002F3.guide\u002F4.modules\u002F7.best-practices",{"title":357,"path":2212,"stem":2213,"titleTemplate":6},"\u002Fdocs\u002F5.x\u002Fguide\u002Fmodules\u002Fecosystem","docs\u002F5.x\u002F3.guide\u002F4.modules\u002F8.ecosystem",{"title":361,"titleTemplate":362,"icon":363,"path":2215,"stem":2216,"children":2217,"page":108},"\u002Fdocs\u002F5.x\u002Fguide\u002Frecipes","docs\u002F5.x\u002F3.guide\u002F5.recipes",[2218,2221,2224,2227,2230],{"title":368,"path":2219,"stem":2220,"titleTemplate":6},"\u002Fdocs\u002F5.x\u002Fguide\u002Frecipes\u002Fcustom-routing","docs\u002F5.x\u002F3.guide\u002F5.recipes\u002F1.custom-routing",{"title":372,"path":2222,"stem":2223,"titleTemplate":6},"\u002Fdocs\u002F5.x\u002Fguide\u002Frecipes\u002Fvite-plugin","docs\u002F5.x\u002F3.guide\u002F5.recipes\u002F2.vite-plugin",{"title":376,"path":2225,"stem":2226,"titleTemplate":6},"\u002Fdocs\u002F5.x\u002Fguide\u002Frecipes\u002Fcustom-usefetch","docs\u002F5.x\u002F3.guide\u002F5.recipes\u002F3.custom-usefetch",{"title":380,"path":2228,"stem":2229,"titleTemplate":6},"\u002Fdocs\u002F5.x\u002Fguide\u002Frecipes\u002Fsessions-and-authentication","docs\u002F5.x\u002F3.guide\u002F5.recipes\u002F4.sessions-and-authentication",{"title":2231,"path":2232,"stem":2233,"titleTemplate":6},"Mostly-Static Sites","\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":2235,"stem":2236,"children":2237,"page":108},"\u002Fdocs\u002F5.x\u002Fguide\u002Fgoing-further","docs\u002F5.x\u002F3.guide\u002F6.going-further",[2238,2241,2244,2247,2250,2253,2256,2259,2262,2265,2268],{"title":391,"path":2239,"stem":2240,"titleTemplate":6},"\u002Fdocs\u002F5.x\u002Fguide\u002Fgoing-further\u002Fevents","docs\u002F5.x\u002F3.guide\u002F6.going-further\u002F1.events",{"title":395,"path":2242,"stem":2243,"titleTemplate":6},"\u002Fdocs\u002F5.x\u002Fguide\u002Fgoing-further\u002Fexperimental-features","docs\u002F5.x\u002F3.guide\u002F6.going-further\u002F1.experimental-features",{"title":399,"path":2245,"stem":2246,"titleTemplate":6},"\u002Fdocs\u002F5.x\u002Fguide\u002Fgoing-further\u002Ffeatures","docs\u002F5.x\u002F3.guide\u002F6.going-further\u002F1.features",{"title":403,"path":2248,"stem":2249,"titleTemplate":6},"\u002Fdocs\u002F5.x\u002Fguide\u002Fgoing-further\u002Fruntime-config","docs\u002F5.x\u002F3.guide\u002F6.going-further\u002F10.runtime-config",{"title":407,"path":2251,"stem":2252,"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":2254,"stem":2255,"titleTemplate":6},"\u002Fdocs\u002F5.x\u002Fguide\u002Fgoing-further\u002Fhooks","docs\u002F5.x\u002F3.guide\u002F6.going-further\u002F2.hooks",{"title":415,"path":2257,"stem":2258,"titleTemplate":6},"\u002Fdocs\u002F5.x\u002Fguide\u002Fgoing-further\u002Fkit","docs\u002F5.x\u002F3.guide\u002F6.going-further\u002F4.kit",{"title":419,"path":2260,"stem":2261,"titleTemplate":6},"\u002Fdocs\u002F5.x\u002Fguide\u002Fgoing-further\u002Fnuxt-app","docs\u002F5.x\u002F3.guide\u002F6.going-further\u002F6.nuxt-app",{"title":423,"path":2263,"stem":2264,"titleTemplate":6},"\u002Fdocs\u002F5.x\u002Fguide\u002Fgoing-further\u002Flayers","docs\u002F5.x\u002F3.guide\u002F6.going-further\u002F7.layers",{"title":1413,"path":2266,"stem":2267,"titleTemplate":6},"\u002Fdocs\u002F5.x\u002Fguide\u002Fgoing-further\u002Fbuilders","docs\u002F5.x\u002F3.guide\u002F6.going-further\u002F8.builders",{"title":427,"path":2269,"stem":2270,"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":2272,"stem":2273,"children":2274,"page":108},"\u002Fdocs\u002F5.x\u002Fapi","docs\u002F5.x\u002F4.api",[2275,2327,2430,2521,2573,2634,2644],{"title":438,"titleTemplate":439,"icon":324,"path":2276,"stem":2277,"children":2278,"page":108},"\u002Fdocs\u002F5.x\u002Fapi\u002Fcomponents","docs\u002F5.x\u002F4.api\u002F1.components",[2279,2282,2285,2288,2291,2294,2297,2300,2303,2306,2309,2312,2315,2318,2321,2324],{"title":444,"path":2280,"stem":2281,"titleTemplate":6},"\u002Fdocs\u002F5.x\u002Fapi\u002Fcomponents\u002Fclient-only","docs\u002F5.x\u002F4.api\u002F1.components\u002F1.client-only",{"title":448,"path":2283,"stem":2284,"titleTemplate":6},"\u002Fdocs\u002F5.x\u002Fapi\u002Fcomponents\u002Fdev-only","docs\u002F5.x\u002F4.api\u002F1.components\u002F1.dev-only",{"title":452,"path":2286,"stem":2287,"titleTemplate":6},"\u002Fdocs\u002F5.x\u002Fapi\u002Fcomponents\u002Fnuxt-client-fallback","docs\u002F5.x\u002F4.api\u002F1.components\u002F1.nuxt-client-fallback",{"title":456,"path":2289,"stem":2290,"titleTemplate":6},"\u002Fdocs\u002F5.x\u002Fapi\u002Fcomponents\u002Fnuxt-picture","docs\u002F5.x\u002F4.api\u002F1.components\u002F10.nuxt-picture",{"title":460,"path":2292,"stem":2293,"titleTemplate":6},"\u002Fdocs\u002F5.x\u002Fapi\u002Fcomponents\u002Fteleports","docs\u002F5.x\u002F4.api\u002F1.components\u002F11.teleports",{"title":464,"path":2295,"stem":2296,"titleTemplate":6},"\u002Fdocs\u002F5.x\u002Fapi\u002Fcomponents\u002Fnuxt-route-announcer","docs\u002F5.x\u002F4.api\u002F1.components\u002F12.nuxt-route-announcer",{"title":468,"path":2298,"stem":2299,"titleTemplate":6},"\u002Fdocs\u002F5.x\u002Fapi\u002Fcomponents\u002Fnuxt-time","docs\u002F5.x\u002F4.api\u002F1.components\u002F13.nuxt-time",{"title":1449,"path":2301,"stem":2302,"titleTemplate":6},"\u002Fdocs\u002F5.x\u002Fapi\u002Fcomponents\u002Fnuxt-announcer","docs\u002F5.x\u002F4.api\u002F1.components\u002F14.nuxt-announcer",{"title":472,"path":2304,"stem":2305,"titleTemplate":6},"\u002Fdocs\u002F5.x\u002Fapi\u002Fcomponents\u002Fnuxt-page","docs\u002F5.x\u002F4.api\u002F1.components\u002F2.nuxt-page",{"title":476,"path":2307,"stem":2308,"titleTemplate":6},"\u002Fdocs\u002F5.x\u002Fapi\u002Fcomponents\u002Fnuxt-layout","docs\u002F5.x\u002F4.api\u002F1.components\u002F3.nuxt-layout",{"title":480,"path":2310,"stem":2311,"titleTemplate":6},"\u002Fdocs\u002F5.x\u002Fapi\u002Fcomponents\u002Fnuxt-link","docs\u002F5.x\u002F4.api\u002F1.components\u002F4.nuxt-link",{"title":484,"path":2313,"stem":2314,"titleTemplate":6},"\u002Fdocs\u002F5.x\u002Fapi\u002Fcomponents\u002Fnuxt-loading-indicator","docs\u002F5.x\u002F4.api\u002F1.components\u002F5.nuxt-loading-indicator",{"title":488,"path":2316,"stem":2317,"titleTemplate":6},"\u002Fdocs\u002F5.x\u002Fapi\u002Fcomponents\u002Fnuxt-error-boundary","docs\u002F5.x\u002F4.api\u002F1.components\u002F6.nuxt-error-boundary",{"title":492,"path":2319,"stem":2320,"titleTemplate":6},"\u002Fdocs\u002F5.x\u002Fapi\u002Fcomponents\u002Fnuxt-welcome","docs\u002F5.x\u002F4.api\u002F1.components\u002F7.nuxt-welcome",{"title":496,"path":2322,"stem":2323,"titleTemplate":6},"\u002Fdocs\u002F5.x\u002Fapi\u002Fcomponents\u002Fnuxt-island","docs\u002F5.x\u002F4.api\u002F1.components\u002F8.nuxt-island",{"title":500,"path":2325,"stem":2326,"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":2328,"stem":2329,"children":2330,"page":108},"\u002Fdocs\u002F5.x\u002Fapi\u002Fcomposables","docs\u002F5.x\u002F4.api\u002F2.composables",[2331,2334,2337,2340,2343,2346,2349,2352,2355,2358,2361,2364,2367,2370,2373,2376,2379,2382,2385,2388,2391,2394,2397,2400,2403,2406,2409,2412,2415,2418,2421,2424,2427],{"title":1481,"path":2332,"stem":2333,"titleTemplate":6},"\u002Fdocs\u002F5.x\u002Fapi\u002Fcomposables\u002Fcreate-use-async-data","docs\u002F5.x\u002F4.api\u002F2.composables\u002Fcreate-use-async-data",{"title":1485,"path":2335,"stem":2336,"titleTemplate":6},"\u002Fdocs\u002F5.x\u002Fapi\u002Fcomposables\u002Fcreate-use-fetch","docs\u002F5.x\u002F4.api\u002F2.composables\u002Fcreate-use-fetch",{"title":511,"path":2338,"stem":2339,"titleTemplate":6},"\u002Fdocs\u002F5.x\u002Fapi\u002Fcomposables\u002Fon-prehydrate","docs\u002F5.x\u002F4.api\u002F2.composables\u002Fon-prehydrate",{"title":1492,"path":2341,"stem":2342,"titleTemplate":6},"\u002Fdocs\u002F5.x\u002Fapi\u002Fcomposables\u002Fuse-announcer","docs\u002F5.x\u002F4.api\u002F2.composables\u002Fuse-announcer",{"title":515,"path":2344,"stem":2345,"titleTemplate":6},"\u002Fdocs\u002F5.x\u002Fapi\u002Fcomposables\u002Fuse-app-config","docs\u002F5.x\u002F4.api\u002F2.composables\u002Fuse-app-config",{"title":519,"path":2347,"stem":2348,"titleTemplate":6},"\u002Fdocs\u002F5.x\u002Fapi\u002Fcomposables\u002Fuse-async-data","docs\u002F5.x\u002F4.api\u002F2.composables\u002Fuse-async-data",{"title":523,"path":2350,"stem":2351,"titleTemplate":6},"\u002Fdocs\u002F5.x\u002Fapi\u002Fcomposables\u002Fuse-cookie","docs\u002F5.x\u002F4.api\u002F2.composables\u002Fuse-cookie",{"title":527,"path":2353,"stem":2354,"titleTemplate":6},"\u002Fdocs\u002F5.x\u002Fapi\u002Fcomposables\u002Fuse-error","docs\u002F5.x\u002F4.api\u002F2.composables\u002Fuse-error",{"title":531,"path":2356,"stem":2357,"titleTemplate":6},"\u002Fdocs\u002F5.x\u002Fapi\u002Fcomposables\u002Fuse-fetch","docs\u002F5.x\u002F4.api\u002F2.composables\u002Fuse-fetch",{"title":535,"path":2359,"stem":2360,"titleTemplate":6},"\u002Fdocs\u002F5.x\u002Fapi\u002Fcomposables\u002Fuse-head","docs\u002F5.x\u002F4.api\u002F2.composables\u002Fuse-head",{"title":539,"path":2362,"stem":2363,"titleTemplate":6},"\u002Fdocs\u002F5.x\u002Fapi\u002Fcomposables\u002Fuse-head-safe","docs\u002F5.x\u002F4.api\u002F2.composables\u002Fuse-head-safe",{"title":543,"path":2365,"stem":2366,"titleTemplate":6},"\u002Fdocs\u002F5.x\u002Fapi\u002Fcomposables\u002Fuse-hydration","docs\u002F5.x\u002F4.api\u002F2.composables\u002Fuse-hydration",{"title":1520,"path":2368,"stem":2369,"titleTemplate":6},"\u002Fdocs\u002F5.x\u002Fapi\u002Fcomposables\u002Fuse-layout","docs\u002F5.x\u002F4.api\u002F2.composables\u002Fuse-layout",{"title":547,"path":2371,"stem":2372,"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":2374,"stem":2375,"titleTemplate":6},"\u002Fdocs\u002F5.x\u002Fapi\u002Fcomposables\u002Fuse-lazy-fetch","docs\u002F5.x\u002F4.api\u002F2.composables\u002Fuse-lazy-fetch",{"title":555,"path":2377,"stem":2378,"titleTemplate":6},"\u002Fdocs\u002F5.x\u002Fapi\u002Fcomposables\u002Fuse-loading-indicator","docs\u002F5.x\u002F4.api\u002F2.composables\u002Fuse-loading-indicator",{"title":559,"path":2380,"stem":2381,"titleTemplate":6},"\u002Fdocs\u002F5.x\u002Fapi\u002Fcomposables\u002Fuse-nuxt-app","docs\u002F5.x\u002F4.api\u002F2.composables\u002Fuse-nuxt-app",{"title":563,"path":2383,"stem":2384,"titleTemplate":6},"\u002Fdocs\u002F5.x\u002Fapi\u002Fcomposables\u002Fuse-nuxt-data","docs\u002F5.x\u002F4.api\u002F2.composables\u002Fuse-nuxt-data",{"title":567,"path":2386,"stem":2387,"titleTemplate":6},"\u002Fdocs\u002F5.x\u002Fapi\u002Fcomposables\u002Fuse-preview-mode","docs\u002F5.x\u002F4.api\u002F2.composables\u002Fuse-preview-mode",{"title":571,"path":2389,"stem":2390,"titleTemplate":6},"\u002Fdocs\u002F5.x\u002Fapi\u002Fcomposables\u002Fuse-request-event","docs\u002F5.x\u002F4.api\u002F2.composables\u002Fuse-request-event",{"title":575,"path":2392,"stem":2393,"titleTemplate":6},"\u002Fdocs\u002F5.x\u002Fapi\u002Fcomposables\u002Fuse-request-fetch","docs\u002F5.x\u002F4.api\u002F2.composables\u002Fuse-request-fetch",{"title":579,"path":2395,"stem":2396,"titleTemplate":6},"\u002Fdocs\u002F5.x\u002Fapi\u002Fcomposables\u002Fuse-request-header","docs\u002F5.x\u002F4.api\u002F2.composables\u002Fuse-request-header",{"title":583,"path":2398,"stem":2399,"titleTemplate":6},"\u002Fdocs\u002F5.x\u002Fapi\u002Fcomposables\u002Fuse-request-headers","docs\u002F5.x\u002F4.api\u002F2.composables\u002Fuse-request-headers",{"title":587,"path":2401,"stem":2402,"titleTemplate":6},"\u002Fdocs\u002F5.x\u002Fapi\u002Fcomposables\u002Fuse-request-url","docs\u002F5.x\u002F4.api\u002F2.composables\u002Fuse-request-url",{"title":591,"path":2404,"stem":2405,"titleTemplate":6},"\u002Fdocs\u002F5.x\u002Fapi\u002Fcomposables\u002Fuse-response-header","docs\u002F5.x\u002F4.api\u002F2.composables\u002Fuse-response-header",{"title":595,"path":2407,"stem":2408,"titleTemplate":6},"\u002Fdocs\u002F5.x\u002Fapi\u002Fcomposables\u002Fuse-route","docs\u002F5.x\u002F4.api\u002F2.composables\u002Fuse-route",{"title":599,"path":2410,"stem":2411,"titleTemplate":6},"\u002Fdocs\u002F5.x\u002Fapi\u002Fcomposables\u002Fuse-route-announcer","docs\u002F5.x\u002F4.api\u002F2.composables\u002Fuse-route-announcer",{"title":603,"path":2413,"stem":2414,"titleTemplate":6},"\u002Fdocs\u002F5.x\u002Fapi\u002Fcomposables\u002Fuse-router","docs\u002F5.x\u002F4.api\u002F2.composables\u002Fuse-router",{"title":607,"path":2416,"stem":2417,"titleTemplate":6},"\u002Fdocs\u002F5.x\u002Fapi\u002Fcomposables\u002Fuse-runtime-config","docs\u002F5.x\u002F4.api\u002F2.composables\u002Fuse-runtime-config",{"title":611,"path":2419,"stem":2420,"titleTemplate":6},"\u002Fdocs\u002F5.x\u002Fapi\u002Fcomposables\u002Fuse-runtime-hook","docs\u002F5.x\u002F4.api\u002F2.composables\u002Fuse-runtime-hook",{"title":615,"path":2422,"stem":2423,"titleTemplate":6},"\u002Fdocs\u002F5.x\u002Fapi\u002Fcomposables\u002Fuse-seo-meta","docs\u002F5.x\u002F4.api\u002F2.composables\u002Fuse-seo-meta",{"title":619,"path":2425,"stem":2426,"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":2428,"stem":2429,"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":2431,"stem":2432,"children":2433,"page":108},"\u002Fdocs\u002F5.x\u002Fapi\u002Futils","docs\u002F5.x\u002F4.api\u002F3.utils",[2434,2437,2440,2443,2446,2449,2452,2455,2458,2461,2464,2467,2470,2473,2476,2479,2482,2485,2488,2491,2494,2497,2500,2503,2506,2509,2512,2515,2518],{"title":634,"path":2435,"stem":2436,"titleTemplate":6},"\u002Fdocs\u002F5.x\u002Fapi\u002Futils\u002Fdollarfetch","docs\u002F5.x\u002F4.api\u002F3.utils\u002F$fetch",{"title":638,"path":2438,"stem":2439,"titleTemplate":6},"\u002Fdocs\u002F5.x\u002Fapi\u002Futils\u002Fabort-navigation","docs\u002F5.x\u002F4.api\u002F3.utils\u002Fabort-navigation",{"title":642,"path":2441,"stem":2442,"titleTemplate":6},"\u002Fdocs\u002F5.x\u002Fapi\u002Futils\u002Fadd-route-middleware","docs\u002F5.x\u002F4.api\u002F3.utils\u002Fadd-route-middleware",{"title":646,"path":2444,"stem":2445,"titleTemplate":6},"\u002Fdocs\u002F5.x\u002Fapi\u002Futils\u002Fcall-once","docs\u002F5.x\u002F4.api\u002F3.utils\u002Fcall-once",{"title":650,"path":2447,"stem":2448,"titleTemplate":6},"\u002Fdocs\u002F5.x\u002Fapi\u002Futils\u002Fclear-error","docs\u002F5.x\u002F4.api\u002F3.utils\u002Fclear-error",{"title":654,"path":2450,"stem":2451,"titleTemplate":6},"\u002Fdocs\u002F5.x\u002Fapi\u002Futils\u002Fclear-nuxt-data","docs\u002F5.x\u002F4.api\u002F3.utils\u002Fclear-nuxt-data",{"title":658,"path":2453,"stem":2454,"titleTemplate":6},"\u002Fdocs\u002F5.x\u002Fapi\u002Futils\u002Fclear-nuxt-state","docs\u002F5.x\u002F4.api\u002F3.utils\u002Fclear-nuxt-state",{"title":662,"path":2456,"stem":2457,"titleTemplate":6},"\u002Fdocs\u002F5.x\u002Fapi\u002Futils\u002Fcreate-error","docs\u002F5.x\u002F4.api\u002F3.utils\u002Fcreate-error",{"title":666,"path":2459,"stem":2460,"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":2462,"stem":2463,"titleTemplate":6},"\u002Fdocs\u002F5.x\u002Fapi\u002Futils\u002Fdefine-nuxt-component","docs\u002F5.x\u002F4.api\u002F3.utils\u002Fdefine-nuxt-component",{"title":674,"path":2465,"stem":2466,"titleTemplate":6},"\u002Fdocs\u002F5.x\u002Fapi\u002Futils\u002Fdefine-nuxt-plugin","docs\u002F5.x\u002F4.api\u002F3.utils\u002Fdefine-nuxt-plugin",{"title":678,"path":2468,"stem":2469,"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":2471,"stem":2472,"titleTemplate":6},"\u002Fdocs\u002F5.x\u002Fapi\u002Futils\u002Fdefine-page-meta","docs\u002F5.x\u002F4.api\u002F3.utils\u002Fdefine-page-meta",{"title":686,"path":2474,"stem":2475,"titleTemplate":6},"\u002Fdocs\u002F5.x\u002Fapi\u002Futils\u002Fdefine-route-rules","docs\u002F5.x\u002F4.api\u002F3.utils\u002Fdefine-route-rules",{"title":690,"path":2477,"stem":2478,"titleTemplate":6},"\u002Fdocs\u002F5.x\u002Fapi\u002Futils\u002Fnavigate-to","docs\u002F5.x\u002F4.api\u002F3.utils\u002Fnavigate-to",{"title":694,"path":2480,"stem":2481,"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":2483,"stem":2484,"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":2486,"stem":2487,"titleTemplate":6},"\u002Fdocs\u002F5.x\u002Fapi\u002Futils\u002Fon-nuxt-ready","docs\u002F5.x\u002F4.api\u002F3.utils\u002Fon-nuxt-ready",{"title":706,"path":2489,"stem":2490,"titleTemplate":6},"\u002Fdocs\u002F5.x\u002Fapi\u002Futils\u002Fprefetch-components","docs\u002F5.x\u002F4.api\u002F3.utils\u002Fprefetch-components",{"title":710,"path":2492,"stem":2493,"titleTemplate":6},"\u002Fdocs\u002F5.x\u002Fapi\u002Futils\u002Fpreload-components","docs\u002F5.x\u002F4.api\u002F3.utils\u002Fpreload-components",{"title":714,"path":2495,"stem":2496,"titleTemplate":6},"\u002Fdocs\u002F5.x\u002Fapi\u002Futils\u002Fpreload-route-components","docs\u002F5.x\u002F4.api\u002F3.utils\u002Fpreload-route-components",{"title":718,"path":2498,"stem":2499,"titleTemplate":6},"\u002Fdocs\u002F5.x\u002Fapi\u002Futils\u002Fprerender-routes","docs\u002F5.x\u002F4.api\u002F3.utils\u002Fprerender-routes",{"title":722,"path":2501,"stem":2502,"titleTemplate":6},"\u002Fdocs\u002F5.x\u002Fapi\u002Futils\u002Frefresh-cookie","docs\u002F5.x\u002F4.api\u002F3.utils\u002Frefresh-cookie",{"title":726,"path":2504,"stem":2505,"titleTemplate":6},"\u002Fdocs\u002F5.x\u002Fapi\u002Futils\u002Frefresh-nuxt-data","docs\u002F5.x\u002F4.api\u002F3.utils\u002Frefresh-nuxt-data",{"title":730,"path":2507,"stem":2508,"titleTemplate":6},"\u002Fdocs\u002F5.x\u002Fapi\u002Futils\u002Freload-nuxt-app","docs\u002F5.x\u002F4.api\u002F3.utils\u002Freload-nuxt-app",{"title":734,"path":2510,"stem":2511,"titleTemplate":6},"\u002Fdocs\u002F5.x\u002Fapi\u002Futils\u002Fset-page-layout","docs\u002F5.x\u002F4.api\u002F3.utils\u002Fset-page-layout",{"title":738,"path":2513,"stem":2514,"titleTemplate":6},"\u002Fdocs\u002F5.x\u002Fapi\u002Futils\u002Fset-response-status","docs\u002F5.x\u002F4.api\u002F3.utils\u002Fset-response-status",{"title":742,"path":2516,"stem":2517,"titleTemplate":6},"\u002Fdocs\u002F5.x\u002Fapi\u002Futils\u002Fshow-error","docs\u002F5.x\u002F4.api\u002F3.utils\u002Fshow-error",{"title":746,"path":2519,"stem":2520,"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":2522,"stem":2523,"children":2524,"page":108},"\u002Fdocs\u002F5.x\u002Fapi\u002Fcommands","docs\u002F5.x\u002F4.api\u002F4.commands",[2525,2528,2531,2534,2537,2540,2543,2546,2549,2552,2555,2558,2561,2564,2567,2570],{"title":757,"path":2526,"stem":2527,"titleTemplate":6},"\u002Fdocs\u002F5.x\u002Fapi\u002Fcommands\u002Fadd","docs\u002F5.x\u002F4.api\u002F4.commands\u002Fadd",{"title":761,"path":2529,"stem":2530,"titleTemplate":6},"\u002Fdocs\u002F5.x\u002Fapi\u002Fcommands\u002Fanalyze","docs\u002F5.x\u002F4.api\u002F4.commands\u002Fanalyze",{"title":765,"path":2532,"stem":2533,"titleTemplate":6},"\u002Fdocs\u002F5.x\u002Fapi\u002Fcommands\u002Fbuild","docs\u002F5.x\u002F4.api\u002F4.commands\u002Fbuild",{"title":769,"path":2535,"stem":2536,"titleTemplate":6},"\u002Fdocs\u002F5.x\u002Fapi\u002Fcommands\u002Fbuild-module","docs\u002F5.x\u002F4.api\u002F4.commands\u002Fbuild-module",{"title":773,"path":2538,"stem":2539,"titleTemplate":6},"\u002Fdocs\u002F5.x\u002Fapi\u002Fcommands\u002Fcleanup","docs\u002F5.x\u002F4.api\u002F4.commands\u002Fcleanup",{"title":777,"path":2541,"stem":2542,"titleTemplate":6},"\u002Fdocs\u002F5.x\u002Fapi\u002Fcommands\u002Fdev","docs\u002F5.x\u002F4.api\u002F4.commands\u002Fdev",{"title":781,"path":2544,"stem":2545,"titleTemplate":6},"\u002Fdocs\u002F5.x\u002Fapi\u002Fcommands\u002Fdevtools","docs\u002F5.x\u002F4.api\u002F4.commands\u002Fdevtools",{"title":785,"path":2547,"stem":2548,"titleTemplate":6},"\u002Fdocs\u002F5.x\u002Fapi\u002Fcommands\u002Fgenerate","docs\u002F5.x\u002F4.api\u002F4.commands\u002Fgenerate",{"title":789,"path":2550,"stem":2551,"titleTemplate":6},"\u002Fdocs\u002F5.x\u002Fapi\u002Fcommands\u002Finfo","docs\u002F5.x\u002F4.api\u002F4.commands\u002Finfo",{"title":793,"path":2553,"stem":2554,"titleTemplate":6},"\u002Fdocs\u002F5.x\u002Fapi\u002Fcommands\u002Finit","docs\u002F5.x\u002F4.api\u002F4.commands\u002Finit",{"title":797,"path":2556,"stem":2557,"titleTemplate":6},"\u002Fdocs\u002F5.x\u002Fapi\u002Fcommands\u002Fmodule","docs\u002F5.x\u002F4.api\u002F4.commands\u002Fmodule",{"title":801,"path":2559,"stem":2560,"titleTemplate":6},"\u002Fdocs\u002F5.x\u002Fapi\u002Fcommands\u002Fprepare","docs\u002F5.x\u002F4.api\u002F4.commands\u002Fprepare",{"title":805,"path":2562,"stem":2563,"titleTemplate":6},"\u002Fdocs\u002F5.x\u002Fapi\u002Fcommands\u002Fpreview","docs\u002F5.x\u002F4.api\u002F4.commands\u002Fpreview",{"title":809,"path":2565,"stem":2566,"titleTemplate":6},"\u002Fdocs\u002F5.x\u002Fapi\u002Fcommands\u002Ftest","docs\u002F5.x\u002F4.api\u002F4.commands\u002Ftest",{"title":813,"path":2568,"stem":2569,"titleTemplate":6},"\u002Fdocs\u002F5.x\u002Fapi\u002Fcommands\u002Ftypecheck","docs\u002F5.x\u002F4.api\u002F4.commands\u002Ftypecheck",{"title":817,"path":2571,"stem":2572,"titleTemplate":6},"\u002Fdocs\u002F5.x\u002Fapi\u002Fcommands\u002Fupgrade","docs\u002F5.x\u002F4.api\u002F4.commands\u002Fupgrade",{"title":415,"titleTemplate":821,"icon":822,"path":2574,"stem":2575,"children":2576,"page":108},"\u002Fdocs\u002F5.x\u002Fapi\u002Fkit","docs\u002F5.x\u002F4.api\u002F5.kit",[2577,2580,2583,2586,2589,2592,2595,2598,2601,2604,2607,2610,2613,2616,2619,2622,2625,2628,2631],{"title":276,"path":2578,"stem":2579,"titleTemplate":6},"\u002Fdocs\u002F5.x\u002Fapi\u002Fkit\u002Fmodules","docs\u002F5.x\u002F4.api\u002F5.kit\u002F1.modules",{"title":403,"path":2581,"stem":2582,"titleTemplate":6},"\u002Fdocs\u002F5.x\u002Fapi\u002Fkit\u002Fruntime-config","docs\u002F5.x\u002F4.api\u002F5.kit\u002F10.runtime-config",{"title":833,"path":2584,"stem":2585,"titleTemplate":6},"\u002Fdocs\u002F5.x\u002Fapi\u002Fkit\u002Ftemplates","docs\u002F5.x\u002F4.api\u002F5.kit\u002F10.templates",{"title":1740,"path":2587,"stem":2588,"titleTemplate":6},"\u002Fdocs\u002F5.x\u002Fapi\u002Fkit\u002Fapp-config","docs\u002F5.x\u002F4.api\u002F5.kit\u002F11.app-config",{"title":837,"path":2590,"stem":2591,"titleTemplate":6},"\u002Fdocs\u002F5.x\u002Fapi\u002Fkit\u002Fnitro","docs\u002F5.x\u002F4.api\u002F5.kit\u002F12.nitro",{"title":841,"path":2593,"stem":2594,"titleTemplate":6},"\u002Fdocs\u002F5.x\u002Fapi\u002Fkit\u002Fresolving","docs\u002F5.x\u002F4.api\u002F5.kit\u002F13.resolving",{"title":845,"path":2596,"stem":2597,"titleTemplate":6},"\u002Fdocs\u002F5.x\u002Fapi\u002Fkit\u002Flogging","docs\u002F5.x\u002F4.api\u002F5.kit\u002F14.logging",{"title":849,"path":2599,"stem":2600,"titleTemplate":6},"\u002Fdocs\u002F5.x\u002Fapi\u002Fkit\u002Fbuilder","docs\u002F5.x\u002F4.api\u002F5.kit\u002F15.builder",{"title":853,"path":2602,"stem":2603,"titleTemplate":6},"\u002Fdocs\u002F5.x\u002Fapi\u002Fkit\u002Fexamples","docs\u002F5.x\u002F4.api\u002F5.kit\u002F16.examples",{"title":84,"path":2605,"stem":2606,"titleTemplate":6},"\u002Fdocs\u002F5.x\u002Fapi\u002Fkit\u002Flayers","docs\u002F5.x\u002F4.api\u002F5.kit\u002F17.layers",{"title":860,"path":2608,"stem":2609,"titleTemplate":6},"\u002Fdocs\u002F5.x\u002Fapi\u002Fkit\u002Fprogrammatic","docs\u002F5.x\u002F4.api\u002F5.kit\u002F2.programmatic",{"title":864,"path":2611,"stem":2612,"titleTemplate":6},"\u002Fdocs\u002F5.x\u002Fapi\u002Fkit\u002Fcompatibility","docs\u002F5.x\u002F4.api\u002F5.kit\u002F3.compatibility",{"title":268,"path":2614,"stem":2615,"titleTemplate":6},"\u002Fdocs\u002F5.x\u002Fapi\u002Fkit\u002Fautoimports","docs\u002F5.x\u002F4.api\u002F5.kit\u002F4.autoimports",{"title":438,"path":2617,"stem":2618,"titleTemplate":6},"\u002Fdocs\u002F5.x\u002Fapi\u002Fkit\u002Fcomponents","docs\u002F5.x\u002F4.api\u002F5.kit\u002F5.components",{"title":874,"path":2620,"stem":2621,"titleTemplate":6},"\u002Fdocs\u002F5.x\u002Fapi\u002Fkit\u002Fcontext","docs\u002F5.x\u002F4.api\u002F5.kit\u002F6.context",{"title":878,"path":2623,"stem":2624,"titleTemplate":6},"\u002Fdocs\u002F5.x\u002Fapi\u002Fkit\u002Fpages","docs\u002F5.x\u002F4.api\u002F5.kit\u002F7.pages",{"title":882,"path":2626,"stem":2627,"titleTemplate":6},"\u002Fdocs\u002F5.x\u002Fapi\u002Fkit\u002Flayout","docs\u002F5.x\u002F4.api\u002F5.kit\u002F8.layout",{"title":886,"path":2629,"stem":2630,"titleTemplate":6},"\u002Fdocs\u002F5.x\u002Fapi\u002Fkit\u002Fhead","docs\u002F5.x\u002F4.api\u002F5.kit\u002F9.head",{"title":890,"path":2632,"stem":2633,"titleTemplate":6},"\u002Fdocs\u002F5.x\u002Fapi\u002Fkit\u002Fplugins","docs\u002F5.x\u002F4.api\u002F5.kit\u002F9.plugins",{"title":894,"titleTemplate":6,"icon":895,"path":2635,"stem":2636,"children":2637,"page":108},"\u002Fdocs\u002F5.x\u002Fapi\u002Fadvanced","docs\u002F5.x\u002F4.api\u002F6.advanced",[2638,2641],{"title":411,"path":2639,"stem":2640,"titleTemplate":6},"\u002Fdocs\u002F5.x\u002Fapi\u002Fadvanced\u002Fhooks","docs\u002F5.x\u002F4.api\u002F6.advanced\u002F1.hooks",{"title":903,"path":2642,"stem":2643,"titleTemplate":6},"\u002Fdocs\u002F5.x\u002Fapi\u002Fadvanced\u002Fimport-meta","docs\u002F5.x\u002F4.api\u002F6.advanced\u002F2.import-meta",{"title":907,"path":2645,"stem":2646,"titleTemplate":910,"icon":32},"\u002Fdocs\u002F5.x\u002Fapi\u002Fnuxt-config","docs\u002F5.x\u002F4.api\u002F6.nuxt-config",{"title":853,"titleTemplate":912,"icon":913,"path":2648,"stem":2649,"children":2650,"page":108},"\u002Fdocs\u002F5.x\u002Fexamples","docs\u002F5.x\u002F4.examples",[2651,2654,2673,2686,2717],{"title":918,"path":2652,"stem":2653,"titleTemplate":6},"\u002Fdocs\u002F5.x\u002Fexamples\u002Fhello-world","docs\u002F5.x\u002F4.examples\u002F0.hello-world",{"title":399,"path":2655,"stem":2656,"children":2657,"page":108},"\u002Fdocs\u002F5.x\u002Fexamples\u002Ffeatures","docs\u002F5.x\u002F4.examples\u002F1.features",[2658,2661,2664,2667,2670],{"title":926,"path":2659,"stem":2660,"titleTemplate":6},"\u002Fdocs\u002F5.x\u002Fexamples\u002Ffeatures\u002Fauto-imports","docs\u002F5.x\u002F4.examples\u002F1.features\u002F1.auto-imports",{"title":64,"path":2662,"stem":2663,"titleTemplate":6},"\u002Fdocs\u002F5.x\u002Fexamples\u002Ffeatures\u002Fdata-fetching","docs\u002F5.x\u002F4.examples\u002F1.features\u002F2.data-fetching",{"title":69,"path":2665,"stem":2666,"titleTemplate":6},"\u002Fdocs\u002F5.x\u002Fexamples\u002Ffeatures\u002Fstate-management","docs\u002F5.x\u002F4.examples\u002F1.features\u002F3.state-management",{"title":936,"path":2668,"stem":2669,"titleTemplate":6},"\u002Fdocs\u002F5.x\u002Fexamples\u002Ffeatures\u002Fmeta-tags","docs\u002F5.x\u002F4.examples\u002F1.features\u002F4.meta-tags",{"title":940,"path":2671,"stem":2672,"titleTemplate":6},"\u002Fdocs\u002F5.x\u002Fexamples\u002Ffeatures\u002Flayouts","docs\u002F5.x\u002F4.examples\u002F1.features\u002F5.layouts",{"title":49,"path":2674,"stem":2675,"children":2676,"page":108},"\u002Fdocs\u002F5.x\u002Fexamples\u002Frouting","docs\u002F5.x\u002F4.examples\u002F2.routing",[2677,2680,2683],{"title":948,"path":2678,"stem":2679,"titleTemplate":6},"\u002Fdocs\u002F5.x\u002Fexamples\u002Frouting\u002Fmiddleware","docs\u002F5.x\u002F4.examples\u002F2.routing\u002Fmiddleware",{"title":878,"path":2681,"stem":2682,"titleTemplate":6},"\u002Fdocs\u002F5.x\u002Fexamples\u002Frouting\u002Fpages","docs\u002F5.x\u002F4.examples\u002F2.routing\u002Fpages",{"title":955,"path":2684,"stem":2685,"titleTemplate":6},"\u002Fdocs\u002F5.x\u002Fexamples\u002Frouting\u002Funiversal-router","docs\u002F5.x\u002F4.examples\u002F2.routing\u002Funiversal-router",{"title":894,"path":2687,"stem":2688,"children":2689,"page":108},"\u002Fdocs\u002F5.x\u002Fexamples\u002Fadvanced","docs\u002F5.x\u002F4.examples\u002F4.advanced",[2690,2693,2696,2699,2702,2705,2708,2711,2714],{"title":84,"path":2691,"stem":2692,"titleTemplate":6},"\u002Fdocs\u002F5.x\u002Fexamples\u002Fadvanced\u002Fconfig-extends","docs\u002F5.x\u002F4.examples\u002F4.advanced\u002Fconfig-extends",{"title":74,"path":2694,"stem":2695,"titleTemplate":6},"\u002Fdocs\u002F5.x\u002Fexamples\u002Fadvanced\u002Ferror-handling","docs\u002F5.x\u002F4.examples\u002F4.advanced\u002Ferror-handling",{"title":969,"path":2697,"stem":2698,"titleTemplate":6},"\u002Fdocs\u002F5.x\u002Fexamples\u002Fadvanced\u002Fjsx","docs\u002F5.x\u002F4.examples\u002F4.advanced\u002Fjsx",{"title":973,"path":2700,"stem":2701,"titleTemplate":6},"\u002Fdocs\u002F5.x\u002Fexamples\u002Fadvanced\u002Flocale","docs\u002F5.x\u002F4.examples\u002F4.advanced\u002Flocale",{"title":977,"path":2703,"stem":2704,"titleTemplate":6},"\u002Fdocs\u002F5.x\u002Fexamples\u002Fadvanced\u002Fmodule-extend-pages","docs\u002F5.x\u002F4.examples\u002F4.advanced\u002Fmodule-extend-pages",{"title":981,"path":2706,"stem":2707,"titleTemplate":6},"\u002Fdocs\u002F5.x\u002Fexamples\u002Fadvanced\u002Fteleport","docs\u002F5.x\u002F4.examples\u002F4.advanced\u002Fteleport",{"title":99,"path":2709,"stem":2710,"titleTemplate":6},"\u002Fdocs\u002F5.x\u002Fexamples\u002Fadvanced\u002Ftesting","docs\u002F5.x\u002F4.examples\u002F4.advanced\u002Ftesting",{"title":523,"path":2712,"stem":2713,"titleTemplate":6},"\u002Fdocs\u002F5.x\u002Fexamples\u002Fadvanced\u002Fuse-cookie","docs\u002F5.x\u002F4.examples\u002F4.advanced\u002Fuse-cookie",{"title":991,"path":2715,"stem":2716,"titleTemplate":6},"\u002Fdocs\u002F5.x\u002Fexamples\u002Fadvanced\u002Fuse-custom-fetch-composable","docs\u002F5.x\u002F4.examples\u002F4.advanced\u002Fuse-custom-fetch-composable",{"title":995,"path":2718,"stem":2719,"children":2720,"page":108},"\u002Fdocs\u002F5.x\u002Fexamples\u002Fexperimental","docs\u002F5.x\u002F4.examples\u002F7.experimental",[2721],{"title":1000,"path":2722,"stem":2723,"titleTemplate":6},"\u002Fdocs\u002F5.x\u002Fexamples\u002Fexperimental\u002Fwasm","docs\u002F5.x\u002F4.examples\u002F7.experimental\u002Fwasm",{"title":1004,"titleTemplate":1005,"icon":1006,"path":2725,"stem":2726,"children":2727,"page":108},"\u002Fdocs\u002F5.x\u002Fcommunity","docs\u002F5.x\u002F5.community",[2728,2731,2734,2737,2740,2743],{"title":1011,"path":2729,"stem":2730,"titleTemplate":6,"icon":1014},"\u002Fdocs\u002F5.x\u002Fcommunity\u002Fgetting-help","docs\u002F5.x\u002F5.community\u002F2.getting-help",{"title":1016,"path":2732,"stem":2733,"titleTemplate":6,"icon":1019},"\u002Fdocs\u002F5.x\u002Fcommunity\u002Freporting-bugs","docs\u002F5.x\u002F5.community\u002F3.reporting-bugs",{"title":1021,"path":2735,"stem":2736,"titleTemplate":6,"icon":1024},"\u002Fdocs\u002F5.x\u002Fcommunity\u002Fcontribution","docs\u002F5.x\u002F5.community\u002F4.contribution",{"title":1026,"path":2738,"stem":2739,"titleTemplate":6,"icon":1029},"\u002Fdocs\u002F5.x\u002Fcommunity\u002Fframework-contribution","docs\u002F5.x\u002F5.community\u002F5.framework-contribution",{"title":1031,"path":2741,"stem":2742,"titleTemplate":6,"icon":1034},"\u002Fdocs\u002F5.x\u002Fcommunity\u002Froadmap","docs\u002F5.x\u002F5.community\u002F6.roadmap",{"title":1036,"path":2744,"stem":2745,"titleTemplate":6,"icon":1039},"\u002Fdocs\u002F5.x\u002Fcommunity\u002Fchangelog","docs\u002F5.x\u002F5.community\u002F7.changelog",{"title":1041,"titleTemplate":1042,"icon":1043,"path":2747,"stem":2748,"children":2749,"page":108},"\u002Fdocs\u002F5.x\u002Fbridge","docs\u002F5.x\u002F6.bridge",[2750,2753,2756,2759,2762,2765,2768,2771,2774,2777],{"title":1048,"path":2751,"stem":2752,"titleTemplate":6},"\u002Fdocs\u002F5.x\u002Fbridge\u002Foverview","docs\u002F5.x\u002F6.bridge\u002F1.overview",{"title":29,"path":2754,"stem":2755,"titleTemplate":6},"\u002Fdocs\u002F5.x\u002Fbridge\u002Fconfiguration","docs\u002F5.x\u002F6.bridge\u002F10.configuration",{"title":280,"path":2757,"stem":2758,"titleTemplate":6},"\u002Fdocs\u002F5.x\u002Fbridge\u002Ftypescript","docs\u002F5.x\u002F6.bridge\u002F2.typescript",{"title":1058,"path":2760,"stem":2761,"titleTemplate":6},"\u002Fdocs\u002F5.x\u002Fbridge\u002Fbridge-composition-api","docs\u002F5.x\u002F6.bridge\u002F3.bridge-composition-api",{"title":1062,"path":2763,"stem":2764,"titleTemplate":6},"\u002Fdocs\u002F5.x\u002Fbridge\u002Fplugins-and-middleware","docs\u002F5.x\u002F6.bridge\u002F4.plugins-and-middleware",{"title":1066,"path":2766,"stem":2767,"titleTemplate":6},"\u002Fdocs\u002F5.x\u002Fbridge\u002Fnuxt3-compatible-api","docs\u002F5.x\u002F6.bridge\u002F5.nuxt3-compatible-api",{"title":936,"path":2769,"stem":2770,"titleTemplate":6},"\u002Fdocs\u002F5.x\u002Fbridge\u002Fmeta","docs\u002F5.x\u002F6.bridge\u002F6.meta",{"title":403,"path":2772,"stem":2773,"titleTemplate":6},"\u002Fdocs\u002F5.x\u002Fbridge\u002Fruntime-config","docs\u002F5.x\u002F6.bridge\u002F7.runtime-config",{"title":837,"path":2775,"stem":2776,"titleTemplate":6},"\u002Fdocs\u002F5.x\u002Fbridge\u002Fnitro","docs\u002F5.x\u002F6.bridge\u002F8.nitro",{"title":1079,"path":2778,"stem":2779,"titleTemplate":6},"\u002Fdocs\u002F5.x\u002Fbridge\u002Fvite","docs\u002F5.x\u002F6.bridge\u002F9.vite",{"title":1083,"titleTemplate":1084,"icon":107,"path":2781,"stem":2782,"children":2783,"page":108},"\u002Fdocs\u002F5.x\u002Fmigration","docs\u002F5.x\u002F7.migration",[2784,2787,2790,2793,2796,2799,2802,2805,2808,2811,2814],{"title":1048,"path":2785,"stem":2786,"titleTemplate":6},"\u002Fdocs\u002F5.x\u002Fmigration\u002Foverview","docs\u002F5.x\u002F7.migration\u002F1.overview",{"title":1092,"path":2788,"stem":2789,"titleTemplate":6},"\u002Fdocs\u002F5.x\u002Fmigration\u002Fbundling","docs\u002F5.x\u002F7.migration\u002F10.bundling",{"title":79,"path":2791,"stem":2792,"titleTemplate":6},"\u002Fdocs\u002F5.x\u002Fmigration\u002Fserver","docs\u002F5.x\u002F7.migration\u002F11.server",{"title":29,"path":2794,"stem":2795,"titleTemplate":6},"\u002Fdocs\u002F5.x\u002Fmigration\u002Fconfiguration","docs\u002F5.x\u002F7.migration\u002F2.configuration",{"title":276,"path":2797,"stem":2798,"titleTemplate":6},"\u002Fdocs\u002F5.x\u002Fmigration\u002Fmodule-authors","docs\u002F5.x\u002F7.migration\u002F20.module-authors",{"title":926,"path":2800,"stem":2801,"titleTemplate":6},"\u002Fdocs\u002F5.x\u002Fmigration\u002Fauto-imports","docs\u002F5.x\u002F7.migration\u002F3.auto-imports",{"title":936,"path":2803,"stem":2804,"titleTemplate":6},"\u002Fdocs\u002F5.x\u002Fmigration\u002Fmeta","docs\u002F5.x\u002F7.migration\u002F4.meta",{"title":1062,"path":2806,"stem":2807,"titleTemplate":6},"\u002Fdocs\u002F5.x\u002Fmigration\u002Fplugins-and-middleware","docs\u002F5.x\u002F7.migration\u002F5.plugins-and-middleware",{"title":1114,"path":2809,"stem":2810,"titleTemplate":6},"\u002Fdocs\u002F5.x\u002Fmigration\u002Fpages-and-layouts","docs\u002F5.x\u002F7.migration\u002F6.pages-and-layouts",{"title":1118,"path":2812,"stem":2813,"titleTemplate":6},"\u002Fdocs\u002F5.x\u002Fmigration\u002Fcomponent-options","docs\u002F5.x\u002F7.migration\u002F7.component-options",{"title":403,"path":2815,"stem":2816,"titleTemplate":6},"\u002Fdocs\u002F5.x\u002Fmigration\u002Fruntime-config","docs\u002F5.x\u002F7.migration\u002F8.runtime-config",{"title":2818,"icon":2819,"path":2820,"stem":2821,"children":2822,"page":108},"Blog","i-lucide-newspaper","\u002Fblog","blog",[2823,2827,2831,2835,2839,2843,2847,2851,2855,2859,2863,2867,2871,2875,2879,2883,2887,2891,2895,2899,2903,2907,2911,2915,2919,2923,2927,2931,2935,2939,2943,2947,2951,2955,2959,2963,2967,2971,2975,2979,2983,2987,2991,2995,2999,3003,3007,3011,3015,3019],{"title":2824,"path":2825,"stem":2826},"Announcing 3.0","\u002Fblog\u002Fv3","blog\u002F1.v3",{"title":2828,"path":2829,"stem":2830},"Nuxt 3.3","\u002Fblog\u002Fv3-3","blog\u002F10.v3-3",{"title":2832,"path":2833,"stem":2834},"Nuxt 3.4","\u002Fblog\u002Fv3-4","blog\u002F11.v3-4",{"title":2836,"path":2837,"stem":2838},"Nuxt 3.5","\u002Fblog\u002Fv3-5","blog\u002F12.v3-5",{"title":2840,"path":2841,"stem":2842},"Nuxt 3.6","\u002Fblog\u002Fv3-6","blog\u002F13.v3-6",{"title":2844,"path":2845,"stem":2846},"Nuxt on the Edge","\u002Fblog\u002Fnuxt-on-the-edge","blog\u002F14.nuxt-on-the-edge",{"title":2848,"path":2849,"stem":2850},"Nuxt 3.7","\u002Fblog\u002Fv3-7","blog\u002F15.v3-7",{"title":2852,"path":2853,"stem":2854},"A New Website","\u002Fblog\u002Fnew-website","blog\u002F16.new-website",{"title":2856,"path":2857,"stem":2858},"Nuxt 3.8","\u002Fblog\u002Fv3-8","blog\u002F17.v3-8",{"title":2860,"path":2861,"stem":2862},"Nuxt DevTools v1.0","\u002Fblog\u002Fnuxt-devtools-v1-0","blog\u002F18.nuxt-devtools-v1-0",{"title":2864,"path":2865,"stem":2866},"Nuxt 3.9","\u002Fblog\u002Fv3-9","blog\u002F19.v3-9",{"title":2868,"path":2869,"stem":2870},"Nuxt: A vision for 2023","\u002Fblog\u002Fvision-2023","blog\u002F2.vision-2023",{"title":2872,"path":2873,"stem":2874},"Nuxt 3.10","\u002Fblog\u002Fv3-10","blog\u002F20.v3-10",{"title":2876,"path":2877,"stem":2878},"The Evolution of Shiki v1.0","\u002Fblog\u002Fshiki-v1","blog\u002F21.shiki-v1",{"title":2880,"path":2881,"stem":2882},"Nuxt 3.11","\u002Fblog\u002Fv3-11","blog\u002F22.v3-11",{"title":2884,"path":2885,"stem":2886},"Nuxt: Looking forward","\u002Fblog\u002Flooking-forward-2024","blog\u002F23.looking-forward-2024",{"title":2888,"path":2889,"stem":2890},"Refreshed Nuxt ESLint Integrations","\u002Fblog\u002Feslint-module","blog\u002F24.eslint-module",{"title":2892,"path":2893,"stem":2894},"Nuxt 3.12","\u002Fblog\u002Fv3-12","blog\u002F25.v3-12",{"title":2896,"path":2897,"stem":2898},"Introducing Nuxt Scripts","\u002Fblog\u002Fnuxt-scripts","blog\u002F26.nuxt-scripts",{"title":2900,"path":2901,"stem":2902},"Nuxt 3.13","\u002Fblog\u002Fv3-13","blog\u002F27.v3-13",{"title":2904,"path":2905,"stem":2906},"Nuxt 3.14","\u002Fblog\u002Fv3-14","blog\u002F27.v3-14",{"title":2908,"path":2909,"stem":2910},"Introducing Nuxt Icon v1","\u002Fblog\u002Fnuxt-icon-v1-0","blog\u002F29.nuxt-icon-v1-0",{"title":2912,"path":2913,"stem":2914},"Introducing Nuxt DevTools","\u002Fblog\u002Fintroducing-nuxt-devtools","blog\u002F3.introducing-nuxt-devtools",{"title":2916,"path":2917,"stem":2918},"Announcing Nuxt 3 Release Candidate","\u002Fblog\u002Fnuxt3-rc","blog\u002F3.nuxt3-rc",{"title":2920,"path":2921,"stem":2922},"Nuxt 3.15","\u002Fblog\u002Fv3-15","blog\u002F30.v3-15",{"title":2924,"path":2925,"stem":2926},"Nuxt 3.16","\u002Fblog\u002Fv3-16","blog\u002F31.v3-16",{"title":2928,"path":2929,"stem":2930},"Nuxt UI v3","\u002Fblog\u002Fnuxt-ui-v3","blog\u002F32.nuxt-ui-v3",{"title":2932,"path":2933,"stem":2934},"Nuxt 3.17","\u002Fblog\u002Fv3-17","blog\u002F33.v3-17",{"title":2936,"path":2937,"stem":2938},"Roadmap to v4","\u002Fblog\u002Froadmap-v4","blog\u002F34.roadmap-v4",{"title":2940,"path":2941,"stem":2942},"Building a Privacy-First Feedback Widget","\u002Fblog\u002Fbuilding-a-feedback-widget","blog\u002F35.building-a-feedback-widget",{"title":2944,"path":2945,"stem":2946},"Announcing Nuxt 4.0","\u002Fblog\u002Fv4","blog\u002F36.v4",{"title":2948,"path":2949,"stem":2950},"Nuxt 3.18","\u002Fblog\u002Fv3-18","blog\u002F37.v3-18",{"title":2952,"path":2953,"stem":2954},"Nuxt 4.1","\u002Fblog\u002Fv4-1","blog\u002F38.v4-1",{"title":2956,"path":2957,"stem":2958},"Nuxt UI v4","\u002Fblog\u002Fnuxt-ui-v4","blog\u002F39.nuxt-ui-v4",{"title":2960,"path":2961,"stem":2962},"Nuxt 2 End-of-Life (EOL)","\u002Fblog\u002Fnuxt2-eol","blog\u002F4.nuxt2-eol",{"title":2964,"path":2965,"stem":2966},"Introducing Nuxt 3 Beta","\u002Fblog\u002Fnuxt3-beta","blog\u002F4.nuxt3-beta",{"title":2968,"path":2969,"stem":2970},"Building an MCP Server for Nuxt","\u002Fblog\u002Fbuilding-nuxt-mcp","blog\u002F40.building-nuxt-mcp",{"title":2972,"path":2973,"stem":2974},"Nuxt 4.2","\u002Fblog\u002Fv4-2","blog\u002F40.v4-2",{"title":2976,"path":2977,"stem":2978},"Nuxt Image v2","\u002Fblog\u002Fnuxt-image-v2","blog\u002F41.nuxt-image-v2",{"title":2980,"path":2981,"stem":2982},"Nuxt 4.3","\u002Fblog\u002Fv4-3","blog\u002F42.v4-3",{"title":2984,"path":2985,"stem":2986},"Nuxt 4.4","\u002Fblog\u002Fv4-4","blog\u002F43.v4-4",{"title":2988,"path":2989,"stem":2990},"Introducing the Nuxt Agent","\u002Fblog\u002Fintroducing-nuxt-agent","blog\u002F44.introducing-nuxt-agent",{"title":2992,"path":2993,"stem":2994},"Meet Nuxi","\u002Fblog\u002Fmeet-nuxi","blog\u002F45.meet-nuxi",{"title":2996,"path":2997,"stem":2998},"Nuxt 4.5","\u002Fblog\u002Fv4-5","blog\u002F46.v4-5",{"title":3000,"path":3001,"stem":3002},"Nuxt Security Patch Releases","\u002Fblog\u002Fv4-5-security","blog\u002F47.v4-5-security",{"title":3004,"path":3005,"stem":3006},"Going Full Static","\u002Fblog\u002Fgoing-full-static","blog\u002F5.going-full-static",{"title":3008,"path":3009,"stem":3010},"Introducing Smart Prefetching","\u002Fblog\u002Fintroducing-smart-prefetching","blog\u002F6.introducing-smart-prefetching",{"title":3012,"path":3013,"stem":3014},"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":3016,"path":3017,"stem":3018},"Nuxt 2 Static Improvements","\u002Fblog\u002Fnuxt-static-improvements","blog\u002F8.nuxt-static-improvements",{"title":3020,"path":3021,"stem":3022},"Nuxt 2: From Terminal to Browser","\u002Fblog\u002Fnuxtjs-from-terminal-to-browser","blog\u002F9.nuxtjs-from-terminal-to-browser",{"name":3024,"description":3025,"repo":3026,"npm":3024,"icon":3027,"github":3028,"website":3029,"learn_more":3030,"category":3031,"type":3032,"maintainers":3033,"compatibility":3039,"mcp":3042,"generatedAt":3043,"contributors":3044,"stats":3122,"readme":3130},"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",[3034],{"name":3035,"github":3036,"twitter":3037,"bluesky":3038},"Hugo","HugoRCD","hugorcd","hugorcd.com",{"nuxt":3040,"requires":3041},">=3.0.0",{},"https:\u002F\u002Fevlog.dev\u002Fmcp","2026-08-13T13:41:07.581Z",[3045,3048,3052,3056,3059,3063,3067,3070,3073,3076,3079,3082,3086,3089,3092,3095,3098,3101,3104,3107,3110,3113,3116,3119],{"id":3046,"username":3036,"contributions":3047},71938701,564,{"id":3049,"username":3050,"contributions":3051},81847,"claude",9,{"id":3053,"username":3054,"contributions":3055},14923964,"MrLightful",4,{"id":3057,"username":3058,"contributions":3055},96245357,"schplitt",{"id":3060,"username":3061,"contributions":3062},83606943,"shubh73",3,{"id":3064,"username":3065,"contributions":3066},45267552,"Barbapapazes",2,{"id":3068,"username":3069,"contributions":3066},79744080,"M-Hassan-Raza",{"id":3071,"username":3072,"contributions":3066},255313991,"happykawayigt",{"id":3074,"username":3075,"contributions":3066},32964349,"group6digital",{"id":3077,"username":3078,"contributions":3066},30420087,"gabrielelpidio",{"id":3080,"username":3081,"contributions":3066},69318377,"EmilGramDK",{"id":3083,"username":3084,"contributions":3085},25019365,"nadaniels",1,{"id":3087,"username":3088,"contributions":3085},10373127,"OskarLebuda",{"id":3090,"username":3091,"contributions":3085},55299490,"Pastequee",{"id":3093,"username":3094,"contributions":3085},36023709,"payton-burr",{"id":3096,"username":3097,"contributions":3085},7356098,"ruisaraiva19",{"id":3099,"username":3100,"contributions":3085},904724,"atinux",{"id":3102,"username":3103,"contributions":3085},27861064,"mnismt",{"id":3105,"username":3106,"contributions":3085},59828082,"izadoesdev",{"id":3108,"username":3109,"contributions":3085},119713839,"matiacone",{"id":3111,"username":3112,"contributions":3085},18102267,"oritwoen",{"id":3114,"username":3115,"contributions":3085},35027979,"SaltyAom",{"id":3117,"username":3118,"contributions":3085},33186240,"lichterspiel",{"id":3120,"username":3121,"contributions":3085},14047523,"jmcgoldrick",{"version":3123,"downloads":3124,"stars":3125,"watchers":3062,"forks":3126,"defaultBranch":3127,"publishedAt":3128,"createdAt":3129},"2.26.0",947328,1746,57,"main",1786485777563,1769209682002,{"data":3131,"body":3134,"toc":30584},{"title":3132,"description":3133},"","\n  ",{"type":3135,"children":3136},"root",[3137,3152,3157,3221,3230,3235,3253,3260,3267,3531,3537,3982,3987,4523,4529,4541,4546,4596,4601,4605,4610,4637,4643,4648,4865,5155,5168,6233,6244,6866,6872,6884,6890,7101,7107,7312,7339,8816,8821,9326,9332,9337,9940,10620,10626,10674,11219,11262,11486,11491,11524,11529,11598,11604,12119,12133,12139,12580,12598,12610,12616,13062,13080,13092,13098,13527,13537,13549,13555,14051,14085,14097,14103,14421,14455,14467,14473,15256,15305,15317,15322,15554,15703,15780,15838,15889,15925,15938,15944,15956,16135,16147,16245,16250,16256,16261,16414,16419,16463,16503,16509,16533,17223,17228,17238,17244,17256,17450,17456,17834,17839,18007,18036,18108,18114,18134,18389,18394,18773,18779,18800,19508,20055,20360,20395,20409,20415,20437,20465,20868,20957,20969,20974,21407,21413,21418,21424,21582,21587,21628,21634,21639,21798,21802,21826,21832,21991,21995,22044,22087,22093,22252,22256,22302,22308,22467,22471,22495,22501,22660,22664,22688,22694,22853,22857,22905,22911,22924,23081,23085,23109,23115,23120,23279,23284,23325,23346,23352,23357,23693,23699,23704,24021,24038,24044,24075,24080,24736,24742,24805,24811,25057,25063,25076,25121,25127,25137,25142,25636,25641,25646,25653,25658,25817,25823,25828,26118,26124,26137,26364,26370,26375,26384,26397,26405,26410,26688,26698,26703,27027,27039,27149,27233,27272,27374,27780,27799,27809,27814,27928,27938,27988,28272,28282,28300,28631,28641,28659,28680,28922,28996,29006,29011,29518,29524,30094,30100,30123,30156,30165,30272,30277,30290,30336,30342,30355,30360,30389,30394,30399,30468,30473,30482,30488,30510,30552,30557,30566,30578],{"type":3138,"tag":3139,"props":3140,"children":3142},"element","p",{"align":3141},"center",[3143,3145],{"type":3144,"value":3133},"text",{"type":3138,"tag":3146,"props":3147,"children":3151},"img",{"src":3148,"width":3149,"alt":3150},"https:\u002F\u002Fraw.githubusercontent.com\u002FHugoRCD\u002Fevlog\u002Fmain\u002Fassets\u002Fevlog-banner.gif","100%","evlog — Digging through logs is not observability. It's hope",[],{"type":3138,"tag":3153,"props":3154,"children":3155},"h1",{"id":3024},[3156],{"type":3144,"value":3024},{"type":3138,"tag":3139,"props":3158,"children":3159},{},[3160,3172,3182,3192,3201,3211],{"type":3138,"tag":3161,"props":3162,"children":3166},"a",{"href":3163,"rel":3164},"https:\u002F\u002Fnpmjs.com\u002Fpackage\u002Fevlog",[3165],"nofollow",[3167],{"type":3138,"tag":3146,"props":3168,"children":3171},{"alt":3169,"src":3170},"npm version","https:\u002F\u002Fimg.shields.io\u002Fnpm\u002Fv\u002Fevlog?color=black",[],{"type":3138,"tag":3161,"props":3173,"children":3176},{"href":3174,"rel":3175},"https:\u002F\u002Fnpm.chart.dev\u002Fevlog",[3165],[3177],{"type":3138,"tag":3146,"props":3178,"children":3181},{"alt":3179,"src":3180},"npm downloads","https:\u002F\u002Fimg.shields.io\u002Fnpm\u002Fdm\u002Fevlog?color=black",[],{"type":3138,"tag":3161,"props":3183,"children":3186},{"href":3184,"rel":3185},"https:\u002F\u002Fgithub.com\u002FHugoRCD\u002Fevlog\u002Factions\u002Fworkflows\u002Fci.yml",[3165],[3187],{"type":3138,"tag":3146,"props":3188,"children":3191},{"alt":3189,"src":3190},"CI","https:\u002F\u002Fimg.shields.io\u002Fgithub\u002Factions\u002Fworkflow\u002Fstatus\u002FHugoRCD\u002Fevlog\u002Fci.yml?branch=main&color=black",[],{"type":3138,"tag":3161,"props":3193,"children":3196},{"href":3194,"rel":3195},"https:\u002F\u002Fwww.typescriptlang.org\u002F",[3165],[3197],{"type":3138,"tag":3146,"props":3198,"children":3200},{"alt":280,"src":3199},"https:\u002F\u002Fimg.shields.io\u002Fbadge\u002FTypeScript-black?logo=typescript&logoColor=white",[],{"type":3138,"tag":3161,"props":3202,"children":3205},{"href":3203,"rel":3204},"https:\u002F\u002Fevlog.dev",[3165],[3206],{"type":3138,"tag":3146,"props":3207,"children":3210},{"alt":3208,"src":3209},"Documentation","https:\u002F\u002Fimg.shields.io\u002Fbadge\u002FDocumentation-black?logo=readme&logoColor=white",[],{"type":3138,"tag":3161,"props":3212,"children":3215},{"href":3213,"rel":3214},"https:\u002F\u002Fgithub.com\u002FHugoRCD\u002Fevlog\u002Fblob\u002Fmain\u002FLICENSE",[3165],[3216],{"type":3138,"tag":3146,"props":3217,"children":3220},{"alt":3218,"src":3219},"license","https:\u002F\u002Fimg.shields.io\u002Fgithub\u002Flicense\u002FHugoRCD\u002Fevlog?color=black",[],{"type":3138,"tag":3139,"props":3222,"children":3223},{},[3224],{"type":3138,"tag":3225,"props":3226,"children":3227},"strong",{},[3228],{"type":3144,"value":3229},"Digging through logs is not observability. It's hope.",{"type":3138,"tag":3139,"props":3231,"children":3232},{},[3233],{"type":3144,"value":3234},"A single request generates 10+ log lines. When production breaks at 3am, you're sifting scattered lines for a needle of signal. Your errors say \"Something went wrong\" — thanks, very helpful.",{"type":3138,"tag":3139,"props":3236,"children":3237},{},[3238,3243,3245,3251],{"type":3138,"tag":3225,"props":3239,"children":3240},{},[3241],{"type":3144,"value":3242},"evlog is different.",{"type":3144,"value":3244}," One wide event per operation. All the context. Errors that explain ",{"type":3138,"tag":3246,"props":3247,"children":3248},"em",{},[3249],{"type":3144,"value":3250},"why",{"type":3144,"value":3252}," and what to do next.",{"type":3138,"tag":3254,"props":3255,"children":3257},"h2",{"id":3256},"why-evlog",[3258],{"type":3144,"value":3259},"Why evlog?",{"type":3138,"tag":3261,"props":3262,"children":3264},"h3",{"id":3263},"the-problem",[3265],{"type":3144,"value":3266},"The Problem",{"type":3138,"tag":3268,"props":3269,"children":3273},"pre",{"className":3270,"code":3271,"language":3272,"meta":3132,"style":3132},"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",[3274],{"type":3138,"tag":3275,"props":3276,"children":3277},"code",{"__ignoreMap":3132},[3278,3289,3297,3305,3351,3403,3440,3483,3491],{"type":3138,"tag":3279,"props":3280,"children":3282},"span",{"class":3281,"line":3085},"line",[3283],{"type":3138,"tag":3279,"props":3284,"children":3286},{"style":3285},"--shiki-light:#90A4AE;--shiki-light-font-style:italic;--shiki-default:#90A4AE;--shiki-default-font-style:italic;--shiki-dark:#676E95;--shiki-dark-font-style:italic",[3287],{"type":3144,"value":3288},"\u002F\u002F server\u002Fapi\u002Fcheckout.post.ts\n",{"type":3138,"tag":3279,"props":3290,"children":3291},{"class":3281,"line":3066},[3292],{"type":3138,"tag":3279,"props":3293,"children":3294},{"emptyLinePlaceholder":1200},[3295],{"type":3144,"value":3296},"\n",{"type":3138,"tag":3279,"props":3298,"children":3299},{"class":3281,"line":3062},[3300],{"type":3138,"tag":3279,"props":3301,"children":3302},{"style":3285},[3303],{"type":3144,"value":3304},"\u002F\u002F Scattered logs - impossible to debug\n",{"type":3138,"tag":3279,"props":3306,"children":3307},{"class":3281,"line":3055},[3308,3314,3320,3326,3331,3336,3342,3346],{"type":3138,"tag":3279,"props":3309,"children":3311},{"style":3310},"--shiki-light:#90A4AE;--shiki-default:#90A4AE;--shiki-dark:#BABED8",[3312],{"type":3144,"value":3313},"console",{"type":3138,"tag":3279,"props":3315,"children":3317},{"style":3316},"--shiki-light:#39ADB5;--shiki-default:#39ADB5;--shiki-dark:#89DDFF",[3318],{"type":3144,"value":3319},".",{"type":3138,"tag":3279,"props":3321,"children":3323},{"style":3322},"--shiki-light:#6182B8;--shiki-default:#6182B8;--shiki-dark:#82AAFF",[3324],{"type":3144,"value":3325},"log",{"type":3138,"tag":3279,"props":3327,"children":3328},{"style":3310},[3329],{"type":3144,"value":3330},"(",{"type":3138,"tag":3279,"props":3332,"children":3333},{"style":3316},[3334],{"type":3144,"value":3335},"'",{"type":3138,"tag":3279,"props":3337,"children":3339},{"style":3338},"--shiki-light:#91B859;--shiki-default:#91B859;--shiki-dark:#C3E88D",[3340],{"type":3144,"value":3341},"Request received",{"type":3138,"tag":3279,"props":3343,"children":3344},{"style":3316},[3345],{"type":3144,"value":3335},{"type":3138,"tag":3279,"props":3347,"children":3348},{"style":3310},[3349],{"type":3144,"value":3350},")\n",{"type":3138,"tag":3279,"props":3352,"children":3354},{"class":3281,"line":3353},5,[3355,3359,3363,3367,3371,3375,3380,3384,3389,3394,3398],{"type":3138,"tag":3279,"props":3356,"children":3357},{"style":3310},[3358],{"type":3144,"value":3313},{"type":3138,"tag":3279,"props":3360,"children":3361},{"style":3316},[3362],{"type":3144,"value":3319},{"type":3138,"tag":3279,"props":3364,"children":3365},{"style":3322},[3366],{"type":3144,"value":3325},{"type":3138,"tag":3279,"props":3368,"children":3369},{"style":3310},[3370],{"type":3144,"value":3330},{"type":3138,"tag":3279,"props":3372,"children":3373},{"style":3316},[3374],{"type":3144,"value":3335},{"type":3138,"tag":3279,"props":3376,"children":3377},{"style":3338},[3378],{"type":3144,"value":3379},"User:",{"type":3138,"tag":3279,"props":3381,"children":3382},{"style":3316},[3383],{"type":3144,"value":3335},{"type":3138,"tag":3279,"props":3385,"children":3386},{"style":3316},[3387],{"type":3144,"value":3388},",",{"type":3138,"tag":3279,"props":3390,"children":3391},{"style":3310},[3392],{"type":3144,"value":3393}," user",{"type":3138,"tag":3279,"props":3395,"children":3396},{"style":3316},[3397],{"type":3144,"value":3319},{"type":3138,"tag":3279,"props":3399,"children":3400},{"style":3310},[3401],{"type":3144,"value":3402},"id)\n",{"type":3138,"tag":3279,"props":3404,"children":3406},{"class":3281,"line":3405},6,[3407,3411,3415,3419,3423,3427,3432,3436],{"type":3138,"tag":3279,"props":3408,"children":3409},{"style":3310},[3410],{"type":3144,"value":3313},{"type":3138,"tag":3279,"props":3412,"children":3413},{"style":3316},[3414],{"type":3144,"value":3319},{"type":3138,"tag":3279,"props":3416,"children":3417},{"style":3322},[3418],{"type":3144,"value":3325},{"type":3138,"tag":3279,"props":3420,"children":3421},{"style":3310},[3422],{"type":3144,"value":3330},{"type":3138,"tag":3279,"props":3424,"children":3425},{"style":3316},[3426],{"type":3144,"value":3335},{"type":3138,"tag":3279,"props":3428,"children":3429},{"style":3338},[3430],{"type":3144,"value":3431},"Cart loaded",{"type":3138,"tag":3279,"props":3433,"children":3434},{"style":3316},[3435],{"type":3144,"value":3335},{"type":3138,"tag":3279,"props":3437,"children":3438},{"style":3310},[3439],{"type":3144,"value":3350},{"type":3138,"tag":3279,"props":3441,"children":3443},{"class":3281,"line":3442},7,[3444,3448,3452,3456,3460,3464,3469,3473,3478],{"type":3138,"tag":3279,"props":3445,"children":3446},{"style":3310},[3447],{"type":3144,"value":3313},{"type":3138,"tag":3279,"props":3449,"children":3450},{"style":3316},[3451],{"type":3144,"value":3319},{"type":3138,"tag":3279,"props":3453,"children":3454},{"style":3322},[3455],{"type":3144,"value":3325},{"type":3138,"tag":3279,"props":3457,"children":3458},{"style":3310},[3459],{"type":3144,"value":3330},{"type":3138,"tag":3279,"props":3461,"children":3462},{"style":3316},[3463],{"type":3144,"value":3335},{"type":3138,"tag":3279,"props":3465,"children":3466},{"style":3338},[3467],{"type":3144,"value":3468},"Payment failed",{"type":3138,"tag":3279,"props":3470,"children":3471},{"style":3316},[3472],{"type":3144,"value":3335},{"type":3138,"tag":3279,"props":3474,"children":3475},{"style":3310},[3476],{"type":3144,"value":3477},")  ",{"type":3138,"tag":3279,"props":3479,"children":3480},{"style":3285},[3481],{"type":3144,"value":3482},"\u002F\u002F Good luck finding this at 3am\n",{"type":3138,"tag":3279,"props":3484,"children":3486},{"class":3281,"line":3485},8,[3487],{"type":3138,"tag":3279,"props":3488,"children":3489},{"emptyLinePlaceholder":1200},[3490],{"type":3144,"value":3296},{"type":3138,"tag":3279,"props":3492,"children":3493},{"class":3281,"line":3051},[3494,3500,3505,3510,3514,3518,3523,3527],{"type":3138,"tag":3279,"props":3495,"children":3497},{"style":3496},"--shiki-light:#39ADB5;--shiki-light-font-style:italic;--shiki-default:#39ADB5;--shiki-default-font-style:italic;--shiki-dark:#89DDFF;--shiki-dark-font-style:italic",[3498],{"type":3144,"value":3499},"throw",{"type":3138,"tag":3279,"props":3501,"children":3502},{"style":3316},[3503],{"type":3144,"value":3504}," new",{"type":3138,"tag":3279,"props":3506,"children":3507},{"style":3322},[3508],{"type":3144,"value":3509}," Error",{"type":3138,"tag":3279,"props":3511,"children":3512},{"style":3310},[3513],{"type":3144,"value":3330},{"type":3138,"tag":3279,"props":3515,"children":3516},{"style":3316},[3517],{"type":3144,"value":3335},{"type":3138,"tag":3279,"props":3519,"children":3520},{"style":3338},[3521],{"type":3144,"value":3522},"Something went wrong",{"type":3138,"tag":3279,"props":3524,"children":3525},{"style":3316},[3526],{"type":3144,"value":3335},{"type":3138,"tag":3279,"props":3528,"children":3529},{"style":3310},[3530],{"type":3144,"value":3350},{"type":3138,"tag":3261,"props":3532,"children":3534},{"id":3533},"the-solution",[3535],{"type":3144,"value":3536},"The Solution",{"type":3138,"tag":3268,"props":3538,"children":3540},{"className":3270,"code":3539,"language":3272,"meta":3132,"style":3132},"\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",[3541],{"type":3138,"tag":3275,"props":3542,"children":3543},{"__ignoreMap":3132},[3544,3551,3593,3600,3608,3662,3702,3709,3808,3889,3952,3960,3969],{"type":3138,"tag":3279,"props":3545,"children":3546},{"class":3281,"line":3085},[3547],{"type":3138,"tag":3279,"props":3548,"children":3549},{"style":3285},[3550],{"type":3144,"value":3288},{"type":3138,"tag":3279,"props":3552,"children":3553},{"class":3281,"line":3066},[3554,3559,3564,3569,3574,3579,3584,3588],{"type":3138,"tag":3279,"props":3555,"children":3556},{"style":3496},[3557],{"type":3144,"value":3558},"import",{"type":3138,"tag":3279,"props":3560,"children":3561},{"style":3316},[3562],{"type":3144,"value":3563}," {",{"type":3138,"tag":3279,"props":3565,"children":3566},{"style":3310},[3567],{"type":3144,"value":3568}," useLogger",{"type":3138,"tag":3279,"props":3570,"children":3571},{"style":3316},[3572],{"type":3144,"value":3573}," }",{"type":3138,"tag":3279,"props":3575,"children":3576},{"style":3496},[3577],{"type":3144,"value":3578}," from",{"type":3138,"tag":3279,"props":3580,"children":3581},{"style":3316},[3582],{"type":3144,"value":3583}," '",{"type":3138,"tag":3279,"props":3585,"children":3586},{"style":3338},[3587],{"type":3144,"value":3024},{"type":3138,"tag":3279,"props":3589,"children":3590},{"style":3316},[3591],{"type":3144,"value":3592},"'\n",{"type":3138,"tag":3279,"props":3594,"children":3595},{"class":3281,"line":3062},[3596],{"type":3138,"tag":3279,"props":3597,"children":3598},{"emptyLinePlaceholder":1200},[3599],{"type":3144,"value":3296},{"type":3138,"tag":3279,"props":3601,"children":3602},{"class":3281,"line":3055},[3603],{"type":3138,"tag":3279,"props":3604,"children":3605},{"style":3285},[3606],{"type":3144,"value":3607},"\u002F\u002F One comprehensive event per request\n",{"type":3138,"tag":3279,"props":3609,"children":3610},{"class":3281,"line":3353},[3611,3616,3621,3626,3630,3636,3641,3647,3652,3657],{"type":3138,"tag":3279,"props":3612,"children":3613},{"style":3496},[3614],{"type":3144,"value":3615},"export",{"type":3138,"tag":3279,"props":3617,"children":3618},{"style":3496},[3619],{"type":3144,"value":3620}," default",{"type":3138,"tag":3279,"props":3622,"children":3623},{"style":3322},[3624],{"type":3144,"value":3625}," defineEventHandler",{"type":3138,"tag":3279,"props":3627,"children":3628},{"style":3310},[3629],{"type":3144,"value":3330},{"type":3138,"tag":3279,"props":3631,"children":3633},{"style":3632},"--shiki-light:#9C3EDA;--shiki-default:#9C3EDA;--shiki-dark:#C792EA",[3634],{"type":3144,"value":3635},"async",{"type":3138,"tag":3279,"props":3637,"children":3638},{"style":3316},[3639],{"type":3144,"value":3640}," (",{"type":3138,"tag":3279,"props":3642,"children":3644},{"style":3643},"--shiki-light:#90A4AE;--shiki-light-font-style:italic;--shiki-default:#90A4AE;--shiki-default-font-style:italic;--shiki-dark:#BABED8;--shiki-dark-font-style:italic",[3645],{"type":3144,"value":3646},"event",{"type":3138,"tag":3279,"props":3648,"children":3649},{"style":3316},[3650],{"type":3144,"value":3651},")",{"type":3138,"tag":3279,"props":3653,"children":3654},{"style":3632},[3655],{"type":3144,"value":3656}," =>",{"type":3138,"tag":3279,"props":3658,"children":3659},{"style":3316},[3660],{"type":3144,"value":3661}," {\n",{"type":3138,"tag":3279,"props":3663,"children":3664},{"class":3281,"line":3405},[3665,3670,3675,3680,3684,3689,3693,3697],{"type":3138,"tag":3279,"props":3666,"children":3667},{"style":3632},[3668],{"type":3144,"value":3669},"  const",{"type":3138,"tag":3279,"props":3671,"children":3672},{"style":3310},[3673],{"type":3144,"value":3674}," log",{"type":3138,"tag":3279,"props":3676,"children":3677},{"style":3316},[3678],{"type":3144,"value":3679}," =",{"type":3138,"tag":3279,"props":3681,"children":3682},{"style":3322},[3683],{"type":3144,"value":3568},{"type":3138,"tag":3279,"props":3685,"children":3687},{"style":3686},"--shiki-light:#E53935;--shiki-default:#E53935;--shiki-dark:#F07178",[3688],{"type":3144,"value":3330},{"type":3138,"tag":3279,"props":3690,"children":3691},{"style":3310},[3692],{"type":3144,"value":3646},{"type":3138,"tag":3279,"props":3694,"children":3695},{"style":3686},[3696],{"type":3144,"value":3477},{"type":3138,"tag":3279,"props":3698,"children":3699},{"style":3285},[3700],{"type":3144,"value":3701},"\u002F\u002F Auto-injected by evlog\n",{"type":3138,"tag":3279,"props":3703,"children":3704},{"class":3281,"line":3442},[3705],{"type":3138,"tag":3279,"props":3706,"children":3707},{"emptyLinePlaceholder":1200},[3708],{"type":3144,"value":3296},{"type":3138,"tag":3279,"props":3710,"children":3711},{"class":3281,"line":3485},[3712,3717,3721,3726,3730,3735,3739,3744,3748,3753,3757,3761,3765,3770,3774,3779,3783,3787,3792,3796,3800,3804],{"type":3138,"tag":3279,"props":3713,"children":3714},{"style":3310},[3715],{"type":3144,"value":3716},"  log",{"type":3138,"tag":3279,"props":3718,"children":3719},{"style":3316},[3720],{"type":3144,"value":3319},{"type":3138,"tag":3279,"props":3722,"children":3723},{"style":3322},[3724],{"type":3144,"value":3725},"set",{"type":3138,"tag":3279,"props":3727,"children":3728},{"style":3686},[3729],{"type":3144,"value":3330},{"type":3138,"tag":3279,"props":3731,"children":3732},{"style":3316},[3733],{"type":3144,"value":3734},"{",{"type":3138,"tag":3279,"props":3736,"children":3737},{"style":3686},[3738],{"type":3144,"value":3393},{"type":3138,"tag":3279,"props":3740,"children":3741},{"style":3316},[3742],{"type":3144,"value":3743},":",{"type":3138,"tag":3279,"props":3745,"children":3746},{"style":3316},[3747],{"type":3144,"value":3563},{"type":3138,"tag":3279,"props":3749,"children":3750},{"style":3686},[3751],{"type":3144,"value":3752}," id",{"type":3138,"tag":3279,"props":3754,"children":3755},{"style":3316},[3756],{"type":3144,"value":3743},{"type":3138,"tag":3279,"props":3758,"children":3759},{"style":3310},[3760],{"type":3144,"value":3393},{"type":3138,"tag":3279,"props":3762,"children":3763},{"style":3316},[3764],{"type":3144,"value":3319},{"type":3138,"tag":3279,"props":3766,"children":3767},{"style":3310},[3768],{"type":3144,"value":3769},"id",{"type":3138,"tag":3279,"props":3771,"children":3772},{"style":3316},[3773],{"type":3144,"value":3388},{"type":3138,"tag":3279,"props":3775,"children":3776},{"style":3686},[3777],{"type":3144,"value":3778}," plan",{"type":3138,"tag":3279,"props":3780,"children":3781},{"style":3316},[3782],{"type":3144,"value":3743},{"type":3138,"tag":3279,"props":3784,"children":3785},{"style":3316},[3786],{"type":3144,"value":3583},{"type":3138,"tag":3279,"props":3788,"children":3789},{"style":3338},[3790],{"type":3144,"value":3791},"premium",{"type":3138,"tag":3279,"props":3793,"children":3794},{"style":3316},[3795],{"type":3144,"value":3335},{"type":3138,"tag":3279,"props":3797,"children":3798},{"style":3316},[3799],{"type":3144,"value":3573},{"type":3138,"tag":3279,"props":3801,"children":3802},{"style":3316},[3803],{"type":3144,"value":3573},{"type":3138,"tag":3279,"props":3805,"children":3806},{"style":3686},[3807],{"type":3144,"value":3350},{"type":3138,"tag":3279,"props":3809,"children":3810},{"class":3281,"line":3051},[3811,3815,3819,3823,3827,3831,3836,3840,3844,3849,3853,3859,3863,3868,3872,3877,3881,3885],{"type":3138,"tag":3279,"props":3812,"children":3813},{"style":3310},[3814],{"type":3144,"value":3716},{"type":3138,"tag":3279,"props":3816,"children":3817},{"style":3316},[3818],{"type":3144,"value":3319},{"type":3138,"tag":3279,"props":3820,"children":3821},{"style":3322},[3822],{"type":3144,"value":3725},{"type":3138,"tag":3279,"props":3824,"children":3825},{"style":3686},[3826],{"type":3144,"value":3330},{"type":3138,"tag":3279,"props":3828,"children":3829},{"style":3316},[3830],{"type":3144,"value":3734},{"type":3138,"tag":3279,"props":3832,"children":3833},{"style":3686},[3834],{"type":3144,"value":3835}," cart",{"type":3138,"tag":3279,"props":3837,"children":3838},{"style":3316},[3839],{"type":3144,"value":3743},{"type":3138,"tag":3279,"props":3841,"children":3842},{"style":3316},[3843],{"type":3144,"value":3563},{"type":3138,"tag":3279,"props":3845,"children":3846},{"style":3686},[3847],{"type":3144,"value":3848}," items",{"type":3138,"tag":3279,"props":3850,"children":3851},{"style":3316},[3852],{"type":3144,"value":3743},{"type":3138,"tag":3279,"props":3854,"children":3856},{"style":3855},"--shiki-light:#F76D47;--shiki-default:#F76D47;--shiki-dark:#F78C6C",[3857],{"type":3144,"value":3858}," 3",{"type":3138,"tag":3279,"props":3860,"children":3861},{"style":3316},[3862],{"type":3144,"value":3388},{"type":3138,"tag":3279,"props":3864,"children":3865},{"style":3686},[3866],{"type":3144,"value":3867}," total",{"type":3138,"tag":3279,"props":3869,"children":3870},{"style":3316},[3871],{"type":3144,"value":3743},{"type":3138,"tag":3279,"props":3873,"children":3874},{"style":3855},[3875],{"type":3144,"value":3876}," 9999",{"type":3138,"tag":3279,"props":3878,"children":3879},{"style":3316},[3880],{"type":3144,"value":3573},{"type":3138,"tag":3279,"props":3882,"children":3883},{"style":3316},[3884],{"type":3144,"value":3573},{"type":3138,"tag":3279,"props":3886,"children":3887},{"style":3686},[3888],{"type":3144,"value":3350},{"type":3138,"tag":3279,"props":3890,"children":3892},{"class":3281,"line":3891},10,[3893,3897,3901,3906,3910,3914,3918,3922,3927,3931,3935,3940,3944,3948],{"type":3138,"tag":3279,"props":3894,"children":3895},{"style":3310},[3896],{"type":3144,"value":3716},{"type":3138,"tag":3279,"props":3898,"children":3899},{"style":3316},[3900],{"type":3144,"value":3319},{"type":3138,"tag":3279,"props":3902,"children":3903},{"style":3322},[3904],{"type":3144,"value":3905},"error",{"type":3138,"tag":3279,"props":3907,"children":3908},{"style":3686},[3909],{"type":3144,"value":3330},{"type":3138,"tag":3279,"props":3911,"children":3912},{"style":3310},[3913],{"type":3144,"value":3905},{"type":3138,"tag":3279,"props":3915,"children":3916},{"style":3316},[3917],{"type":3144,"value":3388},{"type":3138,"tag":3279,"props":3919,"children":3920},{"style":3316},[3921],{"type":3144,"value":3563},{"type":3138,"tag":3279,"props":3923,"children":3924},{"style":3686},[3925],{"type":3144,"value":3926}," step",{"type":3138,"tag":3279,"props":3928,"children":3929},{"style":3316},[3930],{"type":3144,"value":3743},{"type":3138,"tag":3279,"props":3932,"children":3933},{"style":3316},[3934],{"type":3144,"value":3583},{"type":3138,"tag":3279,"props":3936,"children":3937},{"style":3338},[3938],{"type":3144,"value":3939},"payment",{"type":3138,"tag":3279,"props":3941,"children":3942},{"style":3316},[3943],{"type":3144,"value":3335},{"type":3138,"tag":3279,"props":3945,"children":3946},{"style":3316},[3947],{"type":3144,"value":3573},{"type":3138,"tag":3279,"props":3949,"children":3950},{"style":3686},[3951],{"type":3144,"value":3350},{"type":3138,"tag":3279,"props":3953,"children":3955},{"class":3281,"line":3954},11,[3956],{"type":3138,"tag":3279,"props":3957,"children":3958},{"emptyLinePlaceholder":1200},[3959],{"type":3144,"value":3296},{"type":3138,"tag":3279,"props":3961,"children":3963},{"class":3281,"line":3962},12,[3964],{"type":3138,"tag":3279,"props":3965,"children":3966},{"style":3285},[3967],{"type":3144,"value":3968},"  \u002F\u002F Emits ONE event with ALL context + duration (automatic)\n",{"type":3138,"tag":3279,"props":3970,"children":3972},{"class":3281,"line":3971},13,[3973,3978],{"type":3138,"tag":3279,"props":3974,"children":3975},{"style":3316},[3976],{"type":3144,"value":3977},"}",{"type":3138,"tag":3279,"props":3979,"children":3980},{"style":3310},[3981],{"type":3144,"value":3350},{"type":3138,"tag":3139,"props":3983,"children":3984},{},[3985],{"type":3144,"value":3986},"Output:",{"type":3138,"tag":3268,"props":3988,"children":3992},{"className":3989,"code":3990,"language":3991,"meta":3132,"style":3132},"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",[3993],{"type":3138,"tag":3275,"props":3994,"children":3995},{"__ignoreMap":3132},[3996,4004,4045,4081,4118,4155,4192,4229,4258,4350,4424,4515],{"type":3138,"tag":3279,"props":3997,"children":3998},{"class":3281,"line":3085},[3999],{"type":3138,"tag":3279,"props":4000,"children":4001},{"style":3316},[4002],{"type":3144,"value":4003},"{\n",{"type":3138,"tag":3279,"props":4005,"children":4006},{"class":3281,"line":3066},[4007,4012,4017,4022,4026,4031,4036,4040],{"type":3138,"tag":3279,"props":4008,"children":4009},{"style":3316},[4010],{"type":3144,"value":4011},"  \"",{"type":3138,"tag":3279,"props":4013,"children":4014},{"style":3632},[4015],{"type":3144,"value":4016},"timestamp",{"type":3138,"tag":3279,"props":4018,"children":4019},{"style":3316},[4020],{"type":3144,"value":4021},"\"",{"type":3138,"tag":3279,"props":4023,"children":4024},{"style":3316},[4025],{"type":3144,"value":3743},{"type":3138,"tag":3279,"props":4027,"children":4028},{"style":3316},[4029],{"type":3144,"value":4030}," \"",{"type":3138,"tag":3279,"props":4032,"children":4033},{"style":3338},[4034],{"type":3144,"value":4035},"2025-01-24T10:23:45.612Z",{"type":3138,"tag":3279,"props":4037,"children":4038},{"style":3316},[4039],{"type":3144,"value":4021},{"type":3138,"tag":3279,"props":4041,"children":4042},{"style":3316},[4043],{"type":3144,"value":4044},",\n",{"type":3138,"tag":3279,"props":4046,"children":4047},{"class":3281,"line":3062},[4048,4052,4057,4061,4065,4069,4073,4077],{"type":3138,"tag":3279,"props":4049,"children":4050},{"style":3316},[4051],{"type":3144,"value":4011},{"type":3138,"tag":3279,"props":4053,"children":4054},{"style":3632},[4055],{"type":3144,"value":4056},"level",{"type":3138,"tag":3279,"props":4058,"children":4059},{"style":3316},[4060],{"type":3144,"value":4021},{"type":3138,"tag":3279,"props":4062,"children":4063},{"style":3316},[4064],{"type":3144,"value":3743},{"type":3138,"tag":3279,"props":4066,"children":4067},{"style":3316},[4068],{"type":3144,"value":4030},{"type":3138,"tag":3279,"props":4070,"children":4071},{"style":3338},[4072],{"type":3144,"value":3905},{"type":3138,"tag":3279,"props":4074,"children":4075},{"style":3316},[4076],{"type":3144,"value":4021},{"type":3138,"tag":3279,"props":4078,"children":4079},{"style":3316},[4080],{"type":3144,"value":4044},{"type":3138,"tag":3279,"props":4082,"children":4083},{"class":3281,"line":3055},[4084,4088,4093,4097,4101,4105,4110,4114],{"type":3138,"tag":3279,"props":4085,"children":4086},{"style":3316},[4087],{"type":3144,"value":4011},{"type":3138,"tag":3279,"props":4089,"children":4090},{"style":3632},[4091],{"type":3144,"value":4092},"service",{"type":3138,"tag":3279,"props":4094,"children":4095},{"style":3316},[4096],{"type":3144,"value":4021},{"type":3138,"tag":3279,"props":4098,"children":4099},{"style":3316},[4100],{"type":3144,"value":3743},{"type":3138,"tag":3279,"props":4102,"children":4103},{"style":3316},[4104],{"type":3144,"value":4030},{"type":3138,"tag":3279,"props":4106,"children":4107},{"style":3338},[4108],{"type":3144,"value":4109},"my-app",{"type":3138,"tag":3279,"props":4111,"children":4112},{"style":3316},[4113],{"type":3144,"value":4021},{"type":3138,"tag":3279,"props":4115,"children":4116},{"style":3316},[4117],{"type":3144,"value":4044},{"type":3138,"tag":3279,"props":4119,"children":4120},{"class":3281,"line":3353},[4121,4125,4130,4134,4138,4142,4147,4151],{"type":3138,"tag":3279,"props":4122,"children":4123},{"style":3316},[4124],{"type":3144,"value":4011},{"type":3138,"tag":3279,"props":4126,"children":4127},{"style":3632},[4128],{"type":3144,"value":4129},"method",{"type":3138,"tag":3279,"props":4131,"children":4132},{"style":3316},[4133],{"type":3144,"value":4021},{"type":3138,"tag":3279,"props":4135,"children":4136},{"style":3316},[4137],{"type":3144,"value":3743},{"type":3138,"tag":3279,"props":4139,"children":4140},{"style":3316},[4141],{"type":3144,"value":4030},{"type":3138,"tag":3279,"props":4143,"children":4144},{"style":3338},[4145],{"type":3144,"value":4146},"POST",{"type":3138,"tag":3279,"props":4148,"children":4149},{"style":3316},[4150],{"type":3144,"value":4021},{"type":3138,"tag":3279,"props":4152,"children":4153},{"style":3316},[4154],{"type":3144,"value":4044},{"type":3138,"tag":3279,"props":4156,"children":4157},{"class":3281,"line":3405},[4158,4162,4167,4171,4175,4179,4184,4188],{"type":3138,"tag":3279,"props":4159,"children":4160},{"style":3316},[4161],{"type":3144,"value":4011},{"type":3138,"tag":3279,"props":4163,"children":4164},{"style":3632},[4165],{"type":3144,"value":4166},"path",{"type":3138,"tag":3279,"props":4168,"children":4169},{"style":3316},[4170],{"type":3144,"value":4021},{"type":3138,"tag":3279,"props":4172,"children":4173},{"style":3316},[4174],{"type":3144,"value":3743},{"type":3138,"tag":3279,"props":4176,"children":4177},{"style":3316},[4178],{"type":3144,"value":4030},{"type":3138,"tag":3279,"props":4180,"children":4181},{"style":3338},[4182],{"type":3144,"value":4183},"\u002Fapi\u002Fcheckout",{"type":3138,"tag":3279,"props":4185,"children":4186},{"style":3316},[4187],{"type":3144,"value":4021},{"type":3138,"tag":3279,"props":4189,"children":4190},{"style":3316},[4191],{"type":3144,"value":4044},{"type":3138,"tag":3279,"props":4193,"children":4194},{"class":3281,"line":3442},[4195,4199,4204,4208,4212,4216,4221,4225],{"type":3138,"tag":3279,"props":4196,"children":4197},{"style":3316},[4198],{"type":3144,"value":4011},{"type":3138,"tag":3279,"props":4200,"children":4201},{"style":3632},[4202],{"type":3144,"value":4203},"duration",{"type":3138,"tag":3279,"props":4205,"children":4206},{"style":3316},[4207],{"type":3144,"value":4021},{"type":3138,"tag":3279,"props":4209,"children":4210},{"style":3316},[4211],{"type":3144,"value":3743},{"type":3138,"tag":3279,"props":4213,"children":4214},{"style":3316},[4215],{"type":3144,"value":4030},{"type":3138,"tag":3279,"props":4217,"children":4218},{"style":3338},[4219],{"type":3144,"value":4220},"1.2s",{"type":3138,"tag":3279,"props":4222,"children":4223},{"style":3316},[4224],{"type":3144,"value":4021},{"type":3138,"tag":3279,"props":4226,"children":4227},{"style":3316},[4228],{"type":3144,"value":4044},{"type":3138,"tag":3279,"props":4230,"children":4231},{"class":3281,"line":3485},[4232,4236,4241,4245,4249,4254],{"type":3138,"tag":3279,"props":4233,"children":4234},{"style":3316},[4235],{"type":3144,"value":4011},{"type":3138,"tag":3279,"props":4237,"children":4238},{"style":3632},[4239],{"type":3144,"value":4240},"durationMs",{"type":3138,"tag":3279,"props":4242,"children":4243},{"style":3316},[4244],{"type":3144,"value":4021},{"type":3138,"tag":3279,"props":4246,"children":4247},{"style":3316},[4248],{"type":3144,"value":3743},{"type":3138,"tag":3279,"props":4250,"children":4251},{"style":3855},[4252],{"type":3144,"value":4253}," 1204",{"type":3138,"tag":3279,"props":4255,"children":4256},{"style":3316},[4257],{"type":3144,"value":4044},{"type":3138,"tag":3279,"props":4259,"children":4260},{"class":3281,"line":3051},[4261,4265,4270,4274,4278,4282,4286,4291,4295,4299,4303,4308,4312,4316,4320,4325,4329,4333,4337,4341,4345],{"type":3138,"tag":3279,"props":4262,"children":4263},{"style":3316},[4264],{"type":3144,"value":4011},{"type":3138,"tag":3279,"props":4266,"children":4267},{"style":3632},[4268],{"type":3144,"value":4269},"user",{"type":3138,"tag":3279,"props":4271,"children":4272},{"style":3316},[4273],{"type":3144,"value":4021},{"type":3138,"tag":3279,"props":4275,"children":4276},{"style":3316},[4277],{"type":3144,"value":3743},{"type":3138,"tag":3279,"props":4279,"children":4280},{"style":3316},[4281],{"type":3144,"value":3563},{"type":3138,"tag":3279,"props":4283,"children":4284},{"style":3316},[4285],{"type":3144,"value":4030},{"type":3138,"tag":3279,"props":4287,"children":4289},{"style":4288},"--shiki-light:#E2931D;--shiki-default:#E2931D;--shiki-dark:#FFCB6B",[4290],{"type":3144,"value":3769},{"type":3138,"tag":3279,"props":4292,"children":4293},{"style":3316},[4294],{"type":3144,"value":4021},{"type":3138,"tag":3279,"props":4296,"children":4297},{"style":3316},[4298],{"type":3144,"value":3743},{"type":3138,"tag":3279,"props":4300,"children":4301},{"style":3316},[4302],{"type":3144,"value":4030},{"type":3138,"tag":3279,"props":4304,"children":4305},{"style":3338},[4306],{"type":3144,"value":4307},"123",{"type":3138,"tag":3279,"props":4309,"children":4310},{"style":3316},[4311],{"type":3144,"value":4021},{"type":3138,"tag":3279,"props":4313,"children":4314},{"style":3316},[4315],{"type":3144,"value":3388},{"type":3138,"tag":3279,"props":4317,"children":4318},{"style":3316},[4319],{"type":3144,"value":4030},{"type":3138,"tag":3279,"props":4321,"children":4322},{"style":4288},[4323],{"type":3144,"value":4324},"plan",{"type":3138,"tag":3279,"props":4326,"children":4327},{"style":3316},[4328],{"type":3144,"value":4021},{"type":3138,"tag":3279,"props":4330,"children":4331},{"style":3316},[4332],{"type":3144,"value":3743},{"type":3138,"tag":3279,"props":4334,"children":4335},{"style":3316},[4336],{"type":3144,"value":4030},{"type":3138,"tag":3279,"props":4338,"children":4339},{"style":3338},[4340],{"type":3144,"value":3791},{"type":3138,"tag":3279,"props":4342,"children":4343},{"style":3316},[4344],{"type":3144,"value":4021},{"type":3138,"tag":3279,"props":4346,"children":4347},{"style":3316},[4348],{"type":3144,"value":4349}," },\n",{"type":3138,"tag":3279,"props":4351,"children":4352},{"class":3281,"line":3891},[4353,4357,4362,4366,4370,4374,4378,4383,4387,4391,4395,4399,4403,4408,4412,4416,4420],{"type":3138,"tag":3279,"props":4354,"children":4355},{"style":3316},[4356],{"type":3144,"value":4011},{"type":3138,"tag":3279,"props":4358,"children":4359},{"style":3632},[4360],{"type":3144,"value":4361},"cart",{"type":3138,"tag":3279,"props":4363,"children":4364},{"style":3316},[4365],{"type":3144,"value":4021},{"type":3138,"tag":3279,"props":4367,"children":4368},{"style":3316},[4369],{"type":3144,"value":3743},{"type":3138,"tag":3279,"props":4371,"children":4372},{"style":3316},[4373],{"type":3144,"value":3563},{"type":3138,"tag":3279,"props":4375,"children":4376},{"style":3316},[4377],{"type":3144,"value":4030},{"type":3138,"tag":3279,"props":4379,"children":4380},{"style":4288},[4381],{"type":3144,"value":4382},"items",{"type":3138,"tag":3279,"props":4384,"children":4385},{"style":3316},[4386],{"type":3144,"value":4021},{"type":3138,"tag":3279,"props":4388,"children":4389},{"style":3316},[4390],{"type":3144,"value":3743},{"type":3138,"tag":3279,"props":4392,"children":4393},{"style":3855},[4394],{"type":3144,"value":3858},{"type":3138,"tag":3279,"props":4396,"children":4397},{"style":3316},[4398],{"type":3144,"value":3388},{"type":3138,"tag":3279,"props":4400,"children":4401},{"style":3316},[4402],{"type":3144,"value":4030},{"type":3138,"tag":3279,"props":4404,"children":4405},{"style":4288},[4406],{"type":3144,"value":4407},"total",{"type":3138,"tag":3279,"props":4409,"children":4410},{"style":3316},[4411],{"type":3144,"value":4021},{"type":3138,"tag":3279,"props":4413,"children":4414},{"style":3316},[4415],{"type":3144,"value":3743},{"type":3138,"tag":3279,"props":4417,"children":4418},{"style":3855},[4419],{"type":3144,"value":3876},{"type":3138,"tag":3279,"props":4421,"children":4422},{"style":3316},[4423],{"type":3144,"value":4349},{"type":3138,"tag":3279,"props":4425,"children":4426},{"class":3281,"line":3954},[4427,4431,4435,4439,4443,4447,4451,4456,4460,4464,4468,4473,4477,4481,4485,4490,4494,4498,4502,4506,4510],{"type":3138,"tag":3279,"props":4428,"children":4429},{"style":3316},[4430],{"type":3144,"value":4011},{"type":3138,"tag":3279,"props":4432,"children":4433},{"style":3632},[4434],{"type":3144,"value":3905},{"type":3138,"tag":3279,"props":4436,"children":4437},{"style":3316},[4438],{"type":3144,"value":4021},{"type":3138,"tag":3279,"props":4440,"children":4441},{"style":3316},[4442],{"type":3144,"value":3743},{"type":3138,"tag":3279,"props":4444,"children":4445},{"style":3316},[4446],{"type":3144,"value":3563},{"type":3138,"tag":3279,"props":4448,"children":4449},{"style":3316},[4450],{"type":3144,"value":4030},{"type":3138,"tag":3279,"props":4452,"children":4453},{"style":4288},[4454],{"type":3144,"value":4455},"message",{"type":3138,"tag":3279,"props":4457,"children":4458},{"style":3316},[4459],{"type":3144,"value":4021},{"type":3138,"tag":3279,"props":4461,"children":4462},{"style":3316},[4463],{"type":3144,"value":3743},{"type":3138,"tag":3279,"props":4465,"children":4466},{"style":3316},[4467],{"type":3144,"value":4030},{"type":3138,"tag":3279,"props":4469,"children":4470},{"style":3338},[4471],{"type":3144,"value":4472},"Card declined",{"type":3138,"tag":3279,"props":4474,"children":4475},{"style":3316},[4476],{"type":3144,"value":4021},{"type":3138,"tag":3279,"props":4478,"children":4479},{"style":3316},[4480],{"type":3144,"value":3388},{"type":3138,"tag":3279,"props":4482,"children":4483},{"style":3316},[4484],{"type":3144,"value":4030},{"type":3138,"tag":3279,"props":4486,"children":4487},{"style":4288},[4488],{"type":3144,"value":4489},"step",{"type":3138,"tag":3279,"props":4491,"children":4492},{"style":3316},[4493],{"type":3144,"value":4021},{"type":3138,"tag":3279,"props":4495,"children":4496},{"style":3316},[4497],{"type":3144,"value":3743},{"type":3138,"tag":3279,"props":4499,"children":4500},{"style":3316},[4501],{"type":3144,"value":4030},{"type":3138,"tag":3279,"props":4503,"children":4504},{"style":3338},[4505],{"type":3144,"value":3939},{"type":3138,"tag":3279,"props":4507,"children":4508},{"style":3316},[4509],{"type":3144,"value":4021},{"type":3138,"tag":3279,"props":4511,"children":4512},{"style":3316},[4513],{"type":3144,"value":4514}," }\n",{"type":3138,"tag":3279,"props":4516,"children":4517},{"class":3281,"line":3962},[4518],{"type":3138,"tag":3279,"props":4519,"children":4520},{"style":3316},[4521],{"type":3144,"value":4522},"}\n",{"type":3138,"tag":3261,"props":4524,"children":4526},{"id":4525},"built-for-ai-assisted-development",[4527],{"type":3144,"value":4528},"Built for AI-Assisted Development",{"type":3138,"tag":3139,"props":4530,"children":4531},{},[4532,4534,4539],{"type":3144,"value":4533},"We're in the age of AI agents writing and debugging code. When an agent encounters an error, it needs ",{"type":3138,"tag":3225,"props":4535,"children":4536},{},[4537],{"type":3144,"value":4538},"clear, structured context",{"type":3144,"value":4540}," to understand what happened and how to fix it.",{"type":3138,"tag":3139,"props":4542,"children":4543},{},[4544],{"type":3144,"value":4545},"Traditional logs force agents to grep through noise. evlog gives them:",{"type":3138,"tag":4547,"props":4548,"children":4549},"ul",{},[4550,4561,4586],{"type":3138,"tag":4551,"props":4552,"children":4553},"li",{},[4554,4559],{"type":3138,"tag":3225,"props":4555,"children":4556},{},[4557],{"type":3144,"value":4558},"One event per request",{"type":3144,"value":4560}," with all context in one place",{"type":3138,"tag":4551,"props":4562,"children":4563},{},[4564,4569,4571,4576,4578,4584],{"type":3138,"tag":3225,"props":4565,"children":4566},{},[4567],{"type":3144,"value":4568},"Self-documenting errors",{"type":3144,"value":4570}," with ",{"type":3138,"tag":3275,"props":4572,"children":4574},{"className":4573},[],[4575],{"type":3144,"value":3250},{"type":3144,"value":4577}," and ",{"type":3138,"tag":3275,"props":4579,"children":4581},{"className":4580},[],[4582],{"type":3144,"value":4583},"fix",{"type":3144,"value":4585}," fields",{"type":3138,"tag":4551,"props":4587,"children":4588},{},[4589,4594],{"type":3138,"tag":3225,"props":4590,"children":4591},{},[4592],{"type":3144,"value":4593},"Structured JSON",{"type":3144,"value":4595}," that's easy to parse and reason about",{"type":3138,"tag":3139,"props":4597,"children":4598},{},[4599],{"type":3144,"value":4600},"Your AI copilot will thank you.",{"type":3138,"tag":4602,"props":4603,"children":4604},"hr",{},[],{"type":3138,"tag":3254,"props":4606,"children":4608},{"id":4607},"installation",[4609],{"type":3144,"value":24},{"type":3138,"tag":3268,"props":4611,"children":4615},{"className":4612,"code":4613,"language":4614,"meta":3132,"style":3132},"language-bash shiki shiki-themes material-theme-lighter material-theme-lighter material-theme-palenight","npm install evlog\n","bash",[4616],{"type":3138,"tag":3275,"props":4617,"children":4618},{"__ignoreMap":3132},[4619],{"type":3138,"tag":3279,"props":4620,"children":4621},{"class":3281,"line":3085},[4622,4627,4632],{"type":3138,"tag":3279,"props":4623,"children":4624},{"style":4288},[4625],{"type":3144,"value":4626},"npm",{"type":3138,"tag":3279,"props":4628,"children":4629},{"style":3338},[4630],{"type":3144,"value":4631}," install",{"type":3138,"tag":3279,"props":4633,"children":4634},{"style":3338},[4635],{"type":3144,"value":4636}," evlog\n",{"type":3138,"tag":3254,"props":4638,"children":4640},{"id":4639},"nuxt-integration",[4641],{"type":3144,"value":4642},"Nuxt Integration",{"type":3138,"tag":3139,"props":4644,"children":4645},{},[4646],{"type":3144,"value":4647},"The recommended way to use evlog. Zero config, everything just works.",{"type":3138,"tag":3268,"props":4649,"children":4651},{"className":3270,"code":4650,"language":3272,"meta":3132,"style":3132},"\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",[4652],{"type":3138,"tag":3275,"props":4653,"children":4654},{"__ignoreMap":3132},[4655,4663,4687,4726,4733,4749,4765,4793,4801,4809,4846,4854],{"type":3138,"tag":3279,"props":4656,"children":4657},{"class":3281,"line":3085},[4658],{"type":3138,"tag":3279,"props":4659,"children":4660},{"style":3285},[4661],{"type":3144,"value":4662},"\u002F\u002F nuxt.config.ts\n",{"type":3138,"tag":3279,"props":4664,"children":4665},{"class":3281,"line":3066},[4666,4670,4674,4679,4683],{"type":3138,"tag":3279,"props":4667,"children":4668},{"style":3496},[4669],{"type":3144,"value":3615},{"type":3138,"tag":3279,"props":4671,"children":4672},{"style":3496},[4673],{"type":3144,"value":3620},{"type":3138,"tag":3279,"props":4675,"children":4676},{"style":3322},[4677],{"type":3144,"value":4678}," defineNuxtConfig",{"type":3138,"tag":3279,"props":4680,"children":4681},{"style":3310},[4682],{"type":3144,"value":3330},{"type":3138,"tag":3279,"props":4684,"children":4685},{"style":3316},[4686],{"type":3144,"value":4003},{"type":3138,"tag":3279,"props":4688,"children":4689},{"class":3281,"line":3062},[4690,4695,4699,4704,4708,4713,4717,4722],{"type":3138,"tag":3279,"props":4691,"children":4692},{"style":3686},[4693],{"type":3144,"value":4694},"  modules",{"type":3138,"tag":3279,"props":4696,"children":4697},{"style":3316},[4698],{"type":3144,"value":3743},{"type":3138,"tag":3279,"props":4700,"children":4701},{"style":3310},[4702],{"type":3144,"value":4703}," [",{"type":3138,"tag":3279,"props":4705,"children":4706},{"style":3316},[4707],{"type":3144,"value":3335},{"type":3138,"tag":3279,"props":4709,"children":4710},{"style":3338},[4711],{"type":3144,"value":4712},"evlog\u002Fnuxt",{"type":3138,"tag":3279,"props":4714,"children":4715},{"style":3316},[4716],{"type":3144,"value":3335},{"type":3138,"tag":3279,"props":4718,"children":4719},{"style":3310},[4720],{"type":3144,"value":4721},"]",{"type":3138,"tag":3279,"props":4723,"children":4724},{"style":3316},[4725],{"type":3144,"value":4044},{"type":3138,"tag":3279,"props":4727,"children":4728},{"class":3281,"line":3055},[4729],{"type":3138,"tag":3279,"props":4730,"children":4731},{"emptyLinePlaceholder":1200},[4732],{"type":3144,"value":3296},{"type":3138,"tag":3279,"props":4734,"children":4735},{"class":3281,"line":3353},[4736,4741,4745],{"type":3138,"tag":3279,"props":4737,"children":4738},{"style":3686},[4739],{"type":3144,"value":4740},"  evlog",{"type":3138,"tag":3279,"props":4742,"children":4743},{"style":3316},[4744],{"type":3144,"value":3743},{"type":3138,"tag":3279,"props":4746,"children":4747},{"style":3316},[4748],{"type":3144,"value":3661},{"type":3138,"tag":3279,"props":4750,"children":4751},{"class":3281,"line":3405},[4752,4757,4761],{"type":3138,"tag":3279,"props":4753,"children":4754},{"style":3686},[4755],{"type":3144,"value":4756},"    env",{"type":3138,"tag":3279,"props":4758,"children":4759},{"style":3316},[4760],{"type":3144,"value":3743},{"type":3138,"tag":3279,"props":4762,"children":4763},{"style":3316},[4764],{"type":3144,"value":3661},{"type":3138,"tag":3279,"props":4766,"children":4767},{"class":3281,"line":3442},[4768,4773,4777,4781,4785,4789],{"type":3138,"tag":3279,"props":4769,"children":4770},{"style":3686},[4771],{"type":3144,"value":4772},"      service",{"type":3138,"tag":3279,"props":4774,"children":4775},{"style":3316},[4776],{"type":3144,"value":3743},{"type":3138,"tag":3279,"props":4778,"children":4779},{"style":3316},[4780],{"type":3144,"value":3583},{"type":3138,"tag":3279,"props":4782,"children":4783},{"style":3338},[4784],{"type":3144,"value":4109},{"type":3138,"tag":3279,"props":4786,"children":4787},{"style":3316},[4788],{"type":3144,"value":3335},{"type":3138,"tag":3279,"props":4790,"children":4791},{"style":3316},[4792],{"type":3144,"value":4044},{"type":3138,"tag":3279,"props":4794,"children":4795},{"class":3281,"line":3485},[4796],{"type":3138,"tag":3279,"props":4797,"children":4798},{"style":3316},[4799],{"type":3144,"value":4800},"    },\n",{"type":3138,"tag":3279,"props":4802,"children":4803},{"class":3281,"line":3051},[4804],{"type":3138,"tag":3279,"props":4805,"children":4806},{"style":3285},[4807],{"type":3144,"value":4808},"    \u002F\u002F Optional: only log specific routes (supports glob patterns)\n",{"type":3138,"tag":3279,"props":4810,"children":4811},{"class":3281,"line":3891},[4812,4817,4821,4825,4829,4834,4838,4842],{"type":3138,"tag":3279,"props":4813,"children":4814},{"style":3686},[4815],{"type":3144,"value":4816},"    include",{"type":3138,"tag":3279,"props":4818,"children":4819},{"style":3316},[4820],{"type":3144,"value":3743},{"type":3138,"tag":3279,"props":4822,"children":4823},{"style":3310},[4824],{"type":3144,"value":4703},{"type":3138,"tag":3279,"props":4826,"children":4827},{"style":3316},[4828],{"type":3144,"value":3335},{"type":3138,"tag":3279,"props":4830,"children":4831},{"style":3338},[4832],{"type":3144,"value":4833},"\u002Fapi\u002F**",{"type":3138,"tag":3279,"props":4835,"children":4836},{"style":3316},[4837],{"type":3144,"value":3335},{"type":3138,"tag":3279,"props":4839,"children":4840},{"style":3310},[4841],{"type":3144,"value":4721},{"type":3138,"tag":3279,"props":4843,"children":4844},{"style":3316},[4845],{"type":3144,"value":4044},{"type":3138,"tag":3279,"props":4847,"children":4848},{"class":3281,"line":3954},[4849],{"type":3138,"tag":3279,"props":4850,"children":4851},{"style":3316},[4852],{"type":3144,"value":4853},"  },\n",{"type":3138,"tag":3279,"props":4855,"children":4856},{"class":3281,"line":3962},[4857,4861],{"type":3138,"tag":3279,"props":4858,"children":4859},{"style":3316},[4860],{"type":3144,"value":3977},{"type":3138,"tag":3279,"props":4862,"children":4863},{"style":3310},[4864],{"type":3144,"value":3350},{"type":3138,"tag":4866,"props":4867,"children":4868},"blockquote",{},[4869,4895],{"type":3138,"tag":3139,"props":4870,"children":4871},{},[4872,4877,4879,4885,4887,4893],{"type":3138,"tag":3225,"props":4873,"children":4874},{},[4875],{"type":3144,"value":4876},"Tip:",{"type":3144,"value":4878}," Use ",{"type":3138,"tag":3275,"props":4880,"children":4882},{"className":4881},[],[4883],{"type":3144,"value":4884},"$production",{"type":3144,"value":4886}," to enable ",{"type":3138,"tag":3161,"props":4888,"children":4890},{"href":4889},"#sampling",[4891],{"type":3144,"value":4892},"sampling",{"type":3144,"value":4894}," only in production:",{"type":3138,"tag":3268,"props":4896,"children":4898},{"className":3270,"code":4897,"language":3272,"meta":3132,"style":3132},"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",[4899],{"type":3138,"tag":3275,"props":4900,"children":4901},{"__ignoreMap":3132},[4902,4925,4960,5017,5033,5137,5144],{"type":3138,"tag":3279,"props":4903,"children":4904},{"class":3281,"line":3085},[4905,4909,4913,4917,4921],{"type":3138,"tag":3279,"props":4906,"children":4907},{"style":3496},[4908],{"type":3144,"value":3615},{"type":3138,"tag":3279,"props":4910,"children":4911},{"style":3496},[4912],{"type":3144,"value":3620},{"type":3138,"tag":3279,"props":4914,"children":4915},{"style":3322},[4916],{"type":3144,"value":4678},{"type":3138,"tag":3279,"props":4918,"children":4919},{"style":3310},[4920],{"type":3144,"value":3330},{"type":3138,"tag":3279,"props":4922,"children":4923},{"style":3316},[4924],{"type":3144,"value":4003},{"type":3138,"tag":3279,"props":4926,"children":4927},{"class":3281,"line":3066},[4928,4932,4936,4940,4944,4948,4952,4956],{"type":3138,"tag":3279,"props":4929,"children":4930},{"style":3686},[4931],{"type":3144,"value":4694},{"type":3138,"tag":3279,"props":4933,"children":4934},{"style":3316},[4935],{"type":3144,"value":3743},{"type":3138,"tag":3279,"props":4937,"children":4938},{"style":3310},[4939],{"type":3144,"value":4703},{"type":3138,"tag":3279,"props":4941,"children":4942},{"style":3316},[4943],{"type":3144,"value":3335},{"type":3138,"tag":3279,"props":4945,"children":4946},{"style":3338},[4947],{"type":3144,"value":4712},{"type":3138,"tag":3279,"props":4949,"children":4950},{"style":3316},[4951],{"type":3144,"value":3335},{"type":3138,"tag":3279,"props":4953,"children":4954},{"style":3310},[4955],{"type":3144,"value":4721},{"type":3138,"tag":3279,"props":4957,"children":4958},{"style":3316},[4959],{"type":3144,"value":4044},{"type":3138,"tag":3279,"props":4961,"children":4962},{"class":3281,"line":3062},[4963,4967,4971,4975,4980,4984,4988,4993,4997,5001,5005,5009,5013],{"type":3138,"tag":3279,"props":4964,"children":4965},{"style":3686},[4966],{"type":3144,"value":4740},{"type":3138,"tag":3279,"props":4968,"children":4969},{"style":3316},[4970],{"type":3144,"value":3743},{"type":3138,"tag":3279,"props":4972,"children":4973},{"style":3316},[4974],{"type":3144,"value":3563},{"type":3138,"tag":3279,"props":4976,"children":4977},{"style":3686},[4978],{"type":3144,"value":4979}," env",{"type":3138,"tag":3279,"props":4981,"children":4982},{"style":3316},[4983],{"type":3144,"value":3743},{"type":3138,"tag":3279,"props":4985,"children":4986},{"style":3316},[4987],{"type":3144,"value":3563},{"type":3138,"tag":3279,"props":4989,"children":4990},{"style":3686},[4991],{"type":3144,"value":4992}," service",{"type":3138,"tag":3279,"props":4994,"children":4995},{"style":3316},[4996],{"type":3144,"value":3743},{"type":3138,"tag":3279,"props":4998,"children":4999},{"style":3316},[5000],{"type":3144,"value":3583},{"type":3138,"tag":3279,"props":5002,"children":5003},{"style":3338},[5004],{"type":3144,"value":4109},{"type":3138,"tag":3279,"props":5006,"children":5007},{"style":3316},[5008],{"type":3144,"value":3335},{"type":3138,"tag":3279,"props":5010,"children":5011},{"style":3316},[5012],{"type":3144,"value":3573},{"type":3138,"tag":3279,"props":5014,"children":5015},{"style":3316},[5016],{"type":3144,"value":4349},{"type":3138,"tag":3279,"props":5018,"children":5019},{"class":3281,"line":3055},[5020,5025,5029],{"type":3138,"tag":3279,"props":5021,"children":5022},{"style":3686},[5023],{"type":3144,"value":5024},"  $production",{"type":3138,"tag":3279,"props":5026,"children":5027},{"style":3316},[5028],{"type":3144,"value":3743},{"type":3138,"tag":3279,"props":5030,"children":5031},{"style":3316},[5032],{"type":3144,"value":3661},{"type":3138,"tag":3279,"props":5034,"children":5035},{"class":3281,"line":3353},[5036,5041,5045,5049,5054,5058,5062,5067,5071,5075,5080,5084,5089,5093,5098,5102,5107,5111,5116,5120,5125,5129,5133],{"type":3138,"tag":3279,"props":5037,"children":5038},{"style":3686},[5039],{"type":3144,"value":5040},"    evlog",{"type":3138,"tag":3279,"props":5042,"children":5043},{"style":3316},[5044],{"type":3144,"value":3743},{"type":3138,"tag":3279,"props":5046,"children":5047},{"style":3316},[5048],{"type":3144,"value":3563},{"type":3138,"tag":3279,"props":5050,"children":5051},{"style":3686},[5052],{"type":3144,"value":5053}," sampling",{"type":3138,"tag":3279,"props":5055,"children":5056},{"style":3316},[5057],{"type":3144,"value":3743},{"type":3138,"tag":3279,"props":5059,"children":5060},{"style":3316},[5061],{"type":3144,"value":3563},{"type":3138,"tag":3279,"props":5063,"children":5064},{"style":3686},[5065],{"type":3144,"value":5066}," rates",{"type":3138,"tag":3279,"props":5068,"children":5069},{"style":3316},[5070],{"type":3144,"value":3743},{"type":3138,"tag":3279,"props":5072,"children":5073},{"style":3316},[5074],{"type":3144,"value":3563},{"type":3138,"tag":3279,"props":5076,"children":5077},{"style":3686},[5078],{"type":3144,"value":5079}," info",{"type":3138,"tag":3279,"props":5081,"children":5082},{"style":3316},[5083],{"type":3144,"value":3743},{"type":3138,"tag":3279,"props":5085,"children":5086},{"style":3855},[5087],{"type":3144,"value":5088}," 10",{"type":3138,"tag":3279,"props":5090,"children":5091},{"style":3316},[5092],{"type":3144,"value":3388},{"type":3138,"tag":3279,"props":5094,"children":5095},{"style":3686},[5096],{"type":3144,"value":5097}," warn",{"type":3138,"tag":3279,"props":5099,"children":5100},{"style":3316},[5101],{"type":3144,"value":3743},{"type":3138,"tag":3279,"props":5103,"children":5104},{"style":3855},[5105],{"type":3144,"value":5106}," 50",{"type":3138,"tag":3279,"props":5108,"children":5109},{"style":3316},[5110],{"type":3144,"value":3388},{"type":3138,"tag":3279,"props":5112,"children":5113},{"style":3686},[5114],{"type":3144,"value":5115}," debug",{"type":3138,"tag":3279,"props":5117,"children":5118},{"style":3316},[5119],{"type":3144,"value":3743},{"type":3138,"tag":3279,"props":5121,"children":5122},{"style":3855},[5123],{"type":3144,"value":5124}," 0",{"type":3138,"tag":3279,"props":5126,"children":5127},{"style":3316},[5128],{"type":3144,"value":3573},{"type":3138,"tag":3279,"props":5130,"children":5131},{"style":3316},[5132],{"type":3144,"value":3573},{"type":3138,"tag":3279,"props":5134,"children":5135},{"style":3316},[5136],{"type":3144,"value":4349},{"type":3138,"tag":3279,"props":5138,"children":5139},{"class":3281,"line":3405},[5140],{"type":3138,"tag":3279,"props":5141,"children":5142},{"style":3316},[5143],{"type":3144,"value":4853},{"type":3138,"tag":3279,"props":5145,"children":5146},{"class":3281,"line":3442},[5147,5151],{"type":3138,"tag":3279,"props":5148,"children":5149},{"style":3316},[5150],{"type":3144,"value":3977},{"type":3138,"tag":3279,"props":5152,"children":5153},{"style":3310},[5154],{"type":3144,"value":3350},{"type":3138,"tag":3139,"props":5156,"children":5157},{},[5158,5160,5166],{"type":3144,"value":5159},"That's it. Now use ",{"type":3138,"tag":3275,"props":5161,"children":5163},{"className":5162},[],[5164],{"type":3144,"value":5165},"useLogger(event)",{"type":3144,"value":5167}," in any API route:",{"type":3138,"tag":3268,"props":5169,"children":5171},{"className":3270,"code":5170,"language":3272,"meta":3132,"style":3132},"\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",[5172],{"type":3138,"tag":3275,"props":5173,"children":5174},{"__ignoreMap":3132},[5175,5182,5226,5233,5276,5307,5314,5322,5359,5450,5457,5465,5509,5609,5617,5626,5639,5686,5780,5811,5871,5879,5900,5929,5951,5981,6011,6024,6033,6041,6050,6096,6190,6198,6212,6221],{"type":3138,"tag":3279,"props":5176,"children":5177},{"class":3281,"line":3085},[5178],{"type":3138,"tag":3279,"props":5179,"children":5180},{"style":3285},[5181],{"type":3144,"value":3288},{"type":3138,"tag":3279,"props":5183,"children":5184},{"class":3281,"line":3066},[5185,5189,5193,5197,5201,5206,5210,5214,5218,5222],{"type":3138,"tag":3279,"props":5186,"children":5187},{"style":3496},[5188],{"type":3144,"value":3558},{"type":3138,"tag":3279,"props":5190,"children":5191},{"style":3316},[5192],{"type":3144,"value":3563},{"type":3138,"tag":3279,"props":5194,"children":5195},{"style":3310},[5196],{"type":3144,"value":3568},{"type":3138,"tag":3279,"props":5198,"children":5199},{"style":3316},[5200],{"type":3144,"value":3388},{"type":3138,"tag":3279,"props":5202,"children":5203},{"style":3310},[5204],{"type":3144,"value":5205}," createError",{"type":3138,"tag":3279,"props":5207,"children":5208},{"style":3316},[5209],{"type":3144,"value":3573},{"type":3138,"tag":3279,"props":5211,"children":5212},{"style":3496},[5213],{"type":3144,"value":3578},{"type":3138,"tag":3279,"props":5215,"children":5216},{"style":3316},[5217],{"type":3144,"value":3583},{"type":3138,"tag":3279,"props":5219,"children":5220},{"style":3338},[5221],{"type":3144,"value":3024},{"type":3138,"tag":3279,"props":5223,"children":5224},{"style":3316},[5225],{"type":3144,"value":3592},{"type":3138,"tag":3279,"props":5227,"children":5228},{"class":3281,"line":3062},[5229],{"type":3138,"tag":3279,"props":5230,"children":5231},{"emptyLinePlaceholder":1200},[5232],{"type":3144,"value":3296},{"type":3138,"tag":3279,"props":5234,"children":5235},{"class":3281,"line":3055},[5236,5240,5244,5248,5252,5256,5260,5264,5268,5272],{"type":3138,"tag":3279,"props":5237,"children":5238},{"style":3496},[5239],{"type":3144,"value":3615},{"type":3138,"tag":3279,"props":5241,"children":5242},{"style":3496},[5243],{"type":3144,"value":3620},{"type":3138,"tag":3279,"props":5245,"children":5246},{"style":3322},[5247],{"type":3144,"value":3625},{"type":3138,"tag":3279,"props":5249,"children":5250},{"style":3310},[5251],{"type":3144,"value":3330},{"type":3138,"tag":3279,"props":5253,"children":5254},{"style":3632},[5255],{"type":3144,"value":3635},{"type":3138,"tag":3279,"props":5257,"children":5258},{"style":3316},[5259],{"type":3144,"value":3640},{"type":3138,"tag":3279,"props":5261,"children":5262},{"style":3643},[5263],{"type":3144,"value":3646},{"type":3138,"tag":3279,"props":5265,"children":5266},{"style":3316},[5267],{"type":3144,"value":3651},{"type":3138,"tag":3279,"props":5269,"children":5270},{"style":3632},[5271],{"type":3144,"value":3656},{"type":3138,"tag":3279,"props":5273,"children":5274},{"style":3316},[5275],{"type":3144,"value":3661},{"type":3138,"tag":3279,"props":5277,"children":5278},{"class":3281,"line":3353},[5279,5283,5287,5291,5295,5299,5303],{"type":3138,"tag":3279,"props":5280,"children":5281},{"style":3632},[5282],{"type":3144,"value":3669},{"type":3138,"tag":3279,"props":5284,"children":5285},{"style":3310},[5286],{"type":3144,"value":3674},{"type":3138,"tag":3279,"props":5288,"children":5289},{"style":3316},[5290],{"type":3144,"value":3679},{"type":3138,"tag":3279,"props":5292,"children":5293},{"style":3322},[5294],{"type":3144,"value":3568},{"type":3138,"tag":3279,"props":5296,"children":5297},{"style":3686},[5298],{"type":3144,"value":3330},{"type":3138,"tag":3279,"props":5300,"children":5301},{"style":3310},[5302],{"type":3144,"value":3646},{"type":3138,"tag":3279,"props":5304,"children":5305},{"style":3686},[5306],{"type":3144,"value":3350},{"type":3138,"tag":3279,"props":5308,"children":5309},{"class":3281,"line":3405},[5310],{"type":3138,"tag":3279,"props":5311,"children":5312},{"emptyLinePlaceholder":1200},[5313],{"type":3144,"value":3296},{"type":3138,"tag":3279,"props":5315,"children":5316},{"class":3281,"line":3442},[5317],{"type":3138,"tag":3279,"props":5318,"children":5319},{"style":3285},[5320],{"type":3144,"value":5321},"  \u002F\u002F Authenticate user and add to wide event\n",{"type":3138,"tag":3279,"props":5323,"children":5324},{"class":3281,"line":3485},[5325,5329,5333,5337,5342,5347,5351,5355],{"type":3138,"tag":3279,"props":5326,"children":5327},{"style":3632},[5328],{"type":3144,"value":3669},{"type":3138,"tag":3279,"props":5330,"children":5331},{"style":3310},[5332],{"type":3144,"value":3393},{"type":3138,"tag":3279,"props":5334,"children":5335},{"style":3316},[5336],{"type":3144,"value":3679},{"type":3138,"tag":3279,"props":5338,"children":5339},{"style":3496},[5340],{"type":3144,"value":5341}," await",{"type":3138,"tag":3279,"props":5343,"children":5344},{"style":3322},[5345],{"type":3144,"value":5346}," requireAuth",{"type":3138,"tag":3279,"props":5348,"children":5349},{"style":3686},[5350],{"type":3144,"value":3330},{"type":3138,"tag":3279,"props":5352,"children":5353},{"style":3310},[5354],{"type":3144,"value":3646},{"type":3138,"tag":3279,"props":5356,"children":5357},{"style":3686},[5358],{"type":3144,"value":3350},{"type":3138,"tag":3279,"props":5360,"children":5361},{"class":3281,"line":3051},[5362,5366,5370,5374,5378,5382,5386,5390,5394,5398,5402,5406,5410,5414,5418,5422,5426,5430,5434,5438,5442,5446],{"type":3138,"tag":3279,"props":5363,"children":5364},{"style":3310},[5365],{"type":3144,"value":3716},{"type":3138,"tag":3279,"props":5367,"children":5368},{"style":3316},[5369],{"type":3144,"value":3319},{"type":3138,"tag":3279,"props":5371,"children":5372},{"style":3322},[5373],{"type":3144,"value":3725},{"type":3138,"tag":3279,"props":5375,"children":5376},{"style":3686},[5377],{"type":3144,"value":3330},{"type":3138,"tag":3279,"props":5379,"children":5380},{"style":3316},[5381],{"type":3144,"value":3734},{"type":3138,"tag":3279,"props":5383,"children":5384},{"style":3686},[5385],{"type":3144,"value":3393},{"type":3138,"tag":3279,"props":5387,"children":5388},{"style":3316},[5389],{"type":3144,"value":3743},{"type":3138,"tag":3279,"props":5391,"children":5392},{"style":3316},[5393],{"type":3144,"value":3563},{"type":3138,"tag":3279,"props":5395,"children":5396},{"style":3686},[5397],{"type":3144,"value":3752},{"type":3138,"tag":3279,"props":5399,"children":5400},{"style":3316},[5401],{"type":3144,"value":3743},{"type":3138,"tag":3279,"props":5403,"children":5404},{"style":3310},[5405],{"type":3144,"value":3393},{"type":3138,"tag":3279,"props":5407,"children":5408},{"style":3316},[5409],{"type":3144,"value":3319},{"type":3138,"tag":3279,"props":5411,"children":5412},{"style":3310},[5413],{"type":3144,"value":3769},{"type":3138,"tag":3279,"props":5415,"children":5416},{"style":3316},[5417],{"type":3144,"value":3388},{"type":3138,"tag":3279,"props":5419,"children":5420},{"style":3686},[5421],{"type":3144,"value":3778},{"type":3138,"tag":3279,"props":5423,"children":5424},{"style":3316},[5425],{"type":3144,"value":3743},{"type":3138,"tag":3279,"props":5427,"children":5428},{"style":3310},[5429],{"type":3144,"value":3393},{"type":3138,"tag":3279,"props":5431,"children":5432},{"style":3316},[5433],{"type":3144,"value":3319},{"type":3138,"tag":3279,"props":5435,"children":5436},{"style":3310},[5437],{"type":3144,"value":4324},{"type":3138,"tag":3279,"props":5439,"children":5440},{"style":3316},[5441],{"type":3144,"value":3573},{"type":3138,"tag":3279,"props":5443,"children":5444},{"style":3316},[5445],{"type":3144,"value":3573},{"type":3138,"tag":3279,"props":5447,"children":5448},{"style":3686},[5449],{"type":3144,"value":3350},{"type":3138,"tag":3279,"props":5451,"children":5452},{"class":3281,"line":3891},[5453],{"type":3138,"tag":3279,"props":5454,"children":5455},{"emptyLinePlaceholder":1200},[5456],{"type":3144,"value":3296},{"type":3138,"tag":3279,"props":5458,"children":5459},{"class":3281,"line":3954},[5460],{"type":3138,"tag":3279,"props":5461,"children":5462},{"style":3285},[5463],{"type":3144,"value":5464},"  \u002F\u002F Load cart and add to wide event\n",{"type":3138,"tag":3279,"props":5466,"children":5467},{"class":3281,"line":3962},[5468,5472,5476,5480,5484,5489,5493,5497,5501,5505],{"type":3138,"tag":3279,"props":5469,"children":5470},{"style":3632},[5471],{"type":3144,"value":3669},{"type":3138,"tag":3279,"props":5473,"children":5474},{"style":3310},[5475],{"type":3144,"value":3835},{"type":3138,"tag":3279,"props":5477,"children":5478},{"style":3316},[5479],{"type":3144,"value":3679},{"type":3138,"tag":3279,"props":5481,"children":5482},{"style":3496},[5483],{"type":3144,"value":5341},{"type":3138,"tag":3279,"props":5485,"children":5486},{"style":3322},[5487],{"type":3144,"value":5488}," getCart",{"type":3138,"tag":3279,"props":5490,"children":5491},{"style":3686},[5492],{"type":3144,"value":3330},{"type":3138,"tag":3279,"props":5494,"children":5495},{"style":3310},[5496],{"type":3144,"value":4269},{"type":3138,"tag":3279,"props":5498,"children":5499},{"style":3316},[5500],{"type":3144,"value":3319},{"type":3138,"tag":3279,"props":5502,"children":5503},{"style":3310},[5504],{"type":3144,"value":3769},{"type":3138,"tag":3279,"props":5506,"children":5507},{"style":3686},[5508],{"type":3144,"value":3350},{"type":3138,"tag":3279,"props":5510,"children":5511},{"class":3281,"line":3971},[5512,5516,5520,5524,5528,5532,5536,5540,5544,5548,5552,5556,5560,5564,5568,5573,5577,5581,5585,5589,5593,5597,5601,5605],{"type":3138,"tag":3279,"props":5513,"children":5514},{"style":3310},[5515],{"type":3144,"value":3716},{"type":3138,"tag":3279,"props":5517,"children":5518},{"style":3316},[5519],{"type":3144,"value":3319},{"type":3138,"tag":3279,"props":5521,"children":5522},{"style":3322},[5523],{"type":3144,"value":3725},{"type":3138,"tag":3279,"props":5525,"children":5526},{"style":3686},[5527],{"type":3144,"value":3330},{"type":3138,"tag":3279,"props":5529,"children":5530},{"style":3316},[5531],{"type":3144,"value":3734},{"type":3138,"tag":3279,"props":5533,"children":5534},{"style":3686},[5535],{"type":3144,"value":3835},{"type":3138,"tag":3279,"props":5537,"children":5538},{"style":3316},[5539],{"type":3144,"value":3743},{"type":3138,"tag":3279,"props":5541,"children":5542},{"style":3316},[5543],{"type":3144,"value":3563},{"type":3138,"tag":3279,"props":5545,"children":5546},{"style":3686},[5547],{"type":3144,"value":3848},{"type":3138,"tag":3279,"props":5549,"children":5550},{"style":3316},[5551],{"type":3144,"value":3743},{"type":3138,"tag":3279,"props":5553,"children":5554},{"style":3310},[5555],{"type":3144,"value":3835},{"type":3138,"tag":3279,"props":5557,"children":5558},{"style":3316},[5559],{"type":3144,"value":3319},{"type":3138,"tag":3279,"props":5561,"children":5562},{"style":3310},[5563],{"type":3144,"value":4382},{"type":3138,"tag":3279,"props":5565,"children":5566},{"style":3316},[5567],{"type":3144,"value":3319},{"type":3138,"tag":3279,"props":5569,"children":5570},{"style":3310},[5571],{"type":3144,"value":5572},"length",{"type":3138,"tag":3279,"props":5574,"children":5575},{"style":3316},[5576],{"type":3144,"value":3388},{"type":3138,"tag":3279,"props":5578,"children":5579},{"style":3686},[5580],{"type":3144,"value":3867},{"type":3138,"tag":3279,"props":5582,"children":5583},{"style":3316},[5584],{"type":3144,"value":3743},{"type":3138,"tag":3279,"props":5586,"children":5587},{"style":3310},[5588],{"type":3144,"value":3835},{"type":3138,"tag":3279,"props":5590,"children":5591},{"style":3316},[5592],{"type":3144,"value":3319},{"type":3138,"tag":3279,"props":5594,"children":5595},{"style":3310},[5596],{"type":3144,"value":4407},{"type":3138,"tag":3279,"props":5598,"children":5599},{"style":3316},[5600],{"type":3144,"value":3573},{"type":3138,"tag":3279,"props":5602,"children":5603},{"style":3316},[5604],{"type":3144,"value":3573},{"type":3138,"tag":3279,"props":5606,"children":5607},{"style":3686},[5608],{"type":3144,"value":3350},{"type":3138,"tag":3279,"props":5610,"children":5612},{"class":3281,"line":5611},14,[5613],{"type":3138,"tag":3279,"props":5614,"children":5615},{"emptyLinePlaceholder":1200},[5616],{"type":3144,"value":3296},{"type":3138,"tag":3279,"props":5618,"children":5620},{"class":3281,"line":5619},15,[5621],{"type":3138,"tag":3279,"props":5622,"children":5623},{"style":3285},[5624],{"type":3144,"value":5625},"  \u002F\u002F Process payment\n",{"type":3138,"tag":3279,"props":5627,"children":5629},{"class":3281,"line":5628},16,[5630,5635],{"type":3138,"tag":3279,"props":5631,"children":5632},{"style":3496},[5633],{"type":3144,"value":5634},"  try",{"type":3138,"tag":3279,"props":5636,"children":5637},{"style":3316},[5638],{"type":3144,"value":3661},{"type":3138,"tag":3279,"props":5640,"children":5642},{"class":3281,"line":5641},17,[5643,5648,5653,5657,5661,5666,5670,5674,5678,5682],{"type":3138,"tag":3279,"props":5644,"children":5645},{"style":3632},[5646],{"type":3144,"value":5647},"    const",{"type":3138,"tag":3279,"props":5649,"children":5650},{"style":3310},[5651],{"type":3144,"value":5652}," payment",{"type":3138,"tag":3279,"props":5654,"children":5655},{"style":3316},[5656],{"type":3144,"value":3679},{"type":3138,"tag":3279,"props":5658,"children":5659},{"style":3496},[5660],{"type":3144,"value":5341},{"type":3138,"tag":3279,"props":5662,"children":5663},{"style":3322},[5664],{"type":3144,"value":5665}," processPayment",{"type":3138,"tag":3279,"props":5667,"children":5668},{"style":3686},[5669],{"type":3144,"value":3330},{"type":3138,"tag":3279,"props":5671,"children":5672},{"style":3310},[5673],{"type":3144,"value":4361},{"type":3138,"tag":3279,"props":5675,"children":5676},{"style":3316},[5677],{"type":3144,"value":3388},{"type":3138,"tag":3279,"props":5679,"children":5680},{"style":3310},[5681],{"type":3144,"value":3393},{"type":3138,"tag":3279,"props":5683,"children":5684},{"style":3686},[5685],{"type":3144,"value":3350},{"type":3138,"tag":3279,"props":5687,"children":5689},{"class":3281,"line":5688},18,[5690,5695,5699,5703,5707,5711,5715,5719,5723,5727,5731,5735,5739,5743,5747,5752,5756,5760,5764,5768,5772,5776],{"type":3138,"tag":3279,"props":5691,"children":5692},{"style":3310},[5693],{"type":3144,"value":5694},"    log",{"type":3138,"tag":3279,"props":5696,"children":5697},{"style":3316},[5698],{"type":3144,"value":3319},{"type":3138,"tag":3279,"props":5700,"children":5701},{"style":3322},[5702],{"type":3144,"value":3725},{"type":3138,"tag":3279,"props":5704,"children":5705},{"style":3686},[5706],{"type":3144,"value":3330},{"type":3138,"tag":3279,"props":5708,"children":5709},{"style":3316},[5710],{"type":3144,"value":3734},{"type":3138,"tag":3279,"props":5712,"children":5713},{"style":3686},[5714],{"type":3144,"value":5652},{"type":3138,"tag":3279,"props":5716,"children":5717},{"style":3316},[5718],{"type":3144,"value":3743},{"type":3138,"tag":3279,"props":5720,"children":5721},{"style":3316},[5722],{"type":3144,"value":3563},{"type":3138,"tag":3279,"props":5724,"children":5725},{"style":3686},[5726],{"type":3144,"value":3752},{"type":3138,"tag":3279,"props":5728,"children":5729},{"style":3316},[5730],{"type":3144,"value":3743},{"type":3138,"tag":3279,"props":5732,"children":5733},{"style":3310},[5734],{"type":3144,"value":5652},{"type":3138,"tag":3279,"props":5736,"children":5737},{"style":3316},[5738],{"type":3144,"value":3319},{"type":3138,"tag":3279,"props":5740,"children":5741},{"style":3310},[5742],{"type":3144,"value":3769},{"type":3138,"tag":3279,"props":5744,"children":5745},{"style":3316},[5746],{"type":3144,"value":3388},{"type":3138,"tag":3279,"props":5748,"children":5749},{"style":3686},[5750],{"type":3144,"value":5751}," method",{"type":3138,"tag":3279,"props":5753,"children":5754},{"style":3316},[5755],{"type":3144,"value":3743},{"type":3138,"tag":3279,"props":5757,"children":5758},{"style":3310},[5759],{"type":3144,"value":5652},{"type":3138,"tag":3279,"props":5761,"children":5762},{"style":3316},[5763],{"type":3144,"value":3319},{"type":3138,"tag":3279,"props":5765,"children":5766},{"style":3310},[5767],{"type":3144,"value":4129},{"type":3138,"tag":3279,"props":5769,"children":5770},{"style":3316},[5771],{"type":3144,"value":3573},{"type":3138,"tag":3279,"props":5773,"children":5774},{"style":3316},[5775],{"type":3144,"value":3573},{"type":3138,"tag":3279,"props":5777,"children":5778},{"style":3686},[5779],{"type":3144,"value":3350},{"type":3138,"tag":3279,"props":5781,"children":5783},{"class":3281,"line":5782},19,[5784,5789,5794,5798,5802,5807],{"type":3138,"tag":3279,"props":5785,"children":5786},{"style":3316},[5787],{"type":3144,"value":5788},"  }",{"type":3138,"tag":3279,"props":5790,"children":5791},{"style":3496},[5792],{"type":3144,"value":5793}," catch",{"type":3138,"tag":3279,"props":5795,"children":5796},{"style":3686},[5797],{"type":3144,"value":3640},{"type":3138,"tag":3279,"props":5799,"children":5800},{"style":3310},[5801],{"type":3144,"value":3905},{"type":3138,"tag":3279,"props":5803,"children":5804},{"style":3686},[5805],{"type":3144,"value":5806},") ",{"type":3138,"tag":3279,"props":5808,"children":5809},{"style":3316},[5810],{"type":3144,"value":4003},{"type":3138,"tag":3279,"props":5812,"children":5814},{"class":3281,"line":5813},20,[5815,5819,5823,5827,5831,5835,5839,5843,5847,5851,5855,5859,5863,5867],{"type":3138,"tag":3279,"props":5816,"children":5817},{"style":3310},[5818],{"type":3144,"value":5694},{"type":3138,"tag":3279,"props":5820,"children":5821},{"style":3316},[5822],{"type":3144,"value":3319},{"type":3138,"tag":3279,"props":5824,"children":5825},{"style":3322},[5826],{"type":3144,"value":3905},{"type":3138,"tag":3279,"props":5828,"children":5829},{"style":3686},[5830],{"type":3144,"value":3330},{"type":3138,"tag":3279,"props":5832,"children":5833},{"style":3310},[5834],{"type":3144,"value":3905},{"type":3138,"tag":3279,"props":5836,"children":5837},{"style":3316},[5838],{"type":3144,"value":3388},{"type":3138,"tag":3279,"props":5840,"children":5841},{"style":3316},[5842],{"type":3144,"value":3563},{"type":3138,"tag":3279,"props":5844,"children":5845},{"style":3686},[5846],{"type":3144,"value":3926},{"type":3138,"tag":3279,"props":5848,"children":5849},{"style":3316},[5850],{"type":3144,"value":3743},{"type":3138,"tag":3279,"props":5852,"children":5853},{"style":3316},[5854],{"type":3144,"value":3583},{"type":3138,"tag":3279,"props":5856,"children":5857},{"style":3338},[5858],{"type":3144,"value":3939},{"type":3138,"tag":3279,"props":5860,"children":5861},{"style":3316},[5862],{"type":3144,"value":3335},{"type":3138,"tag":3279,"props":5864,"children":5865},{"style":3316},[5866],{"type":3144,"value":3573},{"type":3138,"tag":3279,"props":5868,"children":5869},{"style":3686},[5870],{"type":3144,"value":3350},{"type":3138,"tag":3279,"props":5872,"children":5874},{"class":3281,"line":5873},21,[5875],{"type":3138,"tag":3279,"props":5876,"children":5877},{"emptyLinePlaceholder":1200},[5878],{"type":3144,"value":3296},{"type":3138,"tag":3279,"props":5880,"children":5882},{"class":3281,"line":5881},22,[5883,5888,5892,5896],{"type":3138,"tag":3279,"props":5884,"children":5885},{"style":3496},[5886],{"type":3144,"value":5887},"    throw",{"type":3138,"tag":3279,"props":5889,"children":5890},{"style":3322},[5891],{"type":3144,"value":5205},{"type":3138,"tag":3279,"props":5893,"children":5894},{"style":3686},[5895],{"type":3144,"value":3330},{"type":3138,"tag":3279,"props":5897,"children":5898},{"style":3316},[5899],{"type":3144,"value":4003},{"type":3138,"tag":3279,"props":5901,"children":5903},{"class":3281,"line":5902},23,[5904,5909,5913,5917,5921,5925],{"type":3138,"tag":3279,"props":5905,"children":5906},{"style":3686},[5907],{"type":3144,"value":5908},"      message",{"type":3138,"tag":3279,"props":5910,"children":5911},{"style":3316},[5912],{"type":3144,"value":3743},{"type":3138,"tag":3279,"props":5914,"children":5915},{"style":3316},[5916],{"type":3144,"value":3583},{"type":3138,"tag":3279,"props":5918,"children":5919},{"style":3338},[5920],{"type":3144,"value":3468},{"type":3138,"tag":3279,"props":5922,"children":5923},{"style":3316},[5924],{"type":3144,"value":3335},{"type":3138,"tag":3279,"props":5926,"children":5927},{"style":3316},[5928],{"type":3144,"value":4044},{"type":3138,"tag":3279,"props":5930,"children":5932},{"class":3281,"line":5931},24,[5933,5938,5942,5947],{"type":3138,"tag":3279,"props":5934,"children":5935},{"style":3686},[5936],{"type":3144,"value":5937},"      status",{"type":3138,"tag":3279,"props":5939,"children":5940},{"style":3316},[5941],{"type":3144,"value":3743},{"type":3138,"tag":3279,"props":5943,"children":5944},{"style":3855},[5945],{"type":3144,"value":5946}," 402",{"type":3138,"tag":3279,"props":5948,"children":5949},{"style":3316},[5950],{"type":3144,"value":4044},{"type":3138,"tag":3279,"props":5952,"children":5954},{"class":3281,"line":5953},25,[5955,5960,5964,5969,5973,5977],{"type":3138,"tag":3279,"props":5956,"children":5957},{"style":3686},[5958],{"type":3144,"value":5959},"      why",{"type":3138,"tag":3279,"props":5961,"children":5962},{"style":3316},[5963],{"type":3144,"value":3743},{"type":3138,"tag":3279,"props":5965,"children":5966},{"style":3310},[5967],{"type":3144,"value":5968}," error",{"type":3138,"tag":3279,"props":5970,"children":5971},{"style":3316},[5972],{"type":3144,"value":3319},{"type":3138,"tag":3279,"props":5974,"children":5975},{"style":3310},[5976],{"type":3144,"value":4455},{"type":3138,"tag":3279,"props":5978,"children":5979},{"style":3316},[5980],{"type":3144,"value":4044},{"type":3138,"tag":3279,"props":5982,"children":5984},{"class":3281,"line":5983},26,[5985,5990,5994,5998,6003,6007],{"type":3138,"tag":3279,"props":5986,"children":5987},{"style":3686},[5988],{"type":3144,"value":5989},"      fix",{"type":3138,"tag":3279,"props":5991,"children":5992},{"style":3316},[5993],{"type":3144,"value":3743},{"type":3138,"tag":3279,"props":5995,"children":5996},{"style":3316},[5997],{"type":3144,"value":3583},{"type":3138,"tag":3279,"props":5999,"children":6000},{"style":3338},[6001],{"type":3144,"value":6002},"Try a different payment method or contact your bank",{"type":3138,"tag":3279,"props":6004,"children":6005},{"style":3316},[6006],{"type":3144,"value":3335},{"type":3138,"tag":3279,"props":6008,"children":6009},{"style":3316},[6010],{"type":3144,"value":4044},{"type":3138,"tag":3279,"props":6012,"children":6014},{"class":3281,"line":6013},27,[6015,6020],{"type":3138,"tag":3279,"props":6016,"children":6017},{"style":3316},[6018],{"type":3144,"value":6019},"    }",{"type":3138,"tag":3279,"props":6021,"children":6022},{"style":3686},[6023],{"type":3144,"value":3350},{"type":3138,"tag":3279,"props":6025,"children":6027},{"class":3281,"line":6026},28,[6028],{"type":3138,"tag":3279,"props":6029,"children":6030},{"style":3316},[6031],{"type":3144,"value":6032},"  }\n",{"type":3138,"tag":3279,"props":6034,"children":6036},{"class":3281,"line":6035},29,[6037],{"type":3138,"tag":3279,"props":6038,"children":6039},{"emptyLinePlaceholder":1200},[6040],{"type":3144,"value":3296},{"type":3138,"tag":3279,"props":6042,"children":6044},{"class":3281,"line":6043},30,[6045],{"type":3138,"tag":3279,"props":6046,"children":6047},{"style":3285},[6048],{"type":3144,"value":6049},"  \u002F\u002F Create order\n",{"type":3138,"tag":3279,"props":6051,"children":6053},{"class":3281,"line":6052},31,[6054,6058,6063,6067,6071,6076,6080,6084,6088,6092],{"type":3138,"tag":3279,"props":6055,"children":6056},{"style":3632},[6057],{"type":3144,"value":3669},{"type":3138,"tag":3279,"props":6059,"children":6060},{"style":3310},[6061],{"type":3144,"value":6062}," order",{"type":3138,"tag":3279,"props":6064,"children":6065},{"style":3316},[6066],{"type":3144,"value":3679},{"type":3138,"tag":3279,"props":6068,"children":6069},{"style":3496},[6070],{"type":3144,"value":5341},{"type":3138,"tag":3279,"props":6072,"children":6073},{"style":3322},[6074],{"type":3144,"value":6075}," createOrder",{"type":3138,"tag":3279,"props":6077,"children":6078},{"style":3686},[6079],{"type":3144,"value":3330},{"type":3138,"tag":3279,"props":6081,"children":6082},{"style":3310},[6083],{"type":3144,"value":4361},{"type":3138,"tag":3279,"props":6085,"children":6086},{"style":3316},[6087],{"type":3144,"value":3388},{"type":3138,"tag":3279,"props":6089,"children":6090},{"style":3310},[6091],{"type":3144,"value":3393},{"type":3138,"tag":3279,"props":6093,"children":6094},{"style":3686},[6095],{"type":3144,"value":3350},{"type":3138,"tag":3279,"props":6097,"children":6099},{"class":3281,"line":6098},32,[6100,6104,6108,6112,6116,6120,6124,6128,6132,6136,6140,6144,6148,6152,6156,6161,6165,6169,6173,6178,6182,6186],{"type":3138,"tag":3279,"props":6101,"children":6102},{"style":3310},[6103],{"type":3144,"value":3716},{"type":3138,"tag":3279,"props":6105,"children":6106},{"style":3316},[6107],{"type":3144,"value":3319},{"type":3138,"tag":3279,"props":6109,"children":6110},{"style":3322},[6111],{"type":3144,"value":3725},{"type":3138,"tag":3279,"props":6113,"children":6114},{"style":3686},[6115],{"type":3144,"value":3330},{"type":3138,"tag":3279,"props":6117,"children":6118},{"style":3316},[6119],{"type":3144,"value":3734},{"type":3138,"tag":3279,"props":6121,"children":6122},{"style":3686},[6123],{"type":3144,"value":6062},{"type":3138,"tag":3279,"props":6125,"children":6126},{"style":3316},[6127],{"type":3144,"value":3743},{"type":3138,"tag":3279,"props":6129,"children":6130},{"style":3316},[6131],{"type":3144,"value":3563},{"type":3138,"tag":3279,"props":6133,"children":6134},{"style":3686},[6135],{"type":3144,"value":3752},{"type":3138,"tag":3279,"props":6137,"children":6138},{"style":3316},[6139],{"type":3144,"value":3743},{"type":3138,"tag":3279,"props":6141,"children":6142},{"style":3310},[6143],{"type":3144,"value":6062},{"type":3138,"tag":3279,"props":6145,"children":6146},{"style":3316},[6147],{"type":3144,"value":3319},{"type":3138,"tag":3279,"props":6149,"children":6150},{"style":3310},[6151],{"type":3144,"value":3769},{"type":3138,"tag":3279,"props":6153,"children":6154},{"style":3316},[6155],{"type":3144,"value":3388},{"type":3138,"tag":3279,"props":6157,"children":6158},{"style":3686},[6159],{"type":3144,"value":6160}," status",{"type":3138,"tag":3279,"props":6162,"children":6163},{"style":3316},[6164],{"type":3144,"value":3743},{"type":3138,"tag":3279,"props":6166,"children":6167},{"style":3310},[6168],{"type":3144,"value":6062},{"type":3138,"tag":3279,"props":6170,"children":6171},{"style":3316},[6172],{"type":3144,"value":3319},{"type":3138,"tag":3279,"props":6174,"children":6175},{"style":3310},[6176],{"type":3144,"value":6177},"status",{"type":3138,"tag":3279,"props":6179,"children":6180},{"style":3316},[6181],{"type":3144,"value":3573},{"type":3138,"tag":3279,"props":6183,"children":6184},{"style":3316},[6185],{"type":3144,"value":3573},{"type":3138,"tag":3279,"props":6187,"children":6188},{"style":3686},[6189],{"type":3144,"value":3350},{"type":3138,"tag":3279,"props":6191,"children":6193},{"class":3281,"line":6192},33,[6194],{"type":3138,"tag":3279,"props":6195,"children":6196},{"emptyLinePlaceholder":1200},[6197],{"type":3144,"value":3296},{"type":3138,"tag":3279,"props":6199,"children":6201},{"class":3281,"line":6200},34,[6202,6207],{"type":3138,"tag":3279,"props":6203,"children":6204},{"style":3496},[6205],{"type":3144,"value":6206},"  return",{"type":3138,"tag":3279,"props":6208,"children":6209},{"style":3310},[6210],{"type":3144,"value":6211}," order\n",{"type":3138,"tag":3279,"props":6213,"children":6215},{"class":3281,"line":6214},35,[6216],{"type":3138,"tag":3279,"props":6217,"children":6218},{"style":3285},[6219],{"type":3144,"value":6220},"  \u002F\u002F log.emit() called automatically at request end\n",{"type":3138,"tag":3279,"props":6222,"children":6224},{"class":3281,"line":6223},36,[6225,6229],{"type":3138,"tag":3279,"props":6226,"children":6227},{"style":3316},[6228],{"type":3144,"value":3977},{"type":3138,"tag":3279,"props":6230,"children":6231},{"style":3310},[6232],{"type":3144,"value":3350},{"type":3138,"tag":3139,"props":6234,"children":6235},{},[6236,6238,6243],{"type":3144,"value":6237},"The wide event emitted at the end contains ",{"type":3138,"tag":3225,"props":6239,"children":6240},{},[6241],{"type":3144,"value":6242},"everything",{"type":3144,"value":3743},{"type":3138,"tag":3268,"props":6245,"children":6247},{"className":3989,"code":6246,"language":3991,"meta":3132,"style":3132},"{\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",[6248],{"type":3138,"tag":3275,"props":6249,"children":6250},{"__ignoreMap":3132},[6251,6258,6294,6330,6365,6400,6435,6470,6497,6585,6656,6745,6835,6859],{"type":3138,"tag":3279,"props":6252,"children":6253},{"class":3281,"line":3085},[6254],{"type":3138,"tag":3279,"props":6255,"children":6256},{"style":3316},[6257],{"type":3144,"value":4003},{"type":3138,"tag":3279,"props":6259,"children":6260},{"class":3281,"line":3066},[6261,6265,6269,6273,6277,6281,6286,6290],{"type":3138,"tag":3279,"props":6262,"children":6263},{"style":3316},[6264],{"type":3144,"value":4011},{"type":3138,"tag":3279,"props":6266,"children":6267},{"style":3632},[6268],{"type":3144,"value":4016},{"type":3138,"tag":3279,"props":6270,"children":6271},{"style":3316},[6272],{"type":3144,"value":4021},{"type":3138,"tag":3279,"props":6274,"children":6275},{"style":3316},[6276],{"type":3144,"value":3743},{"type":3138,"tag":3279,"props":6278,"children":6279},{"style":3316},[6280],{"type":3144,"value":4030},{"type":3138,"tag":3279,"props":6282,"children":6283},{"style":3338},[6284],{"type":3144,"value":6285},"2026-01-24T10:23:45.612Z",{"type":3138,"tag":3279,"props":6287,"children":6288},{"style":3316},[6289],{"type":3144,"value":4021},{"type":3138,"tag":3279,"props":6291,"children":6292},{"style":3316},[6293],{"type":3144,"value":4044},{"type":3138,"tag":3279,"props":6295,"children":6296},{"class":3281,"line":3062},[6297,6301,6305,6309,6313,6317,6322,6326],{"type":3138,"tag":3279,"props":6298,"children":6299},{"style":3316},[6300],{"type":3144,"value":4011},{"type":3138,"tag":3279,"props":6302,"children":6303},{"style":3632},[6304],{"type":3144,"value":4056},{"type":3138,"tag":3279,"props":6306,"children":6307},{"style":3316},[6308],{"type":3144,"value":4021},{"type":3138,"tag":3279,"props":6310,"children":6311},{"style":3316},[6312],{"type":3144,"value":3743},{"type":3138,"tag":3279,"props":6314,"children":6315},{"style":3316},[6316],{"type":3144,"value":4030},{"type":3138,"tag":3279,"props":6318,"children":6319},{"style":3338},[6320],{"type":3144,"value":6321},"info",{"type":3138,"tag":3279,"props":6323,"children":6324},{"style":3316},[6325],{"type":3144,"value":4021},{"type":3138,"tag":3279,"props":6327,"children":6328},{"style":3316},[6329],{"type":3144,"value":4044},{"type":3138,"tag":3279,"props":6331,"children":6332},{"class":3281,"line":3055},[6333,6337,6341,6345,6349,6353,6357,6361],{"type":3138,"tag":3279,"props":6334,"children":6335},{"style":3316},[6336],{"type":3144,"value":4011},{"type":3138,"tag":3279,"props":6338,"children":6339},{"style":3632},[6340],{"type":3144,"value":4092},{"type":3138,"tag":3279,"props":6342,"children":6343},{"style":3316},[6344],{"type":3144,"value":4021},{"type":3138,"tag":3279,"props":6346,"children":6347},{"style":3316},[6348],{"type":3144,"value":3743},{"type":3138,"tag":3279,"props":6350,"children":6351},{"style":3316},[6352],{"type":3144,"value":4030},{"type":3138,"tag":3279,"props":6354,"children":6355},{"style":3338},[6356],{"type":3144,"value":4109},{"type":3138,"tag":3279,"props":6358,"children":6359},{"style":3316},[6360],{"type":3144,"value":4021},{"type":3138,"tag":3279,"props":6362,"children":6363},{"style":3316},[6364],{"type":3144,"value":4044},{"type":3138,"tag":3279,"props":6366,"children":6367},{"class":3281,"line":3353},[6368,6372,6376,6380,6384,6388,6392,6396],{"type":3138,"tag":3279,"props":6369,"children":6370},{"style":3316},[6371],{"type":3144,"value":4011},{"type":3138,"tag":3279,"props":6373,"children":6374},{"style":3632},[6375],{"type":3144,"value":4129},{"type":3138,"tag":3279,"props":6377,"children":6378},{"style":3316},[6379],{"type":3144,"value":4021},{"type":3138,"tag":3279,"props":6381,"children":6382},{"style":3316},[6383],{"type":3144,"value":3743},{"type":3138,"tag":3279,"props":6385,"children":6386},{"style":3316},[6387],{"type":3144,"value":4030},{"type":3138,"tag":3279,"props":6389,"children":6390},{"style":3338},[6391],{"type":3144,"value":4146},{"type":3138,"tag":3279,"props":6393,"children":6394},{"style":3316},[6395],{"type":3144,"value":4021},{"type":3138,"tag":3279,"props":6397,"children":6398},{"style":3316},[6399],{"type":3144,"value":4044},{"type":3138,"tag":3279,"props":6401,"children":6402},{"class":3281,"line":3405},[6403,6407,6411,6415,6419,6423,6427,6431],{"type":3138,"tag":3279,"props":6404,"children":6405},{"style":3316},[6406],{"type":3144,"value":4011},{"type":3138,"tag":3279,"props":6408,"children":6409},{"style":3632},[6410],{"type":3144,"value":4166},{"type":3138,"tag":3279,"props":6412,"children":6413},{"style":3316},[6414],{"type":3144,"value":4021},{"type":3138,"tag":3279,"props":6416,"children":6417},{"style":3316},[6418],{"type":3144,"value":3743},{"type":3138,"tag":3279,"props":6420,"children":6421},{"style":3316},[6422],{"type":3144,"value":4030},{"type":3138,"tag":3279,"props":6424,"children":6425},{"style":3338},[6426],{"type":3144,"value":4183},{"type":3138,"tag":3279,"props":6428,"children":6429},{"style":3316},[6430],{"type":3144,"value":4021},{"type":3138,"tag":3279,"props":6432,"children":6433},{"style":3316},[6434],{"type":3144,"value":4044},{"type":3138,"tag":3279,"props":6436,"children":6437},{"class":3281,"line":3442},[6438,6442,6446,6450,6454,6458,6462,6466],{"type":3138,"tag":3279,"props":6439,"children":6440},{"style":3316},[6441],{"type":3144,"value":4011},{"type":3138,"tag":3279,"props":6443,"children":6444},{"style":3632},[6445],{"type":3144,"value":4203},{"type":3138,"tag":3279,"props":6447,"children":6448},{"style":3316},[6449],{"type":3144,"value":4021},{"type":3138,"tag":3279,"props":6451,"children":6452},{"style":3316},[6453],{"type":3144,"value":3743},{"type":3138,"tag":3279,"props":6455,"children":6456},{"style":3316},[6457],{"type":3144,"value":4030},{"type":3138,"tag":3279,"props":6459,"children":6460},{"style":3338},[6461],{"type":3144,"value":4220},{"type":3138,"tag":3279,"props":6463,"children":6464},{"style":3316},[6465],{"type":3144,"value":4021},{"type":3138,"tag":3279,"props":6467,"children":6468},{"style":3316},[6469],{"type":3144,"value":4044},{"type":3138,"tag":3279,"props":6471,"children":6472},{"class":3281,"line":3485},[6473,6477,6481,6485,6489,6493],{"type":3138,"tag":3279,"props":6474,"children":6475},{"style":3316},[6476],{"type":3144,"value":4011},{"type":3138,"tag":3279,"props":6478,"children":6479},{"style":3632},[6480],{"type":3144,"value":4240},{"type":3138,"tag":3279,"props":6482,"children":6483},{"style":3316},[6484],{"type":3144,"value":4021},{"type":3138,"tag":3279,"props":6486,"children":6487},{"style":3316},[6488],{"type":3144,"value":3743},{"type":3138,"tag":3279,"props":6490,"children":6491},{"style":3855},[6492],{"type":3144,"value":4253},{"type":3138,"tag":3279,"props":6494,"children":6495},{"style":3316},[6496],{"type":3144,"value":4044},{"type":3138,"tag":3279,"props":6498,"children":6499},{"class":3281,"line":3051},[6500,6504,6508,6512,6516,6520,6524,6528,6532,6536,6540,6545,6549,6553,6557,6561,6565,6569,6573,6577,6581],{"type":3138,"tag":3279,"props":6501,"children":6502},{"style":3316},[6503],{"type":3144,"value":4011},{"type":3138,"tag":3279,"props":6505,"children":6506},{"style":3632},[6507],{"type":3144,"value":4269},{"type":3138,"tag":3279,"props":6509,"children":6510},{"style":3316},[6511],{"type":3144,"value":4021},{"type":3138,"tag":3279,"props":6513,"children":6514},{"style":3316},[6515],{"type":3144,"value":3743},{"type":3138,"tag":3279,"props":6517,"children":6518},{"style":3316},[6519],{"type":3144,"value":3563},{"type":3138,"tag":3279,"props":6521,"children":6522},{"style":3316},[6523],{"type":3144,"value":4030},{"type":3138,"tag":3279,"props":6525,"children":6526},{"style":4288},[6527],{"type":3144,"value":3769},{"type":3138,"tag":3279,"props":6529,"children":6530},{"style":3316},[6531],{"type":3144,"value":4021},{"type":3138,"tag":3279,"props":6533,"children":6534},{"style":3316},[6535],{"type":3144,"value":3743},{"type":3138,"tag":3279,"props":6537,"children":6538},{"style":3316},[6539],{"type":3144,"value":4030},{"type":3138,"tag":3279,"props":6541,"children":6542},{"style":3338},[6543],{"type":3144,"value":6544},"user_123",{"type":3138,"tag":3279,"props":6546,"children":6547},{"style":3316},[6548],{"type":3144,"value":4021},{"type":3138,"tag":3279,"props":6550,"children":6551},{"style":3316},[6552],{"type":3144,"value":3388},{"type":3138,"tag":3279,"props":6554,"children":6555},{"style":3316},[6556],{"type":3144,"value":4030},{"type":3138,"tag":3279,"props":6558,"children":6559},{"style":4288},[6560],{"type":3144,"value":4324},{"type":3138,"tag":3279,"props":6562,"children":6563},{"style":3316},[6564],{"type":3144,"value":4021},{"type":3138,"tag":3279,"props":6566,"children":6567},{"style":3316},[6568],{"type":3144,"value":3743},{"type":3138,"tag":3279,"props":6570,"children":6571},{"style":3316},[6572],{"type":3144,"value":4030},{"type":3138,"tag":3279,"props":6574,"children":6575},{"style":3338},[6576],{"type":3144,"value":3791},{"type":3138,"tag":3279,"props":6578,"children":6579},{"style":3316},[6580],{"type":3144,"value":4021},{"type":3138,"tag":3279,"props":6582,"children":6583},{"style":3316},[6584],{"type":3144,"value":4349},{"type":3138,"tag":3279,"props":6586,"children":6587},{"class":3281,"line":3891},[6588,6592,6596,6600,6604,6608,6612,6616,6620,6624,6628,6632,6636,6640,6644,6648,6652],{"type":3138,"tag":3279,"props":6589,"children":6590},{"style":3316},[6591],{"type":3144,"value":4011},{"type":3138,"tag":3279,"props":6593,"children":6594},{"style":3632},[6595],{"type":3144,"value":4361},{"type":3138,"tag":3279,"props":6597,"children":6598},{"style":3316},[6599],{"type":3144,"value":4021},{"type":3138,"tag":3279,"props":6601,"children":6602},{"style":3316},[6603],{"type":3144,"value":3743},{"type":3138,"tag":3279,"props":6605,"children":6606},{"style":3316},[6607],{"type":3144,"value":3563},{"type":3138,"tag":3279,"props":6609,"children":6610},{"style":3316},[6611],{"type":3144,"value":4030},{"type":3138,"tag":3279,"props":6613,"children":6614},{"style":4288},[6615],{"type":3144,"value":4382},{"type":3138,"tag":3279,"props":6617,"children":6618},{"style":3316},[6619],{"type":3144,"value":4021},{"type":3138,"tag":3279,"props":6621,"children":6622},{"style":3316},[6623],{"type":3144,"value":3743},{"type":3138,"tag":3279,"props":6625,"children":6626},{"style":3855},[6627],{"type":3144,"value":3858},{"type":3138,"tag":3279,"props":6629,"children":6630},{"style":3316},[6631],{"type":3144,"value":3388},{"type":3138,"tag":3279,"props":6633,"children":6634},{"style":3316},[6635],{"type":3144,"value":4030},{"type":3138,"tag":3279,"props":6637,"children":6638},{"style":4288},[6639],{"type":3144,"value":4407},{"type":3138,"tag":3279,"props":6641,"children":6642},{"style":3316},[6643],{"type":3144,"value":4021},{"type":3138,"tag":3279,"props":6645,"children":6646},{"style":3316},[6647],{"type":3144,"value":3743},{"type":3138,"tag":3279,"props":6649,"children":6650},{"style":3855},[6651],{"type":3144,"value":3876},{"type":3138,"tag":3279,"props":6653,"children":6654},{"style":3316},[6655],{"type":3144,"value":4349},{"type":3138,"tag":3279,"props":6657,"children":6658},{"class":3281,"line":3954},[6659,6663,6667,6671,6675,6679,6683,6687,6691,6695,6699,6704,6708,6712,6716,6720,6724,6728,6732,6737,6741],{"type":3138,"tag":3279,"props":6660,"children":6661},{"style":3316},[6662],{"type":3144,"value":4011},{"type":3138,"tag":3279,"props":6664,"children":6665},{"style":3632},[6666],{"type":3144,"value":3939},{"type":3138,"tag":3279,"props":6668,"children":6669},{"style":3316},[6670],{"type":3144,"value":4021},{"type":3138,"tag":3279,"props":6672,"children":6673},{"style":3316},[6674],{"type":3144,"value":3743},{"type":3138,"tag":3279,"props":6676,"children":6677},{"style":3316},[6678],{"type":3144,"value":3563},{"type":3138,"tag":3279,"props":6680,"children":6681},{"style":3316},[6682],{"type":3144,"value":4030},{"type":3138,"tag":3279,"props":6684,"children":6685},{"style":4288},[6686],{"type":3144,"value":3769},{"type":3138,"tag":3279,"props":6688,"children":6689},{"style":3316},[6690],{"type":3144,"value":4021},{"type":3138,"tag":3279,"props":6692,"children":6693},{"style":3316},[6694],{"type":3144,"value":3743},{"type":3138,"tag":3279,"props":6696,"children":6697},{"style":3316},[6698],{"type":3144,"value":4030},{"type":3138,"tag":3279,"props":6700,"children":6701},{"style":3338},[6702],{"type":3144,"value":6703},"pay_xyz",{"type":3138,"tag":3279,"props":6705,"children":6706},{"style":3316},[6707],{"type":3144,"value":4021},{"type":3138,"tag":3279,"props":6709,"children":6710},{"style":3316},[6711],{"type":3144,"value":3388},{"type":3138,"tag":3279,"props":6713,"children":6714},{"style":3316},[6715],{"type":3144,"value":4030},{"type":3138,"tag":3279,"props":6717,"children":6718},{"style":4288},[6719],{"type":3144,"value":4129},{"type":3138,"tag":3279,"props":6721,"children":6722},{"style":3316},[6723],{"type":3144,"value":4021},{"type":3138,"tag":3279,"props":6725,"children":6726},{"style":3316},[6727],{"type":3144,"value":3743},{"type":3138,"tag":3279,"props":6729,"children":6730},{"style":3316},[6731],{"type":3144,"value":4030},{"type":3138,"tag":3279,"props":6733,"children":6734},{"style":3338},[6735],{"type":3144,"value":6736},"card",{"type":3138,"tag":3279,"props":6738,"children":6739},{"style":3316},[6740],{"type":3144,"value":4021},{"type":3138,"tag":3279,"props":6742,"children":6743},{"style":3316},[6744],{"type":3144,"value":4349},{"type":3138,"tag":3279,"props":6746,"children":6747},{"class":3281,"line":3962},[6748,6752,6757,6761,6765,6769,6773,6777,6781,6785,6789,6794,6798,6802,6806,6810,6814,6818,6822,6827,6831],{"type":3138,"tag":3279,"props":6749,"children":6750},{"style":3316},[6751],{"type":3144,"value":4011},{"type":3138,"tag":3279,"props":6753,"children":6754},{"style":3632},[6755],{"type":3144,"value":6756},"order",{"type":3138,"tag":3279,"props":6758,"children":6759},{"style":3316},[6760],{"type":3144,"value":4021},{"type":3138,"tag":3279,"props":6762,"children":6763},{"style":3316},[6764],{"type":3144,"value":3743},{"type":3138,"tag":3279,"props":6766,"children":6767},{"style":3316},[6768],{"type":3144,"value":3563},{"type":3138,"tag":3279,"props":6770,"children":6771},{"style":3316},[6772],{"type":3144,"value":4030},{"type":3138,"tag":3279,"props":6774,"children":6775},{"style":4288},[6776],{"type":3144,"value":3769},{"type":3138,"tag":3279,"props":6778,"children":6779},{"style":3316},[6780],{"type":3144,"value":4021},{"type":3138,"tag":3279,"props":6782,"children":6783},{"style":3316},[6784],{"type":3144,"value":3743},{"type":3138,"tag":3279,"props":6786,"children":6787},{"style":3316},[6788],{"type":3144,"value":4030},{"type":3138,"tag":3279,"props":6790,"children":6791},{"style":3338},[6792],{"type":3144,"value":6793},"order_abc",{"type":3138,"tag":3279,"props":6795,"children":6796},{"style":3316},[6797],{"type":3144,"value":4021},{"type":3138,"tag":3279,"props":6799,"children":6800},{"style":3316},[6801],{"type":3144,"value":3388},{"type":3138,"tag":3279,"props":6803,"children":6804},{"style":3316},[6805],{"type":3144,"value":4030},{"type":3138,"tag":3279,"props":6807,"children":6808},{"style":4288},[6809],{"type":3144,"value":6177},{"type":3138,"tag":3279,"props":6811,"children":6812},{"style":3316},[6813],{"type":3144,"value":4021},{"type":3138,"tag":3279,"props":6815,"children":6816},{"style":3316},[6817],{"type":3144,"value":3743},{"type":3138,"tag":3279,"props":6819,"children":6820},{"style":3316},[6821],{"type":3144,"value":4030},{"type":3138,"tag":3279,"props":6823,"children":6824},{"style":3338},[6825],{"type":3144,"value":6826},"created",{"type":3138,"tag":3279,"props":6828,"children":6829},{"style":3316},[6830],{"type":3144,"value":4021},{"type":3138,"tag":3279,"props":6832,"children":6833},{"style":3316},[6834],{"type":3144,"value":4349},{"type":3138,"tag":3279,"props":6836,"children":6837},{"class":3281,"line":3971},[6838,6842,6846,6850,6854],{"type":3138,"tag":3279,"props":6839,"children":6840},{"style":3316},[6841],{"type":3144,"value":4011},{"type":3138,"tag":3279,"props":6843,"children":6844},{"style":3632},[6845],{"type":3144,"value":6177},{"type":3138,"tag":3279,"props":6847,"children":6848},{"style":3316},[6849],{"type":3144,"value":4021},{"type":3138,"tag":3279,"props":6851,"children":6852},{"style":3316},[6853],{"type":3144,"value":3743},{"type":3138,"tag":3279,"props":6855,"children":6856},{"style":3855},[6857],{"type":3144,"value":6858}," 200\n",{"type":3138,"tag":3279,"props":6860,"children":6861},{"class":3281,"line":5611},[6862],{"type":3138,"tag":3279,"props":6863,"children":6864},{"style":3316},[6865],{"type":3144,"value":4522},{"type":3138,"tag":3254,"props":6867,"children":6869},{"id":6868},"nitro-integration",[6870],{"type":3144,"value":6871},"Nitro Integration",{"type":3138,"tag":3139,"props":6873,"children":6874},{},[6875,6877,6882],{"type":3144,"value":6876},"Works with ",{"type":3138,"tag":3225,"props":6878,"children":6879},{},[6880],{"type":3144,"value":6881},"any framework powered by Nitro",{"type":3144,"value":6883},": Nuxt, Analog, Vinxi, SolidStart, TanStack Start, and more.",{"type":3138,"tag":3261,"props":6885,"children":6887},{"id":6886},"nitro-v3",[6888],{"type":3144,"value":6889},"Nitro v3",{"type":3138,"tag":3268,"props":6891,"children":6893},{"className":3270,"code":6892,"language":3272,"meta":3132,"style":3132},"\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",[6894],{"type":3138,"tag":3275,"props":6895,"children":6896},{"__ignoreMap":3132},[6897,6905,6942,6972,6979,7002,7018,7078,7090],{"type":3138,"tag":3279,"props":6898,"children":6899},{"class":3281,"line":3085},[6900],{"type":3138,"tag":3279,"props":6901,"children":6902},{"style":3285},[6903],{"type":3144,"value":6904},"\u002F\u002F nitro.config.ts\n",{"type":3138,"tag":3279,"props":6906,"children":6907},{"class":3281,"line":3066},[6908,6912,6916,6921,6925,6929,6933,6938],{"type":3138,"tag":3279,"props":6909,"children":6910},{"style":3496},[6911],{"type":3144,"value":3558},{"type":3138,"tag":3279,"props":6913,"children":6914},{"style":3316},[6915],{"type":3144,"value":3563},{"type":3138,"tag":3279,"props":6917,"children":6918},{"style":3310},[6919],{"type":3144,"value":6920}," defineConfig",{"type":3138,"tag":3279,"props":6922,"children":6923},{"style":3316},[6924],{"type":3144,"value":3573},{"type":3138,"tag":3279,"props":6926,"children":6927},{"style":3496},[6928],{"type":3144,"value":3578},{"type":3138,"tag":3279,"props":6930,"children":6931},{"style":3316},[6932],{"type":3144,"value":3583},{"type":3138,"tag":3279,"props":6934,"children":6935},{"style":3338},[6936],{"type":3144,"value":6937},"nitro",{"type":3138,"tag":3279,"props":6939,"children":6940},{"style":3316},[6941],{"type":3144,"value":3592},{"type":3138,"tag":3279,"props":6943,"children":6944},{"class":3281,"line":3062},[6945,6949,6954,6959,6963,6968],{"type":3138,"tag":3279,"props":6946,"children":6947},{"style":3496},[6948],{"type":3144,"value":3558},{"type":3138,"tag":3279,"props":6950,"children":6951},{"style":3310},[6952],{"type":3144,"value":6953}," evlog ",{"type":3138,"tag":3279,"props":6955,"children":6956},{"style":3496},[6957],{"type":3144,"value":6958},"from",{"type":3138,"tag":3279,"props":6960,"children":6961},{"style":3316},[6962],{"type":3144,"value":3583},{"type":3138,"tag":3279,"props":6964,"children":6965},{"style":3338},[6966],{"type":3144,"value":6967},"evlog\u002Fnitro\u002Fv3",{"type":3138,"tag":3279,"props":6969,"children":6970},{"style":3316},[6971],{"type":3144,"value":3592},{"type":3138,"tag":3279,"props":6973,"children":6974},{"class":3281,"line":3055},[6975],{"type":3138,"tag":3279,"props":6976,"children":6977},{"emptyLinePlaceholder":1200},[6978],{"type":3144,"value":3296},{"type":3138,"tag":3279,"props":6980,"children":6981},{"class":3281,"line":3353},[6982,6986,6990,6994,6998],{"type":3138,"tag":3279,"props":6983,"children":6984},{"style":3496},[6985],{"type":3144,"value":3615},{"type":3138,"tag":3279,"props":6987,"children":6988},{"style":3496},[6989],{"type":3144,"value":3620},{"type":3138,"tag":3279,"props":6991,"children":6992},{"style":3322},[6993],{"type":3144,"value":6920},{"type":3138,"tag":3279,"props":6995,"children":6996},{"style":3310},[6997],{"type":3144,"value":3330},{"type":3138,"tag":3279,"props":6999,"children":7000},{"style":3316},[7001],{"type":3144,"value":4003},{"type":3138,"tag":3279,"props":7003,"children":7004},{"class":3281,"line":3405},[7005,7009,7013],{"type":3138,"tag":3279,"props":7006,"children":7007},{"style":3686},[7008],{"type":3144,"value":4694},{"type":3138,"tag":3279,"props":7010,"children":7011},{"style":3316},[7012],{"type":3144,"value":3743},{"type":3138,"tag":3279,"props":7014,"children":7015},{"style":3310},[7016],{"type":3144,"value":7017}," [\n",{"type":3138,"tag":3279,"props":7019,"children":7020},{"class":3281,"line":3442},[7021,7025,7029,7033,7037,7041,7045,7049,7053,7057,7062,7066,7070,7074],{"type":3138,"tag":3279,"props":7022,"children":7023},{"style":3322},[7024],{"type":3144,"value":5040},{"type":3138,"tag":3279,"props":7026,"children":7027},{"style":3310},[7028],{"type":3144,"value":3330},{"type":3138,"tag":3279,"props":7030,"children":7031},{"style":3316},[7032],{"type":3144,"value":3734},{"type":3138,"tag":3279,"props":7034,"children":7035},{"style":3686},[7036],{"type":3144,"value":4979},{"type":3138,"tag":3279,"props":7038,"children":7039},{"style":3316},[7040],{"type":3144,"value":3743},{"type":3138,"tag":3279,"props":7042,"children":7043},{"style":3316},[7044],{"type":3144,"value":3563},{"type":3138,"tag":3279,"props":7046,"children":7047},{"style":3686},[7048],{"type":3144,"value":4992},{"type":3138,"tag":3279,"props":7050,"children":7051},{"style":3316},[7052],{"type":3144,"value":3743},{"type":3138,"tag":3279,"props":7054,"children":7055},{"style":3316},[7056],{"type":3144,"value":3583},{"type":3138,"tag":3279,"props":7058,"children":7059},{"style":3338},[7060],{"type":3144,"value":7061},"my-api",{"type":3138,"tag":3279,"props":7063,"children":7064},{"style":3316},[7065],{"type":3144,"value":3335},{"type":3138,"tag":3279,"props":7067,"children":7068},{"style":3316},[7069],{"type":3144,"value":3573},{"type":3138,"tag":3279,"props":7071,"children":7072},{"style":3316},[7073],{"type":3144,"value":3573},{"type":3138,"tag":3279,"props":7075,"children":7076},{"style":3310},[7077],{"type":3144,"value":3350},{"type":3138,"tag":3279,"props":7079,"children":7080},{"class":3281,"line":3485},[7081,7086],{"type":3138,"tag":3279,"props":7082,"children":7083},{"style":3310},[7084],{"type":3144,"value":7085},"  ]",{"type":3138,"tag":3279,"props":7087,"children":7088},{"style":3316},[7089],{"type":3144,"value":4044},{"type":3138,"tag":3279,"props":7091,"children":7092},{"class":3281,"line":3051},[7093,7097],{"type":3138,"tag":3279,"props":7094,"children":7095},{"style":3316},[7096],{"type":3144,"value":3977},{"type":3138,"tag":3279,"props":7098,"children":7099},{"style":3310},[7100],{"type":3144,"value":3350},{"type":3138,"tag":3261,"props":7102,"children":7104},{"id":7103},"nitro-v2",[7105],{"type":3144,"value":7106},"Nitro v2",{"type":3138,"tag":3268,"props":7108,"children":7110},{"className":3270,"code":7109,"language":3272,"meta":3132,"style":3132},"\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",[7111],{"type":3138,"tag":3275,"props":7112,"children":7113},{"__ignoreMap":3132},[7114,7121,7158,7186,7193,7216,7231,7290,7301],{"type":3138,"tag":3279,"props":7115,"children":7116},{"class":3281,"line":3085},[7117],{"type":3138,"tag":3279,"props":7118,"children":7119},{"style":3285},[7120],{"type":3144,"value":6904},{"type":3138,"tag":3279,"props":7122,"children":7123},{"class":3281,"line":3066},[7124,7128,7132,7137,7141,7145,7149,7154],{"type":3138,"tag":3279,"props":7125,"children":7126},{"style":3496},[7127],{"type":3144,"value":3558},{"type":3138,"tag":3279,"props":7129,"children":7130},{"style":3316},[7131],{"type":3144,"value":3563},{"type":3138,"tag":3279,"props":7133,"children":7134},{"style":3310},[7135],{"type":3144,"value":7136}," defineNitroConfig",{"type":3138,"tag":3279,"props":7138,"children":7139},{"style":3316},[7140],{"type":3144,"value":3573},{"type":3138,"tag":3279,"props":7142,"children":7143},{"style":3496},[7144],{"type":3144,"value":3578},{"type":3138,"tag":3279,"props":7146,"children":7147},{"style":3316},[7148],{"type":3144,"value":3583},{"type":3138,"tag":3279,"props":7150,"children":7151},{"style":3338},[7152],{"type":3144,"value":7153},"nitropack\u002Fconfig",{"type":3138,"tag":3279,"props":7155,"children":7156},{"style":3316},[7157],{"type":3144,"value":3592},{"type":3138,"tag":3279,"props":7159,"children":7160},{"class":3281,"line":3062},[7161,7165,7169,7173,7177,7182],{"type":3138,"tag":3279,"props":7162,"children":7163},{"style":3496},[7164],{"type":3144,"value":3558},{"type":3138,"tag":3279,"props":7166,"children":7167},{"style":3310},[7168],{"type":3144,"value":6953},{"type":3138,"tag":3279,"props":7170,"children":7171},{"style":3496},[7172],{"type":3144,"value":6958},{"type":3138,"tag":3279,"props":7174,"children":7175},{"style":3316},[7176],{"type":3144,"value":3583},{"type":3138,"tag":3279,"props":7178,"children":7179},{"style":3338},[7180],{"type":3144,"value":7181},"evlog\u002Fnitro",{"type":3138,"tag":3279,"props":7183,"children":7184},{"style":3316},[7185],{"type":3144,"value":3592},{"type":3138,"tag":3279,"props":7187,"children":7188},{"class":3281,"line":3055},[7189],{"type":3138,"tag":3279,"props":7190,"children":7191},{"emptyLinePlaceholder":1200},[7192],{"type":3144,"value":3296},{"type":3138,"tag":3279,"props":7194,"children":7195},{"class":3281,"line":3353},[7196,7200,7204,7208,7212],{"type":3138,"tag":3279,"props":7197,"children":7198},{"style":3496},[7199],{"type":3144,"value":3615},{"type":3138,"tag":3279,"props":7201,"children":7202},{"style":3496},[7203],{"type":3144,"value":3620},{"type":3138,"tag":3279,"props":7205,"children":7206},{"style":3322},[7207],{"type":3144,"value":7136},{"type":3138,"tag":3279,"props":7209,"children":7210},{"style":3310},[7211],{"type":3144,"value":3330},{"type":3138,"tag":3279,"props":7213,"children":7214},{"style":3316},[7215],{"type":3144,"value":4003},{"type":3138,"tag":3279,"props":7217,"children":7218},{"class":3281,"line":3405},[7219,7223,7227],{"type":3138,"tag":3279,"props":7220,"children":7221},{"style":3686},[7222],{"type":3144,"value":4694},{"type":3138,"tag":3279,"props":7224,"children":7225},{"style":3316},[7226],{"type":3144,"value":3743},{"type":3138,"tag":3279,"props":7228,"children":7229},{"style":3310},[7230],{"type":3144,"value":7017},{"type":3138,"tag":3279,"props":7232,"children":7233},{"class":3281,"line":3442},[7234,7238,7242,7246,7250,7254,7258,7262,7266,7270,7274,7278,7282,7286],{"type":3138,"tag":3279,"props":7235,"children":7236},{"style":3322},[7237],{"type":3144,"value":5040},{"type":3138,"tag":3279,"props":7239,"children":7240},{"style":3310},[7241],{"type":3144,"value":3330},{"type":3138,"tag":3279,"props":7243,"children":7244},{"style":3316},[7245],{"type":3144,"value":3734},{"type":3138,"tag":3279,"props":7247,"children":7248},{"style":3686},[7249],{"type":3144,"value":4979},{"type":3138,"tag":3279,"props":7251,"children":7252},{"style":3316},[7253],{"type":3144,"value":3743},{"type":3138,"tag":3279,"props":7255,"children":7256},{"style":3316},[7257],{"type":3144,"value":3563},{"type":3138,"tag":3279,"props":7259,"children":7260},{"style":3686},[7261],{"type":3144,"value":4992},{"type":3138,"tag":3279,"props":7263,"children":7264},{"style":3316},[7265],{"type":3144,"value":3743},{"type":3138,"tag":3279,"props":7267,"children":7268},{"style":3316},[7269],{"type":3144,"value":3583},{"type":3138,"tag":3279,"props":7271,"children":7272},{"style":3338},[7273],{"type":3144,"value":7061},{"type":3138,"tag":3279,"props":7275,"children":7276},{"style":3316},[7277],{"type":3144,"value":3335},{"type":3138,"tag":3279,"props":7279,"children":7280},{"style":3316},[7281],{"type":3144,"value":3573},{"type":3138,"tag":3279,"props":7283,"children":7284},{"style":3316},[7285],{"type":3144,"value":3573},{"type":3138,"tag":3279,"props":7287,"children":7288},{"style":3310},[7289],{"type":3144,"value":3350},{"type":3138,"tag":3279,"props":7291,"children":7292},{"class":3281,"line":3485},[7293,7297],{"type":3138,"tag":3279,"props":7294,"children":7295},{"style":3310},[7296],{"type":3144,"value":7085},{"type":3138,"tag":3279,"props":7298,"children":7299},{"style":3316},[7300],{"type":3144,"value":4044},{"type":3138,"tag":3279,"props":7302,"children":7303},{"class":3281,"line":3051},[7304,7308],{"type":3138,"tag":3279,"props":7305,"children":7306},{"style":3316},[7307],{"type":3144,"value":3977},{"type":3138,"tag":3279,"props":7309,"children":7310},{"style":3310},[7311],{"type":3144,"value":3350},{"type":3138,"tag":3139,"props":7313,"children":7314},{},[7315,7317,7323,7325,7330,7332,7337],{"type":3144,"value":7316},"Then use ",{"type":3138,"tag":3275,"props":7318,"children":7320},{"className":7319},[],[7321],{"type":3144,"value":7322},"useLogger",{"type":3144,"value":7324}," in any route. Import from ",{"type":3138,"tag":3275,"props":7326,"children":7328},{"className":7327},[],[7329],{"type":3144,"value":6967},{"type":3144,"value":7331}," (v3) or ",{"type":3138,"tag":3275,"props":7333,"children":7335},{"className":7334},[],[7336],{"type":3144,"value":7181},{"type":3144,"value":7338}," (v2):",{"type":3138,"tag":3268,"props":7340,"children":7342},{"className":3270,"code":7341,"language":3272,"meta":3132,"style":3132},"\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",[7343],{"type":3138,"tag":3275,"props":7344,"children":7345},{"__ignoreMap":3132},[7346,7354,7362,7370,7405,7440,7475,7482,7525,7556,7563,7571,7620,7680,7687,7695,7732,7828,7835,7843,7930,7960,7979,8007,8027,8076,8104,8115,8122,8240,8247,8255,8266,8319,8436,8443,8507,8535,8596,8604,8624,8653,8674,8746,8775,8787,8795,8804],{"type":3138,"tag":3279,"props":7347,"children":7348},{"class":3281,"line":3085},[7349],{"type":3138,"tag":3279,"props":7350,"children":7351},{"style":3285},[7352],{"type":3144,"value":7353},"\u002F\u002F routes\u002Fapi\u002Fdocuments\u002F[id]\u002Fexport.post.ts\n",{"type":3138,"tag":3279,"props":7355,"children":7356},{"class":3281,"line":3066},[7357],{"type":3138,"tag":3279,"props":7358,"children":7359},{"style":3285},[7360],{"type":3144,"value":7361},"\u002F\u002F Nitro v3: import { defineHandler } from 'nitro\u002Fh3' + import { useLogger } from 'evlog\u002Fnitro\u002Fv3'\n",{"type":3138,"tag":3279,"props":7363,"children":7364},{"class":3281,"line":3062},[7365],{"type":3138,"tag":3279,"props":7366,"children":7367},{"style":3285},[7368],{"type":3144,"value":7369},"\u002F\u002F Nitro v2: import { defineEventHandler } from 'h3' + import { useLogger } from 'evlog\u002Fnitro'\n",{"type":3138,"tag":3279,"props":7371,"children":7372},{"class":3281,"line":3055},[7373,7377,7381,7385,7389,7393,7397,7401],{"type":3138,"tag":3279,"props":7374,"children":7375},{"style":3496},[7376],{"type":3144,"value":3558},{"type":3138,"tag":3279,"props":7378,"children":7379},{"style":3316},[7380],{"type":3144,"value":3563},{"type":3138,"tag":3279,"props":7382,"children":7383},{"style":3310},[7384],{"type":3144,"value":3625},{"type":3138,"tag":3279,"props":7386,"children":7387},{"style":3316},[7388],{"type":3144,"value":3573},{"type":3138,"tag":3279,"props":7390,"children":7391},{"style":3496},[7392],{"type":3144,"value":3578},{"type":3138,"tag":3279,"props":7394,"children":7395},{"style":3316},[7396],{"type":3144,"value":3583},{"type":3138,"tag":3279,"props":7398,"children":7399},{"style":3338},[7400],{"type":3144,"value":3261},{"type":3138,"tag":3279,"props":7402,"children":7403},{"style":3316},[7404],{"type":3144,"value":3592},{"type":3138,"tag":3279,"props":7406,"children":7407},{"class":3281,"line":3353},[7408,7412,7416,7420,7424,7428,7432,7436],{"type":3138,"tag":3279,"props":7409,"children":7410},{"style":3496},[7411],{"type":3144,"value":3558},{"type":3138,"tag":3279,"props":7413,"children":7414},{"style":3316},[7415],{"type":3144,"value":3563},{"type":3138,"tag":3279,"props":7417,"children":7418},{"style":3310},[7419],{"type":3144,"value":3568},{"type":3138,"tag":3279,"props":7421,"children":7422},{"style":3316},[7423],{"type":3144,"value":3573},{"type":3138,"tag":3279,"props":7425,"children":7426},{"style":3496},[7427],{"type":3144,"value":3578},{"type":3138,"tag":3279,"props":7429,"children":7430},{"style":3316},[7431],{"type":3144,"value":3583},{"type":3138,"tag":3279,"props":7433,"children":7434},{"style":3338},[7435],{"type":3144,"value":7181},{"type":3138,"tag":3279,"props":7437,"children":7438},{"style":3316},[7439],{"type":3144,"value":3592},{"type":3138,"tag":3279,"props":7441,"children":7442},{"class":3281,"line":3405},[7443,7447,7451,7455,7459,7463,7467,7471],{"type":3138,"tag":3279,"props":7444,"children":7445},{"style":3496},[7446],{"type":3144,"value":3558},{"type":3138,"tag":3279,"props":7448,"children":7449},{"style":3316},[7450],{"type":3144,"value":3563},{"type":3138,"tag":3279,"props":7452,"children":7453},{"style":3310},[7454],{"type":3144,"value":5205},{"type":3138,"tag":3279,"props":7456,"children":7457},{"style":3316},[7458],{"type":3144,"value":3573},{"type":3138,"tag":3279,"props":7460,"children":7461},{"style":3496},[7462],{"type":3144,"value":3578},{"type":3138,"tag":3279,"props":7464,"children":7465},{"style":3316},[7466],{"type":3144,"value":3583},{"type":3138,"tag":3279,"props":7468,"children":7469},{"style":3338},[7470],{"type":3144,"value":3024},{"type":3138,"tag":3279,"props":7472,"children":7473},{"style":3316},[7474],{"type":3144,"value":3592},{"type":3138,"tag":3279,"props":7476,"children":7477},{"class":3281,"line":3442},[7478],{"type":3138,"tag":3279,"props":7479,"children":7480},{"emptyLinePlaceholder":1200},[7481],{"type":3144,"value":3296},{"type":3138,"tag":3279,"props":7483,"children":7484},{"class":3281,"line":3485},[7485,7489,7493,7497,7501,7505,7509,7513,7517,7521],{"type":3138,"tag":3279,"props":7486,"children":7487},{"style":3496},[7488],{"type":3144,"value":3615},{"type":3138,"tag":3279,"props":7490,"children":7491},{"style":3496},[7492],{"type":3144,"value":3620},{"type":3138,"tag":3279,"props":7494,"children":7495},{"style":3322},[7496],{"type":3144,"value":3625},{"type":3138,"tag":3279,"props":7498,"children":7499},{"style":3310},[7500],{"type":3144,"value":3330},{"type":3138,"tag":3279,"props":7502,"children":7503},{"style":3632},[7504],{"type":3144,"value":3635},{"type":3138,"tag":3279,"props":7506,"children":7507},{"style":3316},[7508],{"type":3144,"value":3640},{"type":3138,"tag":3279,"props":7510,"children":7511},{"style":3643},[7512],{"type":3144,"value":3646},{"type":3138,"tag":3279,"props":7514,"children":7515},{"style":3316},[7516],{"type":3144,"value":3651},{"type":3138,"tag":3279,"props":7518,"children":7519},{"style":3632},[7520],{"type":3144,"value":3656},{"type":3138,"tag":3279,"props":7522,"children":7523},{"style":3316},[7524],{"type":3144,"value":3661},{"type":3138,"tag":3279,"props":7526,"children":7527},{"class":3281,"line":3051},[7528,7532,7536,7540,7544,7548,7552],{"type":3138,"tag":3279,"props":7529,"children":7530},{"style":3632},[7531],{"type":3144,"value":3669},{"type":3138,"tag":3279,"props":7533,"children":7534},{"style":3310},[7535],{"type":3144,"value":3674},{"type":3138,"tag":3279,"props":7537,"children":7538},{"style":3316},[7539],{"type":3144,"value":3679},{"type":3138,"tag":3279,"props":7541,"children":7542},{"style":3322},[7543],{"type":3144,"value":3568},{"type":3138,"tag":3279,"props":7545,"children":7546},{"style":3686},[7547],{"type":3144,"value":3330},{"type":3138,"tag":3279,"props":7549,"children":7550},{"style":3310},[7551],{"type":3144,"value":3646},{"type":3138,"tag":3279,"props":7553,"children":7554},{"style":3686},[7555],{"type":3144,"value":3350},{"type":3138,"tag":3279,"props":7557,"children":7558},{"class":3281,"line":3891},[7559],{"type":3138,"tag":3279,"props":7560,"children":7561},{"emptyLinePlaceholder":1200},[7562],{"type":3144,"value":3296},{"type":3138,"tag":3279,"props":7564,"children":7565},{"class":3281,"line":3954},[7566],{"type":3138,"tag":3279,"props":7567,"children":7568},{"style":3285},[7569],{"type":3144,"value":7570},"  \u002F\u002F Get document ID from route params\n",{"type":3138,"tag":3279,"props":7572,"children":7573},{"class":3281,"line":3962},[7574,7578,7583,7587,7592,7596,7600,7604,7608,7612,7616],{"type":3138,"tag":3279,"props":7575,"children":7576},{"style":3632},[7577],{"type":3144,"value":3669},{"type":3138,"tag":3279,"props":7579,"children":7580},{"style":3310},[7581],{"type":3144,"value":7582}," documentId",{"type":3138,"tag":3279,"props":7584,"children":7585},{"style":3316},[7586],{"type":3144,"value":3679},{"type":3138,"tag":3279,"props":7588,"children":7589},{"style":3322},[7590],{"type":3144,"value":7591}," getRouterParam",{"type":3138,"tag":3279,"props":7593,"children":7594},{"style":3686},[7595],{"type":3144,"value":3330},{"type":3138,"tag":3279,"props":7597,"children":7598},{"style":3310},[7599],{"type":3144,"value":3646},{"type":3138,"tag":3279,"props":7601,"children":7602},{"style":3316},[7603],{"type":3144,"value":3388},{"type":3138,"tag":3279,"props":7605,"children":7606},{"style":3316},[7607],{"type":3144,"value":3583},{"type":3138,"tag":3279,"props":7609,"children":7610},{"style":3338},[7611],{"type":3144,"value":3769},{"type":3138,"tag":3279,"props":7613,"children":7614},{"style":3316},[7615],{"type":3144,"value":3335},{"type":3138,"tag":3279,"props":7617,"children":7618},{"style":3686},[7619],{"type":3144,"value":3350},{"type":3138,"tag":3279,"props":7621,"children":7622},{"class":3281,"line":3971},[7623,7627,7631,7635,7639,7643,7648,7652,7656,7660,7664,7668,7672,7676],{"type":3138,"tag":3279,"props":7624,"children":7625},{"style":3310},[7626],{"type":3144,"value":3716},{"type":3138,"tag":3279,"props":7628,"children":7629},{"style":3316},[7630],{"type":3144,"value":3319},{"type":3138,"tag":3279,"props":7632,"children":7633},{"style":3322},[7634],{"type":3144,"value":3725},{"type":3138,"tag":3279,"props":7636,"children":7637},{"style":3686},[7638],{"type":3144,"value":3330},{"type":3138,"tag":3279,"props":7640,"children":7641},{"style":3316},[7642],{"type":3144,"value":3734},{"type":3138,"tag":3279,"props":7644,"children":7645},{"style":3686},[7646],{"type":3144,"value":7647}," document",{"type":3138,"tag":3279,"props":7649,"children":7650},{"style":3316},[7651],{"type":3144,"value":3743},{"type":3138,"tag":3279,"props":7653,"children":7654},{"style":3316},[7655],{"type":3144,"value":3563},{"type":3138,"tag":3279,"props":7657,"children":7658},{"style":3686},[7659],{"type":3144,"value":3752},{"type":3138,"tag":3279,"props":7661,"children":7662},{"style":3316},[7663],{"type":3144,"value":3743},{"type":3138,"tag":3279,"props":7665,"children":7666},{"style":3310},[7667],{"type":3144,"value":7582},{"type":3138,"tag":3279,"props":7669,"children":7670},{"style":3316},[7671],{"type":3144,"value":3573},{"type":3138,"tag":3279,"props":7673,"children":7674},{"style":3316},[7675],{"type":3144,"value":3573},{"type":3138,"tag":3279,"props":7677,"children":7678},{"style":3686},[7679],{"type":3144,"value":3350},{"type":3138,"tag":3279,"props":7681,"children":7682},{"class":3281,"line":5611},[7683],{"type":3138,"tag":3279,"props":7684,"children":7685},{"emptyLinePlaceholder":1200},[7686],{"type":3144,"value":3296},{"type":3138,"tag":3279,"props":7688,"children":7689},{"class":3281,"line":5619},[7690],{"type":3138,"tag":3279,"props":7691,"children":7692},{"style":3285},[7693],{"type":3144,"value":7694},"  \u002F\u002F Parse request body for export options\n",{"type":3138,"tag":3279,"props":7696,"children":7697},{"class":3281,"line":5628},[7698,7702,7707,7711,7715,7720,7724,7728],{"type":3138,"tag":3279,"props":7699,"children":7700},{"style":3632},[7701],{"type":3144,"value":3669},{"type":3138,"tag":3279,"props":7703,"children":7704},{"style":3310},[7705],{"type":3144,"value":7706}," body",{"type":3138,"tag":3279,"props":7708,"children":7709},{"style":3316},[7710],{"type":3144,"value":3679},{"type":3138,"tag":3279,"props":7712,"children":7713},{"style":3496},[7714],{"type":3144,"value":5341},{"type":3138,"tag":3279,"props":7716,"children":7717},{"style":3322},[7718],{"type":3144,"value":7719}," readBody",{"type":3138,"tag":3279,"props":7721,"children":7722},{"style":3686},[7723],{"type":3144,"value":3330},{"type":3138,"tag":3279,"props":7725,"children":7726},{"style":3310},[7727],{"type":3144,"value":3646},{"type":3138,"tag":3279,"props":7729,"children":7730},{"style":3686},[7731],{"type":3144,"value":3350},{"type":3138,"tag":3279,"props":7733,"children":7734},{"class":3281,"line":5641},[7735,7739,7743,7747,7751,7755,7760,7764,7768,7773,7777,7781,7785,7790,7794,7799,7803,7807,7811,7816,7820,7824],{"type":3138,"tag":3279,"props":7736,"children":7737},{"style":3310},[7738],{"type":3144,"value":3716},{"type":3138,"tag":3279,"props":7740,"children":7741},{"style":3316},[7742],{"type":3144,"value":3319},{"type":3138,"tag":3279,"props":7744,"children":7745},{"style":3322},[7746],{"type":3144,"value":3725},{"type":3138,"tag":3279,"props":7748,"children":7749},{"style":3686},[7750],{"type":3144,"value":3330},{"type":3138,"tag":3279,"props":7752,"children":7753},{"style":3316},[7754],{"type":3144,"value":3734},{"type":3138,"tag":3279,"props":7756,"children":7757},{"style":3686},[7758],{"type":3144,"value":7759}," export",{"type":3138,"tag":3279,"props":7761,"children":7762},{"style":3316},[7763],{"type":3144,"value":3743},{"type":3138,"tag":3279,"props":7765,"children":7766},{"style":3316},[7767],{"type":3144,"value":3563},{"type":3138,"tag":3279,"props":7769,"children":7770},{"style":3686},[7771],{"type":3144,"value":7772}," format",{"type":3138,"tag":3279,"props":7774,"children":7775},{"style":3316},[7776],{"type":3144,"value":3743},{"type":3138,"tag":3279,"props":7778,"children":7779},{"style":3310},[7780],{"type":3144,"value":7706},{"type":3138,"tag":3279,"props":7782,"children":7783},{"style":3316},[7784],{"type":3144,"value":3319},{"type":3138,"tag":3279,"props":7786,"children":7787},{"style":3310},[7788],{"type":3144,"value":7789},"format",{"type":3138,"tag":3279,"props":7791,"children":7792},{"style":3316},[7793],{"type":3144,"value":3388},{"type":3138,"tag":3279,"props":7795,"children":7796},{"style":3686},[7797],{"type":3144,"value":7798}," includeComments",{"type":3138,"tag":3279,"props":7800,"children":7801},{"style":3316},[7802],{"type":3144,"value":3743},{"type":3138,"tag":3279,"props":7804,"children":7805},{"style":3310},[7806],{"type":3144,"value":7706},{"type":3138,"tag":3279,"props":7808,"children":7809},{"style":3316},[7810],{"type":3144,"value":3319},{"type":3138,"tag":3279,"props":7812,"children":7813},{"style":3310},[7814],{"type":3144,"value":7815},"includeComments",{"type":3138,"tag":3279,"props":7817,"children":7818},{"style":3316},[7819],{"type":3144,"value":3573},{"type":3138,"tag":3279,"props":7821,"children":7822},{"style":3316},[7823],{"type":3144,"value":3573},{"type":3138,"tag":3279,"props":7825,"children":7826},{"style":3686},[7827],{"type":3144,"value":3350},{"type":3138,"tag":3279,"props":7829,"children":7830},{"class":3281,"line":5688},[7831],{"type":3138,"tag":3279,"props":7832,"children":7833},{"emptyLinePlaceholder":1200},[7834],{"type":3144,"value":3296},{"type":3138,"tag":3279,"props":7836,"children":7837},{"class":3281,"line":5782},[7838],{"type":3138,"tag":3279,"props":7839,"children":7840},{"style":3285},[7841],{"type":3144,"value":7842},"  \u002F\u002F Load document from database\n",{"type":3138,"tag":3279,"props":7844,"children":7845},{"class":3281,"line":5813},[7846,7850,7854,7858,7862,7867,7871,7876,7880,7885,7889,7893,7898,7902,7906,7910,7914,7918,7922,7926],{"type":3138,"tag":3279,"props":7847,"children":7848},{"style":3632},[7849],{"type":3144,"value":3669},{"type":3138,"tag":3279,"props":7851,"children":7852},{"style":3310},[7853],{"type":3144,"value":7647},{"type":3138,"tag":3279,"props":7855,"children":7856},{"style":3316},[7857],{"type":3144,"value":3679},{"type":3138,"tag":3279,"props":7859,"children":7860},{"style":3496},[7861],{"type":3144,"value":5341},{"type":3138,"tag":3279,"props":7863,"children":7864},{"style":3310},[7865],{"type":3144,"value":7866}," db",{"type":3138,"tag":3279,"props":7868,"children":7869},{"style":3316},[7870],{"type":3144,"value":3319},{"type":3138,"tag":3279,"props":7872,"children":7873},{"style":3310},[7874],{"type":3144,"value":7875},"documents",{"type":3138,"tag":3279,"props":7877,"children":7878},{"style":3316},[7879],{"type":3144,"value":3319},{"type":3138,"tag":3279,"props":7881,"children":7882},{"style":3322},[7883],{"type":3144,"value":7884},"findUnique",{"type":3138,"tag":3279,"props":7886,"children":7887},{"style":3686},[7888],{"type":3144,"value":3330},{"type":3138,"tag":3279,"props":7890,"children":7891},{"style":3316},[7892],{"type":3144,"value":3734},{"type":3138,"tag":3279,"props":7894,"children":7895},{"style":3686},[7896],{"type":3144,"value":7897}," where",{"type":3138,"tag":3279,"props":7899,"children":7900},{"style":3316},[7901],{"type":3144,"value":3743},{"type":3138,"tag":3279,"props":7903,"children":7904},{"style":3316},[7905],{"type":3144,"value":3563},{"type":3138,"tag":3279,"props":7907,"children":7908},{"style":3686},[7909],{"type":3144,"value":3752},{"type":3138,"tag":3279,"props":7911,"children":7912},{"style":3316},[7913],{"type":3144,"value":3743},{"type":3138,"tag":3279,"props":7915,"children":7916},{"style":3310},[7917],{"type":3144,"value":7582},{"type":3138,"tag":3279,"props":7919,"children":7920},{"style":3316},[7921],{"type":3144,"value":3573},{"type":3138,"tag":3279,"props":7923,"children":7924},{"style":3316},[7925],{"type":3144,"value":3573},{"type":3138,"tag":3279,"props":7927,"children":7928},{"style":3686},[7929],{"type":3144,"value":3350},{"type":3138,"tag":3279,"props":7931,"children":7932},{"class":3281,"line":5873},[7933,7938,7942,7947,7952,7956],{"type":3138,"tag":3279,"props":7934,"children":7935},{"style":3496},[7936],{"type":3144,"value":7937},"  if",{"type":3138,"tag":3279,"props":7939,"children":7940},{"style":3686},[7941],{"type":3144,"value":3640},{"type":3138,"tag":3279,"props":7943,"children":7944},{"style":3316},[7945],{"type":3144,"value":7946},"!",{"type":3138,"tag":3279,"props":7948,"children":7949},{"style":3310},[7950],{"type":3144,"value":7951},"document",{"type":3138,"tag":3279,"props":7953,"children":7954},{"style":3686},[7955],{"type":3144,"value":5806},{"type":3138,"tag":3279,"props":7957,"children":7958},{"style":3316},[7959],{"type":3144,"value":4003},{"type":3138,"tag":3279,"props":7961,"children":7962},{"class":3281,"line":5881},[7963,7967,7971,7975],{"type":3138,"tag":3279,"props":7964,"children":7965},{"style":3496},[7966],{"type":3144,"value":5887},{"type":3138,"tag":3279,"props":7968,"children":7969},{"style":3322},[7970],{"type":3144,"value":5205},{"type":3138,"tag":3279,"props":7972,"children":7973},{"style":3686},[7974],{"type":3144,"value":3330},{"type":3138,"tag":3279,"props":7976,"children":7977},{"style":3316},[7978],{"type":3144,"value":4003},{"type":3138,"tag":3279,"props":7980,"children":7981},{"class":3281,"line":5902},[7982,7986,7990,7994,7999,8003],{"type":3138,"tag":3279,"props":7983,"children":7984},{"style":3686},[7985],{"type":3144,"value":5908},{"type":3138,"tag":3279,"props":7987,"children":7988},{"style":3316},[7989],{"type":3144,"value":3743},{"type":3138,"tag":3279,"props":7991,"children":7992},{"style":3316},[7993],{"type":3144,"value":3583},{"type":3138,"tag":3279,"props":7995,"children":7996},{"style":3338},[7997],{"type":3144,"value":7998},"Document not found",{"type":3138,"tag":3279,"props":8000,"children":8001},{"style":3316},[8002],{"type":3144,"value":3335},{"type":3138,"tag":3279,"props":8004,"children":8005},{"style":3316},[8006],{"type":3144,"value":4044},{"type":3138,"tag":3279,"props":8008,"children":8009},{"class":3281,"line":5931},[8010,8014,8018,8023],{"type":3138,"tag":3279,"props":8011,"children":8012},{"style":3686},[8013],{"type":3144,"value":5937},{"type":3138,"tag":3279,"props":8015,"children":8016},{"style":3316},[8017],{"type":3144,"value":3743},{"type":3138,"tag":3279,"props":8019,"children":8020},{"style":3855},[8021],{"type":3144,"value":8022}," 404",{"type":3138,"tag":3279,"props":8024,"children":8025},{"style":3316},[8026],{"type":3144,"value":4044},{"type":3138,"tag":3279,"props":8028,"children":8029},{"class":3281,"line":5953},[8030,8034,8038,8043,8048,8053,8058,8062,8067,8072],{"type":3138,"tag":3279,"props":8031,"children":8032},{"style":3686},[8033],{"type":3144,"value":5959},{"type":3138,"tag":3279,"props":8035,"children":8036},{"style":3316},[8037],{"type":3144,"value":3743},{"type":3138,"tag":3279,"props":8039,"children":8040},{"style":3316},[8041],{"type":3144,"value":8042}," `",{"type":3138,"tag":3279,"props":8044,"children":8045},{"style":3338},[8046],{"type":3144,"value":8047},"No document with ID \"",{"type":3138,"tag":3279,"props":8049,"children":8050},{"style":3316},[8051],{"type":3144,"value":8052},"${",{"type":3138,"tag":3279,"props":8054,"children":8055},{"style":3310},[8056],{"type":3144,"value":8057},"documentId",{"type":3138,"tag":3279,"props":8059,"children":8060},{"style":3316},[8061],{"type":3144,"value":3977},{"type":3138,"tag":3279,"props":8063,"children":8064},{"style":3338},[8065],{"type":3144,"value":8066},"\" exists",{"type":3138,"tag":3279,"props":8068,"children":8069},{"style":3316},[8070],{"type":3144,"value":8071},"`",{"type":3138,"tag":3279,"props":8073,"children":8074},{"style":3316},[8075],{"type":3144,"value":4044},{"type":3138,"tag":3279,"props":8077,"children":8078},{"class":3281,"line":5983},[8079,8083,8087,8091,8096,8100],{"type":3138,"tag":3279,"props":8080,"children":8081},{"style":3686},[8082],{"type":3144,"value":5989},{"type":3138,"tag":3279,"props":8084,"children":8085},{"style":3316},[8086],{"type":3144,"value":3743},{"type":3138,"tag":3279,"props":8088,"children":8089},{"style":3316},[8090],{"type":3144,"value":3583},{"type":3138,"tag":3279,"props":8092,"children":8093},{"style":3338},[8094],{"type":3144,"value":8095},"Check the document ID and try again",{"type":3138,"tag":3279,"props":8097,"children":8098},{"style":3316},[8099],{"type":3144,"value":3335},{"type":3138,"tag":3279,"props":8101,"children":8102},{"style":3316},[8103],{"type":3144,"value":4044},{"type":3138,"tag":3279,"props":8105,"children":8106},{"class":3281,"line":6013},[8107,8111],{"type":3138,"tag":3279,"props":8108,"children":8109},{"style":3316},[8110],{"type":3144,"value":6019},{"type":3138,"tag":3279,"props":8112,"children":8113},{"style":3686},[8114],{"type":3144,"value":3350},{"type":3138,"tag":3279,"props":8116,"children":8117},{"class":3281,"line":6026},[8118],{"type":3138,"tag":3279,"props":8119,"children":8120},{"style":3316},[8121],{"type":3144,"value":6032},{"type":3138,"tag":3279,"props":8123,"children":8124},{"class":3281,"line":6035},[8125,8129,8133,8137,8141,8145,8149,8153,8157,8161,8165,8169,8173,8178,8182,8186,8190,8195,8199,8204,8208,8212,8216,8220,8224,8228,8232,8236],{"type":3138,"tag":3279,"props":8126,"children":8127},{"style":3310},[8128],{"type":3144,"value":3716},{"type":3138,"tag":3279,"props":8130,"children":8131},{"style":3316},[8132],{"type":3144,"value":3319},{"type":3138,"tag":3279,"props":8134,"children":8135},{"style":3322},[8136],{"type":3144,"value":3725},{"type":3138,"tag":3279,"props":8138,"children":8139},{"style":3686},[8140],{"type":3144,"value":3330},{"type":3138,"tag":3279,"props":8142,"children":8143},{"style":3316},[8144],{"type":3144,"value":3734},{"type":3138,"tag":3279,"props":8146,"children":8147},{"style":3686},[8148],{"type":3144,"value":7647},{"type":3138,"tag":3279,"props":8150,"children":8151},{"style":3316},[8152],{"type":3144,"value":3743},{"type":3138,"tag":3279,"props":8154,"children":8155},{"style":3316},[8156],{"type":3144,"value":3563},{"type":3138,"tag":3279,"props":8158,"children":8159},{"style":3686},[8160],{"type":3144,"value":3752},{"type":3138,"tag":3279,"props":8162,"children":8163},{"style":3316},[8164],{"type":3144,"value":3743},{"type":3138,"tag":3279,"props":8166,"children":8167},{"style":3310},[8168],{"type":3144,"value":7582},{"type":3138,"tag":3279,"props":8170,"children":8171},{"style":3316},[8172],{"type":3144,"value":3388},{"type":3138,"tag":3279,"props":8174,"children":8175},{"style":3686},[8176],{"type":3144,"value":8177}," title",{"type":3138,"tag":3279,"props":8179,"children":8180},{"style":3316},[8181],{"type":3144,"value":3743},{"type":3138,"tag":3279,"props":8183,"children":8184},{"style":3310},[8185],{"type":3144,"value":7647},{"type":3138,"tag":3279,"props":8187,"children":8188},{"style":3316},[8189],{"type":3144,"value":3319},{"type":3138,"tag":3279,"props":8191,"children":8192},{"style":3310},[8193],{"type":3144,"value":8194},"title",{"type":3138,"tag":3279,"props":8196,"children":8197},{"style":3316},[8198],{"type":3144,"value":3388},{"type":3138,"tag":3279,"props":8200,"children":8201},{"style":3686},[8202],{"type":3144,"value":8203}," pages",{"type":3138,"tag":3279,"props":8205,"children":8206},{"style":3316},[8207],{"type":3144,"value":3743},{"type":3138,"tag":3279,"props":8209,"children":8210},{"style":3310},[8211],{"type":3144,"value":7647},{"type":3138,"tag":3279,"props":8213,"children":8214},{"style":3316},[8215],{"type":3144,"value":3319},{"type":3138,"tag":3279,"props":8217,"children":8218},{"style":3310},[8219],{"type":3144,"value":171},{"type":3138,"tag":3279,"props":8221,"children":8222},{"style":3316},[8223],{"type":3144,"value":3319},{"type":3138,"tag":3279,"props":8225,"children":8226},{"style":3310},[8227],{"type":3144,"value":5572},{"type":3138,"tag":3279,"props":8229,"children":8230},{"style":3316},[8231],{"type":3144,"value":3573},{"type":3138,"tag":3279,"props":8233,"children":8234},{"style":3316},[8235],{"type":3144,"value":3573},{"type":3138,"tag":3279,"props":8237,"children":8238},{"style":3686},[8239],{"type":3144,"value":3350},{"type":3138,"tag":3279,"props":8241,"children":8242},{"class":3281,"line":6043},[8243],{"type":3138,"tag":3279,"props":8244,"children":8245},{"emptyLinePlaceholder":1200},[8246],{"type":3144,"value":3296},{"type":3138,"tag":3279,"props":8248,"children":8249},{"class":3281,"line":6052},[8250],{"type":3138,"tag":3279,"props":8251,"children":8252},{"style":3285},[8253],{"type":3144,"value":8254},"  \u002F\u002F Generate export\n",{"type":3138,"tag":3279,"props":8256,"children":8257},{"class":3281,"line":6098},[8258,8262],{"type":3138,"tag":3279,"props":8259,"children":8260},{"style":3496},[8261],{"type":3144,"value":5634},{"type":3138,"tag":3279,"props":8263,"children":8264},{"style":3316},[8265],{"type":3144,"value":3661},{"type":3138,"tag":3279,"props":8267,"children":8268},{"class":3281,"line":6192},[8269,8273,8278,8282,8286,8291,8295,8299,8303,8307,8311,8315],{"type":3138,"tag":3279,"props":8270,"children":8271},{"style":3632},[8272],{"type":3144,"value":5647},{"type":3138,"tag":3279,"props":8274,"children":8275},{"style":3310},[8276],{"type":3144,"value":8277}," exportResult",{"type":3138,"tag":3279,"props":8279,"children":8280},{"style":3316},[8281],{"type":3144,"value":3679},{"type":3138,"tag":3279,"props":8283,"children":8284},{"style":3496},[8285],{"type":3144,"value":5341},{"type":3138,"tag":3279,"props":8287,"children":8288},{"style":3322},[8289],{"type":3144,"value":8290}," generateExport",{"type":3138,"tag":3279,"props":8292,"children":8293},{"style":3686},[8294],{"type":3144,"value":3330},{"type":3138,"tag":3279,"props":8296,"children":8297},{"style":3310},[8298],{"type":3144,"value":7951},{"type":3138,"tag":3279,"props":8300,"children":8301},{"style":3316},[8302],{"type":3144,"value":3388},{"type":3138,"tag":3279,"props":8304,"children":8305},{"style":3310},[8306],{"type":3144,"value":7706},{"type":3138,"tag":3279,"props":8308,"children":8309},{"style":3316},[8310],{"type":3144,"value":3319},{"type":3138,"tag":3279,"props":8312,"children":8313},{"style":3310},[8314],{"type":3144,"value":7789},{"type":3138,"tag":3279,"props":8316,"children":8317},{"style":3686},[8318],{"type":3144,"value":3350},{"type":3138,"tag":3279,"props":8320,"children":8321},{"class":3281,"line":6200},[8322,8326,8330,8334,8338,8342,8346,8350,8354,8358,8362,8366,8370,8374,8378,8383,8387,8391,8395,8400,8404,8408,8412,8416,8420,8424,8428,8432],{"type":3138,"tag":3279,"props":8323,"children":8324},{"style":3310},[8325],{"type":3144,"value":5694},{"type":3138,"tag":3279,"props":8327,"children":8328},{"style":3316},[8329],{"type":3144,"value":3319},{"type":3138,"tag":3279,"props":8331,"children":8332},{"style":3322},[8333],{"type":3144,"value":3725},{"type":3138,"tag":3279,"props":8335,"children":8336},{"style":3686},[8337],{"type":3144,"value":3330},{"type":3138,"tag":3279,"props":8339,"children":8340},{"style":3316},[8341],{"type":3144,"value":3734},{"type":3138,"tag":3279,"props":8343,"children":8344},{"style":3686},[8345],{"type":3144,"value":7759},{"type":3138,"tag":3279,"props":8347,"children":8348},{"style":3316},[8349],{"type":3144,"value":3743},{"type":3138,"tag":3279,"props":8351,"children":8352},{"style":3316},[8353],{"type":3144,"value":3563},{"type":3138,"tag":3279,"props":8355,"children":8356},{"style":3686},[8357],{"type":3144,"value":7772},{"type":3138,"tag":3279,"props":8359,"children":8360},{"style":3316},[8361],{"type":3144,"value":3743},{"type":3138,"tag":3279,"props":8363,"children":8364},{"style":3310},[8365],{"type":3144,"value":7706},{"type":3138,"tag":3279,"props":8367,"children":8368},{"style":3316},[8369],{"type":3144,"value":3319},{"type":3138,"tag":3279,"props":8371,"children":8372},{"style":3310},[8373],{"type":3144,"value":7789},{"type":3138,"tag":3279,"props":8375,"children":8376},{"style":3316},[8377],{"type":3144,"value":3388},{"type":3138,"tag":3279,"props":8379,"children":8380},{"style":3686},[8381],{"type":3144,"value":8382}," size",{"type":3138,"tag":3279,"props":8384,"children":8385},{"style":3316},[8386],{"type":3144,"value":3743},{"type":3138,"tag":3279,"props":8388,"children":8389},{"style":3310},[8390],{"type":3144,"value":8277},{"type":3138,"tag":3279,"props":8392,"children":8393},{"style":3316},[8394],{"type":3144,"value":3319},{"type":3138,"tag":3279,"props":8396,"children":8397},{"style":3310},[8398],{"type":3144,"value":8399},"size",{"type":3138,"tag":3279,"props":8401,"children":8402},{"style":3316},[8403],{"type":3144,"value":3388},{"type":3138,"tag":3279,"props":8405,"children":8406},{"style":3686},[8407],{"type":3144,"value":8203},{"type":3138,"tag":3279,"props":8409,"children":8410},{"style":3316},[8411],{"type":3144,"value":3743},{"type":3138,"tag":3279,"props":8413,"children":8414},{"style":3310},[8415],{"type":3144,"value":8277},{"type":3138,"tag":3279,"props":8417,"children":8418},{"style":3316},[8419],{"type":3144,"value":3319},{"type":3138,"tag":3279,"props":8421,"children":8422},{"style":3310},[8423],{"type":3144,"value":171},{"type":3138,"tag":3279,"props":8425,"children":8426},{"style":3316},[8427],{"type":3144,"value":3573},{"type":3138,"tag":3279,"props":8429,"children":8430},{"style":3316},[8431],{"type":3144,"value":3573},{"type":3138,"tag":3279,"props":8433,"children":8434},{"style":3686},[8435],{"type":3144,"value":3350},{"type":3138,"tag":3279,"props":8437,"children":8438},{"class":3281,"line":6214},[8439],{"type":3138,"tag":3279,"props":8440,"children":8441},{"emptyLinePlaceholder":1200},[8442],{"type":3144,"value":3296},{"type":3138,"tag":3279,"props":8444,"children":8445},{"class":3281,"line":6223},[8446,8451,8455,8460,8464,8468,8472,8477,8481,8486,8490,8494,8498,8503],{"type":3138,"tag":3279,"props":8447,"children":8448},{"style":3496},[8449],{"type":3144,"value":8450},"    return",{"type":3138,"tag":3279,"props":8452,"children":8453},{"style":3316},[8454],{"type":3144,"value":3563},{"type":3138,"tag":3279,"props":8456,"children":8457},{"style":3686},[8458],{"type":3144,"value":8459}," url",{"type":3138,"tag":3279,"props":8461,"children":8462},{"style":3316},[8463],{"type":3144,"value":3743},{"type":3138,"tag":3279,"props":8465,"children":8466},{"style":3310},[8467],{"type":3144,"value":8277},{"type":3138,"tag":3279,"props":8469,"children":8470},{"style":3316},[8471],{"type":3144,"value":3319},{"type":3138,"tag":3279,"props":8473,"children":8474},{"style":3310},[8475],{"type":3144,"value":8476},"url",{"type":3138,"tag":3279,"props":8478,"children":8479},{"style":3316},[8480],{"type":3144,"value":3388},{"type":3138,"tag":3279,"props":8482,"children":8483},{"style":3686},[8484],{"type":3144,"value":8485}," expiresAt",{"type":3138,"tag":3279,"props":8487,"children":8488},{"style":3316},[8489],{"type":3144,"value":3743},{"type":3138,"tag":3279,"props":8491,"children":8492},{"style":3310},[8493],{"type":3144,"value":8277},{"type":3138,"tag":3279,"props":8495,"children":8496},{"style":3316},[8497],{"type":3144,"value":3319},{"type":3138,"tag":3279,"props":8499,"children":8500},{"style":3310},[8501],{"type":3144,"value":8502},"expiresAt",{"type":3138,"tag":3279,"props":8504,"children":8505},{"style":3316},[8506],{"type":3144,"value":4514},{"type":3138,"tag":3279,"props":8508,"children":8510},{"class":3281,"line":8509},37,[8511,8515,8519,8523,8527,8531],{"type":3138,"tag":3279,"props":8512,"children":8513},{"style":3316},[8514],{"type":3144,"value":5788},{"type":3138,"tag":3279,"props":8516,"children":8517},{"style":3496},[8518],{"type":3144,"value":5793},{"type":3138,"tag":3279,"props":8520,"children":8521},{"style":3686},[8522],{"type":3144,"value":3640},{"type":3138,"tag":3279,"props":8524,"children":8525},{"style":3310},[8526],{"type":3144,"value":3905},{"type":3138,"tag":3279,"props":8528,"children":8529},{"style":3686},[8530],{"type":3144,"value":5806},{"type":3138,"tag":3279,"props":8532,"children":8533},{"style":3316},[8534],{"type":3144,"value":4003},{"type":3138,"tag":3279,"props":8536,"children":8538},{"class":3281,"line":8537},38,[8539,8543,8547,8551,8555,8559,8563,8567,8571,8575,8579,8584,8588,8592],{"type":3138,"tag":3279,"props":8540,"children":8541},{"style":3310},[8542],{"type":3144,"value":5694},{"type":3138,"tag":3279,"props":8544,"children":8545},{"style":3316},[8546],{"type":3144,"value":3319},{"type":3138,"tag":3279,"props":8548,"children":8549},{"style":3322},[8550],{"type":3144,"value":3905},{"type":3138,"tag":3279,"props":8552,"children":8553},{"style":3686},[8554],{"type":3144,"value":3330},{"type":3138,"tag":3279,"props":8556,"children":8557},{"style":3310},[8558],{"type":3144,"value":3905},{"type":3138,"tag":3279,"props":8560,"children":8561},{"style":3316},[8562],{"type":3144,"value":3388},{"type":3138,"tag":3279,"props":8564,"children":8565},{"style":3316},[8566],{"type":3144,"value":3563},{"type":3138,"tag":3279,"props":8568,"children":8569},{"style":3686},[8570],{"type":3144,"value":3926},{"type":3138,"tag":3279,"props":8572,"children":8573},{"style":3316},[8574],{"type":3144,"value":3743},{"type":3138,"tag":3279,"props":8576,"children":8577},{"style":3316},[8578],{"type":3144,"value":3583},{"type":3138,"tag":3279,"props":8580,"children":8581},{"style":3338},[8582],{"type":3144,"value":8583},"export-generation",{"type":3138,"tag":3279,"props":8585,"children":8586},{"style":3316},[8587],{"type":3144,"value":3335},{"type":3138,"tag":3279,"props":8589,"children":8590},{"style":3316},[8591],{"type":3144,"value":3573},{"type":3138,"tag":3279,"props":8593,"children":8594},{"style":3686},[8595],{"type":3144,"value":3350},{"type":3138,"tag":3279,"props":8597,"children":8599},{"class":3281,"line":8598},39,[8600],{"type":3138,"tag":3279,"props":8601,"children":8602},{"emptyLinePlaceholder":1200},[8603],{"type":3144,"value":3296},{"type":3138,"tag":3279,"props":8605,"children":8607},{"class":3281,"line":8606},40,[8608,8612,8616,8620],{"type":3138,"tag":3279,"props":8609,"children":8610},{"style":3496},[8611],{"type":3144,"value":5887},{"type":3138,"tag":3279,"props":8613,"children":8614},{"style":3322},[8615],{"type":3144,"value":5205},{"type":3138,"tag":3279,"props":8617,"children":8618},{"style":3686},[8619],{"type":3144,"value":3330},{"type":3138,"tag":3279,"props":8621,"children":8622},{"style":3316},[8623],{"type":3144,"value":4003},{"type":3138,"tag":3279,"props":8625,"children":8627},{"class":3281,"line":8626},41,[8628,8632,8636,8640,8645,8649],{"type":3138,"tag":3279,"props":8629,"children":8630},{"style":3686},[8631],{"type":3144,"value":5908},{"type":3138,"tag":3279,"props":8633,"children":8634},{"style":3316},[8635],{"type":3144,"value":3743},{"type":3138,"tag":3279,"props":8637,"children":8638},{"style":3316},[8639],{"type":3144,"value":3583},{"type":3138,"tag":3279,"props":8641,"children":8642},{"style":3338},[8643],{"type":3144,"value":8644},"Export failed",{"type":3138,"tag":3279,"props":8646,"children":8647},{"style":3316},[8648],{"type":3144,"value":3335},{"type":3138,"tag":3279,"props":8650,"children":8651},{"style":3316},[8652],{"type":3144,"value":4044},{"type":3138,"tag":3279,"props":8654,"children":8656},{"class":3281,"line":8655},42,[8657,8661,8665,8670],{"type":3138,"tag":3279,"props":8658,"children":8659},{"style":3686},[8660],{"type":3144,"value":5937},{"type":3138,"tag":3279,"props":8662,"children":8663},{"style":3316},[8664],{"type":3144,"value":3743},{"type":3138,"tag":3279,"props":8666,"children":8667},{"style":3855},[8668],{"type":3144,"value":8669}," 500",{"type":3138,"tag":3279,"props":8671,"children":8672},{"style":3316},[8673],{"type":3144,"value":4044},{"type":3138,"tag":3279,"props":8675,"children":8677},{"class":3281,"line":8676},43,[8678,8682,8686,8690,8695,8699,8704,8708,8712,8716,8721,8725,8729,8733,8737,8742],{"type":3138,"tag":3279,"props":8679,"children":8680},{"style":3686},[8681],{"type":3144,"value":5959},{"type":3138,"tag":3279,"props":8683,"children":8684},{"style":3316},[8685],{"type":3144,"value":3743},{"type":3138,"tag":3279,"props":8687,"children":8688},{"style":3316},[8689],{"type":3144,"value":8042},{"type":3138,"tag":3279,"props":8691,"children":8692},{"style":3338},[8693],{"type":3144,"value":8694},"Failed to generate ",{"type":3138,"tag":3279,"props":8696,"children":8697},{"style":3316},[8698],{"type":3144,"value":8052},{"type":3138,"tag":3279,"props":8700,"children":8701},{"style":3310},[8702],{"type":3144,"value":8703},"body",{"type":3138,"tag":3279,"props":8705,"children":8706},{"style":3316},[8707],{"type":3144,"value":3319},{"type":3138,"tag":3279,"props":8709,"children":8710},{"style":3310},[8711],{"type":3144,"value":7789},{"type":3138,"tag":3279,"props":8713,"children":8714},{"style":3316},[8715],{"type":3144,"value":3977},{"type":3138,"tag":3279,"props":8717,"children":8718},{"style":3338},[8719],{"type":3144,"value":8720}," export: ",{"type":3138,"tag":3279,"props":8722,"children":8723},{"style":3316},[8724],{"type":3144,"value":8052},{"type":3138,"tag":3279,"props":8726,"children":8727},{"style":3310},[8728],{"type":3144,"value":3905},{"type":3138,"tag":3279,"props":8730,"children":8731},{"style":3316},[8732],{"type":3144,"value":3319},{"type":3138,"tag":3279,"props":8734,"children":8735},{"style":3310},[8736],{"type":3144,"value":4455},{"type":3138,"tag":3279,"props":8738,"children":8739},{"style":3316},[8740],{"type":3144,"value":8741},"}`",{"type":3138,"tag":3279,"props":8743,"children":8744},{"style":3316},[8745],{"type":3144,"value":4044},{"type":3138,"tag":3279,"props":8747,"children":8749},{"class":3281,"line":8748},44,[8750,8754,8758,8762,8767,8771],{"type":3138,"tag":3279,"props":8751,"children":8752},{"style":3686},[8753],{"type":3144,"value":5989},{"type":3138,"tag":3279,"props":8755,"children":8756},{"style":3316},[8757],{"type":3144,"value":3743},{"type":3138,"tag":3279,"props":8759,"children":8760},{"style":3316},[8761],{"type":3144,"value":3583},{"type":3138,"tag":3279,"props":8763,"children":8764},{"style":3338},[8765],{"type":3144,"value":8766},"Try a different format or contact support",{"type":3138,"tag":3279,"props":8768,"children":8769},{"style":3316},[8770],{"type":3144,"value":3335},{"type":3138,"tag":3279,"props":8772,"children":8773},{"style":3316},[8774],{"type":3144,"value":4044},{"type":3138,"tag":3279,"props":8776,"children":8778},{"class":3281,"line":8777},45,[8779,8783],{"type":3138,"tag":3279,"props":8780,"children":8781},{"style":3316},[8782],{"type":3144,"value":6019},{"type":3138,"tag":3279,"props":8784,"children":8785},{"style":3686},[8786],{"type":3144,"value":3350},{"type":3138,"tag":3279,"props":8788,"children":8790},{"class":3281,"line":8789},46,[8791],{"type":3138,"tag":3279,"props":8792,"children":8793},{"style":3316},[8794],{"type":3144,"value":6032},{"type":3138,"tag":3279,"props":8796,"children":8798},{"class":3281,"line":8797},47,[8799],{"type":3138,"tag":3279,"props":8800,"children":8801},{"style":3285},[8802],{"type":3144,"value":8803},"  \u002F\u002F log.emit() called automatically - outputs one comprehensive wide event\n",{"type":3138,"tag":3279,"props":8805,"children":8807},{"class":3281,"line":8806},48,[8808,8812],{"type":3138,"tag":3279,"props":8809,"children":8810},{"style":3316},[8811],{"type":3144,"value":3977},{"type":3138,"tag":3279,"props":8813,"children":8814},{"style":3310},[8815],{"type":3144,"value":3350},{"type":3138,"tag":3139,"props":8817,"children":8818},{},[8819],{"type":3144,"value":8820},"Output when the export completes:",{"type":3138,"tag":3268,"props":8822,"children":8824},{"className":3989,"code":8823,"language":3991,"meta":3132,"style":3132},"{\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",[8825],{"type":3138,"tag":3275,"props":8826,"children":8827},{"__ignoreMap":3132},[8828,8835,8871,8906,8942,8977,9013,9049,9077,9191,9296,9319],{"type":3138,"tag":3279,"props":8829,"children":8830},{"class":3281,"line":3085},[8831],{"type":3138,"tag":3279,"props":8832,"children":8833},{"style":3316},[8834],{"type":3144,"value":4003},{"type":3138,"tag":3279,"props":8836,"children":8837},{"class":3281,"line":3066},[8838,8842,8846,8850,8854,8858,8863,8867],{"type":3138,"tag":3279,"props":8839,"children":8840},{"style":3316},[8841],{"type":3144,"value":4011},{"type":3138,"tag":3279,"props":8843,"children":8844},{"style":3632},[8845],{"type":3144,"value":4016},{"type":3138,"tag":3279,"props":8847,"children":8848},{"style":3316},[8849],{"type":3144,"value":4021},{"type":3138,"tag":3279,"props":8851,"children":8852},{"style":3316},[8853],{"type":3144,"value":3743},{"type":3138,"tag":3279,"props":8855,"children":8856},{"style":3316},[8857],{"type":3144,"value":4030},{"type":3138,"tag":3279,"props":8859,"children":8860},{"style":3338},[8861],{"type":3144,"value":8862},"2025-01-24T14:32:10.123Z",{"type":3138,"tag":3279,"props":8864,"children":8865},{"style":3316},[8866],{"type":3144,"value":4021},{"type":3138,"tag":3279,"props":8868,"children":8869},{"style":3316},[8870],{"type":3144,"value":4044},{"type":3138,"tag":3279,"props":8872,"children":8873},{"class":3281,"line":3062},[8874,8878,8882,8886,8890,8894,8898,8902],{"type":3138,"tag":3279,"props":8875,"children":8876},{"style":3316},[8877],{"type":3144,"value":4011},{"type":3138,"tag":3279,"props":8879,"children":8880},{"style":3632},[8881],{"type":3144,"value":4056},{"type":3138,"tag":3279,"props":8883,"children":8884},{"style":3316},[8885],{"type":3144,"value":4021},{"type":3138,"tag":3279,"props":8887,"children":8888},{"style":3316},[8889],{"type":3144,"value":3743},{"type":3138,"tag":3279,"props":8891,"children":8892},{"style":3316},[8893],{"type":3144,"value":4030},{"type":3138,"tag":3279,"props":8895,"children":8896},{"style":3338},[8897],{"type":3144,"value":6321},{"type":3138,"tag":3279,"props":8899,"children":8900},{"style":3316},[8901],{"type":3144,"value":4021},{"type":3138,"tag":3279,"props":8903,"children":8904},{"style":3316},[8905],{"type":3144,"value":4044},{"type":3138,"tag":3279,"props":8907,"children":8908},{"class":3281,"line":3055},[8909,8913,8917,8921,8925,8929,8934,8938],{"type":3138,"tag":3279,"props":8910,"children":8911},{"style":3316},[8912],{"type":3144,"value":4011},{"type":3138,"tag":3279,"props":8914,"children":8915},{"style":3632},[8916],{"type":3144,"value":4092},{"type":3138,"tag":3279,"props":8918,"children":8919},{"style":3316},[8920],{"type":3144,"value":4021},{"type":3138,"tag":3279,"props":8922,"children":8923},{"style":3316},[8924],{"type":3144,"value":3743},{"type":3138,"tag":3279,"props":8926,"children":8927},{"style":3316},[8928],{"type":3144,"value":4030},{"type":3138,"tag":3279,"props":8930,"children":8931},{"style":3338},[8932],{"type":3144,"value":8933},"document-api",{"type":3138,"tag":3279,"props":8935,"children":8936},{"style":3316},[8937],{"type":3144,"value":4021},{"type":3138,"tag":3279,"props":8939,"children":8940},{"style":3316},[8941],{"type":3144,"value":4044},{"type":3138,"tag":3279,"props":8943,"children":8944},{"class":3281,"line":3353},[8945,8949,8953,8957,8961,8965,8969,8973],{"type":3138,"tag":3279,"props":8946,"children":8947},{"style":3316},[8948],{"type":3144,"value":4011},{"type":3138,"tag":3279,"props":8950,"children":8951},{"style":3632},[8952],{"type":3144,"value":4129},{"type":3138,"tag":3279,"props":8954,"children":8955},{"style":3316},[8956],{"type":3144,"value":4021},{"type":3138,"tag":3279,"props":8958,"children":8959},{"style":3316},[8960],{"type":3144,"value":3743},{"type":3138,"tag":3279,"props":8962,"children":8963},{"style":3316},[8964],{"type":3144,"value":4030},{"type":3138,"tag":3279,"props":8966,"children":8967},{"style":3338},[8968],{"type":3144,"value":4146},{"type":3138,"tag":3279,"props":8970,"children":8971},{"style":3316},[8972],{"type":3144,"value":4021},{"type":3138,"tag":3279,"props":8974,"children":8975},{"style":3316},[8976],{"type":3144,"value":4044},{"type":3138,"tag":3279,"props":8978,"children":8979},{"class":3281,"line":3405},[8980,8984,8988,8992,8996,9000,9005,9009],{"type":3138,"tag":3279,"props":8981,"children":8982},{"style":3316},[8983],{"type":3144,"value":4011},{"type":3138,"tag":3279,"props":8985,"children":8986},{"style":3632},[8987],{"type":3144,"value":4166},{"type":3138,"tag":3279,"props":8989,"children":8990},{"style":3316},[8991],{"type":3144,"value":4021},{"type":3138,"tag":3279,"props":8993,"children":8994},{"style":3316},[8995],{"type":3144,"value":3743},{"type":3138,"tag":3279,"props":8997,"children":8998},{"style":3316},[8999],{"type":3144,"value":4030},{"type":3138,"tag":3279,"props":9001,"children":9002},{"style":3338},[9003],{"type":3144,"value":9004},"\u002Fapi\u002Fdocuments\u002Fdoc_123\u002Fexport",{"type":3138,"tag":3279,"props":9006,"children":9007},{"style":3316},[9008],{"type":3144,"value":4021},{"type":3138,"tag":3279,"props":9010,"children":9011},{"style":3316},[9012],{"type":3144,"value":4044},{"type":3138,"tag":3279,"props":9014,"children":9015},{"class":3281,"line":3442},[9016,9020,9024,9028,9032,9036,9041,9045],{"type":3138,"tag":3279,"props":9017,"children":9018},{"style":3316},[9019],{"type":3144,"value":4011},{"type":3138,"tag":3279,"props":9021,"children":9022},{"style":3632},[9023],{"type":3144,"value":4203},{"type":3138,"tag":3279,"props":9025,"children":9026},{"style":3316},[9027],{"type":3144,"value":4021},{"type":3138,"tag":3279,"props":9029,"children":9030},{"style":3316},[9031],{"type":3144,"value":3743},{"type":3138,"tag":3279,"props":9033,"children":9034},{"style":3316},[9035],{"type":3144,"value":4030},{"type":3138,"tag":3279,"props":9037,"children":9038},{"style":3338},[9039],{"type":3144,"value":9040},"2.4s",{"type":3138,"tag":3279,"props":9042,"children":9043},{"style":3316},[9044],{"type":3144,"value":4021},{"type":3138,"tag":3279,"props":9046,"children":9047},{"style":3316},[9048],{"type":3144,"value":4044},{"type":3138,"tag":3279,"props":9050,"children":9051},{"class":3281,"line":3485},[9052,9056,9060,9064,9068,9073],{"type":3138,"tag":3279,"props":9053,"children":9054},{"style":3316},[9055],{"type":3144,"value":4011},{"type":3138,"tag":3279,"props":9057,"children":9058},{"style":3632},[9059],{"type":3144,"value":4240},{"type":3138,"tag":3279,"props":9061,"children":9062},{"style":3316},[9063],{"type":3144,"value":4021},{"type":3138,"tag":3279,"props":9065,"children":9066},{"style":3316},[9067],{"type":3144,"value":3743},{"type":3138,"tag":3279,"props":9069,"children":9070},{"style":3855},[9071],{"type":3144,"value":9072}," 2412",{"type":3138,"tag":3279,"props":9074,"children":9075},{"style":3316},[9076],{"type":3144,"value":4044},{"type":3138,"tag":3279,"props":9078,"children":9079},{"class":3281,"line":3051},[9080,9084,9088,9092,9096,9100,9104,9108,9112,9116,9120,9125,9129,9133,9137,9141,9145,9149,9153,9158,9162,9166,9170,9174,9178,9182,9187],{"type":3138,"tag":3279,"props":9081,"children":9082},{"style":3316},[9083],{"type":3144,"value":4011},{"type":3138,"tag":3279,"props":9085,"children":9086},{"style":3632},[9087],{"type":3144,"value":7951},{"type":3138,"tag":3279,"props":9089,"children":9090},{"style":3316},[9091],{"type":3144,"value":4021},{"type":3138,"tag":3279,"props":9093,"children":9094},{"style":3316},[9095],{"type":3144,"value":3743},{"type":3138,"tag":3279,"props":9097,"children":9098},{"style":3316},[9099],{"type":3144,"value":3563},{"type":3138,"tag":3279,"props":9101,"children":9102},{"style":3316},[9103],{"type":3144,"value":4030},{"type":3138,"tag":3279,"props":9105,"children":9106},{"style":4288},[9107],{"type":3144,"value":3769},{"type":3138,"tag":3279,"props":9109,"children":9110},{"style":3316},[9111],{"type":3144,"value":4021},{"type":3138,"tag":3279,"props":9113,"children":9114},{"style":3316},[9115],{"type":3144,"value":3743},{"type":3138,"tag":3279,"props":9117,"children":9118},{"style":3316},[9119],{"type":3144,"value":4030},{"type":3138,"tag":3279,"props":9121,"children":9122},{"style":3338},[9123],{"type":3144,"value":9124},"doc_123",{"type":3138,"tag":3279,"props":9126,"children":9127},{"style":3316},[9128],{"type":3144,"value":4021},{"type":3138,"tag":3279,"props":9130,"children":9131},{"style":3316},[9132],{"type":3144,"value":3388},{"type":3138,"tag":3279,"props":9134,"children":9135},{"style":3316},[9136],{"type":3144,"value":4030},{"type":3138,"tag":3279,"props":9138,"children":9139},{"style":4288},[9140],{"type":3144,"value":8194},{"type":3138,"tag":3279,"props":9142,"children":9143},{"style":3316},[9144],{"type":3144,"value":4021},{"type":3138,"tag":3279,"props":9146,"children":9147},{"style":3316},[9148],{"type":3144,"value":3743},{"type":3138,"tag":3279,"props":9150,"children":9151},{"style":3316},[9152],{"type":3144,"value":4030},{"type":3138,"tag":3279,"props":9154,"children":9155},{"style":3338},[9156],{"type":3144,"value":9157},"Q4 Report",{"type":3138,"tag":3279,"props":9159,"children":9160},{"style":3316},[9161],{"type":3144,"value":4021},{"type":3138,"tag":3279,"props":9163,"children":9164},{"style":3316},[9165],{"type":3144,"value":3388},{"type":3138,"tag":3279,"props":9167,"children":9168},{"style":3316},[9169],{"type":3144,"value":4030},{"type":3138,"tag":3279,"props":9171,"children":9172},{"style":4288},[9173],{"type":3144,"value":171},{"type":3138,"tag":3279,"props":9175,"children":9176},{"style":3316},[9177],{"type":3144,"value":4021},{"type":3138,"tag":3279,"props":9179,"children":9180},{"style":3316},[9181],{"type":3144,"value":3743},{"type":3138,"tag":3279,"props":9183,"children":9184},{"style":3855},[9185],{"type":3144,"value":9186}," 24",{"type":3138,"tag":3279,"props":9188,"children":9189},{"style":3316},[9190],{"type":3144,"value":4349},{"type":3138,"tag":3279,"props":9192,"children":9193},{"class":3281,"line":3891},[9194,9198,9202,9206,9210,9214,9218,9222,9226,9230,9234,9239,9243,9247,9251,9255,9259,9263,9268,9272,9276,9280,9284,9288,9292],{"type":3138,"tag":3279,"props":9195,"children":9196},{"style":3316},[9197],{"type":3144,"value":4011},{"type":3138,"tag":3279,"props":9199,"children":9200},{"style":3632},[9201],{"type":3144,"value":3615},{"type":3138,"tag":3279,"props":9203,"children":9204},{"style":3316},[9205],{"type":3144,"value":4021},{"type":3138,"tag":3279,"props":9207,"children":9208},{"style":3316},[9209],{"type":3144,"value":3743},{"type":3138,"tag":3279,"props":9211,"children":9212},{"style":3316},[9213],{"type":3144,"value":3563},{"type":3138,"tag":3279,"props":9215,"children":9216},{"style":3316},[9217],{"type":3144,"value":4030},{"type":3138,"tag":3279,"props":9219,"children":9220},{"style":4288},[9221],{"type":3144,"value":7789},{"type":3138,"tag":3279,"props":9223,"children":9224},{"style":3316},[9225],{"type":3144,"value":4021},{"type":3138,"tag":3279,"props":9227,"children":9228},{"style":3316},[9229],{"type":3144,"value":3743},{"type":3138,"tag":3279,"props":9231,"children":9232},{"style":3316},[9233],{"type":3144,"value":4030},{"type":3138,"tag":3279,"props":9235,"children":9236},{"style":3338},[9237],{"type":3144,"value":9238},"pdf",{"type":3138,"tag":3279,"props":9240,"children":9241},{"style":3316},[9242],{"type":3144,"value":4021},{"type":3138,"tag":3279,"props":9244,"children":9245},{"style":3316},[9246],{"type":3144,"value":3388},{"type":3138,"tag":3279,"props":9248,"children":9249},{"style":3316},[9250],{"type":3144,"value":4030},{"type":3138,"tag":3279,"props":9252,"children":9253},{"style":4288},[9254],{"type":3144,"value":8399},{"type":3138,"tag":3279,"props":9256,"children":9257},{"style":3316},[9258],{"type":3144,"value":4021},{"type":3138,"tag":3279,"props":9260,"children":9261},{"style":3316},[9262],{"type":3144,"value":3743},{"type":3138,"tag":3279,"props":9264,"children":9265},{"style":3855},[9266],{"type":3144,"value":9267}," 1240000",{"type":3138,"tag":3279,"props":9269,"children":9270},{"style":3316},[9271],{"type":3144,"value":3388},{"type":3138,"tag":3279,"props":9273,"children":9274},{"style":3316},[9275],{"type":3144,"value":4030},{"type":3138,"tag":3279,"props":9277,"children":9278},{"style":4288},[9279],{"type":3144,"value":171},{"type":3138,"tag":3279,"props":9281,"children":9282},{"style":3316},[9283],{"type":3144,"value":4021},{"type":3138,"tag":3279,"props":9285,"children":9286},{"style":3316},[9287],{"type":3144,"value":3743},{"type":3138,"tag":3279,"props":9289,"children":9290},{"style":3855},[9291],{"type":3144,"value":9186},{"type":3138,"tag":3279,"props":9293,"children":9294},{"style":3316},[9295],{"type":3144,"value":4349},{"type":3138,"tag":3279,"props":9297,"children":9298},{"class":3281,"line":3954},[9299,9303,9307,9311,9315],{"type":3138,"tag":3279,"props":9300,"children":9301},{"style":3316},[9302],{"type":3144,"value":4011},{"type":3138,"tag":3279,"props":9304,"children":9305},{"style":3632},[9306],{"type":3144,"value":6177},{"type":3138,"tag":3279,"props":9308,"children":9309},{"style":3316},[9310],{"type":3144,"value":4021},{"type":3138,"tag":3279,"props":9312,"children":9313},{"style":3316},[9314],{"type":3144,"value":3743},{"type":3138,"tag":3279,"props":9316,"children":9317},{"style":3855},[9318],{"type":3144,"value":6858},{"type":3138,"tag":3279,"props":9320,"children":9321},{"class":3281,"line":3962},[9322],{"type":3138,"tag":3279,"props":9323,"children":9324},{"style":3316},[9325],{"type":3144,"value":4522},{"type":3138,"tag":3254,"props":9327,"children":9329},{"id":9328},"standalone-typescript",[9330],{"type":3144,"value":9331},"Standalone TypeScript",{"type":3138,"tag":3139,"props":9333,"children":9334},{},[9335],{"type":3144,"value":9336},"For scripts, workers, or any TypeScript project:",{"type":3138,"tag":3268,"props":9338,"children":9340},{"className":3270,"code":9339,"language":3272,"meta":3132,"style":3132},"\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",[9341],{"type":3138,"tag":3275,"props":9342,"children":9343},{"__ignoreMap":3132},[9344,9352,9405,9412,9420,9436,9452,9481,9510,9517,9528,9535,9543,9596,9700,9707,9715,9774,9781,9874,9919],{"type":3138,"tag":3279,"props":9345,"children":9346},{"class":3281,"line":3085},[9347],{"type":3138,"tag":3279,"props":9348,"children":9349},{"style":3285},[9350],{"type":3144,"value":9351},"\u002F\u002F scripts\u002Fmigrate.ts\n",{"type":3138,"tag":3279,"props":9353,"children":9354},{"class":3281,"line":3066},[9355,9359,9363,9368,9372,9376,9380,9385,9389,9393,9397,9401],{"type":3138,"tag":3279,"props":9356,"children":9357},{"style":3496},[9358],{"type":3144,"value":3558},{"type":3138,"tag":3279,"props":9360,"children":9361},{"style":3316},[9362],{"type":3144,"value":3563},{"type":3138,"tag":3279,"props":9364,"children":9365},{"style":3310},[9366],{"type":3144,"value":9367}," initLogger",{"type":3138,"tag":3279,"props":9369,"children":9370},{"style":3316},[9371],{"type":3144,"value":3388},{"type":3138,"tag":3279,"props":9373,"children":9374},{"style":3310},[9375],{"type":3144,"value":3674},{"type":3138,"tag":3279,"props":9377,"children":9378},{"style":3316},[9379],{"type":3144,"value":3388},{"type":3138,"tag":3279,"props":9381,"children":9382},{"style":3310},[9383],{"type":3144,"value":9384}," createRequestLogger",{"type":3138,"tag":3279,"props":9386,"children":9387},{"style":3316},[9388],{"type":3144,"value":3573},{"type":3138,"tag":3279,"props":9390,"children":9391},{"style":3496},[9392],{"type":3144,"value":3578},{"type":3138,"tag":3279,"props":9394,"children":9395},{"style":3316},[9396],{"type":3144,"value":3583},{"type":3138,"tag":3279,"props":9398,"children":9399},{"style":3338},[9400],{"type":3144,"value":3024},{"type":3138,"tag":3279,"props":9402,"children":9403},{"style":3316},[9404],{"type":3144,"value":3592},{"type":3138,"tag":3279,"props":9406,"children":9407},{"class":3281,"line":3062},[9408],{"type":3138,"tag":3279,"props":9409,"children":9410},{"emptyLinePlaceholder":1200},[9411],{"type":3144,"value":3296},{"type":3138,"tag":3279,"props":9413,"children":9414},{"class":3281,"line":3055},[9415],{"type":3138,"tag":3279,"props":9416,"children":9417},{"style":3285},[9418],{"type":3144,"value":9419},"\u002F\u002F Initialize once at script start\n",{"type":3138,"tag":3279,"props":9421,"children":9422},{"class":3281,"line":3353},[9423,9428,9432],{"type":3138,"tag":3279,"props":9424,"children":9425},{"style":3322},[9426],{"type":3144,"value":9427},"initLogger",{"type":3138,"tag":3279,"props":9429,"children":9430},{"style":3310},[9431],{"type":3144,"value":3330},{"type":3138,"tag":3279,"props":9433,"children":9434},{"style":3316},[9435],{"type":3144,"value":4003},{"type":3138,"tag":3279,"props":9437,"children":9438},{"class":3281,"line":3405},[9439,9444,9448],{"type":3138,"tag":3279,"props":9440,"children":9441},{"style":3686},[9442],{"type":3144,"value":9443},"  env",{"type":3138,"tag":3279,"props":9445,"children":9446},{"style":3316},[9447],{"type":3144,"value":3743},{"type":3138,"tag":3279,"props":9449,"children":9450},{"style":3316},[9451],{"type":3144,"value":3661},{"type":3138,"tag":3279,"props":9453,"children":9454},{"class":3281,"line":3442},[9455,9460,9464,9468,9473,9477],{"type":3138,"tag":3279,"props":9456,"children":9457},{"style":3686},[9458],{"type":3144,"value":9459},"    service",{"type":3138,"tag":3279,"props":9461,"children":9462},{"style":3316},[9463],{"type":3144,"value":3743},{"type":3138,"tag":3279,"props":9465,"children":9466},{"style":3316},[9467],{"type":3144,"value":3583},{"type":3138,"tag":3279,"props":9469,"children":9470},{"style":3338},[9471],{"type":3144,"value":9472},"migration-script",{"type":3138,"tag":3279,"props":9474,"children":9475},{"style":3316},[9476],{"type":3144,"value":3335},{"type":3138,"tag":3279,"props":9478,"children":9479},{"style":3316},[9480],{"type":3144,"value":4044},{"type":3138,"tag":3279,"props":9482,"children":9483},{"class":3281,"line":3485},[9484,9489,9493,9497,9502,9506],{"type":3138,"tag":3279,"props":9485,"children":9486},{"style":3686},[9487],{"type":3144,"value":9488},"    environment",{"type":3138,"tag":3279,"props":9490,"children":9491},{"style":3316},[9492],{"type":3144,"value":3743},{"type":3138,"tag":3279,"props":9494,"children":9495},{"style":3316},[9496],{"type":3144,"value":3583},{"type":3138,"tag":3279,"props":9498,"children":9499},{"style":3338},[9500],{"type":3144,"value":9501},"production",{"type":3138,"tag":3279,"props":9503,"children":9504},{"style":3316},[9505],{"type":3144,"value":3335},{"type":3138,"tag":3279,"props":9507,"children":9508},{"style":3316},[9509],{"type":3144,"value":4044},{"type":3138,"tag":3279,"props":9511,"children":9512},{"class":3281,"line":3051},[9513],{"type":3138,"tag":3279,"props":9514,"children":9515},{"style":3316},[9516],{"type":3144,"value":4853},{"type":3138,"tag":3279,"props":9518,"children":9519},{"class":3281,"line":3891},[9520,9524],{"type":3138,"tag":3279,"props":9521,"children":9522},{"style":3316},[9523],{"type":3144,"value":3977},{"type":3138,"tag":3279,"props":9525,"children":9526},{"style":3310},[9527],{"type":3144,"value":3350},{"type":3138,"tag":3279,"props":9529,"children":9530},{"class":3281,"line":3954},[9531],{"type":3138,"tag":3279,"props":9532,"children":9533},{"emptyLinePlaceholder":1200},[9534],{"type":3144,"value":3296},{"type":3138,"tag":3279,"props":9536,"children":9537},{"class":3281,"line":3962},[9538],{"type":3138,"tag":3279,"props":9539,"children":9540},{"style":3285},[9541],{"type":3144,"value":9542},"\u002F\u002F Simple logging\n",{"type":3138,"tag":3279,"props":9544,"children":9545},{"class":3281,"line":3971},[9546,9550,9554,9558,9562,9566,9571,9575,9579,9583,9588,9592],{"type":3138,"tag":3279,"props":9547,"children":9548},{"style":3310},[9549],{"type":3144,"value":3325},{"type":3138,"tag":3279,"props":9551,"children":9552},{"style":3316},[9553],{"type":3144,"value":3319},{"type":3138,"tag":3279,"props":9555,"children":9556},{"style":3322},[9557],{"type":3144,"value":6321},{"type":3138,"tag":3279,"props":9559,"children":9560},{"style":3310},[9561],{"type":3144,"value":3330},{"type":3138,"tag":3279,"props":9563,"children":9564},{"style":3316},[9565],{"type":3144,"value":3335},{"type":3138,"tag":3279,"props":9567,"children":9568},{"style":3338},[9569],{"type":3144,"value":9570},"migration",{"type":3138,"tag":3279,"props":9572,"children":9573},{"style":3316},[9574],{"type":3144,"value":3335},{"type":3138,"tag":3279,"props":9576,"children":9577},{"style":3316},[9578],{"type":3144,"value":3388},{"type":3138,"tag":3279,"props":9580,"children":9581},{"style":3316},[9582],{"type":3144,"value":3583},{"type":3138,"tag":3279,"props":9584,"children":9585},{"style":3338},[9586],{"type":3144,"value":9587},"Starting database migration",{"type":3138,"tag":3279,"props":9589,"children":9590},{"style":3316},[9591],{"type":3144,"value":3335},{"type":3138,"tag":3279,"props":9593,"children":9594},{"style":3310},[9595],{"type":3144,"value":3350},{"type":3138,"tag":3279,"props":9597,"children":9598},{"class":3281,"line":5611},[9599,9603,9607,9611,9615,9619,9624,9628,9632,9636,9640,9644,9649,9653,9657,9661,9666,9670,9674,9678,9683,9687,9692,9696],{"type":3138,"tag":3279,"props":9600,"children":9601},{"style":3310},[9602],{"type":3144,"value":3325},{"type":3138,"tag":3279,"props":9604,"children":9605},{"style":3316},[9606],{"type":3144,"value":3319},{"type":3138,"tag":3279,"props":9608,"children":9609},{"style":3322},[9610],{"type":3144,"value":6321},{"type":3138,"tag":3279,"props":9612,"children":9613},{"style":3310},[9614],{"type":3144,"value":3330},{"type":3138,"tag":3279,"props":9616,"children":9617},{"style":3316},[9618],{"type":3144,"value":3734},{"type":3138,"tag":3279,"props":9620,"children":9621},{"style":3686},[9622],{"type":3144,"value":9623}," action",{"type":3138,"tag":3279,"props":9625,"children":9626},{"style":3316},[9627],{"type":3144,"value":3743},{"type":3138,"tag":3279,"props":9629,"children":9630},{"style":3316},[9631],{"type":3144,"value":3583},{"type":3138,"tag":3279,"props":9633,"children":9634},{"style":3338},[9635],{"type":3144,"value":9570},{"type":3138,"tag":3279,"props":9637,"children":9638},{"style":3316},[9639],{"type":3144,"value":3335},{"type":3138,"tag":3279,"props":9641,"children":9642},{"style":3316},[9643],{"type":3144,"value":3388},{"type":3138,"tag":3279,"props":9645,"children":9646},{"style":3686},[9647],{"type":3144,"value":9648}," tables",{"type":3138,"tag":3279,"props":9650,"children":9651},{"style":3316},[9652],{"type":3144,"value":3743},{"type":3138,"tag":3279,"props":9654,"children":9655},{"style":3310},[9656],{"type":3144,"value":4703},{"type":3138,"tag":3279,"props":9658,"children":9659},{"style":3316},[9660],{"type":3144,"value":3335},{"type":3138,"tag":3279,"props":9662,"children":9663},{"style":3338},[9664],{"type":3144,"value":9665},"users",{"type":3138,"tag":3279,"props":9667,"children":9668},{"style":3316},[9669],{"type":3144,"value":3335},{"type":3138,"tag":3279,"props":9671,"children":9672},{"style":3316},[9673],{"type":3144,"value":3388},{"type":3138,"tag":3279,"props":9675,"children":9676},{"style":3316},[9677],{"type":3144,"value":3583},{"type":3138,"tag":3279,"props":9679,"children":9680},{"style":3338},[9681],{"type":3144,"value":9682},"orders",{"type":3138,"tag":3279,"props":9684,"children":9685},{"style":3316},[9686],{"type":3144,"value":3335},{"type":3138,"tag":3279,"props":9688,"children":9689},{"style":3310},[9690],{"type":3144,"value":9691},"] ",{"type":3138,"tag":3279,"props":9693,"children":9694},{"style":3316},[9695],{"type":3144,"value":3977},{"type":3138,"tag":3279,"props":9697,"children":9698},{"style":3310},[9699],{"type":3144,"value":3350},{"type":3138,"tag":3279,"props":9701,"children":9702},{"class":3281,"line":5619},[9703],{"type":3138,"tag":3279,"props":9704,"children":9705},{"emptyLinePlaceholder":1200},[9706],{"type":3144,"value":3296},{"type":3138,"tag":3279,"props":9708,"children":9709},{"class":3281,"line":5628},[9710],{"type":3138,"tag":3279,"props":9711,"children":9712},{"style":3285},[9713],{"type":3144,"value":9714},"\u002F\u002F Or use request logger for a logical operation\n",{"type":3138,"tag":3279,"props":9716,"children":9717},{"class":3281,"line":5641},[9718,9723,9728,9733,9737,9741,9745,9749,9753,9757,9762,9766,9770],{"type":3138,"tag":3279,"props":9719,"children":9720},{"style":3632},[9721],{"type":3144,"value":9722},"const",{"type":3138,"tag":3279,"props":9724,"children":9725},{"style":3310},[9726],{"type":3144,"value":9727}," migrationLog ",{"type":3138,"tag":3279,"props":9729,"children":9730},{"style":3316},[9731],{"type":3144,"value":9732},"=",{"type":3138,"tag":3279,"props":9734,"children":9735},{"style":3322},[9736],{"type":3144,"value":9384},{"type":3138,"tag":3279,"props":9738,"children":9739},{"style":3310},[9740],{"type":3144,"value":3330},{"type":3138,"tag":3279,"props":9742,"children":9743},{"style":3316},[9744],{"type":3144,"value":3734},{"type":3138,"tag":3279,"props":9746,"children":9747},{"style":3686},[9748],{"type":3144,"value":9623},{"type":3138,"tag":3279,"props":9750,"children":9751},{"style":3316},[9752],{"type":3144,"value":3743},{"type":3138,"tag":3279,"props":9754,"children":9755},{"style":3316},[9756],{"type":3144,"value":3583},{"type":3138,"tag":3279,"props":9758,"children":9759},{"style":3338},[9760],{"type":3144,"value":9761},"full-migration",{"type":3138,"tag":3279,"props":9763,"children":9764},{"style":3316},[9765],{"type":3144,"value":3335},{"type":3138,"tag":3279,"props":9767,"children":9768},{"style":3316},[9769],{"type":3144,"value":3573},{"type":3138,"tag":3279,"props":9771,"children":9772},{"style":3310},[9773],{"type":3144,"value":3350},{"type":3138,"tag":3279,"props":9775,"children":9776},{"class":3281,"line":5688},[9777],{"type":3138,"tag":3279,"props":9778,"children":9779},{"emptyLinePlaceholder":1200},[9780],{"type":3144,"value":3296},{"type":3138,"tag":3279,"props":9782,"children":9783},{"class":3281,"line":5782},[9784,9789,9793,9797,9801,9805,9809,9813,9817,9821,9825,9829,9833,9837,9841,9845,9849,9853,9858,9862,9866,9870],{"type":3138,"tag":3279,"props":9785,"children":9786},{"style":3310},[9787],{"type":3144,"value":9788},"migrationLog",{"type":3138,"tag":3279,"props":9790,"children":9791},{"style":3316},[9792],{"type":3144,"value":3319},{"type":3138,"tag":3279,"props":9794,"children":9795},{"style":3322},[9796],{"type":3144,"value":3725},{"type":3138,"tag":3279,"props":9798,"children":9799},{"style":3310},[9800],{"type":3144,"value":3330},{"type":3138,"tag":3279,"props":9802,"children":9803},{"style":3316},[9804],{"type":3144,"value":3734},{"type":3138,"tag":3279,"props":9806,"children":9807},{"style":3686},[9808],{"type":3144,"value":9648},{"type":3138,"tag":3279,"props":9810,"children":9811},{"style":3316},[9812],{"type":3144,"value":3743},{"type":3138,"tag":3279,"props":9814,"children":9815},{"style":3310},[9816],{"type":3144,"value":4703},{"type":3138,"tag":3279,"props":9818,"children":9819},{"style":3316},[9820],{"type":3144,"value":3335},{"type":3138,"tag":3279,"props":9822,"children":9823},{"style":3338},[9824],{"type":3144,"value":9665},{"type":3138,"tag":3279,"props":9826,"children":9827},{"style":3316},[9828],{"type":3144,"value":3335},{"type":3138,"tag":3279,"props":9830,"children":9831},{"style":3316},[9832],{"type":3144,"value":3388},{"type":3138,"tag":3279,"props":9834,"children":9835},{"style":3316},[9836],{"type":3144,"value":3583},{"type":3138,"tag":3279,"props":9838,"children":9839},{"style":3338},[9840],{"type":3144,"value":9682},{"type":3138,"tag":3279,"props":9842,"children":9843},{"style":3316},[9844],{"type":3144,"value":3335},{"type":3138,"tag":3279,"props":9846,"children":9847},{"style":3316},[9848],{"type":3144,"value":3388},{"type":3138,"tag":3279,"props":9850,"children":9851},{"style":3316},[9852],{"type":3144,"value":3583},{"type":3138,"tag":3279,"props":9854,"children":9855},{"style":3338},[9856],{"type":3144,"value":9857},"products",{"type":3138,"tag":3279,"props":9859,"children":9860},{"style":3316},[9861],{"type":3144,"value":3335},{"type":3138,"tag":3279,"props":9863,"children":9864},{"style":3310},[9865],{"type":3144,"value":9691},{"type":3138,"tag":3279,"props":9867,"children":9868},{"style":3316},[9869],{"type":3144,"value":3977},{"type":3138,"tag":3279,"props":9871,"children":9872},{"style":3310},[9873],{"type":3144,"value":3350},{"type":3138,"tag":3279,"props":9875,"children":9876},{"class":3281,"line":5813},[9877,9881,9885,9889,9893,9897,9902,9906,9911,9915],{"type":3138,"tag":3279,"props":9878,"children":9879},{"style":3310},[9880],{"type":3144,"value":9788},{"type":3138,"tag":3279,"props":9882,"children":9883},{"style":3316},[9884],{"type":3144,"value":3319},{"type":3138,"tag":3279,"props":9886,"children":9887},{"style":3322},[9888],{"type":3144,"value":3725},{"type":3138,"tag":3279,"props":9890,"children":9891},{"style":3310},[9892],{"type":3144,"value":3330},{"type":3138,"tag":3279,"props":9894,"children":9895},{"style":3316},[9896],{"type":3144,"value":3734},{"type":3138,"tag":3279,"props":9898,"children":9899},{"style":3686},[9900],{"type":3144,"value":9901}," rowsProcessed",{"type":3138,"tag":3279,"props":9903,"children":9904},{"style":3316},[9905],{"type":3144,"value":3743},{"type":3138,"tag":3279,"props":9907,"children":9908},{"style":3855},[9909],{"type":3144,"value":9910}," 15000",{"type":3138,"tag":3279,"props":9912,"children":9913},{"style":3316},[9914],{"type":3144,"value":3573},{"type":3138,"tag":3279,"props":9916,"children":9917},{"style":3310},[9918],{"type":3144,"value":3350},{"type":3138,"tag":3279,"props":9920,"children":9921},{"class":3281,"line":5873},[9922,9926,9930,9935],{"type":3138,"tag":3279,"props":9923,"children":9924},{"style":3310},[9925],{"type":3144,"value":9788},{"type":3138,"tag":3279,"props":9927,"children":9928},{"style":3316},[9929],{"type":3144,"value":3319},{"type":3138,"tag":3279,"props":9931,"children":9932},{"style":3322},[9933],{"type":3144,"value":9934},"emit",{"type":3138,"tag":3279,"props":9936,"children":9937},{"style":3310},[9938],{"type":3144,"value":9939},"()\n",{"type":3138,"tag":3268,"props":9941,"children":9943},{"className":3270,"code":9942,"language":3272,"meta":3132,"style":3132},"\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",[9944],{"type":3138,"tag":3275,"props":9945,"children":9946},{"__ignoreMap":3132},[9947,9955,10006,10013,10028,10043,10071,10109,10116,10127,10134,10177,10260,10267,10278,10357,10364,10401,10454,10461,10473,10500,10559,10571,10587,10606,10613],{"type":3138,"tag":3279,"props":9948,"children":9949},{"class":3281,"line":3085},[9950],{"type":3138,"tag":3279,"props":9951,"children":9952},{"style":3285},[9953],{"type":3144,"value":9954},"\u002F\u002F workers\u002Fsync-job.ts\n",{"type":3138,"tag":3279,"props":9956,"children":9957},{"class":3281,"line":3066},[9958,9962,9966,9970,9974,9978,9982,9986,9990,9994,9998,10002],{"type":3138,"tag":3279,"props":9959,"children":9960},{"style":3496},[9961],{"type":3144,"value":3558},{"type":3138,"tag":3279,"props":9963,"children":9964},{"style":3316},[9965],{"type":3144,"value":3563},{"type":3138,"tag":3279,"props":9967,"children":9968},{"style":3310},[9969],{"type":3144,"value":9367},{"type":3138,"tag":3279,"props":9971,"children":9972},{"style":3316},[9973],{"type":3144,"value":3388},{"type":3138,"tag":3279,"props":9975,"children":9976},{"style":3310},[9977],{"type":3144,"value":9384},{"type":3138,"tag":3279,"props":9979,"children":9980},{"style":3316},[9981],{"type":3144,"value":3388},{"type":3138,"tag":3279,"props":9983,"children":9984},{"style":3310},[9985],{"type":3144,"value":5205},{"type":3138,"tag":3279,"props":9987,"children":9988},{"style":3316},[9989],{"type":3144,"value":3573},{"type":3138,"tag":3279,"props":9991,"children":9992},{"style":3496},[9993],{"type":3144,"value":3578},{"type":3138,"tag":3279,"props":9995,"children":9996},{"style":3316},[9997],{"type":3144,"value":3583},{"type":3138,"tag":3279,"props":9999,"children":10000},{"style":3338},[10001],{"type":3144,"value":3024},{"type":3138,"tag":3279,"props":10003,"children":10004},{"style":3316},[10005],{"type":3144,"value":3592},{"type":3138,"tag":3279,"props":10007,"children":10008},{"class":3281,"line":3062},[10009],{"type":3138,"tag":3279,"props":10010,"children":10011},{"emptyLinePlaceholder":1200},[10012],{"type":3144,"value":3296},{"type":3138,"tag":3279,"props":10014,"children":10015},{"class":3281,"line":3055},[10016,10020,10024],{"type":3138,"tag":3279,"props":10017,"children":10018},{"style":3322},[10019],{"type":3144,"value":9427},{"type":3138,"tag":3279,"props":10021,"children":10022},{"style":3310},[10023],{"type":3144,"value":3330},{"type":3138,"tag":3279,"props":10025,"children":10026},{"style":3316},[10027],{"type":3144,"value":4003},{"type":3138,"tag":3279,"props":10029,"children":10030},{"class":3281,"line":3353},[10031,10035,10039],{"type":3138,"tag":3279,"props":10032,"children":10033},{"style":3686},[10034],{"type":3144,"value":9443},{"type":3138,"tag":3279,"props":10036,"children":10037},{"style":3316},[10038],{"type":3144,"value":3743},{"type":3138,"tag":3279,"props":10040,"children":10041},{"style":3316},[10042],{"type":3144,"value":3661},{"type":3138,"tag":3279,"props":10044,"children":10045},{"class":3281,"line":3405},[10046,10050,10054,10058,10063,10067],{"type":3138,"tag":3279,"props":10047,"children":10048},{"style":3686},[10049],{"type":3144,"value":9459},{"type":3138,"tag":3279,"props":10051,"children":10052},{"style":3316},[10053],{"type":3144,"value":3743},{"type":3138,"tag":3279,"props":10055,"children":10056},{"style":3316},[10057],{"type":3144,"value":3583},{"type":3138,"tag":3279,"props":10059,"children":10060},{"style":3338},[10061],{"type":3144,"value":10062},"sync-worker",{"type":3138,"tag":3279,"props":10064,"children":10065},{"style":3316},[10066],{"type":3144,"value":3335},{"type":3138,"tag":3279,"props":10068,"children":10069},{"style":3316},[10070],{"type":3144,"value":4044},{"type":3138,"tag":3279,"props":10072,"children":10073},{"class":3281,"line":3442},[10074,10078,10082,10087,10091,10096,10100,10105],{"type":3138,"tag":3279,"props":10075,"children":10076},{"style":3686},[10077],{"type":3144,"value":9488},{"type":3138,"tag":3279,"props":10079,"children":10080},{"style":3316},[10081],{"type":3144,"value":3743},{"type":3138,"tag":3279,"props":10083,"children":10084},{"style":3310},[10085],{"type":3144,"value":10086}," process",{"type":3138,"tag":3279,"props":10088,"children":10089},{"style":3316},[10090],{"type":3144,"value":3319},{"type":3138,"tag":3279,"props":10092,"children":10093},{"style":3310},[10094],{"type":3144,"value":10095},"env",{"type":3138,"tag":3279,"props":10097,"children":10098},{"style":3316},[10099],{"type":3144,"value":3319},{"type":3138,"tag":3279,"props":10101,"children":10102},{"style":3310},[10103],{"type":3144,"value":10104},"NODE_ENV",{"type":3138,"tag":3279,"props":10106,"children":10107},{"style":3316},[10108],{"type":3144,"value":4044},{"type":3138,"tag":3279,"props":10110,"children":10111},{"class":3281,"line":3485},[10112],{"type":3138,"tag":3279,"props":10113,"children":10114},{"style":3316},[10115],{"type":3144,"value":4853},{"type":3138,"tag":3279,"props":10117,"children":10118},{"class":3281,"line":3051},[10119,10123],{"type":3138,"tag":3279,"props":10120,"children":10121},{"style":3316},[10122],{"type":3144,"value":3977},{"type":3138,"tag":3279,"props":10124,"children":10125},{"style":3310},[10126],{"type":3144,"value":3350},{"type":3138,"tag":3279,"props":10128,"children":10129},{"class":3281,"line":3891},[10130],{"type":3138,"tag":3279,"props":10131,"children":10132},{"emptyLinePlaceholder":1200},[10133],{"type":3144,"value":3296},{"type":3138,"tag":3279,"props":10135,"children":10136},{"class":3281,"line":3954},[10137,10141,10146,10151,10155,10160,10164,10169,10173],{"type":3138,"tag":3279,"props":10138,"children":10139},{"style":3632},[10140],{"type":3144,"value":3635},{"type":3138,"tag":3279,"props":10142,"children":10143},{"style":3632},[10144],{"type":3144,"value":10145}," function",{"type":3138,"tag":3279,"props":10147,"children":10148},{"style":3322},[10149],{"type":3144,"value":10150}," processSyncJob",{"type":3138,"tag":3279,"props":10152,"children":10153},{"style":3316},[10154],{"type":3144,"value":3330},{"type":3138,"tag":3279,"props":10156,"children":10157},{"style":3643},[10158],{"type":3144,"value":10159},"job",{"type":3138,"tag":3279,"props":10161,"children":10162},{"style":3316},[10163],{"type":3144,"value":3743},{"type":3138,"tag":3279,"props":10165,"children":10166},{"style":4288},[10167],{"type":3144,"value":10168}," Job",{"type":3138,"tag":3279,"props":10170,"children":10171},{"style":3316},[10172],{"type":3144,"value":3651},{"type":3138,"tag":3279,"props":10174,"children":10175},{"style":3316},[10176],{"type":3144,"value":3661},{"type":3138,"tag":3279,"props":10178,"children":10179},{"class":3281,"line":3962},[10180,10184,10188,10192,10196,10200,10204,10209,10213,10218,10222,10226,10230,10235,10239,10243,10248,10252,10256],{"type":3138,"tag":3279,"props":10181,"children":10182},{"style":3632},[10183],{"type":3144,"value":3669},{"type":3138,"tag":3279,"props":10185,"children":10186},{"style":3310},[10187],{"type":3144,"value":3674},{"type":3138,"tag":3279,"props":10189,"children":10190},{"style":3316},[10191],{"type":3144,"value":3679},{"type":3138,"tag":3279,"props":10193,"children":10194},{"style":3322},[10195],{"type":3144,"value":9384},{"type":3138,"tag":3279,"props":10197,"children":10198},{"style":3686},[10199],{"type":3144,"value":3330},{"type":3138,"tag":3279,"props":10201,"children":10202},{"style":3316},[10203],{"type":3144,"value":3734},{"type":3138,"tag":3279,"props":10205,"children":10206},{"style":3686},[10207],{"type":3144,"value":10208}," jobId",{"type":3138,"tag":3279,"props":10210,"children":10211},{"style":3316},[10212],{"type":3144,"value":3743},{"type":3138,"tag":3279,"props":10214,"children":10215},{"style":3310},[10216],{"type":3144,"value":10217}," job",{"type":3138,"tag":3279,"props":10219,"children":10220},{"style":3316},[10221],{"type":3144,"value":3319},{"type":3138,"tag":3279,"props":10223,"children":10224},{"style":3310},[10225],{"type":3144,"value":3769},{"type":3138,"tag":3279,"props":10227,"children":10228},{"style":3316},[10229],{"type":3144,"value":3388},{"type":3138,"tag":3279,"props":10231,"children":10232},{"style":3686},[10233],{"type":3144,"value":10234}," type",{"type":3138,"tag":3279,"props":10236,"children":10237},{"style":3316},[10238],{"type":3144,"value":3743},{"type":3138,"tag":3279,"props":10240,"children":10241},{"style":3316},[10242],{"type":3144,"value":3583},{"type":3138,"tag":3279,"props":10244,"children":10245},{"style":3338},[10246],{"type":3144,"value":10247},"sync",{"type":3138,"tag":3279,"props":10249,"children":10250},{"style":3316},[10251],{"type":3144,"value":3335},{"type":3138,"tag":3279,"props":10253,"children":10254},{"style":3316},[10255],{"type":3144,"value":3573},{"type":3138,"tag":3279,"props":10257,"children":10258},{"style":3686},[10259],{"type":3144,"value":3350},{"type":3138,"tag":3279,"props":10261,"children":10262},{"class":3281,"line":3971},[10263],{"type":3138,"tag":3279,"props":10264,"children":10265},{"emptyLinePlaceholder":1200},[10266],{"type":3144,"value":3296},{"type":3138,"tag":3279,"props":10268,"children":10269},{"class":3281,"line":5611},[10270,10274],{"type":3138,"tag":3279,"props":10271,"children":10272},{"style":3496},[10273],{"type":3144,"value":5634},{"type":3138,"tag":3279,"props":10275,"children":10276},{"style":3316},[10277],{"type":3144,"value":3661},{"type":3138,"tag":3279,"props":10279,"children":10280},{"class":3281,"line":5619},[10281,10285,10289,10293,10297,10301,10306,10310,10314,10318,10323,10327,10332,10336,10340,10344,10349,10353],{"type":3138,"tag":3279,"props":10282,"children":10283},{"style":3310},[10284],{"type":3144,"value":5694},{"type":3138,"tag":3279,"props":10286,"children":10287},{"style":3316},[10288],{"type":3144,"value":3319},{"type":3138,"tag":3279,"props":10290,"children":10291},{"style":3322},[10292],{"type":3144,"value":3725},{"type":3138,"tag":3279,"props":10294,"children":10295},{"style":3686},[10296],{"type":3144,"value":3330},{"type":3138,"tag":3279,"props":10298,"children":10299},{"style":3316},[10300],{"type":3144,"value":3734},{"type":3138,"tag":3279,"props":10302,"children":10303},{"style":3686},[10304],{"type":3144,"value":10305}," source",{"type":3138,"tag":3279,"props":10307,"children":10308},{"style":3316},[10309],{"type":3144,"value":3743},{"type":3138,"tag":3279,"props":10311,"children":10312},{"style":3310},[10313],{"type":3144,"value":10217},{"type":3138,"tag":3279,"props":10315,"children":10316},{"style":3316},[10317],{"type":3144,"value":3319},{"type":3138,"tag":3279,"props":10319,"children":10320},{"style":3310},[10321],{"type":3144,"value":10322},"source",{"type":3138,"tag":3279,"props":10324,"children":10325},{"style":3316},[10326],{"type":3144,"value":3388},{"type":3138,"tag":3279,"props":10328,"children":10329},{"style":3686},[10330],{"type":3144,"value":10331}," target",{"type":3138,"tag":3279,"props":10333,"children":10334},{"style":3316},[10335],{"type":3144,"value":3743},{"type":3138,"tag":3279,"props":10337,"children":10338},{"style":3310},[10339],{"type":3144,"value":10217},{"type":3138,"tag":3279,"props":10341,"children":10342},{"style":3316},[10343],{"type":3144,"value":3319},{"type":3138,"tag":3279,"props":10345,"children":10346},{"style":3310},[10347],{"type":3144,"value":10348},"target",{"type":3138,"tag":3279,"props":10350,"children":10351},{"style":3316},[10352],{"type":3144,"value":3573},{"type":3138,"tag":3279,"props":10354,"children":10355},{"style":3686},[10356],{"type":3144,"value":3350},{"type":3138,"tag":3279,"props":10358,"children":10359},{"class":3281,"line":5628},[10360],{"type":3138,"tag":3279,"props":10361,"children":10362},{"emptyLinePlaceholder":1200},[10363],{"type":3144,"value":3296},{"type":3138,"tag":3279,"props":10365,"children":10366},{"class":3281,"line":5641},[10367,10371,10376,10380,10384,10389,10393,10397],{"type":3138,"tag":3279,"props":10368,"children":10369},{"style":3632},[10370],{"type":3144,"value":5647},{"type":3138,"tag":3279,"props":10372,"children":10373},{"style":3310},[10374],{"type":3144,"value":10375}," result",{"type":3138,"tag":3279,"props":10377,"children":10378},{"style":3316},[10379],{"type":3144,"value":3679},{"type":3138,"tag":3279,"props":10381,"children":10382},{"style":3496},[10383],{"type":3144,"value":5341},{"type":3138,"tag":3279,"props":10385,"children":10386},{"style":3322},[10387],{"type":3144,"value":10388}," performSync",{"type":3138,"tag":3279,"props":10390,"children":10391},{"style":3686},[10392],{"type":3144,"value":3330},{"type":3138,"tag":3279,"props":10394,"children":10395},{"style":3310},[10396],{"type":3144,"value":10159},{"type":3138,"tag":3279,"props":10398,"children":10399},{"style":3686},[10400],{"type":3144,"value":3350},{"type":3138,"tag":3279,"props":10402,"children":10403},{"class":3281,"line":5688},[10404,10408,10412,10416,10420,10424,10429,10433,10437,10441,10446,10450],{"type":3138,"tag":3279,"props":10405,"children":10406},{"style":3310},[10407],{"type":3144,"value":5694},{"type":3138,"tag":3279,"props":10409,"children":10410},{"style":3316},[10411],{"type":3144,"value":3319},{"type":3138,"tag":3279,"props":10413,"children":10414},{"style":3322},[10415],{"type":3144,"value":3725},{"type":3138,"tag":3279,"props":10417,"children":10418},{"style":3686},[10419],{"type":3144,"value":3330},{"type":3138,"tag":3279,"props":10421,"children":10422},{"style":3316},[10423],{"type":3144,"value":3734},{"type":3138,"tag":3279,"props":10425,"children":10426},{"style":3686},[10427],{"type":3144,"value":10428}," recordsSynced",{"type":3138,"tag":3279,"props":10430,"children":10431},{"style":3316},[10432],{"type":3144,"value":3743},{"type":3138,"tag":3279,"props":10434,"children":10435},{"style":3310},[10436],{"type":3144,"value":10375},{"type":3138,"tag":3279,"props":10438,"children":10439},{"style":3316},[10440],{"type":3144,"value":3319},{"type":3138,"tag":3279,"props":10442,"children":10443},{"style":3310},[10444],{"type":3144,"value":10445},"count",{"type":3138,"tag":3279,"props":10447,"children":10448},{"style":3316},[10449],{"type":3144,"value":3573},{"type":3138,"tag":3279,"props":10451,"children":10452},{"style":3686},[10453],{"type":3144,"value":3350},{"type":3138,"tag":3279,"props":10455,"children":10456},{"class":3281,"line":5782},[10457],{"type":3138,"tag":3279,"props":10458,"children":10459},{"emptyLinePlaceholder":1200},[10460],{"type":3144,"value":3296},{"type":3138,"tag":3279,"props":10462,"children":10463},{"class":3281,"line":5813},[10464,10468],{"type":3138,"tag":3279,"props":10465,"children":10466},{"style":3496},[10467],{"type":3144,"value":8450},{"type":3138,"tag":3279,"props":10469,"children":10470},{"style":3310},[10471],{"type":3144,"value":10472}," result\n",{"type":3138,"tag":3279,"props":10474,"children":10475},{"class":3281,"line":5873},[10476,10480,10484,10488,10492,10496],{"type":3138,"tag":3279,"props":10477,"children":10478},{"style":3316},[10479],{"type":3144,"value":5788},{"type":3138,"tag":3279,"props":10481,"children":10482},{"style":3496},[10483],{"type":3144,"value":5793},{"type":3138,"tag":3279,"props":10485,"children":10486},{"style":3686},[10487],{"type":3144,"value":3640},{"type":3138,"tag":3279,"props":10489,"children":10490},{"style":3310},[10491],{"type":3144,"value":3905},{"type":3138,"tag":3279,"props":10493,"children":10494},{"style":3686},[10495],{"type":3144,"value":5806},{"type":3138,"tag":3279,"props":10497,"children":10498},{"style":3316},[10499],{"type":3144,"value":4003},{"type":3138,"tag":3279,"props":10501,"children":10502},{"class":3281,"line":5881},[10503,10507,10511,10515,10519,10523,10527,10531,10535,10539,10543,10547,10551,10555],{"type":3138,"tag":3279,"props":10504,"children":10505},{"style":3310},[10506],{"type":3144,"value":5694},{"type":3138,"tag":3279,"props":10508,"children":10509},{"style":3316},[10510],{"type":3144,"value":3319},{"type":3138,"tag":3279,"props":10512,"children":10513},{"style":3322},[10514],{"type":3144,"value":3905},{"type":3138,"tag":3279,"props":10516,"children":10517},{"style":3686},[10518],{"type":3144,"value":3330},{"type":3138,"tag":3279,"props":10520,"children":10521},{"style":3310},[10522],{"type":3144,"value":3905},{"type":3138,"tag":3279,"props":10524,"children":10525},{"style":3316},[10526],{"type":3144,"value":3388},{"type":3138,"tag":3279,"props":10528,"children":10529},{"style":3316},[10530],{"type":3144,"value":3563},{"type":3138,"tag":3279,"props":10532,"children":10533},{"style":3686},[10534],{"type":3144,"value":3926},{"type":3138,"tag":3279,"props":10536,"children":10537},{"style":3316},[10538],{"type":3144,"value":3743},{"type":3138,"tag":3279,"props":10540,"children":10541},{"style":3316},[10542],{"type":3144,"value":3583},{"type":3138,"tag":3279,"props":10544,"children":10545},{"style":3338},[10546],{"type":3144,"value":10247},{"type":3138,"tag":3279,"props":10548,"children":10549},{"style":3316},[10550],{"type":3144,"value":3335},{"type":3138,"tag":3279,"props":10552,"children":10553},{"style":3316},[10554],{"type":3144,"value":3573},{"type":3138,"tag":3279,"props":10556,"children":10557},{"style":3686},[10558],{"type":3144,"value":3350},{"type":3138,"tag":3279,"props":10560,"children":10561},{"class":3281,"line":5902},[10562,10566],{"type":3138,"tag":3279,"props":10563,"children":10564},{"style":3496},[10565],{"type":3144,"value":5887},{"type":3138,"tag":3279,"props":10567,"children":10568},{"style":3310},[10569],{"type":3144,"value":10570}," error\n",{"type":3138,"tag":3279,"props":10572,"children":10573},{"class":3281,"line":5931},[10574,10578,10583],{"type":3138,"tag":3279,"props":10575,"children":10576},{"style":3316},[10577],{"type":3144,"value":5788},{"type":3138,"tag":3279,"props":10579,"children":10580},{"style":3496},[10581],{"type":3144,"value":10582}," finally",{"type":3138,"tag":3279,"props":10584,"children":10585},{"style":3316},[10586],{"type":3144,"value":3661},{"type":3138,"tag":3279,"props":10588,"children":10589},{"class":3281,"line":5953},[10590,10594,10598,10602],{"type":3138,"tag":3279,"props":10591,"children":10592},{"style":3310},[10593],{"type":3144,"value":5694},{"type":3138,"tag":3279,"props":10595,"children":10596},{"style":3316},[10597],{"type":3144,"value":3319},{"type":3138,"tag":3279,"props":10599,"children":10600},{"style":3322},[10601],{"type":3144,"value":9934},{"type":3138,"tag":3279,"props":10603,"children":10604},{"style":3686},[10605],{"type":3144,"value":9939},{"type":3138,"tag":3279,"props":10607,"children":10608},{"class":3281,"line":5983},[10609],{"type":3138,"tag":3279,"props":10610,"children":10611},{"style":3316},[10612],{"type":3144,"value":6032},{"type":3138,"tag":3279,"props":10614,"children":10615},{"class":3281,"line":6013},[10616],{"type":3138,"tag":3279,"props":10617,"children":10618},{"style":3316},[10619],{"type":3144,"value":4522},{"type":3138,"tag":3254,"props":10621,"children":10623},{"id":10622},"cloudflare-workers",[10624],{"type":3144,"value":10625},"Cloudflare Workers",{"type":3138,"tag":3139,"props":10627,"children":10628},{},[10629,10631,10637,10639,10648,10650,10656,10658,10664,10666,10672],{"type":3144,"value":10630},"Use the Workers adapter for structured logs and correct platform severity. With ",{"type":3138,"tag":3275,"props":10632,"children":10634},{"className":10633},[],[10635],{"type":3144,"value":10636},"initWorkersLogger({ drain })",{"type":3144,"value":10638},", use ",{"type":3138,"tag":3225,"props":10640,"children":10641},{},[10642],{"type":3138,"tag":3275,"props":10643,"children":10645},{"className":10644},[],[10646],{"type":3144,"value":10647},"defineWorkerFetch",{"type":3144,"value":10649}," so async drains are registered with ",{"type":3138,"tag":3275,"props":10651,"children":10653},{"className":10652},[],[10654],{"type":3144,"value":10655},"waitUntil",{"type":3144,"value":10657}," automatically (Cloudflare only passes ",{"type":3138,"tag":3275,"props":10659,"children":10661},{"className":10660},[],[10662],{"type":3144,"value":10663},"ExecutionContext",{"type":3144,"value":10665}," as the third ",{"type":3138,"tag":3275,"props":10667,"children":10669},{"className":10668},[],[10670],{"type":3144,"value":10671},"fetch",{"type":3144,"value":10673}," argument — there is no global).",{"type":3138,"tag":3268,"props":10675,"children":10677},{"className":3270,"code":10676,"language":3272,"meta":3132,"style":3132},"\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",[10678],{"type":3138,"tag":3275,"props":10679,"children":10680},{"__ignoreMap":3132},[10681,10689,10735,10742,10758,10798,10809,10816,10886,10897,10950,11021,11072,11084,11111,11147,11190,11201,11208],{"type":3138,"tag":3279,"props":10682,"children":10683},{"class":3281,"line":3085},[10684],{"type":3138,"tag":3279,"props":10685,"children":10686},{"style":3285},[10687],{"type":3144,"value":10688},"\u002F\u002F src\u002Findex.ts\n",{"type":3138,"tag":3279,"props":10690,"children":10691},{"class":3281,"line":3066},[10692,10696,10700,10705,10709,10714,10718,10722,10726,10731],{"type":3138,"tag":3279,"props":10693,"children":10694},{"style":3496},[10695],{"type":3144,"value":3558},{"type":3138,"tag":3279,"props":10697,"children":10698},{"style":3316},[10699],{"type":3144,"value":3563},{"type":3138,"tag":3279,"props":10701,"children":10702},{"style":3310},[10703],{"type":3144,"value":10704}," defineWorkerFetch",{"type":3138,"tag":3279,"props":10706,"children":10707},{"style":3316},[10708],{"type":3144,"value":3388},{"type":3138,"tag":3279,"props":10710,"children":10711},{"style":3310},[10712],{"type":3144,"value":10713}," initWorkersLogger",{"type":3138,"tag":3279,"props":10715,"children":10716},{"style":3316},[10717],{"type":3144,"value":3573},{"type":3138,"tag":3279,"props":10719,"children":10720},{"style":3496},[10721],{"type":3144,"value":3578},{"type":3138,"tag":3279,"props":10723,"children":10724},{"style":3316},[10725],{"type":3144,"value":3583},{"type":3138,"tag":3279,"props":10727,"children":10728},{"style":3338},[10729],{"type":3144,"value":10730},"evlog\u002Fworkers",{"type":3138,"tag":3279,"props":10732,"children":10733},{"style":3316},[10734],{"type":3144,"value":3592},{"type":3138,"tag":3279,"props":10736,"children":10737},{"class":3281,"line":3062},[10738],{"type":3138,"tag":3279,"props":10739,"children":10740},{"emptyLinePlaceholder":1200},[10741],{"type":3144,"value":3296},{"type":3138,"tag":3279,"props":10743,"children":10744},{"class":3281,"line":3055},[10745,10750,10754],{"type":3138,"tag":3279,"props":10746,"children":10747},{"style":3322},[10748],{"type":3144,"value":10749},"initWorkersLogger",{"type":3138,"tag":3279,"props":10751,"children":10752},{"style":3310},[10753],{"type":3144,"value":3330},{"type":3138,"tag":3279,"props":10755,"children":10756},{"style":3316},[10757],{"type":3144,"value":4003},{"type":3138,"tag":3279,"props":10759,"children":10760},{"class":3281,"line":3353},[10761,10765,10769,10773,10777,10781,10785,10790,10794],{"type":3138,"tag":3279,"props":10762,"children":10763},{"style":3686},[10764],{"type":3144,"value":9443},{"type":3138,"tag":3279,"props":10766,"children":10767},{"style":3316},[10768],{"type":3144,"value":3743},{"type":3138,"tag":3279,"props":10770,"children":10771},{"style":3316},[10772],{"type":3144,"value":3563},{"type":3138,"tag":3279,"props":10774,"children":10775},{"style":3686},[10776],{"type":3144,"value":4992},{"type":3138,"tag":3279,"props":10778,"children":10779},{"style":3316},[10780],{"type":3144,"value":3743},{"type":3138,"tag":3279,"props":10782,"children":10783},{"style":3316},[10784],{"type":3144,"value":3583},{"type":3138,"tag":3279,"props":10786,"children":10787},{"style":3338},[10788],{"type":3144,"value":10789},"edge-api",{"type":3138,"tag":3279,"props":10791,"children":10792},{"style":3316},[10793],{"type":3144,"value":3335},{"type":3138,"tag":3279,"props":10795,"children":10796},{"style":3316},[10797],{"type":3144,"value":4349},{"type":3138,"tag":3279,"props":10799,"children":10800},{"class":3281,"line":3405},[10801,10805],{"type":3138,"tag":3279,"props":10802,"children":10803},{"style":3316},[10804],{"type":3144,"value":3977},{"type":3138,"tag":3279,"props":10806,"children":10807},{"style":3310},[10808],{"type":3144,"value":3350},{"type":3138,"tag":3279,"props":10810,"children":10811},{"class":3281,"line":3442},[10812],{"type":3138,"tag":3279,"props":10813,"children":10814},{"emptyLinePlaceholder":1200},[10815],{"type":3144,"value":3296},{"type":3138,"tag":3279,"props":10817,"children":10818},{"class":3281,"line":3485},[10819,10823,10827,10831,10835,10839,10843,10848,10852,10857,10861,10866,10870,10874,10878,10882],{"type":3138,"tag":3279,"props":10820,"children":10821},{"style":3496},[10822],{"type":3144,"value":3615},{"type":3138,"tag":3279,"props":10824,"children":10825},{"style":3496},[10826],{"type":3144,"value":3620},{"type":3138,"tag":3279,"props":10828,"children":10829},{"style":3322},[10830],{"type":3144,"value":10704},{"type":3138,"tag":3279,"props":10832,"children":10833},{"style":3310},[10834],{"type":3144,"value":3330},{"type":3138,"tag":3279,"props":10836,"children":10837},{"style":3632},[10838],{"type":3144,"value":3635},{"type":3138,"tag":3279,"props":10840,"children":10841},{"style":3316},[10842],{"type":3144,"value":3640},{"type":3138,"tag":3279,"props":10844,"children":10845},{"style":3643},[10846],{"type":3144,"value":10847},"request",{"type":3138,"tag":3279,"props":10849,"children":10850},{"style":3316},[10851],{"type":3144,"value":3388},{"type":3138,"tag":3279,"props":10853,"children":10854},{"style":3643},[10855],{"type":3144,"value":10856}," _env",{"type":3138,"tag":3279,"props":10858,"children":10859},{"style":3316},[10860],{"type":3144,"value":3388},{"type":3138,"tag":3279,"props":10862,"children":10863},{"style":3643},[10864],{"type":3144,"value":10865}," _ctx",{"type":3138,"tag":3279,"props":10867,"children":10868},{"style":3316},[10869],{"type":3144,"value":3388},{"type":3138,"tag":3279,"props":10871,"children":10872},{"style":3643},[10873],{"type":3144,"value":3674},{"type":3138,"tag":3279,"props":10875,"children":10876},{"style":3316},[10877],{"type":3144,"value":3651},{"type":3138,"tag":3279,"props":10879,"children":10880},{"style":3632},[10881],{"type":3144,"value":3656},{"type":3138,"tag":3279,"props":10883,"children":10884},{"style":3316},[10885],{"type":3144,"value":3661},{"type":3138,"tag":3279,"props":10887,"children":10888},{"class":3281,"line":3051},[10889,10893],{"type":3138,"tag":3279,"props":10890,"children":10891},{"style":3496},[10892],{"type":3144,"value":5634},{"type":3138,"tag":3279,"props":10894,"children":10895},{"style":3316},[10896],{"type":3144,"value":3661},{"type":3138,"tag":3279,"props":10898,"children":10899},{"class":3281,"line":3891},[10900,10904,10908,10912,10916,10920,10925,10929,10933,10938,10942,10946],{"type":3138,"tag":3279,"props":10901,"children":10902},{"style":3310},[10903],{"type":3144,"value":5694},{"type":3138,"tag":3279,"props":10905,"children":10906},{"style":3316},[10907],{"type":3144,"value":3319},{"type":3138,"tag":3279,"props":10909,"children":10910},{"style":3322},[10911],{"type":3144,"value":3725},{"type":3138,"tag":3279,"props":10913,"children":10914},{"style":3686},[10915],{"type":3144,"value":3330},{"type":3138,"tag":3279,"props":10917,"children":10918},{"style":3316},[10919],{"type":3144,"value":3734},{"type":3138,"tag":3279,"props":10921,"children":10922},{"style":3686},[10923],{"type":3144,"value":10924}," route",{"type":3138,"tag":3279,"props":10926,"children":10927},{"style":3316},[10928],{"type":3144,"value":3743},{"type":3138,"tag":3279,"props":10930,"children":10931},{"style":3316},[10932],{"type":3144,"value":3583},{"type":3138,"tag":3279,"props":10934,"children":10935},{"style":3338},[10936],{"type":3144,"value":10937},"health",{"type":3138,"tag":3279,"props":10939,"children":10940},{"style":3316},[10941],{"type":3144,"value":3335},{"type":3138,"tag":3279,"props":10943,"children":10944},{"style":3316},[10945],{"type":3144,"value":3573},{"type":3138,"tag":3279,"props":10947,"children":10948},{"style":3686},[10949],{"type":3144,"value":3350},{"type":3138,"tag":3279,"props":10951,"children":10952},{"class":3281,"line":3954},[10953,10957,10962,10966,10970,10975,10979,10983,10988,10992,10996,11000,11004,11008,11013,11017],{"type":3138,"tag":3279,"props":10954,"children":10955},{"style":3632},[10956],{"type":3144,"value":5647},{"type":3138,"tag":3279,"props":10958,"children":10959},{"style":3310},[10960],{"type":3144,"value":10961}," response",{"type":3138,"tag":3279,"props":10963,"children":10964},{"style":3316},[10965],{"type":3144,"value":3679},{"type":3138,"tag":3279,"props":10967,"children":10968},{"style":3316},[10969],{"type":3144,"value":3504},{"type":3138,"tag":3279,"props":10971,"children":10972},{"style":3322},[10973],{"type":3144,"value":10974}," Response",{"type":3138,"tag":3279,"props":10976,"children":10977},{"style":3686},[10978],{"type":3144,"value":3330},{"type":3138,"tag":3279,"props":10980,"children":10981},{"style":3316},[10982],{"type":3144,"value":3335},{"type":3138,"tag":3279,"props":10984,"children":10985},{"style":3338},[10986],{"type":3144,"value":10987},"ok",{"type":3138,"tag":3279,"props":10989,"children":10990},{"style":3316},[10991],{"type":3144,"value":3335},{"type":3138,"tag":3279,"props":10993,"children":10994},{"style":3316},[10995],{"type":3144,"value":3388},{"type":3138,"tag":3279,"props":10997,"children":10998},{"style":3316},[10999],{"type":3144,"value":3563},{"type":3138,"tag":3279,"props":11001,"children":11002},{"style":3686},[11003],{"type":3144,"value":6160},{"type":3138,"tag":3279,"props":11005,"children":11006},{"style":3316},[11007],{"type":3144,"value":3743},{"type":3138,"tag":3279,"props":11009,"children":11010},{"style":3855},[11011],{"type":3144,"value":11012}," 200",{"type":3138,"tag":3279,"props":11014,"children":11015},{"style":3316},[11016],{"type":3144,"value":3573},{"type":3138,"tag":3279,"props":11018,"children":11019},{"style":3686},[11020],{"type":3144,"value":3350},{"type":3138,"tag":3279,"props":11022,"children":11023},{"class":3281,"line":3962},[11024,11028,11032,11036,11040,11044,11048,11052,11056,11060,11064,11068],{"type":3138,"tag":3279,"props":11025,"children":11026},{"style":3310},[11027],{"type":3144,"value":5694},{"type":3138,"tag":3279,"props":11029,"children":11030},{"style":3316},[11031],{"type":3144,"value":3319},{"type":3138,"tag":3279,"props":11033,"children":11034},{"style":3322},[11035],{"type":3144,"value":9934},{"type":3138,"tag":3279,"props":11037,"children":11038},{"style":3686},[11039],{"type":3144,"value":3330},{"type":3138,"tag":3279,"props":11041,"children":11042},{"style":3316},[11043],{"type":3144,"value":3734},{"type":3138,"tag":3279,"props":11045,"children":11046},{"style":3686},[11047],{"type":3144,"value":6160},{"type":3138,"tag":3279,"props":11049,"children":11050},{"style":3316},[11051],{"type":3144,"value":3743},{"type":3138,"tag":3279,"props":11053,"children":11054},{"style":3310},[11055],{"type":3144,"value":10961},{"type":3138,"tag":3279,"props":11057,"children":11058},{"style":3316},[11059],{"type":3144,"value":3319},{"type":3138,"tag":3279,"props":11061,"children":11062},{"style":3310},[11063],{"type":3144,"value":6177},{"type":3138,"tag":3279,"props":11065,"children":11066},{"style":3316},[11067],{"type":3144,"value":3573},{"type":3138,"tag":3279,"props":11069,"children":11070},{"style":3686},[11071],{"type":3144,"value":3350},{"type":3138,"tag":3279,"props":11073,"children":11074},{"class":3281,"line":3971},[11075,11079],{"type":3138,"tag":3279,"props":11076,"children":11077},{"style":3496},[11078],{"type":3144,"value":8450},{"type":3138,"tag":3279,"props":11080,"children":11081},{"style":3310},[11082],{"type":3144,"value":11083}," response\n",{"type":3138,"tag":3279,"props":11085,"children":11086},{"class":3281,"line":5611},[11087,11091,11095,11099,11103,11107],{"type":3138,"tag":3279,"props":11088,"children":11089},{"style":3316},[11090],{"type":3144,"value":5788},{"type":3138,"tag":3279,"props":11092,"children":11093},{"style":3496},[11094],{"type":3144,"value":5793},{"type":3138,"tag":3279,"props":11096,"children":11097},{"style":3686},[11098],{"type":3144,"value":3640},{"type":3138,"tag":3279,"props":11100,"children":11101},{"style":3310},[11102],{"type":3144,"value":3905},{"type":3138,"tag":3279,"props":11104,"children":11105},{"style":3686},[11106],{"type":3144,"value":5806},{"type":3138,"tag":3279,"props":11108,"children":11109},{"style":3316},[11110],{"type":3144,"value":4003},{"type":3138,"tag":3279,"props":11112,"children":11113},{"class":3281,"line":5619},[11114,11118,11122,11126,11130,11134,11139,11143],{"type":3138,"tag":3279,"props":11115,"children":11116},{"style":3310},[11117],{"type":3144,"value":5694},{"type":3138,"tag":3279,"props":11119,"children":11120},{"style":3316},[11121],{"type":3144,"value":3319},{"type":3138,"tag":3279,"props":11123,"children":11124},{"style":3322},[11125],{"type":3144,"value":3905},{"type":3138,"tag":3279,"props":11127,"children":11128},{"style":3686},[11129],{"type":3144,"value":3330},{"type":3138,"tag":3279,"props":11131,"children":11132},{"style":3310},[11133],{"type":3144,"value":3905},{"type":3138,"tag":3279,"props":11135,"children":11136},{"style":3496},[11137],{"type":3144,"value":11138}," as",{"type":3138,"tag":3279,"props":11140,"children":11141},{"style":4288},[11142],{"type":3144,"value":3509},{"type":3138,"tag":3279,"props":11144,"children":11145},{"style":3686},[11146],{"type":3144,"value":3350},{"type":3138,"tag":3279,"props":11148,"children":11149},{"class":3281,"line":5628},[11150,11154,11158,11162,11166,11170,11174,11178,11182,11186],{"type":3138,"tag":3279,"props":11151,"children":11152},{"style":3310},[11153],{"type":3144,"value":5694},{"type":3138,"tag":3279,"props":11155,"children":11156},{"style":3316},[11157],{"type":3144,"value":3319},{"type":3138,"tag":3279,"props":11159,"children":11160},{"style":3322},[11161],{"type":3144,"value":9934},{"type":3138,"tag":3279,"props":11163,"children":11164},{"style":3686},[11165],{"type":3144,"value":3330},{"type":3138,"tag":3279,"props":11167,"children":11168},{"style":3316},[11169],{"type":3144,"value":3734},{"type":3138,"tag":3279,"props":11171,"children":11172},{"style":3686},[11173],{"type":3144,"value":6160},{"type":3138,"tag":3279,"props":11175,"children":11176},{"style":3316},[11177],{"type":3144,"value":3743},{"type":3138,"tag":3279,"props":11179,"children":11180},{"style":3855},[11181],{"type":3144,"value":8669},{"type":3138,"tag":3279,"props":11183,"children":11184},{"style":3316},[11185],{"type":3144,"value":3573},{"type":3138,"tag":3279,"props":11187,"children":11188},{"style":3686},[11189],{"type":3144,"value":3350},{"type":3138,"tag":3279,"props":11191,"children":11192},{"class":3281,"line":5641},[11193,11197],{"type":3138,"tag":3279,"props":11194,"children":11195},{"style":3496},[11196],{"type":3144,"value":5887},{"type":3138,"tag":3279,"props":11198,"children":11199},{"style":3310},[11200],{"type":3144,"value":10570},{"type":3138,"tag":3279,"props":11202,"children":11203},{"class":3281,"line":5688},[11204],{"type":3138,"tag":3279,"props":11205,"children":11206},{"style":3316},[11207],{"type":3144,"value":6032},{"type":3138,"tag":3279,"props":11209,"children":11210},{"class":3281,"line":5782},[11211,11215],{"type":3138,"tag":3279,"props":11212,"children":11213},{"style":3316},[11214],{"type":3144,"value":3977},{"type":3138,"tag":3279,"props":11216,"children":11217},{"style":3310},[11218],{"type":3144,"value":3350},{"type":3138,"tag":3139,"props":11220,"children":11221},{},[11222,11224,11230,11232,11238,11240,11246,11248,11253,11255,11261],{"type":3144,"value":11223},"If you keep a raw ",{"type":3138,"tag":3275,"props":11225,"children":11227},{"className":11226},[],[11228],{"type":3144,"value":11229},"export default { fetch }",{"type":3144,"value":11231},", pass ",{"type":3138,"tag":3275,"props":11233,"children":11235},{"className":11234},[],[11236],{"type":3144,"value":11237},"{ executionCtx: ctx }",{"type":3144,"value":11239}," to ",{"type":3138,"tag":3275,"props":11241,"children":11243},{"className":11242},[],[11244],{"type":3144,"value":11245},"createWorkersLogger",{"type":3144,"value":11247}," or ",{"type":3138,"tag":3275,"props":11249,"children":11251},{"className":11250},[],[11252],{"type":3144,"value":10655},{"type":3144,"value":11254}," on ",{"type":3138,"tag":3275,"props":11256,"children":11258},{"className":11257},[],[11259],{"type":3144,"value":11260},"createRequestLogger",{"type":3144,"value":3319},{"type":3138,"tag":3268,"props":11263,"children":11265},{"className":3270,"code":11264,"language":3272,"meta":3132,"style":3132},"\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",[11266],{"type":3138,"tag":3275,"props":11267,"children":11268},{"__ignoreMap":3132},[11269,11277,11313,11320,11335,11408,11464,11472,11479],{"type":3138,"tag":3279,"props":11270,"children":11271},{"class":3281,"line":3085},[11272],{"type":3138,"tag":3279,"props":11273,"children":11274},{"style":3285},[11275],{"type":3144,"value":11276},"\u002F\u002F Lower-level (equivalent)\n",{"type":3138,"tag":3279,"props":11278,"children":11279},{"class":3281,"line":3066},[11280,11284,11288,11293,11297,11301,11305,11309],{"type":3138,"tag":3279,"props":11281,"children":11282},{"style":3496},[11283],{"type":3144,"value":3558},{"type":3138,"tag":3279,"props":11285,"children":11286},{"style":3316},[11287],{"type":3144,"value":3563},{"type":3138,"tag":3279,"props":11289,"children":11290},{"style":3310},[11291],{"type":3144,"value":11292}," createWorkersLogger",{"type":3138,"tag":3279,"props":11294,"children":11295},{"style":3316},[11296],{"type":3144,"value":3573},{"type":3138,"tag":3279,"props":11298,"children":11299},{"style":3496},[11300],{"type":3144,"value":3578},{"type":3138,"tag":3279,"props":11302,"children":11303},{"style":3316},[11304],{"type":3144,"value":3583},{"type":3138,"tag":3279,"props":11306,"children":11307},{"style":3338},[11308],{"type":3144,"value":10730},{"type":3138,"tag":3279,"props":11310,"children":11311},{"style":3316},[11312],{"type":3144,"value":3592},{"type":3138,"tag":3279,"props":11314,"children":11315},{"class":3281,"line":3062},[11316],{"type":3138,"tag":3279,"props":11317,"children":11318},{"emptyLinePlaceholder":1200},[11319],{"type":3144,"value":3296},{"type":3138,"tag":3279,"props":11321,"children":11322},{"class":3281,"line":3055},[11323,11327,11331],{"type":3138,"tag":3279,"props":11324,"children":11325},{"style":3496},[11326],{"type":3144,"value":3615},{"type":3138,"tag":3279,"props":11328,"children":11329},{"style":3496},[11330],{"type":3144,"value":3620},{"type":3138,"tag":3279,"props":11332,"children":11333},{"style":3316},[11334],{"type":3144,"value":3661},{"type":3138,"tag":3279,"props":11336,"children":11337},{"class":3281,"line":3353},[11338,11343,11348,11352,11356,11360,11365,11369,11373,11377,11382,11386,11391,11395,11400,11404],{"type":3138,"tag":3279,"props":11339,"children":11340},{"style":3632},[11341],{"type":3144,"value":11342},"  async",{"type":3138,"tag":3279,"props":11344,"children":11345},{"style":3686},[11346],{"type":3144,"value":11347}," fetch",{"type":3138,"tag":3279,"props":11349,"children":11350},{"style":3316},[11351],{"type":3144,"value":3330},{"type":3138,"tag":3279,"props":11353,"children":11354},{"style":3643},[11355],{"type":3144,"value":10847},{"type":3138,"tag":3279,"props":11357,"children":11358},{"style":3316},[11359],{"type":3144,"value":3743},{"type":3138,"tag":3279,"props":11361,"children":11362},{"style":4288},[11363],{"type":3144,"value":11364}," Request",{"type":3138,"tag":3279,"props":11366,"children":11367},{"style":3316},[11368],{"type":3144,"value":3388},{"type":3138,"tag":3279,"props":11370,"children":11371},{"style":3643},[11372],{"type":3144,"value":10856},{"type":3138,"tag":3279,"props":11374,"children":11375},{"style":3316},[11376],{"type":3144,"value":3743},{"type":3138,"tag":3279,"props":11378,"children":11379},{"style":4288},[11380],{"type":3144,"value":11381}," unknown",{"type":3138,"tag":3279,"props":11383,"children":11384},{"style":3316},[11385],{"type":3144,"value":3388},{"type":3138,"tag":3279,"props":11387,"children":11388},{"style":3643},[11389],{"type":3144,"value":11390}," ctx",{"type":3138,"tag":3279,"props":11392,"children":11393},{"style":3316},[11394],{"type":3144,"value":3743},{"type":3138,"tag":3279,"props":11396,"children":11397},{"style":4288},[11398],{"type":3144,"value":11399}," ExecutionContext",{"type":3138,"tag":3279,"props":11401,"children":11402},{"style":3316},[11403],{"type":3144,"value":3651},{"type":3138,"tag":3279,"props":11405,"children":11406},{"style":3316},[11407],{"type":3144,"value":3661},{"type":3138,"tag":3279,"props":11409,"children":11410},{"class":3281,"line":3405},[11411,11415,11419,11423,11427,11431,11435,11439,11443,11448,11452,11456,11460],{"type":3138,"tag":3279,"props":11412,"children":11413},{"style":3632},[11414],{"type":3144,"value":5647},{"type":3138,"tag":3279,"props":11416,"children":11417},{"style":3310},[11418],{"type":3144,"value":3674},{"type":3138,"tag":3279,"props":11420,"children":11421},{"style":3316},[11422],{"type":3144,"value":3679},{"type":3138,"tag":3279,"props":11424,"children":11425},{"style":3322},[11426],{"type":3144,"value":11292},{"type":3138,"tag":3279,"props":11428,"children":11429},{"style":3686},[11430],{"type":3144,"value":3330},{"type":3138,"tag":3279,"props":11432,"children":11433},{"style":3310},[11434],{"type":3144,"value":10847},{"type":3138,"tag":3279,"props":11436,"children":11437},{"style":3316},[11438],{"type":3144,"value":3388},{"type":3138,"tag":3279,"props":11440,"children":11441},{"style":3316},[11442],{"type":3144,"value":3563},{"type":3138,"tag":3279,"props":11444,"children":11445},{"style":3686},[11446],{"type":3144,"value":11447}," executionCtx",{"type":3138,"tag":3279,"props":11449,"children":11450},{"style":3316},[11451],{"type":3144,"value":3743},{"type":3138,"tag":3279,"props":11453,"children":11454},{"style":3310},[11455],{"type":3144,"value":11390},{"type":3138,"tag":3279,"props":11457,"children":11458},{"style":3316},[11459],{"type":3144,"value":3573},{"type":3138,"tag":3279,"props":11461,"children":11462},{"style":3686},[11463],{"type":3144,"value":3350},{"type":3138,"tag":3279,"props":11465,"children":11466},{"class":3281,"line":3442},[11467],{"type":3138,"tag":3279,"props":11468,"children":11469},{"style":3285},[11470],{"type":3144,"value":11471},"    \u002F\u002F ...\n",{"type":3138,"tag":3279,"props":11473,"children":11474},{"class":3281,"line":3485},[11475],{"type":3138,"tag":3279,"props":11476,"children":11477},{"style":3316},[11478],{"type":3144,"value":4853},{"type":3138,"tag":3279,"props":11480,"children":11481},{"class":3281,"line":3051},[11482],{"type":3138,"tag":3279,"props":11483,"children":11484},{"style":3316},[11485],{"type":3144,"value":4522},{"type":3138,"tag":3139,"props":11487,"children":11488},{},[11489],{"type":3144,"value":11490},"Disable invocation logs to avoid duplicate request logs:",{"type":3138,"tag":3268,"props":11492,"children":11496},{"className":11493,"code":11494,"language":11495,"meta":3132,"style":3132},"language-toml shiki shiki-themes material-theme-lighter material-theme-lighter material-theme-palenight","# wrangler.toml\n[observability.logs]\ninvocation_logs = false\n","toml",[11497],{"type":3138,"tag":3275,"props":11498,"children":11499},{"__ignoreMap":3132},[11500,11508,11516],{"type":3138,"tag":3279,"props":11501,"children":11502},{"class":3281,"line":3085},[11503],{"type":3138,"tag":3279,"props":11504,"children":11505},{},[11506],{"type":3144,"value":11507},"# wrangler.toml\n",{"type":3138,"tag":3279,"props":11509,"children":11510},{"class":3281,"line":3066},[11511],{"type":3138,"tag":3279,"props":11512,"children":11513},{},[11514],{"type":3144,"value":11515},"[observability.logs]\n",{"type":3138,"tag":3279,"props":11517,"children":11518},{"class":3281,"line":3062},[11519],{"type":3138,"tag":3279,"props":11520,"children":11521},{},[11522],{"type":3144,"value":11523},"invocation_logs = false\n",{"type":3138,"tag":3139,"props":11525,"children":11526},{},[11527],{"type":3144,"value":11528},"Notes:",{"type":3138,"tag":4547,"props":11530,"children":11531},{},[11532,11555,11574,11585],{"type":3138,"tag":4551,"props":11533,"children":11534},{},[11535,11537,11545,11547,11553],{"type":3144,"value":11536},"Prefer ",{"type":3138,"tag":3225,"props":11538,"children":11539},{},[11540],{"type":3138,"tag":3275,"props":11541,"children":11543},{"className":11542},[],[11544],{"type":3144,"value":10647},{"type":3144,"value":11546}," so you do not have to pass ",{"type":3138,"tag":3275,"props":11548,"children":11550},{"className":11549},[],[11551],{"type":3144,"value":11552},"executionCtx",{"type":3144,"value":11554}," yourself when using a drain",{"type":3138,"tag":4551,"props":11556,"children":11557},{},[11558,11564,11566,11572],{"type":3138,"tag":3275,"props":11559,"children":11561},{"className":11560},[],[11562],{"type":3144,"value":11563},"requestId",{"type":3144,"value":11565}," defaults to ",{"type":3138,"tag":3275,"props":11567,"children":11569},{"className":11568},[],[11570],{"type":3144,"value":11571},"cf-ray",{"type":3144,"value":11573}," when available",{"type":3138,"tag":4551,"props":11575,"children":11576},{},[11577,11583],{"type":3138,"tag":3275,"props":11578,"children":11580},{"className":11579},[],[11581],{"type":3144,"value":11582},"request.cf",{"type":3144,"value":11584}," is included (colo, country, asn) unless disabled",{"type":3138,"tag":4551,"props":11586,"children":11587},{},[11588,11590,11596],{"type":3144,"value":11589},"Use ",{"type":3138,"tag":3275,"props":11591,"children":11593},{"className":11592},[],[11594],{"type":3144,"value":11595},"headerAllowlist",{"type":3144,"value":11597}," to avoid logging sensitive headers",{"type":3138,"tag":3254,"props":11599,"children":11601},{"id":11600},"hono",[11602],{"type":3144,"value":11603},"Hono",{"type":3138,"tag":3268,"props":11605,"children":11607},{"className":3270,"code":11606,"language":3272,"meta":3132,"style":3132},"\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",[11608],{"type":3138,"tag":3275,"props":11609,"children":11610},{"__ignoreMap":3132},[11611,11618,11654,11689,11739,11746,11806,11813,11856,11885,11892,11950,11998,12060,12108],{"type":3138,"tag":3279,"props":11612,"children":11613},{"class":3281,"line":3085},[11614],{"type":3138,"tag":3279,"props":11615,"children":11616},{"style":3285},[11617],{"type":3144,"value":10688},{"type":3138,"tag":3279,"props":11619,"children":11620},{"class":3281,"line":3066},[11621,11625,11629,11634,11638,11642,11646,11650],{"type":3138,"tag":3279,"props":11622,"children":11623},{"style":3496},[11624],{"type":3144,"value":3558},{"type":3138,"tag":3279,"props":11626,"children":11627},{"style":3316},[11628],{"type":3144,"value":3563},{"type":3138,"tag":3279,"props":11630,"children":11631},{"style":3310},[11632],{"type":3144,"value":11633}," Hono",{"type":3138,"tag":3279,"props":11635,"children":11636},{"style":3316},[11637],{"type":3144,"value":3573},{"type":3138,"tag":3279,"props":11639,"children":11640},{"style":3496},[11641],{"type":3144,"value":3578},{"type":3138,"tag":3279,"props":11643,"children":11644},{"style":3316},[11645],{"type":3144,"value":3583},{"type":3138,"tag":3279,"props":11647,"children":11648},{"style":3338},[11649],{"type":3144,"value":11600},{"type":3138,"tag":3279,"props":11651,"children":11652},{"style":3316},[11653],{"type":3144,"value":3592},{"type":3138,"tag":3279,"props":11655,"children":11656},{"class":3281,"line":3062},[11657,11661,11665,11669,11673,11677,11681,11685],{"type":3138,"tag":3279,"props":11658,"children":11659},{"style":3496},[11660],{"type":3144,"value":3558},{"type":3138,"tag":3279,"props":11662,"children":11663},{"style":3316},[11664],{"type":3144,"value":3563},{"type":3138,"tag":3279,"props":11666,"children":11667},{"style":3310},[11668],{"type":3144,"value":9367},{"type":3138,"tag":3279,"props":11670,"children":11671},{"style":3316},[11672],{"type":3144,"value":3573},{"type":3138,"tag":3279,"props":11674,"children":11675},{"style":3496},[11676],{"type":3144,"value":3578},{"type":3138,"tag":3279,"props":11678,"children":11679},{"style":3316},[11680],{"type":3144,"value":3583},{"type":3138,"tag":3279,"props":11682,"children":11683},{"style":3338},[11684],{"type":3144,"value":3024},{"type":3138,"tag":3279,"props":11686,"children":11687},{"style":3316},[11688],{"type":3144,"value":3592},{"type":3138,"tag":3279,"props":11690,"children":11691},{"class":3281,"line":3055},[11692,11696,11700,11705,11709,11713,11718,11722,11726,11730,11735],{"type":3138,"tag":3279,"props":11693,"children":11694},{"style":3496},[11695],{"type":3144,"value":3558},{"type":3138,"tag":3279,"props":11697,"children":11698},{"style":3316},[11699],{"type":3144,"value":3563},{"type":3138,"tag":3279,"props":11701,"children":11702},{"style":3310},[11703],{"type":3144,"value":11704}," evlog",{"type":3138,"tag":3279,"props":11706,"children":11707},{"style":3316},[11708],{"type":3144,"value":3388},{"type":3138,"tag":3279,"props":11710,"children":11711},{"style":3496},[11712],{"type":3144,"value":10234},{"type":3138,"tag":3279,"props":11714,"children":11715},{"style":3310},[11716],{"type":3144,"value":11717}," EvlogVariables",{"type":3138,"tag":3279,"props":11719,"children":11720},{"style":3316},[11721],{"type":3144,"value":3573},{"type":3138,"tag":3279,"props":11723,"children":11724},{"style":3496},[11725],{"type":3144,"value":3578},{"type":3138,"tag":3279,"props":11727,"children":11728},{"style":3316},[11729],{"type":3144,"value":3583},{"type":3138,"tag":3279,"props":11731,"children":11732},{"style":3338},[11733],{"type":3144,"value":11734},"evlog\u002Fhono",{"type":3138,"tag":3279,"props":11736,"children":11737},{"style":3316},[11738],{"type":3144,"value":3592},{"type":3138,"tag":3279,"props":11740,"children":11741},{"class":3281,"line":3353},[11742],{"type":3138,"tag":3279,"props":11743,"children":11744},{"emptyLinePlaceholder":1200},[11745],{"type":3144,"value":3296},{"type":3138,"tag":3279,"props":11747,"children":11748},{"class":3281,"line":3405},[11749,11753,11757,11761,11765,11769,11773,11777,11781,11785,11790,11794,11798,11802],{"type":3138,"tag":3279,"props":11750,"children":11751},{"style":3322},[11752],{"type":3144,"value":9427},{"type":3138,"tag":3279,"props":11754,"children":11755},{"style":3310},[11756],{"type":3144,"value":3330},{"type":3138,"tag":3279,"props":11758,"children":11759},{"style":3316},[11760],{"type":3144,"value":3734},{"type":3138,"tag":3279,"props":11762,"children":11763},{"style":3686},[11764],{"type":3144,"value":4979},{"type":3138,"tag":3279,"props":11766,"children":11767},{"style":3316},[11768],{"type":3144,"value":3743},{"type":3138,"tag":3279,"props":11770,"children":11771},{"style":3316},[11772],{"type":3144,"value":3563},{"type":3138,"tag":3279,"props":11774,"children":11775},{"style":3686},[11776],{"type":3144,"value":4992},{"type":3138,"tag":3279,"props":11778,"children":11779},{"style":3316},[11780],{"type":3144,"value":3743},{"type":3138,"tag":3279,"props":11782,"children":11783},{"style":3316},[11784],{"type":3144,"value":3583},{"type":3138,"tag":3279,"props":11786,"children":11787},{"style":3338},[11788],{"type":3144,"value":11789},"hono-api",{"type":3138,"tag":3279,"props":11791,"children":11792},{"style":3316},[11793],{"type":3144,"value":3335},{"type":3138,"tag":3279,"props":11795,"children":11796},{"style":3316},[11797],{"type":3144,"value":3573},{"type":3138,"tag":3279,"props":11799,"children":11800},{"style":3316},[11801],{"type":3144,"value":3573},{"type":3138,"tag":3279,"props":11803,"children":11804},{"style":3310},[11805],{"type":3144,"value":3350},{"type":3138,"tag":3279,"props":11807,"children":11808},{"class":3281,"line":3442},[11809],{"type":3138,"tag":3279,"props":11810,"children":11811},{"emptyLinePlaceholder":1200},[11812],{"type":3144,"value":3296},{"type":3138,"tag":3279,"props":11814,"children":11815},{"class":3281,"line":3485},[11816,11820,11825,11829,11833,11837,11842,11847,11852],{"type":3138,"tag":3279,"props":11817,"children":11818},{"style":3632},[11819],{"type":3144,"value":9722},{"type":3138,"tag":3279,"props":11821,"children":11822},{"style":3310},[11823],{"type":3144,"value":11824}," app ",{"type":3138,"tag":3279,"props":11826,"children":11827},{"style":3316},[11828],{"type":3144,"value":9732},{"type":3138,"tag":3279,"props":11830,"children":11831},{"style":3316},[11832],{"type":3144,"value":3504},{"type":3138,"tag":3279,"props":11834,"children":11835},{"style":3322},[11836],{"type":3144,"value":11633},{"type":3138,"tag":3279,"props":11838,"children":11839},{"style":3316},[11840],{"type":3144,"value":11841},"\u003C",{"type":3138,"tag":3279,"props":11843,"children":11844},{"style":4288},[11845],{"type":3144,"value":11846},"EvlogVariables",{"type":3138,"tag":3279,"props":11848,"children":11849},{"style":3316},[11850],{"type":3144,"value":11851},">",{"type":3138,"tag":3279,"props":11853,"children":11854},{"style":3310},[11855],{"type":3144,"value":9939},{"type":3138,"tag":3279,"props":11857,"children":11858},{"class":3281,"line":3051},[11859,11863,11867,11872,11876,11880],{"type":3138,"tag":3279,"props":11860,"children":11861},{"style":3310},[11862],{"type":3144,"value":1197},{"type":3138,"tag":3279,"props":11864,"children":11865},{"style":3316},[11866],{"type":3144,"value":3319},{"type":3138,"tag":3279,"props":11868,"children":11869},{"style":3322},[11870],{"type":3144,"value":11871},"use",{"type":3138,"tag":3279,"props":11873,"children":11874},{"style":3310},[11875],{"type":3144,"value":3330},{"type":3138,"tag":3279,"props":11877,"children":11878},{"style":3322},[11879],{"type":3144,"value":3024},{"type":3138,"tag":3279,"props":11881,"children":11882},{"style":3310},[11883],{"type":3144,"value":11884},"())\n",{"type":3138,"tag":3279,"props":11886,"children":11887},{"class":3281,"line":3891},[11888],{"type":3138,"tag":3279,"props":11889,"children":11890},{"emptyLinePlaceholder":1200},[11891],{"type":3144,"value":3296},{"type":3138,"tag":3279,"props":11893,"children":11894},{"class":3281,"line":3954},[11895,11899,11903,11908,11912,11916,11921,11925,11929,11933,11938,11942,11946],{"type":3138,"tag":3279,"props":11896,"children":11897},{"style":3310},[11898],{"type":3144,"value":1197},{"type":3138,"tag":3279,"props":11900,"children":11901},{"style":3316},[11902],{"type":3144,"value":3319},{"type":3138,"tag":3279,"props":11904,"children":11905},{"style":3322},[11906],{"type":3144,"value":11907},"get",{"type":3138,"tag":3279,"props":11909,"children":11910},{"style":3310},[11911],{"type":3144,"value":3330},{"type":3138,"tag":3279,"props":11913,"children":11914},{"style":3316},[11915],{"type":3144,"value":3335},{"type":3138,"tag":3279,"props":11917,"children":11918},{"style":3338},[11919],{"type":3144,"value":11920},"\u002Fapi\u002Fusers",{"type":3138,"tag":3279,"props":11922,"children":11923},{"style":3316},[11924],{"type":3144,"value":3335},{"type":3138,"tag":3279,"props":11926,"children":11927},{"style":3316},[11928],{"type":3144,"value":3388},{"type":3138,"tag":3279,"props":11930,"children":11931},{"style":3316},[11932],{"type":3144,"value":3640},{"type":3138,"tag":3279,"props":11934,"children":11935},{"style":3643},[11936],{"type":3144,"value":11937},"c",{"type":3138,"tag":3279,"props":11939,"children":11940},{"style":3316},[11941],{"type":3144,"value":3651},{"type":3138,"tag":3279,"props":11943,"children":11944},{"style":3632},[11945],{"type":3144,"value":3656},{"type":3138,"tag":3279,"props":11947,"children":11948},{"style":3316},[11949],{"type":3144,"value":3661},{"type":3138,"tag":3279,"props":11951,"children":11952},{"class":3281,"line":3962},[11953,11957,11961,11965,11970,11974,11978,11982,11986,11990,11994],{"type":3138,"tag":3279,"props":11954,"children":11955},{"style":3632},[11956],{"type":3144,"value":3669},{"type":3138,"tag":3279,"props":11958,"children":11959},{"style":3310},[11960],{"type":3144,"value":3674},{"type":3138,"tag":3279,"props":11962,"children":11963},{"style":3316},[11964],{"type":3144,"value":3679},{"type":3138,"tag":3279,"props":11966,"children":11967},{"style":3310},[11968],{"type":3144,"value":11969}," c",{"type":3138,"tag":3279,"props":11971,"children":11972},{"style":3316},[11973],{"type":3144,"value":3319},{"type":3138,"tag":3279,"props":11975,"children":11976},{"style":3322},[11977],{"type":3144,"value":11907},{"type":3138,"tag":3279,"props":11979,"children":11980},{"style":3686},[11981],{"type":3144,"value":3330},{"type":3138,"tag":3279,"props":11983,"children":11984},{"style":3316},[11985],{"type":3144,"value":3335},{"type":3138,"tag":3279,"props":11987,"children":11988},{"style":3338},[11989],{"type":3144,"value":3325},{"type":3138,"tag":3279,"props":11991,"children":11992},{"style":3316},[11993],{"type":3144,"value":3335},{"type":3138,"tag":3279,"props":11995,"children":11996},{"style":3686},[11997],{"type":3144,"value":3350},{"type":3138,"tag":3279,"props":11999,"children":12000},{"class":3281,"line":3971},[12001,12005,12009,12013,12017,12021,12026,12030,12034,12039,12043,12048,12052,12056],{"type":3138,"tag":3279,"props":12002,"children":12003},{"style":3310},[12004],{"type":3144,"value":3716},{"type":3138,"tag":3279,"props":12006,"children":12007},{"style":3316},[12008],{"type":3144,"value":3319},{"type":3138,"tag":3279,"props":12010,"children":12011},{"style":3322},[12012],{"type":3144,"value":3725},{"type":3138,"tag":3279,"props":12014,"children":12015},{"style":3686},[12016],{"type":3144,"value":3330},{"type":3138,"tag":3279,"props":12018,"children":12019},{"style":3316},[12020],{"type":3144,"value":3734},{"type":3138,"tag":3279,"props":12022,"children":12023},{"style":3686},[12024],{"type":3144,"value":12025}," users",{"type":3138,"tag":3279,"props":12027,"children":12028},{"style":3316},[12029],{"type":3144,"value":3743},{"type":3138,"tag":3279,"props":12031,"children":12032},{"style":3316},[12033],{"type":3144,"value":3563},{"type":3138,"tag":3279,"props":12035,"children":12036},{"style":3686},[12037],{"type":3144,"value":12038}," count",{"type":3138,"tag":3279,"props":12040,"children":12041},{"style":3316},[12042],{"type":3144,"value":3743},{"type":3138,"tag":3279,"props":12044,"children":12045},{"style":3855},[12046],{"type":3144,"value":12047}," 42",{"type":3138,"tag":3279,"props":12049,"children":12050},{"style":3316},[12051],{"type":3144,"value":3573},{"type":3138,"tag":3279,"props":12053,"children":12054},{"style":3316},[12055],{"type":3144,"value":3573},{"type":3138,"tag":3279,"props":12057,"children":12058},{"style":3686},[12059],{"type":3144,"value":3350},{"type":3138,"tag":3279,"props":12061,"children":12062},{"class":3281,"line":5611},[12063,12067,12071,12075,12079,12083,12087,12091,12095,12100,12104],{"type":3138,"tag":3279,"props":12064,"children":12065},{"style":3496},[12066],{"type":3144,"value":6206},{"type":3138,"tag":3279,"props":12068,"children":12069},{"style":3310},[12070],{"type":3144,"value":11969},{"type":3138,"tag":3279,"props":12072,"children":12073},{"style":3316},[12074],{"type":3144,"value":3319},{"type":3138,"tag":3279,"props":12076,"children":12077},{"style":3322},[12078],{"type":3144,"value":3991},{"type":3138,"tag":3279,"props":12080,"children":12081},{"style":3686},[12082],{"type":3144,"value":3330},{"type":3138,"tag":3279,"props":12084,"children":12085},{"style":3316},[12086],{"type":3144,"value":3734},{"type":3138,"tag":3279,"props":12088,"children":12089},{"style":3686},[12090],{"type":3144,"value":12025},{"type":3138,"tag":3279,"props":12092,"children":12093},{"style":3316},[12094],{"type":3144,"value":3743},{"type":3138,"tag":3279,"props":12096,"children":12097},{"style":3686},[12098],{"type":3144,"value":12099}," [] ",{"type":3138,"tag":3279,"props":12101,"children":12102},{"style":3316},[12103],{"type":3144,"value":3977},{"type":3138,"tag":3279,"props":12105,"children":12106},{"style":3686},[12107],{"type":3144,"value":3350},{"type":3138,"tag":3279,"props":12109,"children":12110},{"class":3281,"line":5619},[12111,12115],{"type":3138,"tag":3279,"props":12112,"children":12113},{"style":3316},[12114],{"type":3144,"value":3977},{"type":3138,"tag":3279,"props":12116,"children":12117},{"style":3310},[12118],{"type":3144,"value":3350},{"type":3138,"tag":3139,"props":12120,"children":12121},{},[12122,12124,12131],{"type":3144,"value":12123},"See the full ",{"type":3138,"tag":3161,"props":12125,"children":12128},{"href":12126,"rel":12127},"https:\u002F\u002Fgithub.com\u002FHugoRCD\u002Fevlog\u002Ftree\u002Fmain\u002Fexamples\u002Fhono",[3165],[12129],{"type":3144,"value":12130},"hono example",{"type":3144,"value":12132}," for a complete working project.",{"type":3138,"tag":3254,"props":12134,"children":12136},{"id":12135},"express",[12137],{"type":3144,"value":12138},"Express",{"type":3138,"tag":3268,"props":12140,"children":12142},{"className":3270,"code":12141,"language":3272,"meta":3132,"style":3132},"\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",[12143],{"type":3138,"tag":3275,"props":12144,"children":12145},{"__ignoreMap":3132},[12146,12153,12181,12216,12260,12267,12327,12334,12358,12385,12392,12457,12525,12569],{"type":3138,"tag":3279,"props":12147,"children":12148},{"class":3281,"line":3085},[12149],{"type":3138,"tag":3279,"props":12150,"children":12151},{"style":3285},[12152],{"type":3144,"value":10688},{"type":3138,"tag":3279,"props":12154,"children":12155},{"class":3281,"line":3066},[12156,12160,12165,12169,12173,12177],{"type":3138,"tag":3279,"props":12157,"children":12158},{"style":3496},[12159],{"type":3144,"value":3558},{"type":3138,"tag":3279,"props":12161,"children":12162},{"style":3310},[12163],{"type":3144,"value":12164}," express ",{"type":3138,"tag":3279,"props":12166,"children":12167},{"style":3496},[12168],{"type":3144,"value":6958},{"type":3138,"tag":3279,"props":12170,"children":12171},{"style":3316},[12172],{"type":3144,"value":3583},{"type":3138,"tag":3279,"props":12174,"children":12175},{"style":3338},[12176],{"type":3144,"value":12135},{"type":3138,"tag":3279,"props":12178,"children":12179},{"style":3316},[12180],{"type":3144,"value":3592},{"type":3138,"tag":3279,"props":12182,"children":12183},{"class":3281,"line":3062},[12184,12188,12192,12196,12200,12204,12208,12212],{"type":3138,"tag":3279,"props":12185,"children":12186},{"style":3496},[12187],{"type":3144,"value":3558},{"type":3138,"tag":3279,"props":12189,"children":12190},{"style":3316},[12191],{"type":3144,"value":3563},{"type":3138,"tag":3279,"props":12193,"children":12194},{"style":3310},[12195],{"type":3144,"value":9367},{"type":3138,"tag":3279,"props":12197,"children":12198},{"style":3316},[12199],{"type":3144,"value":3573},{"type":3138,"tag":3279,"props":12201,"children":12202},{"style":3496},[12203],{"type":3144,"value":3578},{"type":3138,"tag":3279,"props":12205,"children":12206},{"style":3316},[12207],{"type":3144,"value":3583},{"type":3138,"tag":3279,"props":12209,"children":12210},{"style":3338},[12211],{"type":3144,"value":3024},{"type":3138,"tag":3279,"props":12213,"children":12214},{"style":3316},[12215],{"type":3144,"value":3592},{"type":3138,"tag":3279,"props":12217,"children":12218},{"class":3281,"line":3055},[12219,12223,12227,12231,12235,12239,12243,12247,12251,12256],{"type":3138,"tag":3279,"props":12220,"children":12221},{"style":3496},[12222],{"type":3144,"value":3558},{"type":3138,"tag":3279,"props":12224,"children":12225},{"style":3316},[12226],{"type":3144,"value":3563},{"type":3138,"tag":3279,"props":12228,"children":12229},{"style":3310},[12230],{"type":3144,"value":11704},{"type":3138,"tag":3279,"props":12232,"children":12233},{"style":3316},[12234],{"type":3144,"value":3388},{"type":3138,"tag":3279,"props":12236,"children":12237},{"style":3310},[12238],{"type":3144,"value":3568},{"type":3138,"tag":3279,"props":12240,"children":12241},{"style":3316},[12242],{"type":3144,"value":3573},{"type":3138,"tag":3279,"props":12244,"children":12245},{"style":3496},[12246],{"type":3144,"value":3578},{"type":3138,"tag":3279,"props":12248,"children":12249},{"style":3316},[12250],{"type":3144,"value":3583},{"type":3138,"tag":3279,"props":12252,"children":12253},{"style":3338},[12254],{"type":3144,"value":12255},"evlog\u002Fexpress",{"type":3138,"tag":3279,"props":12257,"children":12258},{"style":3316},[12259],{"type":3144,"value":3592},{"type":3138,"tag":3279,"props":12261,"children":12262},{"class":3281,"line":3353},[12263],{"type":3138,"tag":3279,"props":12264,"children":12265},{"emptyLinePlaceholder":1200},[12266],{"type":3144,"value":3296},{"type":3138,"tag":3279,"props":12268,"children":12269},{"class":3281,"line":3405},[12270,12274,12278,12282,12286,12290,12294,12298,12302,12306,12311,12315,12319,12323],{"type":3138,"tag":3279,"props":12271,"children":12272},{"style":3322},[12273],{"type":3144,"value":9427},{"type":3138,"tag":3279,"props":12275,"children":12276},{"style":3310},[12277],{"type":3144,"value":3330},{"type":3138,"tag":3279,"props":12279,"children":12280},{"style":3316},[12281],{"type":3144,"value":3734},{"type":3138,"tag":3279,"props":12283,"children":12284},{"style":3686},[12285],{"type":3144,"value":4979},{"type":3138,"tag":3279,"props":12287,"children":12288},{"style":3316},[12289],{"type":3144,"value":3743},{"type":3138,"tag":3279,"props":12291,"children":12292},{"style":3316},[12293],{"type":3144,"value":3563},{"type":3138,"tag":3279,"props":12295,"children":12296},{"style":3686},[12297],{"type":3144,"value":4992},{"type":3138,"tag":3279,"props":12299,"children":12300},{"style":3316},[12301],{"type":3144,"value":3743},{"type":3138,"tag":3279,"props":12303,"children":12304},{"style":3316},[12305],{"type":3144,"value":3583},{"type":3138,"tag":3279,"props":12307,"children":12308},{"style":3338},[12309],{"type":3144,"value":12310},"express-api",{"type":3138,"tag":3279,"props":12312,"children":12313},{"style":3316},[12314],{"type":3144,"value":3335},{"type":3138,"tag":3279,"props":12316,"children":12317},{"style":3316},[12318],{"type":3144,"value":3573},{"type":3138,"tag":3279,"props":12320,"children":12321},{"style":3316},[12322],{"type":3144,"value":3573},{"type":3138,"tag":3279,"props":12324,"children":12325},{"style":3310},[12326],{"type":3144,"value":3350},{"type":3138,"tag":3279,"props":12328,"children":12329},{"class":3281,"line":3442},[12330],{"type":3138,"tag":3279,"props":12331,"children":12332},{"emptyLinePlaceholder":1200},[12333],{"type":3144,"value":3296},{"type":3138,"tag":3279,"props":12335,"children":12336},{"class":3281,"line":3485},[12337,12341,12345,12349,12354],{"type":3138,"tag":3279,"props":12338,"children":12339},{"style":3632},[12340],{"type":3144,"value":9722},{"type":3138,"tag":3279,"props":12342,"children":12343},{"style":3310},[12344],{"type":3144,"value":11824},{"type":3138,"tag":3279,"props":12346,"children":12347},{"style":3316},[12348],{"type":3144,"value":9732},{"type":3138,"tag":3279,"props":12350,"children":12351},{"style":3322},[12352],{"type":3144,"value":12353}," express",{"type":3138,"tag":3279,"props":12355,"children":12356},{"style":3310},[12357],{"type":3144,"value":9939},{"type":3138,"tag":3279,"props":12359,"children":12360},{"class":3281,"line":3051},[12361,12365,12369,12373,12377,12381],{"type":3138,"tag":3279,"props":12362,"children":12363},{"style":3310},[12364],{"type":3144,"value":1197},{"type":3138,"tag":3279,"props":12366,"children":12367},{"style":3316},[12368],{"type":3144,"value":3319},{"type":3138,"tag":3279,"props":12370,"children":12371},{"style":3322},[12372],{"type":3144,"value":11871},{"type":3138,"tag":3279,"props":12374,"children":12375},{"style":3310},[12376],{"type":3144,"value":3330},{"type":3138,"tag":3279,"props":12378,"children":12379},{"style":3322},[12380],{"type":3144,"value":3024},{"type":3138,"tag":3279,"props":12382,"children":12383},{"style":3310},[12384],{"type":3144,"value":11884},{"type":3138,"tag":3279,"props":12386,"children":12387},{"class":3281,"line":3891},[12388],{"type":3138,"tag":3279,"props":12389,"children":12390},{"emptyLinePlaceholder":1200},[12391],{"type":3144,"value":3296},{"type":3138,"tag":3279,"props":12393,"children":12394},{"class":3281,"line":3954},[12395,12399,12403,12407,12411,12415,12419,12423,12427,12431,12436,12440,12445,12449,12453],{"type":3138,"tag":3279,"props":12396,"children":12397},{"style":3310},[12398],{"type":3144,"value":1197},{"type":3138,"tag":3279,"props":12400,"children":12401},{"style":3316},[12402],{"type":3144,"value":3319},{"type":3138,"tag":3279,"props":12404,"children":12405},{"style":3322},[12406],{"type":3144,"value":11907},{"type":3138,"tag":3279,"props":12408,"children":12409},{"style":3310},[12410],{"type":3144,"value":3330},{"type":3138,"tag":3279,"props":12412,"children":12413},{"style":3316},[12414],{"type":3144,"value":3335},{"type":3138,"tag":3279,"props":12416,"children":12417},{"style":3338},[12418],{"type":3144,"value":11920},{"type":3138,"tag":3279,"props":12420,"children":12421},{"style":3316},[12422],{"type":3144,"value":3335},{"type":3138,"tag":3279,"props":12424,"children":12425},{"style":3316},[12426],{"type":3144,"value":3388},{"type":3138,"tag":3279,"props":12428,"children":12429},{"style":3316},[12430],{"type":3144,"value":3640},{"type":3138,"tag":3279,"props":12432,"children":12433},{"style":3643},[12434],{"type":3144,"value":12435},"req",{"type":3138,"tag":3279,"props":12437,"children":12438},{"style":3316},[12439],{"type":3144,"value":3388},{"type":3138,"tag":3279,"props":12441,"children":12442},{"style":3643},[12443],{"type":3144,"value":12444}," res",{"type":3138,"tag":3279,"props":12446,"children":12447},{"style":3316},[12448],{"type":3144,"value":3651},{"type":3138,"tag":3279,"props":12450,"children":12451},{"style":3632},[12452],{"type":3144,"value":3656},{"type":3138,"tag":3279,"props":12454,"children":12455},{"style":3316},[12456],{"type":3144,"value":3661},{"type":3138,"tag":3279,"props":12458,"children":12459},{"class":3281,"line":3962},[12460,12465,12469,12473,12477,12481,12485,12489,12493,12497,12501,12505,12509,12513,12517,12521],{"type":3138,"tag":3279,"props":12461,"children":12462},{"style":3310},[12463],{"type":3144,"value":12464},"  req",{"type":3138,"tag":3279,"props":12466,"children":12467},{"style":3316},[12468],{"type":3144,"value":3319},{"type":3138,"tag":3279,"props":12470,"children":12471},{"style":3310},[12472],{"type":3144,"value":3325},{"type":3138,"tag":3279,"props":12474,"children":12475},{"style":3316},[12476],{"type":3144,"value":3319},{"type":3138,"tag":3279,"props":12478,"children":12479},{"style":3322},[12480],{"type":3144,"value":3725},{"type":3138,"tag":3279,"props":12482,"children":12483},{"style":3686},[12484],{"type":3144,"value":3330},{"type":3138,"tag":3279,"props":12486,"children":12487},{"style":3316},[12488],{"type":3144,"value":3734},{"type":3138,"tag":3279,"props":12490,"children":12491},{"style":3686},[12492],{"type":3144,"value":12025},{"type":3138,"tag":3279,"props":12494,"children":12495},{"style":3316},[12496],{"type":3144,"value":3743},{"type":3138,"tag":3279,"props":12498,"children":12499},{"style":3316},[12500],{"type":3144,"value":3563},{"type":3138,"tag":3279,"props":12502,"children":12503},{"style":3686},[12504],{"type":3144,"value":12038},{"type":3138,"tag":3279,"props":12506,"children":12507},{"style":3316},[12508],{"type":3144,"value":3743},{"type":3138,"tag":3279,"props":12510,"children":12511},{"style":3855},[12512],{"type":3144,"value":12047},{"type":3138,"tag":3279,"props":12514,"children":12515},{"style":3316},[12516],{"type":3144,"value":3573},{"type":3138,"tag":3279,"props":12518,"children":12519},{"style":3316},[12520],{"type":3144,"value":3573},{"type":3138,"tag":3279,"props":12522,"children":12523},{"style":3686},[12524],{"type":3144,"value":3350},{"type":3138,"tag":3279,"props":12526,"children":12527},{"class":3281,"line":3971},[12528,12533,12537,12541,12545,12549,12553,12557,12561,12565],{"type":3138,"tag":3279,"props":12529,"children":12530},{"style":3310},[12531],{"type":3144,"value":12532},"  res",{"type":3138,"tag":3279,"props":12534,"children":12535},{"style":3316},[12536],{"type":3144,"value":3319},{"type":3138,"tag":3279,"props":12538,"children":12539},{"style":3322},[12540],{"type":3144,"value":3991},{"type":3138,"tag":3279,"props":12542,"children":12543},{"style":3686},[12544],{"type":3144,"value":3330},{"type":3138,"tag":3279,"props":12546,"children":12547},{"style":3316},[12548],{"type":3144,"value":3734},{"type":3138,"tag":3279,"props":12550,"children":12551},{"style":3686},[12552],{"type":3144,"value":12025},{"type":3138,"tag":3279,"props":12554,"children":12555},{"style":3316},[12556],{"type":3144,"value":3743},{"type":3138,"tag":3279,"props":12558,"children":12559},{"style":3686},[12560],{"type":3144,"value":12099},{"type":3138,"tag":3279,"props":12562,"children":12563},{"style":3316},[12564],{"type":3144,"value":3977},{"type":3138,"tag":3279,"props":12566,"children":12567},{"style":3686},[12568],{"type":3144,"value":3350},{"type":3138,"tag":3279,"props":12570,"children":12571},{"class":3281,"line":5611},[12572,12576],{"type":3138,"tag":3279,"props":12573,"children":12574},{"style":3316},[12575],{"type":3144,"value":3977},{"type":3138,"tag":3279,"props":12577,"children":12578},{"style":3310},[12579],{"type":3144,"value":3350},{"type":3138,"tag":3139,"props":12581,"children":12582},{},[12583,12584,12590,12592,12597],{"type":3144,"value":11589},{"type":3138,"tag":3275,"props":12585,"children":12587},{"className":12586},[],[12588],{"type":3144,"value":12589},"useLogger()",{"type":3144,"value":12591}," to access the logger from anywhere in the call stack without passing ",{"type":3138,"tag":3275,"props":12593,"children":12595},{"className":12594},[],[12596],{"type":3144,"value":12435},{"type":3144,"value":3319},{"type":3138,"tag":3139,"props":12599,"children":12600},{},[12601,12602,12609],{"type":3144,"value":12123},{"type":3138,"tag":3161,"props":12603,"children":12606},{"href":12604,"rel":12605},"https:\u002F\u002Fgithub.com\u002FHugoRCD\u002Fevlog\u002Ftree\u002Fmain\u002Fexamples\u002Fexpress",[3165],[12607],{"type":3144,"value":12608},"express example",{"type":3144,"value":12132},{"type":3138,"tag":3254,"props":12611,"children":12613},{"id":12612},"fastify",[12614],{"type":3144,"value":12615},"Fastify",{"type":3138,"tag":3268,"props":12617,"children":12619},{"className":3270,"code":12618,"language":3272,"meta":3132,"style":3132},"\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",[12620],{"type":3138,"tag":3275,"props":12621,"children":12622},{"__ignoreMap":3132},[12623,12630,12658,12693,12737,12744,12804,12811,12862,12889,12896,12956,13024,13051],{"type":3138,"tag":3279,"props":12624,"children":12625},{"class":3281,"line":3085},[12626],{"type":3138,"tag":3279,"props":12627,"children":12628},{"style":3285},[12629],{"type":3144,"value":10688},{"type":3138,"tag":3279,"props":12631,"children":12632},{"class":3281,"line":3066},[12633,12637,12642,12646,12650,12654],{"type":3138,"tag":3279,"props":12634,"children":12635},{"style":3496},[12636],{"type":3144,"value":3558},{"type":3138,"tag":3279,"props":12638,"children":12639},{"style":3310},[12640],{"type":3144,"value":12641}," Fastify ",{"type":3138,"tag":3279,"props":12643,"children":12644},{"style":3496},[12645],{"type":3144,"value":6958},{"type":3138,"tag":3279,"props":12647,"children":12648},{"style":3316},[12649],{"type":3144,"value":3583},{"type":3138,"tag":3279,"props":12651,"children":12652},{"style":3338},[12653],{"type":3144,"value":12612},{"type":3138,"tag":3279,"props":12655,"children":12656},{"style":3316},[12657],{"type":3144,"value":3592},{"type":3138,"tag":3279,"props":12659,"children":12660},{"class":3281,"line":3062},[12661,12665,12669,12673,12677,12681,12685,12689],{"type":3138,"tag":3279,"props":12662,"children":12663},{"style":3496},[12664],{"type":3144,"value":3558},{"type":3138,"tag":3279,"props":12666,"children":12667},{"style":3316},[12668],{"type":3144,"value":3563},{"type":3138,"tag":3279,"props":12670,"children":12671},{"style":3310},[12672],{"type":3144,"value":9367},{"type":3138,"tag":3279,"props":12674,"children":12675},{"style":3316},[12676],{"type":3144,"value":3573},{"type":3138,"tag":3279,"props":12678,"children":12679},{"style":3496},[12680],{"type":3144,"value":3578},{"type":3138,"tag":3279,"props":12682,"children":12683},{"style":3316},[12684],{"type":3144,"value":3583},{"type":3138,"tag":3279,"props":12686,"children":12687},{"style":3338},[12688],{"type":3144,"value":3024},{"type":3138,"tag":3279,"props":12690,"children":12691},{"style":3316},[12692],{"type":3144,"value":3592},{"type":3138,"tag":3279,"props":12694,"children":12695},{"class":3281,"line":3055},[12696,12700,12704,12708,12712,12716,12720,12724,12728,12733],{"type":3138,"tag":3279,"props":12697,"children":12698},{"style":3496},[12699],{"type":3144,"value":3558},{"type":3138,"tag":3279,"props":12701,"children":12702},{"style":3316},[12703],{"type":3144,"value":3563},{"type":3138,"tag":3279,"props":12705,"children":12706},{"style":3310},[12707],{"type":3144,"value":11704},{"type":3138,"tag":3279,"props":12709,"children":12710},{"style":3316},[12711],{"type":3144,"value":3388},{"type":3138,"tag":3279,"props":12713,"children":12714},{"style":3310},[12715],{"type":3144,"value":3568},{"type":3138,"tag":3279,"props":12717,"children":12718},{"style":3316},[12719],{"type":3144,"value":3573},{"type":3138,"tag":3279,"props":12721,"children":12722},{"style":3496},[12723],{"type":3144,"value":3578},{"type":3138,"tag":3279,"props":12725,"children":12726},{"style":3316},[12727],{"type":3144,"value":3583},{"type":3138,"tag":3279,"props":12729,"children":12730},{"style":3338},[12731],{"type":3144,"value":12732},"evlog\u002Ffastify",{"type":3138,"tag":3279,"props":12734,"children":12735},{"style":3316},[12736],{"type":3144,"value":3592},{"type":3138,"tag":3279,"props":12738,"children":12739},{"class":3281,"line":3353},[12740],{"type":3138,"tag":3279,"props":12741,"children":12742},{"emptyLinePlaceholder":1200},[12743],{"type":3144,"value":3296},{"type":3138,"tag":3279,"props":12745,"children":12746},{"class":3281,"line":3405},[12747,12751,12755,12759,12763,12767,12771,12775,12779,12783,12788,12792,12796,12800],{"type":3138,"tag":3279,"props":12748,"children":12749},{"style":3322},[12750],{"type":3144,"value":9427},{"type":3138,"tag":3279,"props":12752,"children":12753},{"style":3310},[12754],{"type":3144,"value":3330},{"type":3138,"tag":3279,"props":12756,"children":12757},{"style":3316},[12758],{"type":3144,"value":3734},{"type":3138,"tag":3279,"props":12760,"children":12761},{"style":3686},[12762],{"type":3144,"value":4979},{"type":3138,"tag":3279,"props":12764,"children":12765},{"style":3316},[12766],{"type":3144,"value":3743},{"type":3138,"tag":3279,"props":12768,"children":12769},{"style":3316},[12770],{"type":3144,"value":3563},{"type":3138,"tag":3279,"props":12772,"children":12773},{"style":3686},[12774],{"type":3144,"value":4992},{"type":3138,"tag":3279,"props":12776,"children":12777},{"style":3316},[12778],{"type":3144,"value":3743},{"type":3138,"tag":3279,"props":12780,"children":12781},{"style":3316},[12782],{"type":3144,"value":3583},{"type":3138,"tag":3279,"props":12784,"children":12785},{"style":3338},[12786],{"type":3144,"value":12787},"fastify-api",{"type":3138,"tag":3279,"props":12789,"children":12790},{"style":3316},[12791],{"type":3144,"value":3335},{"type":3138,"tag":3279,"props":12793,"children":12794},{"style":3316},[12795],{"type":3144,"value":3573},{"type":3138,"tag":3279,"props":12797,"children":12798},{"style":3316},[12799],{"type":3144,"value":3573},{"type":3138,"tag":3279,"props":12801,"children":12802},{"style":3310},[12803],{"type":3144,"value":3350},{"type":3138,"tag":3279,"props":12805,"children":12806},{"class":3281,"line":3442},[12807],{"type":3138,"tag":3279,"props":12808,"children":12809},{"emptyLinePlaceholder":1200},[12810],{"type":3144,"value":3296},{"type":3138,"tag":3279,"props":12812,"children":12813},{"class":3281,"line":3485},[12814,12818,12822,12826,12831,12835,12839,12844,12848,12854,12858],{"type":3138,"tag":3279,"props":12815,"children":12816},{"style":3632},[12817],{"type":3144,"value":9722},{"type":3138,"tag":3279,"props":12819,"children":12820},{"style":3310},[12821],{"type":3144,"value":11824},{"type":3138,"tag":3279,"props":12823,"children":12824},{"style":3316},[12825],{"type":3144,"value":9732},{"type":3138,"tag":3279,"props":12827,"children":12828},{"style":3322},[12829],{"type":3144,"value":12830}," Fastify",{"type":3138,"tag":3279,"props":12832,"children":12833},{"style":3310},[12834],{"type":3144,"value":3330},{"type":3138,"tag":3279,"props":12836,"children":12837},{"style":3316},[12838],{"type":3144,"value":3734},{"type":3138,"tag":3279,"props":12840,"children":12841},{"style":3686},[12842],{"type":3144,"value":12843}," logger",{"type":3138,"tag":3279,"props":12845,"children":12846},{"style":3316},[12847],{"type":3144,"value":3743},{"type":3138,"tag":3279,"props":12849,"children":12851},{"style":12850},"--shiki-light:#FF5370;--shiki-default:#FF5370;--shiki-dark:#FF9CAC",[12852],{"type":3144,"value":12853}," false",{"type":3138,"tag":3279,"props":12855,"children":12856},{"style":3316},[12857],{"type":3144,"value":3573},{"type":3138,"tag":3279,"props":12859,"children":12860},{"style":3310},[12861],{"type":3144,"value":3350},{"type":3138,"tag":3279,"props":12863,"children":12864},{"class":3281,"line":3051},[12865,12870,12875,12879,12884],{"type":3138,"tag":3279,"props":12866,"children":12867},{"style":3496},[12868],{"type":3144,"value":12869},"await",{"type":3138,"tag":3279,"props":12871,"children":12872},{"style":3310},[12873],{"type":3144,"value":12874}," app",{"type":3138,"tag":3279,"props":12876,"children":12877},{"style":3316},[12878],{"type":3144,"value":3319},{"type":3138,"tag":3279,"props":12880,"children":12881},{"style":3322},[12882],{"type":3144,"value":12883},"register",{"type":3138,"tag":3279,"props":12885,"children":12886},{"style":3310},[12887],{"type":3144,"value":12888},"(evlog)\n",{"type":3138,"tag":3279,"props":12890,"children":12891},{"class":3281,"line":3891},[12892],{"type":3138,"tag":3279,"props":12893,"children":12894},{"emptyLinePlaceholder":1200},[12895],{"type":3144,"value":3296},{"type":3138,"tag":3279,"props":12897,"children":12898},{"class":3281,"line":3954},[12899,12903,12907,12911,12915,12919,12923,12927,12931,12936,12940,12944,12948,12952],{"type":3138,"tag":3279,"props":12900,"children":12901},{"style":3310},[12902],{"type":3144,"value":1197},{"type":3138,"tag":3279,"props":12904,"children":12905},{"style":3316},[12906],{"type":3144,"value":3319},{"type":3138,"tag":3279,"props":12908,"children":12909},{"style":3322},[12910],{"type":3144,"value":11907},{"type":3138,"tag":3279,"props":12912,"children":12913},{"style":3310},[12914],{"type":3144,"value":3330},{"type":3138,"tag":3279,"props":12916,"children":12917},{"style":3316},[12918],{"type":3144,"value":3335},{"type":3138,"tag":3279,"props":12920,"children":12921},{"style":3338},[12922],{"type":3144,"value":11920},{"type":3138,"tag":3279,"props":12924,"children":12925},{"style":3316},[12926],{"type":3144,"value":3335},{"type":3138,"tag":3279,"props":12928,"children":12929},{"style":3316},[12930],{"type":3144,"value":3388},{"type":3138,"tag":3279,"props":12932,"children":12933},{"style":3632},[12934],{"type":3144,"value":12935}," async",{"type":3138,"tag":3279,"props":12937,"children":12938},{"style":3316},[12939],{"type":3144,"value":3640},{"type":3138,"tag":3279,"props":12941,"children":12942},{"style":3643},[12943],{"type":3144,"value":10847},{"type":3138,"tag":3279,"props":12945,"children":12946},{"style":3316},[12947],{"type":3144,"value":3651},{"type":3138,"tag":3279,"props":12949,"children":12950},{"style":3632},[12951],{"type":3144,"value":3656},{"type":3138,"tag":3279,"props":12953,"children":12954},{"style":3316},[12955],{"type":3144,"value":3661},{"type":3138,"tag":3279,"props":12957,"children":12958},{"class":3281,"line":3962},[12959,12964,12968,12972,12976,12980,12984,12988,12992,12996,13000,13004,13008,13012,13016,13020],{"type":3138,"tag":3279,"props":12960,"children":12961},{"style":3310},[12962],{"type":3144,"value":12963},"  request",{"type":3138,"tag":3279,"props":12965,"children":12966},{"style":3316},[12967],{"type":3144,"value":3319},{"type":3138,"tag":3279,"props":12969,"children":12970},{"style":3310},[12971],{"type":3144,"value":3325},{"type":3138,"tag":3279,"props":12973,"children":12974},{"style":3316},[12975],{"type":3144,"value":3319},{"type":3138,"tag":3279,"props":12977,"children":12978},{"style":3322},[12979],{"type":3144,"value":3725},{"type":3138,"tag":3279,"props":12981,"children":12982},{"style":3686},[12983],{"type":3144,"value":3330},{"type":3138,"tag":3279,"props":12985,"children":12986},{"style":3316},[12987],{"type":3144,"value":3734},{"type":3138,"tag":3279,"props":12989,"children":12990},{"style":3686},[12991],{"type":3144,"value":12025},{"type":3138,"tag":3279,"props":12993,"children":12994},{"style":3316},[12995],{"type":3144,"value":3743},{"type":3138,"tag":3279,"props":12997,"children":12998},{"style":3316},[12999],{"type":3144,"value":3563},{"type":3138,"tag":3279,"props":13001,"children":13002},{"style":3686},[13003],{"type":3144,"value":12038},{"type":3138,"tag":3279,"props":13005,"children":13006},{"style":3316},[13007],{"type":3144,"value":3743},{"type":3138,"tag":3279,"props":13009,"children":13010},{"style":3855},[13011],{"type":3144,"value":12047},{"type":3138,"tag":3279,"props":13013,"children":13014},{"style":3316},[13015],{"type":3144,"value":3573},{"type":3138,"tag":3279,"props":13017,"children":13018},{"style":3316},[13019],{"type":3144,"value":3573},{"type":3138,"tag":3279,"props":13021,"children":13022},{"style":3686},[13023],{"type":3144,"value":3350},{"type":3138,"tag":3279,"props":13025,"children":13026},{"class":3281,"line":3971},[13027,13031,13035,13039,13043,13047],{"type":3138,"tag":3279,"props":13028,"children":13029},{"style":3496},[13030],{"type":3144,"value":6206},{"type":3138,"tag":3279,"props":13032,"children":13033},{"style":3316},[13034],{"type":3144,"value":3563},{"type":3138,"tag":3279,"props":13036,"children":13037},{"style":3686},[13038],{"type":3144,"value":12025},{"type":3138,"tag":3279,"props":13040,"children":13041},{"style":3316},[13042],{"type":3144,"value":3743},{"type":3138,"tag":3279,"props":13044,"children":13045},{"style":3686},[13046],{"type":3144,"value":12099},{"type":3138,"tag":3279,"props":13048,"children":13049},{"style":3316},[13050],{"type":3144,"value":4522},{"type":3138,"tag":3279,"props":13052,"children":13053},{"class":3281,"line":5611},[13054,13058],{"type":3138,"tag":3279,"props":13055,"children":13056},{"style":3316},[13057],{"type":3144,"value":3977},{"type":3138,"tag":3279,"props":13059,"children":13060},{"style":3310},[13061],{"type":3144,"value":3350},{"type":3138,"tag":3139,"props":13063,"children":13064},{},[13065,13071,13073,13078],{"type":3138,"tag":3275,"props":13066,"children":13068},{"className":13067},[],[13069],{"type":3144,"value":13070},"request.log",{"type":3144,"value":13072}," is the evlog wide-event logger (shadows Fastify's built-in pino logger on the request). Use ",{"type":3138,"tag":3275,"props":13074,"children":13076},{"className":13075},[],[13077],{"type":3144,"value":12589},{"type":3144,"value":13079}," to access the logger from anywhere in the call stack.",{"type":3138,"tag":3139,"props":13081,"children":13082},{},[13083,13084,13091],{"type":3144,"value":12123},{"type":3138,"tag":3161,"props":13085,"children":13088},{"href":13086,"rel":13087},"https:\u002F\u002Fgithub.com\u002FHugoRCD\u002Fevlog\u002Ftree\u002Fmain\u002Fexamples\u002Ffastify",[3165],[13089],{"type":3144,"value":13090},"fastify example",{"type":3144,"value":12132},{"type":3138,"tag":3254,"props":13093,"children":13095},{"id":13094},"elysia",[13096],{"type":3144,"value":13097},"Elysia",{"type":3138,"tag":3268,"props":13099,"children":13101},{"className":3270,"code":13100,"language":3272,"meta":3132,"style":3132},"\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",[13102],{"type":3138,"tag":3275,"props":13103,"children":13104},{"__ignoreMap":3132},[13105,13112,13148,13183,13227,13234,13294,13301,13328,13352,13405,13464,13491,13502],{"type":3138,"tag":3279,"props":13106,"children":13107},{"class":3281,"line":3085},[13108],{"type":3138,"tag":3279,"props":13109,"children":13110},{"style":3285},[13111],{"type":3144,"value":10688},{"type":3138,"tag":3279,"props":13113,"children":13114},{"class":3281,"line":3066},[13115,13119,13123,13128,13132,13136,13140,13144],{"type":3138,"tag":3279,"props":13116,"children":13117},{"style":3496},[13118],{"type":3144,"value":3558},{"type":3138,"tag":3279,"props":13120,"children":13121},{"style":3316},[13122],{"type":3144,"value":3563},{"type":3138,"tag":3279,"props":13124,"children":13125},{"style":3310},[13126],{"type":3144,"value":13127}," Elysia",{"type":3138,"tag":3279,"props":13129,"children":13130},{"style":3316},[13131],{"type":3144,"value":3573},{"type":3138,"tag":3279,"props":13133,"children":13134},{"style":3496},[13135],{"type":3144,"value":3578},{"type":3138,"tag":3279,"props":13137,"children":13138},{"style":3316},[13139],{"type":3144,"value":3583},{"type":3138,"tag":3279,"props":13141,"children":13142},{"style":3338},[13143],{"type":3144,"value":13094},{"type":3138,"tag":3279,"props":13145,"children":13146},{"style":3316},[13147],{"type":3144,"value":3592},{"type":3138,"tag":3279,"props":13149,"children":13150},{"class":3281,"line":3062},[13151,13155,13159,13163,13167,13171,13175,13179],{"type":3138,"tag":3279,"props":13152,"children":13153},{"style":3496},[13154],{"type":3144,"value":3558},{"type":3138,"tag":3279,"props":13156,"children":13157},{"style":3316},[13158],{"type":3144,"value":3563},{"type":3138,"tag":3279,"props":13160,"children":13161},{"style":3310},[13162],{"type":3144,"value":9367},{"type":3138,"tag":3279,"props":13164,"children":13165},{"style":3316},[13166],{"type":3144,"value":3573},{"type":3138,"tag":3279,"props":13168,"children":13169},{"style":3496},[13170],{"type":3144,"value":3578},{"type":3138,"tag":3279,"props":13172,"children":13173},{"style":3316},[13174],{"type":3144,"value":3583},{"type":3138,"tag":3279,"props":13176,"children":13177},{"style":3338},[13178],{"type":3144,"value":3024},{"type":3138,"tag":3279,"props":13180,"children":13181},{"style":3316},[13182],{"type":3144,"value":3592},{"type":3138,"tag":3279,"props":13184,"children":13185},{"class":3281,"line":3055},[13186,13190,13194,13198,13202,13206,13210,13214,13218,13223],{"type":3138,"tag":3279,"props":13187,"children":13188},{"style":3496},[13189],{"type":3144,"value":3558},{"type":3138,"tag":3279,"props":13191,"children":13192},{"style":3316},[13193],{"type":3144,"value":3563},{"type":3138,"tag":3279,"props":13195,"children":13196},{"style":3310},[13197],{"type":3144,"value":11704},{"type":3138,"tag":3279,"props":13199,"children":13200},{"style":3316},[13201],{"type":3144,"value":3388},{"type":3138,"tag":3279,"props":13203,"children":13204},{"style":3310},[13205],{"type":3144,"value":3568},{"type":3138,"tag":3279,"props":13207,"children":13208},{"style":3316},[13209],{"type":3144,"value":3573},{"type":3138,"tag":3279,"props":13211,"children":13212},{"style":3496},[13213],{"type":3144,"value":3578},{"type":3138,"tag":3279,"props":13215,"children":13216},{"style":3316},[13217],{"type":3144,"value":3583},{"type":3138,"tag":3279,"props":13219,"children":13220},{"style":3338},[13221],{"type":3144,"value":13222},"evlog\u002Felysia",{"type":3138,"tag":3279,"props":13224,"children":13225},{"style":3316},[13226],{"type":3144,"value":3592},{"type":3138,"tag":3279,"props":13228,"children":13229},{"class":3281,"line":3353},[13230],{"type":3138,"tag":3279,"props":13231,"children":13232},{"emptyLinePlaceholder":1200},[13233],{"type":3144,"value":3296},{"type":3138,"tag":3279,"props":13235,"children":13236},{"class":3281,"line":3405},[13237,13241,13245,13249,13253,13257,13261,13265,13269,13273,13278,13282,13286,13290],{"type":3138,"tag":3279,"props":13238,"children":13239},{"style":3322},[13240],{"type":3144,"value":9427},{"type":3138,"tag":3279,"props":13242,"children":13243},{"style":3310},[13244],{"type":3144,"value":3330},{"type":3138,"tag":3279,"props":13246,"children":13247},{"style":3316},[13248],{"type":3144,"value":3734},{"type":3138,"tag":3279,"props":13250,"children":13251},{"style":3686},[13252],{"type":3144,"value":4979},{"type":3138,"tag":3279,"props":13254,"children":13255},{"style":3316},[13256],{"type":3144,"value":3743},{"type":3138,"tag":3279,"props":13258,"children":13259},{"style":3316},[13260],{"type":3144,"value":3563},{"type":3138,"tag":3279,"props":13262,"children":13263},{"style":3686},[13264],{"type":3144,"value":4992},{"type":3138,"tag":3279,"props":13266,"children":13267},{"style":3316},[13268],{"type":3144,"value":3743},{"type":3138,"tag":3279,"props":13270,"children":13271},{"style":3316},[13272],{"type":3144,"value":3583},{"type":3138,"tag":3279,"props":13274,"children":13275},{"style":3338},[13276],{"type":3144,"value":13277},"elysia-api",{"type":3138,"tag":3279,"props":13279,"children":13280},{"style":3316},[13281],{"type":3144,"value":3335},{"type":3138,"tag":3279,"props":13283,"children":13284},{"style":3316},[13285],{"type":3144,"value":3573},{"type":3138,"tag":3279,"props":13287,"children":13288},{"style":3316},[13289],{"type":3144,"value":3573},{"type":3138,"tag":3279,"props":13291,"children":13292},{"style":3310},[13293],{"type":3144,"value":3350},{"type":3138,"tag":3279,"props":13295,"children":13296},{"class":3281,"line":3442},[13297],{"type":3138,"tag":3279,"props":13298,"children":13299},{"emptyLinePlaceholder":1200},[13300],{"type":3144,"value":3296},{"type":3138,"tag":3279,"props":13302,"children":13303},{"class":3281,"line":3485},[13304,13308,13312,13316,13320,13324],{"type":3138,"tag":3279,"props":13305,"children":13306},{"style":3632},[13307],{"type":3144,"value":9722},{"type":3138,"tag":3279,"props":13309,"children":13310},{"style":3310},[13311],{"type":3144,"value":11824},{"type":3138,"tag":3279,"props":13313,"children":13314},{"style":3316},[13315],{"type":3144,"value":9732},{"type":3138,"tag":3279,"props":13317,"children":13318},{"style":3316},[13319],{"type":3144,"value":3504},{"type":3138,"tag":3279,"props":13321,"children":13322},{"style":3322},[13323],{"type":3144,"value":13127},{"type":3138,"tag":3279,"props":13325,"children":13326},{"style":3310},[13327],{"type":3144,"value":9939},{"type":3138,"tag":3279,"props":13329,"children":13330},{"class":3281,"line":3051},[13331,13336,13340,13344,13348],{"type":3138,"tag":3279,"props":13332,"children":13333},{"style":3316},[13334],{"type":3144,"value":13335},"  .",{"type":3138,"tag":3279,"props":13337,"children":13338},{"style":3322},[13339],{"type":3144,"value":11871},{"type":3138,"tag":3279,"props":13341,"children":13342},{"style":3310},[13343],{"type":3144,"value":3330},{"type":3138,"tag":3279,"props":13345,"children":13346},{"style":3322},[13347],{"type":3144,"value":3024},{"type":3138,"tag":3279,"props":13349,"children":13350},{"style":3310},[13351],{"type":3144,"value":11884},{"type":3138,"tag":3279,"props":13353,"children":13354},{"class":3281,"line":3891},[13355,13359,13363,13367,13371,13375,13379,13383,13388,13392,13397,13401],{"type":3138,"tag":3279,"props":13356,"children":13357},{"style":3316},[13358],{"type":3144,"value":13335},{"type":3138,"tag":3279,"props":13360,"children":13361},{"style":3322},[13362],{"type":3144,"value":11907},{"type":3138,"tag":3279,"props":13364,"children":13365},{"style":3310},[13366],{"type":3144,"value":3330},{"type":3138,"tag":3279,"props":13368,"children":13369},{"style":3316},[13370],{"type":3144,"value":3335},{"type":3138,"tag":3279,"props":13372,"children":13373},{"style":3338},[13374],{"type":3144,"value":11920},{"type":3138,"tag":3279,"props":13376,"children":13377},{"style":3316},[13378],{"type":3144,"value":3335},{"type":3138,"tag":3279,"props":13380,"children":13381},{"style":3316},[13382],{"type":3144,"value":3388},{"type":3138,"tag":3279,"props":13384,"children":13385},{"style":3316},[13386],{"type":3144,"value":13387}," ({",{"type":3138,"tag":3279,"props":13389,"children":13390},{"style":3643},[13391],{"type":3144,"value":3674},{"type":3138,"tag":3279,"props":13393,"children":13394},{"style":3316},[13395],{"type":3144,"value":13396}," })",{"type":3138,"tag":3279,"props":13398,"children":13399},{"style":3632},[13400],{"type":3144,"value":3656},{"type":3138,"tag":3279,"props":13402,"children":13403},{"style":3316},[13404],{"type":3144,"value":3661},{"type":3138,"tag":3279,"props":13406,"children":13407},{"class":3281,"line":3954},[13408,13412,13416,13420,13424,13428,13432,13436,13440,13444,13448,13452,13456,13460],{"type":3138,"tag":3279,"props":13409,"children":13410},{"style":3310},[13411],{"type":3144,"value":5694},{"type":3138,"tag":3279,"props":13413,"children":13414},{"style":3316},[13415],{"type":3144,"value":3319},{"type":3138,"tag":3279,"props":13417,"children":13418},{"style":3322},[13419],{"type":3144,"value":3725},{"type":3138,"tag":3279,"props":13421,"children":13422},{"style":3686},[13423],{"type":3144,"value":3330},{"type":3138,"tag":3279,"props":13425,"children":13426},{"style":3316},[13427],{"type":3144,"value":3734},{"type":3138,"tag":3279,"props":13429,"children":13430},{"style":3686},[13431],{"type":3144,"value":12025},{"type":3138,"tag":3279,"props":13433,"children":13434},{"style":3316},[13435],{"type":3144,"value":3743},{"type":3138,"tag":3279,"props":13437,"children":13438},{"style":3316},[13439],{"type":3144,"value":3563},{"type":3138,"tag":3279,"props":13441,"children":13442},{"style":3686},[13443],{"type":3144,"value":12038},{"type":3138,"tag":3279,"props":13445,"children":13446},{"style":3316},[13447],{"type":3144,"value":3743},{"type":3138,"tag":3279,"props":13449,"children":13450},{"style":3855},[13451],{"type":3144,"value":12047},{"type":3138,"tag":3279,"props":13453,"children":13454},{"style":3316},[13455],{"type":3144,"value":3573},{"type":3138,"tag":3279,"props":13457,"children":13458},{"style":3316},[13459],{"type":3144,"value":3573},{"type":3138,"tag":3279,"props":13461,"children":13462},{"style":3686},[13463],{"type":3144,"value":3350},{"type":3138,"tag":3279,"props":13465,"children":13466},{"class":3281,"line":3962},[13467,13471,13475,13479,13483,13487],{"type":3138,"tag":3279,"props":13468,"children":13469},{"style":3496},[13470],{"type":3144,"value":8450},{"type":3138,"tag":3279,"props":13472,"children":13473},{"style":3316},[13474],{"type":3144,"value":3563},{"type":3138,"tag":3279,"props":13476,"children":13477},{"style":3686},[13478],{"type":3144,"value":12025},{"type":3138,"tag":3279,"props":13480,"children":13481},{"style":3316},[13482],{"type":3144,"value":3743},{"type":3138,"tag":3279,"props":13484,"children":13485},{"style":3686},[13486],{"type":3144,"value":12099},{"type":3138,"tag":3279,"props":13488,"children":13489},{"style":3316},[13490],{"type":3144,"value":4522},{"type":3138,"tag":3279,"props":13492,"children":13493},{"class":3281,"line":3971},[13494,13498],{"type":3138,"tag":3279,"props":13495,"children":13496},{"style":3316},[13497],{"type":3144,"value":5788},{"type":3138,"tag":3279,"props":13499,"children":13500},{"style":3310},[13501],{"type":3144,"value":3350},{"type":3138,"tag":3279,"props":13503,"children":13504},{"class":3281,"line":5611},[13505,13509,13514,13518,13523],{"type":3138,"tag":3279,"props":13506,"children":13507},{"style":3316},[13508],{"type":3144,"value":13335},{"type":3138,"tag":3279,"props":13510,"children":13511},{"style":3322},[13512],{"type":3144,"value":13513},"listen",{"type":3138,"tag":3279,"props":13515,"children":13516},{"style":3310},[13517],{"type":3144,"value":3330},{"type":3138,"tag":3279,"props":13519,"children":13520},{"style":3855},[13521],{"type":3144,"value":13522},"3000",{"type":3138,"tag":3279,"props":13524,"children":13525},{"style":3310},[13526],{"type":3144,"value":3350},{"type":3138,"tag":3139,"props":13528,"children":13529},{},[13530,13531,13536],{"type":3144,"value":11589},{"type":3138,"tag":3275,"props":13532,"children":13534},{"className":13533},[],[13535],{"type":3144,"value":12589},{"type":3144,"value":13079},{"type":3138,"tag":3139,"props":13538,"children":13539},{},[13540,13541,13548],{"type":3144,"value":12123},{"type":3138,"tag":3161,"props":13542,"children":13545},{"href":13543,"rel":13544},"https:\u002F\u002Fgithub.com\u002FHugoRCD\u002Fevlog\u002Ftree\u002Fmain\u002Fexamples\u002Felysia",[3165],[13546],{"type":3144,"value":13547},"elysia example",{"type":3144,"value":12132},{"type":3138,"tag":3254,"props":13550,"children":13552},{"id":13551},"react-router",[13553],{"type":3144,"value":13554},"React Router",{"type":3138,"tag":3268,"props":13556,"children":13558},{"className":3270,"code":13557,"language":3272,"meta":3132,"style":3132},"\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",[13559],{"type":3138,"tag":3275,"props":13560,"children":13561},{"__ignoreMap":3132},[13562,13570,13605,13650,13657,13717,13724,13772,13788,13796,13803,13811,13846,13853,13918,13958,14017,14044],{"type":3138,"tag":3279,"props":13563,"children":13564},{"class":3281,"line":3085},[13565],{"type":3138,"tag":3279,"props":13566,"children":13567},{"style":3285},[13568],{"type":3144,"value":13569},"\u002F\u002F app\u002Froot.tsx\n",{"type":3138,"tag":3279,"props":13571,"children":13572},{"class":3281,"line":3066},[13573,13577,13581,13585,13589,13593,13597,13601],{"type":3138,"tag":3279,"props":13574,"children":13575},{"style":3496},[13576],{"type":3144,"value":3558},{"type":3138,"tag":3279,"props":13578,"children":13579},{"style":3316},[13580],{"type":3144,"value":3563},{"type":3138,"tag":3279,"props":13582,"children":13583},{"style":3310},[13584],{"type":3144,"value":9367},{"type":3138,"tag":3279,"props":13586,"children":13587},{"style":3316},[13588],{"type":3144,"value":3573},{"type":3138,"tag":3279,"props":13590,"children":13591},{"style":3496},[13592],{"type":3144,"value":3578},{"type":3138,"tag":3279,"props":13594,"children":13595},{"style":3316},[13596],{"type":3144,"value":3583},{"type":3138,"tag":3279,"props":13598,"children":13599},{"style":3338},[13600],{"type":3144,"value":3024},{"type":3138,"tag":3279,"props":13602,"children":13603},{"style":3316},[13604],{"type":3144,"value":3592},{"type":3138,"tag":3279,"props":13606,"children":13607},{"class":3281,"line":3062},[13608,13612,13616,13620,13624,13629,13633,13637,13641,13646],{"type":3138,"tag":3279,"props":13609,"children":13610},{"style":3496},[13611],{"type":3144,"value":3558},{"type":3138,"tag":3279,"props":13613,"children":13614},{"style":3316},[13615],{"type":3144,"value":3563},{"type":3138,"tag":3279,"props":13617,"children":13618},{"style":3310},[13619],{"type":3144,"value":11704},{"type":3138,"tag":3279,"props":13621,"children":13622},{"style":3316},[13623],{"type":3144,"value":3388},{"type":3138,"tag":3279,"props":13625,"children":13626},{"style":3310},[13627],{"type":3144,"value":13628}," loggerContext",{"type":3138,"tag":3279,"props":13630,"children":13631},{"style":3316},[13632],{"type":3144,"value":3573},{"type":3138,"tag":3279,"props":13634,"children":13635},{"style":3496},[13636],{"type":3144,"value":3578},{"type":3138,"tag":3279,"props":13638,"children":13639},{"style":3316},[13640],{"type":3144,"value":3583},{"type":3138,"tag":3279,"props":13642,"children":13643},{"style":3338},[13644],{"type":3144,"value":13645},"evlog\u002Freact-router",{"type":3138,"tag":3279,"props":13647,"children":13648},{"style":3316},[13649],{"type":3144,"value":3592},{"type":3138,"tag":3279,"props":13651,"children":13652},{"class":3281,"line":3055},[13653],{"type":3138,"tag":3279,"props":13654,"children":13655},{"emptyLinePlaceholder":1200},[13656],{"type":3144,"value":3296},{"type":3138,"tag":3279,"props":13658,"children":13659},{"class":3281,"line":3353},[13660,13664,13668,13672,13676,13680,13684,13688,13692,13696,13701,13705,13709,13713],{"type":3138,"tag":3279,"props":13661,"children":13662},{"style":3322},[13663],{"type":3144,"value":9427},{"type":3138,"tag":3279,"props":13665,"children":13666},{"style":3310},[13667],{"type":3144,"value":3330},{"type":3138,"tag":3279,"props":13669,"children":13670},{"style":3316},[13671],{"type":3144,"value":3734},{"type":3138,"tag":3279,"props":13673,"children":13674},{"style":3686},[13675],{"type":3144,"value":4979},{"type":3138,"tag":3279,"props":13677,"children":13678},{"style":3316},[13679],{"type":3144,"value":3743},{"type":3138,"tag":3279,"props":13681,"children":13682},{"style":3316},[13683],{"type":3144,"value":3563},{"type":3138,"tag":3279,"props":13685,"children":13686},{"style":3686},[13687],{"type":3144,"value":4992},{"type":3138,"tag":3279,"props":13689,"children":13690},{"style":3316},[13691],{"type":3144,"value":3743},{"type":3138,"tag":3279,"props":13693,"children":13694},{"style":3316},[13695],{"type":3144,"value":3583},{"type":3138,"tag":3279,"props":13697,"children":13698},{"style":3338},[13699],{"type":3144,"value":13700},"react-router-api",{"type":3138,"tag":3279,"props":13702,"children":13703},{"style":3316},[13704],{"type":3144,"value":3335},{"type":3138,"tag":3279,"props":13706,"children":13707},{"style":3316},[13708],{"type":3144,"value":3573},{"type":3138,"tag":3279,"props":13710,"children":13711},{"style":3316},[13712],{"type":3144,"value":3573},{"type":3138,"tag":3279,"props":13714,"children":13715},{"style":3310},[13716],{"type":3144,"value":3350},{"type":3138,"tag":3279,"props":13718,"children":13719},{"class":3281,"line":3405},[13720],{"type":3138,"tag":3279,"props":13721,"children":13722},{"emptyLinePlaceholder":1200},[13723],{"type":3144,"value":3296},{"type":3138,"tag":3279,"props":13725,"children":13726},{"class":3281,"line":3442},[13727,13731,13736,13741,13745,13750,13754,13759,13764,13768],{"type":3138,"tag":3279,"props":13728,"children":13729},{"style":3496},[13730],{"type":3144,"value":3615},{"type":3138,"tag":3279,"props":13732,"children":13733},{"style":3632},[13734],{"type":3144,"value":13735}," const",{"type":3138,"tag":3279,"props":13737,"children":13738},{"style":3310},[13739],{"type":3144,"value":13740}," middleware",{"type":3138,"tag":3279,"props":13742,"children":13743},{"style":3316},[13744],{"type":3144,"value":3743},{"type":3138,"tag":3279,"props":13746,"children":13747},{"style":4288},[13748],{"type":3144,"value":13749}," Route",{"type":3138,"tag":3279,"props":13751,"children":13752},{"style":3316},[13753],{"type":3144,"value":3319},{"type":3138,"tag":3279,"props":13755,"children":13756},{"style":4288},[13757],{"type":3144,"value":13758},"MiddlewareFunction",{"type":3138,"tag":3279,"props":13760,"children":13761},{"style":3310},[13762],{"type":3144,"value":13763},"[] ",{"type":3138,"tag":3279,"props":13765,"children":13766},{"style":3316},[13767],{"type":3144,"value":9732},{"type":3138,"tag":3279,"props":13769,"children":13770},{"style":3310},[13771],{"type":3144,"value":7017},{"type":3138,"tag":3279,"props":13773,"children":13774},{"class":3281,"line":3485},[13775,13779,13784],{"type":3138,"tag":3279,"props":13776,"children":13777},{"style":3322},[13778],{"type":3144,"value":4740},{"type":3138,"tag":3279,"props":13780,"children":13781},{"style":3310},[13782],{"type":3144,"value":13783},"()",{"type":3138,"tag":3279,"props":13785,"children":13786},{"style":3316},[13787],{"type":3144,"value":4044},{"type":3138,"tag":3279,"props":13789,"children":13790},{"class":3281,"line":3051},[13791],{"type":3138,"tag":3279,"props":13792,"children":13793},{"style":3310},[13794],{"type":3144,"value":13795},"]\n",{"type":3138,"tag":3279,"props":13797,"children":13798},{"class":3281,"line":3891},[13799],{"type":3138,"tag":3279,"props":13800,"children":13801},{"emptyLinePlaceholder":1200},[13802],{"type":3144,"value":3296},{"type":3138,"tag":3279,"props":13804,"children":13805},{"class":3281,"line":3954},[13806],{"type":3138,"tag":3279,"props":13807,"children":13808},{"style":3285},[13809],{"type":3144,"value":13810},"\u002F\u002F app\u002Froutes\u002Fapi.users.$id.tsx\n",{"type":3138,"tag":3279,"props":13812,"children":13813},{"class":3281,"line":3962},[13814,13818,13822,13826,13830,13834,13838,13842],{"type":3138,"tag":3279,"props":13815,"children":13816},{"style":3496},[13817],{"type":3144,"value":3558},{"type":3138,"tag":3279,"props":13819,"children":13820},{"style":3316},[13821],{"type":3144,"value":3563},{"type":3138,"tag":3279,"props":13823,"children":13824},{"style":3310},[13825],{"type":3144,"value":13628},{"type":3138,"tag":3279,"props":13827,"children":13828},{"style":3316},[13829],{"type":3144,"value":3573},{"type":3138,"tag":3279,"props":13831,"children":13832},{"style":3496},[13833],{"type":3144,"value":3578},{"type":3138,"tag":3279,"props":13835,"children":13836},{"style":3316},[13837],{"type":3144,"value":3583},{"type":3138,"tag":3279,"props":13839,"children":13840},{"style":3338},[13841],{"type":3144,"value":13645},{"type":3138,"tag":3279,"props":13843,"children":13844},{"style":3316},[13845],{"type":3144,"value":3592},{"type":3138,"tag":3279,"props":13847,"children":13848},{"class":3281,"line":3971},[13849],{"type":3138,"tag":3279,"props":13850,"children":13851},{"emptyLinePlaceholder":1200},[13852],{"type":3144,"value":3296},{"type":3138,"tag":3279,"props":13854,"children":13855},{"class":3281,"line":5611},[13856,13860,13864,13868,13873,13878,13883,13887,13892,13897,13901,13905,13910,13914],{"type":3138,"tag":3279,"props":13857,"children":13858},{"style":3496},[13859],{"type":3144,"value":3615},{"type":3138,"tag":3279,"props":13861,"children":13862},{"style":3632},[13863],{"type":3144,"value":12935},{"type":3138,"tag":3279,"props":13865,"children":13866},{"style":3632},[13867],{"type":3144,"value":10145},{"type":3138,"tag":3279,"props":13869,"children":13870},{"style":3322},[13871],{"type":3144,"value":13872}," loader",{"type":3138,"tag":3279,"props":13874,"children":13875},{"style":3316},[13876],{"type":3144,"value":13877},"({",{"type":3138,"tag":3279,"props":13879,"children":13880},{"style":3643},[13881],{"type":3144,"value":13882}," params",{"type":3138,"tag":3279,"props":13884,"children":13885},{"style":3316},[13886],{"type":3144,"value":3388},{"type":3138,"tag":3279,"props":13888,"children":13889},{"style":3643},[13890],{"type":3144,"value":13891}," context",{"type":3138,"tag":3279,"props":13893,"children":13894},{"style":3316},[13895],{"type":3144,"value":13896}," }:",{"type":3138,"tag":3279,"props":13898,"children":13899},{"style":4288},[13900],{"type":3144,"value":13749},{"type":3138,"tag":3279,"props":13902,"children":13903},{"style":3316},[13904],{"type":3144,"value":3319},{"type":3138,"tag":3279,"props":13906,"children":13907},{"style":4288},[13908],{"type":3144,"value":13909},"LoaderArgs",{"type":3138,"tag":3279,"props":13911,"children":13912},{"style":3316},[13913],{"type":3144,"value":3651},{"type":3138,"tag":3279,"props":13915,"children":13916},{"style":3316},[13917],{"type":3144,"value":3661},{"type":3138,"tag":3279,"props":13919,"children":13920},{"class":3281,"line":5619},[13921,13925,13929,13933,13937,13941,13945,13949,13954],{"type":3138,"tag":3279,"props":13922,"children":13923},{"style":3632},[13924],{"type":3144,"value":3669},{"type":3138,"tag":3279,"props":13926,"children":13927},{"style":3310},[13928],{"type":3144,"value":3674},{"type":3138,"tag":3279,"props":13930,"children":13931},{"style":3316},[13932],{"type":3144,"value":3679},{"type":3138,"tag":3279,"props":13934,"children":13935},{"style":3310},[13936],{"type":3144,"value":13891},{"type":3138,"tag":3279,"props":13938,"children":13939},{"style":3316},[13940],{"type":3144,"value":3319},{"type":3138,"tag":3279,"props":13942,"children":13943},{"style":3322},[13944],{"type":3144,"value":11907},{"type":3138,"tag":3279,"props":13946,"children":13947},{"style":3686},[13948],{"type":3144,"value":3330},{"type":3138,"tag":3279,"props":13950,"children":13951},{"style":3310},[13952],{"type":3144,"value":13953},"loggerContext",{"type":3138,"tag":3279,"props":13955,"children":13956},{"style":3686},[13957],{"type":3144,"value":3350},{"type":3138,"tag":3279,"props":13959,"children":13960},{"class":3281,"line":5628},[13961,13965,13969,13973,13977,13981,13985,13989,13993,13997,14001,14005,14009,14013],{"type":3138,"tag":3279,"props":13962,"children":13963},{"style":3310},[13964],{"type":3144,"value":3716},{"type":3138,"tag":3279,"props":13966,"children":13967},{"style":3316},[13968],{"type":3144,"value":3319},{"type":3138,"tag":3279,"props":13970,"children":13971},{"style":3322},[13972],{"type":3144,"value":3725},{"type":3138,"tag":3279,"props":13974,"children":13975},{"style":3686},[13976],{"type":3144,"value":3330},{"type":3138,"tag":3279,"props":13978,"children":13979},{"style":3316},[13980],{"type":3144,"value":3734},{"type":3138,"tag":3279,"props":13982,"children":13983},{"style":3686},[13984],{"type":3144,"value":12025},{"type":3138,"tag":3279,"props":13986,"children":13987},{"style":3316},[13988],{"type":3144,"value":3743},{"type":3138,"tag":3279,"props":13990,"children":13991},{"style":3316},[13992],{"type":3144,"value":3563},{"type":3138,"tag":3279,"props":13994,"children":13995},{"style":3686},[13996],{"type":3144,"value":12038},{"type":3138,"tag":3279,"props":13998,"children":13999},{"style":3316},[14000],{"type":3144,"value":3743},{"type":3138,"tag":3279,"props":14002,"children":14003},{"style":3855},[14004],{"type":3144,"value":12047},{"type":3138,"tag":3279,"props":14006,"children":14007},{"style":3316},[14008],{"type":3144,"value":3573},{"type":3138,"tag":3279,"props":14010,"children":14011},{"style":3316},[14012],{"type":3144,"value":3573},{"type":3138,"tag":3279,"props":14014,"children":14015},{"style":3686},[14016],{"type":3144,"value":3350},{"type":3138,"tag":3279,"props":14018,"children":14019},{"class":3281,"line":5641},[14020,14024,14028,14032,14036,14040],{"type":3138,"tag":3279,"props":14021,"children":14022},{"style":3496},[14023],{"type":3144,"value":6206},{"type":3138,"tag":3279,"props":14025,"children":14026},{"style":3316},[14027],{"type":3144,"value":3563},{"type":3138,"tag":3279,"props":14029,"children":14030},{"style":3686},[14031],{"type":3144,"value":12025},{"type":3138,"tag":3279,"props":14033,"children":14034},{"style":3316},[14035],{"type":3144,"value":3743},{"type":3138,"tag":3279,"props":14037,"children":14038},{"style":3686},[14039],{"type":3144,"value":12099},{"type":3138,"tag":3279,"props":14041,"children":14042},{"style":3316},[14043],{"type":3144,"value":4522},{"type":3138,"tag":3279,"props":14045,"children":14046},{"class":3281,"line":5688},[14047],{"type":3138,"tag":3279,"props":14048,"children":14049},{"style":3316},[14050],{"type":3144,"value":4522},{"type":3138,"tag":3139,"props":14052,"children":14053},{},[14054,14055,14061,14063,14068,14070,14076,14078,14084],{"type":3144,"value":11589},{"type":3138,"tag":3275,"props":14056,"children":14058},{"className":14057},[],[14059],{"type":3144,"value":14060},"context.get(loggerContext)",{"type":3144,"value":14062}," in loaders\u002Factions, or ",{"type":3138,"tag":3275,"props":14064,"children":14066},{"className":14065},[],[14067],{"type":3144,"value":12589},{"type":3144,"value":14069}," from anywhere in the call stack. Requires ",{"type":3138,"tag":3275,"props":14071,"children":14073},{"className":14072},[],[14074],{"type":3144,"value":14075},"v8_middleware: true",{"type":3144,"value":14077}," in ",{"type":3138,"tag":3275,"props":14079,"children":14081},{"className":14080},[],[14082],{"type":3144,"value":14083},"react-router.config.ts",{"type":3144,"value":3319},{"type":3138,"tag":3139,"props":14086,"children":14087},{},[14088,14089,14096],{"type":3144,"value":12123},{"type":3138,"tag":3161,"props":14090,"children":14093},{"href":14091,"rel":14092},"https:\u002F\u002Fgithub.com\u002FHugoRCD\u002Fevlog\u002Ftree\u002Fmain\u002Fexamples\u002Freact-router",[3165],[14094],{"type":3144,"value":14095},"react-router example",{"type":3144,"value":12132},{"type":3138,"tag":3254,"props":14098,"children":14100},{"id":14099},"nestjs",[14101],{"type":3144,"value":14102},"NestJS",{"type":3138,"tag":3268,"props":14104,"children":14106},{"className":3270,"code":14105,"language":3272,"meta":3132,"style":3132},"\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",[14107],{"type":3138,"tag":3275,"props":14108,"children":14109},{"__ignoreMap":3132},[14110,14118,14155,14192,14199,14220,14255,14266,14288,14295,14303,14338,14362],{"type":3138,"tag":3279,"props":14111,"children":14112},{"class":3281,"line":3085},[14113],{"type":3138,"tag":3279,"props":14114,"children":14115},{"style":3285},[14116],{"type":3144,"value":14117},"\u002F\u002F src\u002Fapp.module.ts\n",{"type":3138,"tag":3279,"props":14119,"children":14120},{"class":3281,"line":3066},[14121,14125,14129,14134,14138,14142,14146,14151],{"type":3138,"tag":3279,"props":14122,"children":14123},{"style":3496},[14124],{"type":3144,"value":3558},{"type":3138,"tag":3279,"props":14126,"children":14127},{"style":3316},[14128],{"type":3144,"value":3563},{"type":3138,"tag":3279,"props":14130,"children":14131},{"style":3310},[14132],{"type":3144,"value":14133}," Module",{"type":3138,"tag":3279,"props":14135,"children":14136},{"style":3316},[14137],{"type":3144,"value":3573},{"type":3138,"tag":3279,"props":14139,"children":14140},{"style":3496},[14141],{"type":3144,"value":3578},{"type":3138,"tag":3279,"props":14143,"children":14144},{"style":3316},[14145],{"type":3144,"value":3583},{"type":3138,"tag":3279,"props":14147,"children":14148},{"style":3338},[14149],{"type":3144,"value":14150},"@nestjs\u002Fcommon",{"type":3138,"tag":3279,"props":14152,"children":14153},{"style":3316},[14154],{"type":3144,"value":3592},{"type":3138,"tag":3279,"props":14156,"children":14157},{"class":3281,"line":3062},[14158,14162,14166,14171,14175,14179,14183,14188],{"type":3138,"tag":3279,"props":14159,"children":14160},{"style":3496},[14161],{"type":3144,"value":3558},{"type":3138,"tag":3279,"props":14163,"children":14164},{"style":3316},[14165],{"type":3144,"value":3563},{"type":3138,"tag":3279,"props":14167,"children":14168},{"style":3310},[14169],{"type":3144,"value":14170}," EvlogModule",{"type":3138,"tag":3279,"props":14172,"children":14173},{"style":3316},[14174],{"type":3144,"value":3573},{"type":3138,"tag":3279,"props":14176,"children":14177},{"style":3496},[14178],{"type":3144,"value":3578},{"type":3138,"tag":3279,"props":14180,"children":14181},{"style":3316},[14182],{"type":3144,"value":3583},{"type":3138,"tag":3279,"props":14184,"children":14185},{"style":3338},[14186],{"type":3144,"value":14187},"evlog\u002Fnestjs",{"type":3138,"tag":3279,"props":14189,"children":14190},{"style":3316},[14191],{"type":3144,"value":3592},{"type":3138,"tag":3279,"props":14193,"children":14194},{"class":3281,"line":3055},[14195],{"type":3138,"tag":3279,"props":14196,"children":14197},{"emptyLinePlaceholder":1200},[14198],{"type":3144,"value":3296},{"type":3138,"tag":3279,"props":14200,"children":14201},{"class":3281,"line":3353},[14202,14207,14212,14216],{"type":3138,"tag":3279,"props":14203,"children":14204},{"style":3316},[14205],{"type":3144,"value":14206},"@",{"type":3138,"tag":3279,"props":14208,"children":14209},{"style":3322},[14210],{"type":3144,"value":14211},"Module",{"type":3138,"tag":3279,"props":14213,"children":14214},{"style":3310},[14215],{"type":3144,"value":3330},{"type":3138,"tag":3279,"props":14217,"children":14218},{"style":3316},[14219],{"type":3144,"value":4003},{"type":3138,"tag":3279,"props":14221,"children":14222},{"class":3281,"line":3405},[14223,14228,14232,14237,14241,14246,14251],{"type":3138,"tag":3279,"props":14224,"children":14225},{"style":3686},[14226],{"type":3144,"value":14227},"  imports",{"type":3138,"tag":3279,"props":14229,"children":14230},{"style":3316},[14231],{"type":3144,"value":3743},{"type":3138,"tag":3279,"props":14233,"children":14234},{"style":3310},[14235],{"type":3144,"value":14236}," [EvlogModule",{"type":3138,"tag":3279,"props":14238,"children":14239},{"style":3316},[14240],{"type":3144,"value":3319},{"type":3138,"tag":3279,"props":14242,"children":14243},{"style":3322},[14244],{"type":3144,"value":14245},"forRoot",{"type":3138,"tag":3279,"props":14247,"children":14248},{"style":3310},[14249],{"type":3144,"value":14250},"()]",{"type":3138,"tag":3279,"props":14252,"children":14253},{"style":3316},[14254],{"type":3144,"value":4044},{"type":3138,"tag":3279,"props":14256,"children":14257},{"class":3281,"line":3442},[14258,14262],{"type":3138,"tag":3279,"props":14259,"children":14260},{"style":3316},[14261],{"type":3144,"value":3977},{"type":3138,"tag":3279,"props":14263,"children":14264},{"style":3310},[14265],{"type":3144,"value":3350},{"type":3138,"tag":3279,"props":14267,"children":14268},{"class":3281,"line":3485},[14269,14273,14278,14283],{"type":3138,"tag":3279,"props":14270,"children":14271},{"style":3496},[14272],{"type":3144,"value":3615},{"type":3138,"tag":3279,"props":14274,"children":14275},{"style":3632},[14276],{"type":3144,"value":14277}," class",{"type":3138,"tag":3279,"props":14279,"children":14280},{"style":4288},[14281],{"type":3144,"value":14282}," AppModule",{"type":3138,"tag":3279,"props":14284,"children":14285},{"style":3316},[14286],{"type":3144,"value":14287}," {}\n",{"type":3138,"tag":3279,"props":14289,"children":14290},{"class":3281,"line":3051},[14291],{"type":3138,"tag":3279,"props":14292,"children":14293},{"emptyLinePlaceholder":1200},[14294],{"type":3144,"value":3296},{"type":3138,"tag":3279,"props":14296,"children":14297},{"class":3281,"line":3891},[14298],{"type":3138,"tag":3279,"props":14299,"children":14300},{"style":3285},[14301],{"type":3144,"value":14302},"\u002F\u002F In any controller or service:\n",{"type":3138,"tag":3279,"props":14304,"children":14305},{"class":3281,"line":3954},[14306,14310,14314,14318,14322,14326,14330,14334],{"type":3138,"tag":3279,"props":14307,"children":14308},{"style":3496},[14309],{"type":3144,"value":3558},{"type":3138,"tag":3279,"props":14311,"children":14312},{"style":3316},[14313],{"type":3144,"value":3563},{"type":3138,"tag":3279,"props":14315,"children":14316},{"style":3310},[14317],{"type":3144,"value":3568},{"type":3138,"tag":3279,"props":14319,"children":14320},{"style":3316},[14321],{"type":3144,"value":3573},{"type":3138,"tag":3279,"props":14323,"children":14324},{"style":3496},[14325],{"type":3144,"value":3578},{"type":3138,"tag":3279,"props":14327,"children":14328},{"style":3316},[14329],{"type":3144,"value":3583},{"type":3138,"tag":3279,"props":14331,"children":14332},{"style":3338},[14333],{"type":3144,"value":14187},{"type":3138,"tag":3279,"props":14335,"children":14336},{"style":3316},[14337],{"type":3144,"value":3592},{"type":3138,"tag":3279,"props":14339,"children":14340},{"class":3281,"line":3962},[14341,14345,14350,14354,14358],{"type":3138,"tag":3279,"props":14342,"children":14343},{"style":3632},[14344],{"type":3144,"value":9722},{"type":3138,"tag":3279,"props":14346,"children":14347},{"style":3310},[14348],{"type":3144,"value":14349}," log ",{"type":3138,"tag":3279,"props":14351,"children":14352},{"style":3316},[14353],{"type":3144,"value":9732},{"type":3138,"tag":3279,"props":14355,"children":14356},{"style":3322},[14357],{"type":3144,"value":3568},{"type":3138,"tag":3279,"props":14359,"children":14360},{"style":3310},[14361],{"type":3144,"value":9939},{"type":3138,"tag":3279,"props":14363,"children":14364},{"class":3281,"line":3971},[14365,14369,14373,14377,14381,14385,14389,14393,14397,14401,14405,14409,14413,14417],{"type":3138,"tag":3279,"props":14366,"children":14367},{"style":3310},[14368],{"type":3144,"value":3325},{"type":3138,"tag":3279,"props":14370,"children":14371},{"style":3316},[14372],{"type":3144,"value":3319},{"type":3138,"tag":3279,"props":14374,"children":14375},{"style":3322},[14376],{"type":3144,"value":3725},{"type":3138,"tag":3279,"props":14378,"children":14379},{"style":3310},[14380],{"type":3144,"value":3330},{"type":3138,"tag":3279,"props":14382,"children":14383},{"style":3316},[14384],{"type":3144,"value":3734},{"type":3138,"tag":3279,"props":14386,"children":14387},{"style":3686},[14388],{"type":3144,"value":12025},{"type":3138,"tag":3279,"props":14390,"children":14391},{"style":3316},[14392],{"type":3144,"value":3743},{"type":3138,"tag":3279,"props":14394,"children":14395},{"style":3316},[14396],{"type":3144,"value":3563},{"type":3138,"tag":3279,"props":14398,"children":14399},{"style":3686},[14400],{"type":3144,"value":12038},{"type":3138,"tag":3279,"props":14402,"children":14403},{"style":3316},[14404],{"type":3144,"value":3743},{"type":3138,"tag":3279,"props":14406,"children":14407},{"style":3855},[14408],{"type":3144,"value":12047},{"type":3138,"tag":3279,"props":14410,"children":14411},{"style":3316},[14412],{"type":3144,"value":3573},{"type":3138,"tag":3279,"props":14414,"children":14415},{"style":3316},[14416],{"type":3144,"value":3573},{"type":3138,"tag":3279,"props":14418,"children":14419},{"style":3310},[14420],{"type":3144,"value":3350},{"type":3138,"tag":3139,"props":14422,"children":14423},{},[14424,14430,14432,14437,14439,14445,14447,14453],{"type":3138,"tag":3275,"props":14425,"children":14427},{"className":14426},[],[14428],{"type":3144,"value":14429},"EvlogModule.forRoot()",{"type":3144,"value":14431}," registers a global middleware that creates a request-scoped logger for every request. Use ",{"type":3138,"tag":3275,"props":14433,"children":14435},{"className":14434},[],[14436],{"type":3144,"value":12589},{"type":3144,"value":14438}," to access it anywhere in the call stack, or ",{"type":3138,"tag":3275,"props":14440,"children":14442},{"className":14441},[],[14443],{"type":3144,"value":14444},"req.log",{"type":3144,"value":14446}," directly. Supports ",{"type":3138,"tag":3275,"props":14448,"children":14450},{"className":14449},[],[14451],{"type":3144,"value":14452},"forRootAsync()",{"type":3144,"value":14454}," for async configuration.",{"type":3138,"tag":3139,"props":14456,"children":14457},{},[14458,14459,14466],{"type":3144,"value":12123},{"type":3138,"tag":3161,"props":14460,"children":14463},{"href":14461,"rel":14462},"https:\u002F\u002Fgithub.com\u002FHugoRCD\u002Fevlog\u002Ftree\u002Fmain\u002Fexamples\u002Fnestjs",[3165],[14464],{"type":3144,"value":14465},"nestjs example",{"type":3144,"value":12132},{"type":3138,"tag":3254,"props":14468,"children":14470},{"id":14469},"orpc",[14471],{"type":3144,"value":14472},"oRPC",{"type":3138,"tag":3268,"props":14474,"children":14476},{"className":3270,"code":14475,"language":3272,"meta":3132,"style":3132},"\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",[14477],{"type":3138,"tag":3275,"props":14478,"children":14479},{"__ignoreMap":3132},[14480,14488,14525,14562,14597,14655,14662,14722,14729,14795,14802,14822,14872,14926,14954,14969,14976,14983,15021,15028,15075,15171,15249],{"type":3138,"tag":3279,"props":14481,"children":14482},{"class":3281,"line":3085},[14483],{"type":3138,"tag":3279,"props":14484,"children":14485},{"style":3285},[14486],{"type":3144,"value":14487},"\u002F\u002F server\u002Forpc.ts\n",{"type":3138,"tag":3279,"props":14489,"children":14490},{"class":3281,"line":3066},[14491,14495,14499,14504,14508,14512,14516,14521],{"type":3138,"tag":3279,"props":14492,"children":14493},{"style":3496},[14494],{"type":3144,"value":3558},{"type":3138,"tag":3279,"props":14496,"children":14497},{"style":3316},[14498],{"type":3144,"value":3563},{"type":3138,"tag":3279,"props":14500,"children":14501},{"style":3310},[14502],{"type":3144,"value":14503}," os",{"type":3138,"tag":3279,"props":14505,"children":14506},{"style":3316},[14507],{"type":3144,"value":3573},{"type":3138,"tag":3279,"props":14509,"children":14510},{"style":3496},[14511],{"type":3144,"value":3578},{"type":3138,"tag":3279,"props":14513,"children":14514},{"style":3316},[14515],{"type":3144,"value":3583},{"type":3138,"tag":3279,"props":14517,"children":14518},{"style":3338},[14519],{"type":3144,"value":14520},"@orpc\u002Fserver",{"type":3138,"tag":3279,"props":14522,"children":14523},{"style":3316},[14524],{"type":3144,"value":3592},{"type":3138,"tag":3279,"props":14526,"children":14527},{"class":3281,"line":3062},[14528,14532,14536,14541,14545,14549,14553,14558],{"type":3138,"tag":3279,"props":14529,"children":14530},{"style":3496},[14531],{"type":3144,"value":3558},{"type":3138,"tag":3279,"props":14533,"children":14534},{"style":3316},[14535],{"type":3144,"value":3563},{"type":3138,"tag":3279,"props":14537,"children":14538},{"style":3310},[14539],{"type":3144,"value":14540}," RPCHandler",{"type":3138,"tag":3279,"props":14542,"children":14543},{"style":3316},[14544],{"type":3144,"value":3573},{"type":3138,"tag":3279,"props":14546,"children":14547},{"style":3496},[14548],{"type":3144,"value":3578},{"type":3138,"tag":3279,"props":14550,"children":14551},{"style":3316},[14552],{"type":3144,"value":3583},{"type":3138,"tag":3279,"props":14554,"children":14555},{"style":3338},[14556],{"type":3144,"value":14557},"@orpc\u002Fserver\u002Ffetch",{"type":3138,"tag":3279,"props":14559,"children":14560},{"style":3316},[14561],{"type":3144,"value":3592},{"type":3138,"tag":3279,"props":14563,"children":14564},{"class":3281,"line":3055},[14565,14569,14573,14577,14581,14585,14589,14593],{"type":3138,"tag":3279,"props":14566,"children":14567},{"style":3496},[14568],{"type":3144,"value":3558},{"type":3138,"tag":3279,"props":14570,"children":14571},{"style":3316},[14572],{"type":3144,"value":3563},{"type":3138,"tag":3279,"props":14574,"children":14575},{"style":3310},[14576],{"type":3144,"value":9367},{"type":3138,"tag":3279,"props":14578,"children":14579},{"style":3316},[14580],{"type":3144,"value":3573},{"type":3138,"tag":3279,"props":14582,"children":14583},{"style":3496},[14584],{"type":3144,"value":3578},{"type":3138,"tag":3279,"props":14586,"children":14587},{"style":3316},[14588],{"type":3144,"value":3583},{"type":3138,"tag":3279,"props":14590,"children":14591},{"style":3338},[14592],{"type":3144,"value":3024},{"type":3138,"tag":3279,"props":14594,"children":14595},{"style":3316},[14596],{"type":3144,"value":3592},{"type":3138,"tag":3279,"props":14598,"children":14599},{"class":3281,"line":3353},[14600,14604,14608,14612,14616,14621,14625,14629,14634,14638,14642,14646,14651],{"type":3138,"tag":3279,"props":14601,"children":14602},{"style":3496},[14603],{"type":3144,"value":3558},{"type":3138,"tag":3279,"props":14605,"children":14606},{"style":3316},[14607],{"type":3144,"value":3563},{"type":3138,"tag":3279,"props":14609,"children":14610},{"style":3310},[14611],{"type":3144,"value":11704},{"type":3138,"tag":3279,"props":14613,"children":14614},{"style":3316},[14615],{"type":3144,"value":3388},{"type":3138,"tag":3279,"props":14617,"children":14618},{"style":3310},[14619],{"type":3144,"value":14620}," withEvlog",{"type":3138,"tag":3279,"props":14622,"children":14623},{"style":3316},[14624],{"type":3144,"value":3388},{"type":3138,"tag":3279,"props":14626,"children":14627},{"style":3496},[14628],{"type":3144,"value":10234},{"type":3138,"tag":3279,"props":14630,"children":14631},{"style":3310},[14632],{"type":3144,"value":14633}," EvlogOrpcContext",{"type":3138,"tag":3279,"props":14635,"children":14636},{"style":3316},[14637],{"type":3144,"value":3573},{"type":3138,"tag":3279,"props":14639,"children":14640},{"style":3496},[14641],{"type":3144,"value":3578},{"type":3138,"tag":3279,"props":14643,"children":14644},{"style":3316},[14645],{"type":3144,"value":3583},{"type":3138,"tag":3279,"props":14647,"children":14648},{"style":3338},[14649],{"type":3144,"value":14650},"evlog\u002Forpc",{"type":3138,"tag":3279,"props":14652,"children":14653},{"style":3316},[14654],{"type":3144,"value":3592},{"type":3138,"tag":3279,"props":14656,"children":14657},{"class":3281,"line":3405},[14658],{"type":3138,"tag":3279,"props":14659,"children":14660},{"emptyLinePlaceholder":1200},[14661],{"type":3144,"value":3296},{"type":3138,"tag":3279,"props":14663,"children":14664},{"class":3281,"line":3442},[14665,14669,14673,14677,14681,14685,14689,14693,14697,14701,14706,14710,14714,14718],{"type":3138,"tag":3279,"props":14666,"children":14667},{"style":3322},[14668],{"type":3144,"value":9427},{"type":3138,"tag":3279,"props":14670,"children":14671},{"style":3310},[14672],{"type":3144,"value":3330},{"type":3138,"tag":3279,"props":14674,"children":14675},{"style":3316},[14676],{"type":3144,"value":3734},{"type":3138,"tag":3279,"props":14678,"children":14679},{"style":3686},[14680],{"type":3144,"value":4979},{"type":3138,"tag":3279,"props":14682,"children":14683},{"style":3316},[14684],{"type":3144,"value":3743},{"type":3138,"tag":3279,"props":14686,"children":14687},{"style":3316},[14688],{"type":3144,"value":3563},{"type":3138,"tag":3279,"props":14690,"children":14691},{"style":3686},[14692],{"type":3144,"value":4992},{"type":3138,"tag":3279,"props":14694,"children":14695},{"style":3316},[14696],{"type":3144,"value":3743},{"type":3138,"tag":3279,"props":14698,"children":14699},{"style":3316},[14700],{"type":3144,"value":3583},{"type":3138,"tag":3279,"props":14702,"children":14703},{"style":3338},[14704],{"type":3144,"value":14705},"orpc-api",{"type":3138,"tag":3279,"props":14707,"children":14708},{"style":3316},[14709],{"type":3144,"value":3335},{"type":3138,"tag":3279,"props":14711,"children":14712},{"style":3316},[14713],{"type":3144,"value":3573},{"type":3138,"tag":3279,"props":14715,"children":14716},{"style":3316},[14717],{"type":3144,"value":3573},{"type":3138,"tag":3279,"props":14719,"children":14720},{"style":3310},[14721],{"type":3144,"value":3350},{"type":3138,"tag":3279,"props":14723,"children":14724},{"class":3281,"line":3485},[14725],{"type":3138,"tag":3279,"props":14726,"children":14727},{"emptyLinePlaceholder":1200},[14728],{"type":3144,"value":3296},{"type":3138,"tag":3279,"props":14730,"children":14731},{"class":3281,"line":3051},[14732,14736,14741,14745,14749,14753,14758,14762,14767,14771,14775,14779,14783,14787,14791],{"type":3138,"tag":3279,"props":14733,"children":14734},{"style":3632},[14735],{"type":3144,"value":9722},{"type":3138,"tag":3279,"props":14737,"children":14738},{"style":3310},[14739],{"type":3144,"value":14740}," base ",{"type":3138,"tag":3279,"props":14742,"children":14743},{"style":3316},[14744],{"type":3144,"value":9732},{"type":3138,"tag":3279,"props":14746,"children":14747},{"style":3310},[14748],{"type":3144,"value":14503},{"type":3138,"tag":3279,"props":14750,"children":14751},{"style":3316},[14752],{"type":3144,"value":3319},{"type":3138,"tag":3279,"props":14754,"children":14755},{"style":3322},[14756],{"type":3144,"value":14757},"$context",{"type":3138,"tag":3279,"props":14759,"children":14760},{"style":3316},[14761],{"type":3144,"value":11841},{"type":3138,"tag":3279,"props":14763,"children":14764},{"style":4288},[14765],{"type":3144,"value":14766},"EvlogOrpcContext",{"type":3138,"tag":3279,"props":14768,"children":14769},{"style":3316},[14770],{"type":3144,"value":11851},{"type":3138,"tag":3279,"props":14772,"children":14773},{"style":3310},[14774],{"type":3144,"value":13783},{"type":3138,"tag":3279,"props":14776,"children":14777},{"style":3316},[14778],{"type":3144,"value":3319},{"type":3138,"tag":3279,"props":14780,"children":14781},{"style":3322},[14782],{"type":3144,"value":11871},{"type":3138,"tag":3279,"props":14784,"children":14785},{"style":3310},[14786],{"type":3144,"value":3330},{"type":3138,"tag":3279,"props":14788,"children":14789},{"style":3322},[14790],{"type":3144,"value":3024},{"type":3138,"tag":3279,"props":14792,"children":14793},{"style":3310},[14794],{"type":3144,"value":11884},{"type":3138,"tag":3279,"props":14796,"children":14797},{"class":3281,"line":3891},[14798],{"type":3138,"tag":3279,"props":14799,"children":14800},{"emptyLinePlaceholder":1200},[14801],{"type":3144,"value":3296},{"type":3138,"tag":3279,"props":14803,"children":14804},{"class":3281,"line":3954},[14805,14809,14814,14818],{"type":3138,"tag":3279,"props":14806,"children":14807},{"style":3632},[14808],{"type":3144,"value":9722},{"type":3138,"tag":3279,"props":14810,"children":14811},{"style":3310},[14812],{"type":3144,"value":14813}," router ",{"type":3138,"tag":3279,"props":14815,"children":14816},{"style":3316},[14817],{"type":3144,"value":9732},{"type":3138,"tag":3279,"props":14819,"children":14820},{"style":3316},[14821],{"type":3144,"value":3661},{"type":3138,"tag":3279,"props":14823,"children":14824},{"class":3281,"line":3962},[14825,14830,14834,14839,14843,14848,14852,14856,14860,14864,14868],{"type":3138,"tag":3279,"props":14826,"children":14827},{"style":3686},[14828],{"type":3144,"value":14829},"  ping",{"type":3138,"tag":3279,"props":14831,"children":14832},{"style":3316},[14833],{"type":3144,"value":3743},{"type":3138,"tag":3279,"props":14835,"children":14836},{"style":3310},[14837],{"type":3144,"value":14838}," base",{"type":3138,"tag":3279,"props":14840,"children":14841},{"style":3316},[14842],{"type":3144,"value":3319},{"type":3138,"tag":3279,"props":14844,"children":14845},{"style":3322},[14846],{"type":3144,"value":14847},"handler",{"type":3138,"tag":3279,"props":14849,"children":14850},{"style":3310},[14851],{"type":3144,"value":3330},{"type":3138,"tag":3279,"props":14853,"children":14854},{"style":3316},[14855],{"type":3144,"value":13877},{"type":3138,"tag":3279,"props":14857,"children":14858},{"style":3643},[14859],{"type":3144,"value":13891},{"type":3138,"tag":3279,"props":14861,"children":14862},{"style":3316},[14863],{"type":3144,"value":13396},{"type":3138,"tag":3279,"props":14865,"children":14866},{"style":3632},[14867],{"type":3144,"value":3656},{"type":3138,"tag":3279,"props":14869,"children":14870},{"style":3316},[14871],{"type":3144,"value":3661},{"type":3138,"tag":3279,"props":14873,"children":14874},{"class":3281,"line":3971},[14875,14880,14884,14888,14892,14896,14900,14904,14909,14913,14918,14922],{"type":3138,"tag":3279,"props":14876,"children":14877},{"style":3310},[14878],{"type":3144,"value":14879},"    context",{"type":3138,"tag":3279,"props":14881,"children":14882},{"style":3316},[14883],{"type":3144,"value":3319},{"type":3138,"tag":3279,"props":14885,"children":14886},{"style":3310},[14887],{"type":3144,"value":3325},{"type":3138,"tag":3279,"props":14889,"children":14890},{"style":3316},[14891],{"type":3144,"value":3319},{"type":3138,"tag":3279,"props":14893,"children":14894},{"style":3322},[14895],{"type":3144,"value":3725},{"type":3138,"tag":3279,"props":14897,"children":14898},{"style":3686},[14899],{"type":3144,"value":3330},{"type":3138,"tag":3279,"props":14901,"children":14902},{"style":3316},[14903],{"type":3144,"value":3734},{"type":3138,"tag":3279,"props":14905,"children":14906},{"style":3686},[14907],{"type":3144,"value":14908}," pinged",{"type":3138,"tag":3279,"props":14910,"children":14911},{"style":3316},[14912],{"type":3144,"value":3743},{"type":3138,"tag":3279,"props":14914,"children":14915},{"style":12850},[14916],{"type":3144,"value":14917}," true",{"type":3138,"tag":3279,"props":14919,"children":14920},{"style":3316},[14921],{"type":3144,"value":3573},{"type":3138,"tag":3279,"props":14923,"children":14924},{"style":3686},[14925],{"type":3144,"value":3350},{"type":3138,"tag":3279,"props":14927,"children":14928},{"class":3281,"line":5611},[14929,14933,14937,14942,14946,14950],{"type":3138,"tag":3279,"props":14930,"children":14931},{"style":3496},[14932],{"type":3144,"value":8450},{"type":3138,"tag":3279,"props":14934,"children":14935},{"style":3316},[14936],{"type":3144,"value":3563},{"type":3138,"tag":3279,"props":14938,"children":14939},{"style":3686},[14940],{"type":3144,"value":14941}," ok",{"type":3138,"tag":3279,"props":14943,"children":14944},{"style":3316},[14945],{"type":3144,"value":3743},{"type":3138,"tag":3279,"props":14947,"children":14948},{"style":12850},[14949],{"type":3144,"value":14917},{"type":3138,"tag":3279,"props":14951,"children":14952},{"style":3316},[14953],{"type":3144,"value":4514},{"type":3138,"tag":3279,"props":14955,"children":14956},{"class":3281,"line":5619},[14957,14961,14965],{"type":3138,"tag":3279,"props":14958,"children":14959},{"style":3316},[14960],{"type":3144,"value":5788},{"type":3138,"tag":3279,"props":14962,"children":14963},{"style":3310},[14964],{"type":3144,"value":3651},{"type":3138,"tag":3279,"props":14966,"children":14967},{"style":3316},[14968],{"type":3144,"value":4044},{"type":3138,"tag":3279,"props":14970,"children":14971},{"class":3281,"line":5628},[14972],{"type":3138,"tag":3279,"props":14973,"children":14974},{"style":3316},[14975],{"type":3144,"value":4522},{"type":3138,"tag":3279,"props":14977,"children":14978},{"class":3281,"line":5641},[14979],{"type":3138,"tag":3279,"props":14980,"children":14981},{"emptyLinePlaceholder":1200},[14982],{"type":3144,"value":3296},{"type":3138,"tag":3279,"props":14984,"children":14985},{"class":3281,"line":5688},[14986,14990,14995,14999,15003,15007,15012,15016],{"type":3138,"tag":3279,"props":14987,"children":14988},{"style":3632},[14989],{"type":3144,"value":9722},{"type":3138,"tag":3279,"props":14991,"children":14992},{"style":3310},[14993],{"type":3144,"value":14994}," handler ",{"type":3138,"tag":3279,"props":14996,"children":14997},{"style":3316},[14998],{"type":3144,"value":9732},{"type":3138,"tag":3279,"props":15000,"children":15001},{"style":3322},[15002],{"type":3144,"value":14620},{"type":3138,"tag":3279,"props":15004,"children":15005},{"style":3310},[15006],{"type":3144,"value":3330},{"type":3138,"tag":3279,"props":15008,"children":15009},{"style":3316},[15010],{"type":3144,"value":15011},"new",{"type":3138,"tag":3279,"props":15013,"children":15014},{"style":3322},[15015],{"type":3144,"value":14540},{"type":3138,"tag":3279,"props":15017,"children":15018},{"style":3310},[15019],{"type":3144,"value":15020},"(router))\n",{"type":3138,"tag":3279,"props":15022,"children":15023},{"class":3281,"line":5782},[15024],{"type":3138,"tag":3279,"props":15025,"children":15026},{"emptyLinePlaceholder":1200},[15027],{"type":3144,"value":3296},{"type":3138,"tag":3279,"props":15029,"children":15030},{"class":3281,"line":5813},[15031,15035,15039,15043,15047,15051,15055,15059,15063,15067,15071],{"type":3138,"tag":3279,"props":15032,"children":15033},{"style":3496},[15034],{"type":3144,"value":3615},{"type":3138,"tag":3279,"props":15036,"children":15037},{"style":3496},[15038],{"type":3144,"value":3620},{"type":3138,"tag":3279,"props":15040,"children":15041},{"style":3632},[15042],{"type":3144,"value":12935},{"type":3138,"tag":3279,"props":15044,"children":15045},{"style":3632},[15046],{"type":3144,"value":10145},{"type":3138,"tag":3279,"props":15048,"children":15049},{"style":3322},[15050],{"type":3144,"value":11347},{"type":3138,"tag":3279,"props":15052,"children":15053},{"style":3316},[15054],{"type":3144,"value":3330},{"type":3138,"tag":3279,"props":15056,"children":15057},{"style":3643},[15058],{"type":3144,"value":10847},{"type":3138,"tag":3279,"props":15060,"children":15061},{"style":3316},[15062],{"type":3144,"value":3743},{"type":3138,"tag":3279,"props":15064,"children":15065},{"style":4288},[15066],{"type":3144,"value":11364},{"type":3138,"tag":3279,"props":15068,"children":15069},{"style":3316},[15070],{"type":3144,"value":3651},{"type":3138,"tag":3279,"props":15072,"children":15073},{"style":3316},[15074],{"type":3144,"value":3661},{"type":3138,"tag":3279,"props":15076,"children":15077},{"class":3281,"line":5873},[15078,15082,15086,15091,15095,15099,15103,15107,15111,15116,15120,15125,15129,15133,15137,15141,15146,15150,15154,15159,15163,15167],{"type":3138,"tag":3279,"props":15079,"children":15080},{"style":3632},[15081],{"type":3144,"value":3669},{"type":3138,"tag":3279,"props":15083,"children":15084},{"style":3316},[15085],{"type":3144,"value":3563},{"type":3138,"tag":3279,"props":15087,"children":15088},{"style":3310},[15089],{"type":3144,"value":15090}," matched",{"type":3138,"tag":3279,"props":15092,"children":15093},{"style":3316},[15094],{"type":3144,"value":3388},{"type":3138,"tag":3279,"props":15096,"children":15097},{"style":3310},[15098],{"type":3144,"value":10961},{"type":3138,"tag":3279,"props":15100,"children":15101},{"style":3316},[15102],{"type":3144,"value":3573},{"type":3138,"tag":3279,"props":15104,"children":15105},{"style":3316},[15106],{"type":3144,"value":3679},{"type":3138,"tag":3279,"props":15108,"children":15109},{"style":3496},[15110],{"type":3144,"value":5341},{"type":3138,"tag":3279,"props":15112,"children":15113},{"style":3310},[15114],{"type":3144,"value":15115}," handler",{"type":3138,"tag":3279,"props":15117,"children":15118},{"style":3316},[15119],{"type":3144,"value":3319},{"type":3138,"tag":3279,"props":15121,"children":15122},{"style":3322},[15123],{"type":3144,"value":15124},"handle",{"type":3138,"tag":3279,"props":15126,"children":15127},{"style":3686},[15128],{"type":3144,"value":3330},{"type":3138,"tag":3279,"props":15130,"children":15131},{"style":3310},[15132],{"type":3144,"value":10847},{"type":3138,"tag":3279,"props":15134,"children":15135},{"style":3316},[15136],{"type":3144,"value":3388},{"type":3138,"tag":3279,"props":15138,"children":15139},{"style":3316},[15140],{"type":3144,"value":3563},{"type":3138,"tag":3279,"props":15142,"children":15143},{"style":3686},[15144],{"type":3144,"value":15145}," prefix",{"type":3138,"tag":3279,"props":15147,"children":15148},{"style":3316},[15149],{"type":3144,"value":3743},{"type":3138,"tag":3279,"props":15151,"children":15152},{"style":3316},[15153],{"type":3144,"value":3583},{"type":3138,"tag":3279,"props":15155,"children":15156},{"style":3338},[15157],{"type":3144,"value":15158},"\u002Frpc",{"type":3138,"tag":3279,"props":15160,"children":15161},{"style":3316},[15162],{"type":3144,"value":3335},{"type":3138,"tag":3279,"props":15164,"children":15165},{"style":3316},[15166],{"type":3144,"value":3573},{"type":3138,"tag":3279,"props":15168,"children":15169},{"style":3686},[15170],{"type":3144,"value":3350},{"type":3138,"tag":3279,"props":15172,"children":15173},{"class":3281,"line":5881},[15174,15178,15182,15187,15191,15196,15200,15204,15208,15212,15217,15221,15225,15229,15233,15237,15241,15245],{"type":3138,"tag":3279,"props":15175,"children":15176},{"style":3496},[15177],{"type":3144,"value":6206},{"type":3138,"tag":3279,"props":15179,"children":15180},{"style":3310},[15181],{"type":3144,"value":15090},{"type":3138,"tag":3279,"props":15183,"children":15184},{"style":3316},[15185],{"type":3144,"value":15186}," ?",{"type":3138,"tag":3279,"props":15188,"children":15189},{"style":3310},[15190],{"type":3144,"value":10961},{"type":3138,"tag":3279,"props":15192,"children":15193},{"style":3316},[15194],{"type":3144,"value":15195}," :",{"type":3138,"tag":3279,"props":15197,"children":15198},{"style":3316},[15199],{"type":3144,"value":3504},{"type":3138,"tag":3279,"props":15201,"children":15202},{"style":3322},[15203],{"type":3144,"value":10974},{"type":3138,"tag":3279,"props":15205,"children":15206},{"style":3686},[15207],{"type":3144,"value":3330},{"type":3138,"tag":3279,"props":15209,"children":15210},{"style":3316},[15211],{"type":3144,"value":3335},{"type":3138,"tag":3279,"props":15213,"children":15214},{"style":3338},[15215],{"type":3144,"value":15216},"Not Found",{"type":3138,"tag":3279,"props":15218,"children":15219},{"style":3316},[15220],{"type":3144,"value":3335},{"type":3138,"tag":3279,"props":15222,"children":15223},{"style":3316},[15224],{"type":3144,"value":3388},{"type":3138,"tag":3279,"props":15226,"children":15227},{"style":3316},[15228],{"type":3144,"value":3563},{"type":3138,"tag":3279,"props":15230,"children":15231},{"style":3686},[15232],{"type":3144,"value":6160},{"type":3138,"tag":3279,"props":15234,"children":15235},{"style":3316},[15236],{"type":3144,"value":3743},{"type":3138,"tag":3279,"props":15238,"children":15239},{"style":3855},[15240],{"type":3144,"value":8022},{"type":3138,"tag":3279,"props":15242,"children":15243},{"style":3316},[15244],{"type":3144,"value":3573},{"type":3138,"tag":3279,"props":15246,"children":15247},{"style":3686},[15248],{"type":3144,"value":3350},{"type":3138,"tag":3279,"props":15250,"children":15251},{"class":3281,"line":5902},[15252],{"type":3138,"tag":3279,"props":15253,"children":15254},{"style":3316},[15255],{"type":3144,"value":4522},{"type":3138,"tag":3139,"props":15257,"children":15258},{},[15259,15265,15267,15273,15275,15281,15283,15289,15291,15296,15298,15303],{"type":3138,"tag":3275,"props":15260,"children":15262},{"className":15261},[],[15263],{"type":3144,"value":15264},"withEvlog()",{"type":3144,"value":15266}," wraps the handler and emits one wide event per request; ",{"type":3138,"tag":3275,"props":15268,"children":15270},{"className":15269},[],[15271],{"type":3144,"value":15272},"os.use(evlog())",{"type":3144,"value":15274}," exposes ",{"type":3138,"tag":3275,"props":15276,"children":15278},{"className":15277},[],[15279],{"type":3144,"value":15280},"context.log",{"type":3144,"value":15282}," to procedures and tags each event with the procedure path as ",{"type":3138,"tag":3275,"props":15284,"children":15286},{"className":15285},[],[15287],{"type":3144,"value":15288},"operation",{"type":3144,"value":15290},". Use ",{"type":3138,"tag":3275,"props":15292,"children":15294},{"className":15293},[],[15295],{"type":3144,"value":12589},{"type":3144,"value":15297}," from ",{"type":3138,"tag":3275,"props":15299,"children":15301},{"className":15300},[],[15302],{"type":3144,"value":14650},{"type":3144,"value":15304}," to access the logger off-context.",{"type":3138,"tag":3139,"props":15306,"children":15307},{},[15308,15309,15316],{"type":3144,"value":12123},{"type":3138,"tag":3161,"props":15310,"children":15313},{"href":15311,"rel":15312},"https:\u002F\u002Fgithub.com\u002FHugoRCD\u002Fevlog\u002Ftree\u002Fmain\u002Fexamples\u002Forpc",[3165],[15314],{"type":3144,"value":15315},"orpc example",{"type":3144,"value":12132},{"type":3138,"tag":3254,"props":15318,"children":15320},{"id":15319},"eve",[15321],{"type":3144,"value":15319},{"type":3138,"tag":3268,"props":15323,"children":15325},{"className":3270,"code":15324,"language":3272,"meta":3132,"style":3132},"\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",[15326],{"type":3138,"tag":3275,"props":15327,"children":15328},{"__ignoreMap":3132},[15329,15337,15374,15411,15418,15441,15498,15522,15543],{"type":3138,"tag":3279,"props":15330,"children":15331},{"class":3281,"line":3085},[15332],{"type":3138,"tag":3279,"props":15333,"children":15334},{"style":3285},[15335],{"type":3144,"value":15336},"\u002F\u002F agent\u002Fhooks\u002Fevlog.ts\n",{"type":3138,"tag":3279,"props":15338,"children":15339},{"class":3281,"line":3066},[15340,15344,15348,15353,15357,15361,15365,15370],{"type":3138,"tag":3279,"props":15341,"children":15342},{"style":3496},[15343],{"type":3144,"value":3558},{"type":3138,"tag":3279,"props":15345,"children":15346},{"style":3316},[15347],{"type":3144,"value":3563},{"type":3138,"tag":3279,"props":15349,"children":15350},{"style":3310},[15351],{"type":3144,"value":15352}," defineEvlogHook",{"type":3138,"tag":3279,"props":15354,"children":15355},{"style":3316},[15356],{"type":3144,"value":3573},{"type":3138,"tag":3279,"props":15358,"children":15359},{"style":3496},[15360],{"type":3144,"value":3578},{"type":3138,"tag":3279,"props":15362,"children":15363},{"style":3316},[15364],{"type":3144,"value":3583},{"type":3138,"tag":3279,"props":15366,"children":15367},{"style":3338},[15368],{"type":3144,"value":15369},"evlog\u002Feve",{"type":3138,"tag":3279,"props":15371,"children":15372},{"style":3316},[15373],{"type":3144,"value":3592},{"type":3138,"tag":3279,"props":15375,"children":15376},{"class":3281,"line":3062},[15377,15381,15385,15390,15394,15398,15402,15407],{"type":3138,"tag":3279,"props":15378,"children":15379},{"style":3496},[15380],{"type":3144,"value":3558},{"type":3138,"tag":3279,"props":15382,"children":15383},{"style":3316},[15384],{"type":3144,"value":3563},{"type":3138,"tag":3279,"props":15386,"children":15387},{"style":3310},[15388],{"type":3144,"value":15389}," createAxiomDrain",{"type":3138,"tag":3279,"props":15391,"children":15392},{"style":3316},[15393],{"type":3144,"value":3573},{"type":3138,"tag":3279,"props":15395,"children":15396},{"style":3496},[15397],{"type":3144,"value":3578},{"type":3138,"tag":3279,"props":15399,"children":15400},{"style":3316},[15401],{"type":3144,"value":3583},{"type":3138,"tag":3279,"props":15403,"children":15404},{"style":3338},[15405],{"type":3144,"value":15406},"evlog\u002Faxiom",{"type":3138,"tag":3279,"props":15408,"children":15409},{"style":3316},[15410],{"type":3144,"value":3592},{"type":3138,"tag":3279,"props":15412,"children":15413},{"class":3281,"line":3055},[15414],{"type":3138,"tag":3279,"props":15415,"children":15416},{"emptyLinePlaceholder":1200},[15417],{"type":3144,"value":3296},{"type":3138,"tag":3279,"props":15419,"children":15420},{"class":3281,"line":3353},[15421,15425,15429,15433,15437],{"type":3138,"tag":3279,"props":15422,"children":15423},{"style":3496},[15424],{"type":3144,"value":3615},{"type":3138,"tag":3279,"props":15426,"children":15427},{"style":3496},[15428],{"type":3144,"value":3620},{"type":3138,"tag":3279,"props":15430,"children":15431},{"style":3322},[15432],{"type":3144,"value":15352},{"type":3138,"tag":3279,"props":15434,"children":15435},{"style":3310},[15436],{"type":3144,"value":3330},{"type":3138,"tag":3279,"props":15438,"children":15439},{"style":3316},[15440],{"type":3144,"value":4003},{"type":3138,"tag":3279,"props":15442,"children":15443},{"class":3281,"line":3405},[15444,15449,15453,15457,15461,15465,15469,15473,15477,15481,15486,15490,15494],{"type":3138,"tag":3279,"props":15445,"children":15446},{"style":3686},[15447],{"type":3144,"value":15448},"  init",{"type":3138,"tag":3279,"props":15450,"children":15451},{"style":3316},[15452],{"type":3144,"value":3743},{"type":3138,"tag":3279,"props":15454,"children":15455},{"style":3316},[15456],{"type":3144,"value":3563},{"type":3138,"tag":3279,"props":15458,"children":15459},{"style":3686},[15460],{"type":3144,"value":4979},{"type":3138,"tag":3279,"props":15462,"children":15463},{"style":3316},[15464],{"type":3144,"value":3743},{"type":3138,"tag":3279,"props":15466,"children":15467},{"style":3316},[15468],{"type":3144,"value":3563},{"type":3138,"tag":3279,"props":15470,"children":15471},{"style":3686},[15472],{"type":3144,"value":4992},{"type":3138,"tag":3279,"props":15474,"children":15475},{"style":3316},[15476],{"type":3144,"value":3743},{"type":3138,"tag":3279,"props":15478,"children":15479},{"style":3316},[15480],{"type":3144,"value":3583},{"type":3138,"tag":3279,"props":15482,"children":15483},{"style":3338},[15484],{"type":3144,"value":15485},"my-agent",{"type":3138,"tag":3279,"props":15487,"children":15488},{"style":3316},[15489],{"type":3144,"value":3335},{"type":3138,"tag":3279,"props":15491,"children":15492},{"style":3316},[15493],{"type":3144,"value":3573},{"type":3138,"tag":3279,"props":15495,"children":15496},{"style":3316},[15497],{"type":3144,"value":4349},{"type":3138,"tag":3279,"props":15499,"children":15500},{"class":3281,"line":3442},[15501,15506,15510,15514,15518],{"type":3138,"tag":3279,"props":15502,"children":15503},{"style":3686},[15504],{"type":3144,"value":15505},"  drain",{"type":3138,"tag":3279,"props":15507,"children":15508},{"style":3316},[15509],{"type":3144,"value":3743},{"type":3138,"tag":3279,"props":15511,"children":15512},{"style":3322},[15513],{"type":3144,"value":15389},{"type":3138,"tag":3279,"props":15515,"children":15516},{"style":3310},[15517],{"type":3144,"value":13783},{"type":3138,"tag":3279,"props":15519,"children":15520},{"style":3316},[15521],{"type":3144,"value":4044},{"type":3138,"tag":3279,"props":15523,"children":15524},{"class":3281,"line":3485},[15525,15530,15534,15539],{"type":3138,"tag":3279,"props":15526,"children":15527},{"style":3686},[15528],{"type":3144,"value":15529},"  maxSessions",{"type":3138,"tag":3279,"props":15531,"children":15532},{"style":3316},[15533],{"type":3144,"value":3743},{"type":3138,"tag":3279,"props":15535,"children":15536},{"style":3855},[15537],{"type":3144,"value":15538}," 256",{"type":3138,"tag":3279,"props":15540,"children":15541},{"style":3316},[15542],{"type":3144,"value":4044},{"type":3138,"tag":3279,"props":15544,"children":15545},{"class":3281,"line":3051},[15546,15550],{"type":3138,"tag":3279,"props":15547,"children":15548},{"style":3316},[15549],{"type":3144,"value":3977},{"type":3138,"tag":3279,"props":15551,"children":15552},{"style":3310},[15553],{"type":3144,"value":3350},{"type":3138,"tag":3268,"props":15555,"children":15557},{"className":3270,"code":15556,"language":3272,"meta":3132,"style":3132},"\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",[15558],{"type":3138,"tag":3275,"props":15559,"children":15560},{"__ignoreMap":3132},[15561,15569,15604,15611,15634],{"type":3138,"tag":3279,"props":15562,"children":15563},{"class":3281,"line":3085},[15564],{"type":3138,"tag":3279,"props":15565,"children":15566},{"style":3285},[15567],{"type":3144,"value":15568},"\u002F\u002F agent\u002Ftools\u002Fmy_tool.ts — inside execute()\n",{"type":3138,"tag":3279,"props":15570,"children":15571},{"class":3281,"line":3066},[15572,15576,15580,15584,15588,15592,15596,15600],{"type":3138,"tag":3279,"props":15573,"children":15574},{"style":3496},[15575],{"type":3144,"value":3558},{"type":3138,"tag":3279,"props":15577,"children":15578},{"style":3316},[15579],{"type":3144,"value":3563},{"type":3138,"tag":3279,"props":15581,"children":15582},{"style":3310},[15583],{"type":3144,"value":3568},{"type":3138,"tag":3279,"props":15585,"children":15586},{"style":3316},[15587],{"type":3144,"value":3573},{"type":3138,"tag":3279,"props":15589,"children":15590},{"style":3496},[15591],{"type":3144,"value":3578},{"type":3138,"tag":3279,"props":15593,"children":15594},{"style":3316},[15595],{"type":3144,"value":3583},{"type":3138,"tag":3279,"props":15597,"children":15598},{"style":3338},[15599],{"type":3144,"value":15369},{"type":3138,"tag":3279,"props":15601,"children":15602},{"style":3316},[15603],{"type":3144,"value":3592},{"type":3138,"tag":3279,"props":15605,"children":15606},{"class":3281,"line":3062},[15607],{"type":3138,"tag":3279,"props":15608,"children":15609},{"emptyLinePlaceholder":1200},[15610],{"type":3144,"value":3296},{"type":3138,"tag":3279,"props":15612,"children":15613},{"class":3281,"line":3055},[15614,15618,15622,15626,15630],{"type":3138,"tag":3279,"props":15615,"children":15616},{"style":3632},[15617],{"type":3144,"value":9722},{"type":3138,"tag":3279,"props":15619,"children":15620},{"style":3310},[15621],{"type":3144,"value":14349},{"type":3138,"tag":3279,"props":15623,"children":15624},{"style":3316},[15625],{"type":3144,"value":9732},{"type":3138,"tag":3279,"props":15627,"children":15628},{"style":3322},[15629],{"type":3144,"value":3568},{"type":3138,"tag":3279,"props":15631,"children":15632},{"style":3310},[15633],{"type":3144,"value":9939},{"type":3138,"tag":3279,"props":15635,"children":15636},{"class":3281,"line":3353},[15637,15641,15645,15649,15653,15657,15661,15665,15669,15673,15677,15682,15686,15691,15695,15699],{"type":3138,"tag":3279,"props":15638,"children":15639},{"style":3310},[15640],{"type":3144,"value":3325},{"type":3138,"tag":3279,"props":15642,"children":15643},{"style":3316},[15644],{"type":3144,"value":3319},{"type":3138,"tag":3279,"props":15646,"children":15647},{"style":3322},[15648],{"type":3144,"value":3725},{"type":3138,"tag":3279,"props":15650,"children":15651},{"style":3310},[15652],{"type":3144,"value":3330},{"type":3138,"tag":3279,"props":15654,"children":15655},{"style":3316},[15656],{"type":3144,"value":3734},{"type":3138,"tag":3279,"props":15658,"children":15659},{"style":3686},[15660],{"type":3144,"value":6062},{"type":3138,"tag":3279,"props":15662,"children":15663},{"style":3316},[15664],{"type":3144,"value":3743},{"type":3138,"tag":3279,"props":15666,"children":15667},{"style":3316},[15668],{"type":3144,"value":3563},{"type":3138,"tag":3279,"props":15670,"children":15671},{"style":3686},[15672],{"type":3144,"value":3752},{"type":3138,"tag":3279,"props":15674,"children":15675},{"style":3316},[15676],{"type":3144,"value":3743},{"type":3138,"tag":3279,"props":15678,"children":15679},{"style":3310},[15680],{"type":3144,"value":15681}," input",{"type":3138,"tag":3279,"props":15683,"children":15684},{"style":3316},[15685],{"type":3144,"value":3319},{"type":3138,"tag":3279,"props":15687,"children":15688},{"style":3310},[15689],{"type":3144,"value":15690},"orderId ",{"type":3138,"tag":3279,"props":15692,"children":15693},{"style":3316},[15694],{"type":3144,"value":3977},{"type":3138,"tag":3279,"props":15696,"children":15697},{"style":3316},[15698],{"type":3144,"value":3573},{"type":3138,"tag":3279,"props":15700,"children":15701},{"style":3310},[15702],{"type":3144,"value":3350},{"type":3138,"tag":3268,"props":15704,"children":15706},{"className":3270,"code":15705,"language":3272,"meta":3132,"style":3132},"\u002F\u002F agent\u002Finstrumentation.ts — joins eve's OTel spans to the wide events\nimport { defineEvlogInstrumentation } from 'evlog\u002Feve'\n\nexport default defineEvlogInstrumentation()\n",[15707],{"type":3138,"tag":3275,"props":15708,"children":15709},{"__ignoreMap":3132},[15710,15718,15754,15761],{"type":3138,"tag":3279,"props":15711,"children":15712},{"class":3281,"line":3085},[15713],{"type":3138,"tag":3279,"props":15714,"children":15715},{"style":3285},[15716],{"type":3144,"value":15717},"\u002F\u002F agent\u002Finstrumentation.ts — joins eve's OTel spans to the wide events\n",{"type":3138,"tag":3279,"props":15719,"children":15720},{"class":3281,"line":3066},[15721,15725,15729,15734,15738,15742,15746,15750],{"type":3138,"tag":3279,"props":15722,"children":15723},{"style":3496},[15724],{"type":3144,"value":3558},{"type":3138,"tag":3279,"props":15726,"children":15727},{"style":3316},[15728],{"type":3144,"value":3563},{"type":3138,"tag":3279,"props":15730,"children":15731},{"style":3310},[15732],{"type":3144,"value":15733}," defineEvlogInstrumentation",{"type":3138,"tag":3279,"props":15735,"children":15736},{"style":3316},[15737],{"type":3144,"value":3573},{"type":3138,"tag":3279,"props":15739,"children":15740},{"style":3496},[15741],{"type":3144,"value":3578},{"type":3138,"tag":3279,"props":15743,"children":15744},{"style":3316},[15745],{"type":3144,"value":3583},{"type":3138,"tag":3279,"props":15747,"children":15748},{"style":3338},[15749],{"type":3144,"value":15369},{"type":3138,"tag":3279,"props":15751,"children":15752},{"style":3316},[15753],{"type":3144,"value":3592},{"type":3138,"tag":3279,"props":15755,"children":15756},{"class":3281,"line":3062},[15757],{"type":3138,"tag":3279,"props":15758,"children":15759},{"emptyLinePlaceholder":1200},[15760],{"type":3144,"value":3296},{"type":3138,"tag":3279,"props":15762,"children":15763},{"class":3281,"line":3055},[15764,15768,15772,15776],{"type":3138,"tag":3279,"props":15765,"children":15766},{"style":3496},[15767],{"type":3144,"value":3615},{"type":3138,"tag":3279,"props":15769,"children":15770},{"style":3496},[15771],{"type":3144,"value":3620},{"type":3138,"tag":3279,"props":15773,"children":15774},{"style":3322},[15775],{"type":3144,"value":15733},{"type":3138,"tag":3279,"props":15777,"children":15778},{"style":3310},[15779],{"type":3144,"value":9939},{"type":3138,"tag":3139,"props":15781,"children":15782},{},[15783,15789,15791,15796,15798,15804,15806,15812,15814,15820,15822,15828,15830,15836],{"type":3138,"tag":3275,"props":15784,"children":15786},{"className":15785},[],[15787],{"type":3144,"value":15788},"defineEvlogHook()",{"type":3144,"value":15790}," maps eve turn lifecycle events to one wide event per turn. Call ",{"type":3138,"tag":3275,"props":15792,"children":15794},{"className":15793},[],[15795],{"type":3144,"value":12589},{"type":3144,"value":15797}," in tools — the logger is bound via AsyncLocalStorage on ",{"type":3138,"tag":3275,"props":15799,"children":15801},{"className":15800},[],[15802],{"type":3144,"value":15803},"turn.started",{"type":3144,"value":15805},". Pass ",{"type":3138,"tag":3275,"props":15807,"children":15809},{"className":15808},[],[15810],{"type":3144,"value":15811},"ctx",{"type":3144,"value":15813}," only when ALS is unavailable (",{"type":3138,"tag":3275,"props":15815,"children":15817},{"className":15816},[],[15818],{"type":3144,"value":15819},"useLogger(ctx)",{"type":3144,"value":15821},"). Pretty-printing follows ",{"type":3138,"tag":3275,"props":15823,"children":15825},{"className":15824},[],[15826],{"type":3144,"value":15827},"isDev()",{"type":3144,"value":15829}," by default (tree locally, JSON in production); set ",{"type":3138,"tag":3275,"props":15831,"children":15833},{"className":15832},[],[15834],{"type":3144,"value":15835},"init.pretty: false",{"type":3144,"value":15837}," explicitly if you need to override.",{"type":3138,"tag":3139,"props":15839,"children":15840},{},[15841,15847,15849,15855,15857,15863,15865,15871,15873,15879,15881,15888],{"type":3138,"tag":3275,"props":15842,"children":15844},{"className":15843},[],[15845],{"type":3144,"value":15846},"defineEvlogInstrumentation()",{"type":3144,"value":15848}," is optional: it stamps ",{"type":3138,"tag":3275,"props":15850,"children":15852},{"className":15851},[],[15853],{"type":3144,"value":15854},"evlog.request_id",{"type":3144,"value":15856}," onto eve's AI SDK spans so a trace joins back to its wide event, and back. It owns ",{"type":3138,"tag":3275,"props":15858,"children":15860},{"className":15859},[],[15861],{"type":3144,"value":15862},"agent\u002Finstrumentation.ts",{"type":3144,"value":15864},", so when another observability backend needs that file, use eve's own ",{"type":3138,"tag":3275,"props":15866,"children":15868},{"className":15867},[],[15869],{"type":3144,"value":15870},"defineInstrumentation",{"type":3144,"value":15872}," and spread ",{"type":3138,"tag":3275,"props":15874,"children":15876},{"className":15875},[],[15877],{"type":3144,"value":15878},"evlogRuntimeContext(input)",{"type":3144,"value":15880}," into your runtime context instead. Requires eve 0.30 or later. Complements eve Agent Runs — see the ",{"type":3138,"tag":3161,"props":15882,"children":15885},{"href":15883,"rel":15884},"https:\u002F\u002Fevlog.dev\u002Fuse-cases\u002Feve",[3165],[15886],{"type":3144,"value":15887},"eve use case",{"type":3144,"value":3319},{"type":3138,"tag":3139,"props":15890,"children":15891},{},[15892,15894,15900,15902,15908,15910,15916,15917,15923],{"type":3144,"value":15893},"Every turn event carries ",{"type":3138,"tag":3275,"props":15895,"children":15897},{"className":15896},[],[15898],{"type":3144,"value":15899},"eve.caller",{"type":3144,"value":15901}," — ",{"type":3138,"tag":3275,"props":15903,"children":15905},{"className":15904},[],[15906],{"type":3144,"value":15907},"principalId",{"type":3144,"value":15909},", ",{"type":3138,"tag":3275,"props":15911,"children":15913},{"className":15912},[],[15914],{"type":3144,"value":15915},"principalType",{"type":3144,"value":4577},{"type":3138,"tag":3275,"props":15918,"children":15920},{"className":15919},[],[15921],{"type":3144,"value":15922},"authenticator",{"type":3144,"value":15924}," — so cost and volume group by who triggered the turn.",{"type":3138,"tag":3139,"props":15926,"children":15927},{},[15928,15929,15936],{"type":3144,"value":12123},{"type":3138,"tag":3161,"props":15930,"children":15933},{"href":15931,"rel":15932},"https:\u002F\u002Fgithub.com\u002FHugoRCD\u002Fevlog\u002Ftree\u002Fmain\u002Fexamples\u002Feve",[3165],[15934],{"type":3144,"value":15935},"eve example",{"type":3144,"value":15937}," for a complete agent layout.",{"type":3138,"tag":3254,"props":15939,"children":15941},{"id":15940},"browser",[15942],{"type":3144,"value":15943},"Browser",{"type":3138,"tag":3139,"props":15945,"children":15946},{},[15947,15949,15954],{"type":3144,"value":15948},"Use the ",{"type":3138,"tag":3275,"props":15950,"children":15952},{"className":15951},[],[15953],{"type":3144,"value":3325},{"type":3144,"value":15955}," API on the client side for structured browser logging:",{"type":3138,"tag":3268,"props":15957,"children":15959},{"className":3270,"code":15958,"language":3272,"meta":3132,"style":3132},"import { log } from 'evlog\u002Fclient'\n\nlog.info('checkout', 'User initiated checkout')\nlog.error({ action: 'payment', error: 'validation_failed' })\n",[15960],{"type":3138,"tag":3275,"props":15961,"children":15962},{"__ignoreMap":3132},[15963,15999,16006,16059],{"type":3138,"tag":3279,"props":15964,"children":15965},{"class":3281,"line":3085},[15966,15970,15974,15978,15982,15986,15990,15995],{"type":3138,"tag":3279,"props":15967,"children":15968},{"style":3496},[15969],{"type":3144,"value":3558},{"type":3138,"tag":3279,"props":15971,"children":15972},{"style":3316},[15973],{"type":3144,"value":3563},{"type":3138,"tag":3279,"props":15975,"children":15976},{"style":3310},[15977],{"type":3144,"value":3674},{"type":3138,"tag":3279,"props":15979,"children":15980},{"style":3316},[15981],{"type":3144,"value":3573},{"type":3138,"tag":3279,"props":15983,"children":15984},{"style":3496},[15985],{"type":3144,"value":3578},{"type":3138,"tag":3279,"props":15987,"children":15988},{"style":3316},[15989],{"type":3144,"value":3583},{"type":3138,"tag":3279,"props":15991,"children":15992},{"style":3338},[15993],{"type":3144,"value":15994},"evlog\u002Fclient",{"type":3138,"tag":3279,"props":15996,"children":15997},{"style":3316},[15998],{"type":3144,"value":3592},{"type":3138,"tag":3279,"props":16000,"children":16001},{"class":3281,"line":3066},[16002],{"type":3138,"tag":3279,"props":16003,"children":16004},{"emptyLinePlaceholder":1200},[16005],{"type":3144,"value":3296},{"type":3138,"tag":3279,"props":16007,"children":16008},{"class":3281,"line":3062},[16009,16013,16017,16021,16025,16029,16034,16038,16042,16046,16051,16055],{"type":3138,"tag":3279,"props":16010,"children":16011},{"style":3310},[16012],{"type":3144,"value":3325},{"type":3138,"tag":3279,"props":16014,"children":16015},{"style":3316},[16016],{"type":3144,"value":3319},{"type":3138,"tag":3279,"props":16018,"children":16019},{"style":3322},[16020],{"type":3144,"value":6321},{"type":3138,"tag":3279,"props":16022,"children":16023},{"style":3310},[16024],{"type":3144,"value":3330},{"type":3138,"tag":3279,"props":16026,"children":16027},{"style":3316},[16028],{"type":3144,"value":3335},{"type":3138,"tag":3279,"props":16030,"children":16031},{"style":3338},[16032],{"type":3144,"value":16033},"checkout",{"type":3138,"tag":3279,"props":16035,"children":16036},{"style":3316},[16037],{"type":3144,"value":3335},{"type":3138,"tag":3279,"props":16039,"children":16040},{"style":3316},[16041],{"type":3144,"value":3388},{"type":3138,"tag":3279,"props":16043,"children":16044},{"style":3316},[16045],{"type":3144,"value":3583},{"type":3138,"tag":3279,"props":16047,"children":16048},{"style":3338},[16049],{"type":3144,"value":16050},"User initiated checkout",{"type":3138,"tag":3279,"props":16052,"children":16053},{"style":3316},[16054],{"type":3144,"value":3335},{"type":3138,"tag":3279,"props":16056,"children":16057},{"style":3310},[16058],{"type":3144,"value":3350},{"type":3138,"tag":3279,"props":16060,"children":16061},{"class":3281,"line":3055},[16062,16066,16070,16074,16078,16082,16086,16090,16094,16098,16102,16106,16110,16114,16118,16123,16127,16131],{"type":3138,"tag":3279,"props":16063,"children":16064},{"style":3310},[16065],{"type":3144,"value":3325},{"type":3138,"tag":3279,"props":16067,"children":16068},{"style":3316},[16069],{"type":3144,"value":3319},{"type":3138,"tag":3279,"props":16071,"children":16072},{"style":3322},[16073],{"type":3144,"value":3905},{"type":3138,"tag":3279,"props":16075,"children":16076},{"style":3310},[16077],{"type":3144,"value":3330},{"type":3138,"tag":3279,"props":16079,"children":16080},{"style":3316},[16081],{"type":3144,"value":3734},{"type":3138,"tag":3279,"props":16083,"children":16084},{"style":3686},[16085],{"type":3144,"value":9623},{"type":3138,"tag":3279,"props":16087,"children":16088},{"style":3316},[16089],{"type":3144,"value":3743},{"type":3138,"tag":3279,"props":16091,"children":16092},{"style":3316},[16093],{"type":3144,"value":3583},{"type":3138,"tag":3279,"props":16095,"children":16096},{"style":3338},[16097],{"type":3144,"value":3939},{"type":3138,"tag":3279,"props":16099,"children":16100},{"style":3316},[16101],{"type":3144,"value":3335},{"type":3138,"tag":3279,"props":16103,"children":16104},{"style":3316},[16105],{"type":3144,"value":3388},{"type":3138,"tag":3279,"props":16107,"children":16108},{"style":3686},[16109],{"type":3144,"value":5968},{"type":3138,"tag":3279,"props":16111,"children":16112},{"style":3316},[16113],{"type":3144,"value":3743},{"type":3138,"tag":3279,"props":16115,"children":16116},{"style":3316},[16117],{"type":3144,"value":3583},{"type":3138,"tag":3279,"props":16119,"children":16120},{"style":3338},[16121],{"type":3144,"value":16122},"validation_failed",{"type":3138,"tag":3279,"props":16124,"children":16125},{"style":3316},[16126],{"type":3144,"value":3335},{"type":3138,"tag":3279,"props":16128,"children":16129},{"style":3316},[16130],{"type":3144,"value":3573},{"type":3138,"tag":3279,"props":16132,"children":16133},{"style":3310},[16134],{"type":3144,"value":3350},{"type":3138,"tag":3139,"props":16136,"children":16137},{},[16138,16140,16145],{"type":3144,"value":16139},"In Nuxt, ",{"type":3138,"tag":3275,"props":16141,"children":16143},{"className":16142},[],[16144],{"type":3144,"value":3325},{"type":3144,"value":16146}," is auto-imported -- no import needed in Vue components:",{"type":3138,"tag":3268,"props":16148,"children":16152},{"className":16149,"code":16150,"language":16151,"meta":3132,"style":3132},"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",[16153],{"type":3138,"tag":3275,"props":16154,"children":16155},{"__ignoreMap":3132},[16156,16178,16229],{"type":3138,"tag":3279,"props":16157,"children":16158},{"class":3281,"line":3085},[16159,16163,16168,16173],{"type":3138,"tag":3279,"props":16160,"children":16161},{"style":3316},[16162],{"type":3144,"value":11841},{"type":3138,"tag":3279,"props":16164,"children":16165},{"style":3686},[16166],{"type":3144,"value":16167},"script",{"type":3138,"tag":3279,"props":16169,"children":16170},{"style":3632},[16171],{"type":3144,"value":16172}," setup",{"type":3138,"tag":3279,"props":16174,"children":16175},{"style":3316},[16176],{"type":3144,"value":16177},">\n",{"type":3138,"tag":3279,"props":16179,"children":16180},{"class":3281,"line":3066},[16181,16185,16189,16193,16197,16201,16205,16209,16213,16217,16221,16225],{"type":3138,"tag":3279,"props":16182,"children":16183},{"style":3310},[16184],{"type":3144,"value":3325},{"type":3138,"tag":3279,"props":16186,"children":16187},{"style":3316},[16188],{"type":3144,"value":3319},{"type":3138,"tag":3279,"props":16190,"children":16191},{"style":3322},[16192],{"type":3144,"value":6321},{"type":3138,"tag":3279,"props":16194,"children":16195},{"style":3310},[16196],{"type":3144,"value":3330},{"type":3138,"tag":3279,"props":16198,"children":16199},{"style":3316},[16200],{"type":3144,"value":3335},{"type":3138,"tag":3279,"props":16202,"children":16203},{"style":3338},[16204],{"type":3144,"value":16033},{"type":3138,"tag":3279,"props":16206,"children":16207},{"style":3316},[16208],{"type":3144,"value":3335},{"type":3138,"tag":3279,"props":16210,"children":16211},{"style":3316},[16212],{"type":3144,"value":3388},{"type":3138,"tag":3279,"props":16214,"children":16215},{"style":3316},[16216],{"type":3144,"value":3583},{"type":3138,"tag":3279,"props":16218,"children":16219},{"style":3338},[16220],{"type":3144,"value":16050},{"type":3138,"tag":3279,"props":16222,"children":16223},{"style":3316},[16224],{"type":3144,"value":3335},{"type":3138,"tag":3279,"props":16226,"children":16227},{"style":3310},[16228],{"type":3144,"value":3350},{"type":3138,"tag":3279,"props":16230,"children":16231},{"class":3281,"line":3062},[16232,16237,16241],{"type":3138,"tag":3279,"props":16233,"children":16234},{"style":3316},[16235],{"type":3144,"value":16236},"\u003C\u002F",{"type":3138,"tag":3279,"props":16238,"children":16239},{"style":3686},[16240],{"type":3144,"value":16167},{"type":3138,"tag":3279,"props":16242,"children":16243},{"style":3316},[16244],{"type":3144,"value":16177},{"type":3138,"tag":3139,"props":16246,"children":16247},{},[16248],{"type":3144,"value":16249},"Client logs output to the browser console with colored tags in development.",{"type":3138,"tag":3261,"props":16251,"children":16253},{"id":16252},"client-transport",[16254],{"type":3144,"value":16255},"Client Transport",{"type":3138,"tag":3139,"props":16257,"children":16258},{},[16259],{"type":3144,"value":16260},"To send client logs to the server for centralized logging, enable the transport:",{"type":3138,"tag":3268,"props":16262,"children":16264},{"className":3270,"code":16263,"language":3272,"meta":3132,"style":3132},"\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",[16265],{"type":3138,"tag":3275,"props":16266,"children":16267},{"__ignoreMap":3132},[16268,16275,16298,16333,16348,16364,16389,16396,16403],{"type":3138,"tag":3279,"props":16269,"children":16270},{"class":3281,"line":3085},[16271],{"type":3138,"tag":3279,"props":16272,"children":16273},{"style":3285},[16274],{"type":3144,"value":4662},{"type":3138,"tag":3279,"props":16276,"children":16277},{"class":3281,"line":3066},[16278,16282,16286,16290,16294],{"type":3138,"tag":3279,"props":16279,"children":16280},{"style":3496},[16281],{"type":3144,"value":3615},{"type":3138,"tag":3279,"props":16283,"children":16284},{"style":3496},[16285],{"type":3144,"value":3620},{"type":3138,"tag":3279,"props":16287,"children":16288},{"style":3322},[16289],{"type":3144,"value":4678},{"type":3138,"tag":3279,"props":16291,"children":16292},{"style":3310},[16293],{"type":3144,"value":3330},{"type":3138,"tag":3279,"props":16295,"children":16296},{"style":3316},[16297],{"type":3144,"value":4003},{"type":3138,"tag":3279,"props":16299,"children":16300},{"class":3281,"line":3062},[16301,16305,16309,16313,16317,16321,16325,16329],{"type":3138,"tag":3279,"props":16302,"children":16303},{"style":3686},[16304],{"type":3144,"value":4694},{"type":3138,"tag":3279,"props":16306,"children":16307},{"style":3316},[16308],{"type":3144,"value":3743},{"type":3138,"tag":3279,"props":16310,"children":16311},{"style":3310},[16312],{"type":3144,"value":4703},{"type":3138,"tag":3279,"props":16314,"children":16315},{"style":3316},[16316],{"type":3144,"value":3335},{"type":3138,"tag":3279,"props":16318,"children":16319},{"style":3338},[16320],{"type":3144,"value":4712},{"type":3138,"tag":3279,"props":16322,"children":16323},{"style":3316},[16324],{"type":3144,"value":3335},{"type":3138,"tag":3279,"props":16326,"children":16327},{"style":3310},[16328],{"type":3144,"value":4721},{"type":3138,"tag":3279,"props":16330,"children":16331},{"style":3316},[16332],{"type":3144,"value":4044},{"type":3138,"tag":3279,"props":16334,"children":16335},{"class":3281,"line":3055},[16336,16340,16344],{"type":3138,"tag":3279,"props":16337,"children":16338},{"style":3686},[16339],{"type":3144,"value":4740},{"type":3138,"tag":3279,"props":16341,"children":16342},{"style":3316},[16343],{"type":3144,"value":3743},{"type":3138,"tag":3279,"props":16345,"children":16346},{"style":3316},[16347],{"type":3144,"value":3661},{"type":3138,"tag":3279,"props":16349,"children":16350},{"class":3281,"line":3353},[16351,16356,16360],{"type":3138,"tag":3279,"props":16352,"children":16353},{"style":3686},[16354],{"type":3144,"value":16355},"    transport",{"type":3138,"tag":3279,"props":16357,"children":16358},{"style":3316},[16359],{"type":3144,"value":3743},{"type":3138,"tag":3279,"props":16361,"children":16362},{"style":3316},[16363],{"type":3144,"value":3661},{"type":3138,"tag":3279,"props":16365,"children":16366},{"class":3281,"line":3405},[16367,16372,16376,16380,16384],{"type":3138,"tag":3279,"props":16368,"children":16369},{"style":3686},[16370],{"type":3144,"value":16371},"      enabled",{"type":3138,"tag":3279,"props":16373,"children":16374},{"style":3316},[16375],{"type":3144,"value":3743},{"type":3138,"tag":3279,"props":16377,"children":16378},{"style":12850},[16379],{"type":3144,"value":14917},{"type":3138,"tag":3279,"props":16381,"children":16382},{"style":3316},[16383],{"type":3144,"value":3388},{"type":3138,"tag":3279,"props":16385,"children":16386},{"style":3285},[16387],{"type":3144,"value":16388},"  \u002F\u002F Send client logs to server\n",{"type":3138,"tag":3279,"props":16390,"children":16391},{"class":3281,"line":3442},[16392],{"type":3138,"tag":3279,"props":16393,"children":16394},{"style":3316},[16395],{"type":3144,"value":4800},{"type":3138,"tag":3279,"props":16397,"children":16398},{"class":3281,"line":3485},[16399],{"type":3138,"tag":3279,"props":16400,"children":16401},{"style":3316},[16402],{"type":3144,"value":4853},{"type":3138,"tag":3279,"props":16404,"children":16405},{"class":3281,"line":3051},[16406,16410],{"type":3138,"tag":3279,"props":16407,"children":16408},{"style":3316},[16409],{"type":3144,"value":3977},{"type":3138,"tag":3279,"props":16411,"children":16412},{"style":3310},[16413],{"type":3144,"value":3350},{"type":3138,"tag":3139,"props":16415,"children":16416},{},[16417],{"type":3144,"value":16418},"When enabled:",{"type":3138,"tag":16420,"props":16421,"children":16422},"ol",{},[16423,16436,16441,16458],{"type":3138,"tag":4551,"props":16424,"children":16425},{},[16426,16428,16434],{"type":3144,"value":16427},"Client logs are sent to ",{"type":3138,"tag":3275,"props":16429,"children":16431},{"className":16430},[],[16432],{"type":3144,"value":16433},"\u002Fapi\u002F_evlog\u002Fingest",{"type":3144,"value":16435}," via POST",{"type":3138,"tag":4551,"props":16437,"children":16438},{},[16439],{"type":3144,"value":16440},"Server enriches with environment context (service, version, etc.)",{"type":3138,"tag":4551,"props":16442,"children":16443},{},[16444,16450,16452],{"type":3138,"tag":3275,"props":16445,"children":16447},{"className":16446},[],[16448],{"type":3144,"value":16449},"evlog:drain",{"type":3144,"value":16451}," hook is called with ",{"type":3138,"tag":3275,"props":16453,"children":16455},{"className":16454},[],[16456],{"type":3144,"value":16457},"source: 'client'",{"type":3138,"tag":4551,"props":16459,"children":16460},{},[16461],{"type":3144,"value":16462},"External services receive the log",{"type":3138,"tag":3139,"props":16464,"children":16465},{},[16466,16468,16473,16475,16481,16482,16493,16495,16501],{"type":3144,"value":16467},"For a ",{"type":3138,"tag":3225,"props":16469,"children":16470},{},[16471],{"type":3144,"value":16472},"framework-agnostic",{"type":3144,"value":16474}," batched HTTP drain (e.g. vanilla JS or custom endpoints), use ",{"type":3138,"tag":3275,"props":16476,"children":16478},{"className":16477},[],[16479],{"type":3144,"value":16480},"createHttpLogDrain",{"type":3144,"value":15297},{"type":3138,"tag":3161,"props":16483,"children":16486},{"href":16484,"rel":16485},"https:\u002F\u002Fwww.evlog.dev\u002Fextend\u002Fdrain-pipeline#http-drain-browser-to-server",[3165],[16487],{"type":3138,"tag":3275,"props":16488,"children":16490},{"className":16489},[],[16491],{"type":3144,"value":16492},"evlog\u002Fhttp",{"type":3144,"value":16494},". The legacy import path ",{"type":3138,"tag":3275,"props":16496,"children":16498},{"className":16497},[],[16499],{"type":3144,"value":16500},"evlog\u002Fbrowser",{"type":3144,"value":16502}," is deprecated and will be removed in the next major release.",{"type":3138,"tag":3254,"props":16504,"children":16506},{"id":16505},"structured-errors",[16507],{"type":3144,"value":16508},"Structured Errors",{"type":3138,"tag":3139,"props":16510,"children":16511},{},[16512,16514,16519,16521,16525,16527,16532],{"type":3144,"value":16513},"Errors should tell you ",{"type":3138,"tag":3225,"props":16515,"children":16516},{},[16517],{"type":3144,"value":16518},"what",{"type":3144,"value":16520}," happened, ",{"type":3138,"tag":3225,"props":16522,"children":16523},{},[16524],{"type":3144,"value":3250},{"type":3144,"value":16526},", and ",{"type":3138,"tag":3225,"props":16528,"children":16529},{},[16530],{"type":3144,"value":16531},"how to fix it",{"type":3144,"value":3319},{"type":3138,"tag":3268,"props":16534,"children":16536},{"className":3270,"code":16535,"language":3272,"meta":3132,"style":3132},"\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",[16537],{"type":3138,"tag":3275,"props":16538,"children":16539},{"__ignoreMap":3132},[16540,16548,16591,16598,16641,16672,16679,16775,16782,16793,16821,16917,16928,16955,17015,17022,17041,17069,17089,17117,17145,17174,17194,17205,17212],{"type":3138,"tag":3279,"props":16541,"children":16542},{"class":3281,"line":3085},[16543],{"type":3138,"tag":3279,"props":16544,"children":16545},{"style":3285},[16546],{"type":3144,"value":16547},"\u002F\u002F server\u002Fapi\u002Frepos\u002Fsync.post.ts\n",{"type":3138,"tag":3279,"props":16549,"children":16550},{"class":3281,"line":3066},[16551,16555,16559,16563,16567,16571,16575,16579,16583,16587],{"type":3138,"tag":3279,"props":16552,"children":16553},{"style":3496},[16554],{"type":3144,"value":3558},{"type":3138,"tag":3279,"props":16556,"children":16557},{"style":3316},[16558],{"type":3144,"value":3563},{"type":3138,"tag":3279,"props":16560,"children":16561},{"style":3310},[16562],{"type":3144,"value":3568},{"type":3138,"tag":3279,"props":16564,"children":16565},{"style":3316},[16566],{"type":3144,"value":3388},{"type":3138,"tag":3279,"props":16568,"children":16569},{"style":3310},[16570],{"type":3144,"value":5205},{"type":3138,"tag":3279,"props":16572,"children":16573},{"style":3316},[16574],{"type":3144,"value":3573},{"type":3138,"tag":3279,"props":16576,"children":16577},{"style":3496},[16578],{"type":3144,"value":3578},{"type":3138,"tag":3279,"props":16580,"children":16581},{"style":3316},[16582],{"type":3144,"value":3583},{"type":3138,"tag":3279,"props":16584,"children":16585},{"style":3338},[16586],{"type":3144,"value":3024},{"type":3138,"tag":3279,"props":16588,"children":16589},{"style":3316},[16590],{"type":3144,"value":3592},{"type":3138,"tag":3279,"props":16592,"children":16593},{"class":3281,"line":3062},[16594],{"type":3138,"tag":3279,"props":16595,"children":16596},{"emptyLinePlaceholder":1200},[16597],{"type":3144,"value":3296},{"type":3138,"tag":3279,"props":16599,"children":16600},{"class":3281,"line":3055},[16601,16605,16609,16613,16617,16621,16625,16629,16633,16637],{"type":3138,"tag":3279,"props":16602,"children":16603},{"style":3496},[16604],{"type":3144,"value":3615},{"type":3138,"tag":3279,"props":16606,"children":16607},{"style":3496},[16608],{"type":3144,"value":3620},{"type":3138,"tag":3279,"props":16610,"children":16611},{"style":3322},[16612],{"type":3144,"value":3625},{"type":3138,"tag":3279,"props":16614,"children":16615},{"style":3310},[16616],{"type":3144,"value":3330},{"type":3138,"tag":3279,"props":16618,"children":16619},{"style":3632},[16620],{"type":3144,"value":3635},{"type":3138,"tag":3279,"props":16622,"children":16623},{"style":3316},[16624],{"type":3144,"value":3640},{"type":3138,"tag":3279,"props":16626,"children":16627},{"style":3643},[16628],{"type":3144,"value":3646},{"type":3138,"tag":3279,"props":16630,"children":16631},{"style":3316},[16632],{"type":3144,"value":3651},{"type":3138,"tag":3279,"props":16634,"children":16635},{"style":3632},[16636],{"type":3144,"value":3656},{"type":3138,"tag":3279,"props":16638,"children":16639},{"style":3316},[16640],{"type":3144,"value":3661},{"type":3138,"tag":3279,"props":16642,"children":16643},{"class":3281,"line":3353},[16644,16648,16652,16656,16660,16664,16668],{"type":3138,"tag":3279,"props":16645,"children":16646},{"style":3632},[16647],{"type":3144,"value":3669},{"type":3138,"tag":3279,"props":16649,"children":16650},{"style":3310},[16651],{"type":3144,"value":3674},{"type":3138,"tag":3279,"props":16653,"children":16654},{"style":3316},[16655],{"type":3144,"value":3679},{"type":3138,"tag":3279,"props":16657,"children":16658},{"style":3322},[16659],{"type":3144,"value":3568},{"type":3138,"tag":3279,"props":16661,"children":16662},{"style":3686},[16663],{"type":3144,"value":3330},{"type":3138,"tag":3279,"props":16665,"children":16666},{"style":3310},[16667],{"type":3144,"value":3646},{"type":3138,"tag":3279,"props":16669,"children":16670},{"style":3686},[16671],{"type":3144,"value":3350},{"type":3138,"tag":3279,"props":16673,"children":16674},{"class":3281,"line":3405},[16675],{"type":3138,"tag":3279,"props":16676,"children":16677},{"emptyLinePlaceholder":1200},[16678],{"type":3144,"value":3296},{"type":3138,"tag":3279,"props":16680,"children":16681},{"class":3281,"line":3442},[16682,16686,16690,16694,16698,16702,16707,16711,16715,16720,16724,16728,16733,16737,16741,16746,16750,16754,16759,16763,16767,16771],{"type":3138,"tag":3279,"props":16683,"children":16684},{"style":3310},[16685],{"type":3144,"value":3716},{"type":3138,"tag":3279,"props":16687,"children":16688},{"style":3316},[16689],{"type":3144,"value":3319},{"type":3138,"tag":3279,"props":16691,"children":16692},{"style":3322},[16693],{"type":3144,"value":3725},{"type":3138,"tag":3279,"props":16695,"children":16696},{"style":3686},[16697],{"type":3144,"value":3330},{"type":3138,"tag":3279,"props":16699,"children":16700},{"style":3316},[16701],{"type":3144,"value":3734},{"type":3138,"tag":3279,"props":16703,"children":16704},{"style":3686},[16705],{"type":3144,"value":16706}," repo",{"type":3138,"tag":3279,"props":16708,"children":16709},{"style":3316},[16710],{"type":3144,"value":3743},{"type":3138,"tag":3279,"props":16712,"children":16713},{"style":3316},[16714],{"type":3144,"value":3563},{"type":3138,"tag":3279,"props":16716,"children":16717},{"style":3686},[16718],{"type":3144,"value":16719}," owner",{"type":3138,"tag":3279,"props":16721,"children":16722},{"style":3316},[16723],{"type":3144,"value":3743},{"type":3138,"tag":3279,"props":16725,"children":16726},{"style":3316},[16727],{"type":3144,"value":3583},{"type":3138,"tag":3279,"props":16729,"children":16730},{"style":3338},[16731],{"type":3144,"value":16732},"acme",{"type":3138,"tag":3279,"props":16734,"children":16735},{"style":3316},[16736],{"type":3144,"value":3335},{"type":3138,"tag":3279,"props":16738,"children":16739},{"style":3316},[16740],{"type":3144,"value":3388},{"type":3138,"tag":3279,"props":16742,"children":16743},{"style":3686},[16744],{"type":3144,"value":16745}," name",{"type":3138,"tag":3279,"props":16747,"children":16748},{"style":3316},[16749],{"type":3144,"value":3743},{"type":3138,"tag":3279,"props":16751,"children":16752},{"style":3316},[16753],{"type":3144,"value":3583},{"type":3138,"tag":3279,"props":16755,"children":16756},{"style":3338},[16757],{"type":3144,"value":16758},"my-project",{"type":3138,"tag":3279,"props":16760,"children":16761},{"style":3316},[16762],{"type":3144,"value":3335},{"type":3138,"tag":3279,"props":16764,"children":16765},{"style":3316},[16766],{"type":3144,"value":3573},{"type":3138,"tag":3279,"props":16768,"children":16769},{"style":3316},[16770],{"type":3144,"value":3573},{"type":3138,"tag":3279,"props":16772,"children":16773},{"style":3686},[16774],{"type":3144,"value":3350},{"type":3138,"tag":3279,"props":16776,"children":16777},{"class":3281,"line":3485},[16778],{"type":3138,"tag":3279,"props":16779,"children":16780},{"emptyLinePlaceholder":1200},[16781],{"type":3144,"value":3296},{"type":3138,"tag":3279,"props":16783,"children":16784},{"class":3281,"line":3051},[16785,16789],{"type":3138,"tag":3279,"props":16786,"children":16787},{"style":3496},[16788],{"type":3144,"value":5634},{"type":3138,"tag":3279,"props":16790,"children":16791},{"style":3316},[16792],{"type":3144,"value":3661},{"type":3138,"tag":3279,"props":16794,"children":16795},{"class":3281,"line":3891},[16796,16800,16804,16808,16812,16817],{"type":3138,"tag":3279,"props":16797,"children":16798},{"style":3632},[16799],{"type":3144,"value":5647},{"type":3138,"tag":3279,"props":16801,"children":16802},{"style":3310},[16803],{"type":3144,"value":10375},{"type":3138,"tag":3279,"props":16805,"children":16806},{"style":3316},[16807],{"type":3144,"value":3679},{"type":3138,"tag":3279,"props":16809,"children":16810},{"style":3496},[16811],{"type":3144,"value":5341},{"type":3138,"tag":3279,"props":16813,"children":16814},{"style":3322},[16815],{"type":3144,"value":16816}," syncWithGitHub",{"type":3138,"tag":3279,"props":16818,"children":16819},{"style":3686},[16820],{"type":3144,"value":9939},{"type":3138,"tag":3279,"props":16822,"children":16823},{"class":3281,"line":3954},[16824,16828,16832,16836,16840,16844,16849,16853,16857,16862,16866,16870,16874,16879,16883,16888,16892,16896,16900,16905,16909,16913],{"type":3138,"tag":3279,"props":16825,"children":16826},{"style":3310},[16827],{"type":3144,"value":5694},{"type":3138,"tag":3279,"props":16829,"children":16830},{"style":3316},[16831],{"type":3144,"value":3319},{"type":3138,"tag":3279,"props":16833,"children":16834},{"style":3322},[16835],{"type":3144,"value":3725},{"type":3138,"tag":3279,"props":16837,"children":16838},{"style":3686},[16839],{"type":3144,"value":3330},{"type":3138,"tag":3279,"props":16841,"children":16842},{"style":3316},[16843],{"type":3144,"value":3734},{"type":3138,"tag":3279,"props":16845,"children":16846},{"style":3686},[16847],{"type":3144,"value":16848}," sync",{"type":3138,"tag":3279,"props":16850,"children":16851},{"style":3316},[16852],{"type":3144,"value":3743},{"type":3138,"tag":3279,"props":16854,"children":16855},{"style":3316},[16856],{"type":3144,"value":3563},{"type":3138,"tag":3279,"props":16858,"children":16859},{"style":3686},[16860],{"type":3144,"value":16861}," commits",{"type":3138,"tag":3279,"props":16863,"children":16864},{"style":3316},[16865],{"type":3144,"value":3743},{"type":3138,"tag":3279,"props":16867,"children":16868},{"style":3310},[16869],{"type":3144,"value":10375},{"type":3138,"tag":3279,"props":16871,"children":16872},{"style":3316},[16873],{"type":3144,"value":3319},{"type":3138,"tag":3279,"props":16875,"children":16876},{"style":3310},[16877],{"type":3144,"value":16878},"commits",{"type":3138,"tag":3279,"props":16880,"children":16881},{"style":3316},[16882],{"type":3144,"value":3388},{"type":3138,"tag":3279,"props":16884,"children":16885},{"style":3686},[16886],{"type":3144,"value":16887}," files",{"type":3138,"tag":3279,"props":16889,"children":16890},{"style":3316},[16891],{"type":3144,"value":3743},{"type":3138,"tag":3279,"props":16893,"children":16894},{"style":3310},[16895],{"type":3144,"value":10375},{"type":3138,"tag":3279,"props":16897,"children":16898},{"style":3316},[16899],{"type":3144,"value":3319},{"type":3138,"tag":3279,"props":16901,"children":16902},{"style":3310},[16903],{"type":3144,"value":16904},"files",{"type":3138,"tag":3279,"props":16906,"children":16907},{"style":3316},[16908],{"type":3144,"value":3573},{"type":3138,"tag":3279,"props":16910,"children":16911},{"style":3316},[16912],{"type":3144,"value":3573},{"type":3138,"tag":3279,"props":16914,"children":16915},{"style":3686},[16916],{"type":3144,"value":3350},{"type":3138,"tag":3279,"props":16918,"children":16919},{"class":3281,"line":3962},[16920,16924],{"type":3138,"tag":3279,"props":16921,"children":16922},{"style":3496},[16923],{"type":3144,"value":8450},{"type":3138,"tag":3279,"props":16925,"children":16926},{"style":3310},[16927],{"type":3144,"value":10472},{"type":3138,"tag":3279,"props":16929,"children":16930},{"class":3281,"line":3971},[16931,16935,16939,16943,16947,16951],{"type":3138,"tag":3279,"props":16932,"children":16933},{"style":3316},[16934],{"type":3144,"value":5788},{"type":3138,"tag":3279,"props":16936,"children":16937},{"style":3496},[16938],{"type":3144,"value":5793},{"type":3138,"tag":3279,"props":16940,"children":16941},{"style":3686},[16942],{"type":3144,"value":3640},{"type":3138,"tag":3279,"props":16944,"children":16945},{"style":3310},[16946],{"type":3144,"value":3905},{"type":3138,"tag":3279,"props":16948,"children":16949},{"style":3686},[16950],{"type":3144,"value":5806},{"type":3138,"tag":3279,"props":16952,"children":16953},{"style":3316},[16954],{"type":3144,"value":4003},{"type":3138,"tag":3279,"props":16956,"children":16957},{"class":3281,"line":5611},[16958,16962,16966,16970,16974,16978,16982,16986,16990,16994,16998,17003,17007,17011],{"type":3138,"tag":3279,"props":16959,"children":16960},{"style":3310},[16961],{"type":3144,"value":5694},{"type":3138,"tag":3279,"props":16963,"children":16964},{"style":3316},[16965],{"type":3144,"value":3319},{"type":3138,"tag":3279,"props":16967,"children":16968},{"style":3322},[16969],{"type":3144,"value":3905},{"type":3138,"tag":3279,"props":16971,"children":16972},{"style":3686},[16973],{"type":3144,"value":3330},{"type":3138,"tag":3279,"props":16975,"children":16976},{"style":3310},[16977],{"type":3144,"value":3905},{"type":3138,"tag":3279,"props":16979,"children":16980},{"style":3316},[16981],{"type":3144,"value":3388},{"type":3138,"tag":3279,"props":16983,"children":16984},{"style":3316},[16985],{"type":3144,"value":3563},{"type":3138,"tag":3279,"props":16987,"children":16988},{"style":3686},[16989],{"type":3144,"value":3926},{"type":3138,"tag":3279,"props":16991,"children":16992},{"style":3316},[16993],{"type":3144,"value":3743},{"type":3138,"tag":3279,"props":16995,"children":16996},{"style":3316},[16997],{"type":3144,"value":3583},{"type":3138,"tag":3279,"props":16999,"children":17000},{"style":3338},[17001],{"type":3144,"value":17002},"github-sync",{"type":3138,"tag":3279,"props":17004,"children":17005},{"style":3316},[17006],{"type":3144,"value":3335},{"type":3138,"tag":3279,"props":17008,"children":17009},{"style":3316},[17010],{"type":3144,"value":3573},{"type":3138,"tag":3279,"props":17012,"children":17013},{"style":3686},[17014],{"type":3144,"value":3350},{"type":3138,"tag":3279,"props":17016,"children":17017},{"class":3281,"line":5619},[17018],{"type":3138,"tag":3279,"props":17019,"children":17020},{"emptyLinePlaceholder":1200},[17021],{"type":3144,"value":3296},{"type":3138,"tag":3279,"props":17023,"children":17024},{"class":3281,"line":5628},[17025,17029,17033,17037],{"type":3138,"tag":3279,"props":17026,"children":17027},{"style":3496},[17028],{"type":3144,"value":5887},{"type":3138,"tag":3279,"props":17030,"children":17031},{"style":3322},[17032],{"type":3144,"value":5205},{"type":3138,"tag":3279,"props":17034,"children":17035},{"style":3686},[17036],{"type":3144,"value":3330},{"type":3138,"tag":3279,"props":17038,"children":17039},{"style":3316},[17040],{"type":3144,"value":4003},{"type":3138,"tag":3279,"props":17042,"children":17043},{"class":3281,"line":5641},[17044,17048,17052,17056,17061,17065],{"type":3138,"tag":3279,"props":17045,"children":17046},{"style":3686},[17047],{"type":3144,"value":5908},{"type":3138,"tag":3279,"props":17049,"children":17050},{"style":3316},[17051],{"type":3144,"value":3743},{"type":3138,"tag":3279,"props":17053,"children":17054},{"style":3316},[17055],{"type":3144,"value":3583},{"type":3138,"tag":3279,"props":17057,"children":17058},{"style":3338},[17059],{"type":3144,"value":17060},"Failed to sync repository",{"type":3138,"tag":3279,"props":17062,"children":17063},{"style":3316},[17064],{"type":3144,"value":3335},{"type":3138,"tag":3279,"props":17066,"children":17067},{"style":3316},[17068],{"type":3144,"value":4044},{"type":3138,"tag":3279,"props":17070,"children":17071},{"class":3281,"line":5688},[17072,17076,17080,17085],{"type":3138,"tag":3279,"props":17073,"children":17074},{"style":3686},[17075],{"type":3144,"value":5937},{"type":3138,"tag":3279,"props":17077,"children":17078},{"style":3316},[17079],{"type":3144,"value":3743},{"type":3138,"tag":3279,"props":17081,"children":17082},{"style":3855},[17083],{"type":3144,"value":17084}," 503",{"type":3138,"tag":3279,"props":17086,"children":17087},{"style":3316},[17088],{"type":3144,"value":4044},{"type":3138,"tag":3279,"props":17090,"children":17091},{"class":3281,"line":5782},[17092,17096,17100,17104,17109,17113],{"type":3138,"tag":3279,"props":17093,"children":17094},{"style":3686},[17095],{"type":3144,"value":5959},{"type":3138,"tag":3279,"props":17097,"children":17098},{"style":3316},[17099],{"type":3144,"value":3743},{"type":3138,"tag":3279,"props":17101,"children":17102},{"style":3316},[17103],{"type":3144,"value":3583},{"type":3138,"tag":3279,"props":17105,"children":17106},{"style":3338},[17107],{"type":3144,"value":17108},"GitHub API rate limit exceeded",{"type":3138,"tag":3279,"props":17110,"children":17111},{"style":3316},[17112],{"type":3144,"value":3335},{"type":3138,"tag":3279,"props":17114,"children":17115},{"style":3316},[17116],{"type":3144,"value":4044},{"type":3138,"tag":3279,"props":17118,"children":17119},{"class":3281,"line":5813},[17120,17124,17128,17132,17137,17141],{"type":3138,"tag":3279,"props":17121,"children":17122},{"style":3686},[17123],{"type":3144,"value":5989},{"type":3138,"tag":3279,"props":17125,"children":17126},{"style":3316},[17127],{"type":3144,"value":3743},{"type":3138,"tag":3279,"props":17129,"children":17130},{"style":3316},[17131],{"type":3144,"value":3583},{"type":3138,"tag":3279,"props":17133,"children":17134},{"style":3338},[17135],{"type":3144,"value":17136},"Wait 1 hour or use a different token",{"type":3138,"tag":3279,"props":17138,"children":17139},{"style":3316},[17140],{"type":3144,"value":3335},{"type":3138,"tag":3279,"props":17142,"children":17143},{"style":3316},[17144],{"type":3144,"value":4044},{"type":3138,"tag":3279,"props":17146,"children":17147},{"class":3281,"line":5873},[17148,17153,17157,17161,17166,17170],{"type":3138,"tag":3279,"props":17149,"children":17150},{"style":3686},[17151],{"type":3144,"value":17152},"      link",{"type":3138,"tag":3279,"props":17154,"children":17155},{"style":3316},[17156],{"type":3144,"value":3743},{"type":3138,"tag":3279,"props":17158,"children":17159},{"style":3316},[17160],{"type":3144,"value":3583},{"type":3138,"tag":3279,"props":17162,"children":17163},{"style":3338},[17164],{"type":3144,"value":17165},"https:\u002F\u002Fdocs.github.com\u002Fen\u002Frest\u002Frate-limit",{"type":3138,"tag":3279,"props":17167,"children":17168},{"style":3316},[17169],{"type":3144,"value":3335},{"type":3138,"tag":3279,"props":17171,"children":17172},{"style":3316},[17173],{"type":3144,"value":4044},{"type":3138,"tag":3279,"props":17175,"children":17176},{"class":3281,"line":5881},[17177,17182,17186,17190],{"type":3138,"tag":3279,"props":17178,"children":17179},{"style":3686},[17180],{"type":3144,"value":17181},"      cause",{"type":3138,"tag":3279,"props":17183,"children":17184},{"style":3316},[17185],{"type":3144,"value":3743},{"type":3138,"tag":3279,"props":17187,"children":17188},{"style":3310},[17189],{"type":3144,"value":5968},{"type":3138,"tag":3279,"props":17191,"children":17192},{"style":3316},[17193],{"type":3144,"value":4044},{"type":3138,"tag":3279,"props":17195,"children":17196},{"class":3281,"line":5902},[17197,17201],{"type":3138,"tag":3279,"props":17198,"children":17199},{"style":3316},[17200],{"type":3144,"value":6019},{"type":3138,"tag":3279,"props":17202,"children":17203},{"style":3686},[17204],{"type":3144,"value":3350},{"type":3138,"tag":3279,"props":17206,"children":17207},{"class":3281,"line":5931},[17208],{"type":3138,"tag":3279,"props":17209,"children":17210},{"style":3316},[17211],{"type":3144,"value":6032},{"type":3138,"tag":3279,"props":17213,"children":17214},{"class":3281,"line":5953},[17215,17219],{"type":3138,"tag":3279,"props":17216,"children":17217},{"style":3316},[17218],{"type":3144,"value":3977},{"type":3138,"tag":3279,"props":17220,"children":17221},{"style":3310},[17222],{"type":3144,"value":3350},{"type":3138,"tag":3139,"props":17224,"children":17225},{},[17226],{"type":3144,"value":17227},"Console output (development):",{"type":3138,"tag":3268,"props":17229,"children":17233},{"className":17230,"code":17232,"language":3144},[17231],"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",[17234],{"type":3138,"tag":3275,"props":17235,"children":17236},{"__ignoreMap":3132},[17237],{"type":3144,"value":17232},{"type":3138,"tag":3254,"props":17239,"children":17241},{"id":17240},"enrichment-hook",[17242],{"type":3144,"value":17243},"Enrichment Hook",{"type":3138,"tag":3139,"props":17245,"children":17246},{},[17247,17248,17254],{"type":3144,"value":15948},{"type":3138,"tag":3275,"props":17249,"children":17251},{"className":17250},[],[17252],{"type":3144,"value":17253},"evlog:enrich",{"type":3144,"value":17255}," hook to add derived context after emit, before drain.",{"type":3138,"tag":3268,"props":17257,"children":17259},{"className":3270,"code":17258,"language":3272,"meta":3132,"style":3132},"\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",[17260],{"type":3138,"tag":3275,"props":17261,"children":17262},{"__ignoreMap":3132},[17263,17271,17312,17378,17428,17439],{"type":3138,"tag":3279,"props":17264,"children":17265},{"class":3281,"line":3085},[17266],{"type":3138,"tag":3279,"props":17267,"children":17268},{"style":3285},[17269],{"type":3144,"value":17270},"\u002F\u002F server\u002Fplugins\u002Fevlog-enrich.ts\n",{"type":3138,"tag":3279,"props":17272,"children":17273},{"class":3281,"line":3066},[17274,17278,17282,17287,17291,17295,17300,17304,17308],{"type":3138,"tag":3279,"props":17275,"children":17276},{"style":3496},[17277],{"type":3144,"value":3615},{"type":3138,"tag":3279,"props":17279,"children":17280},{"style":3496},[17281],{"type":3144,"value":3620},{"type":3138,"tag":3279,"props":17283,"children":17284},{"style":3322},[17285],{"type":3144,"value":17286}," defineNitroPlugin",{"type":3138,"tag":3279,"props":17288,"children":17289},{"style":3310},[17290],{"type":3144,"value":3330},{"type":3138,"tag":3279,"props":17292,"children":17293},{"style":3316},[17294],{"type":3144,"value":3330},{"type":3138,"tag":3279,"props":17296,"children":17297},{"style":3643},[17298],{"type":3144,"value":17299},"nitroApp",{"type":3138,"tag":3279,"props":17301,"children":17302},{"style":3316},[17303],{"type":3144,"value":3651},{"type":3138,"tag":3279,"props":17305,"children":17306},{"style":3632},[17307],{"type":3144,"value":3656},{"type":3138,"tag":3279,"props":17309,"children":17310},{"style":3316},[17311],{"type":3144,"value":3661},{"type":3138,"tag":3279,"props":17313,"children":17314},{"class":3281,"line":3062},[17315,17320,17324,17329,17333,17338,17342,17346,17350,17354,17358,17362,17366,17370,17374],{"type":3138,"tag":3279,"props":17316,"children":17317},{"style":3310},[17318],{"type":3144,"value":17319},"  nitroApp",{"type":3138,"tag":3279,"props":17321,"children":17322},{"style":3316},[17323],{"type":3144,"value":3319},{"type":3138,"tag":3279,"props":17325,"children":17326},{"style":3310},[17327],{"type":3144,"value":17328},"hooks",{"type":3138,"tag":3279,"props":17330,"children":17331},{"style":3316},[17332],{"type":3144,"value":3319},{"type":3138,"tag":3279,"props":17334,"children":17335},{"style":3322},[17336],{"type":3144,"value":17337},"hook",{"type":3138,"tag":3279,"props":17339,"children":17340},{"style":3686},[17341],{"type":3144,"value":3330},{"type":3138,"tag":3279,"props":17343,"children":17344},{"style":3316},[17345],{"type":3144,"value":3335},{"type":3138,"tag":3279,"props":17347,"children":17348},{"style":3338},[17349],{"type":3144,"value":17253},{"type":3138,"tag":3279,"props":17351,"children":17352},{"style":3316},[17353],{"type":3144,"value":3335},{"type":3138,"tag":3279,"props":17355,"children":17356},{"style":3316},[17357],{"type":3144,"value":3388},{"type":3138,"tag":3279,"props":17359,"children":17360},{"style":3316},[17361],{"type":3144,"value":3640},{"type":3138,"tag":3279,"props":17363,"children":17364},{"style":3643},[17365],{"type":3144,"value":15811},{"type":3138,"tag":3279,"props":17367,"children":17368},{"style":3316},[17369],{"type":3144,"value":3651},{"type":3138,"tag":3279,"props":17371,"children":17372},{"style":3632},[17373],{"type":3144,"value":3656},{"type":3138,"tag":3279,"props":17375,"children":17376},{"style":3316},[17377],{"type":3144,"value":3661},{"type":3138,"tag":3279,"props":17379,"children":17380},{"class":3281,"line":3055},[17381,17386,17390,17394,17398,17403,17407,17411,17415,17419,17423],{"type":3138,"tag":3279,"props":17382,"children":17383},{"style":3310},[17384],{"type":3144,"value":17385},"    ctx",{"type":3138,"tag":3279,"props":17387,"children":17388},{"style":3316},[17389],{"type":3144,"value":3319},{"type":3138,"tag":3279,"props":17391,"children":17392},{"style":3310},[17393],{"type":3144,"value":3646},{"type":3138,"tag":3279,"props":17395,"children":17396},{"style":3316},[17397],{"type":3144,"value":3319},{"type":3138,"tag":3279,"props":17399,"children":17400},{"style":3310},[17401],{"type":3144,"value":17402},"deploymentId",{"type":3138,"tag":3279,"props":17404,"children":17405},{"style":3316},[17406],{"type":3144,"value":3679},{"type":3138,"tag":3279,"props":17408,"children":17409},{"style":3310},[17410],{"type":3144,"value":10086},{"type":3138,"tag":3279,"props":17412,"children":17413},{"style":3316},[17414],{"type":3144,"value":3319},{"type":3138,"tag":3279,"props":17416,"children":17417},{"style":3310},[17418],{"type":3144,"value":10095},{"type":3138,"tag":3279,"props":17420,"children":17421},{"style":3316},[17422],{"type":3144,"value":3319},{"type":3138,"tag":3279,"props":17424,"children":17425},{"style":3310},[17426],{"type":3144,"value":17427},"DEPLOYMENT_ID\n",{"type":3138,"tag":3279,"props":17429,"children":17430},{"class":3281,"line":3353},[17431,17435],{"type":3138,"tag":3279,"props":17432,"children":17433},{"style":3316},[17434],{"type":3144,"value":5788},{"type":3138,"tag":3279,"props":17436,"children":17437},{"style":3686},[17438],{"type":3144,"value":3350},{"type":3138,"tag":3279,"props":17440,"children":17441},{"class":3281,"line":3405},[17442,17446],{"type":3138,"tag":3279,"props":17443,"children":17444},{"style":3316},[17445],{"type":3144,"value":3977},{"type":3138,"tag":3279,"props":17447,"children":17448},{"style":3310},[17449],{"type":3144,"value":3350},{"type":3138,"tag":3261,"props":17451,"children":17453},{"id":17452},"built-in-enrichers",[17454],{"type":3144,"value":17455},"Built-in Enrichers",{"type":3138,"tag":3268,"props":17457,"children":17459},{"className":3270,"code":17458,"language":3272,"meta":3132,"style":3132},"\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",[17460],{"type":3138,"tag":3275,"props":17461,"children":17462},{"__ignoreMap":3132},[17463,17470,17481,17493,17505,17517,17529,17553,17560,17599,17619,17635,17651,17667,17683,17691,17698,17761,17812,17823],{"type":3138,"tag":3279,"props":17464,"children":17465},{"class":3281,"line":3085},[17466],{"type":3138,"tag":3279,"props":17467,"children":17468},{"style":3285},[17469],{"type":3144,"value":17270},{"type":3138,"tag":3279,"props":17471,"children":17472},{"class":3281,"line":3066},[17473,17477],{"type":3138,"tag":3279,"props":17474,"children":17475},{"style":3496},[17476],{"type":3144,"value":3558},{"type":3138,"tag":3279,"props":17478,"children":17479},{"style":3316},[17480],{"type":3144,"value":3661},{"type":3138,"tag":3279,"props":17482,"children":17483},{"class":3281,"line":3062},[17484,17489],{"type":3138,"tag":3279,"props":17485,"children":17486},{"style":3310},[17487],{"type":3144,"value":17488},"  createGeoEnricher",{"type":3138,"tag":3279,"props":17490,"children":17491},{"style":3316},[17492],{"type":3144,"value":4044},{"type":3138,"tag":3279,"props":17494,"children":17495},{"class":3281,"line":3055},[17496,17501],{"type":3138,"tag":3279,"props":17497,"children":17498},{"style":3310},[17499],{"type":3144,"value":17500},"  createRequestSizeEnricher",{"type":3138,"tag":3279,"props":17502,"children":17503},{"style":3316},[17504],{"type":3144,"value":4044},{"type":3138,"tag":3279,"props":17506,"children":17507},{"class":3281,"line":3353},[17508,17513],{"type":3138,"tag":3279,"props":17509,"children":17510},{"style":3310},[17511],{"type":3144,"value":17512},"  createTraceContextEnricher",{"type":3138,"tag":3279,"props":17514,"children":17515},{"style":3316},[17516],{"type":3144,"value":4044},{"type":3138,"tag":3279,"props":17518,"children":17519},{"class":3281,"line":3405},[17520,17525],{"type":3138,"tag":3279,"props":17521,"children":17522},{"style":3310},[17523],{"type":3144,"value":17524},"  createUserAgentEnricher",{"type":3138,"tag":3279,"props":17526,"children":17527},{"style":3316},[17528],{"type":3144,"value":4044},{"type":3138,"tag":3279,"props":17530,"children":17531},{"class":3281,"line":3442},[17532,17536,17540,17544,17549],{"type":3138,"tag":3279,"props":17533,"children":17534},{"style":3316},[17535],{"type":3144,"value":3977},{"type":3138,"tag":3279,"props":17537,"children":17538},{"style":3496},[17539],{"type":3144,"value":3578},{"type":3138,"tag":3279,"props":17541,"children":17542},{"style":3316},[17543],{"type":3144,"value":3583},{"type":3138,"tag":3279,"props":17545,"children":17546},{"style":3338},[17547],{"type":3144,"value":17548},"evlog\u002Fenrichers",{"type":3138,"tag":3279,"props":17550,"children":17551},{"style":3316},[17552],{"type":3144,"value":3592},{"type":3138,"tag":3279,"props":17554,"children":17555},{"class":3281,"line":3485},[17556],{"type":3138,"tag":3279,"props":17557,"children":17558},{"emptyLinePlaceholder":1200},[17559],{"type":3144,"value":3296},{"type":3138,"tag":3279,"props":17561,"children":17562},{"class":3281,"line":3051},[17563,17567,17571,17575,17579,17583,17587,17591,17595],{"type":3138,"tag":3279,"props":17564,"children":17565},{"style":3496},[17566],{"type":3144,"value":3615},{"type":3138,"tag":3279,"props":17568,"children":17569},{"style":3496},[17570],{"type":3144,"value":3620},{"type":3138,"tag":3279,"props":17572,"children":17573},{"style":3322},[17574],{"type":3144,"value":17286},{"type":3138,"tag":3279,"props":17576,"children":17577},{"style":3310},[17578],{"type":3144,"value":3330},{"type":3138,"tag":3279,"props":17580,"children":17581},{"style":3316},[17582],{"type":3144,"value":3330},{"type":3138,"tag":3279,"props":17584,"children":17585},{"style":3643},[17586],{"type":3144,"value":17299},{"type":3138,"tag":3279,"props":17588,"children":17589},{"style":3316},[17590],{"type":3144,"value":3651},{"type":3138,"tag":3279,"props":17592,"children":17593},{"style":3632},[17594],{"type":3144,"value":3656},{"type":3138,"tag":3279,"props":17596,"children":17597},{"style":3316},[17598],{"type":3144,"value":3661},{"type":3138,"tag":3279,"props":17600,"children":17601},{"class":3281,"line":3891},[17602,17606,17611,17615],{"type":3138,"tag":3279,"props":17603,"children":17604},{"style":3632},[17605],{"type":3144,"value":3669},{"type":3138,"tag":3279,"props":17607,"children":17608},{"style":3310},[17609],{"type":3144,"value":17610}," enrich",{"type":3138,"tag":3279,"props":17612,"children":17613},{"style":3316},[17614],{"type":3144,"value":3679},{"type":3138,"tag":3279,"props":17616,"children":17617},{"style":3686},[17618],{"type":3144,"value":7017},{"type":3138,"tag":3279,"props":17620,"children":17621},{"class":3281,"line":3954},[17622,17627,17631],{"type":3138,"tag":3279,"props":17623,"children":17624},{"style":3322},[17625],{"type":3144,"value":17626},"    createUserAgentEnricher",{"type":3138,"tag":3279,"props":17628,"children":17629},{"style":3686},[17630],{"type":3144,"value":13783},{"type":3138,"tag":3279,"props":17632,"children":17633},{"style":3316},[17634],{"type":3144,"value":4044},{"type":3138,"tag":3279,"props":17636,"children":17637},{"class":3281,"line":3962},[17638,17643,17647],{"type":3138,"tag":3279,"props":17639,"children":17640},{"style":3322},[17641],{"type":3144,"value":17642},"    createGeoEnricher",{"type":3138,"tag":3279,"props":17644,"children":17645},{"style":3686},[17646],{"type":3144,"value":13783},{"type":3138,"tag":3279,"props":17648,"children":17649},{"style":3316},[17650],{"type":3144,"value":4044},{"type":3138,"tag":3279,"props":17652,"children":17653},{"class":3281,"line":3971},[17654,17659,17663],{"type":3138,"tag":3279,"props":17655,"children":17656},{"style":3322},[17657],{"type":3144,"value":17658},"    createRequestSizeEnricher",{"type":3138,"tag":3279,"props":17660,"children":17661},{"style":3686},[17662],{"type":3144,"value":13783},{"type":3138,"tag":3279,"props":17664,"children":17665},{"style":3316},[17666],{"type":3144,"value":4044},{"type":3138,"tag":3279,"props":17668,"children":17669},{"class":3281,"line":5611},[17670,17675,17679],{"type":3138,"tag":3279,"props":17671,"children":17672},{"style":3322},[17673],{"type":3144,"value":17674},"    createTraceContextEnricher",{"type":3138,"tag":3279,"props":17676,"children":17677},{"style":3686},[17678],{"type":3144,"value":13783},{"type":3138,"tag":3279,"props":17680,"children":17681},{"style":3316},[17682],{"type":3144,"value":4044},{"type":3138,"tag":3279,"props":17684,"children":17685},{"class":3281,"line":5619},[17686],{"type":3138,"tag":3279,"props":17687,"children":17688},{"style":3686},[17689],{"type":3144,"value":17690},"  ]\n",{"type":3138,"tag":3279,"props":17692,"children":17693},{"class":3281,"line":5628},[17694],{"type":3138,"tag":3279,"props":17695,"children":17696},{"emptyLinePlaceholder":1200},[17697],{"type":3144,"value":3296},{"type":3138,"tag":3279,"props":17699,"children":17700},{"class":3281,"line":5641},[17701,17705,17709,17713,17717,17721,17725,17729,17733,17737,17741,17745,17749,17753,17757],{"type":3138,"tag":3279,"props":17702,"children":17703},{"style":3310},[17704],{"type":3144,"value":17319},{"type":3138,"tag":3279,"props":17706,"children":17707},{"style":3316},[17708],{"type":3144,"value":3319},{"type":3138,"tag":3279,"props":17710,"children":17711},{"style":3310},[17712],{"type":3144,"value":17328},{"type":3138,"tag":3279,"props":17714,"children":17715},{"style":3316},[17716],{"type":3144,"value":3319},{"type":3138,"tag":3279,"props":17718,"children":17719},{"style":3322},[17720],{"type":3144,"value":17337},{"type":3138,"tag":3279,"props":17722,"children":17723},{"style":3686},[17724],{"type":3144,"value":3330},{"type":3138,"tag":3279,"props":17726,"children":17727},{"style":3316},[17728],{"type":3144,"value":3335},{"type":3138,"tag":3279,"props":17730,"children":17731},{"style":3338},[17732],{"type":3144,"value":17253},{"type":3138,"tag":3279,"props":17734,"children":17735},{"style":3316},[17736],{"type":3144,"value":3335},{"type":3138,"tag":3279,"props":17738,"children":17739},{"style":3316},[17740],{"type":3144,"value":3388},{"type":3138,"tag":3279,"props":17742,"children":17743},{"style":3316},[17744],{"type":3144,"value":3640},{"type":3138,"tag":3279,"props":17746,"children":17747},{"style":3643},[17748],{"type":3144,"value":15811},{"type":3138,"tag":3279,"props":17750,"children":17751},{"style":3316},[17752],{"type":3144,"value":3651},{"type":3138,"tag":3279,"props":17754,"children":17755},{"style":3632},[17756],{"type":3144,"value":3656},{"type":3138,"tag":3279,"props":17758,"children":17759},{"style":3316},[17760],{"type":3144,"value":3661},{"type":3138,"tag":3279,"props":17762,"children":17763},{"class":3281,"line":5688},[17764,17769,17773,17777,17782,17787,17791,17795,17800,17804,17808],{"type":3138,"tag":3279,"props":17765,"children":17766},{"style":3496},[17767],{"type":3144,"value":17768},"    for",{"type":3138,"tag":3279,"props":17770,"children":17771},{"style":3686},[17772],{"type":3144,"value":3640},{"type":3138,"tag":3279,"props":17774,"children":17775},{"style":3632},[17776],{"type":3144,"value":9722},{"type":3138,"tag":3279,"props":17778,"children":17779},{"style":3310},[17780],{"type":3144,"value":17781}," enricher",{"type":3138,"tag":3279,"props":17783,"children":17784},{"style":3316},[17785],{"type":3144,"value":17786}," of",{"type":3138,"tag":3279,"props":17788,"children":17789},{"style":3310},[17790],{"type":3144,"value":17610},{"type":3138,"tag":3279,"props":17792,"children":17793},{"style":3686},[17794],{"type":3144,"value":5806},{"type":3138,"tag":3279,"props":17796,"children":17797},{"style":3322},[17798],{"type":3144,"value":17799},"enricher",{"type":3138,"tag":3279,"props":17801,"children":17802},{"style":3686},[17803],{"type":3144,"value":3330},{"type":3138,"tag":3279,"props":17805,"children":17806},{"style":3310},[17807],{"type":3144,"value":15811},{"type":3138,"tag":3279,"props":17809,"children":17810},{"style":3686},[17811],{"type":3144,"value":3350},{"type":3138,"tag":3279,"props":17813,"children":17814},{"class":3281,"line":5782},[17815,17819],{"type":3138,"tag":3279,"props":17816,"children":17817},{"style":3316},[17818],{"type":3144,"value":5788},{"type":3138,"tag":3279,"props":17820,"children":17821},{"style":3686},[17822],{"type":3144,"value":3350},{"type":3138,"tag":3279,"props":17824,"children":17825},{"class":3281,"line":5813},[17826,17830],{"type":3138,"tag":3279,"props":17827,"children":17828},{"style":3316},[17829],{"type":3144,"value":3977},{"type":3138,"tag":3279,"props":17831,"children":17832},{"style":3310},[17833],{"type":3144,"value":3350},{"type":3138,"tag":3139,"props":17835,"children":17836},{},[17837],{"type":3144,"value":17838},"Each enricher adds a specific field to the event:",{"type":3138,"tag":17840,"props":17841,"children":17842},"table",{},[17843,17867],{"type":3138,"tag":17844,"props":17845,"children":17846},"thead",{},[17847],{"type":3138,"tag":17848,"props":17849,"children":17850},"tr",{},[17851,17857,17862],{"type":3138,"tag":17852,"props":17853,"children":17854},"th",{},[17855],{"type":3144,"value":17856},"Enricher",{"type":3138,"tag":17852,"props":17858,"children":17859},{},[17860],{"type":3144,"value":17861},"Event Field",{"type":3138,"tag":17852,"props":17863,"children":17864},{},[17865],{"type":3144,"value":17866},"Shape",{"type":3138,"tag":17868,"props":17869,"children":17870},"tbody",{},[17871,17902,17932,17962],{"type":3138,"tag":17848,"props":17872,"children":17873},{},[17874,17884,17893],{"type":3138,"tag":17875,"props":17876,"children":17877},"td",{},[17878],{"type":3138,"tag":3275,"props":17879,"children":17881},{"className":17880},[],[17882],{"type":3144,"value":17883},"createUserAgentEnricher()",{"type":3138,"tag":17875,"props":17885,"children":17886},{},[17887],{"type":3138,"tag":3275,"props":17888,"children":17890},{"className":17889},[],[17891],{"type":3144,"value":17892},"event.userAgent",{"type":3138,"tag":17875,"props":17894,"children":17895},{},[17896],{"type":3138,"tag":3275,"props":17897,"children":17899},{"className":17898},[],[17900],{"type":3144,"value":17901},"{ raw, browser?: { name, version? }, os?: { name, version? }, device?: { type } }",{"type":3138,"tag":17848,"props":17903,"children":17904},{},[17905,17914,17923],{"type":3138,"tag":17875,"props":17906,"children":17907},{},[17908],{"type":3138,"tag":3275,"props":17909,"children":17911},{"className":17910},[],[17912],{"type":3144,"value":17913},"createGeoEnricher()",{"type":3138,"tag":17875,"props":17915,"children":17916},{},[17917],{"type":3138,"tag":3275,"props":17918,"children":17920},{"className":17919},[],[17921],{"type":3144,"value":17922},"event.geo",{"type":3138,"tag":17875,"props":17924,"children":17925},{},[17926],{"type":3138,"tag":3275,"props":17927,"children":17929},{"className":17928},[],[17930],{"type":3144,"value":17931},"{ country?, region?, regionCode?, city?, latitude?, longitude? }",{"type":3138,"tag":17848,"props":17933,"children":17934},{},[17935,17944,17953],{"type":3138,"tag":17875,"props":17936,"children":17937},{},[17938],{"type":3138,"tag":3275,"props":17939,"children":17941},{"className":17940},[],[17942],{"type":3144,"value":17943},"createRequestSizeEnricher()",{"type":3138,"tag":17875,"props":17945,"children":17946},{},[17947],{"type":3138,"tag":3275,"props":17948,"children":17950},{"className":17949},[],[17951],{"type":3144,"value":17952},"event.requestSize",{"type":3138,"tag":17875,"props":17954,"children":17955},{},[17956],{"type":3138,"tag":3275,"props":17957,"children":17959},{"className":17958},[],[17960],{"type":3144,"value":17961},"{ requestBytes?, responseBytes? }",{"type":3138,"tag":17848,"props":17963,"children":17964},{},[17965,17974,17998],{"type":3138,"tag":17875,"props":17966,"children":17967},{},[17968],{"type":3138,"tag":3275,"props":17969,"children":17971},{"className":17970},[],[17972],{"type":3144,"value":17973},"createTraceContextEnricher()",{"type":3138,"tag":17875,"props":17975,"children":17976},{},[17977,17983,17985,17991,17992],{"type":3138,"tag":3275,"props":17978,"children":17980},{"className":17979},[],[17981],{"type":3144,"value":17982},"event.traceContext",{"type":3144,"value":17984}," + ",{"type":3138,"tag":3275,"props":17986,"children":17988},{"className":17987},[],[17989],{"type":3144,"value":17990},"event.traceId",{"type":3144,"value":17984},{"type":3138,"tag":3275,"props":17993,"children":17995},{"className":17994},[],[17996],{"type":3144,"value":17997},"event.spanId",{"type":3138,"tag":17875,"props":17999,"children":18000},{},[18001],{"type":3138,"tag":3275,"props":18002,"children":18004},{"className":18003},[],[18005],{"type":3144,"value":18006},"{ traceparent?, tracestate?, traceId?, spanId? }",{"type":3138,"tag":3139,"props":18008,"children":18009},{},[18010,18012,18018,18020,18026,18028,18034],{"type":3144,"value":18011},"All enrichers accept an optional ",{"type":3138,"tag":3275,"props":18013,"children":18015},{"className":18014},[],[18016],{"type":3144,"value":18017},"{ overwrite?: boolean }",{"type":3144,"value":18019}," option. By default (",{"type":3138,"tag":3275,"props":18021,"children":18023},{"className":18022},[],[18024],{"type":3144,"value":18025},"overwrite: false",{"type":3144,"value":18027},"), user-provided data on the event takes precedence over enricher-computed values. Set ",{"type":3138,"tag":3275,"props":18029,"children":18031},{"className":18030},[],[18032],{"type":3144,"value":18033},"overwrite: true",{"type":3144,"value":18035}," to always replace existing fields.",{"type":3138,"tag":4866,"props":18037,"children":18038},{},[18039],{"type":3138,"tag":3139,"props":18040,"children":18041},{},[18042,18047,18049,18055,18057,18063,18064,18070,18071,18077,18078,18084,18086,18091,18093,18098,18100,18106],{"type":3138,"tag":3225,"props":18043,"children":18044},{},[18045],{"type":3144,"value":18046},"Cloudflare geo note:",{"type":3144,"value":18048}," Only ",{"type":3138,"tag":3275,"props":18050,"children":18052},{"className":18051},[],[18053],{"type":3144,"value":18054},"cf-ipcountry",{"type":3144,"value":18056}," is a real Cloudflare HTTP header. The ",{"type":3138,"tag":3275,"props":18058,"children":18060},{"className":18059},[],[18061],{"type":3144,"value":18062},"cf-region",{"type":3144,"value":15909},{"type":3138,"tag":3275,"props":18065,"children":18067},{"className":18066},[],[18068],{"type":3144,"value":18069},"cf-city",{"type":3144,"value":15909},{"type":3138,"tag":3275,"props":18072,"children":18074},{"className":18073},[],[18075],{"type":3144,"value":18076},"cf-latitude",{"type":3144,"value":15909},{"type":3138,"tag":3275,"props":18079,"children":18081},{"className":18080},[],[18082],{"type":3144,"value":18083},"cf-longitude",{"type":3144,"value":18085}," headers are NOT standard -- they are properties of ",{"type":3138,"tag":3275,"props":18087,"children":18089},{"className":18088},[],[18090],{"type":3144,"value":11582},{"type":3144,"value":18092},". For full geo data on Cloudflare, write a custom enricher that reads ",{"type":3138,"tag":3275,"props":18094,"children":18096},{"className":18095},[],[18097],{"type":3144,"value":11582},{"type":3144,"value":18099},", or use a Workers middleware to forward ",{"type":3138,"tag":3275,"props":18101,"children":18103},{"className":18102},[],[18104],{"type":3144,"value":18105},"cf",{"type":3144,"value":18107}," properties as custom headers.",{"type":3138,"tag":3261,"props":18109,"children":18111},{"id":18110},"custom-enrichers",[18112],{"type":3144,"value":18113},"Custom Enrichers",{"type":3138,"tag":3139,"props":18115,"children":18116},{},[18117,18119,18124,18126,18132],{"type":3144,"value":18118},"The ",{"type":3138,"tag":3275,"props":18120,"children":18122},{"className":18121},[],[18123],{"type":3144,"value":17253},{"type":3144,"value":18125}," hook receives an ",{"type":3138,"tag":3275,"props":18127,"children":18129},{"className":18128},[],[18130],{"type":3144,"value":18131},"EnrichContext",{"type":3144,"value":18133}," with these fields:",{"type":3138,"tag":3268,"props":18135,"children":18137},{"className":3270,"code":18136,"language":3272,"meta":3132,"style":3132},"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",[18138],{"type":3138,"tag":3275,"props":18139,"children":18140},{"__ignoreMap":3132},[18141,18158,18180,18201,18218,18234,18250,18257,18301,18322,18339,18375,18382],{"type":3138,"tag":3279,"props":18142,"children":18143},{"class":3281,"line":3085},[18144,18149,18154],{"type":3138,"tag":3279,"props":18145,"children":18146},{"style":3632},[18147],{"type":3144,"value":18148},"interface",{"type":3138,"tag":3279,"props":18150,"children":18151},{"style":4288},[18152],{"type":3144,"value":18153}," EnrichContext",{"type":3138,"tag":3279,"props":18155,"children":18156},{"style":3316},[18157],{"type":3144,"value":3661},{"type":3138,"tag":3279,"props":18159,"children":18160},{"class":3281,"line":3066},[18161,18166,18170,18175],{"type":3138,"tag":3279,"props":18162,"children":18163},{"style":3686},[18164],{"type":3144,"value":18165},"  event",{"type":3138,"tag":3279,"props":18167,"children":18168},{"style":3316},[18169],{"type":3144,"value":3743},{"type":3138,"tag":3279,"props":18171,"children":18172},{"style":4288},[18173],{"type":3144,"value":18174}," WideEvent",{"type":3138,"tag":3279,"props":18176,"children":18177},{"style":3285},[18178],{"type":3144,"value":18179},"        \u002F\u002F The emitted wide event (mutable -- modify it directly)\n",{"type":3138,"tag":3279,"props":18181,"children":18182},{"class":3281,"line":3062},[18183,18187,18192,18196],{"type":3138,"tag":3279,"props":18184,"children":18185},{"style":3686},[18186],{"type":3144,"value":12963},{"type":3138,"tag":3279,"props":18188,"children":18189},{"style":3316},[18190],{"type":3144,"value":18191},"?:",{"type":3138,"tag":3279,"props":18193,"children":18194},{"style":3316},[18195],{"type":3144,"value":3563},{"type":3138,"tag":3279,"props":18197,"children":18198},{"style":3285},[18199],{"type":3144,"value":18200},"             \u002F\u002F Request metadata\n",{"type":3138,"tag":3279,"props":18202,"children":18203},{"class":3281,"line":3055},[18204,18209,18213],{"type":3138,"tag":3279,"props":18205,"children":18206},{"style":3686},[18207],{"type":3144,"value":18208},"    method",{"type":3138,"tag":3279,"props":18210,"children":18211},{"style":3316},[18212],{"type":3144,"value":18191},{"type":3138,"tag":3279,"props":18214,"children":18215},{"style":4288},[18216],{"type":3144,"value":18217}," string\n",{"type":3138,"tag":3279,"props":18219,"children":18220},{"class":3281,"line":3353},[18221,18226,18230],{"type":3138,"tag":3279,"props":18222,"children":18223},{"style":3686},[18224],{"type":3144,"value":18225},"    path",{"type":3138,"tag":3279,"props":18227,"children":18228},{"style":3316},[18229],{"type":3144,"value":18191},{"type":3138,"tag":3279,"props":18231,"children":18232},{"style":4288},[18233],{"type":3144,"value":18217},{"type":3138,"tag":3279,"props":18235,"children":18236},{"class":3281,"line":3405},[18237,18242,18246],{"type":3138,"tag":3279,"props":18238,"children":18239},{"style":3686},[18240],{"type":3144,"value":18241},"    requestId",{"type":3138,"tag":3279,"props":18243,"children":18244},{"style":3316},[18245],{"type":3144,"value":18191},{"type":3138,"tag":3279,"props":18247,"children":18248},{"style":4288},[18249],{"type":3144,"value":18217},{"type":3138,"tag":3279,"props":18251,"children":18252},{"class":3281,"line":3442},[18253],{"type":3138,"tag":3279,"props":18254,"children":18255},{"style":3316},[18256],{"type":3144,"value":6032},{"type":3138,"tag":3279,"props":18258,"children":18259},{"class":3281,"line":3485},[18260,18265,18269,18274,18278,18283,18287,18292,18296],{"type":3138,"tag":3279,"props":18261,"children":18262},{"style":3686},[18263],{"type":3144,"value":18264},"  headers",{"type":3138,"tag":3279,"props":18266,"children":18267},{"style":3316},[18268],{"type":3144,"value":18191},{"type":3138,"tag":3279,"props":18270,"children":18271},{"style":4288},[18272],{"type":3144,"value":18273}," Record",{"type":3138,"tag":3279,"props":18275,"children":18276},{"style":3316},[18277],{"type":3144,"value":11841},{"type":3138,"tag":3279,"props":18279,"children":18280},{"style":4288},[18281],{"type":3144,"value":18282},"string",{"type":3138,"tag":3279,"props":18284,"children":18285},{"style":3316},[18286],{"type":3144,"value":3388},{"type":3138,"tag":3279,"props":18288,"children":18289},{"style":4288},[18290],{"type":3144,"value":18291}," string",{"type":3138,"tag":3279,"props":18293,"children":18294},{"style":3316},[18295],{"type":3144,"value":11851},{"type":3138,"tag":3279,"props":18297,"children":18298},{"style":3285},[18299],{"type":3144,"value":18300},"  \u002F\u002F Safe HTTP headers (sensitive headers filtered)\n",{"type":3138,"tag":3279,"props":18302,"children":18303},{"class":3281,"line":3051},[18304,18309,18313,18317],{"type":3138,"tag":3279,"props":18305,"children":18306},{"style":3686},[18307],{"type":3144,"value":18308},"  response",{"type":3138,"tag":3279,"props":18310,"children":18311},{"style":3316},[18312],{"type":3144,"value":18191},{"type":3138,"tag":3279,"props":18314,"children":18315},{"style":3316},[18316],{"type":3144,"value":3563},{"type":3138,"tag":3279,"props":18318,"children":18319},{"style":3285},[18320],{"type":3144,"value":18321},"            \u002F\u002F Response metadata\n",{"type":3138,"tag":3279,"props":18323,"children":18324},{"class":3281,"line":3891},[18325,18330,18334],{"type":3138,"tag":3279,"props":18326,"children":18327},{"style":3686},[18328],{"type":3144,"value":18329},"    status",{"type":3138,"tag":3279,"props":18331,"children":18332},{"style":3316},[18333],{"type":3144,"value":18191},{"type":3138,"tag":3279,"props":18335,"children":18336},{"style":4288},[18337],{"type":3144,"value":18338}," number\n",{"type":3138,"tag":3279,"props":18340,"children":18341},{"class":3281,"line":3954},[18342,18347,18351,18355,18359,18363,18367,18371],{"type":3138,"tag":3279,"props":18343,"children":18344},{"style":3686},[18345],{"type":3144,"value":18346},"    headers",{"type":3138,"tag":3279,"props":18348,"children":18349},{"style":3316},[18350],{"type":3144,"value":18191},{"type":3138,"tag":3279,"props":18352,"children":18353},{"style":4288},[18354],{"type":3144,"value":18273},{"type":3138,"tag":3279,"props":18356,"children":18357},{"style":3316},[18358],{"type":3144,"value":11841},{"type":3138,"tag":3279,"props":18360,"children":18361},{"style":4288},[18362],{"type":3144,"value":18282},{"type":3138,"tag":3279,"props":18364,"children":18365},{"style":3316},[18366],{"type":3144,"value":3388},{"type":3138,"tag":3279,"props":18368,"children":18369},{"style":4288},[18370],{"type":3144,"value":18291},{"type":3138,"tag":3279,"props":18372,"children":18373},{"style":3316},[18374],{"type":3144,"value":16177},{"type":3138,"tag":3279,"props":18376,"children":18377},{"class":3281,"line":3962},[18378],{"type":3138,"tag":3279,"props":18379,"children":18380},{"style":3316},[18381],{"type":3144,"value":6032},{"type":3138,"tag":3279,"props":18383,"children":18384},{"class":3281,"line":3971},[18385],{"type":3138,"tag":3279,"props":18386,"children":18387},{"style":3316},[18388],{"type":3144,"value":4522},{"type":3138,"tag":3139,"props":18390,"children":18391},{},[18392],{"type":3144,"value":18393},"Example custom enricher:",{"type":3138,"tag":3268,"props":18395,"children":18397},{"className":3270,"code":18396,"language":3272,"meta":3132,"style":3132},"\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",[18398],{"type":3138,"tag":3275,"props":18399,"children":18400},{"__ignoreMap":3132},[18401,18408,18447,18510,18518,18565,18614,18621,18629,18685,18710,18743,18751,18762],{"type":3138,"tag":3279,"props":18402,"children":18403},{"class":3281,"line":3085},[18404],{"type":3138,"tag":3279,"props":18405,"children":18406},{"style":3285},[18407],{"type":3144,"value":17270},{"type":3138,"tag":3279,"props":18409,"children":18410},{"class":3281,"line":3066},[18411,18415,18419,18423,18427,18431,18435,18439,18443],{"type":3138,"tag":3279,"props":18412,"children":18413},{"style":3496},[18414],{"type":3144,"value":3615},{"type":3138,"tag":3279,"props":18416,"children":18417},{"style":3496},[18418],{"type":3144,"value":3620},{"type":3138,"tag":3279,"props":18420,"children":18421},{"style":3322},[18422],{"type":3144,"value":17286},{"type":3138,"tag":3279,"props":18424,"children":18425},{"style":3310},[18426],{"type":3144,"value":3330},{"type":3138,"tag":3279,"props":18428,"children":18429},{"style":3316},[18430],{"type":3144,"value":3330},{"type":3138,"tag":3279,"props":18432,"children":18433},{"style":3643},[18434],{"type":3144,"value":17299},{"type":3138,"tag":3279,"props":18436,"children":18437},{"style":3316},[18438],{"type":3144,"value":3651},{"type":3138,"tag":3279,"props":18440,"children":18441},{"style":3632},[18442],{"type":3144,"value":3656},{"type":3138,"tag":3279,"props":18444,"children":18445},{"style":3316},[18446],{"type":3144,"value":3661},{"type":3138,"tag":3279,"props":18448,"children":18449},{"class":3281,"line":3062},[18450,18454,18458,18462,18466,18470,18474,18478,18482,18486,18490,18494,18498,18502,18506],{"type":3138,"tag":3279,"props":18451,"children":18452},{"style":3310},[18453],{"type":3144,"value":17319},{"type":3138,"tag":3279,"props":18455,"children":18456},{"style":3316},[18457],{"type":3144,"value":3319},{"type":3138,"tag":3279,"props":18459,"children":18460},{"style":3310},[18461],{"type":3144,"value":17328},{"type":3138,"tag":3279,"props":18463,"children":18464},{"style":3316},[18465],{"type":3144,"value":3319},{"type":3138,"tag":3279,"props":18467,"children":18468},{"style":3322},[18469],{"type":3144,"value":17337},{"type":3138,"tag":3279,"props":18471,"children":18472},{"style":3686},[18473],{"type":3144,"value":3330},{"type":3138,"tag":3279,"props":18475,"children":18476},{"style":3316},[18477],{"type":3144,"value":3335},{"type":3138,"tag":3279,"props":18479,"children":18480},{"style":3338},[18481],{"type":3144,"value":17253},{"type":3138,"tag":3279,"props":18483,"children":18484},{"style":3316},[18485],{"type":3144,"value":3335},{"type":3138,"tag":3279,"props":18487,"children":18488},{"style":3316},[18489],{"type":3144,"value":3388},{"type":3138,"tag":3279,"props":18491,"children":18492},{"style":3316},[18493],{"type":3144,"value":3640},{"type":3138,"tag":3279,"props":18495,"children":18496},{"style":3643},[18497],{"type":3144,"value":15811},{"type":3138,"tag":3279,"props":18499,"children":18500},{"style":3316},[18501],{"type":3144,"value":3651},{"type":3138,"tag":3279,"props":18503,"children":18504},{"style":3632},[18505],{"type":3144,"value":3656},{"type":3138,"tag":3279,"props":18507,"children":18508},{"style":3316},[18509],{"type":3144,"value":3661},{"type":3138,"tag":3279,"props":18511,"children":18512},{"class":3281,"line":3055},[18513],{"type":3138,"tag":3279,"props":18514,"children":18515},{"style":3285},[18516],{"type":3144,"value":18517},"    \u002F\u002F Add deployment metadata\n",{"type":3138,"tag":3279,"props":18519,"children":18520},{"class":3281,"line":3353},[18521,18525,18529,18533,18537,18541,18545,18549,18553,18557,18561],{"type":3138,"tag":3279,"props":18522,"children":18523},{"style":3310},[18524],{"type":3144,"value":17385},{"type":3138,"tag":3279,"props":18526,"children":18527},{"style":3316},[18528],{"type":3144,"value":3319},{"type":3138,"tag":3279,"props":18530,"children":18531},{"style":3310},[18532],{"type":3144,"value":3646},{"type":3138,"tag":3279,"props":18534,"children":18535},{"style":3316},[18536],{"type":3144,"value":3319},{"type":3138,"tag":3279,"props":18538,"children":18539},{"style":3310},[18540],{"type":3144,"value":17402},{"type":3138,"tag":3279,"props":18542,"children":18543},{"style":3316},[18544],{"type":3144,"value":3679},{"type":3138,"tag":3279,"props":18546,"children":18547},{"style":3310},[18548],{"type":3144,"value":10086},{"type":3138,"tag":3279,"props":18550,"children":18551},{"style":3316},[18552],{"type":3144,"value":3319},{"type":3138,"tag":3279,"props":18554,"children":18555},{"style":3310},[18556],{"type":3144,"value":10095},{"type":3138,"tag":3279,"props":18558,"children":18559},{"style":3316},[18560],{"type":3144,"value":3319},{"type":3138,"tag":3279,"props":18562,"children":18563},{"style":3310},[18564],{"type":3144,"value":17427},{"type":3138,"tag":3279,"props":18566,"children":18567},{"class":3281,"line":3405},[18568,18572,18576,18580,18584,18589,18593,18597,18601,18605,18609],{"type":3138,"tag":3279,"props":18569,"children":18570},{"style":3310},[18571],{"type":3144,"value":17385},{"type":3138,"tag":3279,"props":18573,"children":18574},{"style":3316},[18575],{"type":3144,"value":3319},{"type":3138,"tag":3279,"props":18577,"children":18578},{"style":3310},[18579],{"type":3144,"value":3646},{"type":3138,"tag":3279,"props":18581,"children":18582},{"style":3316},[18583],{"type":3144,"value":3319},{"type":3138,"tag":3279,"props":18585,"children":18586},{"style":3310},[18587],{"type":3144,"value":18588},"region",{"type":3138,"tag":3279,"props":18590,"children":18591},{"style":3316},[18592],{"type":3144,"value":3679},{"type":3138,"tag":3279,"props":18594,"children":18595},{"style":3310},[18596],{"type":3144,"value":10086},{"type":3138,"tag":3279,"props":18598,"children":18599},{"style":3316},[18600],{"type":3144,"value":3319},{"type":3138,"tag":3279,"props":18602,"children":18603},{"style":3310},[18604],{"type":3144,"value":10095},{"type":3138,"tag":3279,"props":18606,"children":18607},{"style":3316},[18608],{"type":3144,"value":3319},{"type":3138,"tag":3279,"props":18610,"children":18611},{"style":3310},[18612],{"type":3144,"value":18613},"FLY_REGION\n",{"type":3138,"tag":3279,"props":18615,"children":18616},{"class":3281,"line":3442},[18617],{"type":3138,"tag":3279,"props":18618,"children":18619},{"emptyLinePlaceholder":1200},[18620],{"type":3144,"value":3296},{"type":3138,"tag":3279,"props":18622,"children":18623},{"class":3281,"line":3485},[18624],{"type":3138,"tag":3279,"props":18625,"children":18626},{"style":3285},[18627],{"type":3144,"value":18628},"    \u002F\u002F Extract data from headers\n",{"type":3138,"tag":3279,"props":18630,"children":18631},{"class":3281,"line":3051},[18632,18636,18641,18645,18649,18653,18658,18663,18668,18672,18677,18681],{"type":3138,"tag":3279,"props":18633,"children":18634},{"style":3632},[18635],{"type":3144,"value":5647},{"type":3138,"tag":3279,"props":18637,"children":18638},{"style":3310},[18639],{"type":3144,"value":18640}," tenantId",{"type":3138,"tag":3279,"props":18642,"children":18643},{"style":3316},[18644],{"type":3144,"value":3679},{"type":3138,"tag":3279,"props":18646,"children":18647},{"style":3310},[18648],{"type":3144,"value":11390},{"type":3138,"tag":3279,"props":18650,"children":18651},{"style":3316},[18652],{"type":3144,"value":3319},{"type":3138,"tag":3279,"props":18654,"children":18655},{"style":3310},[18656],{"type":3144,"value":18657},"headers",{"type":3138,"tag":3279,"props":18659,"children":18660},{"style":3316},[18661],{"type":3144,"value":18662},"?.",{"type":3138,"tag":3279,"props":18664,"children":18665},{"style":3686},[18666],{"type":3144,"value":18667},"[",{"type":3138,"tag":3279,"props":18669,"children":18670},{"style":3316},[18671],{"type":3144,"value":3335},{"type":3138,"tag":3279,"props":18673,"children":18674},{"style":3338},[18675],{"type":3144,"value":18676},"x-tenant-id",{"type":3138,"tag":3279,"props":18678,"children":18679},{"style":3316},[18680],{"type":3144,"value":3335},{"type":3138,"tag":3279,"props":18682,"children":18683},{"style":3686},[18684],{"type":3144,"value":13795},{"type":3138,"tag":3279,"props":18686,"children":18687},{"class":3281,"line":3891},[18688,18693,18697,18702,18706],{"type":3138,"tag":3279,"props":18689,"children":18690},{"style":3496},[18691],{"type":3144,"value":18692},"    if",{"type":3138,"tag":3279,"props":18694,"children":18695},{"style":3686},[18696],{"type":3144,"value":3640},{"type":3138,"tag":3279,"props":18698,"children":18699},{"style":3310},[18700],{"type":3144,"value":18701},"tenantId",{"type":3138,"tag":3279,"props":18703,"children":18704},{"style":3686},[18705],{"type":3144,"value":5806},{"type":3138,"tag":3279,"props":18707,"children":18708},{"style":3316},[18709],{"type":3144,"value":4003},{"type":3138,"tag":3279,"props":18711,"children":18712},{"class":3281,"line":3954},[18713,18718,18722,18726,18730,18734,18738],{"type":3138,"tag":3279,"props":18714,"children":18715},{"style":3310},[18716],{"type":3144,"value":18717},"      ctx",{"type":3138,"tag":3279,"props":18719,"children":18720},{"style":3316},[18721],{"type":3144,"value":3319},{"type":3138,"tag":3279,"props":18723,"children":18724},{"style":3310},[18725],{"type":3144,"value":3646},{"type":3138,"tag":3279,"props":18727,"children":18728},{"style":3316},[18729],{"type":3144,"value":3319},{"type":3138,"tag":3279,"props":18731,"children":18732},{"style":3310},[18733],{"type":3144,"value":18701},{"type":3138,"tag":3279,"props":18735,"children":18736},{"style":3316},[18737],{"type":3144,"value":3679},{"type":3138,"tag":3279,"props":18739,"children":18740},{"style":3310},[18741],{"type":3144,"value":18742}," tenantId\n",{"type":3138,"tag":3279,"props":18744,"children":18745},{"class":3281,"line":3962},[18746],{"type":3138,"tag":3279,"props":18747,"children":18748},{"style":3316},[18749],{"type":3144,"value":18750},"    }\n",{"type":3138,"tag":3279,"props":18752,"children":18753},{"class":3281,"line":3971},[18754,18758],{"type":3138,"tag":3279,"props":18755,"children":18756},{"style":3316},[18757],{"type":3144,"value":5788},{"type":3138,"tag":3279,"props":18759,"children":18760},{"style":3686},[18761],{"type":3144,"value":3350},{"type":3138,"tag":3279,"props":18763,"children":18764},{"class":3281,"line":5611},[18765,18769],{"type":3138,"tag":3279,"props":18766,"children":18767},{"style":3316},[18768],{"type":3144,"value":3977},{"type":3138,"tag":3279,"props":18770,"children":18771},{"style":3310},[18772],{"type":3144,"value":3350},{"type":3138,"tag":3254,"props":18774,"children":18776},{"id":18775},"audit-logs",[18777],{"type":3144,"value":18778},"Audit Logs",{"type":3138,"tag":3139,"props":18780,"children":18781},{},[18782,18784,18790,18792,18798],{"type":3144,"value":18783},"Audit logs are not a parallel system: they are a typed ",{"type":3138,"tag":3275,"props":18785,"children":18787},{"className":18786},[],[18788],{"type":3144,"value":18789},"audit",{"type":3144,"value":18791}," field on the wide event plus a few helpers. Add 1 enricher + 1 drain wrapper + ",{"type":3138,"tag":3275,"props":18793,"children":18795},{"className":18794},[],[18796],{"type":3144,"value":18797},"log.audit()",{"type":3144,"value":18799}," and you get tamper-evident, redact-aware, force-kept audit events through the same pipeline.",{"type":3138,"tag":3268,"props":18801,"children":18803},{"className":3270,"code":18802,"language":3272,"meta":3132,"style":3132},"\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",[18804],{"type":3138,"tag":3275,"props":18805,"children":18806},{"__ignoreMap":3132},[18807,18815,18869,18904,18941,18948,18987,19080,19222,19246,19253,19370,19497],{"type":3138,"tag":3279,"props":18808,"children":18809},{"class":3281,"line":3085},[18810],{"type":3138,"tag":3279,"props":18811,"children":18812},{"style":3285},[18813],{"type":3144,"value":18814},"\u002F\u002F server\u002Fplugins\u002Fevlog.ts\n",{"type":3138,"tag":3279,"props":18816,"children":18817},{"class":3281,"line":3066},[18818,18822,18826,18831,18835,18840,18844,18849,18853,18857,18861,18865],{"type":3138,"tag":3279,"props":18819,"children":18820},{"style":3496},[18821],{"type":3144,"value":3558},{"type":3138,"tag":3279,"props":18823,"children":18824},{"style":3316},[18825],{"type":3144,"value":3563},{"type":3138,"tag":3279,"props":18827,"children":18828},{"style":3310},[18829],{"type":3144,"value":18830}," auditEnricher",{"type":3138,"tag":3279,"props":18832,"children":18833},{"style":3316},[18834],{"type":3144,"value":3388},{"type":3138,"tag":3279,"props":18836,"children":18837},{"style":3310},[18838],{"type":3144,"value":18839}," auditOnly",{"type":3138,"tag":3279,"props":18841,"children":18842},{"style":3316},[18843],{"type":3144,"value":3388},{"type":3138,"tag":3279,"props":18845,"children":18846},{"style":3310},[18847],{"type":3144,"value":18848}," signed",{"type":3138,"tag":3279,"props":18850,"children":18851},{"style":3316},[18852],{"type":3144,"value":3573},{"type":3138,"tag":3279,"props":18854,"children":18855},{"style":3496},[18856],{"type":3144,"value":3578},{"type":3138,"tag":3279,"props":18858,"children":18859},{"style":3316},[18860],{"type":3144,"value":3583},{"type":3138,"tag":3279,"props":18862,"children":18863},{"style":3338},[18864],{"type":3144,"value":3024},{"type":3138,"tag":3279,"props":18866,"children":18867},{"style":3316},[18868],{"type":3144,"value":3592},{"type":3138,"tag":3279,"props":18870,"children":18871},{"class":3281,"line":3062},[18872,18876,18880,18884,18888,18892,18896,18900],{"type":3138,"tag":3279,"props":18873,"children":18874},{"style":3496},[18875],{"type":3144,"value":3558},{"type":3138,"tag":3279,"props":18877,"children":18878},{"style":3316},[18879],{"type":3144,"value":3563},{"type":3138,"tag":3279,"props":18881,"children":18882},{"style":3310},[18883],{"type":3144,"value":15389},{"type":3138,"tag":3279,"props":18885,"children":18886},{"style":3316},[18887],{"type":3144,"value":3573},{"type":3138,"tag":3279,"props":18889,"children":18890},{"style":3496},[18891],{"type":3144,"value":3578},{"type":3138,"tag":3279,"props":18893,"children":18894},{"style":3316},[18895],{"type":3144,"value":3583},{"type":3138,"tag":3279,"props":18897,"children":18898},{"style":3338},[18899],{"type":3144,"value":15406},{"type":3138,"tag":3279,"props":18901,"children":18902},{"style":3316},[18903],{"type":3144,"value":3592},{"type":3138,"tag":3279,"props":18905,"children":18906},{"class":3281,"line":3055},[18907,18911,18915,18920,18924,18928,18932,18937],{"type":3138,"tag":3279,"props":18908,"children":18909},{"style":3496},[18910],{"type":3144,"value":3558},{"type":3138,"tag":3279,"props":18912,"children":18913},{"style":3316},[18914],{"type":3144,"value":3563},{"type":3138,"tag":3279,"props":18916,"children":18917},{"style":3310},[18918],{"type":3144,"value":18919}," createFsDrain",{"type":3138,"tag":3279,"props":18921,"children":18922},{"style":3316},[18923],{"type":3144,"value":3573},{"type":3138,"tag":3279,"props":18925,"children":18926},{"style":3496},[18927],{"type":3144,"value":3578},{"type":3138,"tag":3279,"props":18929,"children":18930},{"style":3316},[18931],{"type":3144,"value":3583},{"type":3138,"tag":3279,"props":18933,"children":18934},{"style":3338},[18935],{"type":3144,"value":18936},"evlog\u002Ffs",{"type":3138,"tag":3279,"props":18938,"children":18939},{"style":3316},[18940],{"type":3144,"value":3592},{"type":3138,"tag":3279,"props":18942,"children":18943},{"class":3281,"line":3353},[18944],{"type":3138,"tag":3279,"props":18945,"children":18946},{"emptyLinePlaceholder":1200},[18947],{"type":3144,"value":3296},{"type":3138,"tag":3279,"props":18949,"children":18950},{"class":3281,"line":3405},[18951,18955,18959,18963,18967,18971,18975,18979,18983],{"type":3138,"tag":3279,"props":18952,"children":18953},{"style":3496},[18954],{"type":3144,"value":3615},{"type":3138,"tag":3279,"props":18956,"children":18957},{"style":3496},[18958],{"type":3144,"value":3620},{"type":3138,"tag":3279,"props":18960,"children":18961},{"style":3322},[18962],{"type":3144,"value":17286},{"type":3138,"tag":3279,"props":18964,"children":18965},{"style":3310},[18966],{"type":3144,"value":3330},{"type":3138,"tag":3279,"props":18968,"children":18969},{"style":3316},[18970],{"type":3144,"value":3330},{"type":3138,"tag":3279,"props":18972,"children":18973},{"style":3643},[18974],{"type":3144,"value":17299},{"type":3138,"tag":3279,"props":18976,"children":18977},{"style":3316},[18978],{"type":3144,"value":3651},{"type":3138,"tag":3279,"props":18980,"children":18981},{"style":3632},[18982],{"type":3144,"value":3656},{"type":3138,"tag":3279,"props":18984,"children":18985},{"style":3316},[18986],{"type":3144,"value":3661},{"type":3138,"tag":3279,"props":18988,"children":18989},{"class":3281,"line":3442},[18990,18994,18998,19002,19006,19011,19015,19019,19023,19027,19031,19035,19039,19043,19047,19051,19055,19059,19063,19067,19071,19075],{"type":3138,"tag":3279,"props":18991,"children":18992},{"style":3632},[18993],{"type":3144,"value":3669},{"type":3138,"tag":3279,"props":18995,"children":18996},{"style":3310},[18997],{"type":3144,"value":17610},{"type":3138,"tag":3279,"props":18999,"children":19000},{"style":3316},[19001],{"type":3144,"value":3679},{"type":3138,"tag":3279,"props":19003,"children":19004},{"style":3686},[19005],{"type":3144,"value":4703},{"type":3138,"tag":3279,"props":19007,"children":19008},{"style":3322},[19009],{"type":3144,"value":19010},"auditEnricher",{"type":3138,"tag":3279,"props":19012,"children":19013},{"style":3686},[19014],{"type":3144,"value":3330},{"type":3138,"tag":3279,"props":19016,"children":19017},{"style":3316},[19018],{"type":3144,"value":3734},{"type":3138,"tag":3279,"props":19020,"children":19021},{"style":3322},[19022],{"type":3144,"value":18640},{"type":3138,"tag":3279,"props":19024,"children":19025},{"style":3316},[19026],{"type":3144,"value":3743},{"type":3138,"tag":3279,"props":19028,"children":19029},{"style":3643},[19030],{"type":3144,"value":11390},{"type":3138,"tag":3279,"props":19032,"children":19033},{"style":3632},[19034],{"type":3144,"value":3656},{"type":3138,"tag":3279,"props":19036,"children":19037},{"style":3310},[19038],{"type":3144,"value":11390},{"type":3138,"tag":3279,"props":19040,"children":19041},{"style":3316},[19042],{"type":3144,"value":3319},{"type":3138,"tag":3279,"props":19044,"children":19045},{"style":3310},[19046],{"type":3144,"value":18657},{"type":3138,"tag":3279,"props":19048,"children":19049},{"style":3316},[19050],{"type":3144,"value":18662},{"type":3138,"tag":3279,"props":19052,"children":19053},{"style":3686},[19054],{"type":3144,"value":18667},{"type":3138,"tag":3279,"props":19056,"children":19057},{"style":3316},[19058],{"type":3144,"value":3335},{"type":3138,"tag":3279,"props":19060,"children":19061},{"style":3338},[19062],{"type":3144,"value":18676},{"type":3138,"tag":3279,"props":19064,"children":19065},{"style":3316},[19066],{"type":3144,"value":3335},{"type":3138,"tag":3279,"props":19068,"children":19069},{"style":3686},[19070],{"type":3144,"value":9691},{"type":3138,"tag":3279,"props":19072,"children":19073},{"style":3316},[19074],{"type":3144,"value":3977},{"type":3138,"tag":3279,"props":19076,"children":19077},{"style":3686},[19078],{"type":3144,"value":19079},")]\n",{"type":3138,"tag":3279,"props":19081,"children":19082},{"class":3281,"line":3485},[19083,19087,19092,19096,19100,19104,19109,19113,19118,19122,19126,19131,19135,19139,19144,19148,19152,19156,19160,19164,19169,19173,19177,19182,19186,19190,19194,19198,19202,19206,19210,19214,19218],{"type":3138,"tag":3279,"props":19084,"children":19085},{"style":3632},[19086],{"type":3144,"value":3669},{"type":3138,"tag":3279,"props":19088,"children":19089},{"style":3310},[19090],{"type":3144,"value":19091}," audits",{"type":3138,"tag":3279,"props":19093,"children":19094},{"style":3316},[19095],{"type":3144,"value":3679},{"type":3138,"tag":3279,"props":19097,"children":19098},{"style":3322},[19099],{"type":3144,"value":18839},{"type":3138,"tag":3279,"props":19101,"children":19102},{"style":3686},[19103],{"type":3144,"value":3330},{"type":3138,"tag":3279,"props":19105,"children":19106},{"style":3322},[19107],{"type":3144,"value":19108},"signed",{"type":3138,"tag":3279,"props":19110,"children":19111},{"style":3686},[19112],{"type":3144,"value":3330},{"type":3138,"tag":3279,"props":19114,"children":19115},{"style":3322},[19116],{"type":3144,"value":19117},"createFsDrain",{"type":3138,"tag":3279,"props":19119,"children":19120},{"style":3686},[19121],{"type":3144,"value":3330},{"type":3138,"tag":3279,"props":19123,"children":19124},{"style":3316},[19125],{"type":3144,"value":3734},{"type":3138,"tag":3279,"props":19127,"children":19128},{"style":3686},[19129],{"type":3144,"value":19130}," path",{"type":3138,"tag":3279,"props":19132,"children":19133},{"style":3316},[19134],{"type":3144,"value":3743},{"type":3138,"tag":3279,"props":19136,"children":19137},{"style":3316},[19138],{"type":3144,"value":3583},{"type":3138,"tag":3279,"props":19140,"children":19141},{"style":3338},[19142],{"type":3144,"value":19143},".audit\u002F",{"type":3138,"tag":3279,"props":19145,"children":19146},{"style":3316},[19147],{"type":3144,"value":3335},{"type":3138,"tag":3279,"props":19149,"children":19150},{"style":3316},[19151],{"type":3144,"value":3573},{"type":3138,"tag":3279,"props":19153,"children":19154},{"style":3686},[19155],{"type":3144,"value":3651},{"type":3138,"tag":3279,"props":19157,"children":19158},{"style":3316},[19159],{"type":3144,"value":3388},{"type":3138,"tag":3279,"props":19161,"children":19162},{"style":3316},[19163],{"type":3144,"value":3563},{"type":3138,"tag":3279,"props":19165,"children":19166},{"style":3686},[19167],{"type":3144,"value":19168}," strategy",{"type":3138,"tag":3279,"props":19170,"children":19171},{"style":3316},[19172],{"type":3144,"value":3743},{"type":3138,"tag":3279,"props":19174,"children":19175},{"style":3316},[19176],{"type":3144,"value":3583},{"type":3138,"tag":3279,"props":19178,"children":19179},{"style":3338},[19180],{"type":3144,"value":19181},"hash-chain",{"type":3138,"tag":3279,"props":19183,"children":19184},{"style":3316},[19185],{"type":3144,"value":3335},{"type":3138,"tag":3279,"props":19187,"children":19188},{"style":3316},[19189],{"type":3144,"value":3573},{"type":3138,"tag":3279,"props":19191,"children":19192},{"style":3686},[19193],{"type":3144,"value":3651},{"type":3138,"tag":3279,"props":19195,"children":19196},{"style":3316},[19197],{"type":3144,"value":3388},{"type":3138,"tag":3279,"props":19199,"children":19200},{"style":3316},[19201],{"type":3144,"value":3563},{"type":3138,"tag":3279,"props":19203,"children":19204},{"style":3686},[19205],{"type":3144,"value":5341},{"type":3138,"tag":3279,"props":19207,"children":19208},{"style":3316},[19209],{"type":3144,"value":3743},{"type":3138,"tag":3279,"props":19211,"children":19212},{"style":12850},[19213],{"type":3144,"value":14917},{"type":3138,"tag":3279,"props":19215,"children":19216},{"style":3316},[19217],{"type":3144,"value":3573},{"type":3138,"tag":3279,"props":19219,"children":19220},{"style":3686},[19221],{"type":3144,"value":3350},{"type":3138,"tag":3279,"props":19223,"children":19224},{"class":3281,"line":3051},[19225,19229,19234,19238,19242],{"type":3138,"tag":3279,"props":19226,"children":19227},{"style":3632},[19228],{"type":3144,"value":3669},{"type":3138,"tag":3279,"props":19230,"children":19231},{"style":3310},[19232],{"type":3144,"value":19233}," main",{"type":3138,"tag":3279,"props":19235,"children":19236},{"style":3316},[19237],{"type":3144,"value":3679},{"type":3138,"tag":3279,"props":19239,"children":19240},{"style":3322},[19241],{"type":3144,"value":15389},{"type":3138,"tag":3279,"props":19243,"children":19244},{"style":3686},[19245],{"type":3144,"value":9939},{"type":3138,"tag":3279,"props":19247,"children":19248},{"class":3281,"line":3891},[19249],{"type":3138,"tag":3279,"props":19250,"children":19251},{"emptyLinePlaceholder":1200},[19252],{"type":3144,"value":3296},{"type":3138,"tag":3279,"props":19254,"children":19255},{"class":3281,"line":3954},[19256,19260,19264,19268,19272,19276,19280,19284,19288,19292,19296,19300,19304,19308,19312,19317,19321,19325,19330,19334,19338,19342,19346,19350,19354,19358,19362,19366],{"type":3138,"tag":3279,"props":19257,"children":19258},{"style":3310},[19259],{"type":3144,"value":17319},{"type":3138,"tag":3279,"props":19261,"children":19262},{"style":3316},[19263],{"type":3144,"value":3319},{"type":3138,"tag":3279,"props":19265,"children":19266},{"style":3310},[19267],{"type":3144,"value":17328},{"type":3138,"tag":3279,"props":19269,"children":19270},{"style":3316},[19271],{"type":3144,"value":3319},{"type":3138,"tag":3279,"props":19273,"children":19274},{"style":3322},[19275],{"type":3144,"value":17337},{"type":3138,"tag":3279,"props":19277,"children":19278},{"style":3686},[19279],{"type":3144,"value":3330},{"type":3138,"tag":3279,"props":19281,"children":19282},{"style":3316},[19283],{"type":3144,"value":3335},{"type":3138,"tag":3279,"props":19285,"children":19286},{"style":3338},[19287],{"type":3144,"value":17253},{"type":3138,"tag":3279,"props":19289,"children":19290},{"style":3316},[19291],{"type":3144,"value":3335},{"type":3138,"tag":3279,"props":19293,"children":19294},{"style":3316},[19295],{"type":3144,"value":3388},{"type":3138,"tag":3279,"props":19297,"children":19298},{"style":3632},[19299],{"type":3144,"value":12935},{"type":3138,"tag":3279,"props":19301,"children":19302},{"style":3643},[19303],{"type":3144,"value":11390},{"type":3138,"tag":3279,"props":19305,"children":19306},{"style":3632},[19307],{"type":3144,"value":3656},{"type":3138,"tag":3279,"props":19309,"children":19310},{"style":3316},[19311],{"type":3144,"value":3563},{"type":3138,"tag":3279,"props":19313,"children":19314},{"style":3496},[19315],{"type":3144,"value":19316}," for",{"type":3138,"tag":3279,"props":19318,"children":19319},{"style":3686},[19320],{"type":3144,"value":3640},{"type":3138,"tag":3279,"props":19322,"children":19323},{"style":3632},[19324],{"type":3144,"value":9722},{"type":3138,"tag":3279,"props":19326,"children":19327},{"style":3310},[19328],{"type":3144,"value":19329}," e",{"type":3138,"tag":3279,"props":19331,"children":19332},{"style":3316},[19333],{"type":3144,"value":17786},{"type":3138,"tag":3279,"props":19335,"children":19336},{"style":3310},[19337],{"type":3144,"value":17610},{"type":3138,"tag":3279,"props":19339,"children":19340},{"style":3686},[19341],{"type":3144,"value":5806},{"type":3138,"tag":3279,"props":19343,"children":19344},{"style":3496},[19345],{"type":3144,"value":12869},{"type":3138,"tag":3279,"props":19347,"children":19348},{"style":3322},[19349],{"type":3144,"value":19329},{"type":3138,"tag":3279,"props":19351,"children":19352},{"style":3686},[19353],{"type":3144,"value":3330},{"type":3138,"tag":3279,"props":19355,"children":19356},{"style":3310},[19357],{"type":3144,"value":15811},{"type":3138,"tag":3279,"props":19359,"children":19360},{"style":3686},[19361],{"type":3144,"value":5806},{"type":3138,"tag":3279,"props":19363,"children":19364},{"style":3316},[19365],{"type":3144,"value":3977},{"type":3138,"tag":3279,"props":19367,"children":19368},{"style":3686},[19369],{"type":3144,"value":3350},{"type":3138,"tag":3279,"props":19371,"children":19372},{"class":3281,"line":3962},[19373,19377,19381,19385,19389,19393,19397,19401,19405,19409,19413,19417,19421,19425,19429,19433,19438,19442,19447,19452,19456,19460,19464,19468,19472,19476,19480,19484,19489,19493],{"type":3138,"tag":3279,"props":19374,"children":19375},{"style":3310},[19376],{"type":3144,"value":17319},{"type":3138,"tag":3279,"props":19378,"children":19379},{"style":3316},[19380],{"type":3144,"value":3319},{"type":3138,"tag":3279,"props":19382,"children":19383},{"style":3310},[19384],{"type":3144,"value":17328},{"type":3138,"tag":3279,"props":19386,"children":19387},{"style":3316},[19388],{"type":3144,"value":3319},{"type":3138,"tag":3279,"props":19390,"children":19391},{"style":3322},[19392],{"type":3144,"value":17337},{"type":3138,"tag":3279,"props":19394,"children":19395},{"style":3686},[19396],{"type":3144,"value":3330},{"type":3138,"tag":3279,"props":19398,"children":19399},{"style":3316},[19400],{"type":3144,"value":3335},{"type":3138,"tag":3279,"props":19402,"children":19403},{"style":3338},[19404],{"type":3144,"value":16449},{"type":3138,"tag":3279,"props":19406,"children":19407},{"style":3316},[19408],{"type":3144,"value":3335},{"type":3138,"tag":3279,"props":19410,"children":19411},{"style":3316},[19412],{"type":3144,"value":3388},{"type":3138,"tag":3279,"props":19414,"children":19415},{"style":3632},[19416],{"type":3144,"value":12935},{"type":3138,"tag":3279,"props":19418,"children":19419},{"style":3643},[19420],{"type":3144,"value":11390},{"type":3138,"tag":3279,"props":19422,"children":19423},{"style":3632},[19424],{"type":3144,"value":3656},{"type":3138,"tag":3279,"props":19426,"children":19427},{"style":3316},[19428],{"type":3144,"value":3563},{"type":3138,"tag":3279,"props":19430,"children":19431},{"style":3496},[19432],{"type":3144,"value":5341},{"type":3138,"tag":3279,"props":19434,"children":19435},{"style":4288},[19436],{"type":3144,"value":19437}," Promise",{"type":3138,"tag":3279,"props":19439,"children":19440},{"style":3316},[19441],{"type":3144,"value":3319},{"type":3138,"tag":3279,"props":19443,"children":19444},{"style":3322},[19445],{"type":3144,"value":19446},"all",{"type":3138,"tag":3279,"props":19448,"children":19449},{"style":3686},[19450],{"type":3144,"value":19451},"([",{"type":3138,"tag":3279,"props":19453,"children":19454},{"style":3322},[19455],{"type":3144,"value":3127},{"type":3138,"tag":3279,"props":19457,"children":19458},{"style":3686},[19459],{"type":3144,"value":3330},{"type":3138,"tag":3279,"props":19461,"children":19462},{"style":3310},[19463],{"type":3144,"value":15811},{"type":3138,"tag":3279,"props":19465,"children":19466},{"style":3686},[19467],{"type":3144,"value":3651},{"type":3138,"tag":3279,"props":19469,"children":19470},{"style":3316},[19471],{"type":3144,"value":3388},{"type":3138,"tag":3279,"props":19473,"children":19474},{"style":3322},[19475],{"type":3144,"value":19091},{"type":3138,"tag":3279,"props":19477,"children":19478},{"style":3686},[19479],{"type":3144,"value":3330},{"type":3138,"tag":3279,"props":19481,"children":19482},{"style":3310},[19483],{"type":3144,"value":15811},{"type":3138,"tag":3279,"props":19485,"children":19486},{"style":3686},[19487],{"type":3144,"value":19488},")]) ",{"type":3138,"tag":3279,"props":19490,"children":19491},{"style":3316},[19492],{"type":3144,"value":3977},{"type":3138,"tag":3279,"props":19494,"children":19495},{"style":3686},[19496],{"type":3144,"value":3350},{"type":3138,"tag":3279,"props":19498,"children":19499},{"class":3281,"line":3971},[19500,19504],{"type":3138,"tag":3279,"props":19501,"children":19502},{"style":3316},[19503],{"type":3144,"value":3977},{"type":3138,"tag":3279,"props":19505,"children":19506},{"style":3310},[19507],{"type":3144,"value":3350},{"type":3138,"tag":3268,"props":19509,"children":19511},{"className":3270,"code":19510,"language":3272,"meta":3132,"style":3132},"\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",[19512],{"type":3138,"tag":3275,"props":19513,"children":19514},{"__ignoreMap":3132},[19515,19523,19559,19566,19609,19640,19693,19746,19753,19780,19809,19899,19963,19992,20033,20044],{"type":3138,"tag":3279,"props":19516,"children":19517},{"class":3281,"line":3085},[19518],{"type":3138,"tag":3279,"props":19519,"children":19520},{"style":3285},[19521],{"type":3144,"value":19522},"\u002F\u002F server\u002Fapi\u002Finvoice\u002F[id]\u002Frefund.post.ts\n",{"type":3138,"tag":3279,"props":19524,"children":19525},{"class":3281,"line":3066},[19526,19530,19534,19539,19543,19547,19551,19555],{"type":3138,"tag":3279,"props":19527,"children":19528},{"style":3496},[19529],{"type":3144,"value":3558},{"type":3138,"tag":3279,"props":19531,"children":19532},{"style":3316},[19533],{"type":3144,"value":3563},{"type":3138,"tag":3279,"props":19535,"children":19536},{"style":3310},[19537],{"type":3144,"value":19538}," auditDiff",{"type":3138,"tag":3279,"props":19540,"children":19541},{"style":3316},[19542],{"type":3144,"value":3573},{"type":3138,"tag":3279,"props":19544,"children":19545},{"style":3496},[19546],{"type":3144,"value":3578},{"type":3138,"tag":3279,"props":19548,"children":19549},{"style":3316},[19550],{"type":3144,"value":3583},{"type":3138,"tag":3279,"props":19552,"children":19553},{"style":3338},[19554],{"type":3144,"value":3024},{"type":3138,"tag":3279,"props":19556,"children":19557},{"style":3316},[19558],{"type":3144,"value":3592},{"type":3138,"tag":3279,"props":19560,"children":19561},{"class":3281,"line":3062},[19562],{"type":3138,"tag":3279,"props":19563,"children":19564},{"emptyLinePlaceholder":1200},[19565],{"type":3144,"value":3296},{"type":3138,"tag":3279,"props":19567,"children":19568},{"class":3281,"line":3055},[19569,19573,19577,19581,19585,19589,19593,19597,19601,19605],{"type":3138,"tag":3279,"props":19570,"children":19571},{"style":3496},[19572],{"type":3144,"value":3615},{"type":3138,"tag":3279,"props":19574,"children":19575},{"style":3496},[19576],{"type":3144,"value":3620},{"type":3138,"tag":3279,"props":19578,"children":19579},{"style":3322},[19580],{"type":3144,"value":3625},{"type":3138,"tag":3279,"props":19582,"children":19583},{"style":3310},[19584],{"type":3144,"value":3330},{"type":3138,"tag":3279,"props":19586,"children":19587},{"style":3632},[19588],{"type":3144,"value":3635},{"type":3138,"tag":3279,"props":19590,"children":19591},{"style":3316},[19592],{"type":3144,"value":3640},{"type":3138,"tag":3279,"props":19594,"children":19595},{"style":3643},[19596],{"type":3144,"value":3646},{"type":3138,"tag":3279,"props":19598,"children":19599},{"style":3316},[19600],{"type":3144,"value":3651},{"type":3138,"tag":3279,"props":19602,"children":19603},{"style":3632},[19604],{"type":3144,"value":3656},{"type":3138,"tag":3279,"props":19606,"children":19607},{"style":3316},[19608],{"type":3144,"value":3661},{"type":3138,"tag":3279,"props":19610,"children":19611},{"class":3281,"line":3353},[19612,19616,19620,19624,19628,19632,19636],{"type":3138,"tag":3279,"props":19613,"children":19614},{"style":3632},[19615],{"type":3144,"value":3669},{"type":3138,"tag":3279,"props":19617,"children":19618},{"style":3310},[19619],{"type":3144,"value":3674},{"type":3138,"tag":3279,"props":19621,"children":19622},{"style":3316},[19623],{"type":3144,"value":3679},{"type":3138,"tag":3279,"props":19625,"children":19626},{"style":3322},[19627],{"type":3144,"value":3568},{"type":3138,"tag":3279,"props":19629,"children":19630},{"style":3686},[19631],{"type":3144,"value":3330},{"type":3138,"tag":3279,"props":19633,"children":19634},{"style":3310},[19635],{"type":3144,"value":3646},{"type":3138,"tag":3279,"props":19637,"children":19638},{"style":3686},[19639],{"type":3144,"value":3350},{"type":3138,"tag":3279,"props":19641,"children":19642},{"class":3281,"line":3405},[19643,19647,19652,19656,19660,19664,19668,19673,19677,19681,19685,19689],{"type":3138,"tag":3279,"props":19644,"children":19645},{"style":3632},[19646],{"type":3144,"value":3669},{"type":3138,"tag":3279,"props":19648,"children":19649},{"style":3310},[19650],{"type":3144,"value":19651}," before",{"type":3138,"tag":3279,"props":19653,"children":19654},{"style":3316},[19655],{"type":3144,"value":3679},{"type":3138,"tag":3279,"props":19657,"children":19658},{"style":3496},[19659],{"type":3144,"value":5341},{"type":3138,"tag":3279,"props":19661,"children":19662},{"style":3310},[19663],{"type":3144,"value":7866},{"type":3138,"tag":3279,"props":19665,"children":19666},{"style":3316},[19667],{"type":3144,"value":3319},{"type":3138,"tag":3279,"props":19669,"children":19670},{"style":3310},[19671],{"type":3144,"value":19672},"invoice",{"type":3138,"tag":3279,"props":19674,"children":19675},{"style":3316},[19676],{"type":3144,"value":3319},{"type":3138,"tag":3279,"props":19678,"children":19679},{"style":3322},[19680],{"type":3144,"value":11907},{"type":3138,"tag":3279,"props":19682,"children":19683},{"style":3686},[19684],{"type":3144,"value":3330},{"type":3138,"tag":3279,"props":19686,"children":19687},{"style":3310},[19688],{"type":3144,"value":3769},{"type":3138,"tag":3279,"props":19690,"children":19691},{"style":3686},[19692],{"type":3144,"value":3350},{"type":3138,"tag":3279,"props":19694,"children":19695},{"class":3281,"line":3442},[19696,19700,19705,19709,19713,19717,19721,19725,19729,19734,19738,19742],{"type":3138,"tag":3279,"props":19697,"children":19698},{"style":3632},[19699],{"type":3144,"value":3669},{"type":3138,"tag":3279,"props":19701,"children":19702},{"style":3310},[19703],{"type":3144,"value":19704}," after",{"type":3138,"tag":3279,"props":19706,"children":19707},{"style":3316},[19708],{"type":3144,"value":3679},{"type":3138,"tag":3279,"props":19710,"children":19711},{"style":3496},[19712],{"type":3144,"value":5341},{"type":3138,"tag":3279,"props":19714,"children":19715},{"style":3310},[19716],{"type":3144,"value":7866},{"type":3138,"tag":3279,"props":19718,"children":19719},{"style":3316},[19720],{"type":3144,"value":3319},{"type":3138,"tag":3279,"props":19722,"children":19723},{"style":3310},[19724],{"type":3144,"value":19672},{"type":3138,"tag":3279,"props":19726,"children":19727},{"style":3316},[19728],{"type":3144,"value":3319},{"type":3138,"tag":3279,"props":19730,"children":19731},{"style":3322},[19732],{"type":3144,"value":19733},"refund",{"type":3138,"tag":3279,"props":19735,"children":19736},{"style":3686},[19737],{"type":3144,"value":3330},{"type":3138,"tag":3279,"props":19739,"children":19740},{"style":3310},[19741],{"type":3144,"value":3769},{"type":3138,"tag":3279,"props":19743,"children":19744},{"style":3686},[19745],{"type":3144,"value":3350},{"type":3138,"tag":3279,"props":19747,"children":19748},{"class":3281,"line":3485},[19749],{"type":3138,"tag":3279,"props":19750,"children":19751},{"emptyLinePlaceholder":1200},[19752],{"type":3144,"value":3296},{"type":3138,"tag":3279,"props":19754,"children":19755},{"class":3281,"line":3051},[19756,19760,19764,19768,19772,19776],{"type":3138,"tag":3279,"props":19757,"children":19758},{"style":3310},[19759],{"type":3144,"value":3716},{"type":3138,"tag":3279,"props":19761,"children":19762},{"style":3316},[19763],{"type":3144,"value":3319},{"type":3138,"tag":3279,"props":19765,"children":19766},{"style":3322},[19767],{"type":3144,"value":18789},{"type":3138,"tag":3279,"props":19769,"children":19770},{"style":3316},[19771],{"type":3144,"value":18662},{"type":3138,"tag":3279,"props":19773,"children":19774},{"style":3686},[19775],{"type":3144,"value":3330},{"type":3138,"tag":3279,"props":19777,"children":19778},{"style":3316},[19779],{"type":3144,"value":4003},{"type":3138,"tag":3279,"props":19781,"children":19782},{"class":3281,"line":3891},[19783,19788,19792,19796,19801,19805],{"type":3138,"tag":3279,"props":19784,"children":19785},{"style":3686},[19786],{"type":3144,"value":19787},"    action",{"type":3138,"tag":3279,"props":19789,"children":19790},{"style":3316},[19791],{"type":3144,"value":3743},{"type":3138,"tag":3279,"props":19793,"children":19794},{"style":3316},[19795],{"type":3144,"value":3583},{"type":3138,"tag":3279,"props":19797,"children":19798},{"style":3338},[19799],{"type":3144,"value":19800},"invoice.refund",{"type":3138,"tag":3279,"props":19802,"children":19803},{"style":3316},[19804],{"type":3144,"value":3335},{"type":3138,"tag":3279,"props":19806,"children":19807},{"style":3316},[19808],{"type":3144,"value":4044},{"type":3138,"tag":3279,"props":19810,"children":19811},{"class":3281,"line":3954},[19812,19817,19821,19825,19829,19833,19837,19841,19845,19849,19853,19857,19861,19865,19869,19873,19878,19882,19886,19890,19895],{"type":3138,"tag":3279,"props":19813,"children":19814},{"style":3686},[19815],{"type":3144,"value":19816},"    actor",{"type":3138,"tag":3279,"props":19818,"children":19819},{"style":3316},[19820],{"type":3144,"value":3743},{"type":3138,"tag":3279,"props":19822,"children":19823},{"style":3316},[19824],{"type":3144,"value":3563},{"type":3138,"tag":3279,"props":19826,"children":19827},{"style":3686},[19828],{"type":3144,"value":10234},{"type":3138,"tag":3279,"props":19830,"children":19831},{"style":3316},[19832],{"type":3144,"value":3743},{"type":3138,"tag":3279,"props":19834,"children":19835},{"style":3316},[19836],{"type":3144,"value":3583},{"type":3138,"tag":3279,"props":19838,"children":19839},{"style":3338},[19840],{"type":3144,"value":4269},{"type":3138,"tag":3279,"props":19842,"children":19843},{"style":3316},[19844],{"type":3144,"value":3335},{"type":3138,"tag":3279,"props":19846,"children":19847},{"style":3316},[19848],{"type":3144,"value":3388},{"type":3138,"tag":3279,"props":19850,"children":19851},{"style":3686},[19852],{"type":3144,"value":3752},{"type":3138,"tag":3279,"props":19854,"children":19855},{"style":3316},[19856],{"type":3144,"value":3743},{"type":3138,"tag":3279,"props":19858,"children":19859},{"style":3310},[19860],{"type":3144,"value":3393},{"type":3138,"tag":3279,"props":19862,"children":19863},{"style":3316},[19864],{"type":3144,"value":3319},{"type":3138,"tag":3279,"props":19866,"children":19867},{"style":3310},[19868],{"type":3144,"value":3769},{"type":3138,"tag":3279,"props":19870,"children":19871},{"style":3316},[19872],{"type":3144,"value":3388},{"type":3138,"tag":3279,"props":19874,"children":19875},{"style":3686},[19876],{"type":3144,"value":19877}," email",{"type":3138,"tag":3279,"props":19879,"children":19880},{"style":3316},[19881],{"type":3144,"value":3743},{"type":3138,"tag":3279,"props":19883,"children":19884},{"style":3310},[19885],{"type":3144,"value":3393},{"type":3138,"tag":3279,"props":19887,"children":19888},{"style":3316},[19889],{"type":3144,"value":3319},{"type":3138,"tag":3279,"props":19891,"children":19892},{"style":3310},[19893],{"type":3144,"value":19894},"email",{"type":3138,"tag":3279,"props":19896,"children":19897},{"style":3316},[19898],{"type":3144,"value":4349},{"type":3138,"tag":3279,"props":19900,"children":19901},{"class":3281,"line":3962},[19902,19907,19911,19915,19919,19923,19927,19931,19935,19939,19943,19947,19951,19955,19959],{"type":3138,"tag":3279,"props":19903,"children":19904},{"style":3686},[19905],{"type":3144,"value":19906},"    target",{"type":3138,"tag":3279,"props":19908,"children":19909},{"style":3316},[19910],{"type":3144,"value":3743},{"type":3138,"tag":3279,"props":19912,"children":19913},{"style":3316},[19914],{"type":3144,"value":3563},{"type":3138,"tag":3279,"props":19916,"children":19917},{"style":3686},[19918],{"type":3144,"value":10234},{"type":3138,"tag":3279,"props":19920,"children":19921},{"style":3316},[19922],{"type":3144,"value":3743},{"type":3138,"tag":3279,"props":19924,"children":19925},{"style":3316},[19926],{"type":3144,"value":3583},{"type":3138,"tag":3279,"props":19928,"children":19929},{"style":3338},[19930],{"type":3144,"value":19672},{"type":3138,"tag":3279,"props":19932,"children":19933},{"style":3316},[19934],{"type":3144,"value":3335},{"type":3138,"tag":3279,"props":19936,"children":19937},{"style":3316},[19938],{"type":3144,"value":3388},{"type":3138,"tag":3279,"props":19940,"children":19941},{"style":3686},[19942],{"type":3144,"value":3752},{"type":3138,"tag":3279,"props":19944,"children":19945},{"style":3316},[19946],{"type":3144,"value":3743},{"type":3138,"tag":3279,"props":19948,"children":19949},{"style":3310},[19950],{"type":3144,"value":19704},{"type":3138,"tag":3279,"props":19952,"children":19953},{"style":3316},[19954],{"type":3144,"value":3319},{"type":3138,"tag":3279,"props":19956,"children":19957},{"style":3310},[19958],{"type":3144,"value":3769},{"type":3138,"tag":3279,"props":19960,"children":19961},{"style":3316},[19962],{"type":3144,"value":4349},{"type":3138,"tag":3279,"props":19964,"children":19965},{"class":3281,"line":3971},[19966,19971,19975,19979,19984,19988],{"type":3138,"tag":3279,"props":19967,"children":19968},{"style":3686},[19969],{"type":3144,"value":19970},"    outcome",{"type":3138,"tag":3279,"props":19972,"children":19973},{"style":3316},[19974],{"type":3144,"value":3743},{"type":3138,"tag":3279,"props":19976,"children":19977},{"style":3316},[19978],{"type":3144,"value":3583},{"type":3138,"tag":3279,"props":19980,"children":19981},{"style":3338},[19982],{"type":3144,"value":19983},"success",{"type":3138,"tag":3279,"props":19985,"children":19986},{"style":3316},[19987],{"type":3144,"value":3335},{"type":3138,"tag":3279,"props":19989,"children":19990},{"style":3316},[19991],{"type":3144,"value":4044},{"type":3138,"tag":3279,"props":19993,"children":19994},{"class":3281,"line":5611},[19995,20000,20004,20008,20012,20017,20021,20025,20029],{"type":3138,"tag":3279,"props":19996,"children":19997},{"style":3686},[19998],{"type":3144,"value":19999},"    changes",{"type":3138,"tag":3279,"props":20001,"children":20002},{"style":3316},[20003],{"type":3144,"value":3743},{"type":3138,"tag":3279,"props":20005,"children":20006},{"style":3322},[20007],{"type":3144,"value":19538},{"type":3138,"tag":3279,"props":20009,"children":20010},{"style":3686},[20011],{"type":3144,"value":3330},{"type":3138,"tag":3279,"props":20013,"children":20014},{"style":3310},[20015],{"type":3144,"value":20016},"before",{"type":3138,"tag":3279,"props":20018,"children":20019},{"style":3316},[20020],{"type":3144,"value":3388},{"type":3138,"tag":3279,"props":20022,"children":20023},{"style":3310},[20024],{"type":3144,"value":19704},{"type":3138,"tag":3279,"props":20026,"children":20027},{"style":3686},[20028],{"type":3144,"value":3651},{"type":3138,"tag":3279,"props":20030,"children":20031},{"style":3316},[20032],{"type":3144,"value":4044},{"type":3138,"tag":3279,"props":20034,"children":20035},{"class":3281,"line":5619},[20036,20040],{"type":3138,"tag":3279,"props":20037,"children":20038},{"style":3316},[20039],{"type":3144,"value":5788},{"type":3138,"tag":3279,"props":20041,"children":20042},{"style":3686},[20043],{"type":3144,"value":3350},{"type":3138,"tag":3279,"props":20045,"children":20046},{"class":3281,"line":5628},[20047,20051],{"type":3138,"tag":3279,"props":20048,"children":20049},{"style":3316},[20050],{"type":3144,"value":3977},{"type":3138,"tag":3279,"props":20052,"children":20053},{"style":3310},[20054],{"type":3144,"value":3350},{"type":3138,"tag":17840,"props":20056,"children":20057},{},[20058,20079],{"type":3138,"tag":17844,"props":20059,"children":20060},{},[20061],{"type":3138,"tag":17848,"props":20062,"children":20063},{},[20064,20069,20074],{"type":3138,"tag":17852,"props":20065,"children":20066},{},[20067],{"type":3144,"value":20068},"Symbol",{"type":3138,"tag":17852,"props":20070,"children":20071},{},[20072],{"type":3144,"value":20073},"Kind",{"type":3138,"tag":17852,"props":20075,"children":20076},{},[20077],{"type":3144,"value":20078},"Purpose",{"type":3138,"tag":17868,"props":20080,"children":20081},{},[20082,20119,20141,20163,20185,20213,20235,20290,20317,20338],{"type":3138,"tag":17848,"props":20083,"children":20084},{},[20085,20102,20106],{"type":3138,"tag":17875,"props":20086,"children":20087},{},[20088,20094,20096],{"type":3138,"tag":3275,"props":20089,"children":20091},{"className":20090},[],[20092],{"type":3144,"value":20093},"log.audit(fields)",{"type":3144,"value":20095}," \u002F ",{"type":3138,"tag":3275,"props":20097,"children":20099},{"className":20098},[],[20100],{"type":3144,"value":20101},"log.audit.deny(reason, fields)",{"type":3138,"tag":17875,"props":20103,"children":20104},{},[20105],{"type":3144,"value":4129},{"type":3138,"tag":17875,"props":20107,"children":20108},{},[20109,20111,20117],{"type":3144,"value":20110},"Sugar over ",{"type":3138,"tag":3275,"props":20112,"children":20114},{"className":20113},[],[20115],{"type":3144,"value":20116},"log.set({ audit })",{"type":3144,"value":20118}," + force-keep",{"type":3138,"tag":17848,"props":20120,"children":20121},{},[20122,20131,20136],{"type":3138,"tag":17875,"props":20123,"children":20124},{},[20125],{"type":3138,"tag":3275,"props":20126,"children":20128},{"className":20127},[],[20129],{"type":3144,"value":20130},"audit(fields)",{"type":3138,"tag":17875,"props":20132,"children":20133},{},[20134],{"type":3144,"value":20135},"function",{"type":3138,"tag":17875,"props":20137,"children":20138},{},[20139],{"type":3144,"value":20140},"Standalone for jobs \u002F scripts",{"type":3138,"tag":17848,"props":20142,"children":20143},{},[20144,20153,20158],{"type":3138,"tag":17875,"props":20145,"children":20146},{},[20147],{"type":3138,"tag":3275,"props":20148,"children":20150},{"className":20149},[],[20151],{"type":3144,"value":20152},"withAudit({ action, target })(fn)",{"type":3138,"tag":17875,"props":20154,"children":20155},{},[20156],{"type":3144,"value":20157},"wrapper",{"type":3138,"tag":17875,"props":20159,"children":20160},{},[20161],{"type":3144,"value":20162},"Auto-emit success \u002F failure \u002F denied",{"type":3138,"tag":17848,"props":20164,"children":20165},{},[20166,20175,20180],{"type":3138,"tag":17875,"props":20167,"children":20168},{},[20169],{"type":3138,"tag":3275,"props":20170,"children":20172},{"className":20171},[],[20173],{"type":3144,"value":20174},"defineAuditAction(name, opts?)",{"type":3138,"tag":17875,"props":20176,"children":20177},{},[20178],{"type":3144,"value":20179},"factory",{"type":3138,"tag":17875,"props":20181,"children":20182},{},[20183],{"type":3144,"value":20184},"Typed action registry",{"type":3138,"tag":17848,"props":20186,"children":20187},{},[20188,20197,20202],{"type":3138,"tag":17875,"props":20189,"children":20190},{},[20191],{"type":3138,"tag":3275,"props":20192,"children":20194},{"className":20193},[],[20195],{"type":3144,"value":20196},"auditDiff(before, after)",{"type":3138,"tag":17875,"props":20198,"children":20199},{},[20200],{"type":3144,"value":20201},"helper",{"type":3138,"tag":17875,"props":20203,"children":20204},{},[20205,20207],{"type":3144,"value":20206},"Redact-aware JSON Patch for ",{"type":3138,"tag":3275,"props":20208,"children":20210},{"className":20209},[],[20211],{"type":3144,"value":20212},"changes",{"type":3138,"tag":17848,"props":20214,"children":20215},{},[20216,20225,20230],{"type":3138,"tag":17875,"props":20217,"children":20218},{},[20219],{"type":3138,"tag":3275,"props":20220,"children":20222},{"className":20221},[],[20223],{"type":3144,"value":20224},"mockAudit()",{"type":3138,"tag":17875,"props":20226,"children":20227},{},[20228],{"type":3144,"value":20229},"test util",{"type":3138,"tag":17875,"props":20231,"children":20232},{},[20233],{"type":3144,"value":20234},"Capture and assert audits in tests",{"type":3138,"tag":17848,"props":20236,"children":20237},{},[20238,20247,20251],{"type":3138,"tag":17875,"props":20239,"children":20240},{},[20241],{"type":3138,"tag":3275,"props":20242,"children":20244},{"className":20243},[],[20245],{"type":3144,"value":20246},"auditEnricher({ tenantId? })",{"type":3138,"tag":17875,"props":20248,"children":20249},{},[20250],{"type":3144,"value":17799},{"type":3138,"tag":17875,"props":20252,"children":20253},{},[20254,20256,20261,20263,20269,20270,20276,20277,20283,20284,20289],{"type":3144,"value":20255},"Auto-fill ",{"type":3138,"tag":3275,"props":20257,"children":20259},{"className":20258},[],[20260],{"type":3144,"value":12435},{"type":3144,"value":20262},"\u002F",{"type":3138,"tag":3275,"props":20264,"children":20266},{"className":20265},[],[20267],{"type":3144,"value":20268},"trace",{"type":3144,"value":20262},{"type":3138,"tag":3275,"props":20271,"children":20273},{"className":20272},[],[20274],{"type":3144,"value":20275},"ip",{"type":3144,"value":20262},{"type":3138,"tag":3275,"props":20278,"children":20280},{"className":20279},[],[20281],{"type":3144,"value":20282},"ua",{"type":3144,"value":20262},{"type":3138,"tag":3275,"props":20285,"children":20287},{"className":20286},[],[20288],{"type":3144,"value":18701},{"type":3144,"value":13891},{"type":3138,"tag":17848,"props":20291,"children":20292},{},[20293,20302,20306],{"type":3138,"tag":17875,"props":20294,"children":20295},{},[20296],{"type":3138,"tag":3275,"props":20297,"children":20299},{"className":20298},[],[20300],{"type":3144,"value":20301},"auditOnly(drain, { await? })",{"type":3138,"tag":17875,"props":20303,"children":20304},{},[20305],{"type":3144,"value":20157},{"type":3138,"tag":17875,"props":20307,"children":20308},{},[20309,20311],{"type":3144,"value":20310},"Routes only events with ",{"type":3138,"tag":3275,"props":20312,"children":20314},{"className":20313},[],[20315],{"type":3144,"value":20316},"event.audit",{"type":3138,"tag":17848,"props":20318,"children":20319},{},[20320,20329,20333],{"type":3138,"tag":17875,"props":20321,"children":20322},{},[20323],{"type":3138,"tag":3275,"props":20324,"children":20326},{"className":20325},[],[20327],{"type":3144,"value":20328},"signed(drain, { strategy: 'hmac' | 'hash-chain', ... })",{"type":3138,"tag":17875,"props":20330,"children":20331},{},[20332],{"type":3144,"value":20157},{"type":3138,"tag":17875,"props":20334,"children":20335},{},[20336],{"type":3144,"value":20337},"Tamper-evident integrity",{"type":3138,"tag":17848,"props":20339,"children":20340},{},[20341,20350,20355],{"type":3138,"tag":17875,"props":20342,"children":20343},{},[20344],{"type":3138,"tag":3275,"props":20345,"children":20347},{"className":20346},[],[20348],{"type":3144,"value":20349},"auditRedactPreset",{"type":3138,"tag":17875,"props":20351,"children":20352},{},[20353],{"type":3144,"value":20354},"preset",{"type":3138,"tag":17875,"props":20356,"children":20357},{},[20358],{"type":3144,"value":20359},"Strict PII for audit events",{"type":3138,"tag":3139,"props":20361,"children":20362},{},[20363,20369,20371,20377,20379,20385,20387,20393],{"type":3138,"tag":3275,"props":20364,"children":20366},{"className":20365},[],[20367],{"type":3144,"value":20368},"AuditFields",{"type":3144,"value":20370}," is exported and merges with ",{"type":3138,"tag":3275,"props":20372,"children":20374},{"className":20373},[],[20375],{"type":3144,"value":20376},"BaseWideEvent",{"type":3144,"value":20378}," — augment it with ",{"type":3138,"tag":3275,"props":20380,"children":20382},{"className":20381},[],[20383],{"type":3144,"value":20384},"declare module",{"type":3144,"value":20386}," if you need extra typed fields. Audit events are always force-kept by tail sampling and get a deterministic ",{"type":3138,"tag":3275,"props":20388,"children":20390},{"className":20389},[],[20391],{"type":3144,"value":20392},"idempotencyKey",{"type":3144,"value":20394}," so retries are safe across drains.",{"type":3138,"tag":3139,"props":20396,"children":20397},{},[20398,20400,20407],{"type":3144,"value":20399},"See ",{"type":3138,"tag":3161,"props":20401,"children":20404},{"href":20402,"rel":20403},"https:\u002F\u002Fevlog.dev\u002Fuse-cases\u002Faudit\u002Foverview",[3165],[20405],{"type":3144,"value":20406},"the Audit Logs guide",{"type":3144,"value":20408}," for compliance, GDPR, and recipe details.",{"type":3138,"tag":3254,"props":20410,"children":20412},{"id":20411},"ai-sdk-integration",[20413],{"type":3144,"value":20414},"AI SDK Integration",{"type":3138,"tag":3139,"props":20416,"children":20417},{},[20418,20420,20427,20429,20435],{"type":3144,"value":20419},"Capture token usage, tool calls, model info, and streaming metrics from the ",{"type":3138,"tag":3161,"props":20421,"children":20424},{"href":20422,"rel":20423},"https:\u002F\u002Fai-sdk.dev",[3165],[20425],{"type":3144,"value":20426},"Vercel AI SDK",{"type":3144,"value":20428}," into wide events. Compatible with AI SDK v6 and v7 (",{"type":3138,"tag":3275,"props":20430,"children":20432},{"className":20431},[],[20433],{"type":3144,"value":20434},"ai >= 6.0.168",{"type":3144,"value":20436},"). AI SDK v7 requires Node.js 22+.",{"type":3138,"tag":3139,"props":20438,"children":20439},{},[20440,20442,20448,20449,20455,20457,20463],{"type":3144,"value":20441},"For tool execution timing, abort tracking, and auto embed capture, pass ",{"type":3138,"tag":3275,"props":20443,"children":20445},{"className":20444},[],[20446],{"type":3144,"value":20447},"createEvlogIntegration(ai)",{"type":3144,"value":11239},{"type":3138,"tag":3275,"props":20450,"children":20452},{"className":20451},[],[20453],{"type":3144,"value":20454},"telemetry.integrations",{"type":3144,"value":20456}," (v7) or ",{"type":3138,"tag":3275,"props":20458,"children":20460},{"className":20459},[],[20461],{"type":3144,"value":20462},"experimental_telemetry.integrations",{"type":3144,"value":20464}," (v6).",{"type":3138,"tag":3268,"props":20466,"children":20468},{"className":3270,"code":20467,"language":3272,"meta":3132,"style":3132},"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",[20469],{"type":3138,"tag":3275,"props":20470,"children":20471},{"__ignoreMap":3132},[20472,20509,20546,20553,20596,20627,20659,20666,20693,20748,20760,20815,20826,20833,20857],{"type":3138,"tag":3279,"props":20473,"children":20474},{"class":3281,"line":3085},[20475,20479,20483,20488,20492,20496,20500,20505],{"type":3138,"tag":3279,"props":20476,"children":20477},{"style":3496},[20478],{"type":3144,"value":3558},{"type":3138,"tag":3279,"props":20480,"children":20481},{"style":3316},[20482],{"type":3144,"value":3563},{"type":3138,"tag":3279,"props":20484,"children":20485},{"style":3310},[20486],{"type":3144,"value":20487}," streamText",{"type":3138,"tag":3279,"props":20489,"children":20490},{"style":3316},[20491],{"type":3144,"value":3573},{"type":3138,"tag":3279,"props":20493,"children":20494},{"style":3496},[20495],{"type":3144,"value":3578},{"type":3138,"tag":3279,"props":20497,"children":20498},{"style":3316},[20499],{"type":3144,"value":3583},{"type":3138,"tag":3279,"props":20501,"children":20502},{"style":3338},[20503],{"type":3144,"value":20504},"ai",{"type":3138,"tag":3279,"props":20506,"children":20507},{"style":3316},[20508],{"type":3144,"value":3592},{"type":3138,"tag":3279,"props":20510,"children":20511},{"class":3281,"line":3066},[20512,20516,20520,20525,20529,20533,20537,20542],{"type":3138,"tag":3279,"props":20513,"children":20514},{"style":3496},[20515],{"type":3144,"value":3558},{"type":3138,"tag":3279,"props":20517,"children":20518},{"style":3316},[20519],{"type":3144,"value":3563},{"type":3138,"tag":3279,"props":20521,"children":20522},{"style":3310},[20523],{"type":3144,"value":20524}," createAILogger",{"type":3138,"tag":3279,"props":20526,"children":20527},{"style":3316},[20528],{"type":3144,"value":3573},{"type":3138,"tag":3279,"props":20530,"children":20531},{"style":3496},[20532],{"type":3144,"value":3578},{"type":3138,"tag":3279,"props":20534,"children":20535},{"style":3316},[20536],{"type":3144,"value":3583},{"type":3138,"tag":3279,"props":20538,"children":20539},{"style":3338},[20540],{"type":3144,"value":20541},"evlog\u002Fai",{"type":3138,"tag":3279,"props":20543,"children":20544},{"style":3316},[20545],{"type":3144,"value":3592},{"type":3138,"tag":3279,"props":20547,"children":20548},{"class":3281,"line":3062},[20549],{"type":3138,"tag":3279,"props":20550,"children":20551},{"emptyLinePlaceholder":1200},[20552],{"type":3144,"value":3296},{"type":3138,"tag":3279,"props":20554,"children":20555},{"class":3281,"line":3055},[20556,20560,20564,20568,20572,20576,20580,20584,20588,20592],{"type":3138,"tag":3279,"props":20557,"children":20558},{"style":3496},[20559],{"type":3144,"value":3615},{"type":3138,"tag":3279,"props":20561,"children":20562},{"style":3496},[20563],{"type":3144,"value":3620},{"type":3138,"tag":3279,"props":20565,"children":20566},{"style":3322},[20567],{"type":3144,"value":3625},{"type":3138,"tag":3279,"props":20569,"children":20570},{"style":3310},[20571],{"type":3144,"value":3330},{"type":3138,"tag":3279,"props":20573,"children":20574},{"style":3632},[20575],{"type":3144,"value":3635},{"type":3138,"tag":3279,"props":20577,"children":20578},{"style":3316},[20579],{"type":3144,"value":3640},{"type":3138,"tag":3279,"props":20581,"children":20582},{"style":3643},[20583],{"type":3144,"value":3646},{"type":3138,"tag":3279,"props":20585,"children":20586},{"style":3316},[20587],{"type":3144,"value":3651},{"type":3138,"tag":3279,"props":20589,"children":20590},{"style":3632},[20591],{"type":3144,"value":3656},{"type":3138,"tag":3279,"props":20593,"children":20594},{"style":3316},[20595],{"type":3144,"value":3661},{"type":3138,"tag":3279,"props":20597,"children":20598},{"class":3281,"line":3353},[20599,20603,20607,20611,20615,20619,20623],{"type":3138,"tag":3279,"props":20600,"children":20601},{"style":3632},[20602],{"type":3144,"value":3669},{"type":3138,"tag":3279,"props":20604,"children":20605},{"style":3310},[20606],{"type":3144,"value":3674},{"type":3138,"tag":3279,"props":20608,"children":20609},{"style":3316},[20610],{"type":3144,"value":3679},{"type":3138,"tag":3279,"props":20612,"children":20613},{"style":3322},[20614],{"type":3144,"value":3568},{"type":3138,"tag":3279,"props":20616,"children":20617},{"style":3686},[20618],{"type":3144,"value":3330},{"type":3138,"tag":3279,"props":20620,"children":20621},{"style":3310},[20622],{"type":3144,"value":3646},{"type":3138,"tag":3279,"props":20624,"children":20625},{"style":3686},[20626],{"type":3144,"value":3350},{"type":3138,"tag":3279,"props":20628,"children":20629},{"class":3281,"line":3405},[20630,20634,20639,20643,20647,20651,20655],{"type":3138,"tag":3279,"props":20631,"children":20632},{"style":3632},[20633],{"type":3144,"value":3669},{"type":3138,"tag":3279,"props":20635,"children":20636},{"style":3310},[20637],{"type":3144,"value":20638}," ai",{"type":3138,"tag":3279,"props":20640,"children":20641},{"style":3316},[20642],{"type":3144,"value":3679},{"type":3138,"tag":3279,"props":20644,"children":20645},{"style":3322},[20646],{"type":3144,"value":20524},{"type":3138,"tag":3279,"props":20648,"children":20649},{"style":3686},[20650],{"type":3144,"value":3330},{"type":3138,"tag":3279,"props":20652,"children":20653},{"style":3310},[20654],{"type":3144,"value":3325},{"type":3138,"tag":3279,"props":20656,"children":20657},{"style":3686},[20658],{"type":3144,"value":3350},{"type":3138,"tag":3279,"props":20660,"children":20661},{"class":3281,"line":3442},[20662],{"type":3138,"tag":3279,"props":20663,"children":20664},{"emptyLinePlaceholder":1200},[20665],{"type":3144,"value":3296},{"type":3138,"tag":3279,"props":20667,"children":20668},{"class":3281,"line":3485},[20669,20673,20677,20681,20685,20689],{"type":3138,"tag":3279,"props":20670,"children":20671},{"style":3632},[20672],{"type":3144,"value":3669},{"type":3138,"tag":3279,"props":20674,"children":20675},{"style":3310},[20676],{"type":3144,"value":10375},{"type":3138,"tag":3279,"props":20678,"children":20679},{"style":3316},[20680],{"type":3144,"value":3679},{"type":3138,"tag":3279,"props":20682,"children":20683},{"style":3322},[20684],{"type":3144,"value":20487},{"type":3138,"tag":3279,"props":20686,"children":20687},{"style":3686},[20688],{"type":3144,"value":3330},{"type":3138,"tag":3279,"props":20690,"children":20691},{"style":3316},[20692],{"type":3144,"value":4003},{"type":3138,"tag":3279,"props":20694,"children":20695},{"class":3281,"line":3051},[20696,20701,20705,20709,20713,20718,20722,20726,20731,20735,20739,20743],{"type":3138,"tag":3279,"props":20697,"children":20698},{"style":3686},[20699],{"type":3144,"value":20700},"    model",{"type":3138,"tag":3279,"props":20702,"children":20703},{"style":3316},[20704],{"type":3144,"value":3743},{"type":3138,"tag":3279,"props":20706,"children":20707},{"style":3310},[20708],{"type":3144,"value":20638},{"type":3138,"tag":3279,"props":20710,"children":20711},{"style":3316},[20712],{"type":3144,"value":3319},{"type":3138,"tag":3279,"props":20714,"children":20715},{"style":3322},[20716],{"type":3144,"value":20717},"wrap",{"type":3138,"tag":3279,"props":20719,"children":20720},{"style":3686},[20721],{"type":3144,"value":3330},{"type":3138,"tag":3279,"props":20723,"children":20724},{"style":3316},[20725],{"type":3144,"value":3335},{"type":3138,"tag":3279,"props":20727,"children":20728},{"style":3338},[20729],{"type":3144,"value":20730},"anthropic\u002Fclaude-sonnet-4.6",{"type":3138,"tag":3279,"props":20732,"children":20733},{"style":3316},[20734],{"type":3144,"value":3335},{"type":3138,"tag":3279,"props":20736,"children":20737},{"style":3686},[20738],{"type":3144,"value":3651},{"type":3138,"tag":3279,"props":20740,"children":20741},{"style":3316},[20742],{"type":3144,"value":3388},{"type":3138,"tag":3279,"props":20744,"children":20745},{"style":3285},[20746],{"type":3144,"value":20747},"  \u002F\u002F string or model object\n",{"type":3138,"tag":3279,"props":20749,"children":20750},{"class":3281,"line":3891},[20751,20756],{"type":3138,"tag":3279,"props":20752,"children":20753},{"style":3310},[20754],{"type":3144,"value":20755},"    messages",{"type":3138,"tag":3279,"props":20757,"children":20758},{"style":3316},[20759],{"type":3144,"value":4044},{"type":3138,"tag":3279,"props":20761,"children":20762},{"class":3281,"line":3954},[20763,20768,20772,20776,20781,20785,20789,20794,20798,20802,20806,20810],{"type":3138,"tag":3279,"props":20764,"children":20765},{"style":3322},[20766],{"type":3144,"value":20767},"    onFinish",{"type":3138,"tag":3279,"props":20769,"children":20770},{"style":3316},[20771],{"type":3144,"value":3743},{"type":3138,"tag":3279,"props":20773,"children":20774},{"style":3316},[20775],{"type":3144,"value":13387},{"type":3138,"tag":3279,"props":20777,"children":20778},{"style":3643},[20779],{"type":3144,"value":20780}," text",{"type":3138,"tag":3279,"props":20782,"children":20783},{"style":3316},[20784],{"type":3144,"value":13396},{"type":3138,"tag":3279,"props":20786,"children":20787},{"style":3632},[20788],{"type":3144,"value":3656},{"type":3138,"tag":3279,"props":20790,"children":20791},{"style":3322},[20792],{"type":3144,"value":20793}," saveConversation",{"type":3138,"tag":3279,"props":20795,"children":20796},{"style":3686},[20797],{"type":3144,"value":3330},{"type":3138,"tag":3279,"props":20799,"children":20800},{"style":3310},[20801],{"type":3144,"value":3144},{"type":3138,"tag":3279,"props":20803,"children":20804},{"style":3686},[20805],{"type":3144,"value":3651},{"type":3138,"tag":3279,"props":20807,"children":20808},{"style":3316},[20809],{"type":3144,"value":3388},{"type":3138,"tag":3279,"props":20811,"children":20812},{"style":3285},[20813],{"type":3144,"value":20814},"  \u002F\u002F no conflict\n",{"type":3138,"tag":3279,"props":20816,"children":20817},{"class":3281,"line":3962},[20818,20822],{"type":3138,"tag":3279,"props":20819,"children":20820},{"style":3316},[20821],{"type":3144,"value":5788},{"type":3138,"tag":3279,"props":20823,"children":20824},{"style":3686},[20825],{"type":3144,"value":3350},{"type":3138,"tag":3279,"props":20827,"children":20828},{"class":3281,"line":3971},[20829],{"type":3138,"tag":3279,"props":20830,"children":20831},{"emptyLinePlaceholder":1200},[20832],{"type":3144,"value":3296},{"type":3138,"tag":3279,"props":20834,"children":20835},{"class":3281,"line":5611},[20836,20840,20844,20848,20853],{"type":3138,"tag":3279,"props":20837,"children":20838},{"style":3496},[20839],{"type":3144,"value":6206},{"type":3138,"tag":3279,"props":20841,"children":20842},{"style":3310},[20843],{"type":3144,"value":10375},{"type":3138,"tag":3279,"props":20845,"children":20846},{"style":3316},[20847],{"type":3144,"value":3319},{"type":3138,"tag":3279,"props":20849,"children":20850},{"style":3322},[20851],{"type":3144,"value":20852},"toTextStreamResponse",{"type":3138,"tag":3279,"props":20854,"children":20855},{"style":3686},[20856],{"type":3144,"value":9939},{"type":3138,"tag":3279,"props":20858,"children":20859},{"class":3281,"line":5619},[20860,20864],{"type":3138,"tag":3279,"props":20861,"children":20862},{"style":3316},[20863],{"type":3144,"value":3977},{"type":3138,"tag":3279,"props":20865,"children":20866},{"style":3310},[20867],{"type":3144,"value":3350},{"type":3138,"tag":3139,"props":20869,"children":20870},{},[20871,20873,20879,20880,20886,20887,20893,20894,20900,20901,20907,20908,20914,20915,20921,20922,20928,20929,20935,20936,20942,20943,20949,20950,20956],{"type":3144,"value":20872},"The middleware captures: ",{"type":3138,"tag":3275,"props":20874,"children":20876},{"className":20875},[],[20877],{"type":3144,"value":20878},"inputTokens",{"type":3144,"value":15909},{"type":3138,"tag":3275,"props":20881,"children":20883},{"className":20882},[],[20884],{"type":3144,"value":20885},"outputTokens",{"type":3144,"value":15909},{"type":3138,"tag":3275,"props":20888,"children":20890},{"className":20889},[],[20891],{"type":3144,"value":20892},"cacheReadTokens",{"type":3144,"value":15909},{"type":3138,"tag":3275,"props":20895,"children":20897},{"className":20896},[],[20898],{"type":3144,"value":20899},"reasoningTokens",{"type":3144,"value":15909},{"type":3138,"tag":3275,"props":20902,"children":20904},{"className":20903},[],[20905],{"type":3144,"value":20906},"model",{"type":3144,"value":15909},{"type":3138,"tag":3275,"props":20909,"children":20911},{"className":20910},[],[20912],{"type":3144,"value":20913},"provider",{"type":3144,"value":15909},{"type":3138,"tag":3275,"props":20916,"children":20918},{"className":20917},[],[20919],{"type":3144,"value":20920},"finishReason",{"type":3144,"value":15909},{"type":3138,"tag":3275,"props":20923,"children":20925},{"className":20924},[],[20926],{"type":3144,"value":20927},"toolCalls",{"type":3144,"value":15909},{"type":3138,"tag":3275,"props":20930,"children":20932},{"className":20931},[],[20933],{"type":3144,"value":20934},"steps",{"type":3144,"value":15909},{"type":3138,"tag":3275,"props":20937,"children":20939},{"className":20938},[],[20940],{"type":3144,"value":20941},"msToFirstChunk",{"type":3144,"value":15909},{"type":3138,"tag":3275,"props":20944,"children":20946},{"className":20945},[],[20947],{"type":3144,"value":20948},"msToFinish",{"type":3144,"value":15909},{"type":3138,"tag":3275,"props":20951,"children":20953},{"className":20952},[],[20954],{"type":3144,"value":20955},"tokensPerSecond",{"type":3144,"value":3319},{"type":3138,"tag":3139,"props":20958,"children":20959},{},[20960,20962,20968],{"type":3144,"value":20961},"For embeddings: ",{"type":3138,"tag":3275,"props":20963,"children":20965},{"className":20964},[],[20966],{"type":3144,"value":20967},"ai.captureEmbed({ usage })",{"type":3144,"value":3319},{"type":3138,"tag":3139,"props":20970,"children":20971},{},[20972],{"type":3144,"value":20973},"The same metadata is also exposed as a public API for custom analytics, billing, or user-facing dashboards:",{"type":3138,"tag":3268,"props":20975,"children":20977},{"className":3270,"code":20976,"language":3272,"meta":3132,"style":3132},"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",[20978],{"type":3138,"tag":3275,"props":20979,"children":20980},{"__ignoreMap":3132},[20981,21014,21089,21100,21107,21185,21192,21231,21270,21277,21323,21396],{"type":3138,"tag":3279,"props":20982,"children":20983},{"class":3281,"line":3085},[20984,20988,20993,20997,21001,21006,21010],{"type":3138,"tag":3279,"props":20985,"children":20986},{"style":3632},[20987],{"type":3144,"value":9722},{"type":3138,"tag":3279,"props":20989,"children":20990},{"style":3310},[20991],{"type":3144,"value":20992}," ai ",{"type":3138,"tag":3279,"props":20994,"children":20995},{"style":3316},[20996],{"type":3144,"value":9732},{"type":3138,"tag":3279,"props":20998,"children":20999},{"style":3322},[21000],{"type":3144,"value":20524},{"type":3138,"tag":3279,"props":21002,"children":21003},{"style":3310},[21004],{"type":3144,"value":21005},"(log",{"type":3138,"tag":3279,"props":21007,"children":21008},{"style":3316},[21009],{"type":3144,"value":3388},{"type":3138,"tag":3279,"props":21011,"children":21012},{"style":3316},[21013],{"type":3144,"value":3661},{"type":3138,"tag":3279,"props":21015,"children":21016},{"class":3281,"line":3066},[21017,21022,21026,21030,21034,21039,21043,21047,21051,21055,21059,21063,21067,21072,21076,21081,21085],{"type":3138,"tag":3279,"props":21018,"children":21019},{"style":3686},[21020],{"type":3144,"value":21021},"  cost",{"type":3138,"tag":3279,"props":21023,"children":21024},{"style":3316},[21025],{"type":3144,"value":3743},{"type":3138,"tag":3279,"props":21027,"children":21028},{"style":3316},[21029],{"type":3144,"value":3563},{"type":3138,"tag":3279,"props":21031,"children":21032},{"style":3316},[21033],{"type":3144,"value":3583},{"type":3138,"tag":3279,"props":21035,"children":21036},{"style":3686},[21037],{"type":3144,"value":21038},"claude-sonnet-4.6",{"type":3138,"tag":3279,"props":21040,"children":21041},{"style":3316},[21042],{"type":3144,"value":3335},{"type":3138,"tag":3279,"props":21044,"children":21045},{"style":3316},[21046],{"type":3144,"value":3743},{"type":3138,"tag":3279,"props":21048,"children":21049},{"style":3316},[21050],{"type":3144,"value":3563},{"type":3138,"tag":3279,"props":21052,"children":21053},{"style":3686},[21054],{"type":3144,"value":15681},{"type":3138,"tag":3279,"props":21056,"children":21057},{"style":3316},[21058],{"type":3144,"value":3743},{"type":3138,"tag":3279,"props":21060,"children":21061},{"style":3855},[21062],{"type":3144,"value":3858},{"type":3138,"tag":3279,"props":21064,"children":21065},{"style":3316},[21066],{"type":3144,"value":3388},{"type":3138,"tag":3279,"props":21068,"children":21069},{"style":3686},[21070],{"type":3144,"value":21071}," output",{"type":3138,"tag":3279,"props":21073,"children":21074},{"style":3316},[21075],{"type":3144,"value":3743},{"type":3138,"tag":3279,"props":21077,"children":21078},{"style":3855},[21079],{"type":3144,"value":21080}," 15",{"type":3138,"tag":3279,"props":21082,"children":21083},{"style":3316},[21084],{"type":3144,"value":3573},{"type":3138,"tag":3279,"props":21086,"children":21087},{"style":3316},[21088],{"type":3144,"value":4349},{"type":3138,"tag":3279,"props":21090,"children":21091},{"class":3281,"line":3062},[21092,21096],{"type":3138,"tag":3279,"props":21093,"children":21094},{"style":3316},[21095],{"type":3144,"value":3977},{"type":3138,"tag":3279,"props":21097,"children":21098},{"style":3310},[21099],{"type":3144,"value":3350},{"type":3138,"tag":3279,"props":21101,"children":21102},{"class":3281,"line":3055},[21103],{"type":3138,"tag":3279,"props":21104,"children":21105},{"emptyLinePlaceholder":1200},[21106],{"type":3144,"value":3296},{"type":3138,"tag":3279,"props":21108,"children":21109},{"class":3281,"line":3353},[21110,21114,21119,21123,21127,21132,21136,21140,21144,21148,21152,21156,21160,21164,21168,21172,21177,21181],{"type":3138,"tag":3279,"props":21111,"children":21112},{"style":3496},[21113],{"type":3144,"value":12869},{"type":3138,"tag":3279,"props":21115,"children":21116},{"style":3322},[21117],{"type":3144,"value":21118}," generateText",{"type":3138,"tag":3279,"props":21120,"children":21121},{"style":3310},[21122],{"type":3144,"value":3330},{"type":3138,"tag":3279,"props":21124,"children":21125},{"style":3316},[21126],{"type":3144,"value":3734},{"type":3138,"tag":3279,"props":21128,"children":21129},{"style":3686},[21130],{"type":3144,"value":21131}," model",{"type":3138,"tag":3279,"props":21133,"children":21134},{"style":3316},[21135],{"type":3144,"value":3743},{"type":3138,"tag":3279,"props":21137,"children":21138},{"style":3310},[21139],{"type":3144,"value":20638},{"type":3138,"tag":3279,"props":21141,"children":21142},{"style":3316},[21143],{"type":3144,"value":3319},{"type":3138,"tag":3279,"props":21145,"children":21146},{"style":3322},[21147],{"type":3144,"value":20717},{"type":3138,"tag":3279,"props":21149,"children":21150},{"style":3310},[21151],{"type":3144,"value":3330},{"type":3138,"tag":3279,"props":21153,"children":21154},{"style":3316},[21155],{"type":3144,"value":3335},{"type":3138,"tag":3279,"props":21157,"children":21158},{"style":3338},[21159],{"type":3144,"value":20730},{"type":3138,"tag":3279,"props":21161,"children":21162},{"style":3316},[21163],{"type":3144,"value":3335},{"type":3138,"tag":3279,"props":21165,"children":21166},{"style":3310},[21167],{"type":3144,"value":3651},{"type":3138,"tag":3279,"props":21169,"children":21170},{"style":3316},[21171],{"type":3144,"value":3388},{"type":3138,"tag":3279,"props":21173,"children":21174},{"style":3310},[21175],{"type":3144,"value":21176}," prompt ",{"type":3138,"tag":3279,"props":21178,"children":21179},{"style":3316},[21180],{"type":3144,"value":3977},{"type":3138,"tag":3279,"props":21182,"children":21183},{"style":3310},[21184],{"type":3144,"value":3350},{"type":3138,"tag":3279,"props":21186,"children":21187},{"class":3281,"line":3405},[21188],{"type":3138,"tag":3279,"props":21189,"children":21190},{"emptyLinePlaceholder":1200},[21191],{"type":3144,"value":3296},{"type":3138,"tag":3279,"props":21193,"children":21194},{"class":3281,"line":3442},[21195,21199,21204,21208,21212,21216,21221,21226],{"type":3138,"tag":3279,"props":21196,"children":21197},{"style":3632},[21198],{"type":3144,"value":9722},{"type":3138,"tag":3279,"props":21200,"children":21201},{"style":3310},[21202],{"type":3144,"value":21203}," metadata ",{"type":3138,"tag":3279,"props":21205,"children":21206},{"style":3316},[21207],{"type":3144,"value":9732},{"type":3138,"tag":3279,"props":21209,"children":21210},{"style":3310},[21211],{"type":3144,"value":20638},{"type":3138,"tag":3279,"props":21213,"children":21214},{"style":3316},[21215],{"type":3144,"value":3319},{"type":3138,"tag":3279,"props":21217,"children":21218},{"style":3322},[21219],{"type":3144,"value":21220},"getMetadata",{"type":3138,"tag":3279,"props":21222,"children":21223},{"style":3310},[21224],{"type":3144,"value":21225},"()       ",{"type":3138,"tag":3279,"props":21227,"children":21228},{"style":3285},[21229],{"type":3144,"value":21230},"\u002F\u002F structured snapshot (AIMetadata)\n",{"type":3138,"tag":3279,"props":21232,"children":21233},{"class":3281,"line":3485},[21234,21238,21243,21247,21251,21255,21260,21265],{"type":3138,"tag":3279,"props":21235,"children":21236},{"style":3632},[21237],{"type":3144,"value":9722},{"type":3138,"tag":3279,"props":21239,"children":21240},{"style":3310},[21241],{"type":3144,"value":21242}," cost ",{"type":3138,"tag":3279,"props":21244,"children":21245},{"style":3316},[21246],{"type":3144,"value":9732},{"type":3138,"tag":3279,"props":21248,"children":21249},{"style":3310},[21250],{"type":3144,"value":20638},{"type":3138,"tag":3279,"props":21252,"children":21253},{"style":3316},[21254],{"type":3144,"value":3319},{"type":3138,"tag":3279,"props":21256,"children":21257},{"style":3322},[21258],{"type":3144,"value":21259},"getEstimatedCost",{"type":3138,"tag":3279,"props":21261,"children":21262},{"style":3310},[21263],{"type":3144,"value":21264},"()      ",{"type":3138,"tag":3279,"props":21266,"children":21267},{"style":3285},[21268],{"type":3144,"value":21269},"\u002F\u002F dollars, or undefined\n",{"type":3138,"tag":3279,"props":21271,"children":21272},{"class":3281,"line":3051},[21273],{"type":3138,"tag":3279,"props":21274,"children":21275},{"emptyLinePlaceholder":1200},[21276],{"type":3144,"value":3296},{"type":3138,"tag":3279,"props":21278,"children":21279},{"class":3281,"line":3891},[21280,21284,21288,21293,21297,21301,21306,21310,21314,21318],{"type":3138,"tag":3279,"props":21281,"children":21282},{"style":3310},[21283],{"type":3144,"value":20504},{"type":3138,"tag":3279,"props":21285,"children":21286},{"style":3316},[21287],{"type":3144,"value":3319},{"type":3138,"tag":3279,"props":21289,"children":21290},{"style":3322},[21291],{"type":3144,"value":21292},"onUpdate",{"type":3138,"tag":3279,"props":21294,"children":21295},{"style":3310},[21296],{"type":3144,"value":3330},{"type":3138,"tag":3279,"props":21298,"children":21299},{"style":3316},[21300],{"type":3144,"value":3330},{"type":3138,"tag":3279,"props":21302,"children":21303},{"style":3643},[21304],{"type":3144,"value":21305},"metadata",{"type":3138,"tag":3279,"props":21307,"children":21308},{"style":3316},[21309],{"type":3144,"value":3651},{"type":3138,"tag":3279,"props":21311,"children":21312},{"style":3632},[21313],{"type":3144,"value":3656},{"type":3138,"tag":3279,"props":21315,"children":21316},{"style":3316},[21317],{"type":3144,"value":3563},{"type":3138,"tag":3279,"props":21319,"children":21320},{"style":3285},[21321],{"type":3144,"value":21322},"             \u002F\u002F incremental updates per step\n",{"type":3138,"tag":3279,"props":21324,"children":21325},{"class":3281,"line":3954},[21326,21331,21335,21339,21344,21348,21353,21357,21362,21366,21371,21375,21379,21383,21388,21392],{"type":3138,"tag":3279,"props":21327,"children":21328},{"style":3322},[21329],{"type":3144,"value":21330},"  pushToClient",{"type":3138,"tag":3279,"props":21332,"children":21333},{"style":3686},[21334],{"type":3144,"value":3330},{"type":3138,"tag":3279,"props":21336,"children":21337},{"style":3316},[21338],{"type":3144,"value":3734},{"type":3138,"tag":3279,"props":21340,"children":21341},{"style":3686},[21342],{"type":3144,"value":21343}," tokens",{"type":3138,"tag":3279,"props":21345,"children":21346},{"style":3316},[21347],{"type":3144,"value":3743},{"type":3138,"tag":3279,"props":21349,"children":21350},{"style":3310},[21351],{"type":3144,"value":21352}," metadata",{"type":3138,"tag":3279,"props":21354,"children":21355},{"style":3316},[21356],{"type":3144,"value":3319},{"type":3138,"tag":3279,"props":21358,"children":21359},{"style":3310},[21360],{"type":3144,"value":21361},"totalTokens",{"type":3138,"tag":3279,"props":21363,"children":21364},{"style":3316},[21365],{"type":3144,"value":3388},{"type":3138,"tag":3279,"props":21367,"children":21368},{"style":3686},[21369],{"type":3144,"value":21370}," cost",{"type":3138,"tag":3279,"props":21372,"children":21373},{"style":3316},[21374],{"type":3144,"value":3743},{"type":3138,"tag":3279,"props":21376,"children":21377},{"style":3310},[21378],{"type":3144,"value":21352},{"type":3138,"tag":3279,"props":21380,"children":21381},{"style":3316},[21382],{"type":3144,"value":3319},{"type":3138,"tag":3279,"props":21384,"children":21385},{"style":3310},[21386],{"type":3144,"value":21387},"estimatedCost",{"type":3138,"tag":3279,"props":21389,"children":21390},{"style":3316},[21391],{"type":3144,"value":3573},{"type":3138,"tag":3279,"props":21393,"children":21394},{"style":3686},[21395],{"type":3144,"value":3350},{"type":3138,"tag":3279,"props":21397,"children":21398},{"class":3281,"line":3962},[21399,21403],{"type":3138,"tag":3279,"props":21400,"children":21401},{"style":3316},[21402],{"type":3144,"value":3977},{"type":3138,"tag":3279,"props":21404,"children":21405},{"style":3310},[21406],{"type":3144,"value":3350},{"type":3138,"tag":3254,"props":21408,"children":21410},{"id":21409},"adapters",[21411],{"type":3144,"value":21412},"Adapters",{"type":3138,"tag":3139,"props":21414,"children":21415},{},[21416],{"type":3144,"value":21417},"Send your logs to external observability platforms with built-in adapters.",{"type":3138,"tag":3261,"props":21419,"children":21421},{"id":21420},"axiom",[21422],{"type":3144,"value":21423},"Axiom",{"type":3138,"tag":3268,"props":21425,"children":21427},{"className":3270,"code":21426,"language":3272,"meta":3132,"style":3132},"\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",[21428],{"type":3138,"tag":3275,"props":21429,"children":21430},{"__ignoreMap":3132},[21431,21439,21474,21481,21520,21571],{"type":3138,"tag":3279,"props":21432,"children":21433},{"class":3281,"line":3085},[21434],{"type":3138,"tag":3279,"props":21435,"children":21436},{"style":3285},[21437],{"type":3144,"value":21438},"\u002F\u002F server\u002Fplugins\u002Fevlog-drain.ts\n",{"type":3138,"tag":3279,"props":21440,"children":21441},{"class":3281,"line":3066},[21442,21446,21450,21454,21458,21462,21466,21470],{"type":3138,"tag":3279,"props":21443,"children":21444},{"style":3496},[21445],{"type":3144,"value":3558},{"type":3138,"tag":3279,"props":21447,"children":21448},{"style":3316},[21449],{"type":3144,"value":3563},{"type":3138,"tag":3279,"props":21451,"children":21452},{"style":3310},[21453],{"type":3144,"value":15389},{"type":3138,"tag":3279,"props":21455,"children":21456},{"style":3316},[21457],{"type":3144,"value":3573},{"type":3138,"tag":3279,"props":21459,"children":21460},{"style":3496},[21461],{"type":3144,"value":3578},{"type":3138,"tag":3279,"props":21463,"children":21464},{"style":3316},[21465],{"type":3144,"value":3583},{"type":3138,"tag":3279,"props":21467,"children":21468},{"style":3338},[21469],{"type":3144,"value":15406},{"type":3138,"tag":3279,"props":21471,"children":21472},{"style":3316},[21473],{"type":3144,"value":3592},{"type":3138,"tag":3279,"props":21475,"children":21476},{"class":3281,"line":3062},[21477],{"type":3138,"tag":3279,"props":21478,"children":21479},{"emptyLinePlaceholder":1200},[21480],{"type":3144,"value":3296},{"type":3138,"tag":3279,"props":21482,"children":21483},{"class":3281,"line":3055},[21484,21488,21492,21496,21500,21504,21508,21512,21516],{"type":3138,"tag":3279,"props":21485,"children":21486},{"style":3496},[21487],{"type":3144,"value":3615},{"type":3138,"tag":3279,"props":21489,"children":21490},{"style":3496},[21491],{"type":3144,"value":3620},{"type":3138,"tag":3279,"props":21493,"children":21494},{"style":3322},[21495],{"type":3144,"value":17286},{"type":3138,"tag":3279,"props":21497,"children":21498},{"style":3310},[21499],{"type":3144,"value":3330},{"type":3138,"tag":3279,"props":21501,"children":21502},{"style":3316},[21503],{"type":3144,"value":3330},{"type":3138,"tag":3279,"props":21505,"children":21506},{"style":3643},[21507],{"type":3144,"value":17299},{"type":3138,"tag":3279,"props":21509,"children":21510},{"style":3316},[21511],{"type":3144,"value":3651},{"type":3138,"tag":3279,"props":21513,"children":21514},{"style":3632},[21515],{"type":3144,"value":3656},{"type":3138,"tag":3279,"props":21517,"children":21518},{"style":3316},[21519],{"type":3144,"value":3661},{"type":3138,"tag":3279,"props":21521,"children":21522},{"class":3281,"line":3353},[21523,21527,21531,21535,21539,21543,21547,21551,21555,21559,21563,21567],{"type":3138,"tag":3279,"props":21524,"children":21525},{"style":3310},[21526],{"type":3144,"value":17319},{"type":3138,"tag":3279,"props":21528,"children":21529},{"style":3316},[21530],{"type":3144,"value":3319},{"type":3138,"tag":3279,"props":21532,"children":21533},{"style":3310},[21534],{"type":3144,"value":17328},{"type":3138,"tag":3279,"props":21536,"children":21537},{"style":3316},[21538],{"type":3144,"value":3319},{"type":3138,"tag":3279,"props":21540,"children":21541},{"style":3322},[21542],{"type":3144,"value":17337},{"type":3138,"tag":3279,"props":21544,"children":21545},{"style":3686},[21546],{"type":3144,"value":3330},{"type":3138,"tag":3279,"props":21548,"children":21549},{"style":3316},[21550],{"type":3144,"value":3335},{"type":3138,"tag":3279,"props":21552,"children":21553},{"style":3338},[21554],{"type":3144,"value":16449},{"type":3138,"tag":3279,"props":21556,"children":21557},{"style":3316},[21558],{"type":3144,"value":3335},{"type":3138,"tag":3279,"props":21560,"children":21561},{"style":3316},[21562],{"type":3144,"value":3388},{"type":3138,"tag":3279,"props":21564,"children":21565},{"style":3322},[21566],{"type":3144,"value":15389},{"type":3138,"tag":3279,"props":21568,"children":21569},{"style":3686},[21570],{"type":3144,"value":11884},{"type":3138,"tag":3279,"props":21572,"children":21573},{"class":3281,"line":3405},[21574,21578],{"type":3138,"tag":3279,"props":21575,"children":21576},{"style":3316},[21577],{"type":3144,"value":3977},{"type":3138,"tag":3279,"props":21579,"children":21580},{"style":3310},[21581],{"type":3144,"value":3350},{"type":3138,"tag":3139,"props":21583,"children":21584},{},[21585],{"type":3144,"value":21586},"Set environment variables:",{"type":3138,"tag":3268,"props":21588,"children":21590},{"className":4612,"code":21589,"language":4614,"meta":3132,"style":3132},"AXIOM_API_KEY=xaat-your-token\nAXIOM_DATASET=your-dataset\n",[21591],{"type":3138,"tag":3275,"props":21592,"children":21593},{"__ignoreMap":3132},[21594,21611],{"type":3138,"tag":3279,"props":21595,"children":21596},{"class":3281,"line":3085},[21597,21602,21606],{"type":3138,"tag":3279,"props":21598,"children":21599},{"style":3310},[21600],{"type":3144,"value":21601},"AXIOM_API_KEY",{"type":3138,"tag":3279,"props":21603,"children":21604},{"style":3316},[21605],{"type":3144,"value":9732},{"type":3138,"tag":3279,"props":21607,"children":21608},{"style":3338},[21609],{"type":3144,"value":21610},"xaat-your-token\n",{"type":3138,"tag":3279,"props":21612,"children":21613},{"class":3281,"line":3066},[21614,21619,21623],{"type":3138,"tag":3279,"props":21615,"children":21616},{"style":3310},[21617],{"type":3144,"value":21618},"AXIOM_DATASET",{"type":3138,"tag":3279,"props":21620,"children":21621},{"style":3316},[21622],{"type":3144,"value":9732},{"type":3138,"tag":3279,"props":21624,"children":21625},{"style":3338},[21626],{"type":3144,"value":21627},"your-dataset\n",{"type":3138,"tag":3261,"props":21629,"children":21631},{"id":21630},"otlp-opentelemetry",[21632],{"type":3144,"value":21633},"OTLP (OpenTelemetry)",{"type":3138,"tag":3139,"props":21635,"children":21636},{},[21637],{"type":3144,"value":21638},"Works with Grafana, Datadog, Honeycomb, and any OTLP-compatible backend.",{"type":3138,"tag":3268,"props":21640,"children":21642},{"className":3270,"code":21641,"language":3272,"meta":3132,"style":3132},"\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",[21643],{"type":3138,"tag":3275,"props":21644,"children":21645},{"__ignoreMap":3132},[21646,21653,21690,21697,21736,21787],{"type":3138,"tag":3279,"props":21647,"children":21648},{"class":3281,"line":3085},[21649],{"type":3138,"tag":3279,"props":21650,"children":21651},{"style":3285},[21652],{"type":3144,"value":21438},{"type":3138,"tag":3279,"props":21654,"children":21655},{"class":3281,"line":3066},[21656,21660,21664,21669,21673,21677,21681,21686],{"type":3138,"tag":3279,"props":21657,"children":21658},{"style":3496},[21659],{"type":3144,"value":3558},{"type":3138,"tag":3279,"props":21661,"children":21662},{"style":3316},[21663],{"type":3144,"value":3563},{"type":3138,"tag":3279,"props":21665,"children":21666},{"style":3310},[21667],{"type":3144,"value":21668}," createOTLPDrain",{"type":3138,"tag":3279,"props":21670,"children":21671},{"style":3316},[21672],{"type":3144,"value":3573},{"type":3138,"tag":3279,"props":21674,"children":21675},{"style":3496},[21676],{"type":3144,"value":3578},{"type":3138,"tag":3279,"props":21678,"children":21679},{"style":3316},[21680],{"type":3144,"value":3583},{"type":3138,"tag":3279,"props":21682,"children":21683},{"style":3338},[21684],{"type":3144,"value":21685},"evlog\u002Fotlp",{"type":3138,"tag":3279,"props":21687,"children":21688},{"style":3316},[21689],{"type":3144,"value":3592},{"type":3138,"tag":3279,"props":21691,"children":21692},{"class":3281,"line":3062},[21693],{"type":3138,"tag":3279,"props":21694,"children":21695},{"emptyLinePlaceholder":1200},[21696],{"type":3144,"value":3296},{"type":3138,"tag":3279,"props":21698,"children":21699},{"class":3281,"line":3055},[21700,21704,21708,21712,21716,21720,21724,21728,21732],{"type":3138,"tag":3279,"props":21701,"children":21702},{"style":3496},[21703],{"type":3144,"value":3615},{"type":3138,"tag":3279,"props":21705,"children":21706},{"style":3496},[21707],{"type":3144,"value":3620},{"type":3138,"tag":3279,"props":21709,"children":21710},{"style":3322},[21711],{"type":3144,"value":17286},{"type":3138,"tag":3279,"props":21713,"children":21714},{"style":3310},[21715],{"type":3144,"value":3330},{"type":3138,"tag":3279,"props":21717,"children":21718},{"style":3316},[21719],{"type":3144,"value":3330},{"type":3138,"tag":3279,"props":21721,"children":21722},{"style":3643},[21723],{"type":3144,"value":17299},{"type":3138,"tag":3279,"props":21725,"children":21726},{"style":3316},[21727],{"type":3144,"value":3651},{"type":3138,"tag":3279,"props":21729,"children":21730},{"style":3632},[21731],{"type":3144,"value":3656},{"type":3138,"tag":3279,"props":21733,"children":21734},{"style":3316},[21735],{"type":3144,"value":3661},{"type":3138,"tag":3279,"props":21737,"children":21738},{"class":3281,"line":3353},[21739,21743,21747,21751,21755,21759,21763,21767,21771,21775,21779,21783],{"type":3138,"tag":3279,"props":21740,"children":21741},{"style":3310},[21742],{"type":3144,"value":17319},{"type":3138,"tag":3279,"props":21744,"children":21745},{"style":3316},[21746],{"type":3144,"value":3319},{"type":3138,"tag":3279,"props":21748,"children":21749},{"style":3310},[21750],{"type":3144,"value":17328},{"type":3138,"tag":3279,"props":21752,"children":21753},{"style":3316},[21754],{"type":3144,"value":3319},{"type":3138,"tag":3279,"props":21756,"children":21757},{"style":3322},[21758],{"type":3144,"value":17337},{"type":3138,"tag":3279,"props":21760,"children":21761},{"style":3686},[21762],{"type":3144,"value":3330},{"type":3138,"tag":3279,"props":21764,"children":21765},{"style":3316},[21766],{"type":3144,"value":3335},{"type":3138,"tag":3279,"props":21768,"children":21769},{"style":3338},[21770],{"type":3144,"value":16449},{"type":3138,"tag":3279,"props":21772,"children":21773},{"style":3316},[21774],{"type":3144,"value":3335},{"type":3138,"tag":3279,"props":21776,"children":21777},{"style":3316},[21778],{"type":3144,"value":3388},{"type":3138,"tag":3279,"props":21780,"children":21781},{"style":3322},[21782],{"type":3144,"value":21668},{"type":3138,"tag":3279,"props":21784,"children":21785},{"style":3686},[21786],{"type":3144,"value":11884},{"type":3138,"tag":3279,"props":21788,"children":21789},{"class":3281,"line":3405},[21790,21794],{"type":3138,"tag":3279,"props":21791,"children":21792},{"style":3316},[21793],{"type":3144,"value":3977},{"type":3138,"tag":3279,"props":21795,"children":21796},{"style":3310},[21797],{"type":3144,"value":3350},{"type":3138,"tag":3139,"props":21799,"children":21800},{},[21801],{"type":3144,"value":21586},{"type":3138,"tag":3268,"props":21803,"children":21805},{"className":4612,"code":21804,"language":4614,"meta":3132,"style":3132},"OTLP_ENDPOINT=http:\u002F\u002Flocalhost:4318\n",[21806],{"type":3138,"tag":3275,"props":21807,"children":21808},{"__ignoreMap":3132},[21809],{"type":3138,"tag":3279,"props":21810,"children":21811},{"class":3281,"line":3085},[21812,21817,21821],{"type":3138,"tag":3279,"props":21813,"children":21814},{"style":3310},[21815],{"type":3144,"value":21816},"OTLP_ENDPOINT",{"type":3138,"tag":3279,"props":21818,"children":21819},{"style":3316},[21820],{"type":3144,"value":9732},{"type":3138,"tag":3279,"props":21822,"children":21823},{"style":3338},[21824],{"type":3144,"value":21825},"http:\u002F\u002Flocalhost:4318\n",{"type":3138,"tag":3261,"props":21827,"children":21829},{"id":21828},"datadog",[21830],{"type":3144,"value":21831},"Datadog",{"type":3138,"tag":3268,"props":21833,"children":21835},{"className":3270,"code":21834,"language":3272,"meta":3132,"style":3132},"\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",[21836],{"type":3138,"tag":3275,"props":21837,"children":21838},{"__ignoreMap":3132},[21839,21846,21883,21890,21929,21980],{"type":3138,"tag":3279,"props":21840,"children":21841},{"class":3281,"line":3085},[21842],{"type":3138,"tag":3279,"props":21843,"children":21844},{"style":3285},[21845],{"type":3144,"value":21438},{"type":3138,"tag":3279,"props":21847,"children":21848},{"class":3281,"line":3066},[21849,21853,21857,21862,21866,21870,21874,21879],{"type":3138,"tag":3279,"props":21850,"children":21851},{"style":3496},[21852],{"type":3144,"value":3558},{"type":3138,"tag":3279,"props":21854,"children":21855},{"style":3316},[21856],{"type":3144,"value":3563},{"type":3138,"tag":3279,"props":21858,"children":21859},{"style":3310},[21860],{"type":3144,"value":21861}," createDatadogDrain",{"type":3138,"tag":3279,"props":21863,"children":21864},{"style":3316},[21865],{"type":3144,"value":3573},{"type":3138,"tag":3279,"props":21867,"children":21868},{"style":3496},[21869],{"type":3144,"value":3578},{"type":3138,"tag":3279,"props":21871,"children":21872},{"style":3316},[21873],{"type":3144,"value":3583},{"type":3138,"tag":3279,"props":21875,"children":21876},{"style":3338},[21877],{"type":3144,"value":21878},"evlog\u002Fdatadog",{"type":3138,"tag":3279,"props":21880,"children":21881},{"style":3316},[21882],{"type":3144,"value":3592},{"type":3138,"tag":3279,"props":21884,"children":21885},{"class":3281,"line":3062},[21886],{"type":3138,"tag":3279,"props":21887,"children":21888},{"emptyLinePlaceholder":1200},[21889],{"type":3144,"value":3296},{"type":3138,"tag":3279,"props":21891,"children":21892},{"class":3281,"line":3055},[21893,21897,21901,21905,21909,21913,21917,21921,21925],{"type":3138,"tag":3279,"props":21894,"children":21895},{"style":3496},[21896],{"type":3144,"value":3615},{"type":3138,"tag":3279,"props":21898,"children":21899},{"style":3496},[21900],{"type":3144,"value":3620},{"type":3138,"tag":3279,"props":21902,"children":21903},{"style":3322},[21904],{"type":3144,"value":17286},{"type":3138,"tag":3279,"props":21906,"children":21907},{"style":3310},[21908],{"type":3144,"value":3330},{"type":3138,"tag":3279,"props":21910,"children":21911},{"style":3316},[21912],{"type":3144,"value":3330},{"type":3138,"tag":3279,"props":21914,"children":21915},{"style":3643},[21916],{"type":3144,"value":17299},{"type":3138,"tag":3279,"props":21918,"children":21919},{"style":3316},[21920],{"type":3144,"value":3651},{"type":3138,"tag":3279,"props":21922,"children":21923},{"style":3632},[21924],{"type":3144,"value":3656},{"type":3138,"tag":3279,"props":21926,"children":21927},{"style":3316},[21928],{"type":3144,"value":3661},{"type":3138,"tag":3279,"props":21930,"children":21931},{"class":3281,"line":3353},[21932,21936,21940,21944,21948,21952,21956,21960,21964,21968,21972,21976],{"type":3138,"tag":3279,"props":21933,"children":21934},{"style":3310},[21935],{"type":3144,"value":17319},{"type":3138,"tag":3279,"props":21937,"children":21938},{"style":3316},[21939],{"type":3144,"value":3319},{"type":3138,"tag":3279,"props":21941,"children":21942},{"style":3310},[21943],{"type":3144,"value":17328},{"type":3138,"tag":3279,"props":21945,"children":21946},{"style":3316},[21947],{"type":3144,"value":3319},{"type":3138,"tag":3279,"props":21949,"children":21950},{"style":3322},[21951],{"type":3144,"value":17337},{"type":3138,"tag":3279,"props":21953,"children":21954},{"style":3686},[21955],{"type":3144,"value":3330},{"type":3138,"tag":3279,"props":21957,"children":21958},{"style":3316},[21959],{"type":3144,"value":3335},{"type":3138,"tag":3279,"props":21961,"children":21962},{"style":3338},[21963],{"type":3144,"value":16449},{"type":3138,"tag":3279,"props":21965,"children":21966},{"style":3316},[21967],{"type":3144,"value":3335},{"type":3138,"tag":3279,"props":21969,"children":21970},{"style":3316},[21971],{"type":3144,"value":3388},{"type":3138,"tag":3279,"props":21973,"children":21974},{"style":3322},[21975],{"type":3144,"value":21861},{"type":3138,"tag":3279,"props":21977,"children":21978},{"style":3686},[21979],{"type":3144,"value":11884},{"type":3138,"tag":3279,"props":21981,"children":21982},{"class":3281,"line":3405},[21983,21987],{"type":3138,"tag":3279,"props":21984,"children":21985},{"style":3316},[21986],{"type":3144,"value":3977},{"type":3138,"tag":3279,"props":21988,"children":21989},{"style":3310},[21990],{"type":3144,"value":3350},{"type":3138,"tag":3139,"props":21992,"children":21993},{},[21994],{"type":3144,"value":21586},{"type":3138,"tag":3268,"props":21996,"children":21998},{"className":4612,"code":21997,"language":4614,"meta":3132,"style":3132},"DD_API_KEY=your-api-key\n# Optional — defaults to datadoghq.com\nDD_SITE=datadoghq.eu\n",[21999],{"type":3138,"tag":3275,"props":22000,"children":22001},{"__ignoreMap":3132},[22002,22019,22027],{"type":3138,"tag":3279,"props":22003,"children":22004},{"class":3281,"line":3085},[22005,22010,22014],{"type":3138,"tag":3279,"props":22006,"children":22007},{"style":3310},[22008],{"type":3144,"value":22009},"DD_API_KEY",{"type":3138,"tag":3279,"props":22011,"children":22012},{"style":3316},[22013],{"type":3144,"value":9732},{"type":3138,"tag":3279,"props":22015,"children":22016},{"style":3338},[22017],{"type":3144,"value":22018},"your-api-key\n",{"type":3138,"tag":3279,"props":22020,"children":22021},{"class":3281,"line":3066},[22022],{"type":3138,"tag":3279,"props":22023,"children":22024},{"style":3285},[22025],{"type":3144,"value":22026},"# Optional — defaults to datadoghq.com\n",{"type":3138,"tag":3279,"props":22028,"children":22029},{"class":3281,"line":3062},[22030,22035,22039],{"type":3138,"tag":3279,"props":22031,"children":22032},{"style":3310},[22033],{"type":3144,"value":22034},"DD_SITE",{"type":3138,"tag":3279,"props":22036,"children":22037},{"style":3316},[22038],{"type":3144,"value":9732},{"type":3138,"tag":3279,"props":22040,"children":22041},{"style":3338},[22042],{"type":3144,"value":22043},"datadoghq.eu\n",{"type":3138,"tag":3139,"props":22045,"children":22046},{},[22047,22049,22059,22061,22069,22071,22077,22079,22086],{"type":3144,"value":22048},"Wide events are sent with a short ",{"type":3138,"tag":3225,"props":22050,"children":22051},{},[22052,22057],{"type":3138,"tag":3275,"props":22053,"children":22055},{"className":22054},[],[22056],{"type":3144,"value":4455},{"type":3144,"value":22058}," line",{"type":3144,"value":22060}," (method, path, level) and full context under the ",{"type":3138,"tag":3225,"props":22062,"children":22063},{},[22064],{"type":3138,"tag":3275,"props":22065,"children":22067},{"className":22066},[],[22068],{"type":3144,"value":3024},{"type":3144,"value":22070}," attribute (facets like ",{"type":3138,"tag":3275,"props":22072,"children":22074},{"className":22073},[],[22075],{"type":3144,"value":22076},"@evlog.path",{"type":3144,"value":22078},"). See the ",{"type":3138,"tag":3161,"props":22080,"children":22083},{"href":22081,"rel":22082},"https:\u002F\u002Fwww.evlog.dev\u002Fintegrate\u002Fadapters\u002Fdatadog",[3165],[22084],{"type":3144,"value":22085},"Datadog adapter docs",{"type":3144,"value":3319},{"type":3138,"tag":3261,"props":22088,"children":22090},{"id":22089},"posthog",[22091],{"type":3144,"value":22092},"PostHog",{"type":3138,"tag":3268,"props":22094,"children":22096},{"className":3270,"code":22095,"language":3272,"meta":3132,"style":3132},"\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",[22097],{"type":3138,"tag":3275,"props":22098,"children":22099},{"__ignoreMap":3132},[22100,22107,22144,22151,22190,22241],{"type":3138,"tag":3279,"props":22101,"children":22102},{"class":3281,"line":3085},[22103],{"type":3138,"tag":3279,"props":22104,"children":22105},{"style":3285},[22106],{"type":3144,"value":21438},{"type":3138,"tag":3279,"props":22108,"children":22109},{"class":3281,"line":3066},[22110,22114,22118,22123,22127,22131,22135,22140],{"type":3138,"tag":3279,"props":22111,"children":22112},{"style":3496},[22113],{"type":3144,"value":3558},{"type":3138,"tag":3279,"props":22115,"children":22116},{"style":3316},[22117],{"type":3144,"value":3563},{"type":3138,"tag":3279,"props":22119,"children":22120},{"style":3310},[22121],{"type":3144,"value":22122}," createPostHogDrain",{"type":3138,"tag":3279,"props":22124,"children":22125},{"style":3316},[22126],{"type":3144,"value":3573},{"type":3138,"tag":3279,"props":22128,"children":22129},{"style":3496},[22130],{"type":3144,"value":3578},{"type":3138,"tag":3279,"props":22132,"children":22133},{"style":3316},[22134],{"type":3144,"value":3583},{"type":3138,"tag":3279,"props":22136,"children":22137},{"style":3338},[22138],{"type":3144,"value":22139},"evlog\u002Fposthog",{"type":3138,"tag":3279,"props":22141,"children":22142},{"style":3316},[22143],{"type":3144,"value":3592},{"type":3138,"tag":3279,"props":22145,"children":22146},{"class":3281,"line":3062},[22147],{"type":3138,"tag":3279,"props":22148,"children":22149},{"emptyLinePlaceholder":1200},[22150],{"type":3144,"value":3296},{"type":3138,"tag":3279,"props":22152,"children":22153},{"class":3281,"line":3055},[22154,22158,22162,22166,22170,22174,22178,22182,22186],{"type":3138,"tag":3279,"props":22155,"children":22156},{"style":3496},[22157],{"type":3144,"value":3615},{"type":3138,"tag":3279,"props":22159,"children":22160},{"style":3496},[22161],{"type":3144,"value":3620},{"type":3138,"tag":3279,"props":22163,"children":22164},{"style":3322},[22165],{"type":3144,"value":17286},{"type":3138,"tag":3279,"props":22167,"children":22168},{"style":3310},[22169],{"type":3144,"value":3330},{"type":3138,"tag":3279,"props":22171,"children":22172},{"style":3316},[22173],{"type":3144,"value":3330},{"type":3138,"tag":3279,"props":22175,"children":22176},{"style":3643},[22177],{"type":3144,"value":17299},{"type":3138,"tag":3279,"props":22179,"children":22180},{"style":3316},[22181],{"type":3144,"value":3651},{"type":3138,"tag":3279,"props":22183,"children":22184},{"style":3632},[22185],{"type":3144,"value":3656},{"type":3138,"tag":3279,"props":22187,"children":22188},{"style":3316},[22189],{"type":3144,"value":3661},{"type":3138,"tag":3279,"props":22191,"children":22192},{"class":3281,"line":3353},[22193,22197,22201,22205,22209,22213,22217,22221,22225,22229,22233,22237],{"type":3138,"tag":3279,"props":22194,"children":22195},{"style":3310},[22196],{"type":3144,"value":17319},{"type":3138,"tag":3279,"props":22198,"children":22199},{"style":3316},[22200],{"type":3144,"value":3319},{"type":3138,"tag":3279,"props":22202,"children":22203},{"style":3310},[22204],{"type":3144,"value":17328},{"type":3138,"tag":3279,"props":22206,"children":22207},{"style":3316},[22208],{"type":3144,"value":3319},{"type":3138,"tag":3279,"props":22210,"children":22211},{"style":3322},[22212],{"type":3144,"value":17337},{"type":3138,"tag":3279,"props":22214,"children":22215},{"style":3686},[22216],{"type":3144,"value":3330},{"type":3138,"tag":3279,"props":22218,"children":22219},{"style":3316},[22220],{"type":3144,"value":3335},{"type":3138,"tag":3279,"props":22222,"children":22223},{"style":3338},[22224],{"type":3144,"value":16449},{"type":3138,"tag":3279,"props":22226,"children":22227},{"style":3316},[22228],{"type":3144,"value":3335},{"type":3138,"tag":3279,"props":22230,"children":22231},{"style":3316},[22232],{"type":3144,"value":3388},{"type":3138,"tag":3279,"props":22234,"children":22235},{"style":3322},[22236],{"type":3144,"value":22122},{"type":3138,"tag":3279,"props":22238,"children":22239},{"style":3686},[22240],{"type":3144,"value":11884},{"type":3138,"tag":3279,"props":22242,"children":22243},{"class":3281,"line":3405},[22244,22248],{"type":3138,"tag":3279,"props":22245,"children":22246},{"style":3316},[22247],{"type":3144,"value":3977},{"type":3138,"tag":3279,"props":22249,"children":22250},{"style":3310},[22251],{"type":3144,"value":3350},{"type":3138,"tag":3139,"props":22253,"children":22254},{},[22255],{"type":3144,"value":21586},{"type":3138,"tag":3268,"props":22257,"children":22259},{"className":4612,"code":22258,"language":4614,"meta":3132,"style":3132},"POSTHOG_API_KEY=phc_your-key\nPOSTHOG_HOST=https:\u002F\u002Fus.i.posthog.com  # Optional: for EU or self-hosted\n",[22260],{"type":3138,"tag":3275,"props":22261,"children":22262},{"__ignoreMap":3132},[22263,22280],{"type":3138,"tag":3279,"props":22264,"children":22265},{"class":3281,"line":3085},[22266,22271,22275],{"type":3138,"tag":3279,"props":22267,"children":22268},{"style":3310},[22269],{"type":3144,"value":22270},"POSTHOG_API_KEY",{"type":3138,"tag":3279,"props":22272,"children":22273},{"style":3316},[22274],{"type":3144,"value":9732},{"type":3138,"tag":3279,"props":22276,"children":22277},{"style":3338},[22278],{"type":3144,"value":22279},"phc_your-key\n",{"type":3138,"tag":3279,"props":22281,"children":22282},{"class":3281,"line":3066},[22283,22288,22292,22297],{"type":3138,"tag":3279,"props":22284,"children":22285},{"style":3310},[22286],{"type":3144,"value":22287},"POSTHOG_HOST",{"type":3138,"tag":3279,"props":22289,"children":22290},{"style":3316},[22291],{"type":3144,"value":9732},{"type":3138,"tag":3279,"props":22293,"children":22294},{"style":3338},[22295],{"type":3144,"value":22296},"https:\u002F\u002Fus.i.posthog.com",{"type":3138,"tag":3279,"props":22298,"children":22299},{"style":3285},[22300],{"type":3144,"value":22301},"  # Optional: for EU or self-hosted\n",{"type":3138,"tag":3261,"props":22303,"children":22305},{"id":22304},"sentry",[22306],{"type":3144,"value":22307},"Sentry",{"type":3138,"tag":3268,"props":22309,"children":22311},{"className":3270,"code":22310,"language":3272,"meta":3132,"style":3132},"\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",[22312],{"type":3138,"tag":3275,"props":22313,"children":22314},{"__ignoreMap":3132},[22315,22322,22359,22366,22405,22456],{"type":3138,"tag":3279,"props":22316,"children":22317},{"class":3281,"line":3085},[22318],{"type":3138,"tag":3279,"props":22319,"children":22320},{"style":3285},[22321],{"type":3144,"value":21438},{"type":3138,"tag":3279,"props":22323,"children":22324},{"class":3281,"line":3066},[22325,22329,22333,22338,22342,22346,22350,22355],{"type":3138,"tag":3279,"props":22326,"children":22327},{"style":3496},[22328],{"type":3144,"value":3558},{"type":3138,"tag":3279,"props":22330,"children":22331},{"style":3316},[22332],{"type":3144,"value":3563},{"type":3138,"tag":3279,"props":22334,"children":22335},{"style":3310},[22336],{"type":3144,"value":22337}," createSentryDrain",{"type":3138,"tag":3279,"props":22339,"children":22340},{"style":3316},[22341],{"type":3144,"value":3573},{"type":3138,"tag":3279,"props":22343,"children":22344},{"style":3496},[22345],{"type":3144,"value":3578},{"type":3138,"tag":3279,"props":22347,"children":22348},{"style":3316},[22349],{"type":3144,"value":3583},{"type":3138,"tag":3279,"props":22351,"children":22352},{"style":3338},[22353],{"type":3144,"value":22354},"evlog\u002Fsentry",{"type":3138,"tag":3279,"props":22356,"children":22357},{"style":3316},[22358],{"type":3144,"value":3592},{"type":3138,"tag":3279,"props":22360,"children":22361},{"class":3281,"line":3062},[22362],{"type":3138,"tag":3279,"props":22363,"children":22364},{"emptyLinePlaceholder":1200},[22365],{"type":3144,"value":3296},{"type":3138,"tag":3279,"props":22367,"children":22368},{"class":3281,"line":3055},[22369,22373,22377,22381,22385,22389,22393,22397,22401],{"type":3138,"tag":3279,"props":22370,"children":22371},{"style":3496},[22372],{"type":3144,"value":3615},{"type":3138,"tag":3279,"props":22374,"children":22375},{"style":3496},[22376],{"type":3144,"value":3620},{"type":3138,"tag":3279,"props":22378,"children":22379},{"style":3322},[22380],{"type":3144,"value":17286},{"type":3138,"tag":3279,"props":22382,"children":22383},{"style":3310},[22384],{"type":3144,"value":3330},{"type":3138,"tag":3279,"props":22386,"children":22387},{"style":3316},[22388],{"type":3144,"value":3330},{"type":3138,"tag":3279,"props":22390,"children":22391},{"style":3643},[22392],{"type":3144,"value":17299},{"type":3138,"tag":3279,"props":22394,"children":22395},{"style":3316},[22396],{"type":3144,"value":3651},{"type":3138,"tag":3279,"props":22398,"children":22399},{"style":3632},[22400],{"type":3144,"value":3656},{"type":3138,"tag":3279,"props":22402,"children":22403},{"style":3316},[22404],{"type":3144,"value":3661},{"type":3138,"tag":3279,"props":22406,"children":22407},{"class":3281,"line":3353},[22408,22412,22416,22420,22424,22428,22432,22436,22440,22444,22448,22452],{"type":3138,"tag":3279,"props":22409,"children":22410},{"style":3310},[22411],{"type":3144,"value":17319},{"type":3138,"tag":3279,"props":22413,"children":22414},{"style":3316},[22415],{"type":3144,"value":3319},{"type":3138,"tag":3279,"props":22417,"children":22418},{"style":3310},[22419],{"type":3144,"value":17328},{"type":3138,"tag":3279,"props":22421,"children":22422},{"style":3316},[22423],{"type":3144,"value":3319},{"type":3138,"tag":3279,"props":22425,"children":22426},{"style":3322},[22427],{"type":3144,"value":17337},{"type":3138,"tag":3279,"props":22429,"children":22430},{"style":3686},[22431],{"type":3144,"value":3330},{"type":3138,"tag":3279,"props":22433,"children":22434},{"style":3316},[22435],{"type":3144,"value":3335},{"type":3138,"tag":3279,"props":22437,"children":22438},{"style":3338},[22439],{"type":3144,"value":16449},{"type":3138,"tag":3279,"props":22441,"children":22442},{"style":3316},[22443],{"type":3144,"value":3335},{"type":3138,"tag":3279,"props":22445,"children":22446},{"style":3316},[22447],{"type":3144,"value":3388},{"type":3138,"tag":3279,"props":22449,"children":22450},{"style":3322},[22451],{"type":3144,"value":22337},{"type":3138,"tag":3279,"props":22453,"children":22454},{"style":3686},[22455],{"type":3144,"value":11884},{"type":3138,"tag":3279,"props":22457,"children":22458},{"class":3281,"line":3405},[22459,22463],{"type":3138,"tag":3279,"props":22460,"children":22461},{"style":3316},[22462],{"type":3144,"value":3977},{"type":3138,"tag":3279,"props":22464,"children":22465},{"style":3310},[22466],{"type":3144,"value":3350},{"type":3138,"tag":3139,"props":22468,"children":22469},{},[22470],{"type":3144,"value":21586},{"type":3138,"tag":3268,"props":22472,"children":22474},{"className":4612,"code":22473,"language":4614,"meta":3132,"style":3132},"SENTRY_DSN=https:\u002F\u002Fpublic@o0.ingest.sentry.io\u002F123\n",[22475],{"type":3138,"tag":3275,"props":22476,"children":22477},{"__ignoreMap":3132},[22478],{"type":3138,"tag":3279,"props":22479,"children":22480},{"class":3281,"line":3085},[22481,22486,22490],{"type":3138,"tag":3279,"props":22482,"children":22483},{"style":3310},[22484],{"type":3144,"value":22485},"SENTRY_DSN",{"type":3138,"tag":3279,"props":22487,"children":22488},{"style":3316},[22489],{"type":3144,"value":9732},{"type":3138,"tag":3279,"props":22491,"children":22492},{"style":3338},[22493],{"type":3144,"value":22494},"https:\u002F\u002Fpublic@o0.ingest.sentry.io\u002F123\n",{"type":3138,"tag":3261,"props":22496,"children":22498},{"id":22497},"better-stack",[22499],{"type":3144,"value":22500},"Better Stack",{"type":3138,"tag":3268,"props":22502,"children":22504},{"className":3270,"code":22503,"language":3272,"meta":3132,"style":3132},"\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",[22505],{"type":3138,"tag":3275,"props":22506,"children":22507},{"__ignoreMap":3132},[22508,22515,22552,22559,22598,22649],{"type":3138,"tag":3279,"props":22509,"children":22510},{"class":3281,"line":3085},[22511],{"type":3138,"tag":3279,"props":22512,"children":22513},{"style":3285},[22514],{"type":3144,"value":21438},{"type":3138,"tag":3279,"props":22516,"children":22517},{"class":3281,"line":3066},[22518,22522,22526,22531,22535,22539,22543,22548],{"type":3138,"tag":3279,"props":22519,"children":22520},{"style":3496},[22521],{"type":3144,"value":3558},{"type":3138,"tag":3279,"props":22523,"children":22524},{"style":3316},[22525],{"type":3144,"value":3563},{"type":3138,"tag":3279,"props":22527,"children":22528},{"style":3310},[22529],{"type":3144,"value":22530}," createBetterStackDrain",{"type":3138,"tag":3279,"props":22532,"children":22533},{"style":3316},[22534],{"type":3144,"value":3573},{"type":3138,"tag":3279,"props":22536,"children":22537},{"style":3496},[22538],{"type":3144,"value":3578},{"type":3138,"tag":3279,"props":22540,"children":22541},{"style":3316},[22542],{"type":3144,"value":3583},{"type":3138,"tag":3279,"props":22544,"children":22545},{"style":3338},[22546],{"type":3144,"value":22547},"evlog\u002Fbetter-stack",{"type":3138,"tag":3279,"props":22549,"children":22550},{"style":3316},[22551],{"type":3144,"value":3592},{"type":3138,"tag":3279,"props":22553,"children":22554},{"class":3281,"line":3062},[22555],{"type":3138,"tag":3279,"props":22556,"children":22557},{"emptyLinePlaceholder":1200},[22558],{"type":3144,"value":3296},{"type":3138,"tag":3279,"props":22560,"children":22561},{"class":3281,"line":3055},[22562,22566,22570,22574,22578,22582,22586,22590,22594],{"type":3138,"tag":3279,"props":22563,"children":22564},{"style":3496},[22565],{"type":3144,"value":3615},{"type":3138,"tag":3279,"props":22567,"children":22568},{"style":3496},[22569],{"type":3144,"value":3620},{"type":3138,"tag":3279,"props":22571,"children":22572},{"style":3322},[22573],{"type":3144,"value":17286},{"type":3138,"tag":3279,"props":22575,"children":22576},{"style":3310},[22577],{"type":3144,"value":3330},{"type":3138,"tag":3279,"props":22579,"children":22580},{"style":3316},[22581],{"type":3144,"value":3330},{"type":3138,"tag":3279,"props":22583,"children":22584},{"style":3643},[22585],{"type":3144,"value":17299},{"type":3138,"tag":3279,"props":22587,"children":22588},{"style":3316},[22589],{"type":3144,"value":3651},{"type":3138,"tag":3279,"props":22591,"children":22592},{"style":3632},[22593],{"type":3144,"value":3656},{"type":3138,"tag":3279,"props":22595,"children":22596},{"style":3316},[22597],{"type":3144,"value":3661},{"type":3138,"tag":3279,"props":22599,"children":22600},{"class":3281,"line":3353},[22601,22605,22609,22613,22617,22621,22625,22629,22633,22637,22641,22645],{"type":3138,"tag":3279,"props":22602,"children":22603},{"style":3310},[22604],{"type":3144,"value":17319},{"type":3138,"tag":3279,"props":22606,"children":22607},{"style":3316},[22608],{"type":3144,"value":3319},{"type":3138,"tag":3279,"props":22610,"children":22611},{"style":3310},[22612],{"type":3144,"value":17328},{"type":3138,"tag":3279,"props":22614,"children":22615},{"style":3316},[22616],{"type":3144,"value":3319},{"type":3138,"tag":3279,"props":22618,"children":22619},{"style":3322},[22620],{"type":3144,"value":17337},{"type":3138,"tag":3279,"props":22622,"children":22623},{"style":3686},[22624],{"type":3144,"value":3330},{"type":3138,"tag":3279,"props":22626,"children":22627},{"style":3316},[22628],{"type":3144,"value":3335},{"type":3138,"tag":3279,"props":22630,"children":22631},{"style":3338},[22632],{"type":3144,"value":16449},{"type":3138,"tag":3279,"props":22634,"children":22635},{"style":3316},[22636],{"type":3144,"value":3335},{"type":3138,"tag":3279,"props":22638,"children":22639},{"style":3316},[22640],{"type":3144,"value":3388},{"type":3138,"tag":3279,"props":22642,"children":22643},{"style":3322},[22644],{"type":3144,"value":22530},{"type":3138,"tag":3279,"props":22646,"children":22647},{"style":3686},[22648],{"type":3144,"value":11884},{"type":3138,"tag":3279,"props":22650,"children":22651},{"class":3281,"line":3405},[22652,22656],{"type":3138,"tag":3279,"props":22653,"children":22654},{"style":3316},[22655],{"type":3144,"value":3977},{"type":3138,"tag":3279,"props":22657,"children":22658},{"style":3310},[22659],{"type":3144,"value":3350},{"type":3138,"tag":3139,"props":22661,"children":22662},{},[22663],{"type":3144,"value":21586},{"type":3138,"tag":3268,"props":22665,"children":22667},{"className":4612,"code":22666,"language":4614,"meta":3132,"style":3132},"BETTER_STACK_API_KEY=your-source-token\n",[22668],{"type":3138,"tag":3275,"props":22669,"children":22670},{"__ignoreMap":3132},[22671],{"type":3138,"tag":3279,"props":22672,"children":22673},{"class":3281,"line":3085},[22674,22679,22683],{"type":3138,"tag":3279,"props":22675,"children":22676},{"style":3310},[22677],{"type":3144,"value":22678},"BETTER_STACK_API_KEY",{"type":3138,"tag":3279,"props":22680,"children":22681},{"style":3316},[22682],{"type":3144,"value":9732},{"type":3138,"tag":3279,"props":22684,"children":22685},{"style":3338},[22686],{"type":3144,"value":22687},"your-source-token\n",{"type":3138,"tag":3261,"props":22689,"children":22691},{"id":22690},"hyperdx",[22692],{"type":3144,"value":22693},"HyperDX",{"type":3138,"tag":3268,"props":22695,"children":22697},{"className":3270,"code":22696,"language":3272,"meta":3132,"style":3132},"\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",[22698],{"type":3138,"tag":3275,"props":22699,"children":22700},{"__ignoreMap":3132},[22701,22708,22745,22752,22791,22842],{"type":3138,"tag":3279,"props":22702,"children":22703},{"class":3281,"line":3085},[22704],{"type":3138,"tag":3279,"props":22705,"children":22706},{"style":3285},[22707],{"type":3144,"value":21438},{"type":3138,"tag":3279,"props":22709,"children":22710},{"class":3281,"line":3066},[22711,22715,22719,22724,22728,22732,22736,22741],{"type":3138,"tag":3279,"props":22712,"children":22713},{"style":3496},[22714],{"type":3144,"value":3558},{"type":3138,"tag":3279,"props":22716,"children":22717},{"style":3316},[22718],{"type":3144,"value":3563},{"type":3138,"tag":3279,"props":22720,"children":22721},{"style":3310},[22722],{"type":3144,"value":22723}," createHyperDXDrain",{"type":3138,"tag":3279,"props":22725,"children":22726},{"style":3316},[22727],{"type":3144,"value":3573},{"type":3138,"tag":3279,"props":22729,"children":22730},{"style":3496},[22731],{"type":3144,"value":3578},{"type":3138,"tag":3279,"props":22733,"children":22734},{"style":3316},[22735],{"type":3144,"value":3583},{"type":3138,"tag":3279,"props":22737,"children":22738},{"style":3338},[22739],{"type":3144,"value":22740},"evlog\u002Fhyperdx",{"type":3138,"tag":3279,"props":22742,"children":22743},{"style":3316},[22744],{"type":3144,"value":3592},{"type":3138,"tag":3279,"props":22746,"children":22747},{"class":3281,"line":3062},[22748],{"type":3138,"tag":3279,"props":22749,"children":22750},{"emptyLinePlaceholder":1200},[22751],{"type":3144,"value":3296},{"type":3138,"tag":3279,"props":22753,"children":22754},{"class":3281,"line":3055},[22755,22759,22763,22767,22771,22775,22779,22783,22787],{"type":3138,"tag":3279,"props":22756,"children":22757},{"style":3496},[22758],{"type":3144,"value":3615},{"type":3138,"tag":3279,"props":22760,"children":22761},{"style":3496},[22762],{"type":3144,"value":3620},{"type":3138,"tag":3279,"props":22764,"children":22765},{"style":3322},[22766],{"type":3144,"value":17286},{"type":3138,"tag":3279,"props":22768,"children":22769},{"style":3310},[22770],{"type":3144,"value":3330},{"type":3138,"tag":3279,"props":22772,"children":22773},{"style":3316},[22774],{"type":3144,"value":3330},{"type":3138,"tag":3279,"props":22776,"children":22777},{"style":3643},[22778],{"type":3144,"value":17299},{"type":3138,"tag":3279,"props":22780,"children":22781},{"style":3316},[22782],{"type":3144,"value":3651},{"type":3138,"tag":3279,"props":22784,"children":22785},{"style":3632},[22786],{"type":3144,"value":3656},{"type":3138,"tag":3279,"props":22788,"children":22789},{"style":3316},[22790],{"type":3144,"value":3661},{"type":3138,"tag":3279,"props":22792,"children":22793},{"class":3281,"line":3353},[22794,22798,22802,22806,22810,22814,22818,22822,22826,22830,22834,22838],{"type":3138,"tag":3279,"props":22795,"children":22796},{"style":3310},[22797],{"type":3144,"value":17319},{"type":3138,"tag":3279,"props":22799,"children":22800},{"style":3316},[22801],{"type":3144,"value":3319},{"type":3138,"tag":3279,"props":22803,"children":22804},{"style":3310},[22805],{"type":3144,"value":17328},{"type":3138,"tag":3279,"props":22807,"children":22808},{"style":3316},[22809],{"type":3144,"value":3319},{"type":3138,"tag":3279,"props":22811,"children":22812},{"style":3322},[22813],{"type":3144,"value":17337},{"type":3138,"tag":3279,"props":22815,"children":22816},{"style":3686},[22817],{"type":3144,"value":3330},{"type":3138,"tag":3279,"props":22819,"children":22820},{"style":3316},[22821],{"type":3144,"value":3335},{"type":3138,"tag":3279,"props":22823,"children":22824},{"style":3338},[22825],{"type":3144,"value":16449},{"type":3138,"tag":3279,"props":22827,"children":22828},{"style":3316},[22829],{"type":3144,"value":3335},{"type":3138,"tag":3279,"props":22831,"children":22832},{"style":3316},[22833],{"type":3144,"value":3388},{"type":3138,"tag":3279,"props":22835,"children":22836},{"style":3322},[22837],{"type":3144,"value":22723},{"type":3138,"tag":3279,"props":22839,"children":22840},{"style":3686},[22841],{"type":3144,"value":11884},{"type":3138,"tag":3279,"props":22843,"children":22844},{"class":3281,"line":3405},[22845,22849],{"type":3138,"tag":3279,"props":22846,"children":22847},{"style":3316},[22848],{"type":3144,"value":3977},{"type":3138,"tag":3279,"props":22850,"children":22851},{"style":3310},[22852],{"type":3144,"value":3350},{"type":3138,"tag":3139,"props":22854,"children":22855},{},[22856],{"type":3144,"value":21586},{"type":3138,"tag":3268,"props":22858,"children":22860},{"className":4612,"code":22859,"language":4614,"meta":3132,"style":3132},"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",[22861],{"type":3138,"tag":3275,"props":22862,"children":22863},{"__ignoreMap":3132},[22864,22880,22888],{"type":3138,"tag":3279,"props":22865,"children":22866},{"class":3281,"line":3085},[22867,22872,22876],{"type":3138,"tag":3279,"props":22868,"children":22869},{"style":3310},[22870],{"type":3144,"value":22871},"HYPERDX_API_KEY",{"type":3138,"tag":3279,"props":22873,"children":22874},{"style":3316},[22875],{"type":3144,"value":9732},{"type":3138,"tag":3279,"props":22877,"children":22878},{"style":3338},[22879],{"type":3144,"value":22018},{"type":3138,"tag":3279,"props":22881,"children":22882},{"class":3281,"line":3066},[22883],{"type":3138,"tag":3279,"props":22884,"children":22885},{"style":3285},[22886],{"type":3144,"value":22887},"# Optional — defaults to https:\u002F\u002Fin-otel.hyperdx.io\n",{"type":3138,"tag":3279,"props":22889,"children":22890},{"class":3281,"line":3062},[22891,22896,22900],{"type":3138,"tag":3279,"props":22892,"children":22893},{"style":3310},[22894],{"type":3144,"value":22895},"HYPERDX_OTLP_ENDPOINT",{"type":3138,"tag":3279,"props":22897,"children":22898},{"style":3316},[22899],{"type":3144,"value":9732},{"type":3138,"tag":3279,"props":22901,"children":22902},{"style":3338},[22903],{"type":3144,"value":22904},"https:\u002F\u002Fin-otel.hyperdx.io\n",{"type":3138,"tag":3261,"props":22906,"children":22908},{"id":22907},"file-system",[22909],{"type":3144,"value":22910},"File System",{"type":3138,"tag":3139,"props":22912,"children":22913},{},[22914,22916,22922],{"type":3144,"value":22915},"Write wide events to local NDJSON files (",{"type":3138,"tag":3275,"props":22917,"children":22919},{"className":22918},[],[22920],{"type":3144,"value":22921},".evlog\u002Flogs\u002F",{"type":3144,"value":22923}," by default):",{"type":3138,"tag":3268,"props":22925,"children":22927},{"className":3270,"code":22926,"language":3272,"meta":3132,"style":3132},"\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",[22928],{"type":3138,"tag":3275,"props":22929,"children":22930},{"__ignoreMap":3132},[22931,22938,22973,22980,23019,23070],{"type":3138,"tag":3279,"props":22932,"children":22933},{"class":3281,"line":3085},[22934],{"type":3138,"tag":3279,"props":22935,"children":22936},{"style":3285},[22937],{"type":3144,"value":21438},{"type":3138,"tag":3279,"props":22939,"children":22940},{"class":3281,"line":3066},[22941,22945,22949,22953,22957,22961,22965,22969],{"type":3138,"tag":3279,"props":22942,"children":22943},{"style":3496},[22944],{"type":3144,"value":3558},{"type":3138,"tag":3279,"props":22946,"children":22947},{"style":3316},[22948],{"type":3144,"value":3563},{"type":3138,"tag":3279,"props":22950,"children":22951},{"style":3310},[22952],{"type":3144,"value":18919},{"type":3138,"tag":3279,"props":22954,"children":22955},{"style":3316},[22956],{"type":3144,"value":3573},{"type":3138,"tag":3279,"props":22958,"children":22959},{"style":3496},[22960],{"type":3144,"value":3578},{"type":3138,"tag":3279,"props":22962,"children":22963},{"style":3316},[22964],{"type":3144,"value":3583},{"type":3138,"tag":3279,"props":22966,"children":22967},{"style":3338},[22968],{"type":3144,"value":18936},{"type":3138,"tag":3279,"props":22970,"children":22971},{"style":3316},[22972],{"type":3144,"value":3592},{"type":3138,"tag":3279,"props":22974,"children":22975},{"class":3281,"line":3062},[22976],{"type":3138,"tag":3279,"props":22977,"children":22978},{"emptyLinePlaceholder":1200},[22979],{"type":3144,"value":3296},{"type":3138,"tag":3279,"props":22981,"children":22982},{"class":3281,"line":3055},[22983,22987,22991,22995,22999,23003,23007,23011,23015],{"type":3138,"tag":3279,"props":22984,"children":22985},{"style":3496},[22986],{"type":3144,"value":3615},{"type":3138,"tag":3279,"props":22988,"children":22989},{"style":3496},[22990],{"type":3144,"value":3620},{"type":3138,"tag":3279,"props":22992,"children":22993},{"style":3322},[22994],{"type":3144,"value":17286},{"type":3138,"tag":3279,"props":22996,"children":22997},{"style":3310},[22998],{"type":3144,"value":3330},{"type":3138,"tag":3279,"props":23000,"children":23001},{"style":3316},[23002],{"type":3144,"value":3330},{"type":3138,"tag":3279,"props":23004,"children":23005},{"style":3643},[23006],{"type":3144,"value":17299},{"type":3138,"tag":3279,"props":23008,"children":23009},{"style":3316},[23010],{"type":3144,"value":3651},{"type":3138,"tag":3279,"props":23012,"children":23013},{"style":3632},[23014],{"type":3144,"value":3656},{"type":3138,"tag":3279,"props":23016,"children":23017},{"style":3316},[23018],{"type":3144,"value":3661},{"type":3138,"tag":3279,"props":23020,"children":23021},{"class":3281,"line":3353},[23022,23026,23030,23034,23038,23042,23046,23050,23054,23058,23062,23066],{"type":3138,"tag":3279,"props":23023,"children":23024},{"style":3310},[23025],{"type":3144,"value":17319},{"type":3138,"tag":3279,"props":23027,"children":23028},{"style":3316},[23029],{"type":3144,"value":3319},{"type":3138,"tag":3279,"props":23031,"children":23032},{"style":3310},[23033],{"type":3144,"value":17328},{"type":3138,"tag":3279,"props":23035,"children":23036},{"style":3316},[23037],{"type":3144,"value":3319},{"type":3138,"tag":3279,"props":23039,"children":23040},{"style":3322},[23041],{"type":3144,"value":17337},{"type":3138,"tag":3279,"props":23043,"children":23044},{"style":3686},[23045],{"type":3144,"value":3330},{"type":3138,"tag":3279,"props":23047,"children":23048},{"style":3316},[23049],{"type":3144,"value":3335},{"type":3138,"tag":3279,"props":23051,"children":23052},{"style":3338},[23053],{"type":3144,"value":16449},{"type":3138,"tag":3279,"props":23055,"children":23056},{"style":3316},[23057],{"type":3144,"value":3335},{"type":3138,"tag":3279,"props":23059,"children":23060},{"style":3316},[23061],{"type":3144,"value":3388},{"type":3138,"tag":3279,"props":23063,"children":23064},{"style":3322},[23065],{"type":3144,"value":18919},{"type":3138,"tag":3279,"props":23067,"children":23068},{"style":3686},[23069],{"type":3144,"value":11884},{"type":3138,"tag":3279,"props":23071,"children":23072},{"class":3281,"line":3405},[23073,23077],{"type":3138,"tag":3279,"props":23074,"children":23075},{"style":3316},[23076],{"type":3144,"value":3977},{"type":3138,"tag":3279,"props":23078,"children":23079},{"style":3310},[23080],{"type":3144,"value":3350},{"type":3138,"tag":3139,"props":23082,"children":23083},{},[23084],{"type":3144,"value":21586},{"type":3138,"tag":3268,"props":23086,"children":23088},{"className":4612,"code":23087,"language":4614,"meta":3132,"style":3132},"EVLOG_FS_DIR=.evlog\u002Flogs\n",[23089],{"type":3138,"tag":3275,"props":23090,"children":23091},{"__ignoreMap":3132},[23092],{"type":3138,"tag":3279,"props":23093,"children":23094},{"class":3281,"line":3085},[23095,23100,23104],{"type":3138,"tag":3279,"props":23096,"children":23097},{"style":3310},[23098],{"type":3144,"value":23099},"EVLOG_FS_DIR",{"type":3138,"tag":3279,"props":23101,"children":23102},{"style":3316},[23103],{"type":3144,"value":9732},{"type":3138,"tag":3279,"props":23105,"children":23106},{"style":3338},[23107],{"type":3144,"value":23108},".evlog\u002Flogs\n",{"type":3138,"tag":3261,"props":23110,"children":23112},{"id":23111},"memory",[23113],{"type":3144,"value":23114},"Memory",{"type":3138,"tag":3139,"props":23116,"children":23117},{},[23118],{"type":3144,"value":23119},"In-memory ring buffer — works in any runtime, including Cloudflare Workers:",{"type":3138,"tag":3268,"props":23121,"children":23123},{"className":3270,"code":23122,"language":3272,"meta":3132,"style":3132},"\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",[23124],{"type":3138,"tag":3275,"props":23125,"children":23126},{"__ignoreMap":3132},[23127,23134,23171,23178,23217,23268],{"type":3138,"tag":3279,"props":23128,"children":23129},{"class":3281,"line":3085},[23130],{"type":3138,"tag":3279,"props":23131,"children":23132},{"style":3285},[23133],{"type":3144,"value":21438},{"type":3138,"tag":3279,"props":23135,"children":23136},{"class":3281,"line":3066},[23137,23141,23145,23150,23154,23158,23162,23167],{"type":3138,"tag":3279,"props":23138,"children":23139},{"style":3496},[23140],{"type":3144,"value":3558},{"type":3138,"tag":3279,"props":23142,"children":23143},{"style":3316},[23144],{"type":3144,"value":3563},{"type":3138,"tag":3279,"props":23146,"children":23147},{"style":3310},[23148],{"type":3144,"value":23149}," createMemoryDrain",{"type":3138,"tag":3279,"props":23151,"children":23152},{"style":3316},[23153],{"type":3144,"value":3573},{"type":3138,"tag":3279,"props":23155,"children":23156},{"style":3496},[23157],{"type":3144,"value":3578},{"type":3138,"tag":3279,"props":23159,"children":23160},{"style":3316},[23161],{"type":3144,"value":3583},{"type":3138,"tag":3279,"props":23163,"children":23164},{"style":3338},[23165],{"type":3144,"value":23166},"evlog\u002Fmemory",{"type":3138,"tag":3279,"props":23168,"children":23169},{"style":3316},[23170],{"type":3144,"value":3592},{"type":3138,"tag":3279,"props":23172,"children":23173},{"class":3281,"line":3062},[23174],{"type":3138,"tag":3279,"props":23175,"children":23176},{"emptyLinePlaceholder":1200},[23177],{"type":3144,"value":3296},{"type":3138,"tag":3279,"props":23179,"children":23180},{"class":3281,"line":3055},[23181,23185,23189,23193,23197,23201,23205,23209,23213],{"type":3138,"tag":3279,"props":23182,"children":23183},{"style":3496},[23184],{"type":3144,"value":3615},{"type":3138,"tag":3279,"props":23186,"children":23187},{"style":3496},[23188],{"type":3144,"value":3620},{"type":3138,"tag":3279,"props":23190,"children":23191},{"style":3322},[23192],{"type":3144,"value":17286},{"type":3138,"tag":3279,"props":23194,"children":23195},{"style":3310},[23196],{"type":3144,"value":3330},{"type":3138,"tag":3279,"props":23198,"children":23199},{"style":3316},[23200],{"type":3144,"value":3330},{"type":3138,"tag":3279,"props":23202,"children":23203},{"style":3643},[23204],{"type":3144,"value":17299},{"type":3138,"tag":3279,"props":23206,"children":23207},{"style":3316},[23208],{"type":3144,"value":3651},{"type":3138,"tag":3279,"props":23210,"children":23211},{"style":3632},[23212],{"type":3144,"value":3656},{"type":3138,"tag":3279,"props":23214,"children":23215},{"style":3316},[23216],{"type":3144,"value":3661},{"type":3138,"tag":3279,"props":23218,"children":23219},{"class":3281,"line":3353},[23220,23224,23228,23232,23236,23240,23244,23248,23252,23256,23260,23264],{"type":3138,"tag":3279,"props":23221,"children":23222},{"style":3310},[23223],{"type":3144,"value":17319},{"type":3138,"tag":3279,"props":23225,"children":23226},{"style":3316},[23227],{"type":3144,"value":3319},{"type":3138,"tag":3279,"props":23229,"children":23230},{"style":3310},[23231],{"type":3144,"value":17328},{"type":3138,"tag":3279,"props":23233,"children":23234},{"style":3316},[23235],{"type":3144,"value":3319},{"type":3138,"tag":3279,"props":23237,"children":23238},{"style":3322},[23239],{"type":3144,"value":17337},{"type":3138,"tag":3279,"props":23241,"children":23242},{"style":3686},[23243],{"type":3144,"value":3330},{"type":3138,"tag":3279,"props":23245,"children":23246},{"style":3316},[23247],{"type":3144,"value":3335},{"type":3138,"tag":3279,"props":23249,"children":23250},{"style":3338},[23251],{"type":3144,"value":16449},{"type":3138,"tag":3279,"props":23253,"children":23254},{"style":3316},[23255],{"type":3144,"value":3335},{"type":3138,"tag":3279,"props":23257,"children":23258},{"style":3316},[23259],{"type":3144,"value":3388},{"type":3138,"tag":3279,"props":23261,"children":23262},{"style":3322},[23263],{"type":3144,"value":23149},{"type":3138,"tag":3279,"props":23265,"children":23266},{"style":3686},[23267],{"type":3144,"value":11884},{"type":3138,"tag":3279,"props":23269,"children":23270},{"class":3281,"line":3405},[23271,23275],{"type":3138,"tag":3279,"props":23272,"children":23273},{"style":3316},[23274],{"type":3144,"value":3977},{"type":3138,"tag":3279,"props":23276,"children":23277},{"style":3310},[23278],{"type":3144,"value":3350},{"type":3138,"tag":3139,"props":23280,"children":23281},{},[23282],{"type":3144,"value":23283},"Optional environment variables:",{"type":3138,"tag":3268,"props":23285,"children":23287},{"className":4612,"code":23286,"language":4614,"meta":3132,"style":3132},"EVLOG_MEMORY_STORE=default\nEVLOG_MEMORY_MAX_EVENTS=1000\n",[23288],{"type":3138,"tag":3275,"props":23289,"children":23290},{"__ignoreMap":3132},[23291,23308],{"type":3138,"tag":3279,"props":23292,"children":23293},{"class":3281,"line":3085},[23294,23299,23303],{"type":3138,"tag":3279,"props":23295,"children":23296},{"style":3310},[23297],{"type":3144,"value":23298},"EVLOG_MEMORY_STORE",{"type":3138,"tag":3279,"props":23300,"children":23301},{"style":3316},[23302],{"type":3144,"value":9732},{"type":3138,"tag":3279,"props":23304,"children":23305},{"style":3338},[23306],{"type":3144,"value":23307},"default\n",{"type":3138,"tag":3279,"props":23309,"children":23310},{"class":3281,"line":3066},[23311,23316,23320],{"type":3138,"tag":3279,"props":23312,"children":23313},{"style":3310},[23314],{"type":3144,"value":23315},"EVLOG_MEMORY_MAX_EVENTS",{"type":3138,"tag":3279,"props":23317,"children":23318},{"style":3316},[23319],{"type":3144,"value":9732},{"type":3138,"tag":3279,"props":23321,"children":23322},{"style":3338},[23323],{"type":3144,"value":23324},"1000\n",{"type":3138,"tag":3139,"props":23326,"children":23327},{},[23328,23330,23336,23338,23345],{"type":3144,"value":23329},"Pair with ",{"type":3138,"tag":3275,"props":23331,"children":23333},{"className":23332},[],[23334],{"type":3144,"value":23335},"readMemoryLogs()",{"type":3144,"value":23337}," for dev-only agent access over HTTP. See the ",{"type":3138,"tag":3161,"props":23339,"children":23342},{"href":23340,"rel":23341},"https:\u002F\u002Fwww.evlog.dev\u002Fintegrate\u002Fadapters\u002Fself-hosted\u002Fmemory",[3165],[23343],{"type":3144,"value":23344},"Memory adapter docs",{"type":3144,"value":3319},{"type":3138,"tag":3261,"props":23347,"children":23349},{"id":23348},"multiple-destinations",[23350],{"type":3144,"value":23351},"Multiple Destinations",{"type":3138,"tag":3139,"props":23353,"children":23354},{},[23355],{"type":3144,"value":23356},"Send logs to multiple services:",{"type":3138,"tag":3268,"props":23358,"children":23360},{"className":3270,"code":23359,"language":3272,"meta":3132,"style":3132},"\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",[23361],{"type":3138,"tag":3275,"props":23362,"children":23363},{"__ignoreMap":3132},[23364,23371,23406,23441,23448,23487,23511,23535,23542,23609,23671,23682],{"type":3138,"tag":3279,"props":23365,"children":23366},{"class":3281,"line":3085},[23367],{"type":3138,"tag":3279,"props":23368,"children":23369},{"style":3285},[23370],{"type":3144,"value":21438},{"type":3138,"tag":3279,"props":23372,"children":23373},{"class":3281,"line":3066},[23374,23378,23382,23386,23390,23394,23398,23402],{"type":3138,"tag":3279,"props":23375,"children":23376},{"style":3496},[23377],{"type":3144,"value":3558},{"type":3138,"tag":3279,"props":23379,"children":23380},{"style":3316},[23381],{"type":3144,"value":3563},{"type":3138,"tag":3279,"props":23383,"children":23384},{"style":3310},[23385],{"type":3144,"value":15389},{"type":3138,"tag":3279,"props":23387,"children":23388},{"style":3316},[23389],{"type":3144,"value":3573},{"type":3138,"tag":3279,"props":23391,"children":23392},{"style":3496},[23393],{"type":3144,"value":3578},{"type":3138,"tag":3279,"props":23395,"children":23396},{"style":3316},[23397],{"type":3144,"value":3583},{"type":3138,"tag":3279,"props":23399,"children":23400},{"style":3338},[23401],{"type":3144,"value":15406},{"type":3138,"tag":3279,"props":23403,"children":23404},{"style":3316},[23405],{"type":3144,"value":3592},{"type":3138,"tag":3279,"props":23407,"children":23408},{"class":3281,"line":3062},[23409,23413,23417,23421,23425,23429,23433,23437],{"type":3138,"tag":3279,"props":23410,"children":23411},{"style":3496},[23412],{"type":3144,"value":3558},{"type":3138,"tag":3279,"props":23414,"children":23415},{"style":3316},[23416],{"type":3144,"value":3563},{"type":3138,"tag":3279,"props":23418,"children":23419},{"style":3310},[23420],{"type":3144,"value":21668},{"type":3138,"tag":3279,"props":23422,"children":23423},{"style":3316},[23424],{"type":3144,"value":3573},{"type":3138,"tag":3279,"props":23426,"children":23427},{"style":3496},[23428],{"type":3144,"value":3578},{"type":3138,"tag":3279,"props":23430,"children":23431},{"style":3316},[23432],{"type":3144,"value":3583},{"type":3138,"tag":3279,"props":23434,"children":23435},{"style":3338},[23436],{"type":3144,"value":21685},{"type":3138,"tag":3279,"props":23438,"children":23439},{"style":3316},[23440],{"type":3144,"value":3592},{"type":3138,"tag":3279,"props":23442,"children":23443},{"class":3281,"line":3055},[23444],{"type":3138,"tag":3279,"props":23445,"children":23446},{"emptyLinePlaceholder":1200},[23447],{"type":3144,"value":3296},{"type":3138,"tag":3279,"props":23449,"children":23450},{"class":3281,"line":3353},[23451,23455,23459,23463,23467,23471,23475,23479,23483],{"type":3138,"tag":3279,"props":23452,"children":23453},{"style":3496},[23454],{"type":3144,"value":3615},{"type":3138,"tag":3279,"props":23456,"children":23457},{"style":3496},[23458],{"type":3144,"value":3620},{"type":3138,"tag":3279,"props":23460,"children":23461},{"style":3322},[23462],{"type":3144,"value":17286},{"type":3138,"tag":3279,"props":23464,"children":23465},{"style":3310},[23466],{"type":3144,"value":3330},{"type":3138,"tag":3279,"props":23468,"children":23469},{"style":3316},[23470],{"type":3144,"value":3330},{"type":3138,"tag":3279,"props":23472,"children":23473},{"style":3643},[23474],{"type":3144,"value":17299},{"type":3138,"tag":3279,"props":23476,"children":23477},{"style":3316},[23478],{"type":3144,"value":3651},{"type":3138,"tag":3279,"props":23480,"children":23481},{"style":3632},[23482],{"type":3144,"value":3656},{"type":3138,"tag":3279,"props":23484,"children":23485},{"style":3316},[23486],{"type":3144,"value":3661},{"type":3138,"tag":3279,"props":23488,"children":23489},{"class":3281,"line":3405},[23490,23494,23499,23503,23507],{"type":3138,"tag":3279,"props":23491,"children":23492},{"style":3632},[23493],{"type":3144,"value":3669},{"type":3138,"tag":3279,"props":23495,"children":23496},{"style":3310},[23497],{"type":3144,"value":23498}," axiom",{"type":3138,"tag":3279,"props":23500,"children":23501},{"style":3316},[23502],{"type":3144,"value":3679},{"type":3138,"tag":3279,"props":23504,"children":23505},{"style":3322},[23506],{"type":3144,"value":15389},{"type":3138,"tag":3279,"props":23508,"children":23509},{"style":3686},[23510],{"type":3144,"value":9939},{"type":3138,"tag":3279,"props":23512,"children":23513},{"class":3281,"line":3442},[23514,23518,23523,23527,23531],{"type":3138,"tag":3279,"props":23515,"children":23516},{"style":3632},[23517],{"type":3144,"value":3669},{"type":3138,"tag":3279,"props":23519,"children":23520},{"style":3310},[23521],{"type":3144,"value":23522}," otlp",{"type":3138,"tag":3279,"props":23524,"children":23525},{"style":3316},[23526],{"type":3144,"value":3679},{"type":3138,"tag":3279,"props":23528,"children":23529},{"style":3322},[23530],{"type":3144,"value":21668},{"type":3138,"tag":3279,"props":23532,"children":23533},{"style":3686},[23534],{"type":3144,"value":9939},{"type":3138,"tag":3279,"props":23536,"children":23537},{"class":3281,"line":3485},[23538],{"type":3138,"tag":3279,"props":23539,"children":23540},{"emptyLinePlaceholder":1200},[23541],{"type":3144,"value":3296},{"type":3138,"tag":3279,"props":23543,"children":23544},{"class":3281,"line":3051},[23545,23549,23553,23557,23561,23565,23569,23573,23577,23581,23585,23589,23593,23597,23601,23605],{"type":3138,"tag":3279,"props":23546,"children":23547},{"style":3310},[23548],{"type":3144,"value":17319},{"type":3138,"tag":3279,"props":23550,"children":23551},{"style":3316},[23552],{"type":3144,"value":3319},{"type":3138,"tag":3279,"props":23554,"children":23555},{"style":3310},[23556],{"type":3144,"value":17328},{"type":3138,"tag":3279,"props":23558,"children":23559},{"style":3316},[23560],{"type":3144,"value":3319},{"type":3138,"tag":3279,"props":23562,"children":23563},{"style":3322},[23564],{"type":3144,"value":17337},{"type":3138,"tag":3279,"props":23566,"children":23567},{"style":3686},[23568],{"type":3144,"value":3330},{"type":3138,"tag":3279,"props":23570,"children":23571},{"style":3316},[23572],{"type":3144,"value":3335},{"type":3138,"tag":3279,"props":23574,"children":23575},{"style":3338},[23576],{"type":3144,"value":16449},{"type":3138,"tag":3279,"props":23578,"children":23579},{"style":3316},[23580],{"type":3144,"value":3335},{"type":3138,"tag":3279,"props":23582,"children":23583},{"style":3316},[23584],{"type":3144,"value":3388},{"type":3138,"tag":3279,"props":23586,"children":23587},{"style":3632},[23588],{"type":3144,"value":12935},{"type":3138,"tag":3279,"props":23590,"children":23591},{"style":3316},[23592],{"type":3144,"value":3640},{"type":3138,"tag":3279,"props":23594,"children":23595},{"style":3643},[23596],{"type":3144,"value":15811},{"type":3138,"tag":3279,"props":23598,"children":23599},{"style":3316},[23600],{"type":3144,"value":3651},{"type":3138,"tag":3279,"props":23602,"children":23603},{"style":3632},[23604],{"type":3144,"value":3656},{"type":3138,"tag":3279,"props":23606,"children":23607},{"style":3316},[23608],{"type":3144,"value":3661},{"type":3138,"tag":3279,"props":23610,"children":23611},{"class":3281,"line":3891},[23612,23617,23621,23625,23630,23634,23638,23642,23646,23650,23654,23658,23662,23666],{"type":3138,"tag":3279,"props":23613,"children":23614},{"style":3496},[23615],{"type":3144,"value":23616},"    await",{"type":3138,"tag":3279,"props":23618,"children":23619},{"style":4288},[23620],{"type":3144,"value":19437},{"type":3138,"tag":3279,"props":23622,"children":23623},{"style":3316},[23624],{"type":3144,"value":3319},{"type":3138,"tag":3279,"props":23626,"children":23627},{"style":3322},[23628],{"type":3144,"value":23629},"allSettled",{"type":3138,"tag":3279,"props":23631,"children":23632},{"style":3686},[23633],{"type":3144,"value":19451},{"type":3138,"tag":3279,"props":23635,"children":23636},{"style":3322},[23637],{"type":3144,"value":21420},{"type":3138,"tag":3279,"props":23639,"children":23640},{"style":3686},[23641],{"type":3144,"value":3330},{"type":3138,"tag":3279,"props":23643,"children":23644},{"style":3310},[23645],{"type":3144,"value":15811},{"type":3138,"tag":3279,"props":23647,"children":23648},{"style":3686},[23649],{"type":3144,"value":3651},{"type":3138,"tag":3279,"props":23651,"children":23652},{"style":3316},[23653],{"type":3144,"value":3388},{"type":3138,"tag":3279,"props":23655,"children":23656},{"style":3322},[23657],{"type":3144,"value":23522},{"type":3138,"tag":3279,"props":23659,"children":23660},{"style":3686},[23661],{"type":3144,"value":3330},{"type":3138,"tag":3279,"props":23663,"children":23664},{"style":3310},[23665],{"type":3144,"value":15811},{"type":3138,"tag":3279,"props":23667,"children":23668},{"style":3686},[23669],{"type":3144,"value":23670},")])\n",{"type":3138,"tag":3279,"props":23672,"children":23673},{"class":3281,"line":3954},[23674,23678],{"type":3138,"tag":3279,"props":23675,"children":23676},{"style":3316},[23677],{"type":3144,"value":5788},{"type":3138,"tag":3279,"props":23679,"children":23680},{"style":3686},[23681],{"type":3144,"value":3350},{"type":3138,"tag":3279,"props":23683,"children":23684},{"class":3281,"line":3962},[23685,23689],{"type":3138,"tag":3279,"props":23686,"children":23687},{"style":3316},[23688],{"type":3144,"value":3977},{"type":3138,"tag":3279,"props":23690,"children":23691},{"style":3310},[23692],{"type":3144,"value":3350},{"type":3138,"tag":3261,"props":23694,"children":23696},{"id":23695},"custom-adapters",[23697],{"type":3144,"value":23698},"Custom Adapters",{"type":3138,"tag":3139,"props":23700,"children":23701},{},[23702],{"type":3144,"value":23703},"Build your own adapter for any destination:",{"type":3138,"tag":3268,"props":23705,"children":23707},{"className":3270,"code":23706,"language":3272,"meta":3132,"style":3132},"\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",[23708],{"type":3138,"tag":3275,"props":23709,"children":23710},{"__ignoreMap":3132},[23711,23718,23757,23824,23860,23888,23938,23988,23999,24010],{"type":3138,"tag":3279,"props":23712,"children":23713},{"class":3281,"line":3085},[23714],{"type":3138,"tag":3279,"props":23715,"children":23716},{"style":3285},[23717],{"type":3144,"value":21438},{"type":3138,"tag":3279,"props":23719,"children":23720},{"class":3281,"line":3066},[23721,23725,23729,23733,23737,23741,23745,23749,23753],{"type":3138,"tag":3279,"props":23722,"children":23723},{"style":3496},[23724],{"type":3144,"value":3615},{"type":3138,"tag":3279,"props":23726,"children":23727},{"style":3496},[23728],{"type":3144,"value":3620},{"type":3138,"tag":3279,"props":23730,"children":23731},{"style":3322},[23732],{"type":3144,"value":17286},{"type":3138,"tag":3279,"props":23734,"children":23735},{"style":3310},[23736],{"type":3144,"value":3330},{"type":3138,"tag":3279,"props":23738,"children":23739},{"style":3316},[23740],{"type":3144,"value":3330},{"type":3138,"tag":3279,"props":23742,"children":23743},{"style":3643},[23744],{"type":3144,"value":17299},{"type":3138,"tag":3279,"props":23746,"children":23747},{"style":3316},[23748],{"type":3144,"value":3651},{"type":3138,"tag":3279,"props":23750,"children":23751},{"style":3632},[23752],{"type":3144,"value":3656},{"type":3138,"tag":3279,"props":23754,"children":23755},{"style":3316},[23756],{"type":3144,"value":3661},{"type":3138,"tag":3279,"props":23758,"children":23759},{"class":3281,"line":3062},[23760,23764,23768,23772,23776,23780,23784,23788,23792,23796,23800,23804,23808,23812,23816,23820],{"type":3138,"tag":3279,"props":23761,"children":23762},{"style":3310},[23763],{"type":3144,"value":17319},{"type":3138,"tag":3279,"props":23765,"children":23766},{"style":3316},[23767],{"type":3144,"value":3319},{"type":3138,"tag":3279,"props":23769,"children":23770},{"style":3310},[23771],{"type":3144,"value":17328},{"type":3138,"tag":3279,"props":23773,"children":23774},{"style":3316},[23775],{"type":3144,"value":3319},{"type":3138,"tag":3279,"props":23777,"children":23778},{"style":3322},[23779],{"type":3144,"value":17337},{"type":3138,"tag":3279,"props":23781,"children":23782},{"style":3686},[23783],{"type":3144,"value":3330},{"type":3138,"tag":3279,"props":23785,"children":23786},{"style":3316},[23787],{"type":3144,"value":3335},{"type":3138,"tag":3279,"props":23789,"children":23790},{"style":3338},[23791],{"type":3144,"value":16449},{"type":3138,"tag":3279,"props":23793,"children":23794},{"style":3316},[23795],{"type":3144,"value":3335},{"type":3138,"tag":3279,"props":23797,"children":23798},{"style":3316},[23799],{"type":3144,"value":3388},{"type":3138,"tag":3279,"props":23801,"children":23802},{"style":3632},[23803],{"type":3144,"value":12935},{"type":3138,"tag":3279,"props":23805,"children":23806},{"style":3316},[23807],{"type":3144,"value":3640},{"type":3138,"tag":3279,"props":23809,"children":23810},{"style":3643},[23811],{"type":3144,"value":15811},{"type":3138,"tag":3279,"props":23813,"children":23814},{"style":3316},[23815],{"type":3144,"value":3651},{"type":3138,"tag":3279,"props":23817,"children":23818},{"style":3632},[23819],{"type":3144,"value":3656},{"type":3138,"tag":3279,"props":23821,"children":23822},{"style":3316},[23823],{"type":3144,"value":3661},{"type":3138,"tag":3279,"props":23825,"children":23826},{"class":3281,"line":3055},[23827,23831,23835,23839,23843,23848,23852,23856],{"type":3138,"tag":3279,"props":23828,"children":23829},{"style":3496},[23830],{"type":3144,"value":23616},{"type":3138,"tag":3279,"props":23832,"children":23833},{"style":3322},[23834],{"type":3144,"value":11347},{"type":3138,"tag":3279,"props":23836,"children":23837},{"style":3686},[23838],{"type":3144,"value":3330},{"type":3138,"tag":3279,"props":23840,"children":23841},{"style":3316},[23842],{"type":3144,"value":3335},{"type":3138,"tag":3279,"props":23844,"children":23845},{"style":3338},[23846],{"type":3144,"value":23847},"https:\u002F\u002Fyour-service.com\u002Flogs",{"type":3138,"tag":3279,"props":23849,"children":23850},{"style":3316},[23851],{"type":3144,"value":3335},{"type":3138,"tag":3279,"props":23853,"children":23854},{"style":3316},[23855],{"type":3144,"value":3388},{"type":3138,"tag":3279,"props":23857,"children":23858},{"style":3316},[23859],{"type":3144,"value":3661},{"type":3138,"tag":3279,"props":23861,"children":23862},{"class":3281,"line":3353},[23863,23868,23872,23876,23880,23884],{"type":3138,"tag":3279,"props":23864,"children":23865},{"style":3686},[23866],{"type":3144,"value":23867},"      method",{"type":3138,"tag":3279,"props":23869,"children":23870},{"style":3316},[23871],{"type":3144,"value":3743},{"type":3138,"tag":3279,"props":23873,"children":23874},{"style":3316},[23875],{"type":3144,"value":3583},{"type":3138,"tag":3279,"props":23877,"children":23878},{"style":3338},[23879],{"type":3144,"value":4146},{"type":3138,"tag":3279,"props":23881,"children":23882},{"style":3316},[23883],{"type":3144,"value":3335},{"type":3138,"tag":3279,"props":23885,"children":23886},{"style":3316},[23887],{"type":3144,"value":4044},{"type":3138,"tag":3279,"props":23889,"children":23890},{"class":3281,"line":3405},[23891,23896,23900,23904,23908,23913,23917,23921,23925,23930,23934],{"type":3138,"tag":3279,"props":23892,"children":23893},{"style":3686},[23894],{"type":3144,"value":23895},"      headers",{"type":3138,"tag":3279,"props":23897,"children":23898},{"style":3316},[23899],{"type":3144,"value":3743},{"type":3138,"tag":3279,"props":23901,"children":23902},{"style":3316},[23903],{"type":3144,"value":3563},{"type":3138,"tag":3279,"props":23905,"children":23906},{"style":3316},[23907],{"type":3144,"value":3583},{"type":3138,"tag":3279,"props":23909,"children":23910},{"style":3686},[23911],{"type":3144,"value":23912},"Content-Type",{"type":3138,"tag":3279,"props":23914,"children":23915},{"style":3316},[23916],{"type":3144,"value":3335},{"type":3138,"tag":3279,"props":23918,"children":23919},{"style":3316},[23920],{"type":3144,"value":3743},{"type":3138,"tag":3279,"props":23922,"children":23923},{"style":3316},[23924],{"type":3144,"value":3583},{"type":3138,"tag":3279,"props":23926,"children":23927},{"style":3338},[23928],{"type":3144,"value":23929},"application\u002Fjson",{"type":3138,"tag":3279,"props":23931,"children":23932},{"style":3316},[23933],{"type":3144,"value":3335},{"type":3138,"tag":3279,"props":23935,"children":23936},{"style":3316},[23937],{"type":3144,"value":4349},{"type":3138,"tag":3279,"props":23939,"children":23940},{"class":3281,"line":3442},[23941,23946,23950,23955,23959,23964,23968,23972,23976,23980,23984],{"type":3138,"tag":3279,"props":23942,"children":23943},{"style":3686},[23944],{"type":3144,"value":23945},"      body",{"type":3138,"tag":3279,"props":23947,"children":23948},{"style":3316},[23949],{"type":3144,"value":3743},{"type":3138,"tag":3279,"props":23951,"children":23952},{"style":3310},[23953],{"type":3144,"value":23954}," JSON",{"type":3138,"tag":3279,"props":23956,"children":23957},{"style":3316},[23958],{"type":3144,"value":3319},{"type":3138,"tag":3279,"props":23960,"children":23961},{"style":3322},[23962],{"type":3144,"value":23963},"stringify",{"type":3138,"tag":3279,"props":23965,"children":23966},{"style":3686},[23967],{"type":3144,"value":3330},{"type":3138,"tag":3279,"props":23969,"children":23970},{"style":3310},[23971],{"type":3144,"value":15811},{"type":3138,"tag":3279,"props":23973,"children":23974},{"style":3316},[23975],{"type":3144,"value":3319},{"type":3138,"tag":3279,"props":23977,"children":23978},{"style":3310},[23979],{"type":3144,"value":3646},{"type":3138,"tag":3279,"props":23981,"children":23982},{"style":3686},[23983],{"type":3144,"value":3651},{"type":3138,"tag":3279,"props":23985,"children":23986},{"style":3316},[23987],{"type":3144,"value":4044},{"type":3138,"tag":3279,"props":23989,"children":23990},{"class":3281,"line":3485},[23991,23995],{"type":3138,"tag":3279,"props":23992,"children":23993},{"style":3316},[23994],{"type":3144,"value":6019},{"type":3138,"tag":3279,"props":23996,"children":23997},{"style":3686},[23998],{"type":3144,"value":3350},{"type":3138,"tag":3279,"props":24000,"children":24001},{"class":3281,"line":3051},[24002,24006],{"type":3138,"tag":3279,"props":24003,"children":24004},{"style":3316},[24005],{"type":3144,"value":5788},{"type":3138,"tag":3279,"props":24007,"children":24008},{"style":3686},[24009],{"type":3144,"value":3350},{"type":3138,"tag":3279,"props":24011,"children":24012},{"class":3281,"line":3891},[24013,24017],{"type":3138,"tag":3279,"props":24014,"children":24015},{"style":3316},[24016],{"type":3144,"value":3977},{"type":3138,"tag":3279,"props":24018,"children":24019},{"style":3310},[24020],{"type":3144,"value":3350},{"type":3138,"tag":4866,"props":24022,"children":24023},{},[24024],{"type":3138,"tag":3139,"props":24025,"children":24026},{},[24027,24029,24036],{"type":3144,"value":24028},"See the ",{"type":3138,"tag":3161,"props":24030,"children":24033},{"href":24031,"rel":24032},"https:\u002F\u002Fwww.evlog.dev\u002Fintegrate\u002Fadapters\u002Foverview",[3165],[24034],{"type":3144,"value":24035},"full documentation",{"type":3144,"value":24037}," for adapter configuration options, troubleshooting, and advanced patterns.",{"type":3138,"tag":3254,"props":24039,"children":24041},{"id":24040},"drain-pipeline",[24042],{"type":3144,"value":24043},"Drain Pipeline",{"type":3138,"tag":3139,"props":24045,"children":24046},{},[24047,24049,24055,24057,24062,24063,24068,24069,24074],{"type":3144,"value":24048},"For production use, wrap your drain adapter with ",{"type":3138,"tag":3275,"props":24050,"children":24052},{"className":24051},[],[24053],{"type":3144,"value":24054},"createDrainPipeline",{"type":3144,"value":24056}," to get ",{"type":3138,"tag":3225,"props":24058,"children":24059},{},[24060],{"type":3144,"value":24061},"batching",{"type":3144,"value":15909},{"type":3138,"tag":3225,"props":24064,"children":24065},{},[24066],{"type":3144,"value":24067},"retry with backoff",{"type":3144,"value":16526},{"type":3138,"tag":3225,"props":24070,"children":24071},{},[24072],{"type":3144,"value":24073},"buffer overflow protection",{"type":3144,"value":3319},{"type":3138,"tag":3139,"props":24076,"children":24077},{},[24078],{"type":3144,"value":24079},"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":3138,"tag":3268,"props":24081,"children":24083},{"className":3270,"code":24082,"language":3272,"meta":3132,"style":3132},"\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",[24084],{"type":3138,"tag":3275,"props":24085,"children":24086},{"__ignoreMap":3132},[24087,24094,24134,24171,24206,24213,24252,24293,24343,24420,24461,24539,24546,24557,24564,24597,24604,24655,24725],{"type":3138,"tag":3279,"props":24088,"children":24089},{"class":3281,"line":3085},[24090],{"type":3138,"tag":3279,"props":24091,"children":24092},{"style":3285},[24093],{"type":3144,"value":21438},{"type":3138,"tag":3279,"props":24095,"children":24096},{"class":3281,"line":3066},[24097,24101,24105,24109,24114,24118,24122,24126,24130],{"type":3138,"tag":3279,"props":24098,"children":24099},{"style":3496},[24100],{"type":3144,"value":3558},{"type":3138,"tag":3279,"props":24102,"children":24103},{"style":3496},[24104],{"type":3144,"value":10234},{"type":3138,"tag":3279,"props":24106,"children":24107},{"style":3316},[24108],{"type":3144,"value":3563},{"type":3138,"tag":3279,"props":24110,"children":24111},{"style":3310},[24112],{"type":3144,"value":24113}," DrainContext",{"type":3138,"tag":3279,"props":24115,"children":24116},{"style":3316},[24117],{"type":3144,"value":3573},{"type":3138,"tag":3279,"props":24119,"children":24120},{"style":3496},[24121],{"type":3144,"value":3578},{"type":3138,"tag":3279,"props":24123,"children":24124},{"style":3316},[24125],{"type":3144,"value":3583},{"type":3138,"tag":3279,"props":24127,"children":24128},{"style":3338},[24129],{"type":3144,"value":3024},{"type":3138,"tag":3279,"props":24131,"children":24132},{"style":3316},[24133],{"type":3144,"value":3592},{"type":3138,"tag":3279,"props":24135,"children":24136},{"class":3281,"line":3062},[24137,24141,24145,24150,24154,24158,24162,24167],{"type":3138,"tag":3279,"props":24138,"children":24139},{"style":3496},[24140],{"type":3144,"value":3558},{"type":3138,"tag":3279,"props":24142,"children":24143},{"style":3316},[24144],{"type":3144,"value":3563},{"type":3138,"tag":3279,"props":24146,"children":24147},{"style":3310},[24148],{"type":3144,"value":24149}," createDrainPipeline",{"type":3138,"tag":3279,"props":24151,"children":24152},{"style":3316},[24153],{"type":3144,"value":3573},{"type":3138,"tag":3279,"props":24155,"children":24156},{"style":3496},[24157],{"type":3144,"value":3578},{"type":3138,"tag":3279,"props":24159,"children":24160},{"style":3316},[24161],{"type":3144,"value":3583},{"type":3138,"tag":3279,"props":24163,"children":24164},{"style":3338},[24165],{"type":3144,"value":24166},"evlog\u002Fpipeline",{"type":3138,"tag":3279,"props":24168,"children":24169},{"style":3316},[24170],{"type":3144,"value":3592},{"type":3138,"tag":3279,"props":24172,"children":24173},{"class":3281,"line":3055},[24174,24178,24182,24186,24190,24194,24198,24202],{"type":3138,"tag":3279,"props":24175,"children":24176},{"style":3496},[24177],{"type":3144,"value":3558},{"type":3138,"tag":3279,"props":24179,"children":24180},{"style":3316},[24181],{"type":3144,"value":3563},{"type":3138,"tag":3279,"props":24183,"children":24184},{"style":3310},[24185],{"type":3144,"value":15389},{"type":3138,"tag":3279,"props":24187,"children":24188},{"style":3316},[24189],{"type":3144,"value":3573},{"type":3138,"tag":3279,"props":24191,"children":24192},{"style":3496},[24193],{"type":3144,"value":3578},{"type":3138,"tag":3279,"props":24195,"children":24196},{"style":3316},[24197],{"type":3144,"value":3583},{"type":3138,"tag":3279,"props":24199,"children":24200},{"style":3338},[24201],{"type":3144,"value":15406},{"type":3138,"tag":3279,"props":24203,"children":24204},{"style":3316},[24205],{"type":3144,"value":3592},{"type":3138,"tag":3279,"props":24207,"children":24208},{"class":3281,"line":3353},[24209],{"type":3138,"tag":3279,"props":24210,"children":24211},{"emptyLinePlaceholder":1200},[24212],{"type":3144,"value":3296},{"type":3138,"tag":3279,"props":24214,"children":24215},{"class":3281,"line":3405},[24216,24220,24224,24228,24232,24236,24240,24244,24248],{"type":3138,"tag":3279,"props":24217,"children":24218},{"style":3496},[24219],{"type":3144,"value":3615},{"type":3138,"tag":3279,"props":24221,"children":24222},{"style":3496},[24223],{"type":3144,"value":3620},{"type":3138,"tag":3279,"props":24225,"children":24226},{"style":3322},[24227],{"type":3144,"value":17286},{"type":3138,"tag":3279,"props":24229,"children":24230},{"style":3310},[24231],{"type":3144,"value":3330},{"type":3138,"tag":3279,"props":24233,"children":24234},{"style":3316},[24235],{"type":3144,"value":3330},{"type":3138,"tag":3279,"props":24237,"children":24238},{"style":3643},[24239],{"type":3144,"value":17299},{"type":3138,"tag":3279,"props":24241,"children":24242},{"style":3316},[24243],{"type":3144,"value":3651},{"type":3138,"tag":3279,"props":24245,"children":24246},{"style":3632},[24247],{"type":3144,"value":3656},{"type":3138,"tag":3279,"props":24249,"children":24250},{"style":3316},[24251],{"type":3144,"value":3661},{"type":3138,"tag":3279,"props":24253,"children":24254},{"class":3281,"line":3442},[24255,24259,24264,24268,24272,24276,24281,24285,24289],{"type":3138,"tag":3279,"props":24256,"children":24257},{"style":3632},[24258],{"type":3144,"value":3669},{"type":3138,"tag":3279,"props":24260,"children":24261},{"style":3310},[24262],{"type":3144,"value":24263}," pipeline",{"type":3138,"tag":3279,"props":24265,"children":24266},{"style":3316},[24267],{"type":3144,"value":3679},{"type":3138,"tag":3279,"props":24269,"children":24270},{"style":3322},[24271],{"type":3144,"value":24149},{"type":3138,"tag":3279,"props":24273,"children":24274},{"style":3316},[24275],{"type":3144,"value":11841},{"type":3138,"tag":3279,"props":24277,"children":24278},{"style":4288},[24279],{"type":3144,"value":24280},"DrainContext",{"type":3138,"tag":3279,"props":24282,"children":24283},{"style":3316},[24284],{"type":3144,"value":11851},{"type":3138,"tag":3279,"props":24286,"children":24287},{"style":3686},[24288],{"type":3144,"value":3330},{"type":3138,"tag":3279,"props":24290,"children":24291},{"style":3316},[24292],{"type":3144,"value":4003},{"type":3138,"tag":3279,"props":24294,"children":24295},{"class":3281,"line":3485},[24296,24301,24305,24309,24313,24317,24321,24325,24330,24334,24339],{"type":3138,"tag":3279,"props":24297,"children":24298},{"style":3686},[24299],{"type":3144,"value":24300},"    batch",{"type":3138,"tag":3279,"props":24302,"children":24303},{"style":3316},[24304],{"type":3144,"value":3743},{"type":3138,"tag":3279,"props":24306,"children":24307},{"style":3316},[24308],{"type":3144,"value":3563},{"type":3138,"tag":3279,"props":24310,"children":24311},{"style":3686},[24312],{"type":3144,"value":8382},{"type":3138,"tag":3279,"props":24314,"children":24315},{"style":3316},[24316],{"type":3144,"value":3743},{"type":3138,"tag":3279,"props":24318,"children":24319},{"style":3855},[24320],{"type":3144,"value":5106},{"type":3138,"tag":3279,"props":24322,"children":24323},{"style":3316},[24324],{"type":3144,"value":3388},{"type":3138,"tag":3279,"props":24326,"children":24327},{"style":3686},[24328],{"type":3144,"value":24329}," intervalMs",{"type":3138,"tag":3279,"props":24331,"children":24332},{"style":3316},[24333],{"type":3144,"value":3743},{"type":3138,"tag":3279,"props":24335,"children":24336},{"style":3855},[24337],{"type":3144,"value":24338}," 5000",{"type":3138,"tag":3279,"props":24340,"children":24341},{"style":3316},[24342],{"type":3144,"value":4349},{"type":3138,"tag":3279,"props":24344,"children":24345},{"class":3281,"line":3051},[24346,24351,24355,24359,24364,24368,24372,24376,24381,24385,24389,24394,24398,24402,24407,24411,24416],{"type":3138,"tag":3279,"props":24347,"children":24348},{"style":3686},[24349],{"type":3144,"value":24350},"    retry",{"type":3138,"tag":3279,"props":24352,"children":24353},{"style":3316},[24354],{"type":3144,"value":3743},{"type":3138,"tag":3279,"props":24356,"children":24357},{"style":3316},[24358],{"type":3144,"value":3563},{"type":3138,"tag":3279,"props":24360,"children":24361},{"style":3686},[24362],{"type":3144,"value":24363}," maxAttempts",{"type":3138,"tag":3279,"props":24365,"children":24366},{"style":3316},[24367],{"type":3144,"value":3743},{"type":3138,"tag":3279,"props":24369,"children":24370},{"style":3855},[24371],{"type":3144,"value":3858},{"type":3138,"tag":3279,"props":24373,"children":24374},{"style":3316},[24375],{"type":3144,"value":3388},{"type":3138,"tag":3279,"props":24377,"children":24378},{"style":3686},[24379],{"type":3144,"value":24380}," backoff",{"type":3138,"tag":3279,"props":24382,"children":24383},{"style":3316},[24384],{"type":3144,"value":3743},{"type":3138,"tag":3279,"props":24386,"children":24387},{"style":3316},[24388],{"type":3144,"value":3583},{"type":3138,"tag":3279,"props":24390,"children":24391},{"style":3338},[24392],{"type":3144,"value":24393},"exponential",{"type":3138,"tag":3279,"props":24395,"children":24396},{"style":3316},[24397],{"type":3144,"value":3335},{"type":3138,"tag":3279,"props":24399,"children":24400},{"style":3316},[24401],{"type":3144,"value":3388},{"type":3138,"tag":3279,"props":24403,"children":24404},{"style":3686},[24405],{"type":3144,"value":24406}," initialDelayMs",{"type":3138,"tag":3279,"props":24408,"children":24409},{"style":3316},[24410],{"type":3144,"value":3743},{"type":3138,"tag":3279,"props":24412,"children":24413},{"style":3855},[24414],{"type":3144,"value":24415}," 1000",{"type":3138,"tag":3279,"props":24417,"children":24418},{"style":3316},[24419],{"type":3144,"value":4349},{"type":3138,"tag":3279,"props":24421,"children":24422},{"class":3281,"line":3891},[24423,24428,24432,24436,24441,24445,24449,24453,24457],{"type":3138,"tag":3279,"props":24424,"children":24425},{"style":3322},[24426],{"type":3144,"value":24427},"    onDropped",{"type":3138,"tag":3279,"props":24429,"children":24430},{"style":3316},[24431],{"type":3144,"value":3743},{"type":3138,"tag":3279,"props":24433,"children":24434},{"style":3316},[24435],{"type":3144,"value":3640},{"type":3138,"tag":3279,"props":24437,"children":24438},{"style":3643},[24439],{"type":3144,"value":24440},"events",{"type":3138,"tag":3279,"props":24442,"children":24443},{"style":3316},[24444],{"type":3144,"value":3388},{"type":3138,"tag":3279,"props":24446,"children":24447},{"style":3643},[24448],{"type":3144,"value":5968},{"type":3138,"tag":3279,"props":24450,"children":24451},{"style":3316},[24452],{"type":3144,"value":3651},{"type":3138,"tag":3279,"props":24454,"children":24455},{"style":3632},[24456],{"type":3144,"value":3656},{"type":3138,"tag":3279,"props":24458,"children":24459},{"style":3316},[24460],{"type":3144,"value":3661},{"type":3138,"tag":3279,"props":24462,"children":24463},{"class":3281,"line":3954},[24464,24469,24473,24477,24481,24485,24490,24494,24498,24502,24506,24510,24515,24519,24523,24527,24531,24535],{"type":3138,"tag":3279,"props":24465,"children":24466},{"style":3310},[24467],{"type":3144,"value":24468},"      console",{"type":3138,"tag":3279,"props":24470,"children":24471},{"style":3316},[24472],{"type":3144,"value":3319},{"type":3138,"tag":3279,"props":24474,"children":24475},{"style":3322},[24476],{"type":3144,"value":3905},{"type":3138,"tag":3279,"props":24478,"children":24479},{"style":3686},[24480],{"type":3144,"value":3330},{"type":3138,"tag":3279,"props":24482,"children":24483},{"style":3316},[24484],{"type":3144,"value":8071},{"type":3138,"tag":3279,"props":24486,"children":24487},{"style":3338},[24488],{"type":3144,"value":24489},"[evlog] Dropped ",{"type":3138,"tag":3279,"props":24491,"children":24492},{"style":3316},[24493],{"type":3144,"value":8052},{"type":3138,"tag":3279,"props":24495,"children":24496},{"style":3310},[24497],{"type":3144,"value":24440},{"type":3138,"tag":3279,"props":24499,"children":24500},{"style":3316},[24501],{"type":3144,"value":3319},{"type":3138,"tag":3279,"props":24503,"children":24504},{"style":3310},[24505],{"type":3144,"value":5572},{"type":3138,"tag":3279,"props":24507,"children":24508},{"style":3316},[24509],{"type":3144,"value":3977},{"type":3138,"tag":3279,"props":24511,"children":24512},{"style":3338},[24513],{"type":3144,"value":24514}," events:",{"type":3138,"tag":3279,"props":24516,"children":24517},{"style":3316},[24518],{"type":3144,"value":8071},{"type":3138,"tag":3279,"props":24520,"children":24521},{"style":3316},[24522],{"type":3144,"value":3388},{"type":3138,"tag":3279,"props":24524,"children":24525},{"style":3310},[24526],{"type":3144,"value":5968},{"type":3138,"tag":3279,"props":24528,"children":24529},{"style":3316},[24530],{"type":3144,"value":18662},{"type":3138,"tag":3279,"props":24532,"children":24533},{"style":3310},[24534],{"type":3144,"value":4455},{"type":3138,"tag":3279,"props":24536,"children":24537},{"style":3686},[24538],{"type":3144,"value":3350},{"type":3138,"tag":3279,"props":24540,"children":24541},{"class":3281,"line":3962},[24542],{"type":3138,"tag":3279,"props":24543,"children":24544},{"style":3316},[24545],{"type":3144,"value":4800},{"type":3138,"tag":3279,"props":24547,"children":24548},{"class":3281,"line":3971},[24549,24553],{"type":3138,"tag":3279,"props":24550,"children":24551},{"style":3316},[24552],{"type":3144,"value":5788},{"type":3138,"tag":3279,"props":24554,"children":24555},{"style":3686},[24556],{"type":3144,"value":3350},{"type":3138,"tag":3279,"props":24558,"children":24559},{"class":3281,"line":5611},[24560],{"type":3138,"tag":3279,"props":24561,"children":24562},{"emptyLinePlaceholder":1200},[24563],{"type":3144,"value":3296},{"type":3138,"tag":3279,"props":24565,"children":24566},{"class":3281,"line":5619},[24567,24571,24576,24580,24584,24588,24593],{"type":3138,"tag":3279,"props":24568,"children":24569},{"style":3632},[24570],{"type":3144,"value":3669},{"type":3138,"tag":3279,"props":24572,"children":24573},{"style":3310},[24574],{"type":3144,"value":24575}," drain",{"type":3138,"tag":3279,"props":24577,"children":24578},{"style":3316},[24579],{"type":3144,"value":3679},{"type":3138,"tag":3279,"props":24581,"children":24582},{"style":3322},[24583],{"type":3144,"value":24263},{"type":3138,"tag":3279,"props":24585,"children":24586},{"style":3686},[24587],{"type":3144,"value":3330},{"type":3138,"tag":3279,"props":24589,"children":24590},{"style":3322},[24591],{"type":3144,"value":24592},"createAxiomDrain",{"type":3138,"tag":3279,"props":24594,"children":24595},{"style":3686},[24596],{"type":3144,"value":11884},{"type":3138,"tag":3279,"props":24598,"children":24599},{"class":3281,"line":5628},[24600],{"type":3138,"tag":3279,"props":24601,"children":24602},{"emptyLinePlaceholder":1200},[24603],{"type":3144,"value":3296},{"type":3138,"tag":3279,"props":24605,"children":24606},{"class":3281,"line":5641},[24607,24611,24615,24619,24623,24627,24631,24635,24639,24643,24647,24651],{"type":3138,"tag":3279,"props":24608,"children":24609},{"style":3310},[24610],{"type":3144,"value":17319},{"type":3138,"tag":3279,"props":24612,"children":24613},{"style":3316},[24614],{"type":3144,"value":3319},{"type":3138,"tag":3279,"props":24616,"children":24617},{"style":3310},[24618],{"type":3144,"value":17328},{"type":3138,"tag":3279,"props":24620,"children":24621},{"style":3316},[24622],{"type":3144,"value":3319},{"type":3138,"tag":3279,"props":24624,"children":24625},{"style":3322},[24626],{"type":3144,"value":17337},{"type":3138,"tag":3279,"props":24628,"children":24629},{"style":3686},[24630],{"type":3144,"value":3330},{"type":3138,"tag":3279,"props":24632,"children":24633},{"style":3316},[24634],{"type":3144,"value":3335},{"type":3138,"tag":3279,"props":24636,"children":24637},{"style":3338},[24638],{"type":3144,"value":16449},{"type":3138,"tag":3279,"props":24640,"children":24641},{"style":3316},[24642],{"type":3144,"value":3335},{"type":3138,"tag":3279,"props":24644,"children":24645},{"style":3316},[24646],{"type":3144,"value":3388},{"type":3138,"tag":3279,"props":24648,"children":24649},{"style":3310},[24650],{"type":3144,"value":24575},{"type":3138,"tag":3279,"props":24652,"children":24653},{"style":3686},[24654],{"type":3144,"value":3350},{"type":3138,"tag":3279,"props":24656,"children":24657},{"class":3281,"line":5688},[24658,24662,24666,24670,24674,24678,24682,24686,24691,24695,24699,24704,24708,24712,24716,24721],{"type":3138,"tag":3279,"props":24659,"children":24660},{"style":3310},[24661],{"type":3144,"value":17319},{"type":3138,"tag":3279,"props":24663,"children":24664},{"style":3316},[24665],{"type":3144,"value":3319},{"type":3138,"tag":3279,"props":24667,"children":24668},{"style":3310},[24669],{"type":3144,"value":17328},{"type":3138,"tag":3279,"props":24671,"children":24672},{"style":3316},[24673],{"type":3144,"value":3319},{"type":3138,"tag":3279,"props":24675,"children":24676},{"style":3322},[24677],{"type":3144,"value":17337},{"type":3138,"tag":3279,"props":24679,"children":24680},{"style":3686},[24681],{"type":3144,"value":3330},{"type":3138,"tag":3279,"props":24683,"children":24684},{"style":3316},[24685],{"type":3144,"value":3335},{"type":3138,"tag":3279,"props":24687,"children":24688},{"style":3338},[24689],{"type":3144,"value":24690},"close",{"type":3138,"tag":3279,"props":24692,"children":24693},{"style":3316},[24694],{"type":3144,"value":3335},{"type":3138,"tag":3279,"props":24696,"children":24697},{"style":3316},[24698],{"type":3144,"value":3388},{"type":3138,"tag":3279,"props":24700,"children":24701},{"style":3316},[24702],{"type":3144,"value":24703}," ()",{"type":3138,"tag":3279,"props":24705,"children":24706},{"style":3632},[24707],{"type":3144,"value":3656},{"type":3138,"tag":3279,"props":24709,"children":24710},{"style":3310},[24711],{"type":3144,"value":24575},{"type":3138,"tag":3279,"props":24713,"children":24714},{"style":3316},[24715],{"type":3144,"value":3319},{"type":3138,"tag":3279,"props":24717,"children":24718},{"style":3322},[24719],{"type":3144,"value":24720},"flush",{"type":3138,"tag":3279,"props":24722,"children":24723},{"style":3686},[24724],{"type":3144,"value":11884},{"type":3138,"tag":3279,"props":24726,"children":24727},{"class":3281,"line":5782},[24728,24732],{"type":3138,"tag":3279,"props":24729,"children":24730},{"style":3316},[24731],{"type":3144,"value":3977},{"type":3138,"tag":3279,"props":24733,"children":24734},{"style":3310},[24735],{"type":3144,"value":3350},{"type":3138,"tag":3261,"props":24737,"children":24739},{"id":24738},"how-it-works",[24740],{"type":3144,"value":24741},"How it works",{"type":3138,"tag":16420,"props":24743,"children":24744},{},[24745,24750,24769,24779,24792],{"type":3138,"tag":4551,"props":24746,"children":24747},{},[24748],{"type":3144,"value":24749},"Events are buffered in memory as they arrive",{"type":3138,"tag":4551,"props":24751,"children":24752},{},[24753,24755,24760,24762,24767],{"type":3144,"value":24754},"A batch is flushed when either the ",{"type":3138,"tag":3225,"props":24756,"children":24757},{},[24758],{"type":3144,"value":24759},"batch size",{"type":3144,"value":24761}," is reached or the ",{"type":3138,"tag":3225,"props":24763,"children":24764},{},[24765],{"type":3144,"value":24766},"interval",{"type":3144,"value":24768}," expires (whichever comes first)",{"type":3138,"tag":4551,"props":24770,"children":24771},{},[24772,24774],{"type":3144,"value":24773},"If the drain function fails, the batch is retried with the configured ",{"type":3138,"tag":3225,"props":24775,"children":24776},{},[24777],{"type":3144,"value":24778},"backoff strategy",{"type":3138,"tag":4551,"props":24780,"children":24781},{},[24782,24784,24790],{"type":3144,"value":24783},"If all retries are exhausted, ",{"type":3138,"tag":3275,"props":24785,"children":24787},{"className":24786},[],[24788],{"type":3144,"value":24789},"onDropped",{"type":3144,"value":24791}," is called with the lost events",{"type":3138,"tag":4551,"props":24793,"children":24794},{},[24795,24797,24803],{"type":3144,"value":24796},"If the buffer exceeds ",{"type":3138,"tag":3275,"props":24798,"children":24800},{"className":24799},[],[24801],{"type":3144,"value":24802},"maxBufferSize",{"type":3144,"value":24804},", the oldest events are dropped to prevent memory leaks",{"type":3138,"tag":3261,"props":24806,"children":24808},{"id":24807},"options",[24809],{"type":3144,"value":24810},"Options",{"type":3138,"tag":17840,"props":24812,"children":24813},{},[24814,24835],{"type":3138,"tag":17844,"props":24815,"children":24816},{},[24817],{"type":3138,"tag":17848,"props":24818,"children":24819},{},[24820,24825,24830],{"type":3138,"tag":17852,"props":24821,"children":24822},{},[24823],{"type":3144,"value":24824},"Option",{"type":3138,"tag":17852,"props":24826,"children":24827},{},[24828],{"type":3144,"value":24829},"Default",{"type":3138,"tag":17852,"props":24831,"children":24832},{},[24833],{"type":3144,"value":24834},"Description",{"type":3138,"tag":17868,"props":24836,"children":24837},{},[24838,24864,24890,24916,24960,24986,25012,25036],{"type":3138,"tag":17848,"props":24839,"children":24840},{},[24841,24850,24859],{"type":3138,"tag":17875,"props":24842,"children":24843},{},[24844],{"type":3138,"tag":3275,"props":24845,"children":24847},{"className":24846},[],[24848],{"type":3144,"value":24849},"batch.size",{"type":3138,"tag":17875,"props":24851,"children":24852},{},[24853],{"type":3138,"tag":3275,"props":24854,"children":24856},{"className":24855},[],[24857],{"type":3144,"value":24858},"50",{"type":3138,"tag":17875,"props":24860,"children":24861},{},[24862],{"type":3144,"value":24863},"Maximum events per batch",{"type":3138,"tag":17848,"props":24865,"children":24866},{},[24867,24876,24885],{"type":3138,"tag":17875,"props":24868,"children":24869},{},[24870],{"type":3138,"tag":3275,"props":24871,"children":24873},{"className":24872},[],[24874],{"type":3144,"value":24875},"batch.intervalMs",{"type":3138,"tag":17875,"props":24877,"children":24878},{},[24879],{"type":3138,"tag":3275,"props":24880,"children":24882},{"className":24881},[],[24883],{"type":3144,"value":24884},"5000",{"type":3138,"tag":17875,"props":24886,"children":24887},{},[24888],{"type":3144,"value":24889},"Max time (ms) before flushing a partial batch",{"type":3138,"tag":17848,"props":24891,"children":24892},{},[24893,24902,24911],{"type":3138,"tag":17875,"props":24894,"children":24895},{},[24896],{"type":3138,"tag":3275,"props":24897,"children":24899},{"className":24898},[],[24900],{"type":3144,"value":24901},"retry.maxAttempts",{"type":3138,"tag":17875,"props":24903,"children":24904},{},[24905],{"type":3138,"tag":3275,"props":24906,"children":24908},{"className":24907},[],[24909],{"type":3144,"value":24910},"3",{"type":3138,"tag":17875,"props":24912,"children":24913},{},[24914],{"type":3144,"value":24915},"Total attempts (including first)",{"type":3138,"tag":17848,"props":24917,"children":24918},{},[24919,24928,24937],{"type":3138,"tag":17875,"props":24920,"children":24921},{},[24922],{"type":3138,"tag":3275,"props":24923,"children":24925},{"className":24924},[],[24926],{"type":3144,"value":24927},"retry.backoff",{"type":3138,"tag":17875,"props":24929,"children":24930},{},[24931],{"type":3138,"tag":3275,"props":24932,"children":24934},{"className":24933},[],[24935],{"type":3144,"value":24936},"'exponential'",{"type":3138,"tag":17875,"props":24938,"children":24939},{},[24940,24945,24947,24953,24954],{"type":3138,"tag":3275,"props":24941,"children":24943},{"className":24942},[],[24944],{"type":3144,"value":24936},{"type":3144,"value":24946}," | ",{"type":3138,"tag":3275,"props":24948,"children":24950},{"className":24949},[],[24951],{"type":3144,"value":24952},"'linear'",{"type":3144,"value":24946},{"type":3138,"tag":3275,"props":24955,"children":24957},{"className":24956},[],[24958],{"type":3144,"value":24959},"'fixed'",{"type":3138,"tag":17848,"props":24961,"children":24962},{},[24963,24972,24981],{"type":3138,"tag":17875,"props":24964,"children":24965},{},[24966],{"type":3138,"tag":3275,"props":24967,"children":24969},{"className":24968},[],[24970],{"type":3144,"value":24971},"retry.initialDelayMs",{"type":3138,"tag":17875,"props":24973,"children":24974},{},[24975],{"type":3138,"tag":3275,"props":24976,"children":24978},{"className":24977},[],[24979],{"type":3144,"value":24980},"1000",{"type":3138,"tag":17875,"props":24982,"children":24983},{},[24984],{"type":3144,"value":24985},"Base delay for first retry",{"type":3138,"tag":17848,"props":24987,"children":24988},{},[24989,24998,25007],{"type":3138,"tag":17875,"props":24990,"children":24991},{},[24992],{"type":3138,"tag":3275,"props":24993,"children":24995},{"className":24994},[],[24996],{"type":3144,"value":24997},"retry.maxDelayMs",{"type":3138,"tag":17875,"props":24999,"children":25000},{},[25001],{"type":3138,"tag":3275,"props":25002,"children":25004},{"className":25003},[],[25005],{"type":3144,"value":25006},"30000",{"type":3138,"tag":17875,"props":25008,"children":25009},{},[25010],{"type":3144,"value":25011},"Upper bound for any retry delay",{"type":3138,"tag":17848,"props":25013,"children":25014},{},[25015,25023,25031],{"type":3138,"tag":17875,"props":25016,"children":25017},{},[25018],{"type":3138,"tag":3275,"props":25019,"children":25021},{"className":25020},[],[25022],{"type":3144,"value":24802},{"type":3138,"tag":17875,"props":25024,"children":25025},{},[25026],{"type":3138,"tag":3275,"props":25027,"children":25029},{"className":25028},[],[25030],{"type":3144,"value":24980},{"type":3138,"tag":17875,"props":25032,"children":25033},{},[25034],{"type":3144,"value":25035},"Max buffered events before dropping oldest",{"type":3138,"tag":17848,"props":25037,"children":25038},{},[25039,25047,25052],{"type":3138,"tag":17875,"props":25040,"children":25041},{},[25042],{"type":3138,"tag":3275,"props":25043,"children":25045},{"className":25044},[],[25046],{"type":3144,"value":24789},{"type":3138,"tag":17875,"props":25048,"children":25049},{},[25050],{"type":3144,"value":25051},"--",{"type":3138,"tag":17875,"props":25053,"children":25054},{},[25055],{"type":3144,"value":25056},"Callback when events are dropped",{"type":3138,"tag":3261,"props":25058,"children":25060},{"id":25059},"returned-drain-function",[25061],{"type":3144,"value":25062},"Returned drain function",{"type":3138,"tag":3139,"props":25064,"children":25065},{},[25066,25068,25074],{"type":3144,"value":25067},"The function returned by ",{"type":3138,"tag":3275,"props":25069,"children":25071},{"className":25070},[],[25072],{"type":3144,"value":25073},"pipeline(drain)",{"type":3144,"value":25075}," is hook-compatible and exposes:",{"type":3138,"tag":4547,"props":25077,"children":25078},{},[25079,25093,25107],{"type":3138,"tag":4551,"props":25080,"children":25081},{},[25082,25091],{"type":3138,"tag":3225,"props":25083,"children":25084},{},[25085],{"type":3138,"tag":3275,"props":25086,"children":25088},{"className":25087},[],[25089],{"type":3144,"value":25090},"drain(ctx)",{"type":3144,"value":25092}," -- Push a single event into the buffer",{"type":3138,"tag":4551,"props":25094,"children":25095},{},[25096,25105],{"type":3138,"tag":3225,"props":25097,"children":25098},{},[25099],{"type":3138,"tag":3275,"props":25100,"children":25102},{"className":25101},[],[25103],{"type":3144,"value":25104},"drain.flush()",{"type":3144,"value":25106}," -- Force-flush all buffered events (call on server shutdown)",{"type":3138,"tag":4551,"props":25108,"children":25109},{},[25110,25119],{"type":3138,"tag":3225,"props":25111,"children":25112},{},[25113],{"type":3138,"tag":3275,"props":25114,"children":25116},{"className":25115},[],[25117],{"type":3144,"value":25118},"drain.pending",{"type":3144,"value":25120}," -- Number of events currently buffered",{"type":3138,"tag":3254,"props":25122,"children":25124},{"id":25123},"api-reference",[25125],{"type":3144,"value":25126},"API Reference",{"type":3138,"tag":3261,"props":25128,"children":25130},{"id":25129},"initloggerconfig",[25131],{"type":3138,"tag":3275,"props":25132,"children":25134},{"className":25133},[],[25135],{"type":3144,"value":25136},"initLogger(config)",{"type":3138,"tag":3139,"props":25138,"children":25139},{},[25140],{"type":3144,"value":25141},"Initialize the logger. Required for standalone usage, automatic with Nuxt\u002FNitro plugins.",{"type":3138,"tag":3268,"props":25143,"children":25145},{"className":3270,"code":25144,"language":3272,"meta":3132,"style":3132},"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",[25146],{"type":3138,"tag":3275,"props":25147,"children":25148},{"__ignoreMap":3132},[25149,25164,25186,25198,25219,25232,25254,25276,25297,25304,25325,25346,25368,25390,25406,25427,25449,25469,25490,25511,25518,25545,25567,25589,25610,25618,25625],{"type":3138,"tag":3279,"props":25150,"children":25151},{"class":3281,"line":3085},[25152,25156,25160],{"type":3138,"tag":3279,"props":25153,"children":25154},{"style":3322},[25155],{"type":3144,"value":9427},{"type":3138,"tag":3279,"props":25157,"children":25158},{"style":3310},[25159],{"type":3144,"value":3330},{"type":3138,"tag":3279,"props":25161,"children":25162},{"style":3316},[25163],{"type":3144,"value":4003},{"type":3138,"tag":3279,"props":25165,"children":25166},{"class":3281,"line":3066},[25167,25172,25176,25181],{"type":3138,"tag":3279,"props":25168,"children":25169},{"style":3686},[25170],{"type":3144,"value":25171},"  enabled",{"type":3138,"tag":3279,"props":25173,"children":25174},{"style":3316},[25175],{"type":3144,"value":3743},{"type":3138,"tag":3279,"props":25177,"children":25178},{"style":3310},[25179],{"type":3144,"value":25180}," boolean       ",{"type":3138,"tag":3279,"props":25182,"children":25183},{"style":3285},[25184],{"type":3144,"value":25185},"\u002F\u002F Optional. Enable\u002Fdisable all logging (default: true)\n",{"type":3138,"tag":3279,"props":25187,"children":25188},{"class":3281,"line":3062},[25189,25194],{"type":3138,"tag":3279,"props":25190,"children":25191},{"style":3310},[25192],{"type":3144,"value":25193},"  env: ",{"type":3138,"tag":3279,"props":25195,"children":25196},{"style":3316},[25197],{"type":3144,"value":4003},{"type":3138,"tag":3279,"props":25199,"children":25200},{"class":3281,"line":3055},[25201,25205,25209,25214],{"type":3138,"tag":3279,"props":25202,"children":25203},{"style":3686},[25204],{"type":3144,"value":9459},{"type":3138,"tag":3279,"props":25206,"children":25207},{"style":3316},[25208],{"type":3144,"value":3743},{"type":3138,"tag":3279,"props":25210,"children":25211},{"style":3310},[25212],{"type":3144,"value":25213}," string      ",{"type":3138,"tag":3279,"props":25215,"children":25216},{"style":3285},[25217],{"type":3144,"value":25218},"\u002F\u002F Service name\n",{"type":3138,"tag":3279,"props":25220,"children":25221},{"class":3281,"line":3353},[25222,25227],{"type":3138,"tag":3279,"props":25223,"children":25224},{"style":3310},[25225],{"type":3144,"value":25226},"    environment: string  ",{"type":3138,"tag":3279,"props":25228,"children":25229},{"style":3285},[25230],{"type":3144,"value":25231},"\u002F\u002F 'production' | 'development' | 'test'\n",{"type":3138,"tag":3279,"props":25233,"children":25234},{"class":3281,"line":3405},[25235,25240,25244,25249],{"type":3138,"tag":3279,"props":25236,"children":25237},{"style":3310},[25238],{"type":3144,"value":25239},"    version",{"type":3138,"tag":3279,"props":25241,"children":25242},{"style":3316},[25243],{"type":3144,"value":18191},{"type":3138,"tag":3279,"props":25245,"children":25246},{"style":3310},[25247],{"type":3144,"value":25248}," string     ",{"type":3138,"tag":3279,"props":25250,"children":25251},{"style":3285},[25252],{"type":3144,"value":25253},"\u002F\u002F App version\n",{"type":3138,"tag":3279,"props":25255,"children":25256},{"class":3281,"line":3442},[25257,25262,25266,25271],{"type":3138,"tag":3279,"props":25258,"children":25259},{"style":3310},[25260],{"type":3144,"value":25261},"    commitHash",{"type":3138,"tag":3279,"props":25263,"children":25264},{"style":3316},[25265],{"type":3144,"value":18191},{"type":3138,"tag":3279,"props":25267,"children":25268},{"style":3310},[25269],{"type":3144,"value":25270}," string  ",{"type":3138,"tag":3279,"props":25272,"children":25273},{"style":3285},[25274],{"type":3144,"value":25275},"\u002F\u002F Git commit\n",{"type":3138,"tag":3279,"props":25277,"children":25278},{"class":3281,"line":3485},[25279,25284,25288,25292],{"type":3138,"tag":3279,"props":25280,"children":25281},{"style":3310},[25282],{"type":3144,"value":25283},"    region",{"type":3138,"tag":3279,"props":25285,"children":25286},{"style":3316},[25287],{"type":3144,"value":18191},{"type":3138,"tag":3279,"props":25289,"children":25290},{"style":3310},[25291],{"type":3144,"value":25213},{"type":3138,"tag":3279,"props":25293,"children":25294},{"style":3285},[25295],{"type":3144,"value":25296},"\u002F\u002F Deployment region\n",{"type":3138,"tag":3279,"props":25298,"children":25299},{"class":3281,"line":3051},[25300],{"type":3138,"tag":3279,"props":25301,"children":25302},{"style":3316},[25303],{"type":3144,"value":4853},{"type":3138,"tag":3279,"props":25305,"children":25306},{"class":3281,"line":3891},[25307,25312,25316,25320],{"type":3138,"tag":3279,"props":25308,"children":25309},{"style":3310},[25310],{"type":3144,"value":25311},"  pretty?",{"type":3138,"tag":3279,"props":25313,"children":25314},{"style":3316},[25315],{"type":3144,"value":3743},{"type":3138,"tag":3279,"props":25317,"children":25318},{"style":3310},[25319],{"type":3144,"value":25180},{"type":3138,"tag":3279,"props":25321,"children":25322},{"style":3285},[25323],{"type":3144,"value":25324},"\u002F\u002F Pretty print (default: true in dev)\n",{"type":3138,"tag":3279,"props":25326,"children":25327},{"class":3281,"line":3954},[25328,25333,25337,25341],{"type":3138,"tag":3279,"props":25329,"children":25330},{"style":3310},[25331],{"type":3144,"value":25332},"  silent",{"type":3138,"tag":3279,"props":25334,"children":25335},{"style":3316},[25336],{"type":3144,"value":18191},{"type":3138,"tag":3279,"props":25338,"children":25339},{"style":3310},[25340],{"type":3144,"value":25180},{"type":3138,"tag":3279,"props":25342,"children":25343},{"style":3285},[25344],{"type":3144,"value":25345},"\u002F\u002F Suppress console output (default: false). Events still go to drains.\n",{"type":3138,"tag":3279,"props":25347,"children":25348},{"class":3281,"line":3962},[25349,25354,25358,25363],{"type":3138,"tag":3279,"props":25350,"children":25351},{"style":3310},[25352],{"type":3144,"value":25353},"  stringify",{"type":3138,"tag":3279,"props":25355,"children":25356},{"style":3316},[25357],{"type":3144,"value":18191},{"type":3138,"tag":3279,"props":25359,"children":25360},{"style":3310},[25361],{"type":3144,"value":25362}," boolean    ",{"type":3138,"tag":3279,"props":25364,"children":25365},{"style":3285},[25366],{"type":3144,"value":25367},"\u002F\u002F JSON.stringify output (default: true, false for Workers)\n",{"type":3138,"tag":3279,"props":25369,"children":25370},{"class":3281,"line":3971},[25371,25376,25380,25385],{"type":3138,"tag":3279,"props":25372,"children":25373},{"style":3310},[25374],{"type":3144,"value":25375},"  include",{"type":3138,"tag":3279,"props":25377,"children":25378},{"style":3316},[25379],{"type":3144,"value":18191},{"type":3138,"tag":3279,"props":25381,"children":25382},{"style":3310},[25383],{"type":3144,"value":25384}," string[]     ",{"type":3138,"tag":3279,"props":25386,"children":25387},{"style":3285},[25388],{"type":3144,"value":25389},"\u002F\u002F Route patterns to log (glob), e.g. ['\u002Fapi\u002F**']\n",{"type":3138,"tag":3279,"props":25391,"children":25392},{"class":3281,"line":5611},[25393,25398,25402],{"type":3138,"tag":3279,"props":25394,"children":25395},{"style":3310},[25396],{"type":3144,"value":25397},"  sampling",{"type":3138,"tag":3279,"props":25399,"children":25400},{"style":3316},[25401],{"type":3144,"value":18191},{"type":3138,"tag":3279,"props":25403,"children":25404},{"style":3316},[25405],{"type":3144,"value":3661},{"type":3138,"tag":3279,"props":25407,"children":25408},{"class":3281,"line":5619},[25409,25414,25418,25422],{"type":3138,"tag":3279,"props":25410,"children":25411},{"style":3310},[25412],{"type":3144,"value":25413},"    rates?",{"type":3138,"tag":3279,"props":25415,"children":25416},{"style":3316},[25417],{"type":3144,"value":3743},{"type":3138,"tag":3279,"props":25419,"children":25420},{"style":3316},[25421],{"type":3144,"value":3563},{"type":3138,"tag":3279,"props":25423,"children":25424},{"style":3285},[25425],{"type":3144,"value":25426},"            \u002F\u002F Head sampling (random per level)\n",{"type":3138,"tag":3279,"props":25428,"children":25429},{"class":3281,"line":5628},[25430,25435,25439,25444],{"type":3138,"tag":3279,"props":25431,"children":25432},{"style":3310},[25433],{"type":3144,"value":25434},"      info?",{"type":3138,"tag":3279,"props":25436,"children":25437},{"style":3316},[25438],{"type":3144,"value":3743},{"type":3138,"tag":3279,"props":25440,"children":25441},{"style":3310},[25442],{"type":3144,"value":25443}," number      ",{"type":3138,"tag":3279,"props":25445,"children":25446},{"style":3285},[25447],{"type":3144,"value":25448},"\u002F\u002F 0-100, default 100\n",{"type":3138,"tag":3279,"props":25450,"children":25451},{"class":3281,"line":5641},[25452,25457,25461,25465],{"type":3138,"tag":3279,"props":25453,"children":25454},{"style":3310},[25455],{"type":3144,"value":25456},"      warn",{"type":3138,"tag":3279,"props":25458,"children":25459},{"style":3316},[25460],{"type":3144,"value":18191},{"type":3138,"tag":3279,"props":25462,"children":25463},{"style":3310},[25464],{"type":3144,"value":25443},{"type":3138,"tag":3279,"props":25466,"children":25467},{"style":3285},[25468],{"type":3144,"value":25448},{"type":3138,"tag":3279,"props":25470,"children":25471},{"class":3281,"line":5688},[25472,25477,25481,25486],{"type":3138,"tag":3279,"props":25473,"children":25474},{"style":3310},[25475],{"type":3144,"value":25476},"      debug",{"type":3138,"tag":3279,"props":25478,"children":25479},{"style":3316},[25480],{"type":3144,"value":18191},{"type":3138,"tag":3279,"props":25482,"children":25483},{"style":3310},[25484],{"type":3144,"value":25485}," number     ",{"type":3138,"tag":3279,"props":25487,"children":25488},{"style":3285},[25489],{"type":3144,"value":25448},{"type":3138,"tag":3279,"props":25491,"children":25492},{"class":3281,"line":5782},[25493,25498,25502,25506],{"type":3138,"tag":3279,"props":25494,"children":25495},{"style":3310},[25496],{"type":3144,"value":25497},"      error",{"type":3138,"tag":3279,"props":25499,"children":25500},{"style":3316},[25501],{"type":3144,"value":18191},{"type":3138,"tag":3279,"props":25503,"children":25504},{"style":3310},[25505],{"type":3144,"value":25485},{"type":3138,"tag":3279,"props":25507,"children":25508},{"style":3285},[25509],{"type":3144,"value":25510},"\u002F\u002F 0-100, default 100 (always logged unless set to 0)\n",{"type":3138,"tag":3279,"props":25512,"children":25513},{"class":3281,"line":5813},[25514],{"type":3138,"tag":3279,"props":25515,"children":25516},{"style":3316},[25517],{"type":3144,"value":18750},{"type":3138,"tag":3279,"props":25519,"children":25520},{"class":3281,"line":5873},[25521,25526,25530,25535,25540],{"type":3138,"tag":3279,"props":25522,"children":25523},{"style":3310},[25524],{"type":3144,"value":25525},"    keep",{"type":3138,"tag":3279,"props":25527,"children":25528},{"style":3316},[25529],{"type":3144,"value":18191},{"type":3138,"tag":3279,"props":25531,"children":25532},{"style":3310},[25533],{"type":3144,"value":25534}," Array",{"type":3138,"tag":3279,"props":25536,"children":25537},{"style":3316},[25538],{"type":3144,"value":25539},"\u003C{",{"type":3138,"tag":3279,"props":25541,"children":25542},{"style":3285},[25543],{"type":3144,"value":25544},"       \u002F\u002F Tail sampling (force keep based on outcome)\n",{"type":3138,"tag":3279,"props":25546,"children":25547},{"class":3281,"line":5881},[25548,25553,25557,25562],{"type":3138,"tag":3279,"props":25549,"children":25550},{"style":3310},[25551],{"type":3144,"value":25552},"      status?",{"type":3138,"tag":3279,"props":25554,"children":25555},{"style":3316},[25556],{"type":3144,"value":3743},{"type":3138,"tag":3279,"props":25558,"children":25559},{"style":3310},[25560],{"type":3144,"value":25561}," number    ",{"type":3138,"tag":3279,"props":25563,"children":25564},{"style":3285},[25565],{"type":3144,"value":25566},"\u002F\u002F Keep if status >= value\n",{"type":3138,"tag":3279,"props":25568,"children":25569},{"class":3281,"line":5902},[25570,25575,25579,25584],{"type":3138,"tag":3279,"props":25571,"children":25572},{"style":3310},[25573],{"type":3144,"value":25574},"      duration",{"type":3138,"tag":3279,"props":25576,"children":25577},{"style":3316},[25578],{"type":3144,"value":18191},{"type":3138,"tag":3279,"props":25580,"children":25581},{"style":3310},[25582],{"type":3144,"value":25583}," number  ",{"type":3138,"tag":3279,"props":25585,"children":25586},{"style":3285},[25587],{"type":3144,"value":25588},"\u002F\u002F Keep if duration >= value (ms)\n",{"type":3138,"tag":3279,"props":25590,"children":25591},{"class":3281,"line":5931},[25592,25597,25601,25605],{"type":3138,"tag":3279,"props":25593,"children":25594},{"style":3310},[25595],{"type":3144,"value":25596},"      path",{"type":3138,"tag":3279,"props":25598,"children":25599},{"style":3316},[25600],{"type":3144,"value":18191},{"type":3138,"tag":3279,"props":25602,"children":25603},{"style":3310},[25604],{"type":3144,"value":25213},{"type":3138,"tag":3279,"props":25606,"children":25607},{"style":3285},[25608],{"type":3144,"value":25609},"\u002F\u002F Keep if path matches glob pattern\n",{"type":3138,"tag":3279,"props":25611,"children":25612},{"class":3281,"line":5953},[25613],{"type":3138,"tag":3279,"props":25614,"children":25615},{"style":3316},[25616],{"type":3144,"value":25617},"    }>\n",{"type":3138,"tag":3279,"props":25619,"children":25620},{"class":3281,"line":5983},[25621],{"type":3138,"tag":3279,"props":25622,"children":25623},{"style":3316},[25624],{"type":3144,"value":6032},{"type":3138,"tag":3279,"props":25626,"children":25627},{"class":3281,"line":6013},[25628,25632],{"type":3138,"tag":3279,"props":25629,"children":25630},{"style":3316},[25631],{"type":3144,"value":3977},{"type":3138,"tag":3279,"props":25633,"children":25634},{"style":3310},[25635],{"type":3144,"value":3350},{"type":3138,"tag":3261,"props":25637,"children":25638},{"id":4892},[25639],{"type":3144,"value":25640},"Sampling",{"type":3138,"tag":3139,"props":25642,"children":25643},{},[25644],{"type":3144,"value":25645},"At scale, logging everything can become expensive. evlog supports two sampling strategies:",{"type":3138,"tag":25647,"props":25648,"children":25650},"h4",{"id":25649},"head-sampling-rates",[25651],{"type":3144,"value":25652},"Head Sampling (rates)",{"type":3138,"tag":3139,"props":25654,"children":25655},{},[25656],{"type":3144,"value":25657},"Random sampling based on log level, decided before the request completes:",{"type":3138,"tag":3268,"props":25659,"children":25661},{"className":3270,"code":25660,"language":3272,"meta":3132,"style":3132},"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",[25662],{"type":3138,"tag":3275,"props":25663,"children":25664},{"__ignoreMap":3132},[25665,25680,25695,25711,25736,25760,25784,25792,25799,25806],{"type":3138,"tag":3279,"props":25666,"children":25667},{"class":3281,"line":3085},[25668,25672,25676],{"type":3138,"tag":3279,"props":25669,"children":25670},{"style":3322},[25671],{"type":3144,"value":9427},{"type":3138,"tag":3279,"props":25673,"children":25674},{"style":3310},[25675],{"type":3144,"value":3330},{"type":3138,"tag":3279,"props":25677,"children":25678},{"style":3316},[25679],{"type":3144,"value":4003},{"type":3138,"tag":3279,"props":25681,"children":25682},{"class":3281,"line":3066},[25683,25687,25691],{"type":3138,"tag":3279,"props":25684,"children":25685},{"style":3686},[25686],{"type":3144,"value":25397},{"type":3138,"tag":3279,"props":25688,"children":25689},{"style":3316},[25690],{"type":3144,"value":3743},{"type":3138,"tag":3279,"props":25692,"children":25693},{"style":3316},[25694],{"type":3144,"value":3661},{"type":3138,"tag":3279,"props":25696,"children":25697},{"class":3281,"line":3062},[25698,25703,25707],{"type":3138,"tag":3279,"props":25699,"children":25700},{"style":3686},[25701],{"type":3144,"value":25702},"    rates",{"type":3138,"tag":3279,"props":25704,"children":25705},{"style":3316},[25706],{"type":3144,"value":3743},{"type":3138,"tag":3279,"props":25708,"children":25709},{"style":3316},[25710],{"type":3144,"value":3661},{"type":3138,"tag":3279,"props":25712,"children":25713},{"class":3281,"line":3055},[25714,25719,25723,25727,25731],{"type":3138,"tag":3279,"props":25715,"children":25716},{"style":3686},[25717],{"type":3144,"value":25718},"      info",{"type":3138,"tag":3279,"props":25720,"children":25721},{"style":3316},[25722],{"type":3144,"value":3743},{"type":3138,"tag":3279,"props":25724,"children":25725},{"style":3855},[25726],{"type":3144,"value":5088},{"type":3138,"tag":3279,"props":25728,"children":25729},{"style":3316},[25730],{"type":3144,"value":3388},{"type":3138,"tag":3279,"props":25732,"children":25733},{"style":3285},[25734],{"type":3144,"value":25735},"   \u002F\u002F Keep 10% of info logs\n",{"type":3138,"tag":3279,"props":25737,"children":25738},{"class":3281,"line":3353},[25739,25743,25747,25751,25755],{"type":3138,"tag":3279,"props":25740,"children":25741},{"style":3686},[25742],{"type":3144,"value":25456},{"type":3138,"tag":3279,"props":25744,"children":25745},{"style":3316},[25746],{"type":3144,"value":3743},{"type":3138,"tag":3279,"props":25748,"children":25749},{"style":3855},[25750],{"type":3144,"value":5106},{"type":3138,"tag":3279,"props":25752,"children":25753},{"style":3316},[25754],{"type":3144,"value":3388},{"type":3138,"tag":3279,"props":25756,"children":25757},{"style":3285},[25758],{"type":3144,"value":25759},"   \u002F\u002F Keep 50% of warning logs\n",{"type":3138,"tag":3279,"props":25761,"children":25762},{"class":3281,"line":3405},[25763,25767,25771,25775,25779],{"type":3138,"tag":3279,"props":25764,"children":25765},{"style":3686},[25766],{"type":3144,"value":25476},{"type":3138,"tag":3279,"props":25768,"children":25769},{"style":3316},[25770],{"type":3144,"value":3743},{"type":3138,"tag":3279,"props":25772,"children":25773},{"style":3855},[25774],{"type":3144,"value":5124},{"type":3138,"tag":3279,"props":25776,"children":25777},{"style":3316},[25778],{"type":3144,"value":3388},{"type":3138,"tag":3279,"props":25780,"children":25781},{"style":3285},[25782],{"type":3144,"value":25783},"   \u002F\u002F Disable debug logs\n",{"type":3138,"tag":3279,"props":25785,"children":25786},{"class":3281,"line":3442},[25787],{"type":3138,"tag":3279,"props":25788,"children":25789},{"style":3285},[25790],{"type":3144,"value":25791},"      \u002F\u002F error defaults to 100% (always logged)\n",{"type":3138,"tag":3279,"props":25793,"children":25794},{"class":3281,"line":3485},[25795],{"type":3138,"tag":3279,"props":25796,"children":25797},{"style":3316},[25798],{"type":3144,"value":4800},{"type":3138,"tag":3279,"props":25800,"children":25801},{"class":3281,"line":3051},[25802],{"type":3138,"tag":3279,"props":25803,"children":25804},{"style":3316},[25805],{"type":3144,"value":4853},{"type":3138,"tag":3279,"props":25807,"children":25808},{"class":3281,"line":3891},[25809,25813],{"type":3138,"tag":3279,"props":25810,"children":25811},{"style":3316},[25812],{"type":3144,"value":3977},{"type":3138,"tag":3279,"props":25814,"children":25815},{"style":3310},[25816],{"type":3144,"value":3350},{"type":3138,"tag":25647,"props":25818,"children":25820},{"id":25819},"tail-sampling-keep",[25821],{"type":3144,"value":25822},"Tail Sampling (keep)",{"type":3138,"tag":3139,"props":25824,"children":25825},{},[25826],{"type":3144,"value":25827},"Force-keep logs based on request outcome, evaluated after the request completes. Useful to always capture slow requests or critical paths:",{"type":3138,"tag":3268,"props":25829,"children":25831},{"className":3270,"code":25830,"language":3272,"meta":3132,"style":3132},"\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",[25832],{"type":3138,"tag":3275,"props":25833,"children":25834},{"__ignoreMap":3132},[25835,25842,25865,25900,25915,25931,25969,25985,26015,26044,26081,26093,26100,26107],{"type":3138,"tag":3279,"props":25836,"children":25837},{"class":3281,"line":3085},[25838],{"type":3138,"tag":3279,"props":25839,"children":25840},{"style":3285},[25841],{"type":3144,"value":4662},{"type":3138,"tag":3279,"props":25843,"children":25844},{"class":3281,"line":3066},[25845,25849,25853,25857,25861],{"type":3138,"tag":3279,"props":25846,"children":25847},{"style":3496},[25848],{"type":3144,"value":3615},{"type":3138,"tag":3279,"props":25850,"children":25851},{"style":3496},[25852],{"type":3144,"value":3620},{"type":3138,"tag":3279,"props":25854,"children":25855},{"style":3322},[25856],{"type":3144,"value":4678},{"type":3138,"tag":3279,"props":25858,"children":25859},{"style":3310},[25860],{"type":3144,"value":3330},{"type":3138,"tag":3279,"props":25862,"children":25863},{"style":3316},[25864],{"type":3144,"value":4003},{"type":3138,"tag":3279,"props":25866,"children":25867},{"class":3281,"line":3062},[25868,25872,25876,25880,25884,25888,25892,25896],{"type":3138,"tag":3279,"props":25869,"children":25870},{"style":3686},[25871],{"type":3144,"value":4694},{"type":3138,"tag":3279,"props":25873,"children":25874},{"style":3316},[25875],{"type":3144,"value":3743},{"type":3138,"tag":3279,"props":25877,"children":25878},{"style":3310},[25879],{"type":3144,"value":4703},{"type":3138,"tag":3279,"props":25881,"children":25882},{"style":3316},[25883],{"type":3144,"value":3335},{"type":3138,"tag":3279,"props":25885,"children":25886},{"style":3338},[25887],{"type":3144,"value":4712},{"type":3138,"tag":3279,"props":25889,"children":25890},{"style":3316},[25891],{"type":3144,"value":3335},{"type":3138,"tag":3279,"props":25893,"children":25894},{"style":3310},[25895],{"type":3144,"value":4721},{"type":3138,"tag":3279,"props":25897,"children":25898},{"style":3316},[25899],{"type":3144,"value":4044},{"type":3138,"tag":3279,"props":25901,"children":25902},{"class":3281,"line":3055},[25903,25907,25911],{"type":3138,"tag":3279,"props":25904,"children":25905},{"style":3686},[25906],{"type":3144,"value":4740},{"type":3138,"tag":3279,"props":25908,"children":25909},{"style":3316},[25910],{"type":3144,"value":3743},{"type":3138,"tag":3279,"props":25912,"children":25913},{"style":3316},[25914],{"type":3144,"value":3661},{"type":3138,"tag":3279,"props":25916,"children":25917},{"class":3281,"line":3353},[25918,25923,25927],{"type":3138,"tag":3279,"props":25919,"children":25920},{"style":3686},[25921],{"type":3144,"value":25922},"    sampling",{"type":3138,"tag":3279,"props":25924,"children":25925},{"style":3316},[25926],{"type":3144,"value":3743},{"type":3138,"tag":3279,"props":25928,"children":25929},{"style":3316},[25930],{"type":3144,"value":3661},{"type":3138,"tag":3279,"props":25932,"children":25933},{"class":3281,"line":3405},[25934,25939,25943,25947,25951,25955,25959,25964],{"type":3138,"tag":3279,"props":25935,"children":25936},{"style":3686},[25937],{"type":3144,"value":25938},"      rates",{"type":3138,"tag":3279,"props":25940,"children":25941},{"style":3316},[25942],{"type":3144,"value":3743},{"type":3138,"tag":3279,"props":25944,"children":25945},{"style":3316},[25946],{"type":3144,"value":3563},{"type":3138,"tag":3279,"props":25948,"children":25949},{"style":3686},[25950],{"type":3144,"value":5079},{"type":3138,"tag":3279,"props":25952,"children":25953},{"style":3316},[25954],{"type":3144,"value":3743},{"type":3138,"tag":3279,"props":25956,"children":25957},{"style":3855},[25958],{"type":3144,"value":5088},{"type":3138,"tag":3279,"props":25960,"children":25961},{"style":3316},[25962],{"type":3144,"value":25963}," },",{"type":3138,"tag":3279,"props":25965,"children":25966},{"style":3285},[25967],{"type":3144,"value":25968},"  \u002F\u002F Only 10% of info logs\n",{"type":3138,"tag":3279,"props":25970,"children":25971},{"class":3281,"line":3442},[25972,25977,25981],{"type":3138,"tag":3279,"props":25973,"children":25974},{"style":3686},[25975],{"type":3144,"value":25976},"      keep",{"type":3138,"tag":3279,"props":25978,"children":25979},{"style":3316},[25980],{"type":3144,"value":3743},{"type":3138,"tag":3279,"props":25982,"children":25983},{"style":3310},[25984],{"type":3144,"value":7017},{"type":3138,"tag":3279,"props":25986,"children":25987},{"class":3281,"line":3485},[25988,25993,25998,26002,26006,26010],{"type":3138,"tag":3279,"props":25989,"children":25990},{"style":3316},[25991],{"type":3144,"value":25992},"        {",{"type":3138,"tag":3279,"props":25994,"children":25995},{"style":3686},[25996],{"type":3144,"value":25997}," duration",{"type":3138,"tag":3279,"props":25999,"children":26000},{"style":3316},[26001],{"type":3144,"value":3743},{"type":3138,"tag":3279,"props":26003,"children":26004},{"style":3855},[26005],{"type":3144,"value":24415},{"type":3138,"tag":3279,"props":26007,"children":26008},{"style":3316},[26009],{"type":3144,"value":25963},{"type":3138,"tag":3279,"props":26011,"children":26012},{"style":3285},[26013],{"type":3144,"value":26014},"           \u002F\u002F Always keep if duration >= 1000ms\n",{"type":3138,"tag":3279,"props":26016,"children":26017},{"class":3281,"line":3051},[26018,26022,26026,26030,26035,26039],{"type":3138,"tag":3279,"props":26019,"children":26020},{"style":3316},[26021],{"type":3144,"value":25992},{"type":3138,"tag":3279,"props":26023,"children":26024},{"style":3686},[26025],{"type":3144,"value":6160},{"type":3138,"tag":3279,"props":26027,"children":26028},{"style":3316},[26029],{"type":3144,"value":3743},{"type":3138,"tag":3279,"props":26031,"children":26032},{"style":3855},[26033],{"type":3144,"value":26034}," 400",{"type":3138,"tag":3279,"props":26036,"children":26037},{"style":3316},[26038],{"type":3144,"value":25963},{"type":3138,"tag":3279,"props":26040,"children":26041},{"style":3285},[26042],{"type":3144,"value":26043},"              \u002F\u002F Always keep if status >= 400\n",{"type":3138,"tag":3279,"props":26045,"children":26046},{"class":3281,"line":3891},[26047,26051,26055,26059,26063,26068,26072,26076],{"type":3138,"tag":3279,"props":26048,"children":26049},{"style":3316},[26050],{"type":3144,"value":25992},{"type":3138,"tag":3279,"props":26052,"children":26053},{"style":3686},[26054],{"type":3144,"value":19130},{"type":3138,"tag":3279,"props":26056,"children":26057},{"style":3316},[26058],{"type":3144,"value":3743},{"type":3138,"tag":3279,"props":26060,"children":26061},{"style":3316},[26062],{"type":3144,"value":3583},{"type":3138,"tag":3279,"props":26064,"children":26065},{"style":3338},[26066],{"type":3144,"value":26067},"\u002Fapi\u002Fcritical\u002F**",{"type":3138,"tag":3279,"props":26069,"children":26070},{"style":3316},[26071],{"type":3144,"value":3335},{"type":3138,"tag":3279,"props":26073,"children":26074},{"style":3316},[26075],{"type":3144,"value":25963},{"type":3138,"tag":3279,"props":26077,"children":26078},{"style":3285},[26079],{"type":3144,"value":26080}," \u002F\u002F Always keep critical paths\n",{"type":3138,"tag":3279,"props":26082,"children":26083},{"class":3281,"line":3954},[26084,26089],{"type":3138,"tag":3279,"props":26085,"children":26086},{"style":3310},[26087],{"type":3144,"value":26088},"      ]",{"type":3138,"tag":3279,"props":26090,"children":26091},{"style":3316},[26092],{"type":3144,"value":4044},{"type":3138,"tag":3279,"props":26094,"children":26095},{"class":3281,"line":3962},[26096],{"type":3138,"tag":3279,"props":26097,"children":26098},{"style":3316},[26099],{"type":3144,"value":4800},{"type":3138,"tag":3279,"props":26101,"children":26102},{"class":3281,"line":3971},[26103],{"type":3138,"tag":3279,"props":26104,"children":26105},{"style":3316},[26106],{"type":3144,"value":4853},{"type":3138,"tag":3279,"props":26108,"children":26109},{"class":3281,"line":5611},[26110,26114],{"type":3138,"tag":3279,"props":26111,"children":26112},{"style":3316},[26113],{"type":3144,"value":3977},{"type":3138,"tag":3279,"props":26115,"children":26116},{"style":3310},[26117],{"type":3144,"value":3350},{"type":3138,"tag":25647,"props":26119,"children":26121},{"id":26120},"custom-tail-sampling-hook",[26122],{"type":3144,"value":26123},"Custom Tail Sampling Hook",{"type":3138,"tag":3139,"props":26125,"children":26126},{},[26127,26129,26135],{"type":3144,"value":26128},"For business-specific conditions (premium users, feature flags), use the ",{"type":3138,"tag":3275,"props":26130,"children":26132},{"className":26131},[],[26133],{"type":3144,"value":26134},"evlog:emit:keep",{"type":3144,"value":26136}," Nitro hook:",{"type":3138,"tag":3268,"props":26138,"children":26140},{"className":3270,"code":26139,"language":3272,"meta":3132,"style":3132},"\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",[26141],{"type":3138,"tag":3275,"props":26142,"children":26143},{"__ignoreMap":3132},[26144,26152,26191,26254,26262,26310,26335,26342,26353],{"type":3138,"tag":3279,"props":26145,"children":26146},{"class":3281,"line":3085},[26147],{"type":3138,"tag":3279,"props":26148,"children":26149},{"style":3285},[26150],{"type":3144,"value":26151},"\u002F\u002F server\u002Fplugins\u002Fevlog-custom.ts\n",{"type":3138,"tag":3279,"props":26153,"children":26154},{"class":3281,"line":3066},[26155,26159,26163,26167,26171,26175,26179,26183,26187],{"type":3138,"tag":3279,"props":26156,"children":26157},{"style":3496},[26158],{"type":3144,"value":3615},{"type":3138,"tag":3279,"props":26160,"children":26161},{"style":3496},[26162],{"type":3144,"value":3620},{"type":3138,"tag":3279,"props":26164,"children":26165},{"style":3322},[26166],{"type":3144,"value":17286},{"type":3138,"tag":3279,"props":26168,"children":26169},{"style":3310},[26170],{"type":3144,"value":3330},{"type":3138,"tag":3279,"props":26172,"children":26173},{"style":3316},[26174],{"type":3144,"value":3330},{"type":3138,"tag":3279,"props":26176,"children":26177},{"style":3643},[26178],{"type":3144,"value":17299},{"type":3138,"tag":3279,"props":26180,"children":26181},{"style":3316},[26182],{"type":3144,"value":3651},{"type":3138,"tag":3279,"props":26184,"children":26185},{"style":3632},[26186],{"type":3144,"value":3656},{"type":3138,"tag":3279,"props":26188,"children":26189},{"style":3316},[26190],{"type":3144,"value":3661},{"type":3138,"tag":3279,"props":26192,"children":26193},{"class":3281,"line":3062},[26194,26198,26202,26206,26210,26214,26218,26222,26226,26230,26234,26238,26242,26246,26250],{"type":3138,"tag":3279,"props":26195,"children":26196},{"style":3310},[26197],{"type":3144,"value":17319},{"type":3138,"tag":3279,"props":26199,"children":26200},{"style":3316},[26201],{"type":3144,"value":3319},{"type":3138,"tag":3279,"props":26203,"children":26204},{"style":3310},[26205],{"type":3144,"value":17328},{"type":3138,"tag":3279,"props":26207,"children":26208},{"style":3316},[26209],{"type":3144,"value":3319},{"type":3138,"tag":3279,"props":26211,"children":26212},{"style":3322},[26213],{"type":3144,"value":17337},{"type":3138,"tag":3279,"props":26215,"children":26216},{"style":3686},[26217],{"type":3144,"value":3330},{"type":3138,"tag":3279,"props":26219,"children":26220},{"style":3316},[26221],{"type":3144,"value":3335},{"type":3138,"tag":3279,"props":26223,"children":26224},{"style":3338},[26225],{"type":3144,"value":26134},{"type":3138,"tag":3279,"props":26227,"children":26228},{"style":3316},[26229],{"type":3144,"value":3335},{"type":3138,"tag":3279,"props":26231,"children":26232},{"style":3316},[26233],{"type":3144,"value":3388},{"type":3138,"tag":3279,"props":26235,"children":26236},{"style":3316},[26237],{"type":3144,"value":3640},{"type":3138,"tag":3279,"props":26239,"children":26240},{"style":3643},[26241],{"type":3144,"value":15811},{"type":3138,"tag":3279,"props":26243,"children":26244},{"style":3316},[26245],{"type":3144,"value":3651},{"type":3138,"tag":3279,"props":26247,"children":26248},{"style":3632},[26249],{"type":3144,"value":3656},{"type":3138,"tag":3279,"props":26251,"children":26252},{"style":3316},[26253],{"type":3144,"value":3661},{"type":3138,"tag":3279,"props":26255,"children":26256},{"class":3281,"line":3055},[26257],{"type":3138,"tag":3279,"props":26258,"children":26259},{"style":3285},[26260],{"type":3144,"value":26261},"    \u002F\u002F Always keep logs for premium users\n",{"type":3138,"tag":3279,"props":26263,"children":26264},{"class":3281,"line":3353},[26265,26269,26273,26277,26281,26286,26290,26294,26298,26302,26306],{"type":3138,"tag":3279,"props":26266,"children":26267},{"style":3496},[26268],{"type":3144,"value":18692},{"type":3138,"tag":3279,"props":26270,"children":26271},{"style":3686},[26272],{"type":3144,"value":3640},{"type":3138,"tag":3279,"props":26274,"children":26275},{"style":3310},[26276],{"type":3144,"value":15811},{"type":3138,"tag":3279,"props":26278,"children":26279},{"style":3316},[26280],{"type":3144,"value":3319},{"type":3138,"tag":3279,"props":26282,"children":26283},{"style":3310},[26284],{"type":3144,"value":26285},"context",{"type":3138,"tag":3279,"props":26287,"children":26288},{"style":3316},[26289],{"type":3144,"value":3319},{"type":3138,"tag":3279,"props":26291,"children":26292},{"style":3310},[26293],{"type":3144,"value":4269},{"type":3138,"tag":3279,"props":26295,"children":26296},{"style":3316},[26297],{"type":3144,"value":18662},{"type":3138,"tag":3279,"props":26299,"children":26300},{"style":3310},[26301],{"type":3144,"value":3791},{"type":3138,"tag":3279,"props":26303,"children":26304},{"style":3686},[26305],{"type":3144,"value":5806},{"type":3138,"tag":3279,"props":26307,"children":26308},{"style":3316},[26309],{"type":3144,"value":4003},{"type":3138,"tag":3279,"props":26311,"children":26312},{"class":3281,"line":3405},[26313,26317,26321,26326,26330],{"type":3138,"tag":3279,"props":26314,"children":26315},{"style":3310},[26316],{"type":3144,"value":18717},{"type":3138,"tag":3279,"props":26318,"children":26319},{"style":3316},[26320],{"type":3144,"value":3319},{"type":3138,"tag":3279,"props":26322,"children":26323},{"style":3310},[26324],{"type":3144,"value":26325},"shouldKeep",{"type":3138,"tag":3279,"props":26327,"children":26328},{"style":3316},[26329],{"type":3144,"value":3679},{"type":3138,"tag":3279,"props":26331,"children":26332},{"style":12850},[26333],{"type":3144,"value":26334}," true\n",{"type":3138,"tag":3279,"props":26336,"children":26337},{"class":3281,"line":3442},[26338],{"type":3138,"tag":3279,"props":26339,"children":26340},{"style":3316},[26341],{"type":3144,"value":18750},{"type":3138,"tag":3279,"props":26343,"children":26344},{"class":3281,"line":3485},[26345,26349],{"type":3138,"tag":3279,"props":26346,"children":26347},{"style":3316},[26348],{"type":3144,"value":5788},{"type":3138,"tag":3279,"props":26350,"children":26351},{"style":3686},[26352],{"type":3144,"value":3350},{"type":3138,"tag":3279,"props":26354,"children":26355},{"class":3281,"line":3051},[26356,26360],{"type":3138,"tag":3279,"props":26357,"children":26358},{"style":3316},[26359],{"type":3144,"value":3977},{"type":3138,"tag":3279,"props":26361,"children":26362},{"style":3310},[26363],{"type":3144,"value":3350},{"type":3138,"tag":3261,"props":26365,"children":26367},{"id":26366},"pretty-output-format",[26368],{"type":3144,"value":26369},"Pretty Output Format",{"type":3138,"tag":3139,"props":26371,"children":26372},{},[26373],{"type":3144,"value":26374},"In development, evlog uses a compact tree format:",{"type":3138,"tag":3268,"props":26376,"children":26379},{"className":26377,"code":26378,"language":3144},[17231],"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",[26380],{"type":3138,"tag":3275,"props":26381,"children":26382},{"__ignoreMap":3132},[26383],{"type":3144,"value":26378},{"type":3138,"tag":3139,"props":26385,"children":26386},{},[26387,26389,26395],{"type":3144,"value":26388},"In production (",{"type":3138,"tag":3275,"props":26390,"children":26392},{"className":26391},[],[26393],{"type":3144,"value":26394},"pretty: false",{"type":3144,"value":26396},"), logs are emitted as JSON for machine parsing.",{"type":3138,"tag":3261,"props":26398,"children":26399},{"id":3325},[26400],{"type":3138,"tag":3275,"props":26401,"children":26403},{"className":26402},[],[26404],{"type":3144,"value":3325},{"type":3138,"tag":3139,"props":26406,"children":26407},{},[26408],{"type":3144,"value":26409},"Simple logging API.",{"type":3138,"tag":3268,"props":26411,"children":26413},{"className":3270,"code":26412,"language":3272,"meta":3132,"style":3132},"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",[26414],{"type":3138,"tag":3275,"props":26415,"children":26416},{"__ignoreMap":3132},[26417,26475,26533,26584,26636],{"type":3138,"tag":3279,"props":26418,"children":26419},{"class":3281,"line":3085},[26420,26424,26428,26432,26436,26440,26445,26449,26453,26457,26461,26465,26470],{"type":3138,"tag":3279,"props":26421,"children":26422},{"style":3310},[26423],{"type":3144,"value":3325},{"type":3138,"tag":3279,"props":26425,"children":26426},{"style":3316},[26427],{"type":3144,"value":3319},{"type":3138,"tag":3279,"props":26429,"children":26430},{"style":3322},[26431],{"type":3144,"value":6321},{"type":3138,"tag":3279,"props":26433,"children":26434},{"style":3310},[26435],{"type":3144,"value":3330},{"type":3138,"tag":3279,"props":26437,"children":26438},{"style":3316},[26439],{"type":3144,"value":3335},{"type":3138,"tag":3279,"props":26441,"children":26442},{"style":3338},[26443],{"type":3144,"value":26444},"tag",{"type":3138,"tag":3279,"props":26446,"children":26447},{"style":3316},[26448],{"type":3144,"value":3335},{"type":3138,"tag":3279,"props":26450,"children":26451},{"style":3316},[26452],{"type":3144,"value":3388},{"type":3138,"tag":3279,"props":26454,"children":26455},{"style":3316},[26456],{"type":3144,"value":3583},{"type":3138,"tag":3279,"props":26458,"children":26459},{"style":3338},[26460],{"type":3144,"value":4455},{"type":3138,"tag":3279,"props":26462,"children":26463},{"style":3316},[26464],{"type":3144,"value":3335},{"type":3138,"tag":3279,"props":26466,"children":26467},{"style":3310},[26468],{"type":3144,"value":26469},")     ",{"type":3138,"tag":3279,"props":26471,"children":26472},{"style":3285},[26473],{"type":3144,"value":26474},"\u002F\u002F Tagged log\n",{"type":3138,"tag":3279,"props":26476,"children":26477},{"class":3281,"line":3066},[26478,26482,26486,26490,26494,26498,26503,26507,26511,26516,26520,26524,26528],{"type":3138,"tag":3279,"props":26479,"children":26480},{"style":3310},[26481],{"type":3144,"value":3325},{"type":3138,"tag":3279,"props":26483,"children":26484},{"style":3316},[26485],{"type":3144,"value":3319},{"type":3138,"tag":3279,"props":26487,"children":26488},{"style":3322},[26489],{"type":3144,"value":6321},{"type":3138,"tag":3279,"props":26491,"children":26492},{"style":3310},[26493],{"type":3144,"value":3330},{"type":3138,"tag":3279,"props":26495,"children":26496},{"style":3316},[26497],{"type":3144,"value":3734},{"type":3138,"tag":3279,"props":26499,"children":26500},{"style":3686},[26501],{"type":3144,"value":26502}," key",{"type":3138,"tag":3279,"props":26504,"children":26505},{"style":3316},[26506],{"type":3144,"value":3743},{"type":3138,"tag":3279,"props":26508,"children":26509},{"style":3316},[26510],{"type":3144,"value":3583},{"type":3138,"tag":3279,"props":26512,"children":26513},{"style":3338},[26514],{"type":3144,"value":26515},"value",{"type":3138,"tag":3279,"props":26517,"children":26518},{"style":3316},[26519],{"type":3144,"value":3335},{"type":3138,"tag":3279,"props":26521,"children":26522},{"style":3316},[26523],{"type":3144,"value":3573},{"type":3138,"tag":3279,"props":26525,"children":26526},{"style":3310},[26527],{"type":3144,"value":26469},{"type":3138,"tag":3279,"props":26529,"children":26530},{"style":3285},[26531],{"type":3144,"value":26532},"\u002F\u002F Wide event\n",{"type":3138,"tag":3279,"props":26534,"children":26535},{"class":3281,"line":3062},[26536,26540,26544,26548,26552,26556,26560,26564,26568,26572,26576,26580],{"type":3138,"tag":3279,"props":26537,"children":26538},{"style":3310},[26539],{"type":3144,"value":3325},{"type":3138,"tag":3279,"props":26541,"children":26542},{"style":3316},[26543],{"type":3144,"value":3319},{"type":3138,"tag":3279,"props":26545,"children":26546},{"style":3322},[26547],{"type":3144,"value":3905},{"type":3138,"tag":3279,"props":26549,"children":26550},{"style":3310},[26551],{"type":3144,"value":3330},{"type":3138,"tag":3279,"props":26553,"children":26554},{"style":3316},[26555],{"type":3144,"value":3335},{"type":3138,"tag":3279,"props":26557,"children":26558},{"style":3338},[26559],{"type":3144,"value":26444},{"type":3138,"tag":3279,"props":26561,"children":26562},{"style":3316},[26563],{"type":3144,"value":3335},{"type":3138,"tag":3279,"props":26565,"children":26566},{"style":3316},[26567],{"type":3144,"value":3388},{"type":3138,"tag":3279,"props":26569,"children":26570},{"style":3316},[26571],{"type":3144,"value":3583},{"type":3138,"tag":3279,"props":26573,"children":26574},{"style":3338},[26575],{"type":3144,"value":4455},{"type":3138,"tag":3279,"props":26577,"children":26578},{"style":3316},[26579],{"type":3144,"value":3335},{"type":3138,"tag":3279,"props":26581,"children":26582},{"style":3310},[26583],{"type":3144,"value":3350},{"type":3138,"tag":3279,"props":26585,"children":26586},{"class":3281,"line":3055},[26587,26591,26595,26600,26604,26608,26612,26616,26620,26624,26628,26632],{"type":3138,"tag":3279,"props":26588,"children":26589},{"style":3310},[26590],{"type":3144,"value":3325},{"type":3138,"tag":3279,"props":26592,"children":26593},{"style":3316},[26594],{"type":3144,"value":3319},{"type":3138,"tag":3279,"props":26596,"children":26597},{"style":3322},[26598],{"type":3144,"value":26599},"warn",{"type":3138,"tag":3279,"props":26601,"children":26602},{"style":3310},[26603],{"type":3144,"value":3330},{"type":3138,"tag":3279,"props":26605,"children":26606},{"style":3316},[26607],{"type":3144,"value":3335},{"type":3138,"tag":3279,"props":26609,"children":26610},{"style":3338},[26611],{"type":3144,"value":26444},{"type":3138,"tag":3279,"props":26613,"children":26614},{"style":3316},[26615],{"type":3144,"value":3335},{"type":3138,"tag":3279,"props":26617,"children":26618},{"style":3316},[26619],{"type":3144,"value":3388},{"type":3138,"tag":3279,"props":26621,"children":26622},{"style":3316},[26623],{"type":3144,"value":3583},{"type":3138,"tag":3279,"props":26625,"children":26626},{"style":3338},[26627],{"type":3144,"value":4455},{"type":3138,"tag":3279,"props":26629,"children":26630},{"style":3316},[26631],{"type":3144,"value":3335},{"type":3138,"tag":3279,"props":26633,"children":26634},{"style":3310},[26635],{"type":3144,"value":3350},{"type":3138,"tag":3279,"props":26637,"children":26638},{"class":3281,"line":3353},[26639,26643,26647,26652,26656,26660,26664,26668,26672,26676,26680,26684],{"type":3138,"tag":3279,"props":26640,"children":26641},{"style":3310},[26642],{"type":3144,"value":3325},{"type":3138,"tag":3279,"props":26644,"children":26645},{"style":3316},[26646],{"type":3144,"value":3319},{"type":3138,"tag":3279,"props":26648,"children":26649},{"style":3322},[26650],{"type":3144,"value":26651},"debug",{"type":3138,"tag":3279,"props":26653,"children":26654},{"style":3310},[26655],{"type":3144,"value":3330},{"type":3138,"tag":3279,"props":26657,"children":26658},{"style":3316},[26659],{"type":3144,"value":3335},{"type":3138,"tag":3279,"props":26661,"children":26662},{"style":3338},[26663],{"type":3144,"value":26444},{"type":3138,"tag":3279,"props":26665,"children":26666},{"style":3316},[26667],{"type":3144,"value":3335},{"type":3138,"tag":3279,"props":26669,"children":26670},{"style":3316},[26671],{"type":3144,"value":3388},{"type":3138,"tag":3279,"props":26673,"children":26674},{"style":3316},[26675],{"type":3144,"value":3583},{"type":3138,"tag":3279,"props":26677,"children":26678},{"style":3338},[26679],{"type":3144,"value":4455},{"type":3138,"tag":3279,"props":26681,"children":26682},{"style":3316},[26683],{"type":3144,"value":3335},{"type":3138,"tag":3279,"props":26685,"children":26686},{"style":3310},[26687],{"type":3144,"value":3350},{"type":3138,"tag":3261,"props":26689,"children":26691},{"id":26690},"createrequestloggeroptions",[26692],{"type":3138,"tag":3275,"props":26693,"children":26695},{"className":26694},[],[26696],{"type":3144,"value":26697},"createRequestLogger(options)",{"type":3138,"tag":3139,"props":26699,"children":26700},{},[26701],{"type":3144,"value":26702},"Create a request-scoped logger for wide events.",{"type":3138,"tag":3268,"props":26704,"children":26706},{"className":3270,"code":26705,"language":3272,"meta":3132,"style":3132},"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",[26707],{"type":3138,"tag":3275,"props":26708,"children":26709},{"__ignoreMap":3132},[26710,26737,26765,26794,26823,26834,26841,26913,26976,27001],{"type":3138,"tag":3279,"props":26711,"children":26712},{"class":3281,"line":3085},[26713,26717,26721,26725,26729,26733],{"type":3138,"tag":3279,"props":26714,"children":26715},{"style":3632},[26716],{"type":3144,"value":9722},{"type":3138,"tag":3279,"props":26718,"children":26719},{"style":3310},[26720],{"type":3144,"value":14349},{"type":3138,"tag":3279,"props":26722,"children":26723},{"style":3316},[26724],{"type":3144,"value":9732},{"type":3138,"tag":3279,"props":26726,"children":26727},{"style":3322},[26728],{"type":3144,"value":9384},{"type":3138,"tag":3279,"props":26730,"children":26731},{"style":3310},[26732],{"type":3144,"value":3330},{"type":3138,"tag":3279,"props":26734,"children":26735},{"style":3316},[26736],{"type":3144,"value":4003},{"type":3138,"tag":3279,"props":26738,"children":26739},{"class":3281,"line":3066},[26740,26745,26749,26753,26757,26761],{"type":3138,"tag":3279,"props":26741,"children":26742},{"style":3686},[26743],{"type":3144,"value":26744},"  method",{"type":3138,"tag":3279,"props":26746,"children":26747},{"style":3316},[26748],{"type":3144,"value":3743},{"type":3138,"tag":3279,"props":26750,"children":26751},{"style":3316},[26752],{"type":3144,"value":3583},{"type":3138,"tag":3279,"props":26754,"children":26755},{"style":3338},[26756],{"type":3144,"value":4146},{"type":3138,"tag":3279,"props":26758,"children":26759},{"style":3316},[26760],{"type":3144,"value":3335},{"type":3138,"tag":3279,"props":26762,"children":26763},{"style":3316},[26764],{"type":3144,"value":4044},{"type":3138,"tag":3279,"props":26766,"children":26767},{"class":3281,"line":3062},[26768,26773,26777,26781,26786,26790],{"type":3138,"tag":3279,"props":26769,"children":26770},{"style":3686},[26771],{"type":3144,"value":26772},"  path",{"type":3138,"tag":3279,"props":26774,"children":26775},{"style":3316},[26776],{"type":3144,"value":3743},{"type":3138,"tag":3279,"props":26778,"children":26779},{"style":3316},[26780],{"type":3144,"value":3583},{"type":3138,"tag":3279,"props":26782,"children":26783},{"style":3338},[26784],{"type":3144,"value":26785},"\u002Fcheckout",{"type":3138,"tag":3279,"props":26787,"children":26788},{"style":3316},[26789],{"type":3144,"value":3335},{"type":3138,"tag":3279,"props":26791,"children":26792},{"style":3316},[26793],{"type":3144,"value":4044},{"type":3138,"tag":3279,"props":26795,"children":26796},{"class":3281,"line":3055},[26797,26802,26806,26810,26815,26819],{"type":3138,"tag":3279,"props":26798,"children":26799},{"style":3686},[26800],{"type":3144,"value":26801},"  requestId",{"type":3138,"tag":3279,"props":26803,"children":26804},{"style":3316},[26805],{"type":3144,"value":3743},{"type":3138,"tag":3279,"props":26807,"children":26808},{"style":3316},[26809],{"type":3144,"value":3583},{"type":3138,"tag":3279,"props":26811,"children":26812},{"style":3338},[26813],{"type":3144,"value":26814},"req_123",{"type":3138,"tag":3279,"props":26816,"children":26817},{"style":3316},[26818],{"type":3144,"value":3335},{"type":3138,"tag":3279,"props":26820,"children":26821},{"style":3316},[26822],{"type":3144,"value":4044},{"type":3138,"tag":3279,"props":26824,"children":26825},{"class":3281,"line":3353},[26826,26830],{"type":3138,"tag":3279,"props":26827,"children":26828},{"style":3316},[26829],{"type":3144,"value":3977},{"type":3138,"tag":3279,"props":26831,"children":26832},{"style":3310},[26833],{"type":3144,"value":3350},{"type":3138,"tag":3279,"props":26835,"children":26836},{"class":3281,"line":3405},[26837],{"type":3138,"tag":3279,"props":26838,"children":26839},{"emptyLinePlaceholder":1200},[26840],{"type":3144,"value":3296},{"type":3138,"tag":3279,"props":26842,"children":26843},{"class":3281,"line":3442},[26844,26848,26852,26856,26860,26864,26868,26872,26876,26880,26884,26888,26892,26896,26900,26904,26908],{"type":3138,"tag":3279,"props":26845,"children":26846},{"style":3310},[26847],{"type":3144,"value":3325},{"type":3138,"tag":3279,"props":26849,"children":26850},{"style":3316},[26851],{"type":3144,"value":3319},{"type":3138,"tag":3279,"props":26853,"children":26854},{"style":3322},[26855],{"type":3144,"value":3725},{"type":3138,"tag":3279,"props":26857,"children":26858},{"style":3310},[26859],{"type":3144,"value":3330},{"type":3138,"tag":3279,"props":26861,"children":26862},{"style":3316},[26863],{"type":3144,"value":3734},{"type":3138,"tag":3279,"props":26865,"children":26866},{"style":3686},[26867],{"type":3144,"value":3393},{"type":3138,"tag":3279,"props":26869,"children":26870},{"style":3316},[26871],{"type":3144,"value":3743},{"type":3138,"tag":3279,"props":26873,"children":26874},{"style":3316},[26875],{"type":3144,"value":3563},{"type":3138,"tag":3279,"props":26877,"children":26878},{"style":3686},[26879],{"type":3144,"value":3752},{"type":3138,"tag":3279,"props":26881,"children":26882},{"style":3316},[26883],{"type":3144,"value":3743},{"type":3138,"tag":3279,"props":26885,"children":26886},{"style":3316},[26887],{"type":3144,"value":3583},{"type":3138,"tag":3279,"props":26889,"children":26890},{"style":3338},[26891],{"type":3144,"value":4307},{"type":3138,"tag":3279,"props":26893,"children":26894},{"style":3316},[26895],{"type":3144,"value":3335},{"type":3138,"tag":3279,"props":26897,"children":26898},{"style":3316},[26899],{"type":3144,"value":3573},{"type":3138,"tag":3279,"props":26901,"children":26902},{"style":3316},[26903],{"type":3144,"value":3573},{"type":3138,"tag":3279,"props":26905,"children":26906},{"style":3310},[26907],{"type":3144,"value":3477},{"type":3138,"tag":3279,"props":26909,"children":26910},{"style":3285},[26911],{"type":3144,"value":26912},"\u002F\u002F Add context\n",{"type":3138,"tag":3279,"props":26914,"children":26915},{"class":3281,"line":3485},[26916,26920,26924,26928,26933,26937,26941,26945,26949,26953,26958,26962,26966,26971],{"type":3138,"tag":3279,"props":26917,"children":26918},{"style":3310},[26919],{"type":3144,"value":3325},{"type":3138,"tag":3279,"props":26921,"children":26922},{"style":3316},[26923],{"type":3144,"value":3319},{"type":3138,"tag":3279,"props":26925,"children":26926},{"style":3322},[26927],{"type":3144,"value":3905},{"type":3138,"tag":3279,"props":26929,"children":26930},{"style":3310},[26931],{"type":3144,"value":26932},"(error",{"type":3138,"tag":3279,"props":26934,"children":26935},{"style":3316},[26936],{"type":3144,"value":3388},{"type":3138,"tag":3279,"props":26938,"children":26939},{"style":3316},[26940],{"type":3144,"value":3563},{"type":3138,"tag":3279,"props":26942,"children":26943},{"style":3686},[26944],{"type":3144,"value":3926},{"type":3138,"tag":3279,"props":26946,"children":26947},{"style":3316},[26948],{"type":3144,"value":3743},{"type":3138,"tag":3279,"props":26950,"children":26951},{"style":3316},[26952],{"type":3144,"value":3583},{"type":3138,"tag":3279,"props":26954,"children":26955},{"style":3338},[26956],{"type":3144,"value":26957},"x",{"type":3138,"tag":3279,"props":26959,"children":26960},{"style":3316},[26961],{"type":3144,"value":3335},{"type":3138,"tag":3279,"props":26963,"children":26964},{"style":3316},[26965],{"type":3144,"value":3573},{"type":3138,"tag":3279,"props":26967,"children":26968},{"style":3310},[26969],{"type":3144,"value":26970},")   ",{"type":3138,"tag":3279,"props":26972,"children":26973},{"style":3285},[26974],{"type":3144,"value":26975},"\u002F\u002F Log error with context\n",{"type":3138,"tag":3279,"props":26977,"children":26978},{"class":3281,"line":3051},[26979,26983,26987,26991,26996],{"type":3138,"tag":3279,"props":26980,"children":26981},{"style":3310},[26982],{"type":3144,"value":3325},{"type":3138,"tag":3279,"props":26984,"children":26985},{"style":3316},[26986],{"type":3144,"value":3319},{"type":3138,"tag":3279,"props":26988,"children":26989},{"style":3322},[26990],{"type":3144,"value":9934},{"type":3138,"tag":3279,"props":26992,"children":26993},{"style":3310},[26994],{"type":3144,"value":26995},"()                         ",{"type":3138,"tag":3279,"props":26997,"children":26998},{"style":3285},[26999],{"type":3144,"value":27000},"\u002F\u002F Emit final event\n",{"type":3138,"tag":3279,"props":27002,"children":27003},{"class":3281,"line":3891},[27004,27008,27012,27017,27022],{"type":3138,"tag":3279,"props":27005,"children":27006},{"style":3310},[27007],{"type":3144,"value":3325},{"type":3138,"tag":3279,"props":27009,"children":27010},{"style":3316},[27011],{"type":3144,"value":3319},{"type":3138,"tag":3279,"props":27013,"children":27014},{"style":3322},[27015],{"type":3144,"value":27016},"getContext",{"type":3138,"tag":3279,"props":27018,"children":27019},{"style":3310},[27020],{"type":3144,"value":27021},"()                   ",{"type":3138,"tag":3279,"props":27023,"children":27024},{"style":3285},[27025],{"type":3144,"value":27026},"\u002F\u002F Get current context\n",{"type":3138,"tag":3261,"props":27028,"children":27030},{"id":27029},"wide-event-lifecycle-and-logfork",[27031,27033],{"type":3144,"value":27032},"Wide event lifecycle and ",{"type":3138,"tag":3275,"props":27034,"children":27036},{"className":27035},[],[27037],{"type":3144,"value":27038},"log.fork()",{"type":3138,"tag":3139,"props":27040,"children":27041},{},[27042,27044,27049,27051,27057,27059,27064,27066,27072,27074,27079,27081,27086,27087,27092,27093,27098,27099,27104,27106,27117,27119,27124,27126,27132,27134,27139,27141,27147],{"type":3144,"value":27043},"The framework emits ",{"type":3138,"tag":3225,"props":27045,"children":27046},{},[27047],{"type":3144,"value":27048},"one wide event per HTTP request",{"type":3144,"value":27050}," when the response finishes (or on error). After ",{"type":3138,"tag":3275,"props":27052,"children":27054},{"className":27053},[],[27055],{"type":3144,"value":27056},"emit()",{"type":3144,"value":27058}," runs — including when head sampling drops the event (",{"type":3138,"tag":3275,"props":27060,"children":27062},{"className":27061},[],[27063],{"type":3144,"value":27056},{"type":3144,"value":27065}," returns ",{"type":3138,"tag":3275,"props":27067,"children":27069},{"className":27068},[],[27070],{"type":3144,"value":27071},"null",{"type":3144,"value":27073},") — that logger instance is ",{"type":3138,"tag":3225,"props":27075,"children":27076},{},[27077],{"type":3144,"value":27078},"sealed",{"type":3144,"value":27080},": further ",{"type":3138,"tag":3275,"props":27082,"children":27084},{"className":27083},[],[27085],{"type":3144,"value":3725},{"type":3144,"value":15909},{"type":3138,"tag":3275,"props":27088,"children":27090},{"className":27089},[],[27091],{"type":3144,"value":3905},{"type":3144,"value":15909},{"type":3138,"tag":3275,"props":27094,"children":27096},{"className":27095},[],[27097],{"type":3144,"value":6321},{"type":3144,"value":16526},{"type":3138,"tag":3275,"props":27100,"children":27102},{"className":27101},[],[27103],{"type":3144,"value":26599},{"type":3144,"value":27105}," calls are ignored and emit a ",{"type":3138,"tag":3225,"props":27107,"children":27108},{},[27109,27115],{"type":3138,"tag":3275,"props":27110,"children":27112},{"className":27111},[],[27113],{"type":3144,"value":27114},"[evlog]",{"type":3144,"value":27116}," console warning",{"type":3144,"value":27118}," listing dropped keys. A second ",{"type":3138,"tag":3275,"props":27120,"children":27122},{"className":27121},[],[27123],{"type":3144,"value":27056},{"type":3144,"value":27125}," is ignored with a warning. This avoids silent data loss when async work (unawaited promises, ",{"type":3138,"tag":3275,"props":27127,"children":27129},{"className":27128},[],[27130],{"type":3144,"value":27131},"setTimeout",{"type":3144,"value":27133},", etc.) still resolves ",{"type":3138,"tag":3275,"props":27135,"children":27137},{"className":27136},[],[27138],{"type":3144,"value":12589},{"type":3144,"value":27140}," to the same logger via ",{"type":3138,"tag":3275,"props":27142,"children":27144},{"className":27143},[],[27145],{"type":3144,"value":27146},"AsyncLocalStorage",{"type":3144,"value":27148}," after the response has already been logged.",{"type":3138,"tag":3139,"props":27150,"children":27151},{},[27152,27161,27163,27168,27170,27176,27177,27182,27184,27189,27191,27196,27198,27203,27205,27211,27212,27218,27220,27225,27227,27231],{"type":3138,"tag":3225,"props":27153,"children":27154},{},[27155],{"type":3138,"tag":3275,"props":27156,"children":27158},{"className":27157},[],[27159],{"type":3144,"value":27160},"log.fork(label, fn)",{"type":3144,"value":27162}," runs work under a ",{"type":3138,"tag":3225,"props":27164,"children":27165},{},[27166],{"type":3144,"value":27167},"child",{"type":3144,"value":27169}," request logger: inside ",{"type":3138,"tag":3275,"props":27171,"children":27173},{"className":27172},[],[27174],{"type":3144,"value":27175},"fn",{"type":3144,"value":15909},{"type":3138,"tag":3275,"props":27178,"children":27180},{"className":27179},[],[27181],{"type":3144,"value":12589},{"type":3144,"value":27183}," returns the child. When ",{"type":3138,"tag":3275,"props":27185,"children":27187},{"className":27186},[],[27188],{"type":3144,"value":27175},{"type":3144,"value":27190}," settles, the child emits its ",{"type":3138,"tag":3225,"props":27192,"children":27193},{},[27194],{"type":3144,"value":27195},"own",{"type":3144,"value":27197}," wide event with ",{"type":3138,"tag":3275,"props":27199,"children":27201},{"className":27200},[],[27202],{"type":3144,"value":15288},{"type":3144,"value":27204}," set to ",{"type":3138,"tag":3275,"props":27206,"children":27208},{"className":27207},[],[27209],{"type":3144,"value":27210},"label",{"type":3144,"value":4577},{"type":3138,"tag":3275,"props":27213,"children":27215},{"className":27214},[],[27216],{"type":3144,"value":27217},"_parentRequestId",{"type":3144,"value":27219}," set to the parent’s ",{"type":3138,"tag":3275,"props":27221,"children":27223},{"className":27222},[],[27224],{"type":3144,"value":11563},{"type":3144,"value":27226}," (query and dashboard correlation). The parent event may be emitted ",{"type":3138,"tag":3225,"props":27228,"children":27229},{},[27230],{"type":3144,"value":20016},{"type":3144,"value":27232}," the child event; they are two separate events ordered by time.",{"type":3138,"tag":3139,"props":27234,"children":27235},{},[27236,27242,27244,27249,27251,27256,27258,27264,27266,27271],{"type":3138,"tag":3275,"props":27237,"children":27239},{"className":27238},[],[27240],{"type":3144,"value":27241},"fork",{"type":3144,"value":27243}," is attached by integrations that use ",{"type":3138,"tag":3275,"props":27245,"children":27247},{"className":27246},[],[27248],{"type":3144,"value":27146},{"type":3144,"value":27250}," for ",{"type":3138,"tag":3275,"props":27252,"children":27254},{"className":27253},[],[27255],{"type":3144,"value":12589},{"type":3144,"value":27257},". Standalone ",{"type":3138,"tag":3275,"props":27259,"children":27261},{"className":27260},[],[27262],{"type":3144,"value":27263},"createLogger()",{"type":3144,"value":27265}," instances do not have ",{"type":3138,"tag":3275,"props":27267,"children":27269},{"className":27268},[],[27270],{"type":3144,"value":27241},{"type":3144,"value":3319},{"type":3138,"tag":17840,"props":27273,"children":27274},{},[27275,27294],{"type":3138,"tag":17844,"props":27276,"children":27277},{},[27278],{"type":3138,"tag":17848,"props":27279,"children":27280},{},[27281,27286],{"type":3138,"tag":17852,"props":27282,"children":27283},{},[27284],{"type":3144,"value":27285},"Integration",{"type":3138,"tag":17852,"props":27287,"children":27288},{},[27289],{"type":3138,"tag":3275,"props":27290,"children":27292},{"className":27291},[],[27293],{"type":3144,"value":27038},{"type":3138,"tag":17868,"props":27295,"children":27296},{},[27297,27310,27328,27349],{"type":3138,"tag":17848,"props":27298,"children":27299},{},[27300,27305],{"type":3138,"tag":17875,"props":27301,"children":27302},{},[27303],{"type":3144,"value":27304},"Express, Fastify, NestJS, SvelteKit, React Router, Elysia",{"type":3138,"tag":17875,"props":27306,"children":27307},{},[27308],{"type":3144,"value":27309},"Yes",{"type":3138,"tag":17848,"props":27311,"children":27312},{},[27313,27324],{"type":3138,"tag":17875,"props":27314,"children":27315},{},[27316,27318],{"type":3144,"value":27317},"Next.js ",{"type":3138,"tag":3275,"props":27319,"children":27321},{"className":27320},[],[27322],{"type":3144,"value":27323},"withEvlog",{"type":3138,"tag":17875,"props":27325,"children":27326},{},[27327],{"type":3144,"value":27309},{"type":3138,"tag":17848,"props":27329,"children":27330},{},[27331,27344],{"type":3138,"tag":17875,"props":27332,"children":27333},{},[27334,27336,27342],{"type":3144,"value":27335},"Hono (",{"type":3138,"tag":3275,"props":27337,"children":27339},{"className":27338},[],[27340],{"type":3144,"value":27341},"c.get('log')",{"type":3144,"value":27343}," only)",{"type":3138,"tag":17875,"props":27345,"children":27346},{},[27347],{"type":3144,"value":27348},"Not yet",{"type":3138,"tag":17848,"props":27350,"children":27351},{},[27352,27362],{"type":3138,"tag":17875,"props":27353,"children":27354},{},[27355,27357],{"type":3144,"value":27356},"Nitro \u002F Nuxt ",{"type":3138,"tag":3275,"props":27358,"children":27360},{"className":27359},[],[27361],{"type":3144,"value":5165},{"type":3138,"tag":17875,"props":27363,"children":27364},{},[27365,27367],{"type":3144,"value":27366},"Not yet — use post-emit warnings; see ",{"type":3138,"tag":3161,"props":27368,"children":27371},{"href":27369,"rel":27370},"https:\u002F\u002Fevlog.dev\u002Flearn\u002Fwide-events",[3165],[27372],{"type":3144,"value":27373},"Wide events",{"type":3138,"tag":3268,"props":27375,"children":27377},{"className":3270,"code":27376,"language":3272,"meta":3132,"style":3132},"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",[27378],{"type":3138,"tag":3275,"props":27379,"children":27380},{"__ignoreMap":3132},[27381,27424,27431,27495,27524,27568,27575,27631,27655,27700,27708,27719,27726,27769],{"type":3138,"tag":3279,"props":27382,"children":27383},{"class":3281,"line":3085},[27384,27388,27392,27396,27400,27404,27408,27412,27416,27420],{"type":3138,"tag":3279,"props":27385,"children":27386},{"style":3496},[27387],{"type":3144,"value":3558},{"type":3138,"tag":3279,"props":27389,"children":27390},{"style":3316},[27391],{"type":3144,"value":3563},{"type":3138,"tag":3279,"props":27393,"children":27394},{"style":3310},[27395],{"type":3144,"value":11704},{"type":3138,"tag":3279,"props":27397,"children":27398},{"style":3316},[27399],{"type":3144,"value":3388},{"type":3138,"tag":3279,"props":27401,"children":27402},{"style":3310},[27403],{"type":3144,"value":3568},{"type":3138,"tag":3279,"props":27405,"children":27406},{"style":3316},[27407],{"type":3144,"value":3573},{"type":3138,"tag":3279,"props":27409,"children":27410},{"style":3496},[27411],{"type":3144,"value":3578},{"type":3138,"tag":3279,"props":27413,"children":27414},{"style":3316},[27415],{"type":3144,"value":3583},{"type":3138,"tag":3279,"props":27417,"children":27418},{"style":3338},[27419],{"type":3144,"value":12255},{"type":3138,"tag":3279,"props":27421,"children":27422},{"style":3316},[27423],{"type":3144,"value":3592},{"type":3138,"tag":3279,"props":27425,"children":27426},{"class":3281,"line":3066},[27427],{"type":3138,"tag":3279,"props":27428,"children":27429},{"emptyLinePlaceholder":1200},[27430],{"type":3144,"value":3296},{"type":3138,"tag":3279,"props":27432,"children":27433},{"class":3281,"line":3062},[27434,27438,27442,27447,27451,27455,27459,27463,27467,27471,27475,27479,27483,27487,27491],{"type":3138,"tag":3279,"props":27435,"children":27436},{"style":3310},[27437],{"type":3144,"value":1197},{"type":3138,"tag":3279,"props":27439,"children":27440},{"style":3316},[27441],{"type":3144,"value":3319},{"type":3138,"tag":3279,"props":27443,"children":27444},{"style":3322},[27445],{"type":3144,"value":27446},"post",{"type":3138,"tag":3279,"props":27448,"children":27449},{"style":3310},[27450],{"type":3144,"value":3330},{"type":3138,"tag":3279,"props":27452,"children":27453},{"style":3316},[27454],{"type":3144,"value":3335},{"type":3138,"tag":3279,"props":27456,"children":27457},{"style":3338},[27458],{"type":3144,"value":26785},{"type":3138,"tag":3279,"props":27460,"children":27461},{"style":3316},[27462],{"type":3144,"value":3335},{"type":3138,"tag":3279,"props":27464,"children":27465},{"style":3316},[27466],{"type":3144,"value":3388},{"type":3138,"tag":3279,"props":27468,"children":27469},{"style":3316},[27470],{"type":3144,"value":3640},{"type":3138,"tag":3279,"props":27472,"children":27473},{"style":3643},[27474],{"type":3144,"value":12435},{"type":3138,"tag":3279,"props":27476,"children":27477},{"style":3316},[27478],{"type":3144,"value":3388},{"type":3138,"tag":3279,"props":27480,"children":27481},{"style":3643},[27482],{"type":3144,"value":12444},{"type":3138,"tag":3279,"props":27484,"children":27485},{"style":3316},[27486],{"type":3144,"value":3651},{"type":3138,"tag":3279,"props":27488,"children":27489},{"style":3632},[27490],{"type":3144,"value":3656},{"type":3138,"tag":3279,"props":27492,"children":27493},{"style":3316},[27494],{"type":3144,"value":3661},{"type":3138,"tag":3279,"props":27496,"children":27497},{"class":3281,"line":3055},[27498,27502,27506,27510,27515,27519],{"type":3138,"tag":3279,"props":27499,"children":27500},{"style":3632},[27501],{"type":3144,"value":3669},{"type":3138,"tag":3279,"props":27503,"children":27504},{"style":3310},[27505],{"type":3144,"value":3674},{"type":3138,"tag":3279,"props":27507,"children":27508},{"style":3316},[27509],{"type":3144,"value":3679},{"type":3138,"tag":3279,"props":27511,"children":27512},{"style":3310},[27513],{"type":3144,"value":27514}," req",{"type":3138,"tag":3279,"props":27516,"children":27517},{"style":3316},[27518],{"type":3144,"value":3319},{"type":3138,"tag":3279,"props":27520,"children":27521},{"style":3310},[27522],{"type":3144,"value":27523},"log\n",{"type":3138,"tag":3279,"props":27525,"children":27526},{"class":3281,"line":3353},[27527,27531,27535,27539,27543,27547,27552,27556,27560,27564],{"type":3138,"tag":3279,"props":27528,"children":27529},{"style":3310},[27530],{"type":3144,"value":3716},{"type":3138,"tag":3279,"props":27532,"children":27533},{"style":3316},[27534],{"type":3144,"value":3319},{"type":3138,"tag":3279,"props":27536,"children":27537},{"style":3322},[27538],{"type":3144,"value":3725},{"type":3138,"tag":3279,"props":27540,"children":27541},{"style":3686},[27542],{"type":3144,"value":3330},{"type":3138,"tag":3279,"props":27544,"children":27545},{"style":3316},[27546],{"type":3144,"value":3734},{"type":3138,"tag":3279,"props":27548,"children":27549},{"style":3686},[27550],{"type":3144,"value":27551}," order_dispatched",{"type":3138,"tag":3279,"props":27553,"children":27554},{"style":3316},[27555],{"type":3144,"value":3743},{"type":3138,"tag":3279,"props":27557,"children":27558},{"style":12850},[27559],{"type":3144,"value":14917},{"type":3138,"tag":3279,"props":27561,"children":27562},{"style":3316},[27563],{"type":3144,"value":3573},{"type":3138,"tag":3279,"props":27565,"children":27566},{"style":3686},[27567],{"type":3144,"value":3350},{"type":3138,"tag":3279,"props":27569,"children":27570},{"class":3281,"line":3405},[27571],{"type":3138,"tag":3279,"props":27572,"children":27573},{"emptyLinePlaceholder":1200},[27574],{"type":3144,"value":3296},{"type":3138,"tag":3279,"props":27576,"children":27577},{"class":3281,"line":3442},[27578,27582,27586,27590,27594,27598,27602,27607,27611,27615,27619,27623,27627],{"type":3138,"tag":3279,"props":27579,"children":27580},{"style":3310},[27581],{"type":3144,"value":3716},{"type":3138,"tag":3279,"props":27583,"children":27584},{"style":3316},[27585],{"type":3144,"value":3319},{"type":3138,"tag":3279,"props":27587,"children":27588},{"style":3322},[27589],{"type":3144,"value":27241},{"type":3138,"tag":3279,"props":27591,"children":27592},{"style":3316},[27593],{"type":3144,"value":7946},{"type":3138,"tag":3279,"props":27595,"children":27596},{"style":3686},[27597],{"type":3144,"value":3330},{"type":3138,"tag":3279,"props":27599,"children":27600},{"style":3316},[27601],{"type":3144,"value":3335},{"type":3138,"tag":3279,"props":27603,"children":27604},{"style":3338},[27605],{"type":3144,"value":27606},"process_order",{"type":3138,"tag":3279,"props":27608,"children":27609},{"style":3316},[27610],{"type":3144,"value":3335},{"type":3138,"tag":3279,"props":27612,"children":27613},{"style":3316},[27614],{"type":3144,"value":3388},{"type":3138,"tag":3279,"props":27616,"children":27617},{"style":3632},[27618],{"type":3144,"value":12935},{"type":3138,"tag":3279,"props":27620,"children":27621},{"style":3316},[27622],{"type":3144,"value":24703},{"type":3138,"tag":3279,"props":27624,"children":27625},{"style":3632},[27626],{"type":3144,"value":3656},{"type":3138,"tag":3279,"props":27628,"children":27629},{"style":3316},[27630],{"type":3144,"value":3661},{"type":3138,"tag":3279,"props":27632,"children":27633},{"class":3281,"line":3485},[27634,27638,27643,27647,27651],{"type":3138,"tag":3279,"props":27635,"children":27636},{"style":3632},[27637],{"type":3144,"value":5647},{"type":3138,"tag":3279,"props":27639,"children":27640},{"style":3310},[27641],{"type":3144,"value":27642}," childLog",{"type":3138,"tag":3279,"props":27644,"children":27645},{"style":3316},[27646],{"type":3144,"value":3679},{"type":3138,"tag":3279,"props":27648,"children":27649},{"style":3322},[27650],{"type":3144,"value":3568},{"type":3138,"tag":3279,"props":27652,"children":27653},{"style":3686},[27654],{"type":3144,"value":9939},{"type":3138,"tag":3279,"props":27656,"children":27657},{"class":3281,"line":3051},[27658,27663,27667,27671,27675,27679,27684,27688,27692,27696],{"type":3138,"tag":3279,"props":27659,"children":27660},{"style":3310},[27661],{"type":3144,"value":27662},"    childLog",{"type":3138,"tag":3279,"props":27664,"children":27665},{"style":3316},[27666],{"type":3144,"value":3319},{"type":3138,"tag":3279,"props":27668,"children":27669},{"style":3322},[27670],{"type":3144,"value":3725},{"type":3138,"tag":3279,"props":27672,"children":27673},{"style":3686},[27674],{"type":3144,"value":3330},{"type":3138,"tag":3279,"props":27676,"children":27677},{"style":3316},[27678],{"type":3144,"value":3734},{"type":3138,"tag":3279,"props":27680,"children":27681},{"style":3686},[27682],{"type":3144,"value":27683}," inventory_checked",{"type":3138,"tag":3279,"props":27685,"children":27686},{"style":3316},[27687],{"type":3144,"value":3743},{"type":3138,"tag":3279,"props":27689,"children":27690},{"style":12850},[27691],{"type":3144,"value":14917},{"type":3138,"tag":3279,"props":27693,"children":27694},{"style":3316},[27695],{"type":3144,"value":3573},{"type":3138,"tag":3279,"props":27697,"children":27698},{"style":3686},[27699],{"type":3144,"value":3350},{"type":3138,"tag":3279,"props":27701,"children":27702},{"class":3281,"line":3891},[27703],{"type":3138,"tag":3279,"props":27704,"children":27705},{"style":3285},[27706],{"type":3144,"value":27707},"    \u002F\u002F child emits automatically when this async function completes\n",{"type":3138,"tag":3279,"props":27709,"children":27710},{"class":3281,"line":3954},[27711,27715],{"type":3138,"tag":3279,"props":27712,"children":27713},{"style":3316},[27714],{"type":3144,"value":5788},{"type":3138,"tag":3279,"props":27716,"children":27717},{"style":3686},[27718],{"type":3144,"value":3350},{"type":3138,"tag":3279,"props":27720,"children":27721},{"class":3281,"line":3962},[27722],{"type":3138,"tag":3279,"props":27723,"children":27724},{"emptyLinePlaceholder":1200},[27725],{"type":3144,"value":3296},{"type":3138,"tag":3279,"props":27727,"children":27728},{"class":3281,"line":3971},[27729,27733,27737,27741,27745,27749,27753,27757,27761,27765],{"type":3138,"tag":3279,"props":27730,"children":27731},{"style":3310},[27732],{"type":3144,"value":12532},{"type":3138,"tag":3279,"props":27734,"children":27735},{"style":3316},[27736],{"type":3144,"value":3319},{"type":3138,"tag":3279,"props":27738,"children":27739},{"style":3322},[27740],{"type":3144,"value":3991},{"type":3138,"tag":3279,"props":27742,"children":27743},{"style":3686},[27744],{"type":3144,"value":3330},{"type":3138,"tag":3279,"props":27746,"children":27747},{"style":3316},[27748],{"type":3144,"value":3734},{"type":3138,"tag":3279,"props":27750,"children":27751},{"style":3686},[27752],{"type":3144,"value":14941},{"type":3138,"tag":3279,"props":27754,"children":27755},{"style":3316},[27756],{"type":3144,"value":3743},{"type":3138,"tag":3279,"props":27758,"children":27759},{"style":12850},[27760],{"type":3144,"value":14917},{"type":3138,"tag":3279,"props":27762,"children":27763},{"style":3316},[27764],{"type":3144,"value":3573},{"type":3138,"tag":3279,"props":27766,"children":27767},{"style":3686},[27768],{"type":3144,"value":3350},{"type":3138,"tag":3279,"props":27770,"children":27771},{"class":3281,"line":5611},[27772,27776],{"type":3138,"tag":3279,"props":27773,"children":27774},{"style":3316},[27775],{"type":3144,"value":3977},{"type":3138,"tag":3279,"props":27777,"children":27778},{"style":3310},[27779],{"type":3144,"value":3350},{"type":3138,"tag":3139,"props":27781,"children":27782},{},[27783,27785,27790,27792,27798],{"type":3144,"value":27784},"Use optional chaining if ",{"type":3138,"tag":3275,"props":27786,"children":27788},{"className":27787},[],[27789],{"type":3144,"value":27241},{"type":3144,"value":27791}," might be absent: ",{"type":3138,"tag":3275,"props":27793,"children":27795},{"className":27794},[],[27796],{"type":3144,"value":27797},"log.fork?.('task', async () => { ... })",{"type":3144,"value":3319},{"type":3138,"tag":3261,"props":27800,"children":27802},{"id":27801},"initworkersloggeroptions",[27803],{"type":3138,"tag":3275,"props":27804,"children":27806},{"className":27805},[],[27807],{"type":3144,"value":27808},"initWorkersLogger(options?)",{"type":3138,"tag":3139,"props":27810,"children":27811},{},[27812],{"type":3144,"value":27813},"Initialize evlog for Cloudflare Workers (object logs + correct severity).",{"type":3138,"tag":3268,"props":27815,"children":27817},{"className":3270,"code":27816,"language":3272,"meta":3132,"style":3132},"import { initWorkersLogger } from 'evlog\u002Fworkers'\n\ninitWorkersLogger({\n  env: { service: 'edge-api' },\n})\n",[27818],{"type":3138,"tag":3275,"props":27819,"children":27820},{"__ignoreMap":3132},[27821,27856,27863,27878,27917],{"type":3138,"tag":3279,"props":27822,"children":27823},{"class":3281,"line":3085},[27824,27828,27832,27836,27840,27844,27848,27852],{"type":3138,"tag":3279,"props":27825,"children":27826},{"style":3496},[27827],{"type":3144,"value":3558},{"type":3138,"tag":3279,"props":27829,"children":27830},{"style":3316},[27831],{"type":3144,"value":3563},{"type":3138,"tag":3279,"props":27833,"children":27834},{"style":3310},[27835],{"type":3144,"value":10713},{"type":3138,"tag":3279,"props":27837,"children":27838},{"style":3316},[27839],{"type":3144,"value":3573},{"type":3138,"tag":3279,"props":27841,"children":27842},{"style":3496},[27843],{"type":3144,"value":3578},{"type":3138,"tag":3279,"props":27845,"children":27846},{"style":3316},[27847],{"type":3144,"value":3583},{"type":3138,"tag":3279,"props":27849,"children":27850},{"style":3338},[27851],{"type":3144,"value":10730},{"type":3138,"tag":3279,"props":27853,"children":27854},{"style":3316},[27855],{"type":3144,"value":3592},{"type":3138,"tag":3279,"props":27857,"children":27858},{"class":3281,"line":3066},[27859],{"type":3138,"tag":3279,"props":27860,"children":27861},{"emptyLinePlaceholder":1200},[27862],{"type":3144,"value":3296},{"type":3138,"tag":3279,"props":27864,"children":27865},{"class":3281,"line":3062},[27866,27870,27874],{"type":3138,"tag":3279,"props":27867,"children":27868},{"style":3322},[27869],{"type":3144,"value":10749},{"type":3138,"tag":3279,"props":27871,"children":27872},{"style":3310},[27873],{"type":3144,"value":3330},{"type":3138,"tag":3279,"props":27875,"children":27876},{"style":3316},[27877],{"type":3144,"value":4003},{"type":3138,"tag":3279,"props":27879,"children":27880},{"class":3281,"line":3055},[27881,27885,27889,27893,27897,27901,27905,27909,27913],{"type":3138,"tag":3279,"props":27882,"children":27883},{"style":3686},[27884],{"type":3144,"value":9443},{"type":3138,"tag":3279,"props":27886,"children":27887},{"style":3316},[27888],{"type":3144,"value":3743},{"type":3138,"tag":3279,"props":27890,"children":27891},{"style":3316},[27892],{"type":3144,"value":3563},{"type":3138,"tag":3279,"props":27894,"children":27895},{"style":3686},[27896],{"type":3144,"value":4992},{"type":3138,"tag":3279,"props":27898,"children":27899},{"style":3316},[27900],{"type":3144,"value":3743},{"type":3138,"tag":3279,"props":27902,"children":27903},{"style":3316},[27904],{"type":3144,"value":3583},{"type":3138,"tag":3279,"props":27906,"children":27907},{"style":3338},[27908],{"type":3144,"value":10789},{"type":3138,"tag":3279,"props":27910,"children":27911},{"style":3316},[27912],{"type":3144,"value":3335},{"type":3138,"tag":3279,"props":27914,"children":27915},{"style":3316},[27916],{"type":3144,"value":4349},{"type":3138,"tag":3279,"props":27918,"children":27919},{"class":3281,"line":3353},[27920,27924],{"type":3138,"tag":3279,"props":27921,"children":27922},{"style":3316},[27923],{"type":3144,"value":3977},{"type":3138,"tag":3279,"props":27925,"children":27926},{"style":3310},[27927],{"type":3144,"value":3350},{"type":3138,"tag":3261,"props":27929,"children":27931},{"id":27930},"defineworkerfetchhandler",[27932],{"type":3138,"tag":3275,"props":27933,"children":27935},{"className":27934},[],[27936],{"type":3144,"value":27937},"defineWorkerFetch(handler)",{"type":3138,"tag":3139,"props":27939,"children":27940},{},[27941,27943,27951,27953,27958,27960,27965,27967,27972,27974,27979,27981,27986],{"type":3144,"value":27942},"Recommended for Workers when using ",{"type":3138,"tag":3225,"props":27944,"children":27945},{},[27946],{"type":3138,"tag":3275,"props":27947,"children":27949},{"className":27948},[],[27950],{"type":3144,"value":10636},{"type":3144,"value":27952},". Wraps your handler so ",{"type":3138,"tag":3275,"props":27954,"children":27956},{"className":27955},[],[27957],{"type":3144,"value":11245},{"type":3144,"value":27959}," always receives ",{"type":3138,"tag":3275,"props":27961,"children":27963},{"className":27962},[],[27964],{"type":3144,"value":11552},{"type":3144,"value":27966}," — you do not pass ",{"type":3138,"tag":3275,"props":27968,"children":27970},{"className":27969},[],[27971],{"type":3144,"value":15811},{"type":3144,"value":27973}," into the factory yourself. Cloudflare does not expose ",{"type":3138,"tag":3275,"props":27975,"children":27977},{"className":27976},[],[27978],{"type":3144,"value":10663},{"type":3144,"value":27980}," globally (only as ",{"type":3138,"tag":3275,"props":27982,"children":27984},{"className":27983},[],[27985],{"type":3144,"value":10671},{"type":3144,"value":27987},"’s third argument), so this is the “automatic” option for plain Workers scripts.",{"type":3138,"tag":3268,"props":27989,"children":27991},{"className":3270,"code":27990,"language":3272,"meta":3132,"style":3132},"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",[27992],{"type":3138,"tag":3275,"props":27993,"children":27994},{"__ignoreMap":3132},[27995,28038,28045,28109,28116,28183,28226,28261],{"type":3138,"tag":3279,"props":27996,"children":27997},{"class":3281,"line":3085},[27998,28002,28006,28010,28014,28018,28022,28026,28030,28034],{"type":3138,"tag":3279,"props":27999,"children":28000},{"style":3496},[28001],{"type":3144,"value":3558},{"type":3138,"tag":3279,"props":28003,"children":28004},{"style":3316},[28005],{"type":3144,"value":3563},{"type":3138,"tag":3279,"props":28007,"children":28008},{"style":3310},[28009],{"type":3144,"value":10704},{"type":3138,"tag":3279,"props":28011,"children":28012},{"style":3316},[28013],{"type":3144,"value":3388},{"type":3138,"tag":3279,"props":28015,"children":28016},{"style":3310},[28017],{"type":3144,"value":10713},{"type":3138,"tag":3279,"props":28019,"children":28020},{"style":3316},[28021],{"type":3144,"value":3573},{"type":3138,"tag":3279,"props":28023,"children":28024},{"style":3496},[28025],{"type":3144,"value":3578},{"type":3138,"tag":3279,"props":28027,"children":28028},{"style":3316},[28029],{"type":3144,"value":3583},{"type":3138,"tag":3279,"props":28031,"children":28032},{"style":3338},[28033],{"type":3144,"value":10730},{"type":3138,"tag":3279,"props":28035,"children":28036},{"style":3316},[28037],{"type":3144,"value":3592},{"type":3138,"tag":3279,"props":28039,"children":28040},{"class":3281,"line":3066},[28041],{"type":3138,"tag":3279,"props":28042,"children":28043},{"emptyLinePlaceholder":1200},[28044],{"type":3144,"value":3296},{"type":3138,"tag":3279,"props":28046,"children":28047},{"class":3281,"line":3062},[28048,28052,28056,28060,28064,28068,28072,28076,28080,28084,28088,28092,28096,28101,28105],{"type":3138,"tag":3279,"props":28049,"children":28050},{"style":3322},[28051],{"type":3144,"value":10749},{"type":3138,"tag":3279,"props":28053,"children":28054},{"style":3310},[28055],{"type":3144,"value":3330},{"type":3138,"tag":3279,"props":28057,"children":28058},{"style":3316},[28059],{"type":3144,"value":3734},{"type":3138,"tag":3279,"props":28061,"children":28062},{"style":3686},[28063],{"type":3144,"value":4979},{"type":3138,"tag":3279,"props":28065,"children":28066},{"style":3316},[28067],{"type":3144,"value":3743},{"type":3138,"tag":3279,"props":28069,"children":28070},{"style":3316},[28071],{"type":3144,"value":3563},{"type":3138,"tag":3279,"props":28073,"children":28074},{"style":3686},[28075],{"type":3144,"value":4992},{"type":3138,"tag":3279,"props":28077,"children":28078},{"style":3316},[28079],{"type":3144,"value":3743},{"type":3138,"tag":3279,"props":28081,"children":28082},{"style":3316},[28083],{"type":3144,"value":3583},{"type":3138,"tag":3279,"props":28085,"children":28086},{"style":3338},[28087],{"type":3144,"value":10789},{"type":3138,"tag":3279,"props":28089,"children":28090},{"style":3316},[28091],{"type":3144,"value":3335},{"type":3138,"tag":3279,"props":28093,"children":28094},{"style":3316},[28095],{"type":3144,"value":25963},{"type":3138,"tag":3279,"props":28097,"children":28098},{"style":3310},[28099],{"type":3144,"value":28100}," drain ",{"type":3138,"tag":3279,"props":28102,"children":28103},{"style":3316},[28104],{"type":3144,"value":3977},{"type":3138,"tag":3279,"props":28106,"children":28107},{"style":3310},[28108],{"type":3144,"value":3350},{"type":3138,"tag":3279,"props":28110,"children":28111},{"class":3281,"line":3055},[28112],{"type":3138,"tag":3279,"props":28113,"children":28114},{"emptyLinePlaceholder":1200},[28115],{"type":3144,"value":3296},{"type":3138,"tag":3279,"props":28117,"children":28118},{"class":3281,"line":3353},[28119,28123,28127,28131,28135,28139,28143,28147,28151,28155,28159,28163,28167,28171,28175,28179],{"type":3138,"tag":3279,"props":28120,"children":28121},{"style":3496},[28122],{"type":3144,"value":3615},{"type":3138,"tag":3279,"props":28124,"children":28125},{"style":3496},[28126],{"type":3144,"value":3620},{"type":3138,"tag":3279,"props":28128,"children":28129},{"style":3322},[28130],{"type":3144,"value":10704},{"type":3138,"tag":3279,"props":28132,"children":28133},{"style":3310},[28134],{"type":3144,"value":3330},{"type":3138,"tag":3279,"props":28136,"children":28137},{"style":3632},[28138],{"type":3144,"value":3635},{"type":3138,"tag":3279,"props":28140,"children":28141},{"style":3316},[28142],{"type":3144,"value":3640},{"type":3138,"tag":3279,"props":28144,"children":28145},{"style":3643},[28146],{"type":3144,"value":10847},{"type":3138,"tag":3279,"props":28148,"children":28149},{"style":3316},[28150],{"type":3144,"value":3388},{"type":3138,"tag":3279,"props":28152,"children":28153},{"style":3643},[28154],{"type":3144,"value":4979},{"type":3138,"tag":3279,"props":28156,"children":28157},{"style":3316},[28158],{"type":3144,"value":3388},{"type":3138,"tag":3279,"props":28160,"children":28161},{"style":3643},[28162],{"type":3144,"value":11390},{"type":3138,"tag":3279,"props":28164,"children":28165},{"style":3316},[28166],{"type":3144,"value":3388},{"type":3138,"tag":3279,"props":28168,"children":28169},{"style":3643},[28170],{"type":3144,"value":3674},{"type":3138,"tag":3279,"props":28172,"children":28173},{"style":3316},[28174],{"type":3144,"value":3651},{"type":3138,"tag":3279,"props":28176,"children":28177},{"style":3632},[28178],{"type":3144,"value":3656},{"type":3138,"tag":3279,"props":28180,"children":28181},{"style":3316},[28182],{"type":3144,"value":3661},{"type":3138,"tag":3279,"props":28184,"children":28185},{"class":3281,"line":3405},[28186,28190,28194,28198,28202,28206,28210,28214,28218,28222],{"type":3138,"tag":3279,"props":28187,"children":28188},{"style":3310},[28189],{"type":3144,"value":3716},{"type":3138,"tag":3279,"props":28191,"children":28192},{"style":3316},[28193],{"type":3144,"value":3319},{"type":3138,"tag":3279,"props":28195,"children":28196},{"style":3322},[28197],{"type":3144,"value":9934},{"type":3138,"tag":3279,"props":28199,"children":28200},{"style":3686},[28201],{"type":3144,"value":3330},{"type":3138,"tag":3279,"props":28203,"children":28204},{"style":3316},[28205],{"type":3144,"value":3734},{"type":3138,"tag":3279,"props":28207,"children":28208},{"style":3686},[28209],{"type":3144,"value":6160},{"type":3138,"tag":3279,"props":28211,"children":28212},{"style":3316},[28213],{"type":3144,"value":3743},{"type":3138,"tag":3279,"props":28215,"children":28216},{"style":3855},[28217],{"type":3144,"value":11012},{"type":3138,"tag":3279,"props":28219,"children":28220},{"style":3316},[28221],{"type":3144,"value":3573},{"type":3138,"tag":3279,"props":28223,"children":28224},{"style":3686},[28225],{"type":3144,"value":3350},{"type":3138,"tag":3279,"props":28227,"children":28228},{"class":3281,"line":3442},[28229,28233,28237,28241,28245,28249,28253,28257],{"type":3138,"tag":3279,"props":28230,"children":28231},{"style":3496},[28232],{"type":3144,"value":6206},{"type":3138,"tag":3279,"props":28234,"children":28235},{"style":3316},[28236],{"type":3144,"value":3504},{"type":3138,"tag":3279,"props":28238,"children":28239},{"style":3322},[28240],{"type":3144,"value":10974},{"type":3138,"tag":3279,"props":28242,"children":28243},{"style":3686},[28244],{"type":3144,"value":3330},{"type":3138,"tag":3279,"props":28246,"children":28247},{"style":3316},[28248],{"type":3144,"value":3335},{"type":3138,"tag":3279,"props":28250,"children":28251},{"style":3338},[28252],{"type":3144,"value":10987},{"type":3138,"tag":3279,"props":28254,"children":28255},{"style":3316},[28256],{"type":3144,"value":3335},{"type":3138,"tag":3279,"props":28258,"children":28259},{"style":3686},[28260],{"type":3144,"value":3350},{"type":3138,"tag":3279,"props":28262,"children":28263},{"class":3281,"line":3485},[28264,28268],{"type":3138,"tag":3279,"props":28265,"children":28266},{"style":3316},[28267],{"type":3144,"value":3977},{"type":3138,"tag":3279,"props":28269,"children":28270},{"style":3310},[28271],{"type":3144,"value":3350},{"type":3138,"tag":3261,"props":28273,"children":28275},{"id":28274},"createworkersloggerrequest-options",[28276],{"type":3138,"tag":3275,"props":28277,"children":28279},{"className":28278},[],[28280],{"type":3144,"value":28281},"createWorkersLogger(request, options?)",{"type":3138,"tag":3139,"props":28283,"children":28284},{},[28285,28287,28292,28293,28298],{"type":3144,"value":28286},"Create a request-scoped logger for Workers. Auto-extracts ",{"type":3138,"tag":3275,"props":28288,"children":28290},{"className":28289},[],[28291],{"type":3144,"value":11571},{"type":3144,"value":15909},{"type":3138,"tag":3275,"props":28294,"children":28296},{"className":28295},[],[28297],{"type":3144,"value":11582},{"type":3144,"value":28299},", method, and path.",{"type":3138,"tag":3268,"props":28301,"children":28303},{"className":3270,"code":28302,"language":3272,"meta":3132,"style":3132},"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",[28304],{"type":3138,"tag":3275,"props":28305,"children":28306},{"__ignoreMap":3132},[28307,28342,28349,28357,28389,28422,28463,28488,28499,28506,28514,28521,28588],{"type":3138,"tag":3279,"props":28308,"children":28309},{"class":3281,"line":3085},[28310,28314,28318,28322,28326,28330,28334,28338],{"type":3138,"tag":3279,"props":28311,"children":28312},{"style":3496},[28313],{"type":3144,"value":3558},{"type":3138,"tag":3279,"props":28315,"children":28316},{"style":3316},[28317],{"type":3144,"value":3563},{"type":3138,"tag":3279,"props":28319,"children":28320},{"style":3310},[28321],{"type":3144,"value":11292},{"type":3138,"tag":3279,"props":28323,"children":28324},{"style":3316},[28325],{"type":3144,"value":3573},{"type":3138,"tag":3279,"props":28327,"children":28328},{"style":3496},[28329],{"type":3144,"value":3578},{"type":3138,"tag":3279,"props":28331,"children":28332},{"style":3316},[28333],{"type":3144,"value":3583},{"type":3138,"tag":3279,"props":28335,"children":28336},{"style":3338},[28337],{"type":3144,"value":10730},{"type":3138,"tag":3279,"props":28339,"children":28340},{"style":3316},[28341],{"type":3144,"value":3592},{"type":3138,"tag":3279,"props":28343,"children":28344},{"class":3281,"line":3066},[28345],{"type":3138,"tag":3279,"props":28346,"children":28347},{"emptyLinePlaceholder":1200},[28348],{"type":3144,"value":3296},{"type":3138,"tag":3279,"props":28350,"children":28351},{"class":3281,"line":3062},[28352],{"type":3138,"tag":3279,"props":28353,"children":28354},{"style":3285},[28355],{"type":3144,"value":28356},"\u002F\u002F ctx is the third argument to fetch(request, env, ctx)\n",{"type":3138,"tag":3279,"props":28358,"children":28359},{"class":3281,"line":3055},[28360,28364,28368,28372,28376,28381,28385],{"type":3138,"tag":3279,"props":28361,"children":28362},{"style":3632},[28363],{"type":3144,"value":9722},{"type":3138,"tag":3279,"props":28365,"children":28366},{"style":3310},[28367],{"type":3144,"value":14349},{"type":3138,"tag":3279,"props":28369,"children":28370},{"style":3316},[28371],{"type":3144,"value":9732},{"type":3138,"tag":3279,"props":28373,"children":28374},{"style":3322},[28375],{"type":3144,"value":11292},{"type":3138,"tag":3279,"props":28377,"children":28378},{"style":3310},[28379],{"type":3144,"value":28380},"(request",{"type":3138,"tag":3279,"props":28382,"children":28383},{"style":3316},[28384],{"type":3144,"value":3388},{"type":3138,"tag":3279,"props":28386,"children":28387},{"style":3316},[28388],{"type":3144,"value":3661},{"type":3138,"tag":3279,"props":28390,"children":28391},{"class":3281,"line":3353},[28392,28396,28400,28404,28409,28413,28417],{"type":3138,"tag":3279,"props":28393,"children":28394},{"style":3686},[28395],{"type":3144,"value":26801},{"type":3138,"tag":3279,"props":28397,"children":28398},{"style":3316},[28399],{"type":3144,"value":3743},{"type":3138,"tag":3279,"props":28401,"children":28402},{"style":3316},[28403],{"type":3144,"value":3583},{"type":3138,"tag":3279,"props":28405,"children":28406},{"style":3338},[28407],{"type":3144,"value":28408},"custom-id",{"type":3138,"tag":3279,"props":28410,"children":28411},{"style":3316},[28412],{"type":3144,"value":3335},{"type":3138,"tag":3279,"props":28414,"children":28415},{"style":3316},[28416],{"type":3144,"value":3388},{"type":3138,"tag":3279,"props":28418,"children":28419},{"style":3285},[28420],{"type":3144,"value":28421},"      \u002F\u002F Override cf-ray (default: cf-ray header)\n",{"type":3138,"tag":3279,"props":28423,"children":28424},{"class":3281,"line":3405},[28425,28429,28433,28437,28441,28446,28450,28454,28458],{"type":3138,"tag":3279,"props":28426,"children":28427},{"style":3686},[28428],{"type":3144,"value":18264},{"type":3138,"tag":3279,"props":28430,"children":28431},{"style":3316},[28432],{"type":3144,"value":3743},{"type":3138,"tag":3279,"props":28434,"children":28435},{"style":3310},[28436],{"type":3144,"value":4703},{"type":3138,"tag":3279,"props":28438,"children":28439},{"style":3316},[28440],{"type":3144,"value":3335},{"type":3138,"tag":3279,"props":28442,"children":28443},{"style":3338},[28444],{"type":3144,"value":28445},"x-request-id",{"type":3138,"tag":3279,"props":28447,"children":28448},{"style":3316},[28449],{"type":3144,"value":3335},{"type":3138,"tag":3279,"props":28451,"children":28452},{"style":3310},[28453],{"type":3144,"value":4721},{"type":3138,"tag":3279,"props":28455,"children":28456},{"style":3316},[28457],{"type":3144,"value":3388},{"type":3138,"tag":3279,"props":28459,"children":28460},{"style":3285},[28461],{"type":3144,"value":28462},"   \u002F\u002F Headers to include (default: none)\n",{"type":3138,"tag":3279,"props":28464,"children":28465},{"class":3281,"line":3442},[28466,28471,28475,28479,28483],{"type":3138,"tag":3279,"props":28467,"children":28468},{"style":3686},[28469],{"type":3144,"value":28470},"  executionCtx",{"type":3138,"tag":3279,"props":28472,"children":28473},{"style":3316},[28474],{"type":3144,"value":3743},{"type":3138,"tag":3279,"props":28476,"children":28477},{"style":3310},[28478],{"type":3144,"value":11390},{"type":3138,"tag":3279,"props":28480,"children":28481},{"style":3316},[28482],{"type":3144,"value":3388},{"type":3138,"tag":3279,"props":28484,"children":28485},{"style":3285},[28486],{"type":3144,"value":28487},"           \u002F\u002F With initWorkersLogger({ drain }), registers async drain via waitUntil\n",{"type":3138,"tag":3279,"props":28489,"children":28490},{"class":3281,"line":3485},[28491,28495],{"type":3138,"tag":3279,"props":28492,"children":28493},{"style":3316},[28494],{"type":3144,"value":3977},{"type":3138,"tag":3279,"props":28496,"children":28497},{"style":3310},[28498],{"type":3144,"value":3350},{"type":3138,"tag":3279,"props":28500,"children":28501},{"class":3281,"line":3051},[28502],{"type":3138,"tag":3279,"props":28503,"children":28504},{"emptyLinePlaceholder":1200},[28505],{"type":3144,"value":3296},{"type":3138,"tag":3279,"props":28507,"children":28508},{"class":3281,"line":3891},[28509],{"type":3138,"tag":3279,"props":28510,"children":28511},{"style":3285},[28512],{"type":3144,"value":28513},"\u002F\u002F Or pass waitUntil directly: waitUntil: ctx.waitUntil.bind(ctx)\n",{"type":3138,"tag":3279,"props":28515,"children":28516},{"class":3281,"line":3954},[28517],{"type":3138,"tag":3279,"props":28518,"children":28519},{"emptyLinePlaceholder":1200},[28520],{"type":3144,"value":3296},{"type":3138,"tag":3279,"props":28522,"children":28523},{"class":3281,"line":3962},[28524,28528,28532,28536,28540,28544,28548,28552,28556,28560,28564,28568,28572,28576,28580,28584],{"type":3138,"tag":3279,"props":28525,"children":28526},{"style":3310},[28527],{"type":3144,"value":3325},{"type":3138,"tag":3279,"props":28529,"children":28530},{"style":3316},[28531],{"type":3144,"value":3319},{"type":3138,"tag":3279,"props":28533,"children":28534},{"style":3322},[28535],{"type":3144,"value":3725},{"type":3138,"tag":3279,"props":28537,"children":28538},{"style":3310},[28539],{"type":3144,"value":3330},{"type":3138,"tag":3279,"props":28541,"children":28542},{"style":3316},[28543],{"type":3144,"value":3734},{"type":3138,"tag":3279,"props":28545,"children":28546},{"style":3686},[28547],{"type":3144,"value":3393},{"type":3138,"tag":3279,"props":28549,"children":28550},{"style":3316},[28551],{"type":3144,"value":3743},{"type":3138,"tag":3279,"props":28553,"children":28554},{"style":3316},[28555],{"type":3144,"value":3563},{"type":3138,"tag":3279,"props":28557,"children":28558},{"style":3686},[28559],{"type":3144,"value":3752},{"type":3138,"tag":3279,"props":28561,"children":28562},{"style":3316},[28563],{"type":3144,"value":3743},{"type":3138,"tag":3279,"props":28565,"children":28566},{"style":3316},[28567],{"type":3144,"value":3583},{"type":3138,"tag":3279,"props":28569,"children":28570},{"style":3338},[28571],{"type":3144,"value":4307},{"type":3138,"tag":3279,"props":28573,"children":28574},{"style":3316},[28575],{"type":3144,"value":3335},{"type":3138,"tag":3279,"props":28577,"children":28578},{"style":3316},[28579],{"type":3144,"value":3573},{"type":3138,"tag":3279,"props":28581,"children":28582},{"style":3316},[28583],{"type":3144,"value":3573},{"type":3138,"tag":3279,"props":28585,"children":28586},{"style":3310},[28587],{"type":3144,"value":3350},{"type":3138,"tag":3279,"props":28589,"children":28590},{"class":3281,"line":3971},[28591,28595,28599,28603,28607,28611,28615,28619,28623,28627],{"type":3138,"tag":3279,"props":28592,"children":28593},{"style":3310},[28594],{"type":3144,"value":3325},{"type":3138,"tag":3279,"props":28596,"children":28597},{"style":3316},[28598],{"type":3144,"value":3319},{"type":3138,"tag":3279,"props":28600,"children":28601},{"style":3322},[28602],{"type":3144,"value":9934},{"type":3138,"tag":3279,"props":28604,"children":28605},{"style":3310},[28606],{"type":3144,"value":3330},{"type":3138,"tag":3279,"props":28608,"children":28609},{"style":3316},[28610],{"type":3144,"value":3734},{"type":3138,"tag":3279,"props":28612,"children":28613},{"style":3686},[28614],{"type":3144,"value":6160},{"type":3138,"tag":3279,"props":28616,"children":28617},{"style":3316},[28618],{"type":3144,"value":3743},{"type":3138,"tag":3279,"props":28620,"children":28621},{"style":3855},[28622],{"type":3144,"value":11012},{"type":3138,"tag":3279,"props":28624,"children":28625},{"style":3316},[28626],{"type":3144,"value":3573},{"type":3138,"tag":3279,"props":28628,"children":28629},{"style":3310},[28630],{"type":3144,"value":3350},{"type":3138,"tag":3261,"props":28632,"children":28634},{"id":28633},"createerroroptions",[28635],{"type":3138,"tag":3275,"props":28636,"children":28638},{"className":28637},[],[28639],{"type":3144,"value":28640},"createError(options)",{"type":3138,"tag":3139,"props":28642,"children":28643},{},[28644,28646,28651,28653,28658],{"type":3144,"value":28645},"Create a structured error with HTTP status support. Import from ",{"type":3138,"tag":3275,"props":28647,"children":28649},{"className":28648},[],[28650],{"type":3144,"value":3024},{"type":3144,"value":28652}," directly to avoid conflicts with Nuxt\u002FNitro's ",{"type":3138,"tag":3275,"props":28654,"children":28656},{"className":28655},[],[28657],{"type":3144,"value":662},{"type":3144,"value":3319},{"type":3138,"tag":4866,"props":28660,"children":28661},{},[28662],{"type":3138,"tag":3139,"props":28663,"children":28664},{},[28665,28670,28672,28678],{"type":3138,"tag":3225,"props":28666,"children":28667},{},[28668],{"type":3144,"value":28669},"Note",{"type":3144,"value":28671},": ",{"type":3138,"tag":3275,"props":28673,"children":28675},{"className":28674},[],[28676],{"type":3144,"value":28677},"createEvlogError",{"type":3144,"value":28679}," is also available as an auto-imported alias in Nuxt\u002FNitro to avoid conflicts.",{"type":3138,"tag":3268,"props":28681,"children":28683},{"className":3270,"code":28682,"language":3272,"meta":3132,"style":3132},"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",[28684],{"type":3138,"tag":3275,"props":28685,"children":28686},{"__ignoreMap":3132},[28687,28722,28729,28744,28766,28788,28809,28830,28851,28873,28911],{"type":3138,"tag":3279,"props":28688,"children":28689},{"class":3281,"line":3085},[28690,28694,28698,28702,28706,28710,28714,28718],{"type":3138,"tag":3279,"props":28691,"children":28692},{"style":3496},[28693],{"type":3144,"value":3558},{"type":3138,"tag":3279,"props":28695,"children":28696},{"style":3316},[28697],{"type":3144,"value":3563},{"type":3138,"tag":3279,"props":28699,"children":28700},{"style":3310},[28701],{"type":3144,"value":5205},{"type":3138,"tag":3279,"props":28703,"children":28704},{"style":3316},[28705],{"type":3144,"value":3573},{"type":3138,"tag":3279,"props":28707,"children":28708},{"style":3496},[28709],{"type":3144,"value":3578},{"type":3138,"tag":3279,"props":28711,"children":28712},{"style":3316},[28713],{"type":3144,"value":3583},{"type":3138,"tag":3279,"props":28715,"children":28716},{"style":3338},[28717],{"type":3144,"value":3024},{"type":3138,"tag":3279,"props":28719,"children":28720},{"style":3316},[28721],{"type":3144,"value":3592},{"type":3138,"tag":3279,"props":28723,"children":28724},{"class":3281,"line":3066},[28725],{"type":3138,"tag":3279,"props":28726,"children":28727},{"emptyLinePlaceholder":1200},[28728],{"type":3144,"value":3296},{"type":3138,"tag":3279,"props":28730,"children":28731},{"class":3281,"line":3062},[28732,28736,28740],{"type":3138,"tag":3279,"props":28733,"children":28734},{"style":3322},[28735],{"type":3144,"value":662},{"type":3138,"tag":3279,"props":28737,"children":28738},{"style":3310},[28739],{"type":3144,"value":3330},{"type":3138,"tag":3279,"props":28741,"children":28742},{"style":3316},[28743],{"type":3144,"value":4003},{"type":3138,"tag":3279,"props":28745,"children":28746},{"class":3281,"line":3055},[28747,28752,28756,28761],{"type":3138,"tag":3279,"props":28748,"children":28749},{"style":3686},[28750],{"type":3144,"value":28751},"  message",{"type":3138,"tag":3279,"props":28753,"children":28754},{"style":3316},[28755],{"type":3144,"value":3743},{"type":3138,"tag":3279,"props":28757,"children":28758},{"style":3310},[28759],{"type":3144,"value":28760}," string   ",{"type":3138,"tag":3279,"props":28762,"children":28763},{"style":3285},[28764],{"type":3144,"value":28765},"\u002F\u002F What happened\n",{"type":3138,"tag":3279,"props":28767,"children":28768},{"class":3281,"line":3353},[28769,28774,28778,28783],{"type":3138,"tag":3279,"props":28770,"children":28771},{"style":3310},[28772],{"type":3144,"value":28773},"  status",{"type":3138,"tag":3279,"props":28775,"children":28776},{"style":3316},[28777],{"type":3144,"value":18191},{"type":3138,"tag":3279,"props":28779,"children":28780},{"style":3310},[28781],{"type":3144,"value":28782}," number   ",{"type":3138,"tag":3279,"props":28784,"children":28785},{"style":3285},[28786],{"type":3144,"value":28787},"\u002F\u002F HTTP status code (default: 500)\n",{"type":3138,"tag":3279,"props":28789,"children":28790},{"class":3281,"line":3405},[28791,28796,28800,28804],{"type":3138,"tag":3279,"props":28792,"children":28793},{"style":3310},[28794],{"type":3144,"value":28795},"  why",{"type":3138,"tag":3279,"props":28797,"children":28798},{"style":3316},[28799],{"type":3144,"value":18191},{"type":3138,"tag":3279,"props":28801,"children":28802},{"style":3310},[28803],{"type":3144,"value":25213},{"type":3138,"tag":3279,"props":28805,"children":28806},{"style":3285},[28807],{"type":3144,"value":28808},"\u002F\u002F Why it happened\n",{"type":3138,"tag":3279,"props":28810,"children":28811},{"class":3281,"line":3442},[28812,28817,28821,28825],{"type":3138,"tag":3279,"props":28813,"children":28814},{"style":3310},[28815],{"type":3144,"value":28816},"  fix",{"type":3138,"tag":3279,"props":28818,"children":28819},{"style":3316},[28820],{"type":3144,"value":18191},{"type":3138,"tag":3279,"props":28822,"children":28823},{"style":3310},[28824],{"type":3144,"value":25213},{"type":3138,"tag":3279,"props":28826,"children":28827},{"style":3285},[28828],{"type":3144,"value":28829},"\u002F\u002F How to fix it\n",{"type":3138,"tag":3279,"props":28831,"children":28832},{"class":3281,"line":3485},[28833,28838,28842,28846],{"type":3138,"tag":3279,"props":28834,"children":28835},{"style":3310},[28836],{"type":3144,"value":28837},"  link",{"type":3138,"tag":3279,"props":28839,"children":28840},{"style":3316},[28841],{"type":3144,"value":18191},{"type":3138,"tag":3279,"props":28843,"children":28844},{"style":3310},[28845],{"type":3144,"value":25248},{"type":3138,"tag":3279,"props":28847,"children":28848},{"style":3285},[28849],{"type":3144,"value":28850},"\u002F\u002F Documentation URL\n",{"type":3138,"tag":3279,"props":28852,"children":28853},{"class":3281,"line":3051},[28854,28859,28863,28868],{"type":3138,"tag":3279,"props":28855,"children":28856},{"style":3310},[28857],{"type":3144,"value":28858},"  cause",{"type":3138,"tag":3279,"props":28860,"children":28861},{"style":3316},[28862],{"type":3144,"value":18191},{"type":3138,"tag":3279,"props":28864,"children":28865},{"style":3310},[28866],{"type":3144,"value":28867}," Error     ",{"type":3138,"tag":3279,"props":28869,"children":28870},{"style":3285},[28871],{"type":3144,"value":28872},"\u002F\u002F Original error\n",{"type":3138,"tag":3279,"props":28874,"children":28875},{"class":3281,"line":3891},[28876,28881,28885,28889,28893,28897,28901,28906],{"type":3138,"tag":3279,"props":28877,"children":28878},{"style":3310},[28879],{"type":3144,"value":28880},"  internal",{"type":3138,"tag":3279,"props":28882,"children":28883},{"style":3316},[28884],{"type":3144,"value":18191},{"type":3138,"tag":3279,"props":28886,"children":28887},{"style":3310},[28888],{"type":3144,"value":18273},{"type":3138,"tag":3279,"props":28890,"children":28891},{"style":3316},[28892],{"type":3144,"value":11841},{"type":3138,"tag":3279,"props":28894,"children":28895},{"style":3310},[28896],{"type":3144,"value":18282},{"type":3138,"tag":3279,"props":28898,"children":28899},{"style":3316},[28900],{"type":3144,"value":3388},{"type":3138,"tag":3279,"props":28902,"children":28903},{"style":3310},[28904],{"type":3144,"value":28905}," unknown>  ",{"type":3138,"tag":3279,"props":28907,"children":28908},{"style":3285},[28909],{"type":3144,"value":28910},"\u002F\u002F Backend-only; never in HTTP body or toJSON()\n",{"type":3138,"tag":3279,"props":28912,"children":28913},{"class":3281,"line":3954},[28914,28918],{"type":3138,"tag":3279,"props":28915,"children":28916},{"style":3316},[28917],{"type":3144,"value":3977},{"type":3138,"tag":3279,"props":28919,"children":28920},{"style":3310},[28921],{"type":3144,"value":3350},{"type":3138,"tag":3139,"props":28923,"children":28924},{},[28925,28934,28936,28942,28944,28950,28952,28957,28959,28965,28967,28973,28975,28981,28983,28988,28990,28995],{"type":3138,"tag":3225,"props":28926,"children":28927},{},[28928],{"type":3138,"tag":3275,"props":28929,"children":28931},{"className":28930},[],[28932],{"type":3144,"value":28933},"internal",{"type":3144,"value":28935}," — Optional context for support, auditing, or debugging (IDs, gateway codes, raw diagnostics). It is stored on ",{"type":3138,"tag":3275,"props":28937,"children":28939},{"className":28938},[],[28940],{"type":3144,"value":28941},"EvlogError",{"type":3144,"value":28943}," and exposed as ",{"type":3138,"tag":3275,"props":28945,"children":28947},{"className":28946},[],[28948],{"type":3144,"value":28949},"error.internal",{"type":3144,"value":28951}," in server code. It is ",{"type":3138,"tag":3225,"props":28953,"children":28954},{},[28955],{"type":3144,"value":28956},"not",{"type":3144,"value":28958}," included in JSON error responses, ",{"type":3138,"tag":3275,"props":28960,"children":28962},{"className":28961},[],[28963],{"type":3144,"value":28964},"toJSON()",{"type":3144,"value":28966},", or ",{"type":3138,"tag":3275,"props":28968,"children":28970},{"className":28969},[],[28971],{"type":3144,"value":28972},"parseError()",{"type":3144,"value":28974}," results. When the error is passed to ",{"type":3138,"tag":3275,"props":28976,"children":28978},{"className":28977},[],[28979],{"type":3144,"value":28980},"log.error()",{"type":3144,"value":28982}," (or thrown in integrations that record errors on the wide event), ",{"type":3138,"tag":3275,"props":28984,"children":28986},{"className":28985},[],[28987],{"type":3144,"value":28933},{"type":3144,"value":28989}," is copied into the emitted event under ",{"type":3138,"tag":3275,"props":28991,"children":28993},{"className":28992},[],[28994],{"type":3144,"value":28949},{"type":3144,"value":3319},{"type":3138,"tag":3261,"props":28997,"children":28999},{"id":28998},"parseerrorerror",[29000],{"type":3138,"tag":3275,"props":29001,"children":29003},{"className":29002},[],[29004],{"type":3144,"value":29005},"parseError(error)",{"type":3138,"tag":3139,"props":29007,"children":29008},{},[29009],{"type":3144,"value":29010},"Parse a caught error into a flat structure with all evlog fields. Auto-imported in Nuxt.",{"type":3138,"tag":3268,"props":29012,"children":29014},{"className":3270,"code":29013,"language":3272,"meta":3132,"style":3132},"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",[29015],{"type":3138,"tag":3275,"props":29016,"children":29017},{"__ignoreMap":3132},[29018,29054,29061,29073,29106,29126,29158,29165,29173,29214,29254,29295,29335,29376,29383,29391,29416,29444,29472,29500,29511],{"type":3138,"tag":3279,"props":29019,"children":29020},{"class":3281,"line":3085},[29021,29025,29029,29034,29038,29042,29046,29050],{"type":3138,"tag":3279,"props":29022,"children":29023},{"style":3496},[29024],{"type":3144,"value":3558},{"type":3138,"tag":3279,"props":29026,"children":29027},{"style":3316},[29028],{"type":3144,"value":3563},{"type":3138,"tag":3279,"props":29030,"children":29031},{"style":3310},[29032],{"type":3144,"value":29033}," parseError",{"type":3138,"tag":3279,"props":29035,"children":29036},{"style":3316},[29037],{"type":3144,"value":3573},{"type":3138,"tag":3279,"props":29039,"children":29040},{"style":3496},[29041],{"type":3144,"value":3578},{"type":3138,"tag":3279,"props":29043,"children":29044},{"style":3316},[29045],{"type":3144,"value":3583},{"type":3138,"tag":3279,"props":29047,"children":29048},{"style":3338},[29049],{"type":3144,"value":3024},{"type":3138,"tag":3279,"props":29051,"children":29052},{"style":3316},[29053],{"type":3144,"value":3592},{"type":3138,"tag":3279,"props":29055,"children":29056},{"class":3281,"line":3066},[29057],{"type":3138,"tag":3279,"props":29058,"children":29059},{"emptyLinePlaceholder":1200},[29060],{"type":3144,"value":3296},{"type":3138,"tag":3279,"props":29062,"children":29063},{"class":3281,"line":3062},[29064,29069],{"type":3138,"tag":3279,"props":29065,"children":29066},{"style":3496},[29067],{"type":3144,"value":29068},"try",{"type":3138,"tag":3279,"props":29070,"children":29071},{"style":3316},[29072],{"type":3144,"value":3661},{"type":3138,"tag":3279,"props":29074,"children":29075},{"class":3281,"line":3055},[29076,29081,29086,29090,29094,29098,29102],{"type":3138,"tag":3279,"props":29077,"children":29078},{"style":3496},[29079],{"type":3144,"value":29080},"  await",{"type":3138,"tag":3279,"props":29082,"children":29083},{"style":3322},[29084],{"type":3144,"value":29085}," $fetch",{"type":3138,"tag":3279,"props":29087,"children":29088},{"style":3686},[29089],{"type":3144,"value":3330},{"type":3138,"tag":3279,"props":29091,"children":29092},{"style":3316},[29093],{"type":3144,"value":3335},{"type":3138,"tag":3279,"props":29095,"children":29096},{"style":3338},[29097],{"type":3144,"value":4183},{"type":3138,"tag":3279,"props":29099,"children":29100},{"style":3316},[29101],{"type":3144,"value":3335},{"type":3138,"tag":3279,"props":29103,"children":29104},{"style":3686},[29105],{"type":3144,"value":3350},{"type":3138,"tag":3279,"props":29107,"children":29108},{"class":3281,"line":3353},[29109,29113,29117,29122],{"type":3138,"tag":3279,"props":29110,"children":29111},{"style":3316},[29112],{"type":3144,"value":3977},{"type":3138,"tag":3279,"props":29114,"children":29115},{"style":3496},[29116],{"type":3144,"value":5793},{"type":3138,"tag":3279,"props":29118,"children":29119},{"style":3310},[29120],{"type":3144,"value":29121}," (err) ",{"type":3138,"tag":3279,"props":29123,"children":29124},{"style":3316},[29125],{"type":3144,"value":4003},{"type":3138,"tag":3279,"props":29127,"children":29128},{"class":3281,"line":3405},[29129,29133,29137,29141,29145,29149,29154],{"type":3138,"tag":3279,"props":29130,"children":29131},{"style":3632},[29132],{"type":3144,"value":3669},{"type":3138,"tag":3279,"props":29134,"children":29135},{"style":3310},[29136],{"type":3144,"value":5968},{"type":3138,"tag":3279,"props":29138,"children":29139},{"style":3316},[29140],{"type":3144,"value":3679},{"type":3138,"tag":3279,"props":29142,"children":29143},{"style":3322},[29144],{"type":3144,"value":29033},{"type":3138,"tag":3279,"props":29146,"children":29147},{"style":3686},[29148],{"type":3144,"value":3330},{"type":3138,"tag":3279,"props":29150,"children":29151},{"style":3310},[29152],{"type":3144,"value":29153},"err",{"type":3138,"tag":3279,"props":29155,"children":29156},{"style":3686},[29157],{"type":3144,"value":3350},{"type":3138,"tag":3279,"props":29159,"children":29160},{"class":3281,"line":3442},[29161],{"type":3138,"tag":3279,"props":29162,"children":29163},{"emptyLinePlaceholder":1200},[29164],{"type":3144,"value":3296},{"type":3138,"tag":3279,"props":29166,"children":29167},{"class":3281,"line":3485},[29168],{"type":3138,"tag":3279,"props":29169,"children":29170},{"style":3285},[29171],{"type":3144,"value":29172},"  \u002F\u002F Direct access to all fields\n",{"type":3138,"tag":3279,"props":29174,"children":29175},{"class":3281,"line":3051},[29176,29181,29185,29189,29193,29197,29201,29205,29209],{"type":3138,"tag":3279,"props":29177,"children":29178},{"style":3310},[29179],{"type":3144,"value":29180},"  console",{"type":3138,"tag":3279,"props":29182,"children":29183},{"style":3316},[29184],{"type":3144,"value":3319},{"type":3138,"tag":3279,"props":29186,"children":29187},{"style":3322},[29188],{"type":3144,"value":3325},{"type":3138,"tag":3279,"props":29190,"children":29191},{"style":3686},[29192],{"type":3144,"value":3330},{"type":3138,"tag":3279,"props":29194,"children":29195},{"style":3310},[29196],{"type":3144,"value":3905},{"type":3138,"tag":3279,"props":29198,"children":29199},{"style":3316},[29200],{"type":3144,"value":3319},{"type":3138,"tag":3279,"props":29202,"children":29203},{"style":3310},[29204],{"type":3144,"value":4455},{"type":3138,"tag":3279,"props":29206,"children":29207},{"style":3686},[29208],{"type":3144,"value":3477},{"type":3138,"tag":3279,"props":29210,"children":29211},{"style":3285},[29212],{"type":3144,"value":29213},"\u002F\u002F \"Payment failed\"\n",{"type":3138,"tag":3279,"props":29215,"children":29216},{"class":3281,"line":3891},[29217,29221,29225,29229,29233,29237,29241,29245,29249],{"type":3138,"tag":3279,"props":29218,"children":29219},{"style":3310},[29220],{"type":3144,"value":29180},{"type":3138,"tag":3279,"props":29222,"children":29223},{"style":3316},[29224],{"type":3144,"value":3319},{"type":3138,"tag":3279,"props":29226,"children":29227},{"style":3322},[29228],{"type":3144,"value":3325},{"type":3138,"tag":3279,"props":29230,"children":29231},{"style":3686},[29232],{"type":3144,"value":3330},{"type":3138,"tag":3279,"props":29234,"children":29235},{"style":3310},[29236],{"type":3144,"value":3905},{"type":3138,"tag":3279,"props":29238,"children":29239},{"style":3316},[29240],{"type":3144,"value":3319},{"type":3138,"tag":3279,"props":29242,"children":29243},{"style":3310},[29244],{"type":3144,"value":6177},{"type":3138,"tag":3279,"props":29246,"children":29247},{"style":3686},[29248],{"type":3144,"value":26970},{"type":3138,"tag":3279,"props":29250,"children":29251},{"style":3285},[29252],{"type":3144,"value":29253},"\u002F\u002F 402\n",{"type":3138,"tag":3279,"props":29255,"children":29256},{"class":3281,"line":3954},[29257,29261,29265,29269,29273,29277,29281,29285,29290],{"type":3138,"tag":3279,"props":29258,"children":29259},{"style":3310},[29260],{"type":3144,"value":29180},{"type":3138,"tag":3279,"props":29262,"children":29263},{"style":3316},[29264],{"type":3144,"value":3319},{"type":3138,"tag":3279,"props":29266,"children":29267},{"style":3322},[29268],{"type":3144,"value":3325},{"type":3138,"tag":3279,"props":29270,"children":29271},{"style":3686},[29272],{"type":3144,"value":3330},{"type":3138,"tag":3279,"props":29274,"children":29275},{"style":3310},[29276],{"type":3144,"value":3905},{"type":3138,"tag":3279,"props":29278,"children":29279},{"style":3316},[29280],{"type":3144,"value":3319},{"type":3138,"tag":3279,"props":29282,"children":29283},{"style":3310},[29284],{"type":3144,"value":3250},{"type":3138,"tag":3279,"props":29286,"children":29287},{"style":3686},[29288],{"type":3144,"value":29289},")      ",{"type":3138,"tag":3279,"props":29291,"children":29292},{"style":3285},[29293],{"type":3144,"value":29294},"\u002F\u002F \"Card declined\"\n",{"type":3138,"tag":3279,"props":29296,"children":29297},{"class":3281,"line":3962},[29298,29302,29306,29310,29314,29318,29322,29326,29330],{"type":3138,"tag":3279,"props":29299,"children":29300},{"style":3310},[29301],{"type":3144,"value":29180},{"type":3138,"tag":3279,"props":29303,"children":29304},{"style":3316},[29305],{"type":3144,"value":3319},{"type":3138,"tag":3279,"props":29307,"children":29308},{"style":3322},[29309],{"type":3144,"value":3325},{"type":3138,"tag":3279,"props":29311,"children":29312},{"style":3686},[29313],{"type":3144,"value":3330},{"type":3138,"tag":3279,"props":29315,"children":29316},{"style":3310},[29317],{"type":3144,"value":3905},{"type":3138,"tag":3279,"props":29319,"children":29320},{"style":3316},[29321],{"type":3144,"value":3319},{"type":3138,"tag":3279,"props":29323,"children":29324},{"style":3310},[29325],{"type":3144,"value":4583},{"type":3138,"tag":3279,"props":29327,"children":29328},{"style":3686},[29329],{"type":3144,"value":29289},{"type":3138,"tag":3279,"props":29331,"children":29332},{"style":3285},[29333],{"type":3144,"value":29334},"\u002F\u002F \"Try another card\"\n",{"type":3138,"tag":3279,"props":29336,"children":29337},{"class":3281,"line":3971},[29338,29342,29346,29350,29354,29358,29362,29367,29371],{"type":3138,"tag":3279,"props":29339,"children":29340},{"style":3310},[29341],{"type":3144,"value":29180},{"type":3138,"tag":3279,"props":29343,"children":29344},{"style":3316},[29345],{"type":3144,"value":3319},{"type":3138,"tag":3279,"props":29347,"children":29348},{"style":3322},[29349],{"type":3144,"value":3325},{"type":3138,"tag":3279,"props":29351,"children":29352},{"style":3686},[29353],{"type":3144,"value":3330},{"type":3138,"tag":3279,"props":29355,"children":29356},{"style":3310},[29357],{"type":3144,"value":3905},{"type":3138,"tag":3279,"props":29359,"children":29360},{"style":3316},[29361],{"type":3144,"value":3319},{"type":3138,"tag":3279,"props":29363,"children":29364},{"style":3310},[29365],{"type":3144,"value":29366},"link",{"type":3138,"tag":3279,"props":29368,"children":29369},{"style":3686},[29370],{"type":3144,"value":26469},{"type":3138,"tag":3279,"props":29372,"children":29373},{"style":3285},[29374],{"type":3144,"value":29375},"\u002F\u002F \"https:\u002F\u002Fdocs.example.com\u002F...\"\n",{"type":3138,"tag":3279,"props":29377,"children":29378},{"class":3281,"line":5611},[29379],{"type":3138,"tag":3279,"props":29380,"children":29381},{"emptyLinePlaceholder":1200},[29382],{"type":3144,"value":3296},{"type":3138,"tag":3279,"props":29384,"children":29385},{"class":3281,"line":5619},[29386],{"type":3138,"tag":3279,"props":29387,"children":29388},{"style":3285},[29389],{"type":3144,"value":29390},"  \u002F\u002F Use with toast\n",{"type":3138,"tag":3279,"props":29392,"children":29393},{"class":3281,"line":5628},[29394,29399,29403,29408,29412],{"type":3138,"tag":3279,"props":29395,"children":29396},{"style":3310},[29397],{"type":3144,"value":29398},"  toast",{"type":3138,"tag":3279,"props":29400,"children":29401},{"style":3316},[29402],{"type":3144,"value":3319},{"type":3138,"tag":3279,"props":29404,"children":29405},{"style":3322},[29406],{"type":3144,"value":29407},"add",{"type":3138,"tag":3279,"props":29409,"children":29410},{"style":3686},[29411],{"type":3144,"value":3330},{"type":3138,"tag":3279,"props":29413,"children":29414},{"style":3316},[29415],{"type":3144,"value":4003},{"type":3138,"tag":3279,"props":29417,"children":29418},{"class":3281,"line":5641},[29419,29424,29428,29432,29436,29440],{"type":3138,"tag":3279,"props":29420,"children":29421},{"style":3686},[29422],{"type":3144,"value":29423},"    title",{"type":3138,"tag":3279,"props":29425,"children":29426},{"style":3316},[29427],{"type":3144,"value":3743},{"type":3138,"tag":3279,"props":29429,"children":29430},{"style":3310},[29431],{"type":3144,"value":5968},{"type":3138,"tag":3279,"props":29433,"children":29434},{"style":3316},[29435],{"type":3144,"value":3319},{"type":3138,"tag":3279,"props":29437,"children":29438},{"style":3310},[29439],{"type":3144,"value":4455},{"type":3138,"tag":3279,"props":29441,"children":29442},{"style":3316},[29443],{"type":3144,"value":4044},{"type":3138,"tag":3279,"props":29445,"children":29446},{"class":3281,"line":5688},[29447,29452,29456,29460,29464,29468],{"type":3138,"tag":3279,"props":29448,"children":29449},{"style":3686},[29450],{"type":3144,"value":29451},"    description",{"type":3138,"tag":3279,"props":29453,"children":29454},{"style":3316},[29455],{"type":3144,"value":3743},{"type":3138,"tag":3279,"props":29457,"children":29458},{"style":3310},[29459],{"type":3144,"value":5968},{"type":3138,"tag":3279,"props":29461,"children":29462},{"style":3316},[29463],{"type":3144,"value":3319},{"type":3138,"tag":3279,"props":29465,"children":29466},{"style":3310},[29467],{"type":3144,"value":3250},{"type":3138,"tag":3279,"props":29469,"children":29470},{"style":3316},[29471],{"type":3144,"value":4044},{"type":3138,"tag":3279,"props":29473,"children":29474},{"class":3281,"line":5782},[29475,29480,29484,29488,29492,29496],{"type":3138,"tag":3279,"props":29476,"children":29477},{"style":3686},[29478],{"type":3144,"value":29479},"    color",{"type":3138,"tag":3279,"props":29481,"children":29482},{"style":3316},[29483],{"type":3144,"value":3743},{"type":3138,"tag":3279,"props":29485,"children":29486},{"style":3316},[29487],{"type":3144,"value":3583},{"type":3138,"tag":3279,"props":29489,"children":29490},{"style":3338},[29491],{"type":3144,"value":3905},{"type":3138,"tag":3279,"props":29493,"children":29494},{"style":3316},[29495],{"type":3144,"value":3335},{"type":3138,"tag":3279,"props":29497,"children":29498},{"style":3316},[29499],{"type":3144,"value":4044},{"type":3138,"tag":3279,"props":29501,"children":29502},{"class":3281,"line":5813},[29503,29507],{"type":3138,"tag":3279,"props":29504,"children":29505},{"style":3316},[29506],{"type":3144,"value":5788},{"type":3138,"tag":3279,"props":29508,"children":29509},{"style":3686},[29510],{"type":3144,"value":3350},{"type":3138,"tag":3279,"props":29512,"children":29513},{"class":3281,"line":5873},[29514],{"type":3138,"tag":3279,"props":29515,"children":29516},{"style":3316},[29517],{"type":3144,"value":4522},{"type":3138,"tag":3254,"props":29519,"children":29521},{"id":29520},"framework-support",[29522],{"type":3144,"value":29523},"Framework Support",{"type":3138,"tag":17840,"props":29525,"children":29526},{},[29527,29541],{"type":3138,"tag":17844,"props":29528,"children":29529},{},[29530],{"type":3138,"tag":17848,"props":29531,"children":29532},{},[29533,29537],{"type":3138,"tag":17852,"props":29534,"children":29535},{},[29536],{"type":3144,"value":1026},{"type":3138,"tag":17852,"props":29538,"children":29539},{},[29540],{"type":3144,"value":27285},{"type":3138,"tag":17868,"props":29542,"children":29543},{},[29544,29564,29600,29634,29660,29685,29707,29741,29773,29806,29838,29871,29904,29943,29982,30010,30041,30057,30072],{"type":3138,"tag":17848,"props":29545,"children":29546},{},[29547,29555],{"type":3138,"tag":17875,"props":29548,"children":29549},{},[29550],{"type":3138,"tag":3225,"props":29551,"children":29552},{},[29553],{"type":3144,"value":29554},"Nuxt",{"type":3138,"tag":17875,"props":29556,"children":29557},{},[29558],{"type":3138,"tag":3275,"props":29559,"children":29561},{"className":29560},[],[29562],{"type":3144,"value":29563},"modules: ['evlog\u002Fnuxt']",{"type":3138,"tag":17848,"props":29565,"children":29566},{},[29567,29575],{"type":3138,"tag":17875,"props":29568,"children":29569},{},[29570],{"type":3138,"tag":3225,"props":29571,"children":29572},{},[29573],{"type":3144,"value":29574},"Next.js",{"type":3138,"tag":17875,"props":29576,"children":29577},{},[29578,29584,29586,29592,29593,29599],{"type":3138,"tag":3275,"props":29579,"children":29581},{"className":29580},[],[29582],{"type":3144,"value":29583},"createEvlog()",{"type":3144,"value":29585}," factory with ",{"type":3138,"tag":3275,"props":29587,"children":29589},{"className":29588},[],[29590],{"type":3144,"value":29591},"import { createEvlog } from 'evlog\u002Fnext'",{"type":3144,"value":3640},{"type":3138,"tag":3161,"props":29594,"children":29596},{"href":29595},".\u002Fexamples\u002Fnextjs",[29597],{"type":3144,"value":29598},"example",{"type":3144,"value":3651},{"type":3138,"tag":17848,"props":29601,"children":29602},{},[29603,29611],{"type":3138,"tag":17875,"props":29604,"children":29605},{},[29606],{"type":3138,"tag":3225,"props":29607,"children":29608},{},[29609],{"type":3144,"value":29610},"SvelteKit",{"type":3138,"tag":17875,"props":29612,"children":29613},{},[29614,29620,29621,29627,29628,29633],{"type":3138,"tag":3275,"props":29615,"children":29617},{"className":29616},[],[29618],{"type":3144,"value":29619},"export const { handle, handleError } = createEvlogHooks()",{"type":3144,"value":4570},{"type":3138,"tag":3275,"props":29622,"children":29624},{"className":29623},[],[29625],{"type":3144,"value":29626},"import { createEvlogHooks } from 'evlog\u002Fsveltekit'",{"type":3144,"value":3640},{"type":3138,"tag":3161,"props":29629,"children":29631},{"href":29630},".\u002Fexamples\u002Fsveltekit",[29632],{"type":3144,"value":29598},{"type":3144,"value":3651},{"type":3138,"tag":17848,"props":29635,"children":29636},{},[29637,29644],{"type":3138,"tag":17875,"props":29638,"children":29639},{},[29640],{"type":3138,"tag":3225,"props":29641,"children":29642},{},[29643],{"type":3144,"value":6889},{"type":3138,"tag":17875,"props":29645,"children":29646},{},[29647,29653,29654],{"type":3138,"tag":3275,"props":29648,"children":29650},{"className":29649},[],[29651],{"type":3144,"value":29652},"modules: [evlog()]",{"type":3144,"value":4570},{"type":3138,"tag":3275,"props":29655,"children":29657},{"className":29656},[],[29658],{"type":3144,"value":29659},"import evlog from 'evlog\u002Fnitro\u002Fv3'",{"type":3138,"tag":17848,"props":29661,"children":29662},{},[29663,29670],{"type":3138,"tag":17875,"props":29664,"children":29665},{},[29666],{"type":3138,"tag":3225,"props":29667,"children":29668},{},[29669],{"type":3144,"value":7106},{"type":3138,"tag":17875,"props":29671,"children":29672},{},[29673,29678,29679],{"type":3138,"tag":3275,"props":29674,"children":29676},{"className":29675},[],[29677],{"type":3144,"value":29652},{"type":3144,"value":4570},{"type":3138,"tag":3275,"props":29680,"children":29682},{"className":29681},[],[29683],{"type":3144,"value":29684},"import evlog from 'evlog\u002Fnitro'",{"type":3138,"tag":17848,"props":29686,"children":29687},{},[29688,29696],{"type":3138,"tag":17875,"props":29689,"children":29690},{},[29691],{"type":3138,"tag":3225,"props":29692,"children":29693},{},[29694],{"type":3144,"value":29695},"TanStack Start",{"type":3138,"tag":17875,"props":29697,"children":29698},{},[29699,29701,29706],{"type":3144,"value":29700},"Nitro v3 module setup (",{"type":3138,"tag":3161,"props":29702,"children":29704},{"href":29703},".\u002Fexamples\u002Ftanstack-start",[29705],{"type":3144,"value":29598},{"type":3144,"value":3651},{"type":3138,"tag":17848,"props":29708,"children":29709},{},[29710,29717],{"type":3138,"tag":17875,"props":29711,"children":29712},{},[29713],{"type":3138,"tag":3225,"props":29714,"children":29715},{},[29716],{"type":3144,"value":13554},{"type":3138,"tag":17875,"props":29718,"children":29719},{},[29720,29726,29728,29734,29735,29740],{"type":3138,"tag":3275,"props":29721,"children":29723},{"className":29722},[],[29724],{"type":3144,"value":29725},"evlog()",{"type":3144,"value":29727}," middleware with ",{"type":3138,"tag":3275,"props":29729,"children":29731},{"className":29730},[],[29732],{"type":3144,"value":29733},"import { evlog } from 'evlog\u002Freact-router'",{"type":3144,"value":3640},{"type":3138,"tag":3161,"props":29736,"children":29738},{"href":29737},".\u002Fexamples\u002Freact-router",[29739],{"type":3144,"value":29598},{"type":3144,"value":3651},{"type":3138,"tag":17848,"props":29742,"children":29743},{},[29744,29751],{"type":3138,"tag":17875,"props":29745,"children":29746},{},[29747],{"type":3138,"tag":3225,"props":29748,"children":29749},{},[29750],{"type":3144,"value":14102},{"type":3138,"tag":17875,"props":29752,"children":29753},{},[29754,29759,29760,29766,29767,29772],{"type":3138,"tag":3275,"props":29755,"children":29757},{"className":29756},[],[29758],{"type":3144,"value":14429},{"type":3144,"value":4570},{"type":3138,"tag":3275,"props":29761,"children":29763},{"className":29762},[],[29764],{"type":3144,"value":29765},"import { EvlogModule } from 'evlog\u002Fnestjs'",{"type":3144,"value":3640},{"type":3138,"tag":3161,"props":29768,"children":29770},{"href":29769},".\u002Fexamples\u002Fnestjs",[29771],{"type":3144,"value":29598},{"type":3144,"value":3651},{"type":3138,"tag":17848,"props":29774,"children":29775},{},[29776,29783],{"type":3138,"tag":17875,"props":29777,"children":29778},{},[29779],{"type":3138,"tag":3225,"props":29780,"children":29781},{},[29782],{"type":3144,"value":12138},{"type":3138,"tag":17875,"props":29784,"children":29785},{},[29786,29792,29793,29799,29800,29805],{"type":3138,"tag":3275,"props":29787,"children":29789},{"className":29788},[],[29790],{"type":3144,"value":29791},"app.use(evlog())",{"type":3144,"value":4570},{"type":3138,"tag":3275,"props":29794,"children":29796},{"className":29795},[],[29797],{"type":3144,"value":29798},"import { evlog } from 'evlog\u002Fexpress'",{"type":3144,"value":3640},{"type":3138,"tag":3161,"props":29801,"children":29803},{"href":29802},".\u002Fexamples\u002Fexpress",[29804],{"type":3144,"value":29598},{"type":3144,"value":3651},{"type":3138,"tag":17848,"props":29807,"children":29808},{},[29809,29816],{"type":3138,"tag":17875,"props":29810,"children":29811},{},[29812],{"type":3138,"tag":3225,"props":29813,"children":29814},{},[29815],{"type":3144,"value":11603},{"type":3138,"tag":17875,"props":29817,"children":29818},{},[29819,29824,29825,29831,29832,29837],{"type":3138,"tag":3275,"props":29820,"children":29822},{"className":29821},[],[29823],{"type":3144,"value":29791},{"type":3144,"value":4570},{"type":3138,"tag":3275,"props":29826,"children":29828},{"className":29827},[],[29829],{"type":3144,"value":29830},"import { evlog } from 'evlog\u002Fhono'",{"type":3144,"value":3640},{"type":3138,"tag":3161,"props":29833,"children":29835},{"href":29834},".\u002Fexamples\u002Fhono",[29836],{"type":3144,"value":29598},{"type":3144,"value":3651},{"type":3138,"tag":17848,"props":29839,"children":29840},{},[29841,29848],{"type":3138,"tag":17875,"props":29842,"children":29843},{},[29844],{"type":3138,"tag":3225,"props":29845,"children":29846},{},[29847],{"type":3144,"value":12615},{"type":3138,"tag":17875,"props":29849,"children":29850},{},[29851,29857,29858,29864,29865,29870],{"type":3138,"tag":3275,"props":29852,"children":29854},{"className":29853},[],[29855],{"type":3144,"value":29856},"app.register(evlog)",{"type":3144,"value":4570},{"type":3138,"tag":3275,"props":29859,"children":29861},{"className":29860},[],[29862],{"type":3144,"value":29863},"import { evlog } from 'evlog\u002Ffastify'",{"type":3144,"value":3640},{"type":3138,"tag":3161,"props":29866,"children":29868},{"href":29867},".\u002Fexamples\u002Ffastify",[29869],{"type":3144,"value":29598},{"type":3144,"value":3651},{"type":3138,"tag":17848,"props":29872,"children":29873},{},[29874,29881],{"type":3138,"tag":17875,"props":29875,"children":29876},{},[29877],{"type":3138,"tag":3225,"props":29878,"children":29879},{},[29880],{"type":3144,"value":13097},{"type":3138,"tag":17875,"props":29882,"children":29883},{},[29884,29890,29891,29897,29898,29903],{"type":3138,"tag":3275,"props":29885,"children":29887},{"className":29886},[],[29888],{"type":3144,"value":29889},".use(evlog())",{"type":3144,"value":4570},{"type":3138,"tag":3275,"props":29892,"children":29894},{"className":29893},[],[29895],{"type":3144,"value":29896},"import { evlog } from 'evlog\u002Felysia'",{"type":3144,"value":3640},{"type":3138,"tag":3161,"props":29899,"children":29901},{"href":29900},".\u002Fexamples\u002Felysia",[29902],{"type":3144,"value":29598},{"type":3144,"value":3651},{"type":3138,"tag":17848,"props":29905,"children":29906},{},[29907,29914],{"type":3138,"tag":17875,"props":29908,"children":29909},{},[29910],{"type":3138,"tag":3225,"props":29911,"children":29912},{},[29913],{"type":3144,"value":14472},{"type":3138,"tag":17875,"props":29915,"children":29916},{},[29917,29923,29924,29929,29930,29936,29937,29942],{"type":3138,"tag":3275,"props":29918,"children":29920},{"className":29919},[],[29921],{"type":3144,"value":29922},"withEvlog(handler)",{"type":3144,"value":17984},{"type":3138,"tag":3275,"props":29925,"children":29927},{"className":29926},[],[29928],{"type":3144,"value":15272},{"type":3144,"value":4570},{"type":3138,"tag":3275,"props":29931,"children":29933},{"className":29932},[],[29934],{"type":3144,"value":29935},"import { evlog, withEvlog } from 'evlog\u002Forpc'",{"type":3144,"value":3640},{"type":3138,"tag":3161,"props":29938,"children":29940},{"href":29939},".\u002Fexamples\u002Forpc",[29941],{"type":3144,"value":29598},{"type":3144,"value":3651},{"type":3138,"tag":17848,"props":29944,"children":29945},{},[29946,29953],{"type":3138,"tag":17875,"props":29947,"children":29948},{},[29949],{"type":3138,"tag":3225,"props":29950,"children":29951},{},[29952],{"type":3144,"value":15319},{"type":3138,"tag":17875,"props":29954,"children":29955},{},[29956,29961,29962,29968,29969,29975,29976,29981],{"type":3138,"tag":3275,"props":29957,"children":29959},{"className":29958},[],[29960],{"type":3144,"value":15788},{"type":3144,"value":14077},{"type":3138,"tag":3275,"props":29963,"children":29965},{"className":29964},[],[29966],{"type":3144,"value":29967},"agent\u002Fhooks\u002Fevlog.ts",{"type":3144,"value":4570},{"type":3138,"tag":3275,"props":29970,"children":29972},{"className":29971},[],[29973],{"type":3144,"value":29974},"import { defineEvlogHook, useLogger } from 'evlog\u002Feve'",{"type":3144,"value":3640},{"type":3138,"tag":3161,"props":29977,"children":29979},{"href":29978},".\u002Fexamples\u002Feve",[29980],{"type":3144,"value":29598},{"type":3144,"value":3651},{"type":3138,"tag":17848,"props":29983,"children":29984},{},[29985,29992],{"type":3138,"tag":17875,"props":29986,"children":29987},{},[29988],{"type":3138,"tag":3225,"props":29989,"children":29990},{},[29991],{"type":3144,"value":10625},{"type":3138,"tag":17875,"props":29993,"children":29994},{},[29995,29997,30003,30004,30009],{"type":3144,"value":29996},"Manual setup with ",{"type":3138,"tag":3275,"props":29998,"children":30000},{"className":29999},[],[30001],{"type":3144,"value":30002},"import { initWorkersLogger, createWorkersLogger } from 'evlog\u002Fworkers'",{"type":3144,"value":3640},{"type":3138,"tag":3161,"props":30005,"children":30007},{"href":30006},".\u002Fexamples\u002Fworkers",[30008],{"type":3144,"value":29598},{"type":3144,"value":3651},{"type":3138,"tag":17848,"props":30011,"children":30012},{},[30013,30021],{"type":3138,"tag":17875,"props":30014,"children":30015},{},[30016],{"type":3138,"tag":3225,"props":30017,"children":30018},{},[30019],{"type":3144,"value":30020},"Custom",{"type":3138,"tag":17875,"props":30022,"children":30023},{},[30024,30026,30032,30033,30040],{"type":3144,"value":30025},"Build your own with ",{"type":3138,"tag":3275,"props":30027,"children":30029},{"className":30028},[],[30030],{"type":3144,"value":30031},"import { createMiddlewareLogger } from 'evlog\u002Ftoolkit'",{"type":3144,"value":3640},{"type":3138,"tag":3161,"props":30034,"children":30037},{"href":30035,"rel":30036},"https:\u002F\u002Fevlog.dev\u002Fextend\u002Fcustom-framework",[3165],[30038],{"type":3144,"value":30039},"guide",{"type":3144,"value":3651},{"type":3138,"tag":17848,"props":30042,"children":30043},{},[30044,30052],{"type":3138,"tag":17875,"props":30045,"children":30046},{},[30047],{"type":3138,"tag":3225,"props":30048,"children":30049},{},[30050],{"type":3144,"value":30051},"Analog",{"type":3138,"tag":17875,"props":30053,"children":30054},{},[30055],{"type":3144,"value":30056},"Nitro v2 module setup",{"type":3138,"tag":17848,"props":30058,"children":30059},{},[30060,30068],{"type":3138,"tag":17875,"props":30061,"children":30062},{},[30063],{"type":3138,"tag":3225,"props":30064,"children":30065},{},[30066],{"type":3144,"value":30067},"Vinxi",{"type":3138,"tag":17875,"props":30069,"children":30070},{},[30071],{"type":3144,"value":30056},{"type":3138,"tag":17848,"props":30073,"children":30074},{},[30075,30083],{"type":3138,"tag":17875,"props":30076,"children":30077},{},[30078],{"type":3138,"tag":3225,"props":30079,"children":30080},{},[30081],{"type":3144,"value":30082},"SolidStart",{"type":3138,"tag":17875,"props":30084,"children":30085},{},[30086,30088,30093],{"type":3144,"value":30087},"Nitro v2 module setup (",{"type":3138,"tag":3161,"props":30089,"children":30091},{"href":30090},".\u002Fexamples\u002Fsolidstart",[30092],{"type":3144,"value":29598},{"type":3144,"value":3651},{"type":3138,"tag":3254,"props":30095,"children":30097},{"id":30096},"cli",[30098],{"type":3144,"value":30099},"CLI",{"type":3138,"tag":3139,"props":30101,"children":30102},{},[30103,30114,30116,30121],{"type":3138,"tag":3161,"props":30104,"children":30107},{"href":30105,"rel":30106},"https:\u002F\u002Fnpmjs.com\u002Fpackage\u002F@evlog\u002Fcli",[3165],[30108],{"type":3138,"tag":3275,"props":30109,"children":30111},{"className":30110},[],[30112],{"type":3144,"value":30113},"@evlog\u002Fcli",{"type":3144,"value":30115}," is a ",{"type":3138,"tag":3225,"props":30117,"children":30118},{},[30119],{"type":3144,"value":30120},"separate package",{"type":3144,"value":30122}," — still early — that scores what your app can tell you when something goes wrong. It reads your project on disk — no traffic, no instrumentation — finds every entry point, and names the ones to fix first. Worth trying once you have anything wired; hand the report to an agent if you like.",{"type":3138,"tag":3268,"props":30124,"children":30126},{"className":4612,"code":30125,"language":4614,"meta":3132,"style":3132},"npx @evlog\u002Fcli map\n# or: pnpm dlx @evlog\u002Fcli map\n",[30127],{"type":3138,"tag":3275,"props":30128,"children":30129},{"__ignoreMap":3132},[30130,30148],{"type":3138,"tag":3279,"props":30131,"children":30132},{"class":3281,"line":3085},[30133,30138,30143],{"type":3138,"tag":3279,"props":30134,"children":30135},{"style":4288},[30136],{"type":3144,"value":30137},"npx",{"type":3138,"tag":3279,"props":30139,"children":30140},{"style":3338},[30141],{"type":3144,"value":30142}," @evlog\u002Fcli",{"type":3138,"tag":3279,"props":30144,"children":30145},{"style":3338},[30146],{"type":3144,"value":30147}," map\n",{"type":3138,"tag":3279,"props":30149,"children":30150},{"class":3281,"line":3066},[30151],{"type":3138,"tag":3279,"props":30152,"children":30153},{"style":3285},[30154],{"type":3144,"value":30155},"# or: pnpm dlx @evlog\u002Fcli map\n",{"type":3138,"tag":3268,"props":30157,"children":30160},{"className":30158,"code":30159,"language":3144},[17231],"▀▀█ █▀▀   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",[30161],{"type":3138,"tag":3275,"props":30162,"children":30163},{"__ignoreMap":3132},[30164],{"type":3144,"value":30159},{"type":3138,"tag":17840,"props":30166,"children":30167},{},[30168,30184],{"type":3138,"tag":17844,"props":30169,"children":30170},{},[30171],{"type":3138,"tag":17848,"props":30172,"children":30173},{},[30174,30179],{"type":3138,"tag":17852,"props":30175,"children":30176},{},[30177],{"type":3144,"value":30178},"Command",{"type":3138,"tag":17852,"props":30180,"children":30181},{},[30182],{"type":3144,"value":30183},"What it does",{"type":3138,"tag":17868,"props":30185,"children":30186},{},[30187,30204,30221,30238,30255],{"type":3138,"tag":17848,"props":30188,"children":30189},{},[30190,30199],{"type":3138,"tag":17875,"props":30191,"children":30192},{},[30193],{"type":3138,"tag":3275,"props":30194,"children":30196},{"className":30195},[],[30197],{"type":3144,"value":30198},"evlog map",{"type":3138,"tag":17875,"props":30200,"children":30201},{},[30202],{"type":3144,"value":30203},"Score every entry point and list the three worth fixing first",{"type":3138,"tag":17848,"props":30205,"children":30206},{},[30207,30216],{"type":3138,"tag":17875,"props":30208,"children":30209},{},[30210],{"type":3138,"tag":3275,"props":30211,"children":30213},{"className":30212},[],[30214],{"type":3144,"value":30215},"evlog map \u003Croute-or-file>",{"type":3138,"tag":17875,"props":30217,"children":30218},{},[30219],{"type":3144,"value":30220},"Explain one entry point in full, with the shape it could take",{"type":3138,"tag":17848,"props":30222,"children":30223},{},[30224,30233],{"type":3138,"tag":17875,"props":30225,"children":30226},{},[30227],{"type":3138,"tag":3275,"props":30228,"children":30230},{"className":30229},[],[30231],{"type":3144,"value":30232},"evlog map --all",{"type":3138,"tag":17875,"props":30234,"children":30235},{},[30236],{"type":3144,"value":30237},"Every entry point as a check matrix",{"type":3138,"tag":17848,"props":30239,"children":30240},{},[30241,30250],{"type":3138,"tag":17875,"props":30242,"children":30243},{},[30244],{"type":3138,"tag":3275,"props":30245,"children":30247},{"className":30246},[],[30248],{"type":3144,"value":30249},"evlog map --min-score \u003Cn>",{"type":3138,"tag":17875,"props":30251,"children":30252},{},[30253],{"type":3144,"value":30254},"Exit 1 below the threshold — a CI gate",{"type":3138,"tag":17848,"props":30256,"children":30257},{},[30258,30267],{"type":3138,"tag":17875,"props":30259,"children":30260},{},[30261],{"type":3138,"tag":3275,"props":30262,"children":30264},{"className":30263},[],[30265],{"type":3144,"value":30266},"evlog doctor",{"type":3138,"tag":17875,"props":30268,"children":30269},{},[30270],{"type":3144,"value":30271},"Diagnose the install: Node, workspace, evlog version, local logs",{"type":3138,"tag":3139,"props":30273,"children":30274},{},[30275],{"type":3144,"value":30276},"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":3138,"tag":4866,"props":30278,"children":30279},{},[30280],{"type":3138,"tag":3139,"props":30281,"children":30282},{},[30283,30288],{"type":3138,"tag":3225,"props":30284,"children":30285},{},[30286],{"type":3144,"value":30287},"Early days:",{"type":3144,"value":30289}," 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":3138,"tag":3139,"props":30291,"children":30292},{},[30293,30295,30301,30303,30313,30314,30321,30322,30329,30330],{"type":3144,"value":30294},"Docs: ",{"type":3138,"tag":3161,"props":30296,"children":30299},{"href":30297,"rel":30298},"https:\u002F\u002Fwww.evlog.dev\u002Fcli\u002Foverview",[3165],[30300],{"type":3144,"value":30099},{"type":3144,"value":30302}," · ",{"type":3138,"tag":3161,"props":30304,"children":30307},{"href":30305,"rel":30306},"https:\u002F\u002Fwww.evlog.dev\u002Fcli\u002Fmap",[3165],[30308],{"type":3138,"tag":3275,"props":30309,"children":30311},{"className":30310},[],[30312],{"type":3144,"value":30198},{"type":3144,"value":30302},{"type":3138,"tag":3161,"props":30315,"children":30318},{"href":30316,"rel":30317},"https:\u002F\u002Fwww.evlog.dev\u002Fcli\u002Frules",[3165],[30319],{"type":3144,"value":30320},"Rules",{"type":3144,"value":30302},{"type":3138,"tag":3161,"props":30323,"children":30326},{"href":30324,"rel":30325},"https:\u002F\u002Fwww.evlog.dev\u002Fcli\u002Fscoring",[3165],[30327],{"type":3144,"value":30328},"Scoring",{"type":3144,"value":30302},{"type":3138,"tag":3161,"props":30331,"children":30334},{"href":30332,"rel":30333},"https:\u002F\u002Fwww.evlog.dev\u002Fcli\u002Fci",[3165],[30335],{"type":3144,"value":3189},{"type":3138,"tag":3254,"props":30337,"children":30339},{"id":30338},"agent-skills",[30340],{"type":3144,"value":30341},"Agent Skills",{"type":3138,"tag":3139,"props":30343,"children":30344},{},[30345,30347,30353],{"type":3144,"value":30346},"evlog provides ",{"type":3138,"tag":3161,"props":30348,"children":30351},{"href":30349,"rel":30350},"https:\u002F\u002Fwww.evlog.dev\u002Freference\u002Fagent-skills",[3165],[30352],{"type":3144,"value":30341},{"type":3144,"value":30354}," to help AI coding assistants understand and implement proper logging patterns in your codebase.",{"type":3138,"tag":3261,"props":30356,"children":30358},{"id":30357},"installation-1",[30359],{"type":3144,"value":24},{"type":3138,"tag":3268,"props":30361,"children":30363},{"className":4612,"code":30362,"language":4614,"meta":3132,"style":3132},"npx skills add https:\u002F\u002Fwww.evlog.dev\n",[30364],{"type":3138,"tag":3275,"props":30365,"children":30366},{"__ignoreMap":3132},[30367],{"type":3138,"tag":3279,"props":30368,"children":30369},{"class":3281,"line":3085},[30370,30374,30379,30384],{"type":3138,"tag":3279,"props":30371,"children":30372},{"style":4288},[30373],{"type":3144,"value":30137},{"type":3138,"tag":3279,"props":30375,"children":30376},{"style":3338},[30377],{"type":3144,"value":30378}," skills",{"type":3138,"tag":3279,"props":30380,"children":30381},{"style":3338},[30382],{"type":3144,"value":30383}," add",{"type":3138,"tag":3279,"props":30385,"children":30386},{"style":3338},[30387],{"type":3144,"value":30388}," https:\u002F\u002Fwww.evlog.dev\n",{"type":3138,"tag":3261,"props":30390,"children":30392},{"id":30391},"what-it-does",[30393],{"type":3144,"value":30183},{"type":3138,"tag":3139,"props":30395,"children":30396},{},[30397],{"type":3144,"value":30398},"Once installed, your AI assistant will:",{"type":3138,"tag":4547,"props":30400,"children":30401},{},[30402,30407,30420,30433,30445],{"type":3138,"tag":4551,"props":30403,"children":30404},{},[30405],{"type":3144,"value":30406},"Review your logging code and suggest wide event patterns",{"type":3138,"tag":4551,"props":30408,"children":30409},{},[30410,30412,30418],{"type":3144,"value":30411},"Help refactor scattered ",{"type":3138,"tag":3275,"props":30413,"children":30415},{"className":30414},[],[30416],{"type":3144,"value":30417},"console.log",{"type":3144,"value":30419}," calls into structured events",{"type":3138,"tag":4551,"props":30421,"children":30422},{},[30423,30425,30431],{"type":3144,"value":30424},"Guide you to use ",{"type":3138,"tag":3275,"props":30426,"children":30428},{"className":30427},[],[30429],{"type":3144,"value":30430},"createError()",{"type":3144,"value":30432}," for self-documenting errors",{"type":3138,"tag":4551,"props":30434,"children":30435},{},[30436,30438,30443],{"type":3144,"value":30437},"Ensure proper use of ",{"type":3138,"tag":3275,"props":30439,"children":30441},{"className":30440},[],[30442],{"type":3144,"value":5165},{"type":3144,"value":30444}," in Nuxt\u002FNitro routes",{"type":3138,"tag":4551,"props":30446,"children":30447},{},[30448,30450,30459,30460,30466],{"type":3144,"value":30449},"Optionally run ",{"type":3138,"tag":3161,"props":30451,"children":30453},{"href":30305,"rel":30452},[3165],[30454],{"type":3138,"tag":3275,"props":30455,"children":30457},{"className":30456},[],[30458],{"type":3144,"value":30198},{"type":3144,"value":3640},{"type":3138,"tag":3275,"props":30461,"children":30463},{"className":30462},[],[30464],{"type":3144,"value":30465},"npx @evlog\u002Fcli map",{"type":3144,"value":30467},") to score dark entry points — separate early CLI package, worth trying",{"type":3138,"tag":3261,"props":30469,"children":30471},{"id":30470},"examples",[30472],{"type":3144,"value":853},{"type":3138,"tag":3268,"props":30474,"children":30477},{"className":30475,"code":30476,"language":3144,"meta":3132},[17231],"Add logging to this endpoint\nReview my logging code\nRaise my evlog map score\nHelp me set up logging for this service\n",[30478],{"type":3138,"tag":3275,"props":30479,"children":30480},{"__ignoreMap":3132},[30481],{"type":3144,"value":30476},{"type":3138,"tag":3254,"props":30483,"children":30485},{"id":30484},"philosophy",[30486],{"type":3144,"value":30487},"Philosophy",{"type":3138,"tag":3139,"props":30489,"children":30490},{},[30491,30493,30500,30502,30509],{"type":3144,"value":30492},"Inspired by ",{"type":3138,"tag":3161,"props":30494,"children":30497},{"href":30495,"rel":30496},"https:\u002F\u002Floggingsucks.com\u002F",[3165],[30498],{"type":3144,"value":30499},"Logging Sucks",{"type":3144,"value":30501}," by ",{"type":3138,"tag":3161,"props":30503,"children":30506},{"href":30504,"rel":30505},"https:\u002F\u002Fx.com\u002Fboristane",[3165],[30507],{"type":3144,"value":30508},"Boris Tane",{"type":3144,"value":3319},{"type":3138,"tag":16420,"props":30511,"children":30512},{},[30513,30523,30532,30542],{"type":3138,"tag":4551,"props":30514,"children":30515},{},[30516,30521],{"type":3138,"tag":3225,"props":30517,"children":30518},{},[30519],{"type":3144,"value":30520},"Wide Events",{"type":3144,"value":30522},": One log per request with all context",{"type":3138,"tag":4551,"props":30524,"children":30525},{},[30526,30530],{"type":3138,"tag":3225,"props":30527,"children":30528},{},[30529],{"type":3144,"value":16508},{"type":3144,"value":30531},": Errors that explain themselves",{"type":3138,"tag":4551,"props":30533,"children":30534},{},[30535,30540],{"type":3138,"tag":3225,"props":30536,"children":30537},{},[30538],{"type":3144,"value":30539},"Request Scoping",{"type":3144,"value":30541},": Accumulate context, emit once",{"type":3138,"tag":4551,"props":30543,"children":30544},{},[30545,30550],{"type":3138,"tag":3225,"props":30546,"children":30547},{},[30548],{"type":3144,"value":30549},"Pretty for Dev, JSON for Prod",{"type":3144,"value":30551},": Human-readable locally, machine-parseable in production",{"type":3138,"tag":3254,"props":30553,"children":30554},{"id":3218},[30555],{"type":3144,"value":30556},"License",{"type":3138,"tag":3139,"props":30558,"children":30559},{},[30560],{"type":3138,"tag":3161,"props":30561,"children":30563},{"href":30562},".\u002FLICENSE",[30564],{"type":3144,"value":30565},"MIT",{"type":3138,"tag":3139,"props":30567,"children":30568},{},[30569,30571],{"type":3144,"value":30570},"Made by ",{"type":3138,"tag":3161,"props":30572,"children":30575},{"href":30573,"rel":30574},"https:\u002F\u002Fgithub.com\u002FHugoRCD",[3165],[30576],{"type":3144,"value":30577},"@HugoRCD",{"type":3138,"tag":30579,"props":30580,"children":30581},"style",{},[30582],{"type":3144,"value":30583},"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":3132,"searchDepth":3066,"depth":3066,"links":30585},[30586,30591,30592,30593,30597,30598,30599,30600,30601,30602,30603,30604,30605,30606,30607,30610,30611,30615,30616,30617,30630,30635,30649,30650,30651,30656,30657],{"id":3256,"depth":3066,"text":3259,"children":30587},[30588,30589,30590],{"id":3263,"depth":3062,"text":3266},{"id":3533,"depth":3062,"text":3536},{"id":4525,"depth":3062,"text":4528},{"id":4607,"depth":3066,"text":24},{"id":4639,"depth":3066,"text":4642},{"id":6868,"depth":3066,"text":6871,"children":30594},[30595,30596],{"id":6886,"depth":3062,"text":6889},{"id":7103,"depth":3062,"text":7106},{"id":9328,"depth":3066,"text":9331},{"id":10622,"depth":3066,"text":10625},{"id":11600,"depth":3066,"text":11603},{"id":12135,"depth":3066,"text":12138},{"id":12612,"depth":3066,"text":12615},{"id":13094,"depth":3066,"text":13097},{"id":13551,"depth":3066,"text":13554},{"id":14099,"depth":3066,"text":14102},{"id":14469,"depth":3066,"text":14472},{"id":15319,"depth":3066,"text":15319},{"id":15940,"depth":3066,"text":15943,"children":30608},[30609],{"id":16252,"depth":3062,"text":16255},{"id":16505,"depth":3066,"text":16508},{"id":17240,"depth":3066,"text":17243,"children":30612},[30613,30614],{"id":17452,"depth":3062,"text":17455},{"id":18110,"depth":3062,"text":18113},{"id":18775,"depth":3066,"text":18778},{"id":20411,"depth":3066,"text":20414},{"id":21409,"depth":3066,"text":21412,"children":30618},[30619,30620,30621,30622,30623,30624,30625,30626,30627,30628,30629],{"id":21420,"depth":3062,"text":21423},{"id":21630,"depth":3062,"text":21633},{"id":21828,"depth":3062,"text":21831},{"id":22089,"depth":3062,"text":22092},{"id":22304,"depth":3062,"text":22307},{"id":22497,"depth":3062,"text":22500},{"id":22690,"depth":3062,"text":22693},{"id":22907,"depth":3062,"text":22910},{"id":23111,"depth":3062,"text":23114},{"id":23348,"depth":3062,"text":23351},{"id":23695,"depth":3062,"text":23698},{"id":24040,"depth":3066,"text":24043,"children":30631},[30632,30633,30634],{"id":24738,"depth":3062,"text":24741},{"id":24807,"depth":3062,"text":24810},{"id":25059,"depth":3062,"text":25062},{"id":25123,"depth":3066,"text":25126,"children":30636},[30637,30638,30639,30640,30641,30642,30644,30645,30646,30647,30648],{"id":25129,"depth":3062,"text":25136},{"id":4892,"depth":3062,"text":25640},{"id":26366,"depth":3062,"text":26369},{"id":3325,"depth":3062,"text":3325},{"id":26690,"depth":3062,"text":26697},{"id":27029,"depth":3062,"text":30643},"Wide event lifecycle and log.fork()",{"id":27801,"depth":3062,"text":27808},{"id":27930,"depth":3062,"text":27937},{"id":28274,"depth":3062,"text":28281},{"id":28633,"depth":3062,"text":28640},{"id":28998,"depth":3062,"text":29005},{"id":29520,"depth":3066,"text":29523},{"id":30096,"depth":3066,"text":30099},{"id":30338,"depth":3066,"text":30341,"children":30652},[30653,30654,30655],{"id":30357,"depth":3062,"text":24},{"id":30391,"depth":3062,"text":30183},{"id":30470,"depth":3062,"text":853},{"id":30484,"depth":3066,"text":30487},{"id":3218,"depth":3066,"text":30556},{"v5":30659,"v4":30660,"v3":30661,"v2":30662},"5 (nightly)","4.5.2","3.21.11","2.18.1"]