[{"data":1,"prerenderedAt":-1},["ShallowReactive",2],{"$f30r277ag21rfj":3,"versions":3011,"module-evlog":3016},[4,1124,1971,2805],{"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,2259,2635,2712,2734,2768],{"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,2152,2168,2178,2206,2222],{"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,2149],{"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":280,"path":2147,"stem":2148,"titleTemplate":6},"\u002Fdocs\u002F5.x\u002Fguide\u002Fconcepts\u002Ftypescript","docs\u002F5.x\u002F3.guide\u002F1.concepts\u002F8.typescript",{"title":284,"path":2150,"stem":2151,"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":2153,"stem":2154,"children":2155,"page":108},"\u002Fdocs\u002F5.x\u002Fguide\u002Fbest-practices","docs\u002F5.x\u002F3.guide\u002F2.best-practices",[2156,2159,2162,2165],{"title":1314,"path":2157,"stem":2158,"titleTemplate":6},"\u002Fdocs\u002F5.x\u002Fguide\u002Fbest-practices\u002Fdevcontainers","docs\u002F5.x\u002F3.guide\u002F2.best-practices\u002Fdevcontainers",{"title":1318,"path":2160,"stem":2161,"titleTemplate":6},"\u002Fdocs\u002F5.x\u002Fguide\u002Fbest-practices\u002Fhydration","docs\u002F5.x\u002F3.guide\u002F2.best-practices\u002Fhydration",{"title":299,"path":2163,"stem":2164,"titleTemplate":6},"\u002Fdocs\u002F5.x\u002Fguide\u002Fbest-practices\u002Fperformance","docs\u002F5.x\u002F3.guide\u002F2.best-practices\u002Fperformance",{"title":303,"path":2166,"stem":2167,"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":2169,"stem":2170,"children":2171,"page":108},"\u002Fdocs\u002F5.x\u002Fguide\u002Fai","docs\u002F5.x\u002F3.guide\u002F3.ai",[2172,2175],{"title":314,"path":2173,"stem":2174,"titleTemplate":6},"\u002Fdocs\u002F5.x\u002Fguide\u002Fai\u002Fmcp","docs\u002F5.x\u002F3.guide\u002F3.ai\u002F1.mcp",{"title":318,"path":2176,"stem":2177,"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":2179,"stem":2180,"children":2181,"page":108},"\u002Fdocs\u002F5.x\u002Fguide\u002Fmodules","docs\u002F5.x\u002F3.guide\u002F4.modules",[2182,2185,2188,2191,2194,2197,2200,2203],{"title":329,"path":2183,"stem":2184,"titleTemplate":6},"\u002Fdocs\u002F5.x\u002Fguide\u002Fmodules\u002Fgetting-started","docs\u002F5.x\u002F3.guide\u002F4.modules\u002F1.getting-started",{"title":333,"path":2186,"stem":2187,"titleTemplate":6},"\u002Fdocs\u002F5.x\u002Fguide\u002Fmodules\u002Fmodule-anatomy","docs\u002F5.x\u002F3.guide\u002F4.modules\u002F2.module-anatomy",{"title":337,"path":2189,"stem":2190,"titleTemplate":6},"\u002Fdocs\u002F5.x\u002Fguide\u002Fmodules\u002Frecipes-basics","docs\u002F5.x\u002F3.guide\u002F4.modules\u002F3.recipes-basics",{"title":341,"path":2192,"stem":2193,"titleTemplate":6},"\u002Fdocs\u002F5.x\u002Fguide\u002Fmodules\u002Fmodule-dependencies","docs\u002F5.x\u002F3.guide\u002F4.modules\u002F4.module-dependencies",{"title":345,"path":2195,"stem":2196,"titleTemplate":6},"\u002Fdocs\u002F5.x\u002Fguide\u002Fmodules\u002Frecipes-advanced","docs\u002F5.x\u002F3.guide\u002F4.modules\u002F5.recipes-advanced",{"title":349,"path":2198,"stem":2199,"titleTemplate":6},"\u002Fdocs\u002F5.x\u002Fguide\u002Fmodules\u002Ftesting","docs\u002F5.x\u002F3.guide\u002F4.modules\u002F6.testing",{"title":353,"path":2201,"stem":2202,"titleTemplate":6},"\u002Fdocs\u002F5.x\u002Fguide\u002Fmodules\u002Fbest-practices","docs\u002F5.x\u002F3.guide\u002F4.modules\u002F7.best-practices",{"title":357,"path":2204,"stem":2205,"titleTemplate":6},"\u002Fdocs\u002F5.x\u002Fguide\u002Fmodules\u002Fecosystem","docs\u002F5.x\u002F3.guide\u002F4.modules\u002F8.ecosystem",{"title":361,"titleTemplate":362,"icon":363,"path":2207,"stem":2208,"children":2209,"page":108},"\u002Fdocs\u002F5.x\u002Fguide\u002Frecipes","docs\u002F5.x\u002F3.guide\u002F5.recipes",[2210,2213,2216,2219],{"title":368,"path":2211,"stem":2212,"titleTemplate":6},"\u002Fdocs\u002F5.x\u002Fguide\u002Frecipes\u002Fcustom-routing","docs\u002F5.x\u002F3.guide\u002F5.recipes\u002F1.custom-routing",{"title":372,"path":2214,"stem":2215,"titleTemplate":6},"\u002Fdocs\u002F5.x\u002Fguide\u002Frecipes\u002Fvite-plugin","docs\u002F5.x\u002F3.guide\u002F5.recipes\u002F2.vite-plugin",{"title":376,"path":2217,"stem":2218,"titleTemplate":6},"\u002Fdocs\u002F5.x\u002Fguide\u002Frecipes\u002Fcustom-usefetch","docs\u002F5.x\u002F3.guide\u002F5.recipes\u002F3.custom-usefetch",{"title":380,"path":2220,"stem":2221,"titleTemplate":6},"\u002Fdocs\u002F5.x\u002Fguide\u002Frecipes\u002Fsessions-and-authentication","docs\u002F5.x\u002F3.guide\u002F5.recipes\u002F4.sessions-and-authentication",{"title":384,"titleTemplate":385,"icon":386,"path":2223,"stem":2224,"children":2225,"page":108},"\u002Fdocs\u002F5.x\u002Fguide\u002Fgoing-further","docs\u002F5.x\u002F3.guide\u002F6.going-further",[2226,2229,2232,2235,2238,2241,2244,2247,2250,2253,2256],{"title":391,"path":2227,"stem":2228,"titleTemplate":6},"\u002Fdocs\u002F5.x\u002Fguide\u002Fgoing-further\u002Fevents","docs\u002F5.x\u002F3.guide\u002F6.going-further\u002F1.events",{"title":395,"path":2230,"stem":2231,"titleTemplate":6},"\u002Fdocs\u002F5.x\u002Fguide\u002Fgoing-further\u002Fexperimental-features","docs\u002F5.x\u002F3.guide\u002F6.going-further\u002F1.experimental-features",{"title":399,"path":2233,"stem":2234,"titleTemplate":6},"\u002Fdocs\u002F5.x\u002Fguide\u002Fgoing-further\u002Ffeatures","docs\u002F5.x\u002F3.guide\u002F6.going-further\u002F1.features",{"title":403,"path":2236,"stem":2237,"titleTemplate":6},"\u002Fdocs\u002F5.x\u002Fguide\u002Fgoing-further\u002Fruntime-config","docs\u002F5.x\u002F3.guide\u002F6.going-further\u002F10.runtime-config",{"title":407,"path":2239,"stem":2240,"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":2242,"stem":2243,"titleTemplate":6},"\u002Fdocs\u002F5.x\u002Fguide\u002Fgoing-further\u002Fhooks","docs\u002F5.x\u002F3.guide\u002F6.going-further\u002F2.hooks",{"title":415,"path":2245,"stem":2246,"titleTemplate":6},"\u002Fdocs\u002F5.x\u002Fguide\u002Fgoing-further\u002Fkit","docs\u002F5.x\u002F3.guide\u002F6.going-further\u002F4.kit",{"title":419,"path":2248,"stem":2249,"titleTemplate":6},"\u002Fdocs\u002F5.x\u002Fguide\u002Fgoing-further\u002Fnuxt-app","docs\u002F5.x\u002F3.guide\u002F6.going-further\u002F6.nuxt-app",{"title":423,"path":2251,"stem":2252,"titleTemplate":6},"\u002Fdocs\u002F5.x\u002Fguide\u002Fgoing-further\u002Flayers","docs\u002F5.x\u002F3.guide\u002F6.going-further\u002F7.layers",{"title":1413,"path":2254,"stem":2255,"titleTemplate":6},"\u002Fdocs\u002F5.x\u002Fguide\u002Fgoing-further\u002Fbuilders","docs\u002F5.x\u002F3.guide\u002F6.going-further\u002F8.builders",{"title":427,"path":2257,"stem":2258,"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":2260,"stem":2261,"children":2262,"page":108},"\u002Fdocs\u002F5.x\u002Fapi","docs\u002F5.x\u002F4.api",[2263,2315,2418,2509,2561,2622,2632],{"title":438,"titleTemplate":439,"icon":324,"path":2264,"stem":2265,"children":2266,"page":108},"\u002Fdocs\u002F5.x\u002Fapi\u002Fcomponents","docs\u002F5.x\u002F4.api\u002F1.components",[2267,2270,2273,2276,2279,2282,2285,2288,2291,2294,2297,2300,2303,2306,2309,2312],{"title":444,"path":2268,"stem":2269,"titleTemplate":6},"\u002Fdocs\u002F5.x\u002Fapi\u002Fcomponents\u002Fclient-only","docs\u002F5.x\u002F4.api\u002F1.components\u002F1.client-only",{"title":448,"path":2271,"stem":2272,"titleTemplate":6},"\u002Fdocs\u002F5.x\u002Fapi\u002Fcomponents\u002Fdev-only","docs\u002F5.x\u002F4.api\u002F1.components\u002F1.dev-only",{"title":452,"path":2274,"stem":2275,"titleTemplate":6},"\u002Fdocs\u002F5.x\u002Fapi\u002Fcomponents\u002Fnuxt-client-fallback","docs\u002F5.x\u002F4.api\u002F1.components\u002F1.nuxt-client-fallback",{"title":456,"path":2277,"stem":2278,"titleTemplate":6},"\u002Fdocs\u002F5.x\u002Fapi\u002Fcomponents\u002Fnuxt-picture","docs\u002F5.x\u002F4.api\u002F1.components\u002F10.nuxt-picture",{"title":460,"path":2280,"stem":2281,"titleTemplate":6},"\u002Fdocs\u002F5.x\u002Fapi\u002Fcomponents\u002Fteleports","docs\u002F5.x\u002F4.api\u002F1.components\u002F11.teleports",{"title":464,"path":2283,"stem":2284,"titleTemplate":6},"\u002Fdocs\u002F5.x\u002Fapi\u002Fcomponents\u002Fnuxt-route-announcer","docs\u002F5.x\u002F4.api\u002F1.components\u002F12.nuxt-route-announcer",{"title":468,"path":2286,"stem":2287,"titleTemplate":6},"\u002Fdocs\u002F5.x\u002Fapi\u002Fcomponents\u002Fnuxt-time","docs\u002F5.x\u002F4.api\u002F1.components\u002F13.nuxt-time",{"title":1449,"path":2289,"stem":2290,"titleTemplate":6},"\u002Fdocs\u002F5.x\u002Fapi\u002Fcomponents\u002Fnuxt-announcer","docs\u002F5.x\u002F4.api\u002F1.components\u002F14.nuxt-announcer",{"title":472,"path":2292,"stem":2293,"titleTemplate":6},"\u002Fdocs\u002F5.x\u002Fapi\u002Fcomponents\u002Fnuxt-page","docs\u002F5.x\u002F4.api\u002F1.components\u002F2.nuxt-page",{"title":476,"path":2295,"stem":2296,"titleTemplate":6},"\u002Fdocs\u002F5.x\u002Fapi\u002Fcomponents\u002Fnuxt-layout","docs\u002F5.x\u002F4.api\u002F1.components\u002F3.nuxt-layout",{"title":480,"path":2298,"stem":2299,"titleTemplate":6},"\u002Fdocs\u002F5.x\u002Fapi\u002Fcomponents\u002Fnuxt-link","docs\u002F5.x\u002F4.api\u002F1.components\u002F4.nuxt-link",{"title":484,"path":2301,"stem":2302,"titleTemplate":6},"\u002Fdocs\u002F5.x\u002Fapi\u002Fcomponents\u002Fnuxt-loading-indicator","docs\u002F5.x\u002F4.api\u002F1.components\u002F5.nuxt-loading-indicator",{"title":488,"path":2304,"stem":2305,"titleTemplate":6},"\u002Fdocs\u002F5.x\u002Fapi\u002Fcomponents\u002Fnuxt-error-boundary","docs\u002F5.x\u002F4.api\u002F1.components\u002F6.nuxt-error-boundary",{"title":492,"path":2307,"stem":2308,"titleTemplate":6},"\u002Fdocs\u002F5.x\u002Fapi\u002Fcomponents\u002Fnuxt-welcome","docs\u002F5.x\u002F4.api\u002F1.components\u002F7.nuxt-welcome",{"title":496,"path":2310,"stem":2311,"titleTemplate":6},"\u002Fdocs\u002F5.x\u002Fapi\u002Fcomponents\u002Fnuxt-island","docs\u002F5.x\u002F4.api\u002F1.components\u002F8.nuxt-island",{"title":500,"path":2313,"stem":2314,"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":2316,"stem":2317,"children":2318,"page":108},"\u002Fdocs\u002F5.x\u002Fapi\u002Fcomposables","docs\u002F5.x\u002F4.api\u002F2.composables",[2319,2322,2325,2328,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],{"title":1481,"path":2320,"stem":2321,"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":2323,"stem":2324,"titleTemplate":6},"\u002Fdocs\u002F5.x\u002Fapi\u002Fcomposables\u002Fcreate-use-fetch","docs\u002F5.x\u002F4.api\u002F2.composables\u002Fcreate-use-fetch",{"title":511,"path":2326,"stem":2327,"titleTemplate":6},"\u002Fdocs\u002F5.x\u002Fapi\u002Fcomposables\u002Fon-prehydrate","docs\u002F5.x\u002F4.api\u002F2.composables\u002Fon-prehydrate",{"title":1492,"path":2329,"stem":2330,"titleTemplate":6},"\u002Fdocs\u002F5.x\u002Fapi\u002Fcomposables\u002Fuse-announcer","docs\u002F5.x\u002F4.api\u002F2.composables\u002Fuse-announcer",{"title":515,"path":2332,"stem":2333,"titleTemplate":6},"\u002Fdocs\u002F5.x\u002Fapi\u002Fcomposables\u002Fuse-app-config","docs\u002F5.x\u002F4.api\u002F2.composables\u002Fuse-app-config",{"title":519,"path":2335,"stem":2336,"titleTemplate":6},"\u002Fdocs\u002F5.x\u002Fapi\u002Fcomposables\u002Fuse-async-data","docs\u002F5.x\u002F4.api\u002F2.composables\u002Fuse-async-data",{"title":523,"path":2338,"stem":2339,"titleTemplate":6},"\u002Fdocs\u002F5.x\u002Fapi\u002Fcomposables\u002Fuse-cookie","docs\u002F5.x\u002F4.api\u002F2.composables\u002Fuse-cookie",{"title":527,"path":2341,"stem":2342,"titleTemplate":6},"\u002Fdocs\u002F5.x\u002Fapi\u002Fcomposables\u002Fuse-error","docs\u002F5.x\u002F4.api\u002F2.composables\u002Fuse-error",{"title":531,"path":2344,"stem":2345,"titleTemplate":6},"\u002Fdocs\u002F5.x\u002Fapi\u002Fcomposables\u002Fuse-fetch","docs\u002F5.x\u002F4.api\u002F2.composables\u002Fuse-fetch",{"title":535,"path":2347,"stem":2348,"titleTemplate":6},"\u002Fdocs\u002F5.x\u002Fapi\u002Fcomposables\u002Fuse-head","docs\u002F5.x\u002F4.api\u002F2.composables\u002Fuse-head",{"title":539,"path":2350,"stem":2351,"titleTemplate":6},"\u002Fdocs\u002F5.x\u002Fapi\u002Fcomposables\u002Fuse-head-safe","docs\u002F5.x\u002F4.api\u002F2.composables\u002Fuse-head-safe",{"title":543,"path":2353,"stem":2354,"titleTemplate":6},"\u002Fdocs\u002F5.x\u002Fapi\u002Fcomposables\u002Fuse-hydration","docs\u002F5.x\u002F4.api\u002F2.composables\u002Fuse-hydration",{"title":1520,"path":2356,"stem":2357,"titleTemplate":6},"\u002Fdocs\u002F5.x\u002Fapi\u002Fcomposables\u002Fuse-layout","docs\u002F5.x\u002F4.api\u002F2.composables\u002Fuse-layout",{"title":547,"path":2359,"stem":2360,"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":2362,"stem":2363,"titleTemplate":6},"\u002Fdocs\u002F5.x\u002Fapi\u002Fcomposables\u002Fuse-lazy-fetch","docs\u002F5.x\u002F4.api\u002F2.composables\u002Fuse-lazy-fetch",{"title":555,"path":2365,"stem":2366,"titleTemplate":6},"\u002Fdocs\u002F5.x\u002Fapi\u002Fcomposables\u002Fuse-loading-indicator","docs\u002F5.x\u002F4.api\u002F2.composables\u002Fuse-loading-indicator",{"title":559,"path":2368,"stem":2369,"titleTemplate":6},"\u002Fdocs\u002F5.x\u002Fapi\u002Fcomposables\u002Fuse-nuxt-app","docs\u002F5.x\u002F4.api\u002F2.composables\u002Fuse-nuxt-app",{"title":563,"path":2371,"stem":2372,"titleTemplate":6},"\u002Fdocs\u002F5.x\u002Fapi\u002Fcomposables\u002Fuse-nuxt-data","docs\u002F5.x\u002F4.api\u002F2.composables\u002Fuse-nuxt-data",{"title":567,"path":2374,"stem":2375,"titleTemplate":6},"\u002Fdocs\u002F5.x\u002Fapi\u002Fcomposables\u002Fuse-preview-mode","docs\u002F5.x\u002F4.api\u002F2.composables\u002Fuse-preview-mode",{"title":571,"path":2377,"stem":2378,"titleTemplate":6},"\u002Fdocs\u002F5.x\u002Fapi\u002Fcomposables\u002Fuse-request-event","docs\u002F5.x\u002F4.api\u002F2.composables\u002Fuse-request-event",{"title":575,"path":2380,"stem":2381,"titleTemplate":6},"\u002Fdocs\u002F5.x\u002Fapi\u002Fcomposables\u002Fuse-request-fetch","docs\u002F5.x\u002F4.api\u002F2.composables\u002Fuse-request-fetch",{"title":579,"path":2383,"stem":2384,"titleTemplate":6},"\u002Fdocs\u002F5.x\u002Fapi\u002Fcomposables\u002Fuse-request-header","docs\u002F5.x\u002F4.api\u002F2.composables\u002Fuse-request-header",{"title":583,"path":2386,"stem":2387,"titleTemplate":6},"\u002Fdocs\u002F5.x\u002Fapi\u002Fcomposables\u002Fuse-request-headers","docs\u002F5.x\u002F4.api\u002F2.composables\u002Fuse-request-headers",{"title":587,"path":2389,"stem":2390,"titleTemplate":6},"\u002Fdocs\u002F5.x\u002Fapi\u002Fcomposables\u002Fuse-request-url","docs\u002F5.x\u002F4.api\u002F2.composables\u002Fuse-request-url",{"title":591,"path":2392,"stem":2393,"titleTemplate":6},"\u002Fdocs\u002F5.x\u002Fapi\u002Fcomposables\u002Fuse-response-header","docs\u002F5.x\u002F4.api\u002F2.composables\u002Fuse-response-header",{"title":595,"path":2395,"stem":2396,"titleTemplate":6},"\u002Fdocs\u002F5.x\u002Fapi\u002Fcomposables\u002Fuse-route","docs\u002F5.x\u002F4.api\u002F2.composables\u002Fuse-route",{"title":599,"path":2398,"stem":2399,"titleTemplate":6},"\u002Fdocs\u002F5.x\u002Fapi\u002Fcomposables\u002Fuse-route-announcer","docs\u002F5.x\u002F4.api\u002F2.composables\u002Fuse-route-announcer",{"title":603,"path":2401,"stem":2402,"titleTemplate":6},"\u002Fdocs\u002F5.x\u002Fapi\u002Fcomposables\u002Fuse-router","docs\u002F5.x\u002F4.api\u002F2.composables\u002Fuse-router",{"title":607,"path":2404,"stem":2405,"titleTemplate":6},"\u002Fdocs\u002F5.x\u002Fapi\u002Fcomposables\u002Fuse-runtime-config","docs\u002F5.x\u002F4.api\u002F2.composables\u002Fuse-runtime-config",{"title":611,"path":2407,"stem":2408,"titleTemplate":6},"\u002Fdocs\u002F5.x\u002Fapi\u002Fcomposables\u002Fuse-runtime-hook","docs\u002F5.x\u002F4.api\u002F2.composables\u002Fuse-runtime-hook",{"title":615,"path":2410,"stem":2411,"titleTemplate":6},"\u002Fdocs\u002F5.x\u002Fapi\u002Fcomposables\u002Fuse-seo-meta","docs\u002F5.x\u002F4.api\u002F2.composables\u002Fuse-seo-meta",{"title":619,"path":2413,"stem":2414,"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":2416,"stem":2417,"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":2419,"stem":2420,"children":2421,"page":108},"\u002Fdocs\u002F5.x\u002Fapi\u002Futils","docs\u002F5.x\u002F4.api\u002F3.utils",[2422,2425,2428,2431,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],{"title":634,"path":2423,"stem":2424,"titleTemplate":6},"\u002Fdocs\u002F5.x\u002Fapi\u002Futils\u002Fdollarfetch","docs\u002F5.x\u002F4.api\u002F3.utils\u002F$fetch",{"title":638,"path":2426,"stem":2427,"titleTemplate":6},"\u002Fdocs\u002F5.x\u002Fapi\u002Futils\u002Fabort-navigation","docs\u002F5.x\u002F4.api\u002F3.utils\u002Fabort-navigation",{"title":642,"path":2429,"stem":2430,"titleTemplate":6},"\u002Fdocs\u002F5.x\u002Fapi\u002Futils\u002Fadd-route-middleware","docs\u002F5.x\u002F4.api\u002F3.utils\u002Fadd-route-middleware",{"title":646,"path":2432,"stem":2433,"titleTemplate":6},"\u002Fdocs\u002F5.x\u002Fapi\u002Futils\u002Fcall-once","docs\u002F5.x\u002F4.api\u002F3.utils\u002Fcall-once",{"title":650,"path":2435,"stem":2436,"titleTemplate":6},"\u002Fdocs\u002F5.x\u002Fapi\u002Futils\u002Fclear-error","docs\u002F5.x\u002F4.api\u002F3.utils\u002Fclear-error",{"title":654,"path":2438,"stem":2439,"titleTemplate":6},"\u002Fdocs\u002F5.x\u002Fapi\u002Futils\u002Fclear-nuxt-data","docs\u002F5.x\u002F4.api\u002F3.utils\u002Fclear-nuxt-data",{"title":658,"path":2441,"stem":2442,"titleTemplate":6},"\u002Fdocs\u002F5.x\u002Fapi\u002Futils\u002Fclear-nuxt-state","docs\u002F5.x\u002F4.api\u002F3.utils\u002Fclear-nuxt-state",{"title":662,"path":2444,"stem":2445,"titleTemplate":6},"\u002Fdocs\u002F5.x\u002Fapi\u002Futils\u002Fcreate-error","docs\u002F5.x\u002F4.api\u002F3.utils\u002Fcreate-error",{"title":666,"path":2447,"stem":2448,"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":2450,"stem":2451,"titleTemplate":6},"\u002Fdocs\u002F5.x\u002Fapi\u002Futils\u002Fdefine-nuxt-component","docs\u002F5.x\u002F4.api\u002F3.utils\u002Fdefine-nuxt-component",{"title":674,"path":2453,"stem":2454,"titleTemplate":6},"\u002Fdocs\u002F5.x\u002Fapi\u002Futils\u002Fdefine-nuxt-plugin","docs\u002F5.x\u002F4.api\u002F3.utils\u002Fdefine-nuxt-plugin",{"title":678,"path":2456,"stem":2457,"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":2459,"stem":2460,"titleTemplate":6},"\u002Fdocs\u002F5.x\u002Fapi\u002Futils\u002Fdefine-page-meta","docs\u002F5.x\u002F4.api\u002F3.utils\u002Fdefine-page-meta",{"title":686,"path":2462,"stem":2463,"titleTemplate":6},"\u002Fdocs\u002F5.x\u002Fapi\u002Futils\u002Fdefine-route-rules","docs\u002F5.x\u002F4.api\u002F3.utils\u002Fdefine-route-rules",{"title":690,"path":2465,"stem":2466,"titleTemplate":6},"\u002Fdocs\u002F5.x\u002Fapi\u002Futils\u002Fnavigate-to","docs\u002F5.x\u002F4.api\u002F3.utils\u002Fnavigate-to",{"title":694,"path":2468,"stem":2469,"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":2471,"stem":2472,"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":2474,"stem":2475,"titleTemplate":6},"\u002Fdocs\u002F5.x\u002Fapi\u002Futils\u002Fon-nuxt-ready","docs\u002F5.x\u002F4.api\u002F3.utils\u002Fon-nuxt-ready",{"title":706,"path":2477,"stem":2478,"titleTemplate":6},"\u002Fdocs\u002F5.x\u002Fapi\u002Futils\u002Fprefetch-components","docs\u002F5.x\u002F4.api\u002F3.utils\u002Fprefetch-components",{"title":710,"path":2480,"stem":2481,"titleTemplate":6},"\u002Fdocs\u002F5.x\u002Fapi\u002Futils\u002Fpreload-components","docs\u002F5.x\u002F4.api\u002F3.utils\u002Fpreload-components",{"title":714,"path":2483,"stem":2484,"titleTemplate":6},"\u002Fdocs\u002F5.x\u002Fapi\u002Futils\u002Fpreload-route-components","docs\u002F5.x\u002F4.api\u002F3.utils\u002Fpreload-route-components",{"title":718,"path":2486,"stem":2487,"titleTemplate":6},"\u002Fdocs\u002F5.x\u002Fapi\u002Futils\u002Fprerender-routes","docs\u002F5.x\u002F4.api\u002F3.utils\u002Fprerender-routes",{"title":722,"path":2489,"stem":2490,"titleTemplate":6},"\u002Fdocs\u002F5.x\u002Fapi\u002Futils\u002Frefresh-cookie","docs\u002F5.x\u002F4.api\u002F3.utils\u002Frefresh-cookie",{"title":726,"path":2492,"stem":2493,"titleTemplate":6},"\u002Fdocs\u002F5.x\u002Fapi\u002Futils\u002Frefresh-nuxt-data","docs\u002F5.x\u002F4.api\u002F3.utils\u002Frefresh-nuxt-data",{"title":730,"path":2495,"stem":2496,"titleTemplate":6},"\u002Fdocs\u002F5.x\u002Fapi\u002Futils\u002Freload-nuxt-app","docs\u002F5.x\u002F4.api\u002F3.utils\u002Freload-nuxt-app",{"title":734,"path":2498,"stem":2499,"titleTemplate":6},"\u002Fdocs\u002F5.x\u002Fapi\u002Futils\u002Fset-page-layout","docs\u002F5.x\u002F4.api\u002F3.utils\u002Fset-page-layout",{"title":738,"path":2501,"stem":2502,"titleTemplate":6},"\u002Fdocs\u002F5.x\u002Fapi\u002Futils\u002Fset-response-status","docs\u002F5.x\u002F4.api\u002F3.utils\u002Fset-response-status",{"title":742,"path":2504,"stem":2505,"titleTemplate":6},"\u002Fdocs\u002F5.x\u002Fapi\u002Futils\u002Fshow-error","docs\u002F5.x\u002F4.api\u002F3.utils\u002Fshow-error",{"title":746,"path":2507,"stem":2508,"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":2510,"stem":2511,"children":2512,"page":108},"\u002Fdocs\u002F5.x\u002Fapi\u002Fcommands","docs\u002F5.x\u002F4.api\u002F4.commands",[2513,2516,2519,2522,2525,2528,2531,2534,2537,2540,2543,2546,2549,2552,2555,2558],{"title":757,"path":2514,"stem":2515,"titleTemplate":6},"\u002Fdocs\u002F5.x\u002Fapi\u002Fcommands\u002Fadd","docs\u002F5.x\u002F4.api\u002F4.commands\u002Fadd",{"title":761,"path":2517,"stem":2518,"titleTemplate":6},"\u002Fdocs\u002F5.x\u002Fapi\u002Fcommands\u002Fanalyze","docs\u002F5.x\u002F4.api\u002F4.commands\u002Fanalyze",{"title":765,"path":2520,"stem":2521,"titleTemplate":6},"\u002Fdocs\u002F5.x\u002Fapi\u002Fcommands\u002Fbuild","docs\u002F5.x\u002F4.api\u002F4.commands\u002Fbuild",{"title":769,"path":2523,"stem":2524,"titleTemplate":6},"\u002Fdocs\u002F5.x\u002Fapi\u002Fcommands\u002Fbuild-module","docs\u002F5.x\u002F4.api\u002F4.commands\u002Fbuild-module",{"title":773,"path":2526,"stem":2527,"titleTemplate":6},"\u002Fdocs\u002F5.x\u002Fapi\u002Fcommands\u002Fcleanup","docs\u002F5.x\u002F4.api\u002F4.commands\u002Fcleanup",{"title":777,"path":2529,"stem":2530,"titleTemplate":6},"\u002Fdocs\u002F5.x\u002Fapi\u002Fcommands\u002Fdev","docs\u002F5.x\u002F4.api\u002F4.commands\u002Fdev",{"title":781,"path":2532,"stem":2533,"titleTemplate":6},"\u002Fdocs\u002F5.x\u002Fapi\u002Fcommands\u002Fdevtools","docs\u002F5.x\u002F4.api\u002F4.commands\u002Fdevtools",{"title":785,"path":2535,"stem":2536,"titleTemplate":6},"\u002Fdocs\u002F5.x\u002Fapi\u002Fcommands\u002Fgenerate","docs\u002F5.x\u002F4.api\u002F4.commands\u002Fgenerate",{"title":789,"path":2538,"stem":2539,"titleTemplate":6},"\u002Fdocs\u002F5.x\u002Fapi\u002Fcommands\u002Finfo","docs\u002F5.x\u002F4.api\u002F4.commands\u002Finfo",{"title":793,"path":2541,"stem":2542,"titleTemplate":6},"\u002Fdocs\u002F5.x\u002Fapi\u002Fcommands\u002Finit","docs\u002F5.x\u002F4.api\u002F4.commands\u002Finit",{"title":797,"path":2544,"stem":2545,"titleTemplate":6},"\u002Fdocs\u002F5.x\u002Fapi\u002Fcommands\u002Fmodule","docs\u002F5.x\u002F4.api\u002F4.commands\u002Fmodule",{"title":801,"path":2547,"stem":2548,"titleTemplate":6},"\u002Fdocs\u002F5.x\u002Fapi\u002Fcommands\u002Fprepare","docs\u002F5.x\u002F4.api\u002F4.commands\u002Fprepare",{"title":805,"path":2550,"stem":2551,"titleTemplate":6},"\u002Fdocs\u002F5.x\u002Fapi\u002Fcommands\u002Fpreview","docs\u002F5.x\u002F4.api\u002F4.commands\u002Fpreview",{"title":809,"path":2553,"stem":2554,"titleTemplate":6},"\u002Fdocs\u002F5.x\u002Fapi\u002Fcommands\u002Ftest","docs\u002F5.x\u002F4.api\u002F4.commands\u002Ftest",{"title":813,"path":2556,"stem":2557,"titleTemplate":6},"\u002Fdocs\u002F5.x\u002Fapi\u002Fcommands\u002Ftypecheck","docs\u002F5.x\u002F4.api\u002F4.commands\u002Ftypecheck",{"title":817,"path":2559,"stem":2560,"titleTemplate":6},"\u002Fdocs\u002F5.x\u002Fapi\u002Fcommands\u002Fupgrade","docs\u002F5.x\u002F4.api\u002F4.commands\u002Fupgrade",{"title":415,"titleTemplate":821,"icon":822,"path":2562,"stem":2563,"children":2564,"page":108},"\u002Fdocs\u002F5.x\u002Fapi\u002Fkit","docs\u002F5.x\u002F4.api\u002F5.kit",[2565,2568,2571,2574,2577,2580,2583,2586,2589,2592,2595,2598,2601,2604,2607,2610,2613,2616,2619],{"title":276,"path":2566,"stem":2567,"titleTemplate":6},"\u002Fdocs\u002F5.x\u002Fapi\u002Fkit\u002Fmodules","docs\u002F5.x\u002F4.api\u002F5.kit\u002F1.modules",{"title":403,"path":2569,"stem":2570,"titleTemplate":6},"\u002Fdocs\u002F5.x\u002Fapi\u002Fkit\u002Fruntime-config","docs\u002F5.x\u002F4.api\u002F5.kit\u002F10.runtime-config",{"title":833,"path":2572,"stem":2573,"titleTemplate":6},"\u002Fdocs\u002F5.x\u002Fapi\u002Fkit\u002Ftemplates","docs\u002F5.x\u002F4.api\u002F5.kit\u002F10.templates",{"title":1740,"path":2575,"stem":2576,"titleTemplate":6},"\u002Fdocs\u002F5.x\u002Fapi\u002Fkit\u002Fapp-config","docs\u002F5.x\u002F4.api\u002F5.kit\u002F11.app-config",{"title":837,"path":2578,"stem":2579,"titleTemplate":6},"\u002Fdocs\u002F5.x\u002Fapi\u002Fkit\u002Fnitro","docs\u002F5.x\u002F4.api\u002F5.kit\u002F12.nitro",{"title":841,"path":2581,"stem":2582,"titleTemplate":6},"\u002Fdocs\u002F5.x\u002Fapi\u002Fkit\u002Fresolving","docs\u002F5.x\u002F4.api\u002F5.kit\u002F13.resolving",{"title":845,"path":2584,"stem":2585,"titleTemplate":6},"\u002Fdocs\u002F5.x\u002Fapi\u002Fkit\u002Flogging","docs\u002F5.x\u002F4.api\u002F5.kit\u002F14.logging",{"title":849,"path":2587,"stem":2588,"titleTemplate":6},"\u002Fdocs\u002F5.x\u002Fapi\u002Fkit\u002Fbuilder","docs\u002F5.x\u002F4.api\u002F5.kit\u002F15.builder",{"title":853,"path":2590,"stem":2591,"titleTemplate":6},"\u002Fdocs\u002F5.x\u002Fapi\u002Fkit\u002Fexamples","docs\u002F5.x\u002F4.api\u002F5.kit\u002F16.examples",{"title":84,"path":2593,"stem":2594,"titleTemplate":6},"\u002Fdocs\u002F5.x\u002Fapi\u002Fkit\u002Flayers","docs\u002F5.x\u002F4.api\u002F5.kit\u002F17.layers",{"title":860,"path":2596,"stem":2597,"titleTemplate":6},"\u002Fdocs\u002F5.x\u002Fapi\u002Fkit\u002Fprogrammatic","docs\u002F5.x\u002F4.api\u002F5.kit\u002F2.programmatic",{"title":864,"path":2599,"stem":2600,"titleTemplate":6},"\u002Fdocs\u002F5.x\u002Fapi\u002Fkit\u002Fcompatibility","docs\u002F5.x\u002F4.api\u002F5.kit\u002F3.compatibility",{"title":268,"path":2602,"stem":2603,"titleTemplate":6},"\u002Fdocs\u002F5.x\u002Fapi\u002Fkit\u002Fautoimports","docs\u002F5.x\u002F4.api\u002F5.kit\u002F4.autoimports",{"title":438,"path":2605,"stem":2606,"titleTemplate":6},"\u002Fdocs\u002F5.x\u002Fapi\u002Fkit\u002Fcomponents","docs\u002F5.x\u002F4.api\u002F5.kit\u002F5.components",{"title":874,"path":2608,"stem":2609,"titleTemplate":6},"\u002Fdocs\u002F5.x\u002Fapi\u002Fkit\u002Fcontext","docs\u002F5.x\u002F4.api\u002F5.kit\u002F6.context",{"title":878,"path":2611,"stem":2612,"titleTemplate":6},"\u002Fdocs\u002F5.x\u002Fapi\u002Fkit\u002Fpages","docs\u002F5.x\u002F4.api\u002F5.kit\u002F7.pages",{"title":882,"path":2614,"stem":2615,"titleTemplate":6},"\u002Fdocs\u002F5.x\u002Fapi\u002Fkit\u002Flayout","docs\u002F5.x\u002F4.api\u002F5.kit\u002F8.layout",{"title":886,"path":2617,"stem":2618,"titleTemplate":6},"\u002Fdocs\u002F5.x\u002Fapi\u002Fkit\u002Fhead","docs\u002F5.x\u002F4.api\u002F5.kit\u002F9.head",{"title":890,"path":2620,"stem":2621,"titleTemplate":6},"\u002Fdocs\u002F5.x\u002Fapi\u002Fkit\u002Fplugins","docs\u002F5.x\u002F4.api\u002F5.kit\u002F9.plugins",{"title":894,"titleTemplate":6,"icon":895,"path":2623,"stem":2624,"children":2625,"page":108},"\u002Fdocs\u002F5.x\u002Fapi\u002Fadvanced","docs\u002F5.x\u002F4.api\u002F6.advanced",[2626,2629],{"title":411,"path":2627,"stem":2628,"titleTemplate":6},"\u002Fdocs\u002F5.x\u002Fapi\u002Fadvanced\u002Fhooks","docs\u002F5.x\u002F4.api\u002F6.advanced\u002F1.hooks",{"title":903,"path":2630,"stem":2631,"titleTemplate":6},"\u002Fdocs\u002F5.x\u002Fapi\u002Fadvanced\u002Fimport-meta","docs\u002F5.x\u002F4.api\u002F6.advanced\u002F2.import-meta",{"title":907,"path":2633,"stem":2634,"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":2636,"stem":2637,"children":2638,"page":108},"\u002Fdocs\u002F5.x\u002Fexamples","docs\u002F5.x\u002F4.examples",[2639,2642,2661,2674,2705],{"title":918,"path":2640,"stem":2641,"titleTemplate":6},"\u002Fdocs\u002F5.x\u002Fexamples\u002Fhello-world","docs\u002F5.x\u002F4.examples\u002F0.hello-world",{"title":399,"path":2643,"stem":2644,"children":2645,"page":108},"\u002Fdocs\u002F5.x\u002Fexamples\u002Ffeatures","docs\u002F5.x\u002F4.examples\u002F1.features",[2646,2649,2652,2655,2658],{"title":926,"path":2647,"stem":2648,"titleTemplate":6},"\u002Fdocs\u002F5.x\u002Fexamples\u002Ffeatures\u002Fauto-imports","docs\u002F5.x\u002F4.examples\u002F1.features\u002F1.auto-imports",{"title":64,"path":2650,"stem":2651,"titleTemplate":6},"\u002Fdocs\u002F5.x\u002Fexamples\u002Ffeatures\u002Fdata-fetching","docs\u002F5.x\u002F4.examples\u002F1.features\u002F2.data-fetching",{"title":69,"path":2653,"stem":2654,"titleTemplate":6},"\u002Fdocs\u002F5.x\u002Fexamples\u002Ffeatures\u002Fstate-management","docs\u002F5.x\u002F4.examples\u002F1.features\u002F3.state-management",{"title":936,"path":2656,"stem":2657,"titleTemplate":6},"\u002Fdocs\u002F5.x\u002Fexamples\u002Ffeatures\u002Fmeta-tags","docs\u002F5.x\u002F4.examples\u002F1.features\u002F4.meta-tags",{"title":940,"path":2659,"stem":2660,"titleTemplate":6},"\u002Fdocs\u002F5.x\u002Fexamples\u002Ffeatures\u002Flayouts","docs\u002F5.x\u002F4.examples\u002F1.features\u002F5.layouts",{"title":49,"path":2662,"stem":2663,"children":2664,"page":108},"\u002Fdocs\u002F5.x\u002Fexamples\u002Frouting","docs\u002F5.x\u002F4.examples\u002F2.routing",[2665,2668,2671],{"title":948,"path":2666,"stem":2667,"titleTemplate":6},"\u002Fdocs\u002F5.x\u002Fexamples\u002Frouting\u002Fmiddleware","docs\u002F5.x\u002F4.examples\u002F2.routing\u002Fmiddleware",{"title":878,"path":2669,"stem":2670,"titleTemplate":6},"\u002Fdocs\u002F5.x\u002Fexamples\u002Frouting\u002Fpages","docs\u002F5.x\u002F4.examples\u002F2.routing\u002Fpages",{"title":955,"path":2672,"stem":2673,"titleTemplate":6},"\u002Fdocs\u002F5.x\u002Fexamples\u002Frouting\u002Funiversal-router","docs\u002F5.x\u002F4.examples\u002F2.routing\u002Funiversal-router",{"title":894,"path":2675,"stem":2676,"children":2677,"page":108},"\u002Fdocs\u002F5.x\u002Fexamples\u002Fadvanced","docs\u002F5.x\u002F4.examples\u002F4.advanced",[2678,2681,2684,2687,2690,2693,2696,2699,2702],{"title":84,"path":2679,"stem":2680,"titleTemplate":6},"\u002Fdocs\u002F5.x\u002Fexamples\u002Fadvanced\u002Fconfig-extends","docs\u002F5.x\u002F4.examples\u002F4.advanced\u002Fconfig-extends",{"title":74,"path":2682,"stem":2683,"titleTemplate":6},"\u002Fdocs\u002F5.x\u002Fexamples\u002Fadvanced\u002Ferror-handling","docs\u002F5.x\u002F4.examples\u002F4.advanced\u002Ferror-handling",{"title":969,"path":2685,"stem":2686,"titleTemplate":6},"\u002Fdocs\u002F5.x\u002Fexamples\u002Fadvanced\u002Fjsx","docs\u002F5.x\u002F4.examples\u002F4.advanced\u002Fjsx",{"title":973,"path":2688,"stem":2689,"titleTemplate":6},"\u002Fdocs\u002F5.x\u002Fexamples\u002Fadvanced\u002Flocale","docs\u002F5.x\u002F4.examples\u002F4.advanced\u002Flocale",{"title":977,"path":2691,"stem":2692,"titleTemplate":6},"\u002Fdocs\u002F5.x\u002Fexamples\u002Fadvanced\u002Fmodule-extend-pages","docs\u002F5.x\u002F4.examples\u002F4.advanced\u002Fmodule-extend-pages",{"title":981,"path":2694,"stem":2695,"titleTemplate":6},"\u002Fdocs\u002F5.x\u002Fexamples\u002Fadvanced\u002Fteleport","docs\u002F5.x\u002F4.examples\u002F4.advanced\u002Fteleport",{"title":99,"path":2697,"stem":2698,"titleTemplate":6},"\u002Fdocs\u002F5.x\u002Fexamples\u002Fadvanced\u002Ftesting","docs\u002F5.x\u002F4.examples\u002F4.advanced\u002Ftesting",{"title":523,"path":2700,"stem":2701,"titleTemplate":6},"\u002Fdocs\u002F5.x\u002Fexamples\u002Fadvanced\u002Fuse-cookie","docs\u002F5.x\u002F4.examples\u002F4.advanced\u002Fuse-cookie",{"title":991,"path":2703,"stem":2704,"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":2706,"stem":2707,"children":2708,"page":108},"\u002Fdocs\u002F5.x\u002Fexamples\u002Fexperimental","docs\u002F5.x\u002F4.examples\u002F7.experimental",[2709],{"title":1000,"path":2710,"stem":2711,"titleTemplate":6},"\u002Fdocs\u002F5.x\u002Fexamples\u002Fexperimental\u002Fwasm","docs\u002F5.x\u002F4.examples\u002F7.experimental\u002Fwasm",{"title":1004,"titleTemplate":1005,"icon":1006,"path":2713,"stem":2714,"children":2715,"page":108},"\u002Fdocs\u002F5.x\u002Fcommunity","docs\u002F5.x\u002F5.community",[2716,2719,2722,2725,2728,2731],{"title":1011,"path":2717,"stem":2718,"titleTemplate":6,"icon":1014},"\u002Fdocs\u002F5.x\u002Fcommunity\u002Fgetting-help","docs\u002F5.x\u002F5.community\u002F2.getting-help",{"title":1016,"path":2720,"stem":2721,"titleTemplate":6,"icon":1019},"\u002Fdocs\u002F5.x\u002Fcommunity\u002Freporting-bugs","docs\u002F5.x\u002F5.community\u002F3.reporting-bugs",{"title":1021,"path":2723,"stem":2724,"titleTemplate":6,"icon":1024},"\u002Fdocs\u002F5.x\u002Fcommunity\u002Fcontribution","docs\u002F5.x\u002F5.community\u002F4.contribution",{"title":1026,"path":2726,"stem":2727,"titleTemplate":6,"icon":1029},"\u002Fdocs\u002F5.x\u002Fcommunity\u002Fframework-contribution","docs\u002F5.x\u002F5.community\u002F5.framework-contribution",{"title":1031,"path":2729,"stem":2730,"titleTemplate":6,"icon":1034},"\u002Fdocs\u002F5.x\u002Fcommunity\u002Froadmap","docs\u002F5.x\u002F5.community\u002F6.roadmap",{"title":1036,"path":2732,"stem":2733,"titleTemplate":6,"icon":1039},"\u002Fdocs\u002F5.x\u002Fcommunity\u002Fchangelog","docs\u002F5.x\u002F5.community\u002F7.changelog",{"title":1041,"titleTemplate":1042,"icon":1043,"path":2735,"stem":2736,"children":2737,"page":108},"\u002Fdocs\u002F5.x\u002Fbridge","docs\u002F5.x\u002F6.bridge",[2738,2741,2744,2747,2750,2753,2756,2759,2762,2765],{"title":1048,"path":2739,"stem":2740,"titleTemplate":6},"\u002Fdocs\u002F5.x\u002Fbridge\u002Foverview","docs\u002F5.x\u002F6.bridge\u002F1.overview",{"title":29,"path":2742,"stem":2743,"titleTemplate":6},"\u002Fdocs\u002F5.x\u002Fbridge\u002Fconfiguration","docs\u002F5.x\u002F6.bridge\u002F10.configuration",{"title":280,"path":2745,"stem":2746,"titleTemplate":6},"\u002Fdocs\u002F5.x\u002Fbridge\u002Ftypescript","docs\u002F5.x\u002F6.bridge\u002F2.typescript",{"title":1058,"path":2748,"stem":2749,"titleTemplate":6},"\u002Fdocs\u002F5.x\u002Fbridge\u002Fbridge-composition-api","docs\u002F5.x\u002F6.bridge\u002F3.bridge-composition-api",{"title":1062,"path":2751,"stem":2752,"titleTemplate":6},"\u002Fdocs\u002F5.x\u002Fbridge\u002Fplugins-and-middleware","docs\u002F5.x\u002F6.bridge\u002F4.plugins-and-middleware",{"title":1066,"path":2754,"stem":2755,"titleTemplate":6},"\u002Fdocs\u002F5.x\u002Fbridge\u002Fnuxt3-compatible-api","docs\u002F5.x\u002F6.bridge\u002F5.nuxt3-compatible-api",{"title":936,"path":2757,"stem":2758,"titleTemplate":6},"\u002Fdocs\u002F5.x\u002Fbridge\u002Fmeta","docs\u002F5.x\u002F6.bridge\u002F6.meta",{"title":403,"path":2760,"stem":2761,"titleTemplate":6},"\u002Fdocs\u002F5.x\u002Fbridge\u002Fruntime-config","docs\u002F5.x\u002F6.bridge\u002F7.runtime-config",{"title":837,"path":2763,"stem":2764,"titleTemplate":6},"\u002Fdocs\u002F5.x\u002Fbridge\u002Fnitro","docs\u002F5.x\u002F6.bridge\u002F8.nitro",{"title":1079,"path":2766,"stem":2767,"titleTemplate":6},"\u002Fdocs\u002F5.x\u002Fbridge\u002Fvite","docs\u002F5.x\u002F6.bridge\u002F9.vite",{"title":1083,"titleTemplate":1084,"icon":107,"path":2769,"stem":2770,"children":2771,"page":108},"\u002Fdocs\u002F5.x\u002Fmigration","docs\u002F5.x\u002F7.migration",[2772,2775,2778,2781,2784,2787,2790,2793,2796,2799,2802],{"title":1048,"path":2773,"stem":2774,"titleTemplate":6},"\u002Fdocs\u002F5.x\u002Fmigration\u002Foverview","docs\u002F5.x\u002F7.migration\u002F1.overview",{"title":1092,"path":2776,"stem":2777,"titleTemplate":6},"\u002Fdocs\u002F5.x\u002Fmigration\u002Fbundling","docs\u002F5.x\u002F7.migration\u002F10.bundling",{"title":79,"path":2779,"stem":2780,"titleTemplate":6},"\u002Fdocs\u002F5.x\u002Fmigration\u002Fserver","docs\u002F5.x\u002F7.migration\u002F11.server",{"title":29,"path":2782,"stem":2783,"titleTemplate":6},"\u002Fdocs\u002F5.x\u002Fmigration\u002Fconfiguration","docs\u002F5.x\u002F7.migration\u002F2.configuration",{"title":276,"path":2785,"stem":2786,"titleTemplate":6},"\u002Fdocs\u002F5.x\u002Fmigration\u002Fmodule-authors","docs\u002F5.x\u002F7.migration\u002F20.module-authors",{"title":926,"path":2788,"stem":2789,"titleTemplate":6},"\u002Fdocs\u002F5.x\u002Fmigration\u002Fauto-imports","docs\u002F5.x\u002F7.migration\u002F3.auto-imports",{"title":936,"path":2791,"stem":2792,"titleTemplate":6},"\u002Fdocs\u002F5.x\u002Fmigration\u002Fmeta","docs\u002F5.x\u002F7.migration\u002F4.meta",{"title":1062,"path":2794,"stem":2795,"titleTemplate":6},"\u002Fdocs\u002F5.x\u002Fmigration\u002Fplugins-and-middleware","docs\u002F5.x\u002F7.migration\u002F5.plugins-and-middleware",{"title":1114,"path":2797,"stem":2798,"titleTemplate":6},"\u002Fdocs\u002F5.x\u002Fmigration\u002Fpages-and-layouts","docs\u002F5.x\u002F7.migration\u002F6.pages-and-layouts",{"title":1118,"path":2800,"stem":2801,"titleTemplate":6},"\u002Fdocs\u002F5.x\u002Fmigration\u002Fcomponent-options","docs\u002F5.x\u002F7.migration\u002F7.component-options",{"title":403,"path":2803,"stem":2804,"titleTemplate":6},"\u002Fdocs\u002F5.x\u002Fmigration\u002Fruntime-config","docs\u002F5.x\u002F7.migration\u002F8.runtime-config",{"title":2806,"icon":2807,"path":2808,"stem":2809,"children":2810,"page":108},"Blog","i-lucide-newspaper","\u002Fblog","blog",[2811,2815,2819,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],{"title":2812,"path":2813,"stem":2814},"Announcing 3.0","\u002Fblog\u002Fv3","blog\u002F1.v3",{"title":2816,"path":2817,"stem":2818},"Nuxt 3.3","\u002Fblog\u002Fv3-3","blog\u002F10.v3-3",{"title":2820,"path":2821,"stem":2822},"Nuxt 3.4","\u002Fblog\u002Fv3-4","blog\u002F11.v3-4",{"title":2824,"path":2825,"stem":2826},"Nuxt 3.5","\u002Fblog\u002Fv3-5","blog\u002F12.v3-5",{"title":2828,"path":2829,"stem":2830},"Nuxt 3.6","\u002Fblog\u002Fv3-6","blog\u002F13.v3-6",{"title":2832,"path":2833,"stem":2834},"Nuxt on the Edge","\u002Fblog\u002Fnuxt-on-the-edge","blog\u002F14.nuxt-on-the-edge",{"title":2836,"path":2837,"stem":2838},"Nuxt 3.7","\u002Fblog\u002Fv3-7","blog\u002F15.v3-7",{"title":2840,"path":2841,"stem":2842},"A New Website","\u002Fblog\u002Fnew-website","blog\u002F16.new-website",{"title":2844,"path":2845,"stem":2846},"Nuxt 3.8","\u002Fblog\u002Fv3-8","blog\u002F17.v3-8",{"title":2848,"path":2849,"stem":2850},"Nuxt DevTools v1.0","\u002Fblog\u002Fnuxt-devtools-v1-0","blog\u002F18.nuxt-devtools-v1-0",{"title":2852,"path":2853,"stem":2854},"Nuxt 3.9","\u002Fblog\u002Fv3-9","blog\u002F19.v3-9",{"title":2856,"path":2857,"stem":2858},"Nuxt: A vision for 2023","\u002Fblog\u002Fvision-2023","blog\u002F2.vision-2023",{"title":2860,"path":2861,"stem":2862},"Nuxt 3.10","\u002Fblog\u002Fv3-10","blog\u002F20.v3-10",{"title":2864,"path":2865,"stem":2866},"The Evolution of Shiki v1.0","\u002Fblog\u002Fshiki-v1","blog\u002F21.shiki-v1",{"title":2868,"path":2869,"stem":2870},"Nuxt 3.11","\u002Fblog\u002Fv3-11","blog\u002F22.v3-11",{"title":2872,"path":2873,"stem":2874},"Nuxt: Looking forward","\u002Fblog\u002Flooking-forward-2024","blog\u002F23.looking-forward-2024",{"title":2876,"path":2877,"stem":2878},"Refreshed Nuxt ESLint Integrations","\u002Fblog\u002Feslint-module","blog\u002F24.eslint-module",{"title":2880,"path":2881,"stem":2882},"Nuxt 3.12","\u002Fblog\u002Fv3-12","blog\u002F25.v3-12",{"title":2884,"path":2885,"stem":2886},"Introducing Nuxt Scripts","\u002Fblog\u002Fnuxt-scripts","blog\u002F26.nuxt-scripts",{"title":2888,"path":2889,"stem":2890},"Nuxt 3.13","\u002Fblog\u002Fv3-13","blog\u002F27.v3-13",{"title":2892,"path":2893,"stem":2894},"Nuxt 3.14","\u002Fblog\u002Fv3-14","blog\u002F27.v3-14",{"title":2896,"path":2897,"stem":2898},"Introducing Nuxt Icon v1","\u002Fblog\u002Fnuxt-icon-v1-0","blog\u002F29.nuxt-icon-v1-0",{"title":2900,"path":2901,"stem":2902},"Introducing Nuxt DevTools","\u002Fblog\u002Fintroducing-nuxt-devtools","blog\u002F3.introducing-nuxt-devtools",{"title":2904,"path":2905,"stem":2906},"Announcing Nuxt 3 Release Candidate","\u002Fblog\u002Fnuxt3-rc","blog\u002F3.nuxt3-rc",{"title":2908,"path":2909,"stem":2910},"Nuxt 3.15","\u002Fblog\u002Fv3-15","blog\u002F30.v3-15",{"title":2912,"path":2913,"stem":2914},"Nuxt 3.16","\u002Fblog\u002Fv3-16","blog\u002F31.v3-16",{"title":2916,"path":2917,"stem":2918},"Nuxt UI v3","\u002Fblog\u002Fnuxt-ui-v3","blog\u002F32.nuxt-ui-v3",{"title":2920,"path":2921,"stem":2922},"Nuxt 3.17","\u002Fblog\u002Fv3-17","blog\u002F33.v3-17",{"title":2924,"path":2925,"stem":2926},"Roadmap to v4","\u002Fblog\u002Froadmap-v4","blog\u002F34.roadmap-v4",{"title":2928,"path":2929,"stem":2930},"Building a Privacy-First Feedback Widget","\u002Fblog\u002Fbuilding-a-feedback-widget","blog\u002F35.building-a-feedback-widget",{"title":2932,"path":2933,"stem":2934},"Announcing Nuxt 4.0","\u002Fblog\u002Fv4","blog\u002F36.v4",{"title":2936,"path":2937,"stem":2938},"Nuxt 3.18","\u002Fblog\u002Fv3-18","blog\u002F37.v3-18",{"title":2940,"path":2941,"stem":2942},"Nuxt 4.1","\u002Fblog\u002Fv4-1","blog\u002F38.v4-1",{"title":2944,"path":2945,"stem":2946},"Nuxt UI v4","\u002Fblog\u002Fnuxt-ui-v4","blog\u002F39.nuxt-ui-v4",{"title":2948,"path":2949,"stem":2950},"Nuxt 2 End-of-Life (EOL)","\u002Fblog\u002Fnuxt2-eol","blog\u002F4.nuxt2-eol",{"title":2952,"path":2953,"stem":2954},"Introducing Nuxt 3 Beta","\u002Fblog\u002Fnuxt3-beta","blog\u002F4.nuxt3-beta",{"title":2956,"path":2957,"stem":2958},"Building an MCP Server for Nuxt","\u002Fblog\u002Fbuilding-nuxt-mcp","blog\u002F40.building-nuxt-mcp",{"title":2960,"path":2961,"stem":2962},"Nuxt 4.2","\u002Fblog\u002Fv4-2","blog\u002F40.v4-2",{"title":2964,"path":2965,"stem":2966},"Nuxt Image v2","\u002Fblog\u002Fnuxt-image-v2","blog\u002F41.nuxt-image-v2",{"title":2968,"path":2969,"stem":2970},"Nuxt 4.3","\u002Fblog\u002Fv4-3","blog\u002F42.v4-3",{"title":2972,"path":2973,"stem":2974},"Nuxt 4.4","\u002Fblog\u002Fv4-4","blog\u002F43.v4-4",{"title":2976,"path":2977,"stem":2978},"Introducing the Nuxt Agent","\u002Fblog\u002Fintroducing-nuxt-agent","blog\u002F44.introducing-nuxt-agent",{"title":2980,"path":2981,"stem":2982},"Meet Nuxi","\u002Fblog\u002Fmeet-nuxi","blog\u002F45.meet-nuxi",{"title":2984,"path":2985,"stem":2986},"Nuxt 4.5","\u002Fblog\u002Fv4-5","blog\u002F46.v4-5",{"title":2988,"path":2989,"stem":2990},"Nuxt Security Patch Releases","\u002Fblog\u002Fv4-5-security","blog\u002F47.v4-5-security",{"title":2992,"path":2993,"stem":2994},"Going Full Static","\u002Fblog\u002Fgoing-full-static","blog\u002F5.going-full-static",{"title":2996,"path":2997,"stem":2998},"Introducing Smart Prefetching","\u002Fblog\u002Fintroducing-smart-prefetching","blog\u002F6.introducing-smart-prefetching",{"title":3000,"path":3001,"stem":3002},"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":3004,"path":3005,"stem":3006},"Nuxt 2 Static Improvements","\u002Fblog\u002Fnuxt-static-improvements","blog\u002F8.nuxt-static-improvements",{"title":3008,"path":3009,"stem":3010},"Nuxt 2: From Terminal to Browser","\u002Fblog\u002Fnuxtjs-from-terminal-to-browser","blog\u002F9.nuxtjs-from-terminal-to-browser",{"v5":3012,"v4":3013,"v3":3014,"v2":3015},"5 (nightly)","4.5.1","3.21.10","2.18.1",{"name":3017,"description":3018,"repo":3019,"npm":3017,"icon":3020,"github":3021,"website":3022,"learn_more":3023,"category":3024,"type":3025,"maintainers":3026,"compatibility":3032,"mcp":3035,"generatedAt":3036,"contributors":3037,"stats":3117,"readme":3125},"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",[3027],{"name":3028,"github":3029,"twitter":3030,"bluesky":3031},"Hugo","HugoRCD","hugorcd","hugorcd.com",{"nuxt":3033,"requires":3034},">=3.0.0",{},"https:\u002F\u002Fevlog.dev\u002Fmcp","2026-07-28T06:41:59.518Z",[3038,3041,3045,3048,3052,3056,3059,3062,3065,3069,3072,3075,3078,3081,3084,3087,3090,3093,3096,3099,3102,3105,3108,3111,3114],{"id":3039,"username":3029,"contributions":3040},71938701,426,{"id":3042,"username":3043,"contributions":3044},14923964,"MrLightful",4,{"id":3046,"username":3047,"contributions":3044},96245357,"schplitt",{"id":3049,"username":3050,"contributions":3051},83606943,"shubh73",3,{"id":3053,"username":3054,"contributions":3055},79744080,"M-Hassan-Raza",2,{"id":3057,"username":3058,"contributions":3055},45267552,"Barbapapazes",{"id":3060,"username":3061,"contributions":3055},30420087,"gabrielelpidio",{"id":3063,"username":3064,"contributions":3055},32964349,"group6digital",{"id":3066,"username":3067,"contributions":3068},35027979,"SaltyAom",1,{"id":3070,"username":3071,"contributions":3068},18102267,"oritwoen",{"id":3073,"username":3074,"contributions":3068},119713839,"matiacone",{"id":3076,"username":3077,"contributions":3068},59828082,"izadoesdev",{"id":3079,"username":3080,"contributions":3068},27861064,"mnismt",{"id":3082,"username":3083,"contributions":3068},904724,"atinux",{"id":3085,"username":3086,"contributions":3068},7356098,"ruisaraiva19",{"id":3088,"username":3089,"contributions":3068},36023709,"payton-burr",{"id":3091,"username":3092,"contributions":3068},55299490,"Pastequee",{"id":3094,"username":3095,"contributions":3068},10373127,"OskarLebuda",{"id":3097,"username":3098,"contributions":3068},25019365,"nadaniels",{"id":3100,"username":3101,"contributions":3068},33186240,"lichterspiel",{"id":3103,"username":3104,"contributions":3068},14047523,"jmcgoldrick",{"id":3106,"username":3107,"contributions":3068},97911053,"0xJannis",{"id":3109,"username":3110,"contributions":3068},31427850,"ImgBotApp",{"id":3112,"username":3113,"contributions":3068},32551454,"abhishekg999",{"id":3115,"username":3116,"contributions":3068},2755722,"dmmulroy",{"version":3118,"downloads":3119,"stars":3120,"watchers":3051,"forks":3121,"defaultBranch":3122,"publishedAt":3123,"createdAt":3124},"2.22.4",829837,1608,53,"main",1785073923427,1769209682002,{"data":3126,"body":3129,"toc":30296},{"title":3127,"description":3128},"","\n  ",{"type":3130,"children":3131},"root",[3132,3147,3152,3216,3225,3230,3248,3255,3262,3527,3533,3978,3983,4490,4496,4508,4513,4563,4568,4572,4577,4604,4610,4615,4832,5122,5135,6200,6211,6806,6812,6824,6830,7041,7047,7252,7279,8756,8761,9238,9244,9249,9852,10532,10538,10586,11131,11174,11398,11403,11436,11441,11510,11516,12031,12045,12051,12492,12510,12522,12528,12974,12992,13004,13010,13439,13449,13461,13467,13963,13997,14009,14015,14333,14367,14379,14385,15168,15217,15229,15234,15466,15615,15681,15694,15700,15712,15891,15903,16001,16006,16012,16017,16170,16175,16219,16259,16265,16289,16979,16984,16994,17000,17012,17206,17212,17590,17595,17763,17792,17865,17871,17891,18146,18151,18530,18536,18557,19265,19812,20117,20152,20166,20172,20194,20222,20625,20714,20726,20731,21164,21170,21175,21181,21339,21344,21385,21391,21396,21555,21559,21583,21589,21748,21752,21801,21844,21850,22009,22013,22059,22065,22224,22228,22252,22258,22417,22421,22445,22451,22610,22614,22662,22668,22681,22838,22842,22866,22872,22877,23036,23041,23082,23103,23109,23114,23450,23456,23461,23778,23795,23801,23832,23837,24493,24499,24562,24568,24814,24820,24833,24878,24884,24894,24899,25393,25398,25403,25410,25415,25574,25580,25585,25875,25881,25894,26121,26127,26132,26141,26154,26162,26167,26445,26455,26460,26784,26796,26906,26990,27029,27131,27537,27556,27566,27571,27685,27695,27745,28029,28039,28057,28388,28398,28416,28437,28679,28753,28763,28768,29275,29281,29851,29857,29873,29898,29907,30014,30019,30032,30071,30077,30090,30095,30124,30129,30134,30180,30185,30194,30200,30222,30264,30269,30278,30290],{"type":3133,"tag":3134,"props":3135,"children":3137},"element","p",{"align":3136},"center",[3138,3140],{"type":3139,"value":3128},"text",{"type":3133,"tag":3141,"props":3142,"children":3146},"img",{"src":3143,"width":3144,"alt":3145},"https:\u002F\u002Fraw.githubusercontent.com\u002FHugoRCD\u002Fevlog\u002Fmain\u002Fassets\u002Fevlog-banner.gif","100%","evlog — Digging through logs is not observability. It's hope",[],{"type":3133,"tag":3148,"props":3149,"children":3150},"h1",{"id":3017},[3151],{"type":3139,"value":3017},{"type":3133,"tag":3134,"props":3153,"children":3154},{},[3155,3167,3177,3187,3196,3206],{"type":3133,"tag":3156,"props":3157,"children":3161},"a",{"href":3158,"rel":3159},"https:\u002F\u002Fnpmjs.com\u002Fpackage\u002Fevlog",[3160],"nofollow",[3162],{"type":3133,"tag":3141,"props":3163,"children":3166},{"alt":3164,"src":3165},"npm version","https:\u002F\u002Fimg.shields.io\u002Fnpm\u002Fv\u002Fevlog?color=black",[],{"type":3133,"tag":3156,"props":3168,"children":3171},{"href":3169,"rel":3170},"https:\u002F\u002Fnpm.chart.dev\u002Fevlog",[3160],[3172],{"type":3133,"tag":3141,"props":3173,"children":3176},{"alt":3174,"src":3175},"npm downloads","https:\u002F\u002Fimg.shields.io\u002Fnpm\u002Fdm\u002Fevlog?color=black",[],{"type":3133,"tag":3156,"props":3178,"children":3181},{"href":3179,"rel":3180},"https:\u002F\u002Fgithub.com\u002FHugoRCD\u002Fevlog\u002Factions\u002Fworkflows\u002Fci.yml",[3160],[3182],{"type":3133,"tag":3141,"props":3183,"children":3186},{"alt":3184,"src":3185},"CI","https:\u002F\u002Fimg.shields.io\u002Fgithub\u002Factions\u002Fworkflow\u002Fstatus\u002FHugoRCD\u002Fevlog\u002Fci.yml?branch=main&color=black",[],{"type":3133,"tag":3156,"props":3188,"children":3191},{"href":3189,"rel":3190},"https:\u002F\u002Fwww.typescriptlang.org\u002F",[3160],[3192],{"type":3133,"tag":3141,"props":3193,"children":3195},{"alt":280,"src":3194},"https:\u002F\u002Fimg.shields.io\u002Fbadge\u002FTypeScript-black?logo=typescript&logoColor=white",[],{"type":3133,"tag":3156,"props":3197,"children":3200},{"href":3198,"rel":3199},"https:\u002F\u002Fevlog.dev",[3160],[3201],{"type":3133,"tag":3141,"props":3202,"children":3205},{"alt":3203,"src":3204},"Documentation","https:\u002F\u002Fimg.shields.io\u002Fbadge\u002FDocumentation-black?logo=readme&logoColor=white",[],{"type":3133,"tag":3156,"props":3207,"children":3210},{"href":3208,"rel":3209},"https:\u002F\u002Fgithub.com\u002FHugoRCD\u002Fevlog\u002Fblob\u002Fmain\u002FLICENSE",[3160],[3211],{"type":3133,"tag":3141,"props":3212,"children":3215},{"alt":3213,"src":3214},"license","https:\u002F\u002Fimg.shields.io\u002Fgithub\u002Flicense\u002FHugoRCD\u002Fevlog?color=black",[],{"type":3133,"tag":3134,"props":3217,"children":3218},{},[3219],{"type":3133,"tag":3220,"props":3221,"children":3222},"strong",{},[3223],{"type":3139,"value":3224},"Digging through logs is not observability. It's hope.",{"type":3133,"tag":3134,"props":3226,"children":3227},{},[3228],{"type":3139,"value":3229},"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":3133,"tag":3134,"props":3231,"children":3232},{},[3233,3238,3240,3246],{"type":3133,"tag":3220,"props":3234,"children":3235},{},[3236],{"type":3139,"value":3237},"evlog is different.",{"type":3139,"value":3239}," One wide event per operation. All the context. Errors that explain ",{"type":3133,"tag":3241,"props":3242,"children":3243},"em",{},[3244],{"type":3139,"value":3245},"why",{"type":3139,"value":3247}," and what to do next.",{"type":3133,"tag":3249,"props":3250,"children":3252},"h2",{"id":3251},"why-evlog",[3253],{"type":3139,"value":3254},"Why evlog?",{"type":3133,"tag":3256,"props":3257,"children":3259},"h3",{"id":3258},"the-problem",[3260],{"type":3139,"value":3261},"The Problem",{"type":3133,"tag":3263,"props":3264,"children":3268},"pre",{"className":3265,"code":3266,"language":3267,"meta":3127,"style":3127},"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",[3269],{"type":3133,"tag":3270,"props":3271,"children":3272},"code",{"__ignoreMap":3127},[3273,3284,3292,3300,3346,3398,3435,3478,3486],{"type":3133,"tag":3274,"props":3275,"children":3277},"span",{"class":3276,"line":3068},"line",[3278],{"type":3133,"tag":3274,"props":3279,"children":3281},{"style":3280},"--shiki-light:#90A4AE;--shiki-light-font-style:italic;--shiki-default:#90A4AE;--shiki-default-font-style:italic;--shiki-dark:#676E95;--shiki-dark-font-style:italic",[3282],{"type":3139,"value":3283},"\u002F\u002F server\u002Fapi\u002Fcheckout.post.ts\n",{"type":3133,"tag":3274,"props":3285,"children":3286},{"class":3276,"line":3055},[3287],{"type":3133,"tag":3274,"props":3288,"children":3289},{"emptyLinePlaceholder":1200},[3290],{"type":3139,"value":3291},"\n",{"type":3133,"tag":3274,"props":3293,"children":3294},{"class":3276,"line":3051},[3295],{"type":3133,"tag":3274,"props":3296,"children":3297},{"style":3280},[3298],{"type":3139,"value":3299},"\u002F\u002F Scattered logs - impossible to debug\n",{"type":3133,"tag":3274,"props":3301,"children":3302},{"class":3276,"line":3044},[3303,3309,3315,3321,3326,3331,3337,3341],{"type":3133,"tag":3274,"props":3304,"children":3306},{"style":3305},"--shiki-light:#90A4AE;--shiki-default:#90A4AE;--shiki-dark:#BABED8",[3307],{"type":3139,"value":3308},"console",{"type":3133,"tag":3274,"props":3310,"children":3312},{"style":3311},"--shiki-light:#39ADB5;--shiki-default:#39ADB5;--shiki-dark:#89DDFF",[3313],{"type":3139,"value":3314},".",{"type":3133,"tag":3274,"props":3316,"children":3318},{"style":3317},"--shiki-light:#6182B8;--shiki-default:#6182B8;--shiki-dark:#82AAFF",[3319],{"type":3139,"value":3320},"log",{"type":3133,"tag":3274,"props":3322,"children":3323},{"style":3305},[3324],{"type":3139,"value":3325},"(",{"type":3133,"tag":3274,"props":3327,"children":3328},{"style":3311},[3329],{"type":3139,"value":3330},"'",{"type":3133,"tag":3274,"props":3332,"children":3334},{"style":3333},"--shiki-light:#91B859;--shiki-default:#91B859;--shiki-dark:#C3E88D",[3335],{"type":3139,"value":3336},"Request received",{"type":3133,"tag":3274,"props":3338,"children":3339},{"style":3311},[3340],{"type":3139,"value":3330},{"type":3133,"tag":3274,"props":3342,"children":3343},{"style":3305},[3344],{"type":3139,"value":3345},")\n",{"type":3133,"tag":3274,"props":3347,"children":3349},{"class":3276,"line":3348},5,[3350,3354,3358,3362,3366,3370,3375,3379,3384,3389,3393],{"type":3133,"tag":3274,"props":3351,"children":3352},{"style":3305},[3353],{"type":3139,"value":3308},{"type":3133,"tag":3274,"props":3355,"children":3356},{"style":3311},[3357],{"type":3139,"value":3314},{"type":3133,"tag":3274,"props":3359,"children":3360},{"style":3317},[3361],{"type":3139,"value":3320},{"type":3133,"tag":3274,"props":3363,"children":3364},{"style":3305},[3365],{"type":3139,"value":3325},{"type":3133,"tag":3274,"props":3367,"children":3368},{"style":3311},[3369],{"type":3139,"value":3330},{"type":3133,"tag":3274,"props":3371,"children":3372},{"style":3333},[3373],{"type":3139,"value":3374},"User:",{"type":3133,"tag":3274,"props":3376,"children":3377},{"style":3311},[3378],{"type":3139,"value":3330},{"type":3133,"tag":3274,"props":3380,"children":3381},{"style":3311},[3382],{"type":3139,"value":3383},",",{"type":3133,"tag":3274,"props":3385,"children":3386},{"style":3305},[3387],{"type":3139,"value":3388}," user",{"type":3133,"tag":3274,"props":3390,"children":3391},{"style":3311},[3392],{"type":3139,"value":3314},{"type":3133,"tag":3274,"props":3394,"children":3395},{"style":3305},[3396],{"type":3139,"value":3397},"id)\n",{"type":3133,"tag":3274,"props":3399,"children":3401},{"class":3276,"line":3400},6,[3402,3406,3410,3414,3418,3422,3427,3431],{"type":3133,"tag":3274,"props":3403,"children":3404},{"style":3305},[3405],{"type":3139,"value":3308},{"type":3133,"tag":3274,"props":3407,"children":3408},{"style":3311},[3409],{"type":3139,"value":3314},{"type":3133,"tag":3274,"props":3411,"children":3412},{"style":3317},[3413],{"type":3139,"value":3320},{"type":3133,"tag":3274,"props":3415,"children":3416},{"style":3305},[3417],{"type":3139,"value":3325},{"type":3133,"tag":3274,"props":3419,"children":3420},{"style":3311},[3421],{"type":3139,"value":3330},{"type":3133,"tag":3274,"props":3423,"children":3424},{"style":3333},[3425],{"type":3139,"value":3426},"Cart loaded",{"type":3133,"tag":3274,"props":3428,"children":3429},{"style":3311},[3430],{"type":3139,"value":3330},{"type":3133,"tag":3274,"props":3432,"children":3433},{"style":3305},[3434],{"type":3139,"value":3345},{"type":3133,"tag":3274,"props":3436,"children":3438},{"class":3276,"line":3437},7,[3439,3443,3447,3451,3455,3459,3464,3468,3473],{"type":3133,"tag":3274,"props":3440,"children":3441},{"style":3305},[3442],{"type":3139,"value":3308},{"type":3133,"tag":3274,"props":3444,"children":3445},{"style":3311},[3446],{"type":3139,"value":3314},{"type":3133,"tag":3274,"props":3448,"children":3449},{"style":3317},[3450],{"type":3139,"value":3320},{"type":3133,"tag":3274,"props":3452,"children":3453},{"style":3305},[3454],{"type":3139,"value":3325},{"type":3133,"tag":3274,"props":3456,"children":3457},{"style":3311},[3458],{"type":3139,"value":3330},{"type":3133,"tag":3274,"props":3460,"children":3461},{"style":3333},[3462],{"type":3139,"value":3463},"Payment failed",{"type":3133,"tag":3274,"props":3465,"children":3466},{"style":3311},[3467],{"type":3139,"value":3330},{"type":3133,"tag":3274,"props":3469,"children":3470},{"style":3305},[3471],{"type":3139,"value":3472},")  ",{"type":3133,"tag":3274,"props":3474,"children":3475},{"style":3280},[3476],{"type":3139,"value":3477},"\u002F\u002F Good luck finding this at 3am\n",{"type":3133,"tag":3274,"props":3479,"children":3481},{"class":3276,"line":3480},8,[3482],{"type":3133,"tag":3274,"props":3483,"children":3484},{"emptyLinePlaceholder":1200},[3485],{"type":3139,"value":3291},{"type":3133,"tag":3274,"props":3487,"children":3489},{"class":3276,"line":3488},9,[3490,3496,3501,3506,3510,3514,3519,3523],{"type":3133,"tag":3274,"props":3491,"children":3493},{"style":3492},"--shiki-light:#39ADB5;--shiki-light-font-style:italic;--shiki-default:#39ADB5;--shiki-default-font-style:italic;--shiki-dark:#89DDFF;--shiki-dark-font-style:italic",[3494],{"type":3139,"value":3495},"throw",{"type":3133,"tag":3274,"props":3497,"children":3498},{"style":3311},[3499],{"type":3139,"value":3500}," new",{"type":3133,"tag":3274,"props":3502,"children":3503},{"style":3317},[3504],{"type":3139,"value":3505}," Error",{"type":3133,"tag":3274,"props":3507,"children":3508},{"style":3305},[3509],{"type":3139,"value":3325},{"type":3133,"tag":3274,"props":3511,"children":3512},{"style":3311},[3513],{"type":3139,"value":3330},{"type":3133,"tag":3274,"props":3515,"children":3516},{"style":3333},[3517],{"type":3139,"value":3518},"Something went wrong",{"type":3133,"tag":3274,"props":3520,"children":3521},{"style":3311},[3522],{"type":3139,"value":3330},{"type":3133,"tag":3274,"props":3524,"children":3525},{"style":3305},[3526],{"type":3139,"value":3345},{"type":3133,"tag":3256,"props":3528,"children":3530},{"id":3529},"the-solution",[3531],{"type":3139,"value":3532},"The Solution",{"type":3133,"tag":3263,"props":3534,"children":3536},{"className":3265,"code":3535,"language":3267,"meta":3127,"style":3127},"\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",[3537],{"type":3133,"tag":3270,"props":3538,"children":3539},{"__ignoreMap":3127},[3540,3547,3589,3596,3604,3658,3698,3705,3804,3885,3948,3956,3965],{"type":3133,"tag":3274,"props":3541,"children":3542},{"class":3276,"line":3068},[3543],{"type":3133,"tag":3274,"props":3544,"children":3545},{"style":3280},[3546],{"type":3139,"value":3283},{"type":3133,"tag":3274,"props":3548,"children":3549},{"class":3276,"line":3055},[3550,3555,3560,3565,3570,3575,3580,3584],{"type":3133,"tag":3274,"props":3551,"children":3552},{"style":3492},[3553],{"type":3139,"value":3554},"import",{"type":3133,"tag":3274,"props":3556,"children":3557},{"style":3311},[3558],{"type":3139,"value":3559}," {",{"type":3133,"tag":3274,"props":3561,"children":3562},{"style":3305},[3563],{"type":3139,"value":3564}," useLogger",{"type":3133,"tag":3274,"props":3566,"children":3567},{"style":3311},[3568],{"type":3139,"value":3569}," }",{"type":3133,"tag":3274,"props":3571,"children":3572},{"style":3492},[3573],{"type":3139,"value":3574}," from",{"type":3133,"tag":3274,"props":3576,"children":3577},{"style":3311},[3578],{"type":3139,"value":3579}," '",{"type":3133,"tag":3274,"props":3581,"children":3582},{"style":3333},[3583],{"type":3139,"value":3017},{"type":3133,"tag":3274,"props":3585,"children":3586},{"style":3311},[3587],{"type":3139,"value":3588},"'\n",{"type":3133,"tag":3274,"props":3590,"children":3591},{"class":3276,"line":3051},[3592],{"type":3133,"tag":3274,"props":3593,"children":3594},{"emptyLinePlaceholder":1200},[3595],{"type":3139,"value":3291},{"type":3133,"tag":3274,"props":3597,"children":3598},{"class":3276,"line":3044},[3599],{"type":3133,"tag":3274,"props":3600,"children":3601},{"style":3280},[3602],{"type":3139,"value":3603},"\u002F\u002F One comprehensive event per request\n",{"type":3133,"tag":3274,"props":3605,"children":3606},{"class":3276,"line":3348},[3607,3612,3617,3622,3626,3632,3637,3643,3648,3653],{"type":3133,"tag":3274,"props":3608,"children":3609},{"style":3492},[3610],{"type":3139,"value":3611},"export",{"type":3133,"tag":3274,"props":3613,"children":3614},{"style":3492},[3615],{"type":3139,"value":3616}," default",{"type":3133,"tag":3274,"props":3618,"children":3619},{"style":3317},[3620],{"type":3139,"value":3621}," defineEventHandler",{"type":3133,"tag":3274,"props":3623,"children":3624},{"style":3305},[3625],{"type":3139,"value":3325},{"type":3133,"tag":3274,"props":3627,"children":3629},{"style":3628},"--shiki-light:#9C3EDA;--shiki-default:#9C3EDA;--shiki-dark:#C792EA",[3630],{"type":3139,"value":3631},"async",{"type":3133,"tag":3274,"props":3633,"children":3634},{"style":3311},[3635],{"type":3139,"value":3636}," (",{"type":3133,"tag":3274,"props":3638,"children":3640},{"style":3639},"--shiki-light:#90A4AE;--shiki-light-font-style:italic;--shiki-default:#90A4AE;--shiki-default-font-style:italic;--shiki-dark:#BABED8;--shiki-dark-font-style:italic",[3641],{"type":3139,"value":3642},"event",{"type":3133,"tag":3274,"props":3644,"children":3645},{"style":3311},[3646],{"type":3139,"value":3647},")",{"type":3133,"tag":3274,"props":3649,"children":3650},{"style":3628},[3651],{"type":3139,"value":3652}," =>",{"type":3133,"tag":3274,"props":3654,"children":3655},{"style":3311},[3656],{"type":3139,"value":3657}," {\n",{"type":3133,"tag":3274,"props":3659,"children":3660},{"class":3276,"line":3400},[3661,3666,3671,3676,3680,3685,3689,3693],{"type":3133,"tag":3274,"props":3662,"children":3663},{"style":3628},[3664],{"type":3139,"value":3665},"  const",{"type":3133,"tag":3274,"props":3667,"children":3668},{"style":3305},[3669],{"type":3139,"value":3670}," log",{"type":3133,"tag":3274,"props":3672,"children":3673},{"style":3311},[3674],{"type":3139,"value":3675}," =",{"type":3133,"tag":3274,"props":3677,"children":3678},{"style":3317},[3679],{"type":3139,"value":3564},{"type":3133,"tag":3274,"props":3681,"children":3683},{"style":3682},"--shiki-light:#E53935;--shiki-default:#E53935;--shiki-dark:#F07178",[3684],{"type":3139,"value":3325},{"type":3133,"tag":3274,"props":3686,"children":3687},{"style":3305},[3688],{"type":3139,"value":3642},{"type":3133,"tag":3274,"props":3690,"children":3691},{"style":3682},[3692],{"type":3139,"value":3472},{"type":3133,"tag":3274,"props":3694,"children":3695},{"style":3280},[3696],{"type":3139,"value":3697},"\u002F\u002F Auto-injected by evlog\n",{"type":3133,"tag":3274,"props":3699,"children":3700},{"class":3276,"line":3437},[3701],{"type":3133,"tag":3274,"props":3702,"children":3703},{"emptyLinePlaceholder":1200},[3704],{"type":3139,"value":3291},{"type":3133,"tag":3274,"props":3706,"children":3707},{"class":3276,"line":3480},[3708,3713,3717,3722,3726,3731,3735,3740,3744,3749,3753,3757,3761,3766,3770,3775,3779,3783,3788,3792,3796,3800],{"type":3133,"tag":3274,"props":3709,"children":3710},{"style":3305},[3711],{"type":3139,"value":3712},"  log",{"type":3133,"tag":3274,"props":3714,"children":3715},{"style":3311},[3716],{"type":3139,"value":3314},{"type":3133,"tag":3274,"props":3718,"children":3719},{"style":3317},[3720],{"type":3139,"value":3721},"set",{"type":3133,"tag":3274,"props":3723,"children":3724},{"style":3682},[3725],{"type":3139,"value":3325},{"type":3133,"tag":3274,"props":3727,"children":3728},{"style":3311},[3729],{"type":3139,"value":3730},"{",{"type":3133,"tag":3274,"props":3732,"children":3733},{"style":3682},[3734],{"type":3139,"value":3388},{"type":3133,"tag":3274,"props":3736,"children":3737},{"style":3311},[3738],{"type":3139,"value":3739},":",{"type":3133,"tag":3274,"props":3741,"children":3742},{"style":3311},[3743],{"type":3139,"value":3559},{"type":3133,"tag":3274,"props":3745,"children":3746},{"style":3682},[3747],{"type":3139,"value":3748}," id",{"type":3133,"tag":3274,"props":3750,"children":3751},{"style":3311},[3752],{"type":3139,"value":3739},{"type":3133,"tag":3274,"props":3754,"children":3755},{"style":3305},[3756],{"type":3139,"value":3388},{"type":3133,"tag":3274,"props":3758,"children":3759},{"style":3311},[3760],{"type":3139,"value":3314},{"type":3133,"tag":3274,"props":3762,"children":3763},{"style":3305},[3764],{"type":3139,"value":3765},"id",{"type":3133,"tag":3274,"props":3767,"children":3768},{"style":3311},[3769],{"type":3139,"value":3383},{"type":3133,"tag":3274,"props":3771,"children":3772},{"style":3682},[3773],{"type":3139,"value":3774}," plan",{"type":3133,"tag":3274,"props":3776,"children":3777},{"style":3311},[3778],{"type":3139,"value":3739},{"type":3133,"tag":3274,"props":3780,"children":3781},{"style":3311},[3782],{"type":3139,"value":3579},{"type":3133,"tag":3274,"props":3784,"children":3785},{"style":3333},[3786],{"type":3139,"value":3787},"premium",{"type":3133,"tag":3274,"props":3789,"children":3790},{"style":3311},[3791],{"type":3139,"value":3330},{"type":3133,"tag":3274,"props":3793,"children":3794},{"style":3311},[3795],{"type":3139,"value":3569},{"type":3133,"tag":3274,"props":3797,"children":3798},{"style":3311},[3799],{"type":3139,"value":3569},{"type":3133,"tag":3274,"props":3801,"children":3802},{"style":3682},[3803],{"type":3139,"value":3345},{"type":3133,"tag":3274,"props":3805,"children":3806},{"class":3276,"line":3488},[3807,3811,3815,3819,3823,3827,3832,3836,3840,3845,3849,3855,3859,3864,3868,3873,3877,3881],{"type":3133,"tag":3274,"props":3808,"children":3809},{"style":3305},[3810],{"type":3139,"value":3712},{"type":3133,"tag":3274,"props":3812,"children":3813},{"style":3311},[3814],{"type":3139,"value":3314},{"type":3133,"tag":3274,"props":3816,"children":3817},{"style":3317},[3818],{"type":3139,"value":3721},{"type":3133,"tag":3274,"props":3820,"children":3821},{"style":3682},[3822],{"type":3139,"value":3325},{"type":3133,"tag":3274,"props":3824,"children":3825},{"style":3311},[3826],{"type":3139,"value":3730},{"type":3133,"tag":3274,"props":3828,"children":3829},{"style":3682},[3830],{"type":3139,"value":3831}," cart",{"type":3133,"tag":3274,"props":3833,"children":3834},{"style":3311},[3835],{"type":3139,"value":3739},{"type":3133,"tag":3274,"props":3837,"children":3838},{"style":3311},[3839],{"type":3139,"value":3559},{"type":3133,"tag":3274,"props":3841,"children":3842},{"style":3682},[3843],{"type":3139,"value":3844}," items",{"type":3133,"tag":3274,"props":3846,"children":3847},{"style":3311},[3848],{"type":3139,"value":3739},{"type":3133,"tag":3274,"props":3850,"children":3852},{"style":3851},"--shiki-light:#F76D47;--shiki-default:#F76D47;--shiki-dark:#F78C6C",[3853],{"type":3139,"value":3854}," 3",{"type":3133,"tag":3274,"props":3856,"children":3857},{"style":3311},[3858],{"type":3139,"value":3383},{"type":3133,"tag":3274,"props":3860,"children":3861},{"style":3682},[3862],{"type":3139,"value":3863}," total",{"type":3133,"tag":3274,"props":3865,"children":3866},{"style":3311},[3867],{"type":3139,"value":3739},{"type":3133,"tag":3274,"props":3869,"children":3870},{"style":3851},[3871],{"type":3139,"value":3872}," 9999",{"type":3133,"tag":3274,"props":3874,"children":3875},{"style":3311},[3876],{"type":3139,"value":3569},{"type":3133,"tag":3274,"props":3878,"children":3879},{"style":3311},[3880],{"type":3139,"value":3569},{"type":3133,"tag":3274,"props":3882,"children":3883},{"style":3682},[3884],{"type":3139,"value":3345},{"type":3133,"tag":3274,"props":3886,"children":3888},{"class":3276,"line":3887},10,[3889,3893,3897,3902,3906,3910,3914,3918,3923,3927,3931,3936,3940,3944],{"type":3133,"tag":3274,"props":3890,"children":3891},{"style":3305},[3892],{"type":3139,"value":3712},{"type":3133,"tag":3274,"props":3894,"children":3895},{"style":3311},[3896],{"type":3139,"value":3314},{"type":3133,"tag":3274,"props":3898,"children":3899},{"style":3317},[3900],{"type":3139,"value":3901},"error",{"type":3133,"tag":3274,"props":3903,"children":3904},{"style":3682},[3905],{"type":3139,"value":3325},{"type":3133,"tag":3274,"props":3907,"children":3908},{"style":3305},[3909],{"type":3139,"value":3901},{"type":3133,"tag":3274,"props":3911,"children":3912},{"style":3311},[3913],{"type":3139,"value":3383},{"type":3133,"tag":3274,"props":3915,"children":3916},{"style":3311},[3917],{"type":3139,"value":3559},{"type":3133,"tag":3274,"props":3919,"children":3920},{"style":3682},[3921],{"type":3139,"value":3922}," step",{"type":3133,"tag":3274,"props":3924,"children":3925},{"style":3311},[3926],{"type":3139,"value":3739},{"type":3133,"tag":3274,"props":3928,"children":3929},{"style":3311},[3930],{"type":3139,"value":3579},{"type":3133,"tag":3274,"props":3932,"children":3933},{"style":3333},[3934],{"type":3139,"value":3935},"payment",{"type":3133,"tag":3274,"props":3937,"children":3938},{"style":3311},[3939],{"type":3139,"value":3330},{"type":3133,"tag":3274,"props":3941,"children":3942},{"style":3311},[3943],{"type":3139,"value":3569},{"type":3133,"tag":3274,"props":3945,"children":3946},{"style":3682},[3947],{"type":3139,"value":3345},{"type":3133,"tag":3274,"props":3949,"children":3951},{"class":3276,"line":3950},11,[3952],{"type":3133,"tag":3274,"props":3953,"children":3954},{"emptyLinePlaceholder":1200},[3955],{"type":3139,"value":3291},{"type":3133,"tag":3274,"props":3957,"children":3959},{"class":3276,"line":3958},12,[3960],{"type":3133,"tag":3274,"props":3961,"children":3962},{"style":3280},[3963],{"type":3139,"value":3964},"  \u002F\u002F Emits ONE event with ALL context + duration (automatic)\n",{"type":3133,"tag":3274,"props":3966,"children":3968},{"class":3276,"line":3967},13,[3969,3974],{"type":3133,"tag":3274,"props":3970,"children":3971},{"style":3311},[3972],{"type":3139,"value":3973},"}",{"type":3133,"tag":3274,"props":3975,"children":3976},{"style":3305},[3977],{"type":3139,"value":3345},{"type":3133,"tag":3134,"props":3979,"children":3980},{},[3981],{"type":3139,"value":3982},"Output:",{"type":3133,"tag":3263,"props":3984,"children":3988},{"className":3985,"code":3986,"language":3987,"meta":3127,"style":3127},"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  \"user\": { \"id\": \"123\", \"plan\": \"premium\" },\n  \"cart\": { \"items\": 3, \"total\": 9999 },\n  \"error\": { \"message\": \"Card declined\", \"step\": \"payment\" }\n}\n","json",[3989],{"type":3133,"tag":3270,"props":3990,"children":3991},{"__ignoreMap":3127},[3992,4000,4041,4077,4114,4151,4188,4225,4317,4391,4482],{"type":3133,"tag":3274,"props":3993,"children":3994},{"class":3276,"line":3068},[3995],{"type":3133,"tag":3274,"props":3996,"children":3997},{"style":3311},[3998],{"type":3139,"value":3999},"{\n",{"type":3133,"tag":3274,"props":4001,"children":4002},{"class":3276,"line":3055},[4003,4008,4013,4018,4022,4027,4032,4036],{"type":3133,"tag":3274,"props":4004,"children":4005},{"style":3311},[4006],{"type":3139,"value":4007},"  \"",{"type":3133,"tag":3274,"props":4009,"children":4010},{"style":3628},[4011],{"type":3139,"value":4012},"timestamp",{"type":3133,"tag":3274,"props":4014,"children":4015},{"style":3311},[4016],{"type":3139,"value":4017},"\"",{"type":3133,"tag":3274,"props":4019,"children":4020},{"style":3311},[4021],{"type":3139,"value":3739},{"type":3133,"tag":3274,"props":4023,"children":4024},{"style":3311},[4025],{"type":3139,"value":4026}," \"",{"type":3133,"tag":3274,"props":4028,"children":4029},{"style":3333},[4030],{"type":3139,"value":4031},"2025-01-24T10:23:45.612Z",{"type":3133,"tag":3274,"props":4033,"children":4034},{"style":3311},[4035],{"type":3139,"value":4017},{"type":3133,"tag":3274,"props":4037,"children":4038},{"style":3311},[4039],{"type":3139,"value":4040},",\n",{"type":3133,"tag":3274,"props":4042,"children":4043},{"class":3276,"line":3051},[4044,4048,4053,4057,4061,4065,4069,4073],{"type":3133,"tag":3274,"props":4045,"children":4046},{"style":3311},[4047],{"type":3139,"value":4007},{"type":3133,"tag":3274,"props":4049,"children":4050},{"style":3628},[4051],{"type":3139,"value":4052},"level",{"type":3133,"tag":3274,"props":4054,"children":4055},{"style":3311},[4056],{"type":3139,"value":4017},{"type":3133,"tag":3274,"props":4058,"children":4059},{"style":3311},[4060],{"type":3139,"value":3739},{"type":3133,"tag":3274,"props":4062,"children":4063},{"style":3311},[4064],{"type":3139,"value":4026},{"type":3133,"tag":3274,"props":4066,"children":4067},{"style":3333},[4068],{"type":3139,"value":3901},{"type":3133,"tag":3274,"props":4070,"children":4071},{"style":3311},[4072],{"type":3139,"value":4017},{"type":3133,"tag":3274,"props":4074,"children":4075},{"style":3311},[4076],{"type":3139,"value":4040},{"type":3133,"tag":3274,"props":4078,"children":4079},{"class":3276,"line":3044},[4080,4084,4089,4093,4097,4101,4106,4110],{"type":3133,"tag":3274,"props":4081,"children":4082},{"style":3311},[4083],{"type":3139,"value":4007},{"type":3133,"tag":3274,"props":4085,"children":4086},{"style":3628},[4087],{"type":3139,"value":4088},"service",{"type":3133,"tag":3274,"props":4090,"children":4091},{"style":3311},[4092],{"type":3139,"value":4017},{"type":3133,"tag":3274,"props":4094,"children":4095},{"style":3311},[4096],{"type":3139,"value":3739},{"type":3133,"tag":3274,"props":4098,"children":4099},{"style":3311},[4100],{"type":3139,"value":4026},{"type":3133,"tag":3274,"props":4102,"children":4103},{"style":3333},[4104],{"type":3139,"value":4105},"my-app",{"type":3133,"tag":3274,"props":4107,"children":4108},{"style":3311},[4109],{"type":3139,"value":4017},{"type":3133,"tag":3274,"props":4111,"children":4112},{"style":3311},[4113],{"type":3139,"value":4040},{"type":3133,"tag":3274,"props":4115,"children":4116},{"class":3276,"line":3348},[4117,4121,4126,4130,4134,4138,4143,4147],{"type":3133,"tag":3274,"props":4118,"children":4119},{"style":3311},[4120],{"type":3139,"value":4007},{"type":3133,"tag":3274,"props":4122,"children":4123},{"style":3628},[4124],{"type":3139,"value":4125},"method",{"type":3133,"tag":3274,"props":4127,"children":4128},{"style":3311},[4129],{"type":3139,"value":4017},{"type":3133,"tag":3274,"props":4131,"children":4132},{"style":3311},[4133],{"type":3139,"value":3739},{"type":3133,"tag":3274,"props":4135,"children":4136},{"style":3311},[4137],{"type":3139,"value":4026},{"type":3133,"tag":3274,"props":4139,"children":4140},{"style":3333},[4141],{"type":3139,"value":4142},"POST",{"type":3133,"tag":3274,"props":4144,"children":4145},{"style":3311},[4146],{"type":3139,"value":4017},{"type":3133,"tag":3274,"props":4148,"children":4149},{"style":3311},[4150],{"type":3139,"value":4040},{"type":3133,"tag":3274,"props":4152,"children":4153},{"class":3276,"line":3400},[4154,4158,4163,4167,4171,4175,4180,4184],{"type":3133,"tag":3274,"props":4155,"children":4156},{"style":3311},[4157],{"type":3139,"value":4007},{"type":3133,"tag":3274,"props":4159,"children":4160},{"style":3628},[4161],{"type":3139,"value":4162},"path",{"type":3133,"tag":3274,"props":4164,"children":4165},{"style":3311},[4166],{"type":3139,"value":4017},{"type":3133,"tag":3274,"props":4168,"children":4169},{"style":3311},[4170],{"type":3139,"value":3739},{"type":3133,"tag":3274,"props":4172,"children":4173},{"style":3311},[4174],{"type":3139,"value":4026},{"type":3133,"tag":3274,"props":4176,"children":4177},{"style":3333},[4178],{"type":3139,"value":4179},"\u002Fapi\u002Fcheckout",{"type":3133,"tag":3274,"props":4181,"children":4182},{"style":3311},[4183],{"type":3139,"value":4017},{"type":3133,"tag":3274,"props":4185,"children":4186},{"style":3311},[4187],{"type":3139,"value":4040},{"type":3133,"tag":3274,"props":4189,"children":4190},{"class":3276,"line":3437},[4191,4195,4200,4204,4208,4212,4217,4221],{"type":3133,"tag":3274,"props":4192,"children":4193},{"style":3311},[4194],{"type":3139,"value":4007},{"type":3133,"tag":3274,"props":4196,"children":4197},{"style":3628},[4198],{"type":3139,"value":4199},"duration",{"type":3133,"tag":3274,"props":4201,"children":4202},{"style":3311},[4203],{"type":3139,"value":4017},{"type":3133,"tag":3274,"props":4205,"children":4206},{"style":3311},[4207],{"type":3139,"value":3739},{"type":3133,"tag":3274,"props":4209,"children":4210},{"style":3311},[4211],{"type":3139,"value":4026},{"type":3133,"tag":3274,"props":4213,"children":4214},{"style":3333},[4215],{"type":3139,"value":4216},"1.2s",{"type":3133,"tag":3274,"props":4218,"children":4219},{"style":3311},[4220],{"type":3139,"value":4017},{"type":3133,"tag":3274,"props":4222,"children":4223},{"style":3311},[4224],{"type":3139,"value":4040},{"type":3133,"tag":3274,"props":4226,"children":4227},{"class":3276,"line":3480},[4228,4232,4237,4241,4245,4249,4253,4258,4262,4266,4270,4275,4279,4283,4287,4292,4296,4300,4304,4308,4312],{"type":3133,"tag":3274,"props":4229,"children":4230},{"style":3311},[4231],{"type":3139,"value":4007},{"type":3133,"tag":3274,"props":4233,"children":4234},{"style":3628},[4235],{"type":3139,"value":4236},"user",{"type":3133,"tag":3274,"props":4238,"children":4239},{"style":3311},[4240],{"type":3139,"value":4017},{"type":3133,"tag":3274,"props":4242,"children":4243},{"style":3311},[4244],{"type":3139,"value":3739},{"type":3133,"tag":3274,"props":4246,"children":4247},{"style":3311},[4248],{"type":3139,"value":3559},{"type":3133,"tag":3274,"props":4250,"children":4251},{"style":3311},[4252],{"type":3139,"value":4026},{"type":3133,"tag":3274,"props":4254,"children":4256},{"style":4255},"--shiki-light:#E2931D;--shiki-default:#E2931D;--shiki-dark:#FFCB6B",[4257],{"type":3139,"value":3765},{"type":3133,"tag":3274,"props":4259,"children":4260},{"style":3311},[4261],{"type":3139,"value":4017},{"type":3133,"tag":3274,"props":4263,"children":4264},{"style":3311},[4265],{"type":3139,"value":3739},{"type":3133,"tag":3274,"props":4267,"children":4268},{"style":3311},[4269],{"type":3139,"value":4026},{"type":3133,"tag":3274,"props":4271,"children":4272},{"style":3333},[4273],{"type":3139,"value":4274},"123",{"type":3133,"tag":3274,"props":4276,"children":4277},{"style":3311},[4278],{"type":3139,"value":4017},{"type":3133,"tag":3274,"props":4280,"children":4281},{"style":3311},[4282],{"type":3139,"value":3383},{"type":3133,"tag":3274,"props":4284,"children":4285},{"style":3311},[4286],{"type":3139,"value":4026},{"type":3133,"tag":3274,"props":4288,"children":4289},{"style":4255},[4290],{"type":3139,"value":4291},"plan",{"type":3133,"tag":3274,"props":4293,"children":4294},{"style":3311},[4295],{"type":3139,"value":4017},{"type":3133,"tag":3274,"props":4297,"children":4298},{"style":3311},[4299],{"type":3139,"value":3739},{"type":3133,"tag":3274,"props":4301,"children":4302},{"style":3311},[4303],{"type":3139,"value":4026},{"type":3133,"tag":3274,"props":4305,"children":4306},{"style":3333},[4307],{"type":3139,"value":3787},{"type":3133,"tag":3274,"props":4309,"children":4310},{"style":3311},[4311],{"type":3139,"value":4017},{"type":3133,"tag":3274,"props":4313,"children":4314},{"style":3311},[4315],{"type":3139,"value":4316}," },\n",{"type":3133,"tag":3274,"props":4318,"children":4319},{"class":3276,"line":3488},[4320,4324,4329,4333,4337,4341,4345,4350,4354,4358,4362,4366,4370,4375,4379,4383,4387],{"type":3133,"tag":3274,"props":4321,"children":4322},{"style":3311},[4323],{"type":3139,"value":4007},{"type":3133,"tag":3274,"props":4325,"children":4326},{"style":3628},[4327],{"type":3139,"value":4328},"cart",{"type":3133,"tag":3274,"props":4330,"children":4331},{"style":3311},[4332],{"type":3139,"value":4017},{"type":3133,"tag":3274,"props":4334,"children":4335},{"style":3311},[4336],{"type":3139,"value":3739},{"type":3133,"tag":3274,"props":4338,"children":4339},{"style":3311},[4340],{"type":3139,"value":3559},{"type":3133,"tag":3274,"props":4342,"children":4343},{"style":3311},[4344],{"type":3139,"value":4026},{"type":3133,"tag":3274,"props":4346,"children":4347},{"style":4255},[4348],{"type":3139,"value":4349},"items",{"type":3133,"tag":3274,"props":4351,"children":4352},{"style":3311},[4353],{"type":3139,"value":4017},{"type":3133,"tag":3274,"props":4355,"children":4356},{"style":3311},[4357],{"type":3139,"value":3739},{"type":3133,"tag":3274,"props":4359,"children":4360},{"style":3851},[4361],{"type":3139,"value":3854},{"type":3133,"tag":3274,"props":4363,"children":4364},{"style":3311},[4365],{"type":3139,"value":3383},{"type":3133,"tag":3274,"props":4367,"children":4368},{"style":3311},[4369],{"type":3139,"value":4026},{"type":3133,"tag":3274,"props":4371,"children":4372},{"style":4255},[4373],{"type":3139,"value":4374},"total",{"type":3133,"tag":3274,"props":4376,"children":4377},{"style":3311},[4378],{"type":3139,"value":4017},{"type":3133,"tag":3274,"props":4380,"children":4381},{"style":3311},[4382],{"type":3139,"value":3739},{"type":3133,"tag":3274,"props":4384,"children":4385},{"style":3851},[4386],{"type":3139,"value":3872},{"type":3133,"tag":3274,"props":4388,"children":4389},{"style":3311},[4390],{"type":3139,"value":4316},{"type":3133,"tag":3274,"props":4392,"children":4393},{"class":3276,"line":3887},[4394,4398,4402,4406,4410,4414,4418,4423,4427,4431,4435,4440,4444,4448,4452,4457,4461,4465,4469,4473,4477],{"type":3133,"tag":3274,"props":4395,"children":4396},{"style":3311},[4397],{"type":3139,"value":4007},{"type":3133,"tag":3274,"props":4399,"children":4400},{"style":3628},[4401],{"type":3139,"value":3901},{"type":3133,"tag":3274,"props":4403,"children":4404},{"style":3311},[4405],{"type":3139,"value":4017},{"type":3133,"tag":3274,"props":4407,"children":4408},{"style":3311},[4409],{"type":3139,"value":3739},{"type":3133,"tag":3274,"props":4411,"children":4412},{"style":3311},[4413],{"type":3139,"value":3559},{"type":3133,"tag":3274,"props":4415,"children":4416},{"style":3311},[4417],{"type":3139,"value":4026},{"type":3133,"tag":3274,"props":4419,"children":4420},{"style":4255},[4421],{"type":3139,"value":4422},"message",{"type":3133,"tag":3274,"props":4424,"children":4425},{"style":3311},[4426],{"type":3139,"value":4017},{"type":3133,"tag":3274,"props":4428,"children":4429},{"style":3311},[4430],{"type":3139,"value":3739},{"type":3133,"tag":3274,"props":4432,"children":4433},{"style":3311},[4434],{"type":3139,"value":4026},{"type":3133,"tag":3274,"props":4436,"children":4437},{"style":3333},[4438],{"type":3139,"value":4439},"Card declined",{"type":3133,"tag":3274,"props":4441,"children":4442},{"style":3311},[4443],{"type":3139,"value":4017},{"type":3133,"tag":3274,"props":4445,"children":4446},{"style":3311},[4447],{"type":3139,"value":3383},{"type":3133,"tag":3274,"props":4449,"children":4450},{"style":3311},[4451],{"type":3139,"value":4026},{"type":3133,"tag":3274,"props":4453,"children":4454},{"style":4255},[4455],{"type":3139,"value":4456},"step",{"type":3133,"tag":3274,"props":4458,"children":4459},{"style":3311},[4460],{"type":3139,"value":4017},{"type":3133,"tag":3274,"props":4462,"children":4463},{"style":3311},[4464],{"type":3139,"value":3739},{"type":3133,"tag":3274,"props":4466,"children":4467},{"style":3311},[4468],{"type":3139,"value":4026},{"type":3133,"tag":3274,"props":4470,"children":4471},{"style":3333},[4472],{"type":3139,"value":3935},{"type":3133,"tag":3274,"props":4474,"children":4475},{"style":3311},[4476],{"type":3139,"value":4017},{"type":3133,"tag":3274,"props":4478,"children":4479},{"style":3311},[4480],{"type":3139,"value":4481}," }\n",{"type":3133,"tag":3274,"props":4483,"children":4484},{"class":3276,"line":3950},[4485],{"type":3133,"tag":3274,"props":4486,"children":4487},{"style":3311},[4488],{"type":3139,"value":4489},"}\n",{"type":3133,"tag":3256,"props":4491,"children":4493},{"id":4492},"built-for-ai-assisted-development",[4494],{"type":3139,"value":4495},"Built for AI-Assisted Development",{"type":3133,"tag":3134,"props":4497,"children":4498},{},[4499,4501,4506],{"type":3139,"value":4500},"We're in the age of AI agents writing and debugging code. When an agent encounters an error, it needs ",{"type":3133,"tag":3220,"props":4502,"children":4503},{},[4504],{"type":3139,"value":4505},"clear, structured context",{"type":3139,"value":4507}," to understand what happened and how to fix it.",{"type":3133,"tag":3134,"props":4509,"children":4510},{},[4511],{"type":3139,"value":4512},"Traditional logs force agents to grep through noise. evlog gives them:",{"type":3133,"tag":4514,"props":4515,"children":4516},"ul",{},[4517,4528,4553],{"type":3133,"tag":4518,"props":4519,"children":4520},"li",{},[4521,4526],{"type":3133,"tag":3220,"props":4522,"children":4523},{},[4524],{"type":3139,"value":4525},"One event per request",{"type":3139,"value":4527}," with all context in one place",{"type":3133,"tag":4518,"props":4529,"children":4530},{},[4531,4536,4538,4543,4545,4551],{"type":3133,"tag":3220,"props":4532,"children":4533},{},[4534],{"type":3139,"value":4535},"Self-documenting errors",{"type":3139,"value":4537}," with ",{"type":3133,"tag":3270,"props":4539,"children":4541},{"className":4540},[],[4542],{"type":3139,"value":3245},{"type":3139,"value":4544}," and ",{"type":3133,"tag":3270,"props":4546,"children":4548},{"className":4547},[],[4549],{"type":3139,"value":4550},"fix",{"type":3139,"value":4552}," fields",{"type":3133,"tag":4518,"props":4554,"children":4555},{},[4556,4561],{"type":3133,"tag":3220,"props":4557,"children":4558},{},[4559],{"type":3139,"value":4560},"Structured JSON",{"type":3139,"value":4562}," that's easy to parse and reason about",{"type":3133,"tag":3134,"props":4564,"children":4565},{},[4566],{"type":3139,"value":4567},"Your AI copilot will thank you.",{"type":3133,"tag":4569,"props":4570,"children":4571},"hr",{},[],{"type":3133,"tag":3249,"props":4573,"children":4575},{"id":4574},"installation",[4576],{"type":3139,"value":24},{"type":3133,"tag":3263,"props":4578,"children":4582},{"className":4579,"code":4580,"language":4581,"meta":3127,"style":3127},"language-bash shiki shiki-themes material-theme-lighter material-theme-lighter material-theme-palenight","npm install evlog\n","bash",[4583],{"type":3133,"tag":3270,"props":4584,"children":4585},{"__ignoreMap":3127},[4586],{"type":3133,"tag":3274,"props":4587,"children":4588},{"class":3276,"line":3068},[4589,4594,4599],{"type":3133,"tag":3274,"props":4590,"children":4591},{"style":4255},[4592],{"type":3139,"value":4593},"npm",{"type":3133,"tag":3274,"props":4595,"children":4596},{"style":3333},[4597],{"type":3139,"value":4598}," install",{"type":3133,"tag":3274,"props":4600,"children":4601},{"style":3333},[4602],{"type":3139,"value":4603}," evlog\n",{"type":3133,"tag":3249,"props":4605,"children":4607},{"id":4606},"nuxt-integration",[4608],{"type":3139,"value":4609},"Nuxt Integration",{"type":3133,"tag":3134,"props":4611,"children":4612},{},[4613],{"type":3139,"value":4614},"The recommended way to use evlog. Zero config, everything just works.",{"type":3133,"tag":3263,"props":4616,"children":4618},{"className":3265,"code":4617,"language":3267,"meta":3127,"style":3127},"\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",[4619],{"type":3133,"tag":3270,"props":4620,"children":4621},{"__ignoreMap":3127},[4622,4630,4654,4693,4700,4716,4732,4760,4768,4776,4813,4821],{"type":3133,"tag":3274,"props":4623,"children":4624},{"class":3276,"line":3068},[4625],{"type":3133,"tag":3274,"props":4626,"children":4627},{"style":3280},[4628],{"type":3139,"value":4629},"\u002F\u002F nuxt.config.ts\n",{"type":3133,"tag":3274,"props":4631,"children":4632},{"class":3276,"line":3055},[4633,4637,4641,4646,4650],{"type":3133,"tag":3274,"props":4634,"children":4635},{"style":3492},[4636],{"type":3139,"value":3611},{"type":3133,"tag":3274,"props":4638,"children":4639},{"style":3492},[4640],{"type":3139,"value":3616},{"type":3133,"tag":3274,"props":4642,"children":4643},{"style":3317},[4644],{"type":3139,"value":4645}," defineNuxtConfig",{"type":3133,"tag":3274,"props":4647,"children":4648},{"style":3305},[4649],{"type":3139,"value":3325},{"type":3133,"tag":3274,"props":4651,"children":4652},{"style":3311},[4653],{"type":3139,"value":3999},{"type":3133,"tag":3274,"props":4655,"children":4656},{"class":3276,"line":3051},[4657,4662,4666,4671,4675,4680,4684,4689],{"type":3133,"tag":3274,"props":4658,"children":4659},{"style":3682},[4660],{"type":3139,"value":4661},"  modules",{"type":3133,"tag":3274,"props":4663,"children":4664},{"style":3311},[4665],{"type":3139,"value":3739},{"type":3133,"tag":3274,"props":4667,"children":4668},{"style":3305},[4669],{"type":3139,"value":4670}," [",{"type":3133,"tag":3274,"props":4672,"children":4673},{"style":3311},[4674],{"type":3139,"value":3330},{"type":3133,"tag":3274,"props":4676,"children":4677},{"style":3333},[4678],{"type":3139,"value":4679},"evlog\u002Fnuxt",{"type":3133,"tag":3274,"props":4681,"children":4682},{"style":3311},[4683],{"type":3139,"value":3330},{"type":3133,"tag":3274,"props":4685,"children":4686},{"style":3305},[4687],{"type":3139,"value":4688},"]",{"type":3133,"tag":3274,"props":4690,"children":4691},{"style":3311},[4692],{"type":3139,"value":4040},{"type":3133,"tag":3274,"props":4694,"children":4695},{"class":3276,"line":3044},[4696],{"type":3133,"tag":3274,"props":4697,"children":4698},{"emptyLinePlaceholder":1200},[4699],{"type":3139,"value":3291},{"type":3133,"tag":3274,"props":4701,"children":4702},{"class":3276,"line":3348},[4703,4708,4712],{"type":3133,"tag":3274,"props":4704,"children":4705},{"style":3682},[4706],{"type":3139,"value":4707},"  evlog",{"type":3133,"tag":3274,"props":4709,"children":4710},{"style":3311},[4711],{"type":3139,"value":3739},{"type":3133,"tag":3274,"props":4713,"children":4714},{"style":3311},[4715],{"type":3139,"value":3657},{"type":3133,"tag":3274,"props":4717,"children":4718},{"class":3276,"line":3400},[4719,4724,4728],{"type":3133,"tag":3274,"props":4720,"children":4721},{"style":3682},[4722],{"type":3139,"value":4723},"    env",{"type":3133,"tag":3274,"props":4725,"children":4726},{"style":3311},[4727],{"type":3139,"value":3739},{"type":3133,"tag":3274,"props":4729,"children":4730},{"style":3311},[4731],{"type":3139,"value":3657},{"type":3133,"tag":3274,"props":4733,"children":4734},{"class":3276,"line":3437},[4735,4740,4744,4748,4752,4756],{"type":3133,"tag":3274,"props":4736,"children":4737},{"style":3682},[4738],{"type":3139,"value":4739},"      service",{"type":3133,"tag":3274,"props":4741,"children":4742},{"style":3311},[4743],{"type":3139,"value":3739},{"type":3133,"tag":3274,"props":4745,"children":4746},{"style":3311},[4747],{"type":3139,"value":3579},{"type":3133,"tag":3274,"props":4749,"children":4750},{"style":3333},[4751],{"type":3139,"value":4105},{"type":3133,"tag":3274,"props":4753,"children":4754},{"style":3311},[4755],{"type":3139,"value":3330},{"type":3133,"tag":3274,"props":4757,"children":4758},{"style":3311},[4759],{"type":3139,"value":4040},{"type":3133,"tag":3274,"props":4761,"children":4762},{"class":3276,"line":3480},[4763],{"type":3133,"tag":3274,"props":4764,"children":4765},{"style":3311},[4766],{"type":3139,"value":4767},"    },\n",{"type":3133,"tag":3274,"props":4769,"children":4770},{"class":3276,"line":3488},[4771],{"type":3133,"tag":3274,"props":4772,"children":4773},{"style":3280},[4774],{"type":3139,"value":4775},"    \u002F\u002F Optional: only log specific routes (supports glob patterns)\n",{"type":3133,"tag":3274,"props":4777,"children":4778},{"class":3276,"line":3887},[4779,4784,4788,4792,4796,4801,4805,4809],{"type":3133,"tag":3274,"props":4780,"children":4781},{"style":3682},[4782],{"type":3139,"value":4783},"    include",{"type":3133,"tag":3274,"props":4785,"children":4786},{"style":3311},[4787],{"type":3139,"value":3739},{"type":3133,"tag":3274,"props":4789,"children":4790},{"style":3305},[4791],{"type":3139,"value":4670},{"type":3133,"tag":3274,"props":4793,"children":4794},{"style":3311},[4795],{"type":3139,"value":3330},{"type":3133,"tag":3274,"props":4797,"children":4798},{"style":3333},[4799],{"type":3139,"value":4800},"\u002Fapi\u002F**",{"type":3133,"tag":3274,"props":4802,"children":4803},{"style":3311},[4804],{"type":3139,"value":3330},{"type":3133,"tag":3274,"props":4806,"children":4807},{"style":3305},[4808],{"type":3139,"value":4688},{"type":3133,"tag":3274,"props":4810,"children":4811},{"style":3311},[4812],{"type":3139,"value":4040},{"type":3133,"tag":3274,"props":4814,"children":4815},{"class":3276,"line":3950},[4816],{"type":3133,"tag":3274,"props":4817,"children":4818},{"style":3311},[4819],{"type":3139,"value":4820},"  },\n",{"type":3133,"tag":3274,"props":4822,"children":4823},{"class":3276,"line":3958},[4824,4828],{"type":3133,"tag":3274,"props":4825,"children":4826},{"style":3311},[4827],{"type":3139,"value":3973},{"type":3133,"tag":3274,"props":4829,"children":4830},{"style":3305},[4831],{"type":3139,"value":3345},{"type":3133,"tag":4833,"props":4834,"children":4835},"blockquote",{},[4836,4862],{"type":3133,"tag":3134,"props":4837,"children":4838},{},[4839,4844,4846,4852,4854,4860],{"type":3133,"tag":3220,"props":4840,"children":4841},{},[4842],{"type":3139,"value":4843},"Tip:",{"type":3139,"value":4845}," Use ",{"type":3133,"tag":3270,"props":4847,"children":4849},{"className":4848},[],[4850],{"type":3139,"value":4851},"$production",{"type":3139,"value":4853}," to enable ",{"type":3133,"tag":3156,"props":4855,"children":4857},{"href":4856},"#sampling",[4858],{"type":3139,"value":4859},"sampling",{"type":3139,"value":4861}," only in production:",{"type":3133,"tag":3263,"props":4863,"children":4865},{"className":3265,"code":4864,"language":3267,"meta":3127,"style":3127},"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",[4866],{"type":3133,"tag":3270,"props":4867,"children":4868},{"__ignoreMap":3127},[4869,4892,4927,4984,5000,5104,5111],{"type":3133,"tag":3274,"props":4870,"children":4871},{"class":3276,"line":3068},[4872,4876,4880,4884,4888],{"type":3133,"tag":3274,"props":4873,"children":4874},{"style":3492},[4875],{"type":3139,"value":3611},{"type":3133,"tag":3274,"props":4877,"children":4878},{"style":3492},[4879],{"type":3139,"value":3616},{"type":3133,"tag":3274,"props":4881,"children":4882},{"style":3317},[4883],{"type":3139,"value":4645},{"type":3133,"tag":3274,"props":4885,"children":4886},{"style":3305},[4887],{"type":3139,"value":3325},{"type":3133,"tag":3274,"props":4889,"children":4890},{"style":3311},[4891],{"type":3139,"value":3999},{"type":3133,"tag":3274,"props":4893,"children":4894},{"class":3276,"line":3055},[4895,4899,4903,4907,4911,4915,4919,4923],{"type":3133,"tag":3274,"props":4896,"children":4897},{"style":3682},[4898],{"type":3139,"value":4661},{"type":3133,"tag":3274,"props":4900,"children":4901},{"style":3311},[4902],{"type":3139,"value":3739},{"type":3133,"tag":3274,"props":4904,"children":4905},{"style":3305},[4906],{"type":3139,"value":4670},{"type":3133,"tag":3274,"props":4908,"children":4909},{"style":3311},[4910],{"type":3139,"value":3330},{"type":3133,"tag":3274,"props":4912,"children":4913},{"style":3333},[4914],{"type":3139,"value":4679},{"type":3133,"tag":3274,"props":4916,"children":4917},{"style":3311},[4918],{"type":3139,"value":3330},{"type":3133,"tag":3274,"props":4920,"children":4921},{"style":3305},[4922],{"type":3139,"value":4688},{"type":3133,"tag":3274,"props":4924,"children":4925},{"style":3311},[4926],{"type":3139,"value":4040},{"type":3133,"tag":3274,"props":4928,"children":4929},{"class":3276,"line":3051},[4930,4934,4938,4942,4947,4951,4955,4960,4964,4968,4972,4976,4980],{"type":3133,"tag":3274,"props":4931,"children":4932},{"style":3682},[4933],{"type":3139,"value":4707},{"type":3133,"tag":3274,"props":4935,"children":4936},{"style":3311},[4937],{"type":3139,"value":3739},{"type":3133,"tag":3274,"props":4939,"children":4940},{"style":3311},[4941],{"type":3139,"value":3559},{"type":3133,"tag":3274,"props":4943,"children":4944},{"style":3682},[4945],{"type":3139,"value":4946}," env",{"type":3133,"tag":3274,"props":4948,"children":4949},{"style":3311},[4950],{"type":3139,"value":3739},{"type":3133,"tag":3274,"props":4952,"children":4953},{"style":3311},[4954],{"type":3139,"value":3559},{"type":3133,"tag":3274,"props":4956,"children":4957},{"style":3682},[4958],{"type":3139,"value":4959}," service",{"type":3133,"tag":3274,"props":4961,"children":4962},{"style":3311},[4963],{"type":3139,"value":3739},{"type":3133,"tag":3274,"props":4965,"children":4966},{"style":3311},[4967],{"type":3139,"value":3579},{"type":3133,"tag":3274,"props":4969,"children":4970},{"style":3333},[4971],{"type":3139,"value":4105},{"type":3133,"tag":3274,"props":4973,"children":4974},{"style":3311},[4975],{"type":3139,"value":3330},{"type":3133,"tag":3274,"props":4977,"children":4978},{"style":3311},[4979],{"type":3139,"value":3569},{"type":3133,"tag":3274,"props":4981,"children":4982},{"style":3311},[4983],{"type":3139,"value":4316},{"type":3133,"tag":3274,"props":4985,"children":4986},{"class":3276,"line":3044},[4987,4992,4996],{"type":3133,"tag":3274,"props":4988,"children":4989},{"style":3682},[4990],{"type":3139,"value":4991},"  $production",{"type":3133,"tag":3274,"props":4993,"children":4994},{"style":3311},[4995],{"type":3139,"value":3739},{"type":3133,"tag":3274,"props":4997,"children":4998},{"style":3311},[4999],{"type":3139,"value":3657},{"type":3133,"tag":3274,"props":5001,"children":5002},{"class":3276,"line":3348},[5003,5008,5012,5016,5021,5025,5029,5034,5038,5042,5047,5051,5056,5060,5065,5069,5074,5078,5083,5087,5092,5096,5100],{"type":3133,"tag":3274,"props":5004,"children":5005},{"style":3682},[5006],{"type":3139,"value":5007},"    evlog",{"type":3133,"tag":3274,"props":5009,"children":5010},{"style":3311},[5011],{"type":3139,"value":3739},{"type":3133,"tag":3274,"props":5013,"children":5014},{"style":3311},[5015],{"type":3139,"value":3559},{"type":3133,"tag":3274,"props":5017,"children":5018},{"style":3682},[5019],{"type":3139,"value":5020}," sampling",{"type":3133,"tag":3274,"props":5022,"children":5023},{"style":3311},[5024],{"type":3139,"value":3739},{"type":3133,"tag":3274,"props":5026,"children":5027},{"style":3311},[5028],{"type":3139,"value":3559},{"type":3133,"tag":3274,"props":5030,"children":5031},{"style":3682},[5032],{"type":3139,"value":5033}," rates",{"type":3133,"tag":3274,"props":5035,"children":5036},{"style":3311},[5037],{"type":3139,"value":3739},{"type":3133,"tag":3274,"props":5039,"children":5040},{"style":3311},[5041],{"type":3139,"value":3559},{"type":3133,"tag":3274,"props":5043,"children":5044},{"style":3682},[5045],{"type":3139,"value":5046}," info",{"type":3133,"tag":3274,"props":5048,"children":5049},{"style":3311},[5050],{"type":3139,"value":3739},{"type":3133,"tag":3274,"props":5052,"children":5053},{"style":3851},[5054],{"type":3139,"value":5055}," 10",{"type":3133,"tag":3274,"props":5057,"children":5058},{"style":3311},[5059],{"type":3139,"value":3383},{"type":3133,"tag":3274,"props":5061,"children":5062},{"style":3682},[5063],{"type":3139,"value":5064}," warn",{"type":3133,"tag":3274,"props":5066,"children":5067},{"style":3311},[5068],{"type":3139,"value":3739},{"type":3133,"tag":3274,"props":5070,"children":5071},{"style":3851},[5072],{"type":3139,"value":5073}," 50",{"type":3133,"tag":3274,"props":5075,"children":5076},{"style":3311},[5077],{"type":3139,"value":3383},{"type":3133,"tag":3274,"props":5079,"children":5080},{"style":3682},[5081],{"type":3139,"value":5082}," debug",{"type":3133,"tag":3274,"props":5084,"children":5085},{"style":3311},[5086],{"type":3139,"value":3739},{"type":3133,"tag":3274,"props":5088,"children":5089},{"style":3851},[5090],{"type":3139,"value":5091}," 0",{"type":3133,"tag":3274,"props":5093,"children":5094},{"style":3311},[5095],{"type":3139,"value":3569},{"type":3133,"tag":3274,"props":5097,"children":5098},{"style":3311},[5099],{"type":3139,"value":3569},{"type":3133,"tag":3274,"props":5101,"children":5102},{"style":3311},[5103],{"type":3139,"value":4316},{"type":3133,"tag":3274,"props":5105,"children":5106},{"class":3276,"line":3400},[5107],{"type":3133,"tag":3274,"props":5108,"children":5109},{"style":3311},[5110],{"type":3139,"value":4820},{"type":3133,"tag":3274,"props":5112,"children":5113},{"class":3276,"line":3437},[5114,5118],{"type":3133,"tag":3274,"props":5115,"children":5116},{"style":3311},[5117],{"type":3139,"value":3973},{"type":3133,"tag":3274,"props":5119,"children":5120},{"style":3305},[5121],{"type":3139,"value":3345},{"type":3133,"tag":3134,"props":5123,"children":5124},{},[5125,5127,5133],{"type":3139,"value":5126},"That's it. Now use ",{"type":3133,"tag":3270,"props":5128,"children":5130},{"className":5129},[],[5131],{"type":3139,"value":5132},"useLogger(event)",{"type":3139,"value":5134}," in any API route:",{"type":3133,"tag":3263,"props":5136,"children":5138},{"className":3265,"code":5137,"language":3267,"meta":3127,"style":3127},"\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",[5139],{"type":3133,"tag":3270,"props":5140,"children":5141},{"__ignoreMap":3127},[5142,5149,5193,5200,5243,5274,5281,5289,5326,5417,5424,5432,5476,5576,5584,5593,5606,5653,5747,5778,5838,5846,5867,5896,5918,5948,5978,5991,6000,6008,6017,6063,6157,6165,6179,6188],{"type":3133,"tag":3274,"props":5143,"children":5144},{"class":3276,"line":3068},[5145],{"type":3133,"tag":3274,"props":5146,"children":5147},{"style":3280},[5148],{"type":3139,"value":3283},{"type":3133,"tag":3274,"props":5150,"children":5151},{"class":3276,"line":3055},[5152,5156,5160,5164,5168,5173,5177,5181,5185,5189],{"type":3133,"tag":3274,"props":5153,"children":5154},{"style":3492},[5155],{"type":3139,"value":3554},{"type":3133,"tag":3274,"props":5157,"children":5158},{"style":3311},[5159],{"type":3139,"value":3559},{"type":3133,"tag":3274,"props":5161,"children":5162},{"style":3305},[5163],{"type":3139,"value":3564},{"type":3133,"tag":3274,"props":5165,"children":5166},{"style":3311},[5167],{"type":3139,"value":3383},{"type":3133,"tag":3274,"props":5169,"children":5170},{"style":3305},[5171],{"type":3139,"value":5172}," createError",{"type":3133,"tag":3274,"props":5174,"children":5175},{"style":3311},[5176],{"type":3139,"value":3569},{"type":3133,"tag":3274,"props":5178,"children":5179},{"style":3492},[5180],{"type":3139,"value":3574},{"type":3133,"tag":3274,"props":5182,"children":5183},{"style":3311},[5184],{"type":3139,"value":3579},{"type":3133,"tag":3274,"props":5186,"children":5187},{"style":3333},[5188],{"type":3139,"value":3017},{"type":3133,"tag":3274,"props":5190,"children":5191},{"style":3311},[5192],{"type":3139,"value":3588},{"type":3133,"tag":3274,"props":5194,"children":5195},{"class":3276,"line":3051},[5196],{"type":3133,"tag":3274,"props":5197,"children":5198},{"emptyLinePlaceholder":1200},[5199],{"type":3139,"value":3291},{"type":3133,"tag":3274,"props":5201,"children":5202},{"class":3276,"line":3044},[5203,5207,5211,5215,5219,5223,5227,5231,5235,5239],{"type":3133,"tag":3274,"props":5204,"children":5205},{"style":3492},[5206],{"type":3139,"value":3611},{"type":3133,"tag":3274,"props":5208,"children":5209},{"style":3492},[5210],{"type":3139,"value":3616},{"type":3133,"tag":3274,"props":5212,"children":5213},{"style":3317},[5214],{"type":3139,"value":3621},{"type":3133,"tag":3274,"props":5216,"children":5217},{"style":3305},[5218],{"type":3139,"value":3325},{"type":3133,"tag":3274,"props":5220,"children":5221},{"style":3628},[5222],{"type":3139,"value":3631},{"type":3133,"tag":3274,"props":5224,"children":5225},{"style":3311},[5226],{"type":3139,"value":3636},{"type":3133,"tag":3274,"props":5228,"children":5229},{"style":3639},[5230],{"type":3139,"value":3642},{"type":3133,"tag":3274,"props":5232,"children":5233},{"style":3311},[5234],{"type":3139,"value":3647},{"type":3133,"tag":3274,"props":5236,"children":5237},{"style":3628},[5238],{"type":3139,"value":3652},{"type":3133,"tag":3274,"props":5240,"children":5241},{"style":3311},[5242],{"type":3139,"value":3657},{"type":3133,"tag":3274,"props":5244,"children":5245},{"class":3276,"line":3348},[5246,5250,5254,5258,5262,5266,5270],{"type":3133,"tag":3274,"props":5247,"children":5248},{"style":3628},[5249],{"type":3139,"value":3665},{"type":3133,"tag":3274,"props":5251,"children":5252},{"style":3305},[5253],{"type":3139,"value":3670},{"type":3133,"tag":3274,"props":5255,"children":5256},{"style":3311},[5257],{"type":3139,"value":3675},{"type":3133,"tag":3274,"props":5259,"children":5260},{"style":3317},[5261],{"type":3139,"value":3564},{"type":3133,"tag":3274,"props":5263,"children":5264},{"style":3682},[5265],{"type":3139,"value":3325},{"type":3133,"tag":3274,"props":5267,"children":5268},{"style":3305},[5269],{"type":3139,"value":3642},{"type":3133,"tag":3274,"props":5271,"children":5272},{"style":3682},[5273],{"type":3139,"value":3345},{"type":3133,"tag":3274,"props":5275,"children":5276},{"class":3276,"line":3400},[5277],{"type":3133,"tag":3274,"props":5278,"children":5279},{"emptyLinePlaceholder":1200},[5280],{"type":3139,"value":3291},{"type":3133,"tag":3274,"props":5282,"children":5283},{"class":3276,"line":3437},[5284],{"type":3133,"tag":3274,"props":5285,"children":5286},{"style":3280},[5287],{"type":3139,"value":5288},"  \u002F\u002F Authenticate user and add to wide event\n",{"type":3133,"tag":3274,"props":5290,"children":5291},{"class":3276,"line":3480},[5292,5296,5300,5304,5309,5314,5318,5322],{"type":3133,"tag":3274,"props":5293,"children":5294},{"style":3628},[5295],{"type":3139,"value":3665},{"type":3133,"tag":3274,"props":5297,"children":5298},{"style":3305},[5299],{"type":3139,"value":3388},{"type":3133,"tag":3274,"props":5301,"children":5302},{"style":3311},[5303],{"type":3139,"value":3675},{"type":3133,"tag":3274,"props":5305,"children":5306},{"style":3492},[5307],{"type":3139,"value":5308}," await",{"type":3133,"tag":3274,"props":5310,"children":5311},{"style":3317},[5312],{"type":3139,"value":5313}," requireAuth",{"type":3133,"tag":3274,"props":5315,"children":5316},{"style":3682},[5317],{"type":3139,"value":3325},{"type":3133,"tag":3274,"props":5319,"children":5320},{"style":3305},[5321],{"type":3139,"value":3642},{"type":3133,"tag":3274,"props":5323,"children":5324},{"style":3682},[5325],{"type":3139,"value":3345},{"type":3133,"tag":3274,"props":5327,"children":5328},{"class":3276,"line":3488},[5329,5333,5337,5341,5345,5349,5353,5357,5361,5365,5369,5373,5377,5381,5385,5389,5393,5397,5401,5405,5409,5413],{"type":3133,"tag":3274,"props":5330,"children":5331},{"style":3305},[5332],{"type":3139,"value":3712},{"type":3133,"tag":3274,"props":5334,"children":5335},{"style":3311},[5336],{"type":3139,"value":3314},{"type":3133,"tag":3274,"props":5338,"children":5339},{"style":3317},[5340],{"type":3139,"value":3721},{"type":3133,"tag":3274,"props":5342,"children":5343},{"style":3682},[5344],{"type":3139,"value":3325},{"type":3133,"tag":3274,"props":5346,"children":5347},{"style":3311},[5348],{"type":3139,"value":3730},{"type":3133,"tag":3274,"props":5350,"children":5351},{"style":3682},[5352],{"type":3139,"value":3388},{"type":3133,"tag":3274,"props":5354,"children":5355},{"style":3311},[5356],{"type":3139,"value":3739},{"type":3133,"tag":3274,"props":5358,"children":5359},{"style":3311},[5360],{"type":3139,"value":3559},{"type":3133,"tag":3274,"props":5362,"children":5363},{"style":3682},[5364],{"type":3139,"value":3748},{"type":3133,"tag":3274,"props":5366,"children":5367},{"style":3311},[5368],{"type":3139,"value":3739},{"type":3133,"tag":3274,"props":5370,"children":5371},{"style":3305},[5372],{"type":3139,"value":3388},{"type":3133,"tag":3274,"props":5374,"children":5375},{"style":3311},[5376],{"type":3139,"value":3314},{"type":3133,"tag":3274,"props":5378,"children":5379},{"style":3305},[5380],{"type":3139,"value":3765},{"type":3133,"tag":3274,"props":5382,"children":5383},{"style":3311},[5384],{"type":3139,"value":3383},{"type":3133,"tag":3274,"props":5386,"children":5387},{"style":3682},[5388],{"type":3139,"value":3774},{"type":3133,"tag":3274,"props":5390,"children":5391},{"style":3311},[5392],{"type":3139,"value":3739},{"type":3133,"tag":3274,"props":5394,"children":5395},{"style":3305},[5396],{"type":3139,"value":3388},{"type":3133,"tag":3274,"props":5398,"children":5399},{"style":3311},[5400],{"type":3139,"value":3314},{"type":3133,"tag":3274,"props":5402,"children":5403},{"style":3305},[5404],{"type":3139,"value":4291},{"type":3133,"tag":3274,"props":5406,"children":5407},{"style":3311},[5408],{"type":3139,"value":3569},{"type":3133,"tag":3274,"props":5410,"children":5411},{"style":3311},[5412],{"type":3139,"value":3569},{"type":3133,"tag":3274,"props":5414,"children":5415},{"style":3682},[5416],{"type":3139,"value":3345},{"type":3133,"tag":3274,"props":5418,"children":5419},{"class":3276,"line":3887},[5420],{"type":3133,"tag":3274,"props":5421,"children":5422},{"emptyLinePlaceholder":1200},[5423],{"type":3139,"value":3291},{"type":3133,"tag":3274,"props":5425,"children":5426},{"class":3276,"line":3950},[5427],{"type":3133,"tag":3274,"props":5428,"children":5429},{"style":3280},[5430],{"type":3139,"value":5431},"  \u002F\u002F Load cart and add to wide event\n",{"type":3133,"tag":3274,"props":5433,"children":5434},{"class":3276,"line":3958},[5435,5439,5443,5447,5451,5456,5460,5464,5468,5472],{"type":3133,"tag":3274,"props":5436,"children":5437},{"style":3628},[5438],{"type":3139,"value":3665},{"type":3133,"tag":3274,"props":5440,"children":5441},{"style":3305},[5442],{"type":3139,"value":3831},{"type":3133,"tag":3274,"props":5444,"children":5445},{"style":3311},[5446],{"type":3139,"value":3675},{"type":3133,"tag":3274,"props":5448,"children":5449},{"style":3492},[5450],{"type":3139,"value":5308},{"type":3133,"tag":3274,"props":5452,"children":5453},{"style":3317},[5454],{"type":3139,"value":5455}," getCart",{"type":3133,"tag":3274,"props":5457,"children":5458},{"style":3682},[5459],{"type":3139,"value":3325},{"type":3133,"tag":3274,"props":5461,"children":5462},{"style":3305},[5463],{"type":3139,"value":4236},{"type":3133,"tag":3274,"props":5465,"children":5466},{"style":3311},[5467],{"type":3139,"value":3314},{"type":3133,"tag":3274,"props":5469,"children":5470},{"style":3305},[5471],{"type":3139,"value":3765},{"type":3133,"tag":3274,"props":5473,"children":5474},{"style":3682},[5475],{"type":3139,"value":3345},{"type":3133,"tag":3274,"props":5477,"children":5478},{"class":3276,"line":3967},[5479,5483,5487,5491,5495,5499,5503,5507,5511,5515,5519,5523,5527,5531,5535,5540,5544,5548,5552,5556,5560,5564,5568,5572],{"type":3133,"tag":3274,"props":5480,"children":5481},{"style":3305},[5482],{"type":3139,"value":3712},{"type":3133,"tag":3274,"props":5484,"children":5485},{"style":3311},[5486],{"type":3139,"value":3314},{"type":3133,"tag":3274,"props":5488,"children":5489},{"style":3317},[5490],{"type":3139,"value":3721},{"type":3133,"tag":3274,"props":5492,"children":5493},{"style":3682},[5494],{"type":3139,"value":3325},{"type":3133,"tag":3274,"props":5496,"children":5497},{"style":3311},[5498],{"type":3139,"value":3730},{"type":3133,"tag":3274,"props":5500,"children":5501},{"style":3682},[5502],{"type":3139,"value":3831},{"type":3133,"tag":3274,"props":5504,"children":5505},{"style":3311},[5506],{"type":3139,"value":3739},{"type":3133,"tag":3274,"props":5508,"children":5509},{"style":3311},[5510],{"type":3139,"value":3559},{"type":3133,"tag":3274,"props":5512,"children":5513},{"style":3682},[5514],{"type":3139,"value":3844},{"type":3133,"tag":3274,"props":5516,"children":5517},{"style":3311},[5518],{"type":3139,"value":3739},{"type":3133,"tag":3274,"props":5520,"children":5521},{"style":3305},[5522],{"type":3139,"value":3831},{"type":3133,"tag":3274,"props":5524,"children":5525},{"style":3311},[5526],{"type":3139,"value":3314},{"type":3133,"tag":3274,"props":5528,"children":5529},{"style":3305},[5530],{"type":3139,"value":4349},{"type":3133,"tag":3274,"props":5532,"children":5533},{"style":3311},[5534],{"type":3139,"value":3314},{"type":3133,"tag":3274,"props":5536,"children":5537},{"style":3305},[5538],{"type":3139,"value":5539},"length",{"type":3133,"tag":3274,"props":5541,"children":5542},{"style":3311},[5543],{"type":3139,"value":3383},{"type":3133,"tag":3274,"props":5545,"children":5546},{"style":3682},[5547],{"type":3139,"value":3863},{"type":3133,"tag":3274,"props":5549,"children":5550},{"style":3311},[5551],{"type":3139,"value":3739},{"type":3133,"tag":3274,"props":5553,"children":5554},{"style":3305},[5555],{"type":3139,"value":3831},{"type":3133,"tag":3274,"props":5557,"children":5558},{"style":3311},[5559],{"type":3139,"value":3314},{"type":3133,"tag":3274,"props":5561,"children":5562},{"style":3305},[5563],{"type":3139,"value":4374},{"type":3133,"tag":3274,"props":5565,"children":5566},{"style":3311},[5567],{"type":3139,"value":3569},{"type":3133,"tag":3274,"props":5569,"children":5570},{"style":3311},[5571],{"type":3139,"value":3569},{"type":3133,"tag":3274,"props":5573,"children":5574},{"style":3682},[5575],{"type":3139,"value":3345},{"type":3133,"tag":3274,"props":5577,"children":5579},{"class":3276,"line":5578},14,[5580],{"type":3133,"tag":3274,"props":5581,"children":5582},{"emptyLinePlaceholder":1200},[5583],{"type":3139,"value":3291},{"type":3133,"tag":3274,"props":5585,"children":5587},{"class":3276,"line":5586},15,[5588],{"type":3133,"tag":3274,"props":5589,"children":5590},{"style":3280},[5591],{"type":3139,"value":5592},"  \u002F\u002F Process payment\n",{"type":3133,"tag":3274,"props":5594,"children":5596},{"class":3276,"line":5595},16,[5597,5602],{"type":3133,"tag":3274,"props":5598,"children":5599},{"style":3492},[5600],{"type":3139,"value":5601},"  try",{"type":3133,"tag":3274,"props":5603,"children":5604},{"style":3311},[5605],{"type":3139,"value":3657},{"type":3133,"tag":3274,"props":5607,"children":5609},{"class":3276,"line":5608},17,[5610,5615,5620,5624,5628,5633,5637,5641,5645,5649],{"type":3133,"tag":3274,"props":5611,"children":5612},{"style":3628},[5613],{"type":3139,"value":5614},"    const",{"type":3133,"tag":3274,"props":5616,"children":5617},{"style":3305},[5618],{"type":3139,"value":5619}," payment",{"type":3133,"tag":3274,"props":5621,"children":5622},{"style":3311},[5623],{"type":3139,"value":3675},{"type":3133,"tag":3274,"props":5625,"children":5626},{"style":3492},[5627],{"type":3139,"value":5308},{"type":3133,"tag":3274,"props":5629,"children":5630},{"style":3317},[5631],{"type":3139,"value":5632}," processPayment",{"type":3133,"tag":3274,"props":5634,"children":5635},{"style":3682},[5636],{"type":3139,"value":3325},{"type":3133,"tag":3274,"props":5638,"children":5639},{"style":3305},[5640],{"type":3139,"value":4328},{"type":3133,"tag":3274,"props":5642,"children":5643},{"style":3311},[5644],{"type":3139,"value":3383},{"type":3133,"tag":3274,"props":5646,"children":5647},{"style":3305},[5648],{"type":3139,"value":3388},{"type":3133,"tag":3274,"props":5650,"children":5651},{"style":3682},[5652],{"type":3139,"value":3345},{"type":3133,"tag":3274,"props":5654,"children":5656},{"class":3276,"line":5655},18,[5657,5662,5666,5670,5674,5678,5682,5686,5690,5694,5698,5702,5706,5710,5714,5719,5723,5727,5731,5735,5739,5743],{"type":3133,"tag":3274,"props":5658,"children":5659},{"style":3305},[5660],{"type":3139,"value":5661},"    log",{"type":3133,"tag":3274,"props":5663,"children":5664},{"style":3311},[5665],{"type":3139,"value":3314},{"type":3133,"tag":3274,"props":5667,"children":5668},{"style":3317},[5669],{"type":3139,"value":3721},{"type":3133,"tag":3274,"props":5671,"children":5672},{"style":3682},[5673],{"type":3139,"value":3325},{"type":3133,"tag":3274,"props":5675,"children":5676},{"style":3311},[5677],{"type":3139,"value":3730},{"type":3133,"tag":3274,"props":5679,"children":5680},{"style":3682},[5681],{"type":3139,"value":5619},{"type":3133,"tag":3274,"props":5683,"children":5684},{"style":3311},[5685],{"type":3139,"value":3739},{"type":3133,"tag":3274,"props":5687,"children":5688},{"style":3311},[5689],{"type":3139,"value":3559},{"type":3133,"tag":3274,"props":5691,"children":5692},{"style":3682},[5693],{"type":3139,"value":3748},{"type":3133,"tag":3274,"props":5695,"children":5696},{"style":3311},[5697],{"type":3139,"value":3739},{"type":3133,"tag":3274,"props":5699,"children":5700},{"style":3305},[5701],{"type":3139,"value":5619},{"type":3133,"tag":3274,"props":5703,"children":5704},{"style":3311},[5705],{"type":3139,"value":3314},{"type":3133,"tag":3274,"props":5707,"children":5708},{"style":3305},[5709],{"type":3139,"value":3765},{"type":3133,"tag":3274,"props":5711,"children":5712},{"style":3311},[5713],{"type":3139,"value":3383},{"type":3133,"tag":3274,"props":5715,"children":5716},{"style":3682},[5717],{"type":3139,"value":5718}," method",{"type":3133,"tag":3274,"props":5720,"children":5721},{"style":3311},[5722],{"type":3139,"value":3739},{"type":3133,"tag":3274,"props":5724,"children":5725},{"style":3305},[5726],{"type":3139,"value":5619},{"type":3133,"tag":3274,"props":5728,"children":5729},{"style":3311},[5730],{"type":3139,"value":3314},{"type":3133,"tag":3274,"props":5732,"children":5733},{"style":3305},[5734],{"type":3139,"value":4125},{"type":3133,"tag":3274,"props":5736,"children":5737},{"style":3311},[5738],{"type":3139,"value":3569},{"type":3133,"tag":3274,"props":5740,"children":5741},{"style":3311},[5742],{"type":3139,"value":3569},{"type":3133,"tag":3274,"props":5744,"children":5745},{"style":3682},[5746],{"type":3139,"value":3345},{"type":3133,"tag":3274,"props":5748,"children":5750},{"class":3276,"line":5749},19,[5751,5756,5761,5765,5769,5774],{"type":3133,"tag":3274,"props":5752,"children":5753},{"style":3311},[5754],{"type":3139,"value":5755},"  }",{"type":3133,"tag":3274,"props":5757,"children":5758},{"style":3492},[5759],{"type":3139,"value":5760}," catch",{"type":3133,"tag":3274,"props":5762,"children":5763},{"style":3682},[5764],{"type":3139,"value":3636},{"type":3133,"tag":3274,"props":5766,"children":5767},{"style":3305},[5768],{"type":3139,"value":3901},{"type":3133,"tag":3274,"props":5770,"children":5771},{"style":3682},[5772],{"type":3139,"value":5773},") ",{"type":3133,"tag":3274,"props":5775,"children":5776},{"style":3311},[5777],{"type":3139,"value":3999},{"type":3133,"tag":3274,"props":5779,"children":5781},{"class":3276,"line":5780},20,[5782,5786,5790,5794,5798,5802,5806,5810,5814,5818,5822,5826,5830,5834],{"type":3133,"tag":3274,"props":5783,"children":5784},{"style":3305},[5785],{"type":3139,"value":5661},{"type":3133,"tag":3274,"props":5787,"children":5788},{"style":3311},[5789],{"type":3139,"value":3314},{"type":3133,"tag":3274,"props":5791,"children":5792},{"style":3317},[5793],{"type":3139,"value":3901},{"type":3133,"tag":3274,"props":5795,"children":5796},{"style":3682},[5797],{"type":3139,"value":3325},{"type":3133,"tag":3274,"props":5799,"children":5800},{"style":3305},[5801],{"type":3139,"value":3901},{"type":3133,"tag":3274,"props":5803,"children":5804},{"style":3311},[5805],{"type":3139,"value":3383},{"type":3133,"tag":3274,"props":5807,"children":5808},{"style":3311},[5809],{"type":3139,"value":3559},{"type":3133,"tag":3274,"props":5811,"children":5812},{"style":3682},[5813],{"type":3139,"value":3922},{"type":3133,"tag":3274,"props":5815,"children":5816},{"style":3311},[5817],{"type":3139,"value":3739},{"type":3133,"tag":3274,"props":5819,"children":5820},{"style":3311},[5821],{"type":3139,"value":3579},{"type":3133,"tag":3274,"props":5823,"children":5824},{"style":3333},[5825],{"type":3139,"value":3935},{"type":3133,"tag":3274,"props":5827,"children":5828},{"style":3311},[5829],{"type":3139,"value":3330},{"type":3133,"tag":3274,"props":5831,"children":5832},{"style":3311},[5833],{"type":3139,"value":3569},{"type":3133,"tag":3274,"props":5835,"children":5836},{"style":3682},[5837],{"type":3139,"value":3345},{"type":3133,"tag":3274,"props":5839,"children":5841},{"class":3276,"line":5840},21,[5842],{"type":3133,"tag":3274,"props":5843,"children":5844},{"emptyLinePlaceholder":1200},[5845],{"type":3139,"value":3291},{"type":3133,"tag":3274,"props":5847,"children":5849},{"class":3276,"line":5848},22,[5850,5855,5859,5863],{"type":3133,"tag":3274,"props":5851,"children":5852},{"style":3492},[5853],{"type":3139,"value":5854},"    throw",{"type":3133,"tag":3274,"props":5856,"children":5857},{"style":3317},[5858],{"type":3139,"value":5172},{"type":3133,"tag":3274,"props":5860,"children":5861},{"style":3682},[5862],{"type":3139,"value":3325},{"type":3133,"tag":3274,"props":5864,"children":5865},{"style":3311},[5866],{"type":3139,"value":3999},{"type":3133,"tag":3274,"props":5868,"children":5870},{"class":3276,"line":5869},23,[5871,5876,5880,5884,5888,5892],{"type":3133,"tag":3274,"props":5872,"children":5873},{"style":3682},[5874],{"type":3139,"value":5875},"      message",{"type":3133,"tag":3274,"props":5877,"children":5878},{"style":3311},[5879],{"type":3139,"value":3739},{"type":3133,"tag":3274,"props":5881,"children":5882},{"style":3311},[5883],{"type":3139,"value":3579},{"type":3133,"tag":3274,"props":5885,"children":5886},{"style":3333},[5887],{"type":3139,"value":3463},{"type":3133,"tag":3274,"props":5889,"children":5890},{"style":3311},[5891],{"type":3139,"value":3330},{"type":3133,"tag":3274,"props":5893,"children":5894},{"style":3311},[5895],{"type":3139,"value":4040},{"type":3133,"tag":3274,"props":5897,"children":5899},{"class":3276,"line":5898},24,[5900,5905,5909,5914],{"type":3133,"tag":3274,"props":5901,"children":5902},{"style":3682},[5903],{"type":3139,"value":5904},"      status",{"type":3133,"tag":3274,"props":5906,"children":5907},{"style":3311},[5908],{"type":3139,"value":3739},{"type":3133,"tag":3274,"props":5910,"children":5911},{"style":3851},[5912],{"type":3139,"value":5913}," 402",{"type":3133,"tag":3274,"props":5915,"children":5916},{"style":3311},[5917],{"type":3139,"value":4040},{"type":3133,"tag":3274,"props":5919,"children":5921},{"class":3276,"line":5920},25,[5922,5927,5931,5936,5940,5944],{"type":3133,"tag":3274,"props":5923,"children":5924},{"style":3682},[5925],{"type":3139,"value":5926},"      why",{"type":3133,"tag":3274,"props":5928,"children":5929},{"style":3311},[5930],{"type":3139,"value":3739},{"type":3133,"tag":3274,"props":5932,"children":5933},{"style":3305},[5934],{"type":3139,"value":5935}," error",{"type":3133,"tag":3274,"props":5937,"children":5938},{"style":3311},[5939],{"type":3139,"value":3314},{"type":3133,"tag":3274,"props":5941,"children":5942},{"style":3305},[5943],{"type":3139,"value":4422},{"type":3133,"tag":3274,"props":5945,"children":5946},{"style":3311},[5947],{"type":3139,"value":4040},{"type":3133,"tag":3274,"props":5949,"children":5951},{"class":3276,"line":5950},26,[5952,5957,5961,5965,5970,5974],{"type":3133,"tag":3274,"props":5953,"children":5954},{"style":3682},[5955],{"type":3139,"value":5956},"      fix",{"type":3133,"tag":3274,"props":5958,"children":5959},{"style":3311},[5960],{"type":3139,"value":3739},{"type":3133,"tag":3274,"props":5962,"children":5963},{"style":3311},[5964],{"type":3139,"value":3579},{"type":3133,"tag":3274,"props":5966,"children":5967},{"style":3333},[5968],{"type":3139,"value":5969},"Try a different payment method or contact your bank",{"type":3133,"tag":3274,"props":5971,"children":5972},{"style":3311},[5973],{"type":3139,"value":3330},{"type":3133,"tag":3274,"props":5975,"children":5976},{"style":3311},[5977],{"type":3139,"value":4040},{"type":3133,"tag":3274,"props":5979,"children":5981},{"class":3276,"line":5980},27,[5982,5987],{"type":3133,"tag":3274,"props":5983,"children":5984},{"style":3311},[5985],{"type":3139,"value":5986},"    }",{"type":3133,"tag":3274,"props":5988,"children":5989},{"style":3682},[5990],{"type":3139,"value":3345},{"type":3133,"tag":3274,"props":5992,"children":5994},{"class":3276,"line":5993},28,[5995],{"type":3133,"tag":3274,"props":5996,"children":5997},{"style":3311},[5998],{"type":3139,"value":5999},"  }\n",{"type":3133,"tag":3274,"props":6001,"children":6003},{"class":3276,"line":6002},29,[6004],{"type":3133,"tag":3274,"props":6005,"children":6006},{"emptyLinePlaceholder":1200},[6007],{"type":3139,"value":3291},{"type":3133,"tag":3274,"props":6009,"children":6011},{"class":3276,"line":6010},30,[6012],{"type":3133,"tag":3274,"props":6013,"children":6014},{"style":3280},[6015],{"type":3139,"value":6016},"  \u002F\u002F Create order\n",{"type":3133,"tag":3274,"props":6018,"children":6020},{"class":3276,"line":6019},31,[6021,6025,6030,6034,6038,6043,6047,6051,6055,6059],{"type":3133,"tag":3274,"props":6022,"children":6023},{"style":3628},[6024],{"type":3139,"value":3665},{"type":3133,"tag":3274,"props":6026,"children":6027},{"style":3305},[6028],{"type":3139,"value":6029}," order",{"type":3133,"tag":3274,"props":6031,"children":6032},{"style":3311},[6033],{"type":3139,"value":3675},{"type":3133,"tag":3274,"props":6035,"children":6036},{"style":3492},[6037],{"type":3139,"value":5308},{"type":3133,"tag":3274,"props":6039,"children":6040},{"style":3317},[6041],{"type":3139,"value":6042}," createOrder",{"type":3133,"tag":3274,"props":6044,"children":6045},{"style":3682},[6046],{"type":3139,"value":3325},{"type":3133,"tag":3274,"props":6048,"children":6049},{"style":3305},[6050],{"type":3139,"value":4328},{"type":3133,"tag":3274,"props":6052,"children":6053},{"style":3311},[6054],{"type":3139,"value":3383},{"type":3133,"tag":3274,"props":6056,"children":6057},{"style":3305},[6058],{"type":3139,"value":3388},{"type":3133,"tag":3274,"props":6060,"children":6061},{"style":3682},[6062],{"type":3139,"value":3345},{"type":3133,"tag":3274,"props":6064,"children":6066},{"class":3276,"line":6065},32,[6067,6071,6075,6079,6083,6087,6091,6095,6099,6103,6107,6111,6115,6119,6123,6128,6132,6136,6140,6145,6149,6153],{"type":3133,"tag":3274,"props":6068,"children":6069},{"style":3305},[6070],{"type":3139,"value":3712},{"type":3133,"tag":3274,"props":6072,"children":6073},{"style":3311},[6074],{"type":3139,"value":3314},{"type":3133,"tag":3274,"props":6076,"children":6077},{"style":3317},[6078],{"type":3139,"value":3721},{"type":3133,"tag":3274,"props":6080,"children":6081},{"style":3682},[6082],{"type":3139,"value":3325},{"type":3133,"tag":3274,"props":6084,"children":6085},{"style":3311},[6086],{"type":3139,"value":3730},{"type":3133,"tag":3274,"props":6088,"children":6089},{"style":3682},[6090],{"type":3139,"value":6029},{"type":3133,"tag":3274,"props":6092,"children":6093},{"style":3311},[6094],{"type":3139,"value":3739},{"type":3133,"tag":3274,"props":6096,"children":6097},{"style":3311},[6098],{"type":3139,"value":3559},{"type":3133,"tag":3274,"props":6100,"children":6101},{"style":3682},[6102],{"type":3139,"value":3748},{"type":3133,"tag":3274,"props":6104,"children":6105},{"style":3311},[6106],{"type":3139,"value":3739},{"type":3133,"tag":3274,"props":6108,"children":6109},{"style":3305},[6110],{"type":3139,"value":6029},{"type":3133,"tag":3274,"props":6112,"children":6113},{"style":3311},[6114],{"type":3139,"value":3314},{"type":3133,"tag":3274,"props":6116,"children":6117},{"style":3305},[6118],{"type":3139,"value":3765},{"type":3133,"tag":3274,"props":6120,"children":6121},{"style":3311},[6122],{"type":3139,"value":3383},{"type":3133,"tag":3274,"props":6124,"children":6125},{"style":3682},[6126],{"type":3139,"value":6127}," status",{"type":3133,"tag":3274,"props":6129,"children":6130},{"style":3311},[6131],{"type":3139,"value":3739},{"type":3133,"tag":3274,"props":6133,"children":6134},{"style":3305},[6135],{"type":3139,"value":6029},{"type":3133,"tag":3274,"props":6137,"children":6138},{"style":3311},[6139],{"type":3139,"value":3314},{"type":3133,"tag":3274,"props":6141,"children":6142},{"style":3305},[6143],{"type":3139,"value":6144},"status",{"type":3133,"tag":3274,"props":6146,"children":6147},{"style":3311},[6148],{"type":3139,"value":3569},{"type":3133,"tag":3274,"props":6150,"children":6151},{"style":3311},[6152],{"type":3139,"value":3569},{"type":3133,"tag":3274,"props":6154,"children":6155},{"style":3682},[6156],{"type":3139,"value":3345},{"type":3133,"tag":3274,"props":6158,"children":6160},{"class":3276,"line":6159},33,[6161],{"type":3133,"tag":3274,"props":6162,"children":6163},{"emptyLinePlaceholder":1200},[6164],{"type":3139,"value":3291},{"type":3133,"tag":3274,"props":6166,"children":6168},{"class":3276,"line":6167},34,[6169,6174],{"type":3133,"tag":3274,"props":6170,"children":6171},{"style":3492},[6172],{"type":3139,"value":6173},"  return",{"type":3133,"tag":3274,"props":6175,"children":6176},{"style":3305},[6177],{"type":3139,"value":6178}," order\n",{"type":3133,"tag":3274,"props":6180,"children":6182},{"class":3276,"line":6181},35,[6183],{"type":3133,"tag":3274,"props":6184,"children":6185},{"style":3280},[6186],{"type":3139,"value":6187},"  \u002F\u002F log.emit() called automatically at request end\n",{"type":3133,"tag":3274,"props":6189,"children":6191},{"class":3276,"line":6190},36,[6192,6196],{"type":3133,"tag":3274,"props":6193,"children":6194},{"style":3311},[6195],{"type":3139,"value":3973},{"type":3133,"tag":3274,"props":6197,"children":6198},{"style":3305},[6199],{"type":3139,"value":3345},{"type":3133,"tag":3134,"props":6201,"children":6202},{},[6203,6205,6210],{"type":3139,"value":6204},"The wide event emitted at the end contains ",{"type":3133,"tag":3220,"props":6206,"children":6207},{},[6208],{"type":3139,"value":6209},"everything",{"type":3139,"value":3739},{"type":3133,"tag":3263,"props":6212,"children":6214},{"className":3985,"code":6213,"language":3987,"meta":3127,"style":3127},"{\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  \"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",[6215],{"type":3133,"tag":3270,"props":6216,"children":6217},{"__ignoreMap":3127},[6218,6225,6261,6297,6332,6367,6402,6437,6525,6596,6685,6775,6799],{"type":3133,"tag":3274,"props":6219,"children":6220},{"class":3276,"line":3068},[6221],{"type":3133,"tag":3274,"props":6222,"children":6223},{"style":3311},[6224],{"type":3139,"value":3999},{"type":3133,"tag":3274,"props":6226,"children":6227},{"class":3276,"line":3055},[6228,6232,6236,6240,6244,6248,6253,6257],{"type":3133,"tag":3274,"props":6229,"children":6230},{"style":3311},[6231],{"type":3139,"value":4007},{"type":3133,"tag":3274,"props":6233,"children":6234},{"style":3628},[6235],{"type":3139,"value":4012},{"type":3133,"tag":3274,"props":6237,"children":6238},{"style":3311},[6239],{"type":3139,"value":4017},{"type":3133,"tag":3274,"props":6241,"children":6242},{"style":3311},[6243],{"type":3139,"value":3739},{"type":3133,"tag":3274,"props":6245,"children":6246},{"style":3311},[6247],{"type":3139,"value":4026},{"type":3133,"tag":3274,"props":6249,"children":6250},{"style":3333},[6251],{"type":3139,"value":6252},"2026-01-24T10:23:45.612Z",{"type":3133,"tag":3274,"props":6254,"children":6255},{"style":3311},[6256],{"type":3139,"value":4017},{"type":3133,"tag":3274,"props":6258,"children":6259},{"style":3311},[6260],{"type":3139,"value":4040},{"type":3133,"tag":3274,"props":6262,"children":6263},{"class":3276,"line":3051},[6264,6268,6272,6276,6280,6284,6289,6293],{"type":3133,"tag":3274,"props":6265,"children":6266},{"style":3311},[6267],{"type":3139,"value":4007},{"type":3133,"tag":3274,"props":6269,"children":6270},{"style":3628},[6271],{"type":3139,"value":4052},{"type":3133,"tag":3274,"props":6273,"children":6274},{"style":3311},[6275],{"type":3139,"value":4017},{"type":3133,"tag":3274,"props":6277,"children":6278},{"style":3311},[6279],{"type":3139,"value":3739},{"type":3133,"tag":3274,"props":6281,"children":6282},{"style":3311},[6283],{"type":3139,"value":4026},{"type":3133,"tag":3274,"props":6285,"children":6286},{"style":3333},[6287],{"type":3139,"value":6288},"info",{"type":3133,"tag":3274,"props":6290,"children":6291},{"style":3311},[6292],{"type":3139,"value":4017},{"type":3133,"tag":3274,"props":6294,"children":6295},{"style":3311},[6296],{"type":3139,"value":4040},{"type":3133,"tag":3274,"props":6298,"children":6299},{"class":3276,"line":3044},[6300,6304,6308,6312,6316,6320,6324,6328],{"type":3133,"tag":3274,"props":6301,"children":6302},{"style":3311},[6303],{"type":3139,"value":4007},{"type":3133,"tag":3274,"props":6305,"children":6306},{"style":3628},[6307],{"type":3139,"value":4088},{"type":3133,"tag":3274,"props":6309,"children":6310},{"style":3311},[6311],{"type":3139,"value":4017},{"type":3133,"tag":3274,"props":6313,"children":6314},{"style":3311},[6315],{"type":3139,"value":3739},{"type":3133,"tag":3274,"props":6317,"children":6318},{"style":3311},[6319],{"type":3139,"value":4026},{"type":3133,"tag":3274,"props":6321,"children":6322},{"style":3333},[6323],{"type":3139,"value":4105},{"type":3133,"tag":3274,"props":6325,"children":6326},{"style":3311},[6327],{"type":3139,"value":4017},{"type":3133,"tag":3274,"props":6329,"children":6330},{"style":3311},[6331],{"type":3139,"value":4040},{"type":3133,"tag":3274,"props":6333,"children":6334},{"class":3276,"line":3348},[6335,6339,6343,6347,6351,6355,6359,6363],{"type":3133,"tag":3274,"props":6336,"children":6337},{"style":3311},[6338],{"type":3139,"value":4007},{"type":3133,"tag":3274,"props":6340,"children":6341},{"style":3628},[6342],{"type":3139,"value":4125},{"type":3133,"tag":3274,"props":6344,"children":6345},{"style":3311},[6346],{"type":3139,"value":4017},{"type":3133,"tag":3274,"props":6348,"children":6349},{"style":3311},[6350],{"type":3139,"value":3739},{"type":3133,"tag":3274,"props":6352,"children":6353},{"style":3311},[6354],{"type":3139,"value":4026},{"type":3133,"tag":3274,"props":6356,"children":6357},{"style":3333},[6358],{"type":3139,"value":4142},{"type":3133,"tag":3274,"props":6360,"children":6361},{"style":3311},[6362],{"type":3139,"value":4017},{"type":3133,"tag":3274,"props":6364,"children":6365},{"style":3311},[6366],{"type":3139,"value":4040},{"type":3133,"tag":3274,"props":6368,"children":6369},{"class":3276,"line":3400},[6370,6374,6378,6382,6386,6390,6394,6398],{"type":3133,"tag":3274,"props":6371,"children":6372},{"style":3311},[6373],{"type":3139,"value":4007},{"type":3133,"tag":3274,"props":6375,"children":6376},{"style":3628},[6377],{"type":3139,"value":4162},{"type":3133,"tag":3274,"props":6379,"children":6380},{"style":3311},[6381],{"type":3139,"value":4017},{"type":3133,"tag":3274,"props":6383,"children":6384},{"style":3311},[6385],{"type":3139,"value":3739},{"type":3133,"tag":3274,"props":6387,"children":6388},{"style":3311},[6389],{"type":3139,"value":4026},{"type":3133,"tag":3274,"props":6391,"children":6392},{"style":3333},[6393],{"type":3139,"value":4179},{"type":3133,"tag":3274,"props":6395,"children":6396},{"style":3311},[6397],{"type":3139,"value":4017},{"type":3133,"tag":3274,"props":6399,"children":6400},{"style":3311},[6401],{"type":3139,"value":4040},{"type":3133,"tag":3274,"props":6403,"children":6404},{"class":3276,"line":3437},[6405,6409,6413,6417,6421,6425,6429,6433],{"type":3133,"tag":3274,"props":6406,"children":6407},{"style":3311},[6408],{"type":3139,"value":4007},{"type":3133,"tag":3274,"props":6410,"children":6411},{"style":3628},[6412],{"type":3139,"value":4199},{"type":3133,"tag":3274,"props":6414,"children":6415},{"style":3311},[6416],{"type":3139,"value":4017},{"type":3133,"tag":3274,"props":6418,"children":6419},{"style":3311},[6420],{"type":3139,"value":3739},{"type":3133,"tag":3274,"props":6422,"children":6423},{"style":3311},[6424],{"type":3139,"value":4026},{"type":3133,"tag":3274,"props":6426,"children":6427},{"style":3333},[6428],{"type":3139,"value":4216},{"type":3133,"tag":3274,"props":6430,"children":6431},{"style":3311},[6432],{"type":3139,"value":4017},{"type":3133,"tag":3274,"props":6434,"children":6435},{"style":3311},[6436],{"type":3139,"value":4040},{"type":3133,"tag":3274,"props":6438,"children":6439},{"class":3276,"line":3480},[6440,6444,6448,6452,6456,6460,6464,6468,6472,6476,6480,6485,6489,6493,6497,6501,6505,6509,6513,6517,6521],{"type":3133,"tag":3274,"props":6441,"children":6442},{"style":3311},[6443],{"type":3139,"value":4007},{"type":3133,"tag":3274,"props":6445,"children":6446},{"style":3628},[6447],{"type":3139,"value":4236},{"type":3133,"tag":3274,"props":6449,"children":6450},{"style":3311},[6451],{"type":3139,"value":4017},{"type":3133,"tag":3274,"props":6453,"children":6454},{"style":3311},[6455],{"type":3139,"value":3739},{"type":3133,"tag":3274,"props":6457,"children":6458},{"style":3311},[6459],{"type":3139,"value":3559},{"type":3133,"tag":3274,"props":6461,"children":6462},{"style":3311},[6463],{"type":3139,"value":4026},{"type":3133,"tag":3274,"props":6465,"children":6466},{"style":4255},[6467],{"type":3139,"value":3765},{"type":3133,"tag":3274,"props":6469,"children":6470},{"style":3311},[6471],{"type":3139,"value":4017},{"type":3133,"tag":3274,"props":6473,"children":6474},{"style":3311},[6475],{"type":3139,"value":3739},{"type":3133,"tag":3274,"props":6477,"children":6478},{"style":3311},[6479],{"type":3139,"value":4026},{"type":3133,"tag":3274,"props":6481,"children":6482},{"style":3333},[6483],{"type":3139,"value":6484},"user_123",{"type":3133,"tag":3274,"props":6486,"children":6487},{"style":3311},[6488],{"type":3139,"value":4017},{"type":3133,"tag":3274,"props":6490,"children":6491},{"style":3311},[6492],{"type":3139,"value":3383},{"type":3133,"tag":3274,"props":6494,"children":6495},{"style":3311},[6496],{"type":3139,"value":4026},{"type":3133,"tag":3274,"props":6498,"children":6499},{"style":4255},[6500],{"type":3139,"value":4291},{"type":3133,"tag":3274,"props":6502,"children":6503},{"style":3311},[6504],{"type":3139,"value":4017},{"type":3133,"tag":3274,"props":6506,"children":6507},{"style":3311},[6508],{"type":3139,"value":3739},{"type":3133,"tag":3274,"props":6510,"children":6511},{"style":3311},[6512],{"type":3139,"value":4026},{"type":3133,"tag":3274,"props":6514,"children":6515},{"style":3333},[6516],{"type":3139,"value":3787},{"type":3133,"tag":3274,"props":6518,"children":6519},{"style":3311},[6520],{"type":3139,"value":4017},{"type":3133,"tag":3274,"props":6522,"children":6523},{"style":3311},[6524],{"type":3139,"value":4316},{"type":3133,"tag":3274,"props":6526,"children":6527},{"class":3276,"line":3488},[6528,6532,6536,6540,6544,6548,6552,6556,6560,6564,6568,6572,6576,6580,6584,6588,6592],{"type":3133,"tag":3274,"props":6529,"children":6530},{"style":3311},[6531],{"type":3139,"value":4007},{"type":3133,"tag":3274,"props":6533,"children":6534},{"style":3628},[6535],{"type":3139,"value":4328},{"type":3133,"tag":3274,"props":6537,"children":6538},{"style":3311},[6539],{"type":3139,"value":4017},{"type":3133,"tag":3274,"props":6541,"children":6542},{"style":3311},[6543],{"type":3139,"value":3739},{"type":3133,"tag":3274,"props":6545,"children":6546},{"style":3311},[6547],{"type":3139,"value":3559},{"type":3133,"tag":3274,"props":6549,"children":6550},{"style":3311},[6551],{"type":3139,"value":4026},{"type":3133,"tag":3274,"props":6553,"children":6554},{"style":4255},[6555],{"type":3139,"value":4349},{"type":3133,"tag":3274,"props":6557,"children":6558},{"style":3311},[6559],{"type":3139,"value":4017},{"type":3133,"tag":3274,"props":6561,"children":6562},{"style":3311},[6563],{"type":3139,"value":3739},{"type":3133,"tag":3274,"props":6565,"children":6566},{"style":3851},[6567],{"type":3139,"value":3854},{"type":3133,"tag":3274,"props":6569,"children":6570},{"style":3311},[6571],{"type":3139,"value":3383},{"type":3133,"tag":3274,"props":6573,"children":6574},{"style":3311},[6575],{"type":3139,"value":4026},{"type":3133,"tag":3274,"props":6577,"children":6578},{"style":4255},[6579],{"type":3139,"value":4374},{"type":3133,"tag":3274,"props":6581,"children":6582},{"style":3311},[6583],{"type":3139,"value":4017},{"type":3133,"tag":3274,"props":6585,"children":6586},{"style":3311},[6587],{"type":3139,"value":3739},{"type":3133,"tag":3274,"props":6589,"children":6590},{"style":3851},[6591],{"type":3139,"value":3872},{"type":3133,"tag":3274,"props":6593,"children":6594},{"style":3311},[6595],{"type":3139,"value":4316},{"type":3133,"tag":3274,"props":6597,"children":6598},{"class":3276,"line":3887},[6599,6603,6607,6611,6615,6619,6623,6627,6631,6635,6639,6644,6648,6652,6656,6660,6664,6668,6672,6677,6681],{"type":3133,"tag":3274,"props":6600,"children":6601},{"style":3311},[6602],{"type":3139,"value":4007},{"type":3133,"tag":3274,"props":6604,"children":6605},{"style":3628},[6606],{"type":3139,"value":3935},{"type":3133,"tag":3274,"props":6608,"children":6609},{"style":3311},[6610],{"type":3139,"value":4017},{"type":3133,"tag":3274,"props":6612,"children":6613},{"style":3311},[6614],{"type":3139,"value":3739},{"type":3133,"tag":3274,"props":6616,"children":6617},{"style":3311},[6618],{"type":3139,"value":3559},{"type":3133,"tag":3274,"props":6620,"children":6621},{"style":3311},[6622],{"type":3139,"value":4026},{"type":3133,"tag":3274,"props":6624,"children":6625},{"style":4255},[6626],{"type":3139,"value":3765},{"type":3133,"tag":3274,"props":6628,"children":6629},{"style":3311},[6630],{"type":3139,"value":4017},{"type":3133,"tag":3274,"props":6632,"children":6633},{"style":3311},[6634],{"type":3139,"value":3739},{"type":3133,"tag":3274,"props":6636,"children":6637},{"style":3311},[6638],{"type":3139,"value":4026},{"type":3133,"tag":3274,"props":6640,"children":6641},{"style":3333},[6642],{"type":3139,"value":6643},"pay_xyz",{"type":3133,"tag":3274,"props":6645,"children":6646},{"style":3311},[6647],{"type":3139,"value":4017},{"type":3133,"tag":3274,"props":6649,"children":6650},{"style":3311},[6651],{"type":3139,"value":3383},{"type":3133,"tag":3274,"props":6653,"children":6654},{"style":3311},[6655],{"type":3139,"value":4026},{"type":3133,"tag":3274,"props":6657,"children":6658},{"style":4255},[6659],{"type":3139,"value":4125},{"type":3133,"tag":3274,"props":6661,"children":6662},{"style":3311},[6663],{"type":3139,"value":4017},{"type":3133,"tag":3274,"props":6665,"children":6666},{"style":3311},[6667],{"type":3139,"value":3739},{"type":3133,"tag":3274,"props":6669,"children":6670},{"style":3311},[6671],{"type":3139,"value":4026},{"type":3133,"tag":3274,"props":6673,"children":6674},{"style":3333},[6675],{"type":3139,"value":6676},"card",{"type":3133,"tag":3274,"props":6678,"children":6679},{"style":3311},[6680],{"type":3139,"value":4017},{"type":3133,"tag":3274,"props":6682,"children":6683},{"style":3311},[6684],{"type":3139,"value":4316},{"type":3133,"tag":3274,"props":6686,"children":6687},{"class":3276,"line":3950},[6688,6692,6697,6701,6705,6709,6713,6717,6721,6725,6729,6734,6738,6742,6746,6750,6754,6758,6762,6767,6771],{"type":3133,"tag":3274,"props":6689,"children":6690},{"style":3311},[6691],{"type":3139,"value":4007},{"type":3133,"tag":3274,"props":6693,"children":6694},{"style":3628},[6695],{"type":3139,"value":6696},"order",{"type":3133,"tag":3274,"props":6698,"children":6699},{"style":3311},[6700],{"type":3139,"value":4017},{"type":3133,"tag":3274,"props":6702,"children":6703},{"style":3311},[6704],{"type":3139,"value":3739},{"type":3133,"tag":3274,"props":6706,"children":6707},{"style":3311},[6708],{"type":3139,"value":3559},{"type":3133,"tag":3274,"props":6710,"children":6711},{"style":3311},[6712],{"type":3139,"value":4026},{"type":3133,"tag":3274,"props":6714,"children":6715},{"style":4255},[6716],{"type":3139,"value":3765},{"type":3133,"tag":3274,"props":6718,"children":6719},{"style":3311},[6720],{"type":3139,"value":4017},{"type":3133,"tag":3274,"props":6722,"children":6723},{"style":3311},[6724],{"type":3139,"value":3739},{"type":3133,"tag":3274,"props":6726,"children":6727},{"style":3311},[6728],{"type":3139,"value":4026},{"type":3133,"tag":3274,"props":6730,"children":6731},{"style":3333},[6732],{"type":3139,"value":6733},"order_abc",{"type":3133,"tag":3274,"props":6735,"children":6736},{"style":3311},[6737],{"type":3139,"value":4017},{"type":3133,"tag":3274,"props":6739,"children":6740},{"style":3311},[6741],{"type":3139,"value":3383},{"type":3133,"tag":3274,"props":6743,"children":6744},{"style":3311},[6745],{"type":3139,"value":4026},{"type":3133,"tag":3274,"props":6747,"children":6748},{"style":4255},[6749],{"type":3139,"value":6144},{"type":3133,"tag":3274,"props":6751,"children":6752},{"style":3311},[6753],{"type":3139,"value":4017},{"type":3133,"tag":3274,"props":6755,"children":6756},{"style":3311},[6757],{"type":3139,"value":3739},{"type":3133,"tag":3274,"props":6759,"children":6760},{"style":3311},[6761],{"type":3139,"value":4026},{"type":3133,"tag":3274,"props":6763,"children":6764},{"style":3333},[6765],{"type":3139,"value":6766},"created",{"type":3133,"tag":3274,"props":6768,"children":6769},{"style":3311},[6770],{"type":3139,"value":4017},{"type":3133,"tag":3274,"props":6772,"children":6773},{"style":3311},[6774],{"type":3139,"value":4316},{"type":3133,"tag":3274,"props":6776,"children":6777},{"class":3276,"line":3958},[6778,6782,6786,6790,6794],{"type":3133,"tag":3274,"props":6779,"children":6780},{"style":3311},[6781],{"type":3139,"value":4007},{"type":3133,"tag":3274,"props":6783,"children":6784},{"style":3628},[6785],{"type":3139,"value":6144},{"type":3133,"tag":3274,"props":6787,"children":6788},{"style":3311},[6789],{"type":3139,"value":4017},{"type":3133,"tag":3274,"props":6791,"children":6792},{"style":3311},[6793],{"type":3139,"value":3739},{"type":3133,"tag":3274,"props":6795,"children":6796},{"style":3851},[6797],{"type":3139,"value":6798}," 200\n",{"type":3133,"tag":3274,"props":6800,"children":6801},{"class":3276,"line":3967},[6802],{"type":3133,"tag":3274,"props":6803,"children":6804},{"style":3311},[6805],{"type":3139,"value":4489},{"type":3133,"tag":3249,"props":6807,"children":6809},{"id":6808},"nitro-integration",[6810],{"type":3139,"value":6811},"Nitro Integration",{"type":3133,"tag":3134,"props":6813,"children":6814},{},[6815,6817,6822],{"type":3139,"value":6816},"Works with ",{"type":3133,"tag":3220,"props":6818,"children":6819},{},[6820],{"type":3139,"value":6821},"any framework powered by Nitro",{"type":3139,"value":6823},": Nuxt, Analog, Vinxi, SolidStart, TanStack Start, and more.",{"type":3133,"tag":3256,"props":6825,"children":6827},{"id":6826},"nitro-v3",[6828],{"type":3139,"value":6829},"Nitro v3",{"type":3133,"tag":3263,"props":6831,"children":6833},{"className":3265,"code":6832,"language":3267,"meta":3127,"style":3127},"\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",[6834],{"type":3133,"tag":3270,"props":6835,"children":6836},{"__ignoreMap":3127},[6837,6845,6882,6912,6919,6942,6958,7018,7030],{"type":3133,"tag":3274,"props":6838,"children":6839},{"class":3276,"line":3068},[6840],{"type":3133,"tag":3274,"props":6841,"children":6842},{"style":3280},[6843],{"type":3139,"value":6844},"\u002F\u002F nitro.config.ts\n",{"type":3133,"tag":3274,"props":6846,"children":6847},{"class":3276,"line":3055},[6848,6852,6856,6861,6865,6869,6873,6878],{"type":3133,"tag":3274,"props":6849,"children":6850},{"style":3492},[6851],{"type":3139,"value":3554},{"type":3133,"tag":3274,"props":6853,"children":6854},{"style":3311},[6855],{"type":3139,"value":3559},{"type":3133,"tag":3274,"props":6857,"children":6858},{"style":3305},[6859],{"type":3139,"value":6860}," defineConfig",{"type":3133,"tag":3274,"props":6862,"children":6863},{"style":3311},[6864],{"type":3139,"value":3569},{"type":3133,"tag":3274,"props":6866,"children":6867},{"style":3492},[6868],{"type":3139,"value":3574},{"type":3133,"tag":3274,"props":6870,"children":6871},{"style":3311},[6872],{"type":3139,"value":3579},{"type":3133,"tag":3274,"props":6874,"children":6875},{"style":3333},[6876],{"type":3139,"value":6877},"nitro",{"type":3133,"tag":3274,"props":6879,"children":6880},{"style":3311},[6881],{"type":3139,"value":3588},{"type":3133,"tag":3274,"props":6883,"children":6884},{"class":3276,"line":3051},[6885,6889,6894,6899,6903,6908],{"type":3133,"tag":3274,"props":6886,"children":6887},{"style":3492},[6888],{"type":3139,"value":3554},{"type":3133,"tag":3274,"props":6890,"children":6891},{"style":3305},[6892],{"type":3139,"value":6893}," evlog ",{"type":3133,"tag":3274,"props":6895,"children":6896},{"style":3492},[6897],{"type":3139,"value":6898},"from",{"type":3133,"tag":3274,"props":6900,"children":6901},{"style":3311},[6902],{"type":3139,"value":3579},{"type":3133,"tag":3274,"props":6904,"children":6905},{"style":3333},[6906],{"type":3139,"value":6907},"evlog\u002Fnitro\u002Fv3",{"type":3133,"tag":3274,"props":6909,"children":6910},{"style":3311},[6911],{"type":3139,"value":3588},{"type":3133,"tag":3274,"props":6913,"children":6914},{"class":3276,"line":3044},[6915],{"type":3133,"tag":3274,"props":6916,"children":6917},{"emptyLinePlaceholder":1200},[6918],{"type":3139,"value":3291},{"type":3133,"tag":3274,"props":6920,"children":6921},{"class":3276,"line":3348},[6922,6926,6930,6934,6938],{"type":3133,"tag":3274,"props":6923,"children":6924},{"style":3492},[6925],{"type":3139,"value":3611},{"type":3133,"tag":3274,"props":6927,"children":6928},{"style":3492},[6929],{"type":3139,"value":3616},{"type":3133,"tag":3274,"props":6931,"children":6932},{"style":3317},[6933],{"type":3139,"value":6860},{"type":3133,"tag":3274,"props":6935,"children":6936},{"style":3305},[6937],{"type":3139,"value":3325},{"type":3133,"tag":3274,"props":6939,"children":6940},{"style":3311},[6941],{"type":3139,"value":3999},{"type":3133,"tag":3274,"props":6943,"children":6944},{"class":3276,"line":3400},[6945,6949,6953],{"type":3133,"tag":3274,"props":6946,"children":6947},{"style":3682},[6948],{"type":3139,"value":4661},{"type":3133,"tag":3274,"props":6950,"children":6951},{"style":3311},[6952],{"type":3139,"value":3739},{"type":3133,"tag":3274,"props":6954,"children":6955},{"style":3305},[6956],{"type":3139,"value":6957}," [\n",{"type":3133,"tag":3274,"props":6959,"children":6960},{"class":3276,"line":3437},[6961,6965,6969,6973,6977,6981,6985,6989,6993,6997,7002,7006,7010,7014],{"type":3133,"tag":3274,"props":6962,"children":6963},{"style":3317},[6964],{"type":3139,"value":5007},{"type":3133,"tag":3274,"props":6966,"children":6967},{"style":3305},[6968],{"type":3139,"value":3325},{"type":3133,"tag":3274,"props":6970,"children":6971},{"style":3311},[6972],{"type":3139,"value":3730},{"type":3133,"tag":3274,"props":6974,"children":6975},{"style":3682},[6976],{"type":3139,"value":4946},{"type":3133,"tag":3274,"props":6978,"children":6979},{"style":3311},[6980],{"type":3139,"value":3739},{"type":3133,"tag":3274,"props":6982,"children":6983},{"style":3311},[6984],{"type":3139,"value":3559},{"type":3133,"tag":3274,"props":6986,"children":6987},{"style":3682},[6988],{"type":3139,"value":4959},{"type":3133,"tag":3274,"props":6990,"children":6991},{"style":3311},[6992],{"type":3139,"value":3739},{"type":3133,"tag":3274,"props":6994,"children":6995},{"style":3311},[6996],{"type":3139,"value":3579},{"type":3133,"tag":3274,"props":6998,"children":6999},{"style":3333},[7000],{"type":3139,"value":7001},"my-api",{"type":3133,"tag":3274,"props":7003,"children":7004},{"style":3311},[7005],{"type":3139,"value":3330},{"type":3133,"tag":3274,"props":7007,"children":7008},{"style":3311},[7009],{"type":3139,"value":3569},{"type":3133,"tag":3274,"props":7011,"children":7012},{"style":3311},[7013],{"type":3139,"value":3569},{"type":3133,"tag":3274,"props":7015,"children":7016},{"style":3305},[7017],{"type":3139,"value":3345},{"type":3133,"tag":3274,"props":7019,"children":7020},{"class":3276,"line":3480},[7021,7026],{"type":3133,"tag":3274,"props":7022,"children":7023},{"style":3305},[7024],{"type":3139,"value":7025},"  ]",{"type":3133,"tag":3274,"props":7027,"children":7028},{"style":3311},[7029],{"type":3139,"value":4040},{"type":3133,"tag":3274,"props":7031,"children":7032},{"class":3276,"line":3488},[7033,7037],{"type":3133,"tag":3274,"props":7034,"children":7035},{"style":3311},[7036],{"type":3139,"value":3973},{"type":3133,"tag":3274,"props":7038,"children":7039},{"style":3305},[7040],{"type":3139,"value":3345},{"type":3133,"tag":3256,"props":7042,"children":7044},{"id":7043},"nitro-v2",[7045],{"type":3139,"value":7046},"Nitro v2",{"type":3133,"tag":3263,"props":7048,"children":7050},{"className":3265,"code":7049,"language":3267,"meta":3127,"style":3127},"\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",[7051],{"type":3133,"tag":3270,"props":7052,"children":7053},{"__ignoreMap":3127},[7054,7061,7098,7126,7133,7156,7171,7230,7241],{"type":3133,"tag":3274,"props":7055,"children":7056},{"class":3276,"line":3068},[7057],{"type":3133,"tag":3274,"props":7058,"children":7059},{"style":3280},[7060],{"type":3139,"value":6844},{"type":3133,"tag":3274,"props":7062,"children":7063},{"class":3276,"line":3055},[7064,7068,7072,7077,7081,7085,7089,7094],{"type":3133,"tag":3274,"props":7065,"children":7066},{"style":3492},[7067],{"type":3139,"value":3554},{"type":3133,"tag":3274,"props":7069,"children":7070},{"style":3311},[7071],{"type":3139,"value":3559},{"type":3133,"tag":3274,"props":7073,"children":7074},{"style":3305},[7075],{"type":3139,"value":7076}," defineNitroConfig",{"type":3133,"tag":3274,"props":7078,"children":7079},{"style":3311},[7080],{"type":3139,"value":3569},{"type":3133,"tag":3274,"props":7082,"children":7083},{"style":3492},[7084],{"type":3139,"value":3574},{"type":3133,"tag":3274,"props":7086,"children":7087},{"style":3311},[7088],{"type":3139,"value":3579},{"type":3133,"tag":3274,"props":7090,"children":7091},{"style":3333},[7092],{"type":3139,"value":7093},"nitropack\u002Fconfig",{"type":3133,"tag":3274,"props":7095,"children":7096},{"style":3311},[7097],{"type":3139,"value":3588},{"type":3133,"tag":3274,"props":7099,"children":7100},{"class":3276,"line":3051},[7101,7105,7109,7113,7117,7122],{"type":3133,"tag":3274,"props":7102,"children":7103},{"style":3492},[7104],{"type":3139,"value":3554},{"type":3133,"tag":3274,"props":7106,"children":7107},{"style":3305},[7108],{"type":3139,"value":6893},{"type":3133,"tag":3274,"props":7110,"children":7111},{"style":3492},[7112],{"type":3139,"value":6898},{"type":3133,"tag":3274,"props":7114,"children":7115},{"style":3311},[7116],{"type":3139,"value":3579},{"type":3133,"tag":3274,"props":7118,"children":7119},{"style":3333},[7120],{"type":3139,"value":7121},"evlog\u002Fnitro",{"type":3133,"tag":3274,"props":7123,"children":7124},{"style":3311},[7125],{"type":3139,"value":3588},{"type":3133,"tag":3274,"props":7127,"children":7128},{"class":3276,"line":3044},[7129],{"type":3133,"tag":3274,"props":7130,"children":7131},{"emptyLinePlaceholder":1200},[7132],{"type":3139,"value":3291},{"type":3133,"tag":3274,"props":7134,"children":7135},{"class":3276,"line":3348},[7136,7140,7144,7148,7152],{"type":3133,"tag":3274,"props":7137,"children":7138},{"style":3492},[7139],{"type":3139,"value":3611},{"type":3133,"tag":3274,"props":7141,"children":7142},{"style":3492},[7143],{"type":3139,"value":3616},{"type":3133,"tag":3274,"props":7145,"children":7146},{"style":3317},[7147],{"type":3139,"value":7076},{"type":3133,"tag":3274,"props":7149,"children":7150},{"style":3305},[7151],{"type":3139,"value":3325},{"type":3133,"tag":3274,"props":7153,"children":7154},{"style":3311},[7155],{"type":3139,"value":3999},{"type":3133,"tag":3274,"props":7157,"children":7158},{"class":3276,"line":3400},[7159,7163,7167],{"type":3133,"tag":3274,"props":7160,"children":7161},{"style":3682},[7162],{"type":3139,"value":4661},{"type":3133,"tag":3274,"props":7164,"children":7165},{"style":3311},[7166],{"type":3139,"value":3739},{"type":3133,"tag":3274,"props":7168,"children":7169},{"style":3305},[7170],{"type":3139,"value":6957},{"type":3133,"tag":3274,"props":7172,"children":7173},{"class":3276,"line":3437},[7174,7178,7182,7186,7190,7194,7198,7202,7206,7210,7214,7218,7222,7226],{"type":3133,"tag":3274,"props":7175,"children":7176},{"style":3317},[7177],{"type":3139,"value":5007},{"type":3133,"tag":3274,"props":7179,"children":7180},{"style":3305},[7181],{"type":3139,"value":3325},{"type":3133,"tag":3274,"props":7183,"children":7184},{"style":3311},[7185],{"type":3139,"value":3730},{"type":3133,"tag":3274,"props":7187,"children":7188},{"style":3682},[7189],{"type":3139,"value":4946},{"type":3133,"tag":3274,"props":7191,"children":7192},{"style":3311},[7193],{"type":3139,"value":3739},{"type":3133,"tag":3274,"props":7195,"children":7196},{"style":3311},[7197],{"type":3139,"value":3559},{"type":3133,"tag":3274,"props":7199,"children":7200},{"style":3682},[7201],{"type":3139,"value":4959},{"type":3133,"tag":3274,"props":7203,"children":7204},{"style":3311},[7205],{"type":3139,"value":3739},{"type":3133,"tag":3274,"props":7207,"children":7208},{"style":3311},[7209],{"type":3139,"value":3579},{"type":3133,"tag":3274,"props":7211,"children":7212},{"style":3333},[7213],{"type":3139,"value":7001},{"type":3133,"tag":3274,"props":7215,"children":7216},{"style":3311},[7217],{"type":3139,"value":3330},{"type":3133,"tag":3274,"props":7219,"children":7220},{"style":3311},[7221],{"type":3139,"value":3569},{"type":3133,"tag":3274,"props":7223,"children":7224},{"style":3311},[7225],{"type":3139,"value":3569},{"type":3133,"tag":3274,"props":7227,"children":7228},{"style":3305},[7229],{"type":3139,"value":3345},{"type":3133,"tag":3274,"props":7231,"children":7232},{"class":3276,"line":3480},[7233,7237],{"type":3133,"tag":3274,"props":7234,"children":7235},{"style":3305},[7236],{"type":3139,"value":7025},{"type":3133,"tag":3274,"props":7238,"children":7239},{"style":3311},[7240],{"type":3139,"value":4040},{"type":3133,"tag":3274,"props":7242,"children":7243},{"class":3276,"line":3488},[7244,7248],{"type":3133,"tag":3274,"props":7245,"children":7246},{"style":3311},[7247],{"type":3139,"value":3973},{"type":3133,"tag":3274,"props":7249,"children":7250},{"style":3305},[7251],{"type":3139,"value":3345},{"type":3133,"tag":3134,"props":7253,"children":7254},{},[7255,7257,7263,7265,7270,7272,7277],{"type":3139,"value":7256},"Then use ",{"type":3133,"tag":3270,"props":7258,"children":7260},{"className":7259},[],[7261],{"type":3139,"value":7262},"useLogger",{"type":3139,"value":7264}," in any route. Import from ",{"type":3133,"tag":3270,"props":7266,"children":7268},{"className":7267},[],[7269],{"type":3139,"value":6907},{"type":3139,"value":7271}," (v3) or ",{"type":3133,"tag":3270,"props":7273,"children":7275},{"className":7274},[],[7276],{"type":3139,"value":7121},{"type":3139,"value":7278}," (v2):",{"type":3133,"tag":3263,"props":7280,"children":7282},{"className":3265,"code":7281,"language":3267,"meta":3127,"style":3127},"\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",[7283],{"type":3133,"tag":3270,"props":7284,"children":7285},{"__ignoreMap":3127},[7286,7294,7302,7310,7345,7380,7415,7422,7465,7496,7503,7511,7560,7620,7627,7635,7672,7768,7775,7783,7870,7900,7919,7947,7967,8016,8044,8055,8062,8180,8187,8195,8206,8259,8376,8383,8447,8475,8536,8544,8564,8593,8614,8686,8715,8727,8735,8744],{"type":3133,"tag":3274,"props":7287,"children":7288},{"class":3276,"line":3068},[7289],{"type":3133,"tag":3274,"props":7290,"children":7291},{"style":3280},[7292],{"type":3139,"value":7293},"\u002F\u002F routes\u002Fapi\u002Fdocuments\u002F[id]\u002Fexport.post.ts\n",{"type":3133,"tag":3274,"props":7295,"children":7296},{"class":3276,"line":3055},[7297],{"type":3133,"tag":3274,"props":7298,"children":7299},{"style":3280},[7300],{"type":3139,"value":7301},"\u002F\u002F Nitro v3: import { defineHandler } from 'nitro\u002Fh3' + import { useLogger } from 'evlog\u002Fnitro\u002Fv3'\n",{"type":3133,"tag":3274,"props":7303,"children":7304},{"class":3276,"line":3051},[7305],{"type":3133,"tag":3274,"props":7306,"children":7307},{"style":3280},[7308],{"type":3139,"value":7309},"\u002F\u002F Nitro v2: import { defineEventHandler } from 'h3' + import { useLogger } from 'evlog\u002Fnitro'\n",{"type":3133,"tag":3274,"props":7311,"children":7312},{"class":3276,"line":3044},[7313,7317,7321,7325,7329,7333,7337,7341],{"type":3133,"tag":3274,"props":7314,"children":7315},{"style":3492},[7316],{"type":3139,"value":3554},{"type":3133,"tag":3274,"props":7318,"children":7319},{"style":3311},[7320],{"type":3139,"value":3559},{"type":3133,"tag":3274,"props":7322,"children":7323},{"style":3305},[7324],{"type":3139,"value":3621},{"type":3133,"tag":3274,"props":7326,"children":7327},{"style":3311},[7328],{"type":3139,"value":3569},{"type":3133,"tag":3274,"props":7330,"children":7331},{"style":3492},[7332],{"type":3139,"value":3574},{"type":3133,"tag":3274,"props":7334,"children":7335},{"style":3311},[7336],{"type":3139,"value":3579},{"type":3133,"tag":3274,"props":7338,"children":7339},{"style":3333},[7340],{"type":3139,"value":3256},{"type":3133,"tag":3274,"props":7342,"children":7343},{"style":3311},[7344],{"type":3139,"value":3588},{"type":3133,"tag":3274,"props":7346,"children":7347},{"class":3276,"line":3348},[7348,7352,7356,7360,7364,7368,7372,7376],{"type":3133,"tag":3274,"props":7349,"children":7350},{"style":3492},[7351],{"type":3139,"value":3554},{"type":3133,"tag":3274,"props":7353,"children":7354},{"style":3311},[7355],{"type":3139,"value":3559},{"type":3133,"tag":3274,"props":7357,"children":7358},{"style":3305},[7359],{"type":3139,"value":3564},{"type":3133,"tag":3274,"props":7361,"children":7362},{"style":3311},[7363],{"type":3139,"value":3569},{"type":3133,"tag":3274,"props":7365,"children":7366},{"style":3492},[7367],{"type":3139,"value":3574},{"type":3133,"tag":3274,"props":7369,"children":7370},{"style":3311},[7371],{"type":3139,"value":3579},{"type":3133,"tag":3274,"props":7373,"children":7374},{"style":3333},[7375],{"type":3139,"value":7121},{"type":3133,"tag":3274,"props":7377,"children":7378},{"style":3311},[7379],{"type":3139,"value":3588},{"type":3133,"tag":3274,"props":7381,"children":7382},{"class":3276,"line":3400},[7383,7387,7391,7395,7399,7403,7407,7411],{"type":3133,"tag":3274,"props":7384,"children":7385},{"style":3492},[7386],{"type":3139,"value":3554},{"type":3133,"tag":3274,"props":7388,"children":7389},{"style":3311},[7390],{"type":3139,"value":3559},{"type":3133,"tag":3274,"props":7392,"children":7393},{"style":3305},[7394],{"type":3139,"value":5172},{"type":3133,"tag":3274,"props":7396,"children":7397},{"style":3311},[7398],{"type":3139,"value":3569},{"type":3133,"tag":3274,"props":7400,"children":7401},{"style":3492},[7402],{"type":3139,"value":3574},{"type":3133,"tag":3274,"props":7404,"children":7405},{"style":3311},[7406],{"type":3139,"value":3579},{"type":3133,"tag":3274,"props":7408,"children":7409},{"style":3333},[7410],{"type":3139,"value":3017},{"type":3133,"tag":3274,"props":7412,"children":7413},{"style":3311},[7414],{"type":3139,"value":3588},{"type":3133,"tag":3274,"props":7416,"children":7417},{"class":3276,"line":3437},[7418],{"type":3133,"tag":3274,"props":7419,"children":7420},{"emptyLinePlaceholder":1200},[7421],{"type":3139,"value":3291},{"type":3133,"tag":3274,"props":7423,"children":7424},{"class":3276,"line":3480},[7425,7429,7433,7437,7441,7445,7449,7453,7457,7461],{"type":3133,"tag":3274,"props":7426,"children":7427},{"style":3492},[7428],{"type":3139,"value":3611},{"type":3133,"tag":3274,"props":7430,"children":7431},{"style":3492},[7432],{"type":3139,"value":3616},{"type":3133,"tag":3274,"props":7434,"children":7435},{"style":3317},[7436],{"type":3139,"value":3621},{"type":3133,"tag":3274,"props":7438,"children":7439},{"style":3305},[7440],{"type":3139,"value":3325},{"type":3133,"tag":3274,"props":7442,"children":7443},{"style":3628},[7444],{"type":3139,"value":3631},{"type":3133,"tag":3274,"props":7446,"children":7447},{"style":3311},[7448],{"type":3139,"value":3636},{"type":3133,"tag":3274,"props":7450,"children":7451},{"style":3639},[7452],{"type":3139,"value":3642},{"type":3133,"tag":3274,"props":7454,"children":7455},{"style":3311},[7456],{"type":3139,"value":3647},{"type":3133,"tag":3274,"props":7458,"children":7459},{"style":3628},[7460],{"type":3139,"value":3652},{"type":3133,"tag":3274,"props":7462,"children":7463},{"style":3311},[7464],{"type":3139,"value":3657},{"type":3133,"tag":3274,"props":7466,"children":7467},{"class":3276,"line":3488},[7468,7472,7476,7480,7484,7488,7492],{"type":3133,"tag":3274,"props":7469,"children":7470},{"style":3628},[7471],{"type":3139,"value":3665},{"type":3133,"tag":3274,"props":7473,"children":7474},{"style":3305},[7475],{"type":3139,"value":3670},{"type":3133,"tag":3274,"props":7477,"children":7478},{"style":3311},[7479],{"type":3139,"value":3675},{"type":3133,"tag":3274,"props":7481,"children":7482},{"style":3317},[7483],{"type":3139,"value":3564},{"type":3133,"tag":3274,"props":7485,"children":7486},{"style":3682},[7487],{"type":3139,"value":3325},{"type":3133,"tag":3274,"props":7489,"children":7490},{"style":3305},[7491],{"type":3139,"value":3642},{"type":3133,"tag":3274,"props":7493,"children":7494},{"style":3682},[7495],{"type":3139,"value":3345},{"type":3133,"tag":3274,"props":7497,"children":7498},{"class":3276,"line":3887},[7499],{"type":3133,"tag":3274,"props":7500,"children":7501},{"emptyLinePlaceholder":1200},[7502],{"type":3139,"value":3291},{"type":3133,"tag":3274,"props":7504,"children":7505},{"class":3276,"line":3950},[7506],{"type":3133,"tag":3274,"props":7507,"children":7508},{"style":3280},[7509],{"type":3139,"value":7510},"  \u002F\u002F Get document ID from route params\n",{"type":3133,"tag":3274,"props":7512,"children":7513},{"class":3276,"line":3958},[7514,7518,7523,7527,7532,7536,7540,7544,7548,7552,7556],{"type":3133,"tag":3274,"props":7515,"children":7516},{"style":3628},[7517],{"type":3139,"value":3665},{"type":3133,"tag":3274,"props":7519,"children":7520},{"style":3305},[7521],{"type":3139,"value":7522}," documentId",{"type":3133,"tag":3274,"props":7524,"children":7525},{"style":3311},[7526],{"type":3139,"value":3675},{"type":3133,"tag":3274,"props":7528,"children":7529},{"style":3317},[7530],{"type":3139,"value":7531}," getRouterParam",{"type":3133,"tag":3274,"props":7533,"children":7534},{"style":3682},[7535],{"type":3139,"value":3325},{"type":3133,"tag":3274,"props":7537,"children":7538},{"style":3305},[7539],{"type":3139,"value":3642},{"type":3133,"tag":3274,"props":7541,"children":7542},{"style":3311},[7543],{"type":3139,"value":3383},{"type":3133,"tag":3274,"props":7545,"children":7546},{"style":3311},[7547],{"type":3139,"value":3579},{"type":3133,"tag":3274,"props":7549,"children":7550},{"style":3333},[7551],{"type":3139,"value":3765},{"type":3133,"tag":3274,"props":7553,"children":7554},{"style":3311},[7555],{"type":3139,"value":3330},{"type":3133,"tag":3274,"props":7557,"children":7558},{"style":3682},[7559],{"type":3139,"value":3345},{"type":3133,"tag":3274,"props":7561,"children":7562},{"class":3276,"line":3967},[7563,7567,7571,7575,7579,7583,7588,7592,7596,7600,7604,7608,7612,7616],{"type":3133,"tag":3274,"props":7564,"children":7565},{"style":3305},[7566],{"type":3139,"value":3712},{"type":3133,"tag":3274,"props":7568,"children":7569},{"style":3311},[7570],{"type":3139,"value":3314},{"type":3133,"tag":3274,"props":7572,"children":7573},{"style":3317},[7574],{"type":3139,"value":3721},{"type":3133,"tag":3274,"props":7576,"children":7577},{"style":3682},[7578],{"type":3139,"value":3325},{"type":3133,"tag":3274,"props":7580,"children":7581},{"style":3311},[7582],{"type":3139,"value":3730},{"type":3133,"tag":3274,"props":7584,"children":7585},{"style":3682},[7586],{"type":3139,"value":7587}," document",{"type":3133,"tag":3274,"props":7589,"children":7590},{"style":3311},[7591],{"type":3139,"value":3739},{"type":3133,"tag":3274,"props":7593,"children":7594},{"style":3311},[7595],{"type":3139,"value":3559},{"type":3133,"tag":3274,"props":7597,"children":7598},{"style":3682},[7599],{"type":3139,"value":3748},{"type":3133,"tag":3274,"props":7601,"children":7602},{"style":3311},[7603],{"type":3139,"value":3739},{"type":3133,"tag":3274,"props":7605,"children":7606},{"style":3305},[7607],{"type":3139,"value":7522},{"type":3133,"tag":3274,"props":7609,"children":7610},{"style":3311},[7611],{"type":3139,"value":3569},{"type":3133,"tag":3274,"props":7613,"children":7614},{"style":3311},[7615],{"type":3139,"value":3569},{"type":3133,"tag":3274,"props":7617,"children":7618},{"style":3682},[7619],{"type":3139,"value":3345},{"type":3133,"tag":3274,"props":7621,"children":7622},{"class":3276,"line":5578},[7623],{"type":3133,"tag":3274,"props":7624,"children":7625},{"emptyLinePlaceholder":1200},[7626],{"type":3139,"value":3291},{"type":3133,"tag":3274,"props":7628,"children":7629},{"class":3276,"line":5586},[7630],{"type":3133,"tag":3274,"props":7631,"children":7632},{"style":3280},[7633],{"type":3139,"value":7634},"  \u002F\u002F Parse request body for export options\n",{"type":3133,"tag":3274,"props":7636,"children":7637},{"class":3276,"line":5595},[7638,7642,7647,7651,7655,7660,7664,7668],{"type":3133,"tag":3274,"props":7639,"children":7640},{"style":3628},[7641],{"type":3139,"value":3665},{"type":3133,"tag":3274,"props":7643,"children":7644},{"style":3305},[7645],{"type":3139,"value":7646}," body",{"type":3133,"tag":3274,"props":7648,"children":7649},{"style":3311},[7650],{"type":3139,"value":3675},{"type":3133,"tag":3274,"props":7652,"children":7653},{"style":3492},[7654],{"type":3139,"value":5308},{"type":3133,"tag":3274,"props":7656,"children":7657},{"style":3317},[7658],{"type":3139,"value":7659}," readBody",{"type":3133,"tag":3274,"props":7661,"children":7662},{"style":3682},[7663],{"type":3139,"value":3325},{"type":3133,"tag":3274,"props":7665,"children":7666},{"style":3305},[7667],{"type":3139,"value":3642},{"type":3133,"tag":3274,"props":7669,"children":7670},{"style":3682},[7671],{"type":3139,"value":3345},{"type":3133,"tag":3274,"props":7673,"children":7674},{"class":3276,"line":5608},[7675,7679,7683,7687,7691,7695,7700,7704,7708,7713,7717,7721,7725,7730,7734,7739,7743,7747,7751,7756,7760,7764],{"type":3133,"tag":3274,"props":7676,"children":7677},{"style":3305},[7678],{"type":3139,"value":3712},{"type":3133,"tag":3274,"props":7680,"children":7681},{"style":3311},[7682],{"type":3139,"value":3314},{"type":3133,"tag":3274,"props":7684,"children":7685},{"style":3317},[7686],{"type":3139,"value":3721},{"type":3133,"tag":3274,"props":7688,"children":7689},{"style":3682},[7690],{"type":3139,"value":3325},{"type":3133,"tag":3274,"props":7692,"children":7693},{"style":3311},[7694],{"type":3139,"value":3730},{"type":3133,"tag":3274,"props":7696,"children":7697},{"style":3682},[7698],{"type":3139,"value":7699}," export",{"type":3133,"tag":3274,"props":7701,"children":7702},{"style":3311},[7703],{"type":3139,"value":3739},{"type":3133,"tag":3274,"props":7705,"children":7706},{"style":3311},[7707],{"type":3139,"value":3559},{"type":3133,"tag":3274,"props":7709,"children":7710},{"style":3682},[7711],{"type":3139,"value":7712}," format",{"type":3133,"tag":3274,"props":7714,"children":7715},{"style":3311},[7716],{"type":3139,"value":3739},{"type":3133,"tag":3274,"props":7718,"children":7719},{"style":3305},[7720],{"type":3139,"value":7646},{"type":3133,"tag":3274,"props":7722,"children":7723},{"style":3311},[7724],{"type":3139,"value":3314},{"type":3133,"tag":3274,"props":7726,"children":7727},{"style":3305},[7728],{"type":3139,"value":7729},"format",{"type":3133,"tag":3274,"props":7731,"children":7732},{"style":3311},[7733],{"type":3139,"value":3383},{"type":3133,"tag":3274,"props":7735,"children":7736},{"style":3682},[7737],{"type":3139,"value":7738}," includeComments",{"type":3133,"tag":3274,"props":7740,"children":7741},{"style":3311},[7742],{"type":3139,"value":3739},{"type":3133,"tag":3274,"props":7744,"children":7745},{"style":3305},[7746],{"type":3139,"value":7646},{"type":3133,"tag":3274,"props":7748,"children":7749},{"style":3311},[7750],{"type":3139,"value":3314},{"type":3133,"tag":3274,"props":7752,"children":7753},{"style":3305},[7754],{"type":3139,"value":7755},"includeComments",{"type":3133,"tag":3274,"props":7757,"children":7758},{"style":3311},[7759],{"type":3139,"value":3569},{"type":3133,"tag":3274,"props":7761,"children":7762},{"style":3311},[7763],{"type":3139,"value":3569},{"type":3133,"tag":3274,"props":7765,"children":7766},{"style":3682},[7767],{"type":3139,"value":3345},{"type":3133,"tag":3274,"props":7769,"children":7770},{"class":3276,"line":5655},[7771],{"type":3133,"tag":3274,"props":7772,"children":7773},{"emptyLinePlaceholder":1200},[7774],{"type":3139,"value":3291},{"type":3133,"tag":3274,"props":7776,"children":7777},{"class":3276,"line":5749},[7778],{"type":3133,"tag":3274,"props":7779,"children":7780},{"style":3280},[7781],{"type":3139,"value":7782},"  \u002F\u002F Load document from database\n",{"type":3133,"tag":3274,"props":7784,"children":7785},{"class":3276,"line":5780},[7786,7790,7794,7798,7802,7807,7811,7816,7820,7825,7829,7833,7838,7842,7846,7850,7854,7858,7862,7866],{"type":3133,"tag":3274,"props":7787,"children":7788},{"style":3628},[7789],{"type":3139,"value":3665},{"type":3133,"tag":3274,"props":7791,"children":7792},{"style":3305},[7793],{"type":3139,"value":7587},{"type":3133,"tag":3274,"props":7795,"children":7796},{"style":3311},[7797],{"type":3139,"value":3675},{"type":3133,"tag":3274,"props":7799,"children":7800},{"style":3492},[7801],{"type":3139,"value":5308},{"type":3133,"tag":3274,"props":7803,"children":7804},{"style":3305},[7805],{"type":3139,"value":7806}," db",{"type":3133,"tag":3274,"props":7808,"children":7809},{"style":3311},[7810],{"type":3139,"value":3314},{"type":3133,"tag":3274,"props":7812,"children":7813},{"style":3305},[7814],{"type":3139,"value":7815},"documents",{"type":3133,"tag":3274,"props":7817,"children":7818},{"style":3311},[7819],{"type":3139,"value":3314},{"type":3133,"tag":3274,"props":7821,"children":7822},{"style":3317},[7823],{"type":3139,"value":7824},"findUnique",{"type":3133,"tag":3274,"props":7826,"children":7827},{"style":3682},[7828],{"type":3139,"value":3325},{"type":3133,"tag":3274,"props":7830,"children":7831},{"style":3311},[7832],{"type":3139,"value":3730},{"type":3133,"tag":3274,"props":7834,"children":7835},{"style":3682},[7836],{"type":3139,"value":7837}," where",{"type":3133,"tag":3274,"props":7839,"children":7840},{"style":3311},[7841],{"type":3139,"value":3739},{"type":3133,"tag":3274,"props":7843,"children":7844},{"style":3311},[7845],{"type":3139,"value":3559},{"type":3133,"tag":3274,"props":7847,"children":7848},{"style":3682},[7849],{"type":3139,"value":3748},{"type":3133,"tag":3274,"props":7851,"children":7852},{"style":3311},[7853],{"type":3139,"value":3739},{"type":3133,"tag":3274,"props":7855,"children":7856},{"style":3305},[7857],{"type":3139,"value":7522},{"type":3133,"tag":3274,"props":7859,"children":7860},{"style":3311},[7861],{"type":3139,"value":3569},{"type":3133,"tag":3274,"props":7863,"children":7864},{"style":3311},[7865],{"type":3139,"value":3569},{"type":3133,"tag":3274,"props":7867,"children":7868},{"style":3682},[7869],{"type":3139,"value":3345},{"type":3133,"tag":3274,"props":7871,"children":7872},{"class":3276,"line":5840},[7873,7878,7882,7887,7892,7896],{"type":3133,"tag":3274,"props":7874,"children":7875},{"style":3492},[7876],{"type":3139,"value":7877},"  if",{"type":3133,"tag":3274,"props":7879,"children":7880},{"style":3682},[7881],{"type":3139,"value":3636},{"type":3133,"tag":3274,"props":7883,"children":7884},{"style":3311},[7885],{"type":3139,"value":7886},"!",{"type":3133,"tag":3274,"props":7888,"children":7889},{"style":3305},[7890],{"type":3139,"value":7891},"document",{"type":3133,"tag":3274,"props":7893,"children":7894},{"style":3682},[7895],{"type":3139,"value":5773},{"type":3133,"tag":3274,"props":7897,"children":7898},{"style":3311},[7899],{"type":3139,"value":3999},{"type":3133,"tag":3274,"props":7901,"children":7902},{"class":3276,"line":5848},[7903,7907,7911,7915],{"type":3133,"tag":3274,"props":7904,"children":7905},{"style":3492},[7906],{"type":3139,"value":5854},{"type":3133,"tag":3274,"props":7908,"children":7909},{"style":3317},[7910],{"type":3139,"value":5172},{"type":3133,"tag":3274,"props":7912,"children":7913},{"style":3682},[7914],{"type":3139,"value":3325},{"type":3133,"tag":3274,"props":7916,"children":7917},{"style":3311},[7918],{"type":3139,"value":3999},{"type":3133,"tag":3274,"props":7920,"children":7921},{"class":3276,"line":5869},[7922,7926,7930,7934,7939,7943],{"type":3133,"tag":3274,"props":7923,"children":7924},{"style":3682},[7925],{"type":3139,"value":5875},{"type":3133,"tag":3274,"props":7927,"children":7928},{"style":3311},[7929],{"type":3139,"value":3739},{"type":3133,"tag":3274,"props":7931,"children":7932},{"style":3311},[7933],{"type":3139,"value":3579},{"type":3133,"tag":3274,"props":7935,"children":7936},{"style":3333},[7937],{"type":3139,"value":7938},"Document not found",{"type":3133,"tag":3274,"props":7940,"children":7941},{"style":3311},[7942],{"type":3139,"value":3330},{"type":3133,"tag":3274,"props":7944,"children":7945},{"style":3311},[7946],{"type":3139,"value":4040},{"type":3133,"tag":3274,"props":7948,"children":7949},{"class":3276,"line":5898},[7950,7954,7958,7963],{"type":3133,"tag":3274,"props":7951,"children":7952},{"style":3682},[7953],{"type":3139,"value":5904},{"type":3133,"tag":3274,"props":7955,"children":7956},{"style":3311},[7957],{"type":3139,"value":3739},{"type":3133,"tag":3274,"props":7959,"children":7960},{"style":3851},[7961],{"type":3139,"value":7962}," 404",{"type":3133,"tag":3274,"props":7964,"children":7965},{"style":3311},[7966],{"type":3139,"value":4040},{"type":3133,"tag":3274,"props":7968,"children":7969},{"class":3276,"line":5920},[7970,7974,7978,7983,7988,7993,7998,8002,8007,8012],{"type":3133,"tag":3274,"props":7971,"children":7972},{"style":3682},[7973],{"type":3139,"value":5926},{"type":3133,"tag":3274,"props":7975,"children":7976},{"style":3311},[7977],{"type":3139,"value":3739},{"type":3133,"tag":3274,"props":7979,"children":7980},{"style":3311},[7981],{"type":3139,"value":7982}," `",{"type":3133,"tag":3274,"props":7984,"children":7985},{"style":3333},[7986],{"type":3139,"value":7987},"No document with ID \"",{"type":3133,"tag":3274,"props":7989,"children":7990},{"style":3311},[7991],{"type":3139,"value":7992},"${",{"type":3133,"tag":3274,"props":7994,"children":7995},{"style":3305},[7996],{"type":3139,"value":7997},"documentId",{"type":3133,"tag":3274,"props":7999,"children":8000},{"style":3311},[8001],{"type":3139,"value":3973},{"type":3133,"tag":3274,"props":8003,"children":8004},{"style":3333},[8005],{"type":3139,"value":8006},"\" exists",{"type":3133,"tag":3274,"props":8008,"children":8009},{"style":3311},[8010],{"type":3139,"value":8011},"`",{"type":3133,"tag":3274,"props":8013,"children":8014},{"style":3311},[8015],{"type":3139,"value":4040},{"type":3133,"tag":3274,"props":8017,"children":8018},{"class":3276,"line":5950},[8019,8023,8027,8031,8036,8040],{"type":3133,"tag":3274,"props":8020,"children":8021},{"style":3682},[8022],{"type":3139,"value":5956},{"type":3133,"tag":3274,"props":8024,"children":8025},{"style":3311},[8026],{"type":3139,"value":3739},{"type":3133,"tag":3274,"props":8028,"children":8029},{"style":3311},[8030],{"type":3139,"value":3579},{"type":3133,"tag":3274,"props":8032,"children":8033},{"style":3333},[8034],{"type":3139,"value":8035},"Check the document ID and try again",{"type":3133,"tag":3274,"props":8037,"children":8038},{"style":3311},[8039],{"type":3139,"value":3330},{"type":3133,"tag":3274,"props":8041,"children":8042},{"style":3311},[8043],{"type":3139,"value":4040},{"type":3133,"tag":3274,"props":8045,"children":8046},{"class":3276,"line":5980},[8047,8051],{"type":3133,"tag":3274,"props":8048,"children":8049},{"style":3311},[8050],{"type":3139,"value":5986},{"type":3133,"tag":3274,"props":8052,"children":8053},{"style":3682},[8054],{"type":3139,"value":3345},{"type":3133,"tag":3274,"props":8056,"children":8057},{"class":3276,"line":5993},[8058],{"type":3133,"tag":3274,"props":8059,"children":8060},{"style":3311},[8061],{"type":3139,"value":5999},{"type":3133,"tag":3274,"props":8063,"children":8064},{"class":3276,"line":6002},[8065,8069,8073,8077,8081,8085,8089,8093,8097,8101,8105,8109,8113,8118,8122,8126,8130,8135,8139,8144,8148,8152,8156,8160,8164,8168,8172,8176],{"type":3133,"tag":3274,"props":8066,"children":8067},{"style":3305},[8068],{"type":3139,"value":3712},{"type":3133,"tag":3274,"props":8070,"children":8071},{"style":3311},[8072],{"type":3139,"value":3314},{"type":3133,"tag":3274,"props":8074,"children":8075},{"style":3317},[8076],{"type":3139,"value":3721},{"type":3133,"tag":3274,"props":8078,"children":8079},{"style":3682},[8080],{"type":3139,"value":3325},{"type":3133,"tag":3274,"props":8082,"children":8083},{"style":3311},[8084],{"type":3139,"value":3730},{"type":3133,"tag":3274,"props":8086,"children":8087},{"style":3682},[8088],{"type":3139,"value":7587},{"type":3133,"tag":3274,"props":8090,"children":8091},{"style":3311},[8092],{"type":3139,"value":3739},{"type":3133,"tag":3274,"props":8094,"children":8095},{"style":3311},[8096],{"type":3139,"value":3559},{"type":3133,"tag":3274,"props":8098,"children":8099},{"style":3682},[8100],{"type":3139,"value":3748},{"type":3133,"tag":3274,"props":8102,"children":8103},{"style":3311},[8104],{"type":3139,"value":3739},{"type":3133,"tag":3274,"props":8106,"children":8107},{"style":3305},[8108],{"type":3139,"value":7522},{"type":3133,"tag":3274,"props":8110,"children":8111},{"style":3311},[8112],{"type":3139,"value":3383},{"type":3133,"tag":3274,"props":8114,"children":8115},{"style":3682},[8116],{"type":3139,"value":8117}," title",{"type":3133,"tag":3274,"props":8119,"children":8120},{"style":3311},[8121],{"type":3139,"value":3739},{"type":3133,"tag":3274,"props":8123,"children":8124},{"style":3305},[8125],{"type":3139,"value":7587},{"type":3133,"tag":3274,"props":8127,"children":8128},{"style":3311},[8129],{"type":3139,"value":3314},{"type":3133,"tag":3274,"props":8131,"children":8132},{"style":3305},[8133],{"type":3139,"value":8134},"title",{"type":3133,"tag":3274,"props":8136,"children":8137},{"style":3311},[8138],{"type":3139,"value":3383},{"type":3133,"tag":3274,"props":8140,"children":8141},{"style":3682},[8142],{"type":3139,"value":8143}," pages",{"type":3133,"tag":3274,"props":8145,"children":8146},{"style":3311},[8147],{"type":3139,"value":3739},{"type":3133,"tag":3274,"props":8149,"children":8150},{"style":3305},[8151],{"type":3139,"value":7587},{"type":3133,"tag":3274,"props":8153,"children":8154},{"style":3311},[8155],{"type":3139,"value":3314},{"type":3133,"tag":3274,"props":8157,"children":8158},{"style":3305},[8159],{"type":3139,"value":171},{"type":3133,"tag":3274,"props":8161,"children":8162},{"style":3311},[8163],{"type":3139,"value":3314},{"type":3133,"tag":3274,"props":8165,"children":8166},{"style":3305},[8167],{"type":3139,"value":5539},{"type":3133,"tag":3274,"props":8169,"children":8170},{"style":3311},[8171],{"type":3139,"value":3569},{"type":3133,"tag":3274,"props":8173,"children":8174},{"style":3311},[8175],{"type":3139,"value":3569},{"type":3133,"tag":3274,"props":8177,"children":8178},{"style":3682},[8179],{"type":3139,"value":3345},{"type":3133,"tag":3274,"props":8181,"children":8182},{"class":3276,"line":6010},[8183],{"type":3133,"tag":3274,"props":8184,"children":8185},{"emptyLinePlaceholder":1200},[8186],{"type":3139,"value":3291},{"type":3133,"tag":3274,"props":8188,"children":8189},{"class":3276,"line":6019},[8190],{"type":3133,"tag":3274,"props":8191,"children":8192},{"style":3280},[8193],{"type":3139,"value":8194},"  \u002F\u002F Generate export\n",{"type":3133,"tag":3274,"props":8196,"children":8197},{"class":3276,"line":6065},[8198,8202],{"type":3133,"tag":3274,"props":8199,"children":8200},{"style":3492},[8201],{"type":3139,"value":5601},{"type":3133,"tag":3274,"props":8203,"children":8204},{"style":3311},[8205],{"type":3139,"value":3657},{"type":3133,"tag":3274,"props":8207,"children":8208},{"class":3276,"line":6159},[8209,8213,8218,8222,8226,8231,8235,8239,8243,8247,8251,8255],{"type":3133,"tag":3274,"props":8210,"children":8211},{"style":3628},[8212],{"type":3139,"value":5614},{"type":3133,"tag":3274,"props":8214,"children":8215},{"style":3305},[8216],{"type":3139,"value":8217}," exportResult",{"type":3133,"tag":3274,"props":8219,"children":8220},{"style":3311},[8221],{"type":3139,"value":3675},{"type":3133,"tag":3274,"props":8223,"children":8224},{"style":3492},[8225],{"type":3139,"value":5308},{"type":3133,"tag":3274,"props":8227,"children":8228},{"style":3317},[8229],{"type":3139,"value":8230}," generateExport",{"type":3133,"tag":3274,"props":8232,"children":8233},{"style":3682},[8234],{"type":3139,"value":3325},{"type":3133,"tag":3274,"props":8236,"children":8237},{"style":3305},[8238],{"type":3139,"value":7891},{"type":3133,"tag":3274,"props":8240,"children":8241},{"style":3311},[8242],{"type":3139,"value":3383},{"type":3133,"tag":3274,"props":8244,"children":8245},{"style":3305},[8246],{"type":3139,"value":7646},{"type":3133,"tag":3274,"props":8248,"children":8249},{"style":3311},[8250],{"type":3139,"value":3314},{"type":3133,"tag":3274,"props":8252,"children":8253},{"style":3305},[8254],{"type":3139,"value":7729},{"type":3133,"tag":3274,"props":8256,"children":8257},{"style":3682},[8258],{"type":3139,"value":3345},{"type":3133,"tag":3274,"props":8260,"children":8261},{"class":3276,"line":6167},[8262,8266,8270,8274,8278,8282,8286,8290,8294,8298,8302,8306,8310,8314,8318,8323,8327,8331,8335,8340,8344,8348,8352,8356,8360,8364,8368,8372],{"type":3133,"tag":3274,"props":8263,"children":8264},{"style":3305},[8265],{"type":3139,"value":5661},{"type":3133,"tag":3274,"props":8267,"children":8268},{"style":3311},[8269],{"type":3139,"value":3314},{"type":3133,"tag":3274,"props":8271,"children":8272},{"style":3317},[8273],{"type":3139,"value":3721},{"type":3133,"tag":3274,"props":8275,"children":8276},{"style":3682},[8277],{"type":3139,"value":3325},{"type":3133,"tag":3274,"props":8279,"children":8280},{"style":3311},[8281],{"type":3139,"value":3730},{"type":3133,"tag":3274,"props":8283,"children":8284},{"style":3682},[8285],{"type":3139,"value":7699},{"type":3133,"tag":3274,"props":8287,"children":8288},{"style":3311},[8289],{"type":3139,"value":3739},{"type":3133,"tag":3274,"props":8291,"children":8292},{"style":3311},[8293],{"type":3139,"value":3559},{"type":3133,"tag":3274,"props":8295,"children":8296},{"style":3682},[8297],{"type":3139,"value":7712},{"type":3133,"tag":3274,"props":8299,"children":8300},{"style":3311},[8301],{"type":3139,"value":3739},{"type":3133,"tag":3274,"props":8303,"children":8304},{"style":3305},[8305],{"type":3139,"value":7646},{"type":3133,"tag":3274,"props":8307,"children":8308},{"style":3311},[8309],{"type":3139,"value":3314},{"type":3133,"tag":3274,"props":8311,"children":8312},{"style":3305},[8313],{"type":3139,"value":7729},{"type":3133,"tag":3274,"props":8315,"children":8316},{"style":3311},[8317],{"type":3139,"value":3383},{"type":3133,"tag":3274,"props":8319,"children":8320},{"style":3682},[8321],{"type":3139,"value":8322}," size",{"type":3133,"tag":3274,"props":8324,"children":8325},{"style":3311},[8326],{"type":3139,"value":3739},{"type":3133,"tag":3274,"props":8328,"children":8329},{"style":3305},[8330],{"type":3139,"value":8217},{"type":3133,"tag":3274,"props":8332,"children":8333},{"style":3311},[8334],{"type":3139,"value":3314},{"type":3133,"tag":3274,"props":8336,"children":8337},{"style":3305},[8338],{"type":3139,"value":8339},"size",{"type":3133,"tag":3274,"props":8341,"children":8342},{"style":3311},[8343],{"type":3139,"value":3383},{"type":3133,"tag":3274,"props":8345,"children":8346},{"style":3682},[8347],{"type":3139,"value":8143},{"type":3133,"tag":3274,"props":8349,"children":8350},{"style":3311},[8351],{"type":3139,"value":3739},{"type":3133,"tag":3274,"props":8353,"children":8354},{"style":3305},[8355],{"type":3139,"value":8217},{"type":3133,"tag":3274,"props":8357,"children":8358},{"style":3311},[8359],{"type":3139,"value":3314},{"type":3133,"tag":3274,"props":8361,"children":8362},{"style":3305},[8363],{"type":3139,"value":171},{"type":3133,"tag":3274,"props":8365,"children":8366},{"style":3311},[8367],{"type":3139,"value":3569},{"type":3133,"tag":3274,"props":8369,"children":8370},{"style":3311},[8371],{"type":3139,"value":3569},{"type":3133,"tag":3274,"props":8373,"children":8374},{"style":3682},[8375],{"type":3139,"value":3345},{"type":3133,"tag":3274,"props":8377,"children":8378},{"class":3276,"line":6181},[8379],{"type":3133,"tag":3274,"props":8380,"children":8381},{"emptyLinePlaceholder":1200},[8382],{"type":3139,"value":3291},{"type":3133,"tag":3274,"props":8384,"children":8385},{"class":3276,"line":6190},[8386,8391,8395,8400,8404,8408,8412,8417,8421,8426,8430,8434,8438,8443],{"type":3133,"tag":3274,"props":8387,"children":8388},{"style":3492},[8389],{"type":3139,"value":8390},"    return",{"type":3133,"tag":3274,"props":8392,"children":8393},{"style":3311},[8394],{"type":3139,"value":3559},{"type":3133,"tag":3274,"props":8396,"children":8397},{"style":3682},[8398],{"type":3139,"value":8399}," url",{"type":3133,"tag":3274,"props":8401,"children":8402},{"style":3311},[8403],{"type":3139,"value":3739},{"type":3133,"tag":3274,"props":8405,"children":8406},{"style":3305},[8407],{"type":3139,"value":8217},{"type":3133,"tag":3274,"props":8409,"children":8410},{"style":3311},[8411],{"type":3139,"value":3314},{"type":3133,"tag":3274,"props":8413,"children":8414},{"style":3305},[8415],{"type":3139,"value":8416},"url",{"type":3133,"tag":3274,"props":8418,"children":8419},{"style":3311},[8420],{"type":3139,"value":3383},{"type":3133,"tag":3274,"props":8422,"children":8423},{"style":3682},[8424],{"type":3139,"value":8425}," expiresAt",{"type":3133,"tag":3274,"props":8427,"children":8428},{"style":3311},[8429],{"type":3139,"value":3739},{"type":3133,"tag":3274,"props":8431,"children":8432},{"style":3305},[8433],{"type":3139,"value":8217},{"type":3133,"tag":3274,"props":8435,"children":8436},{"style":3311},[8437],{"type":3139,"value":3314},{"type":3133,"tag":3274,"props":8439,"children":8440},{"style":3305},[8441],{"type":3139,"value":8442},"expiresAt",{"type":3133,"tag":3274,"props":8444,"children":8445},{"style":3311},[8446],{"type":3139,"value":4481},{"type":3133,"tag":3274,"props":8448,"children":8450},{"class":3276,"line":8449},37,[8451,8455,8459,8463,8467,8471],{"type":3133,"tag":3274,"props":8452,"children":8453},{"style":3311},[8454],{"type":3139,"value":5755},{"type":3133,"tag":3274,"props":8456,"children":8457},{"style":3492},[8458],{"type":3139,"value":5760},{"type":3133,"tag":3274,"props":8460,"children":8461},{"style":3682},[8462],{"type":3139,"value":3636},{"type":3133,"tag":3274,"props":8464,"children":8465},{"style":3305},[8466],{"type":3139,"value":3901},{"type":3133,"tag":3274,"props":8468,"children":8469},{"style":3682},[8470],{"type":3139,"value":5773},{"type":3133,"tag":3274,"props":8472,"children":8473},{"style":3311},[8474],{"type":3139,"value":3999},{"type":3133,"tag":3274,"props":8476,"children":8478},{"class":3276,"line":8477},38,[8479,8483,8487,8491,8495,8499,8503,8507,8511,8515,8519,8524,8528,8532],{"type":3133,"tag":3274,"props":8480,"children":8481},{"style":3305},[8482],{"type":3139,"value":5661},{"type":3133,"tag":3274,"props":8484,"children":8485},{"style":3311},[8486],{"type":3139,"value":3314},{"type":3133,"tag":3274,"props":8488,"children":8489},{"style":3317},[8490],{"type":3139,"value":3901},{"type":3133,"tag":3274,"props":8492,"children":8493},{"style":3682},[8494],{"type":3139,"value":3325},{"type":3133,"tag":3274,"props":8496,"children":8497},{"style":3305},[8498],{"type":3139,"value":3901},{"type":3133,"tag":3274,"props":8500,"children":8501},{"style":3311},[8502],{"type":3139,"value":3383},{"type":3133,"tag":3274,"props":8504,"children":8505},{"style":3311},[8506],{"type":3139,"value":3559},{"type":3133,"tag":3274,"props":8508,"children":8509},{"style":3682},[8510],{"type":3139,"value":3922},{"type":3133,"tag":3274,"props":8512,"children":8513},{"style":3311},[8514],{"type":3139,"value":3739},{"type":3133,"tag":3274,"props":8516,"children":8517},{"style":3311},[8518],{"type":3139,"value":3579},{"type":3133,"tag":3274,"props":8520,"children":8521},{"style":3333},[8522],{"type":3139,"value":8523},"export-generation",{"type":3133,"tag":3274,"props":8525,"children":8526},{"style":3311},[8527],{"type":3139,"value":3330},{"type":3133,"tag":3274,"props":8529,"children":8530},{"style":3311},[8531],{"type":3139,"value":3569},{"type":3133,"tag":3274,"props":8533,"children":8534},{"style":3682},[8535],{"type":3139,"value":3345},{"type":3133,"tag":3274,"props":8537,"children":8539},{"class":3276,"line":8538},39,[8540],{"type":3133,"tag":3274,"props":8541,"children":8542},{"emptyLinePlaceholder":1200},[8543],{"type":3139,"value":3291},{"type":3133,"tag":3274,"props":8545,"children":8547},{"class":3276,"line":8546},40,[8548,8552,8556,8560],{"type":3133,"tag":3274,"props":8549,"children":8550},{"style":3492},[8551],{"type":3139,"value":5854},{"type":3133,"tag":3274,"props":8553,"children":8554},{"style":3317},[8555],{"type":3139,"value":5172},{"type":3133,"tag":3274,"props":8557,"children":8558},{"style":3682},[8559],{"type":3139,"value":3325},{"type":3133,"tag":3274,"props":8561,"children":8562},{"style":3311},[8563],{"type":3139,"value":3999},{"type":3133,"tag":3274,"props":8565,"children":8567},{"class":3276,"line":8566},41,[8568,8572,8576,8580,8585,8589],{"type":3133,"tag":3274,"props":8569,"children":8570},{"style":3682},[8571],{"type":3139,"value":5875},{"type":3133,"tag":3274,"props":8573,"children":8574},{"style":3311},[8575],{"type":3139,"value":3739},{"type":3133,"tag":3274,"props":8577,"children":8578},{"style":3311},[8579],{"type":3139,"value":3579},{"type":3133,"tag":3274,"props":8581,"children":8582},{"style":3333},[8583],{"type":3139,"value":8584},"Export failed",{"type":3133,"tag":3274,"props":8586,"children":8587},{"style":3311},[8588],{"type":3139,"value":3330},{"type":3133,"tag":3274,"props":8590,"children":8591},{"style":3311},[8592],{"type":3139,"value":4040},{"type":3133,"tag":3274,"props":8594,"children":8596},{"class":3276,"line":8595},42,[8597,8601,8605,8610],{"type":3133,"tag":3274,"props":8598,"children":8599},{"style":3682},[8600],{"type":3139,"value":5904},{"type":3133,"tag":3274,"props":8602,"children":8603},{"style":3311},[8604],{"type":3139,"value":3739},{"type":3133,"tag":3274,"props":8606,"children":8607},{"style":3851},[8608],{"type":3139,"value":8609}," 500",{"type":3133,"tag":3274,"props":8611,"children":8612},{"style":3311},[8613],{"type":3139,"value":4040},{"type":3133,"tag":3274,"props":8615,"children":8617},{"class":3276,"line":8616},43,[8618,8622,8626,8630,8635,8639,8644,8648,8652,8656,8661,8665,8669,8673,8677,8682],{"type":3133,"tag":3274,"props":8619,"children":8620},{"style":3682},[8621],{"type":3139,"value":5926},{"type":3133,"tag":3274,"props":8623,"children":8624},{"style":3311},[8625],{"type":3139,"value":3739},{"type":3133,"tag":3274,"props":8627,"children":8628},{"style":3311},[8629],{"type":3139,"value":7982},{"type":3133,"tag":3274,"props":8631,"children":8632},{"style":3333},[8633],{"type":3139,"value":8634},"Failed to generate ",{"type":3133,"tag":3274,"props":8636,"children":8637},{"style":3311},[8638],{"type":3139,"value":7992},{"type":3133,"tag":3274,"props":8640,"children":8641},{"style":3305},[8642],{"type":3139,"value":8643},"body",{"type":3133,"tag":3274,"props":8645,"children":8646},{"style":3311},[8647],{"type":3139,"value":3314},{"type":3133,"tag":3274,"props":8649,"children":8650},{"style":3305},[8651],{"type":3139,"value":7729},{"type":3133,"tag":3274,"props":8653,"children":8654},{"style":3311},[8655],{"type":3139,"value":3973},{"type":3133,"tag":3274,"props":8657,"children":8658},{"style":3333},[8659],{"type":3139,"value":8660}," export: ",{"type":3133,"tag":3274,"props":8662,"children":8663},{"style":3311},[8664],{"type":3139,"value":7992},{"type":3133,"tag":3274,"props":8666,"children":8667},{"style":3305},[8668],{"type":3139,"value":3901},{"type":3133,"tag":3274,"props":8670,"children":8671},{"style":3311},[8672],{"type":3139,"value":3314},{"type":3133,"tag":3274,"props":8674,"children":8675},{"style":3305},[8676],{"type":3139,"value":4422},{"type":3133,"tag":3274,"props":8678,"children":8679},{"style":3311},[8680],{"type":3139,"value":8681},"}`",{"type":3133,"tag":3274,"props":8683,"children":8684},{"style":3311},[8685],{"type":3139,"value":4040},{"type":3133,"tag":3274,"props":8687,"children":8689},{"class":3276,"line":8688},44,[8690,8694,8698,8702,8707,8711],{"type":3133,"tag":3274,"props":8691,"children":8692},{"style":3682},[8693],{"type":3139,"value":5956},{"type":3133,"tag":3274,"props":8695,"children":8696},{"style":3311},[8697],{"type":3139,"value":3739},{"type":3133,"tag":3274,"props":8699,"children":8700},{"style":3311},[8701],{"type":3139,"value":3579},{"type":3133,"tag":3274,"props":8703,"children":8704},{"style":3333},[8705],{"type":3139,"value":8706},"Try a different format or contact support",{"type":3133,"tag":3274,"props":8708,"children":8709},{"style":3311},[8710],{"type":3139,"value":3330},{"type":3133,"tag":3274,"props":8712,"children":8713},{"style":3311},[8714],{"type":3139,"value":4040},{"type":3133,"tag":3274,"props":8716,"children":8718},{"class":3276,"line":8717},45,[8719,8723],{"type":3133,"tag":3274,"props":8720,"children":8721},{"style":3311},[8722],{"type":3139,"value":5986},{"type":3133,"tag":3274,"props":8724,"children":8725},{"style":3682},[8726],{"type":3139,"value":3345},{"type":3133,"tag":3274,"props":8728,"children":8730},{"class":3276,"line":8729},46,[8731],{"type":3133,"tag":3274,"props":8732,"children":8733},{"style":3311},[8734],{"type":3139,"value":5999},{"type":3133,"tag":3274,"props":8736,"children":8738},{"class":3276,"line":8737},47,[8739],{"type":3133,"tag":3274,"props":8740,"children":8741},{"style":3280},[8742],{"type":3139,"value":8743},"  \u002F\u002F log.emit() called automatically - outputs one comprehensive wide event\n",{"type":3133,"tag":3274,"props":8745,"children":8747},{"class":3276,"line":8746},48,[8748,8752],{"type":3133,"tag":3274,"props":8749,"children":8750},{"style":3311},[8751],{"type":3139,"value":3973},{"type":3133,"tag":3274,"props":8753,"children":8754},{"style":3305},[8755],{"type":3139,"value":3345},{"type":3133,"tag":3134,"props":8757,"children":8758},{},[8759],{"type":3139,"value":8760},"Output when the export completes:",{"type":3133,"tag":3263,"props":8762,"children":8764},{"className":3985,"code":8763,"language":3987,"meta":3127,"style":3127},"{\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  \"document\": { \"id\": \"doc_123\", \"title\": \"Q4 Report\", \"pages\": 24 },\n  \"export\": { \"format\": \"pdf\", \"size\": 1240000, \"pages\": 24 },\n  \"status\": 200\n}\n",[8765],{"type":3133,"tag":3270,"props":8766,"children":8767},{"__ignoreMap":3127},[8768,8775,8811,8846,8882,8917,8953,8989,9103,9208,9231],{"type":3133,"tag":3274,"props":8769,"children":8770},{"class":3276,"line":3068},[8771],{"type":3133,"tag":3274,"props":8772,"children":8773},{"style":3311},[8774],{"type":3139,"value":3999},{"type":3133,"tag":3274,"props":8776,"children":8777},{"class":3276,"line":3055},[8778,8782,8786,8790,8794,8798,8803,8807],{"type":3133,"tag":3274,"props":8779,"children":8780},{"style":3311},[8781],{"type":3139,"value":4007},{"type":3133,"tag":3274,"props":8783,"children":8784},{"style":3628},[8785],{"type":3139,"value":4012},{"type":3133,"tag":3274,"props":8787,"children":8788},{"style":3311},[8789],{"type":3139,"value":4017},{"type":3133,"tag":3274,"props":8791,"children":8792},{"style":3311},[8793],{"type":3139,"value":3739},{"type":3133,"tag":3274,"props":8795,"children":8796},{"style":3311},[8797],{"type":3139,"value":4026},{"type":3133,"tag":3274,"props":8799,"children":8800},{"style":3333},[8801],{"type":3139,"value":8802},"2025-01-24T14:32:10.123Z",{"type":3133,"tag":3274,"props":8804,"children":8805},{"style":3311},[8806],{"type":3139,"value":4017},{"type":3133,"tag":3274,"props":8808,"children":8809},{"style":3311},[8810],{"type":3139,"value":4040},{"type":3133,"tag":3274,"props":8812,"children":8813},{"class":3276,"line":3051},[8814,8818,8822,8826,8830,8834,8838,8842],{"type":3133,"tag":3274,"props":8815,"children":8816},{"style":3311},[8817],{"type":3139,"value":4007},{"type":3133,"tag":3274,"props":8819,"children":8820},{"style":3628},[8821],{"type":3139,"value":4052},{"type":3133,"tag":3274,"props":8823,"children":8824},{"style":3311},[8825],{"type":3139,"value":4017},{"type":3133,"tag":3274,"props":8827,"children":8828},{"style":3311},[8829],{"type":3139,"value":3739},{"type":3133,"tag":3274,"props":8831,"children":8832},{"style":3311},[8833],{"type":3139,"value":4026},{"type":3133,"tag":3274,"props":8835,"children":8836},{"style":3333},[8837],{"type":3139,"value":6288},{"type":3133,"tag":3274,"props":8839,"children":8840},{"style":3311},[8841],{"type":3139,"value":4017},{"type":3133,"tag":3274,"props":8843,"children":8844},{"style":3311},[8845],{"type":3139,"value":4040},{"type":3133,"tag":3274,"props":8847,"children":8848},{"class":3276,"line":3044},[8849,8853,8857,8861,8865,8869,8874,8878],{"type":3133,"tag":3274,"props":8850,"children":8851},{"style":3311},[8852],{"type":3139,"value":4007},{"type":3133,"tag":3274,"props":8854,"children":8855},{"style":3628},[8856],{"type":3139,"value":4088},{"type":3133,"tag":3274,"props":8858,"children":8859},{"style":3311},[8860],{"type":3139,"value":4017},{"type":3133,"tag":3274,"props":8862,"children":8863},{"style":3311},[8864],{"type":3139,"value":3739},{"type":3133,"tag":3274,"props":8866,"children":8867},{"style":3311},[8868],{"type":3139,"value":4026},{"type":3133,"tag":3274,"props":8870,"children":8871},{"style":3333},[8872],{"type":3139,"value":8873},"document-api",{"type":3133,"tag":3274,"props":8875,"children":8876},{"style":3311},[8877],{"type":3139,"value":4017},{"type":3133,"tag":3274,"props":8879,"children":8880},{"style":3311},[8881],{"type":3139,"value":4040},{"type":3133,"tag":3274,"props":8883,"children":8884},{"class":3276,"line":3348},[8885,8889,8893,8897,8901,8905,8909,8913],{"type":3133,"tag":3274,"props":8886,"children":8887},{"style":3311},[8888],{"type":3139,"value":4007},{"type":3133,"tag":3274,"props":8890,"children":8891},{"style":3628},[8892],{"type":3139,"value":4125},{"type":3133,"tag":3274,"props":8894,"children":8895},{"style":3311},[8896],{"type":3139,"value":4017},{"type":3133,"tag":3274,"props":8898,"children":8899},{"style":3311},[8900],{"type":3139,"value":3739},{"type":3133,"tag":3274,"props":8902,"children":8903},{"style":3311},[8904],{"type":3139,"value":4026},{"type":3133,"tag":3274,"props":8906,"children":8907},{"style":3333},[8908],{"type":3139,"value":4142},{"type":3133,"tag":3274,"props":8910,"children":8911},{"style":3311},[8912],{"type":3139,"value":4017},{"type":3133,"tag":3274,"props":8914,"children":8915},{"style":3311},[8916],{"type":3139,"value":4040},{"type":3133,"tag":3274,"props":8918,"children":8919},{"class":3276,"line":3400},[8920,8924,8928,8932,8936,8940,8945,8949],{"type":3133,"tag":3274,"props":8921,"children":8922},{"style":3311},[8923],{"type":3139,"value":4007},{"type":3133,"tag":3274,"props":8925,"children":8926},{"style":3628},[8927],{"type":3139,"value":4162},{"type":3133,"tag":3274,"props":8929,"children":8930},{"style":3311},[8931],{"type":3139,"value":4017},{"type":3133,"tag":3274,"props":8933,"children":8934},{"style":3311},[8935],{"type":3139,"value":3739},{"type":3133,"tag":3274,"props":8937,"children":8938},{"style":3311},[8939],{"type":3139,"value":4026},{"type":3133,"tag":3274,"props":8941,"children":8942},{"style":3333},[8943],{"type":3139,"value":8944},"\u002Fapi\u002Fdocuments\u002Fdoc_123\u002Fexport",{"type":3133,"tag":3274,"props":8946,"children":8947},{"style":3311},[8948],{"type":3139,"value":4017},{"type":3133,"tag":3274,"props":8950,"children":8951},{"style":3311},[8952],{"type":3139,"value":4040},{"type":3133,"tag":3274,"props":8954,"children":8955},{"class":3276,"line":3437},[8956,8960,8964,8968,8972,8976,8981,8985],{"type":3133,"tag":3274,"props":8957,"children":8958},{"style":3311},[8959],{"type":3139,"value":4007},{"type":3133,"tag":3274,"props":8961,"children":8962},{"style":3628},[8963],{"type":3139,"value":4199},{"type":3133,"tag":3274,"props":8965,"children":8966},{"style":3311},[8967],{"type":3139,"value":4017},{"type":3133,"tag":3274,"props":8969,"children":8970},{"style":3311},[8971],{"type":3139,"value":3739},{"type":3133,"tag":3274,"props":8973,"children":8974},{"style":3311},[8975],{"type":3139,"value":4026},{"type":3133,"tag":3274,"props":8977,"children":8978},{"style":3333},[8979],{"type":3139,"value":8980},"2.4s",{"type":3133,"tag":3274,"props":8982,"children":8983},{"style":3311},[8984],{"type":3139,"value":4017},{"type":3133,"tag":3274,"props":8986,"children":8987},{"style":3311},[8988],{"type":3139,"value":4040},{"type":3133,"tag":3274,"props":8990,"children":8991},{"class":3276,"line":3480},[8992,8996,9000,9004,9008,9012,9016,9020,9024,9028,9032,9037,9041,9045,9049,9053,9057,9061,9065,9070,9074,9078,9082,9086,9090,9094,9099],{"type":3133,"tag":3274,"props":8993,"children":8994},{"style":3311},[8995],{"type":3139,"value":4007},{"type":3133,"tag":3274,"props":8997,"children":8998},{"style":3628},[8999],{"type":3139,"value":7891},{"type":3133,"tag":3274,"props":9001,"children":9002},{"style":3311},[9003],{"type":3139,"value":4017},{"type":3133,"tag":3274,"props":9005,"children":9006},{"style":3311},[9007],{"type":3139,"value":3739},{"type":3133,"tag":3274,"props":9009,"children":9010},{"style":3311},[9011],{"type":3139,"value":3559},{"type":3133,"tag":3274,"props":9013,"children":9014},{"style":3311},[9015],{"type":3139,"value":4026},{"type":3133,"tag":3274,"props":9017,"children":9018},{"style":4255},[9019],{"type":3139,"value":3765},{"type":3133,"tag":3274,"props":9021,"children":9022},{"style":3311},[9023],{"type":3139,"value":4017},{"type":3133,"tag":3274,"props":9025,"children":9026},{"style":3311},[9027],{"type":3139,"value":3739},{"type":3133,"tag":3274,"props":9029,"children":9030},{"style":3311},[9031],{"type":3139,"value":4026},{"type":3133,"tag":3274,"props":9033,"children":9034},{"style":3333},[9035],{"type":3139,"value":9036},"doc_123",{"type":3133,"tag":3274,"props":9038,"children":9039},{"style":3311},[9040],{"type":3139,"value":4017},{"type":3133,"tag":3274,"props":9042,"children":9043},{"style":3311},[9044],{"type":3139,"value":3383},{"type":3133,"tag":3274,"props":9046,"children":9047},{"style":3311},[9048],{"type":3139,"value":4026},{"type":3133,"tag":3274,"props":9050,"children":9051},{"style":4255},[9052],{"type":3139,"value":8134},{"type":3133,"tag":3274,"props":9054,"children":9055},{"style":3311},[9056],{"type":3139,"value":4017},{"type":3133,"tag":3274,"props":9058,"children":9059},{"style":3311},[9060],{"type":3139,"value":3739},{"type":3133,"tag":3274,"props":9062,"children":9063},{"style":3311},[9064],{"type":3139,"value":4026},{"type":3133,"tag":3274,"props":9066,"children":9067},{"style":3333},[9068],{"type":3139,"value":9069},"Q4 Report",{"type":3133,"tag":3274,"props":9071,"children":9072},{"style":3311},[9073],{"type":3139,"value":4017},{"type":3133,"tag":3274,"props":9075,"children":9076},{"style":3311},[9077],{"type":3139,"value":3383},{"type":3133,"tag":3274,"props":9079,"children":9080},{"style":3311},[9081],{"type":3139,"value":4026},{"type":3133,"tag":3274,"props":9083,"children":9084},{"style":4255},[9085],{"type":3139,"value":171},{"type":3133,"tag":3274,"props":9087,"children":9088},{"style":3311},[9089],{"type":3139,"value":4017},{"type":3133,"tag":3274,"props":9091,"children":9092},{"style":3311},[9093],{"type":3139,"value":3739},{"type":3133,"tag":3274,"props":9095,"children":9096},{"style":3851},[9097],{"type":3139,"value":9098}," 24",{"type":3133,"tag":3274,"props":9100,"children":9101},{"style":3311},[9102],{"type":3139,"value":4316},{"type":3133,"tag":3274,"props":9104,"children":9105},{"class":3276,"line":3488},[9106,9110,9114,9118,9122,9126,9130,9134,9138,9142,9146,9151,9155,9159,9163,9167,9171,9175,9180,9184,9188,9192,9196,9200,9204],{"type":3133,"tag":3274,"props":9107,"children":9108},{"style":3311},[9109],{"type":3139,"value":4007},{"type":3133,"tag":3274,"props":9111,"children":9112},{"style":3628},[9113],{"type":3139,"value":3611},{"type":3133,"tag":3274,"props":9115,"children":9116},{"style":3311},[9117],{"type":3139,"value":4017},{"type":3133,"tag":3274,"props":9119,"children":9120},{"style":3311},[9121],{"type":3139,"value":3739},{"type":3133,"tag":3274,"props":9123,"children":9124},{"style":3311},[9125],{"type":3139,"value":3559},{"type":3133,"tag":3274,"props":9127,"children":9128},{"style":3311},[9129],{"type":3139,"value":4026},{"type":3133,"tag":3274,"props":9131,"children":9132},{"style":4255},[9133],{"type":3139,"value":7729},{"type":3133,"tag":3274,"props":9135,"children":9136},{"style":3311},[9137],{"type":3139,"value":4017},{"type":3133,"tag":3274,"props":9139,"children":9140},{"style":3311},[9141],{"type":3139,"value":3739},{"type":3133,"tag":3274,"props":9143,"children":9144},{"style":3311},[9145],{"type":3139,"value":4026},{"type":3133,"tag":3274,"props":9147,"children":9148},{"style":3333},[9149],{"type":3139,"value":9150},"pdf",{"type":3133,"tag":3274,"props":9152,"children":9153},{"style":3311},[9154],{"type":3139,"value":4017},{"type":3133,"tag":3274,"props":9156,"children":9157},{"style":3311},[9158],{"type":3139,"value":3383},{"type":3133,"tag":3274,"props":9160,"children":9161},{"style":3311},[9162],{"type":3139,"value":4026},{"type":3133,"tag":3274,"props":9164,"children":9165},{"style":4255},[9166],{"type":3139,"value":8339},{"type":3133,"tag":3274,"props":9168,"children":9169},{"style":3311},[9170],{"type":3139,"value":4017},{"type":3133,"tag":3274,"props":9172,"children":9173},{"style":3311},[9174],{"type":3139,"value":3739},{"type":3133,"tag":3274,"props":9176,"children":9177},{"style":3851},[9178],{"type":3139,"value":9179}," 1240000",{"type":3133,"tag":3274,"props":9181,"children":9182},{"style":3311},[9183],{"type":3139,"value":3383},{"type":3133,"tag":3274,"props":9185,"children":9186},{"style":3311},[9187],{"type":3139,"value":4026},{"type":3133,"tag":3274,"props":9189,"children":9190},{"style":4255},[9191],{"type":3139,"value":171},{"type":3133,"tag":3274,"props":9193,"children":9194},{"style":3311},[9195],{"type":3139,"value":4017},{"type":3133,"tag":3274,"props":9197,"children":9198},{"style":3311},[9199],{"type":3139,"value":3739},{"type":3133,"tag":3274,"props":9201,"children":9202},{"style":3851},[9203],{"type":3139,"value":9098},{"type":3133,"tag":3274,"props":9205,"children":9206},{"style":3311},[9207],{"type":3139,"value":4316},{"type":3133,"tag":3274,"props":9209,"children":9210},{"class":3276,"line":3887},[9211,9215,9219,9223,9227],{"type":3133,"tag":3274,"props":9212,"children":9213},{"style":3311},[9214],{"type":3139,"value":4007},{"type":3133,"tag":3274,"props":9216,"children":9217},{"style":3628},[9218],{"type":3139,"value":6144},{"type":3133,"tag":3274,"props":9220,"children":9221},{"style":3311},[9222],{"type":3139,"value":4017},{"type":3133,"tag":3274,"props":9224,"children":9225},{"style":3311},[9226],{"type":3139,"value":3739},{"type":3133,"tag":3274,"props":9228,"children":9229},{"style":3851},[9230],{"type":3139,"value":6798},{"type":3133,"tag":3274,"props":9232,"children":9233},{"class":3276,"line":3950},[9234],{"type":3133,"tag":3274,"props":9235,"children":9236},{"style":3311},[9237],{"type":3139,"value":4489},{"type":3133,"tag":3249,"props":9239,"children":9241},{"id":9240},"standalone-typescript",[9242],{"type":3139,"value":9243},"Standalone TypeScript",{"type":3133,"tag":3134,"props":9245,"children":9246},{},[9247],{"type":3139,"value":9248},"For scripts, workers, or any TypeScript project:",{"type":3133,"tag":3263,"props":9250,"children":9252},{"className":3265,"code":9251,"language":3267,"meta":3127,"style":3127},"\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",[9253],{"type":3133,"tag":3270,"props":9254,"children":9255},{"__ignoreMap":3127},[9256,9264,9317,9324,9332,9348,9364,9393,9422,9429,9440,9447,9455,9508,9612,9619,9627,9686,9693,9786,9831],{"type":3133,"tag":3274,"props":9257,"children":9258},{"class":3276,"line":3068},[9259],{"type":3133,"tag":3274,"props":9260,"children":9261},{"style":3280},[9262],{"type":3139,"value":9263},"\u002F\u002F scripts\u002Fmigrate.ts\n",{"type":3133,"tag":3274,"props":9265,"children":9266},{"class":3276,"line":3055},[9267,9271,9275,9280,9284,9288,9292,9297,9301,9305,9309,9313],{"type":3133,"tag":3274,"props":9268,"children":9269},{"style":3492},[9270],{"type":3139,"value":3554},{"type":3133,"tag":3274,"props":9272,"children":9273},{"style":3311},[9274],{"type":3139,"value":3559},{"type":3133,"tag":3274,"props":9276,"children":9277},{"style":3305},[9278],{"type":3139,"value":9279}," initLogger",{"type":3133,"tag":3274,"props":9281,"children":9282},{"style":3311},[9283],{"type":3139,"value":3383},{"type":3133,"tag":3274,"props":9285,"children":9286},{"style":3305},[9287],{"type":3139,"value":3670},{"type":3133,"tag":3274,"props":9289,"children":9290},{"style":3311},[9291],{"type":3139,"value":3383},{"type":3133,"tag":3274,"props":9293,"children":9294},{"style":3305},[9295],{"type":3139,"value":9296}," createRequestLogger",{"type":3133,"tag":3274,"props":9298,"children":9299},{"style":3311},[9300],{"type":3139,"value":3569},{"type":3133,"tag":3274,"props":9302,"children":9303},{"style":3492},[9304],{"type":3139,"value":3574},{"type":3133,"tag":3274,"props":9306,"children":9307},{"style":3311},[9308],{"type":3139,"value":3579},{"type":3133,"tag":3274,"props":9310,"children":9311},{"style":3333},[9312],{"type":3139,"value":3017},{"type":3133,"tag":3274,"props":9314,"children":9315},{"style":3311},[9316],{"type":3139,"value":3588},{"type":3133,"tag":3274,"props":9318,"children":9319},{"class":3276,"line":3051},[9320],{"type":3133,"tag":3274,"props":9321,"children":9322},{"emptyLinePlaceholder":1200},[9323],{"type":3139,"value":3291},{"type":3133,"tag":3274,"props":9325,"children":9326},{"class":3276,"line":3044},[9327],{"type":3133,"tag":3274,"props":9328,"children":9329},{"style":3280},[9330],{"type":3139,"value":9331},"\u002F\u002F Initialize once at script start\n",{"type":3133,"tag":3274,"props":9333,"children":9334},{"class":3276,"line":3348},[9335,9340,9344],{"type":3133,"tag":3274,"props":9336,"children":9337},{"style":3317},[9338],{"type":3139,"value":9339},"initLogger",{"type":3133,"tag":3274,"props":9341,"children":9342},{"style":3305},[9343],{"type":3139,"value":3325},{"type":3133,"tag":3274,"props":9345,"children":9346},{"style":3311},[9347],{"type":3139,"value":3999},{"type":3133,"tag":3274,"props":9349,"children":9350},{"class":3276,"line":3400},[9351,9356,9360],{"type":3133,"tag":3274,"props":9352,"children":9353},{"style":3682},[9354],{"type":3139,"value":9355},"  env",{"type":3133,"tag":3274,"props":9357,"children":9358},{"style":3311},[9359],{"type":3139,"value":3739},{"type":3133,"tag":3274,"props":9361,"children":9362},{"style":3311},[9363],{"type":3139,"value":3657},{"type":3133,"tag":3274,"props":9365,"children":9366},{"class":3276,"line":3437},[9367,9372,9376,9380,9385,9389],{"type":3133,"tag":3274,"props":9368,"children":9369},{"style":3682},[9370],{"type":3139,"value":9371},"    service",{"type":3133,"tag":3274,"props":9373,"children":9374},{"style":3311},[9375],{"type":3139,"value":3739},{"type":3133,"tag":3274,"props":9377,"children":9378},{"style":3311},[9379],{"type":3139,"value":3579},{"type":3133,"tag":3274,"props":9381,"children":9382},{"style":3333},[9383],{"type":3139,"value":9384},"migration-script",{"type":3133,"tag":3274,"props":9386,"children":9387},{"style":3311},[9388],{"type":3139,"value":3330},{"type":3133,"tag":3274,"props":9390,"children":9391},{"style":3311},[9392],{"type":3139,"value":4040},{"type":3133,"tag":3274,"props":9394,"children":9395},{"class":3276,"line":3480},[9396,9401,9405,9409,9414,9418],{"type":3133,"tag":3274,"props":9397,"children":9398},{"style":3682},[9399],{"type":3139,"value":9400},"    environment",{"type":3133,"tag":3274,"props":9402,"children":9403},{"style":3311},[9404],{"type":3139,"value":3739},{"type":3133,"tag":3274,"props":9406,"children":9407},{"style":3311},[9408],{"type":3139,"value":3579},{"type":3133,"tag":3274,"props":9410,"children":9411},{"style":3333},[9412],{"type":3139,"value":9413},"production",{"type":3133,"tag":3274,"props":9415,"children":9416},{"style":3311},[9417],{"type":3139,"value":3330},{"type":3133,"tag":3274,"props":9419,"children":9420},{"style":3311},[9421],{"type":3139,"value":4040},{"type":3133,"tag":3274,"props":9423,"children":9424},{"class":3276,"line":3488},[9425],{"type":3133,"tag":3274,"props":9426,"children":9427},{"style":3311},[9428],{"type":3139,"value":4820},{"type":3133,"tag":3274,"props":9430,"children":9431},{"class":3276,"line":3887},[9432,9436],{"type":3133,"tag":3274,"props":9433,"children":9434},{"style":3311},[9435],{"type":3139,"value":3973},{"type":3133,"tag":3274,"props":9437,"children":9438},{"style":3305},[9439],{"type":3139,"value":3345},{"type":3133,"tag":3274,"props":9441,"children":9442},{"class":3276,"line":3950},[9443],{"type":3133,"tag":3274,"props":9444,"children":9445},{"emptyLinePlaceholder":1200},[9446],{"type":3139,"value":3291},{"type":3133,"tag":3274,"props":9448,"children":9449},{"class":3276,"line":3958},[9450],{"type":3133,"tag":3274,"props":9451,"children":9452},{"style":3280},[9453],{"type":3139,"value":9454},"\u002F\u002F Simple logging\n",{"type":3133,"tag":3274,"props":9456,"children":9457},{"class":3276,"line":3967},[9458,9462,9466,9470,9474,9478,9483,9487,9491,9495,9500,9504],{"type":3133,"tag":3274,"props":9459,"children":9460},{"style":3305},[9461],{"type":3139,"value":3320},{"type":3133,"tag":3274,"props":9463,"children":9464},{"style":3311},[9465],{"type":3139,"value":3314},{"type":3133,"tag":3274,"props":9467,"children":9468},{"style":3317},[9469],{"type":3139,"value":6288},{"type":3133,"tag":3274,"props":9471,"children":9472},{"style":3305},[9473],{"type":3139,"value":3325},{"type":3133,"tag":3274,"props":9475,"children":9476},{"style":3311},[9477],{"type":3139,"value":3330},{"type":3133,"tag":3274,"props":9479,"children":9480},{"style":3333},[9481],{"type":3139,"value":9482},"migration",{"type":3133,"tag":3274,"props":9484,"children":9485},{"style":3311},[9486],{"type":3139,"value":3330},{"type":3133,"tag":3274,"props":9488,"children":9489},{"style":3311},[9490],{"type":3139,"value":3383},{"type":3133,"tag":3274,"props":9492,"children":9493},{"style":3311},[9494],{"type":3139,"value":3579},{"type":3133,"tag":3274,"props":9496,"children":9497},{"style":3333},[9498],{"type":3139,"value":9499},"Starting database migration",{"type":3133,"tag":3274,"props":9501,"children":9502},{"style":3311},[9503],{"type":3139,"value":3330},{"type":3133,"tag":3274,"props":9505,"children":9506},{"style":3305},[9507],{"type":3139,"value":3345},{"type":3133,"tag":3274,"props":9509,"children":9510},{"class":3276,"line":5578},[9511,9515,9519,9523,9527,9531,9536,9540,9544,9548,9552,9556,9561,9565,9569,9573,9578,9582,9586,9590,9595,9599,9604,9608],{"type":3133,"tag":3274,"props":9512,"children":9513},{"style":3305},[9514],{"type":3139,"value":3320},{"type":3133,"tag":3274,"props":9516,"children":9517},{"style":3311},[9518],{"type":3139,"value":3314},{"type":3133,"tag":3274,"props":9520,"children":9521},{"style":3317},[9522],{"type":3139,"value":6288},{"type":3133,"tag":3274,"props":9524,"children":9525},{"style":3305},[9526],{"type":3139,"value":3325},{"type":3133,"tag":3274,"props":9528,"children":9529},{"style":3311},[9530],{"type":3139,"value":3730},{"type":3133,"tag":3274,"props":9532,"children":9533},{"style":3682},[9534],{"type":3139,"value":9535}," action",{"type":3133,"tag":3274,"props":9537,"children":9538},{"style":3311},[9539],{"type":3139,"value":3739},{"type":3133,"tag":3274,"props":9541,"children":9542},{"style":3311},[9543],{"type":3139,"value":3579},{"type":3133,"tag":3274,"props":9545,"children":9546},{"style":3333},[9547],{"type":3139,"value":9482},{"type":3133,"tag":3274,"props":9549,"children":9550},{"style":3311},[9551],{"type":3139,"value":3330},{"type":3133,"tag":3274,"props":9553,"children":9554},{"style":3311},[9555],{"type":3139,"value":3383},{"type":3133,"tag":3274,"props":9557,"children":9558},{"style":3682},[9559],{"type":3139,"value":9560}," tables",{"type":3133,"tag":3274,"props":9562,"children":9563},{"style":3311},[9564],{"type":3139,"value":3739},{"type":3133,"tag":3274,"props":9566,"children":9567},{"style":3305},[9568],{"type":3139,"value":4670},{"type":3133,"tag":3274,"props":9570,"children":9571},{"style":3311},[9572],{"type":3139,"value":3330},{"type":3133,"tag":3274,"props":9574,"children":9575},{"style":3333},[9576],{"type":3139,"value":9577},"users",{"type":3133,"tag":3274,"props":9579,"children":9580},{"style":3311},[9581],{"type":3139,"value":3330},{"type":3133,"tag":3274,"props":9583,"children":9584},{"style":3311},[9585],{"type":3139,"value":3383},{"type":3133,"tag":3274,"props":9587,"children":9588},{"style":3311},[9589],{"type":3139,"value":3579},{"type":3133,"tag":3274,"props":9591,"children":9592},{"style":3333},[9593],{"type":3139,"value":9594},"orders",{"type":3133,"tag":3274,"props":9596,"children":9597},{"style":3311},[9598],{"type":3139,"value":3330},{"type":3133,"tag":3274,"props":9600,"children":9601},{"style":3305},[9602],{"type":3139,"value":9603},"] ",{"type":3133,"tag":3274,"props":9605,"children":9606},{"style":3311},[9607],{"type":3139,"value":3973},{"type":3133,"tag":3274,"props":9609,"children":9610},{"style":3305},[9611],{"type":3139,"value":3345},{"type":3133,"tag":3274,"props":9613,"children":9614},{"class":3276,"line":5586},[9615],{"type":3133,"tag":3274,"props":9616,"children":9617},{"emptyLinePlaceholder":1200},[9618],{"type":3139,"value":3291},{"type":3133,"tag":3274,"props":9620,"children":9621},{"class":3276,"line":5595},[9622],{"type":3133,"tag":3274,"props":9623,"children":9624},{"style":3280},[9625],{"type":3139,"value":9626},"\u002F\u002F Or use request logger for a logical operation\n",{"type":3133,"tag":3274,"props":9628,"children":9629},{"class":3276,"line":5608},[9630,9635,9640,9645,9649,9653,9657,9661,9665,9669,9674,9678,9682],{"type":3133,"tag":3274,"props":9631,"children":9632},{"style":3628},[9633],{"type":3139,"value":9634},"const",{"type":3133,"tag":3274,"props":9636,"children":9637},{"style":3305},[9638],{"type":3139,"value":9639}," migrationLog ",{"type":3133,"tag":3274,"props":9641,"children":9642},{"style":3311},[9643],{"type":3139,"value":9644},"=",{"type":3133,"tag":3274,"props":9646,"children":9647},{"style":3317},[9648],{"type":3139,"value":9296},{"type":3133,"tag":3274,"props":9650,"children":9651},{"style":3305},[9652],{"type":3139,"value":3325},{"type":3133,"tag":3274,"props":9654,"children":9655},{"style":3311},[9656],{"type":3139,"value":3730},{"type":3133,"tag":3274,"props":9658,"children":9659},{"style":3682},[9660],{"type":3139,"value":9535},{"type":3133,"tag":3274,"props":9662,"children":9663},{"style":3311},[9664],{"type":3139,"value":3739},{"type":3133,"tag":3274,"props":9666,"children":9667},{"style":3311},[9668],{"type":3139,"value":3579},{"type":3133,"tag":3274,"props":9670,"children":9671},{"style":3333},[9672],{"type":3139,"value":9673},"full-migration",{"type":3133,"tag":3274,"props":9675,"children":9676},{"style":3311},[9677],{"type":3139,"value":3330},{"type":3133,"tag":3274,"props":9679,"children":9680},{"style":3311},[9681],{"type":3139,"value":3569},{"type":3133,"tag":3274,"props":9683,"children":9684},{"style":3305},[9685],{"type":3139,"value":3345},{"type":3133,"tag":3274,"props":9687,"children":9688},{"class":3276,"line":5655},[9689],{"type":3133,"tag":3274,"props":9690,"children":9691},{"emptyLinePlaceholder":1200},[9692],{"type":3139,"value":3291},{"type":3133,"tag":3274,"props":9694,"children":9695},{"class":3276,"line":5749},[9696,9701,9705,9709,9713,9717,9721,9725,9729,9733,9737,9741,9745,9749,9753,9757,9761,9765,9770,9774,9778,9782],{"type":3133,"tag":3274,"props":9697,"children":9698},{"style":3305},[9699],{"type":3139,"value":9700},"migrationLog",{"type":3133,"tag":3274,"props":9702,"children":9703},{"style":3311},[9704],{"type":3139,"value":3314},{"type":3133,"tag":3274,"props":9706,"children":9707},{"style":3317},[9708],{"type":3139,"value":3721},{"type":3133,"tag":3274,"props":9710,"children":9711},{"style":3305},[9712],{"type":3139,"value":3325},{"type":3133,"tag":3274,"props":9714,"children":9715},{"style":3311},[9716],{"type":3139,"value":3730},{"type":3133,"tag":3274,"props":9718,"children":9719},{"style":3682},[9720],{"type":3139,"value":9560},{"type":3133,"tag":3274,"props":9722,"children":9723},{"style":3311},[9724],{"type":3139,"value":3739},{"type":3133,"tag":3274,"props":9726,"children":9727},{"style":3305},[9728],{"type":3139,"value":4670},{"type":3133,"tag":3274,"props":9730,"children":9731},{"style":3311},[9732],{"type":3139,"value":3330},{"type":3133,"tag":3274,"props":9734,"children":9735},{"style":3333},[9736],{"type":3139,"value":9577},{"type":3133,"tag":3274,"props":9738,"children":9739},{"style":3311},[9740],{"type":3139,"value":3330},{"type":3133,"tag":3274,"props":9742,"children":9743},{"style":3311},[9744],{"type":3139,"value":3383},{"type":3133,"tag":3274,"props":9746,"children":9747},{"style":3311},[9748],{"type":3139,"value":3579},{"type":3133,"tag":3274,"props":9750,"children":9751},{"style":3333},[9752],{"type":3139,"value":9594},{"type":3133,"tag":3274,"props":9754,"children":9755},{"style":3311},[9756],{"type":3139,"value":3330},{"type":3133,"tag":3274,"props":9758,"children":9759},{"style":3311},[9760],{"type":3139,"value":3383},{"type":3133,"tag":3274,"props":9762,"children":9763},{"style":3311},[9764],{"type":3139,"value":3579},{"type":3133,"tag":3274,"props":9766,"children":9767},{"style":3333},[9768],{"type":3139,"value":9769},"products",{"type":3133,"tag":3274,"props":9771,"children":9772},{"style":3311},[9773],{"type":3139,"value":3330},{"type":3133,"tag":3274,"props":9775,"children":9776},{"style":3305},[9777],{"type":3139,"value":9603},{"type":3133,"tag":3274,"props":9779,"children":9780},{"style":3311},[9781],{"type":3139,"value":3973},{"type":3133,"tag":3274,"props":9783,"children":9784},{"style":3305},[9785],{"type":3139,"value":3345},{"type":3133,"tag":3274,"props":9787,"children":9788},{"class":3276,"line":5780},[9789,9793,9797,9801,9805,9809,9814,9818,9823,9827],{"type":3133,"tag":3274,"props":9790,"children":9791},{"style":3305},[9792],{"type":3139,"value":9700},{"type":3133,"tag":3274,"props":9794,"children":9795},{"style":3311},[9796],{"type":3139,"value":3314},{"type":3133,"tag":3274,"props":9798,"children":9799},{"style":3317},[9800],{"type":3139,"value":3721},{"type":3133,"tag":3274,"props":9802,"children":9803},{"style":3305},[9804],{"type":3139,"value":3325},{"type":3133,"tag":3274,"props":9806,"children":9807},{"style":3311},[9808],{"type":3139,"value":3730},{"type":3133,"tag":3274,"props":9810,"children":9811},{"style":3682},[9812],{"type":3139,"value":9813}," rowsProcessed",{"type":3133,"tag":3274,"props":9815,"children":9816},{"style":3311},[9817],{"type":3139,"value":3739},{"type":3133,"tag":3274,"props":9819,"children":9820},{"style":3851},[9821],{"type":3139,"value":9822}," 15000",{"type":3133,"tag":3274,"props":9824,"children":9825},{"style":3311},[9826],{"type":3139,"value":3569},{"type":3133,"tag":3274,"props":9828,"children":9829},{"style":3305},[9830],{"type":3139,"value":3345},{"type":3133,"tag":3274,"props":9832,"children":9833},{"class":3276,"line":5840},[9834,9838,9842,9847],{"type":3133,"tag":3274,"props":9835,"children":9836},{"style":3305},[9837],{"type":3139,"value":9700},{"type":3133,"tag":3274,"props":9839,"children":9840},{"style":3311},[9841],{"type":3139,"value":3314},{"type":3133,"tag":3274,"props":9843,"children":9844},{"style":3317},[9845],{"type":3139,"value":9846},"emit",{"type":3133,"tag":3274,"props":9848,"children":9849},{"style":3305},[9850],{"type":3139,"value":9851},"()\n",{"type":3133,"tag":3263,"props":9853,"children":9855},{"className":3265,"code":9854,"language":3267,"meta":3127,"style":3127},"\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",[9856],{"type":3133,"tag":3270,"props":9857,"children":9858},{"__ignoreMap":3127},[9859,9867,9918,9925,9940,9955,9983,10021,10028,10039,10046,10089,10172,10179,10190,10269,10276,10313,10366,10373,10385,10412,10471,10483,10499,10518,10525],{"type":3133,"tag":3274,"props":9860,"children":9861},{"class":3276,"line":3068},[9862],{"type":3133,"tag":3274,"props":9863,"children":9864},{"style":3280},[9865],{"type":3139,"value":9866},"\u002F\u002F workers\u002Fsync-job.ts\n",{"type":3133,"tag":3274,"props":9868,"children":9869},{"class":3276,"line":3055},[9870,9874,9878,9882,9886,9890,9894,9898,9902,9906,9910,9914],{"type":3133,"tag":3274,"props":9871,"children":9872},{"style":3492},[9873],{"type":3139,"value":3554},{"type":3133,"tag":3274,"props":9875,"children":9876},{"style":3311},[9877],{"type":3139,"value":3559},{"type":3133,"tag":3274,"props":9879,"children":9880},{"style":3305},[9881],{"type":3139,"value":9279},{"type":3133,"tag":3274,"props":9883,"children":9884},{"style":3311},[9885],{"type":3139,"value":3383},{"type":3133,"tag":3274,"props":9887,"children":9888},{"style":3305},[9889],{"type":3139,"value":9296},{"type":3133,"tag":3274,"props":9891,"children":9892},{"style":3311},[9893],{"type":3139,"value":3383},{"type":3133,"tag":3274,"props":9895,"children":9896},{"style":3305},[9897],{"type":3139,"value":5172},{"type":3133,"tag":3274,"props":9899,"children":9900},{"style":3311},[9901],{"type":3139,"value":3569},{"type":3133,"tag":3274,"props":9903,"children":9904},{"style":3492},[9905],{"type":3139,"value":3574},{"type":3133,"tag":3274,"props":9907,"children":9908},{"style":3311},[9909],{"type":3139,"value":3579},{"type":3133,"tag":3274,"props":9911,"children":9912},{"style":3333},[9913],{"type":3139,"value":3017},{"type":3133,"tag":3274,"props":9915,"children":9916},{"style":3311},[9917],{"type":3139,"value":3588},{"type":3133,"tag":3274,"props":9919,"children":9920},{"class":3276,"line":3051},[9921],{"type":3133,"tag":3274,"props":9922,"children":9923},{"emptyLinePlaceholder":1200},[9924],{"type":3139,"value":3291},{"type":3133,"tag":3274,"props":9926,"children":9927},{"class":3276,"line":3044},[9928,9932,9936],{"type":3133,"tag":3274,"props":9929,"children":9930},{"style":3317},[9931],{"type":3139,"value":9339},{"type":3133,"tag":3274,"props":9933,"children":9934},{"style":3305},[9935],{"type":3139,"value":3325},{"type":3133,"tag":3274,"props":9937,"children":9938},{"style":3311},[9939],{"type":3139,"value":3999},{"type":3133,"tag":3274,"props":9941,"children":9942},{"class":3276,"line":3348},[9943,9947,9951],{"type":3133,"tag":3274,"props":9944,"children":9945},{"style":3682},[9946],{"type":3139,"value":9355},{"type":3133,"tag":3274,"props":9948,"children":9949},{"style":3311},[9950],{"type":3139,"value":3739},{"type":3133,"tag":3274,"props":9952,"children":9953},{"style":3311},[9954],{"type":3139,"value":3657},{"type":3133,"tag":3274,"props":9956,"children":9957},{"class":3276,"line":3400},[9958,9962,9966,9970,9975,9979],{"type":3133,"tag":3274,"props":9959,"children":9960},{"style":3682},[9961],{"type":3139,"value":9371},{"type":3133,"tag":3274,"props":9963,"children":9964},{"style":3311},[9965],{"type":3139,"value":3739},{"type":3133,"tag":3274,"props":9967,"children":9968},{"style":3311},[9969],{"type":3139,"value":3579},{"type":3133,"tag":3274,"props":9971,"children":9972},{"style":3333},[9973],{"type":3139,"value":9974},"sync-worker",{"type":3133,"tag":3274,"props":9976,"children":9977},{"style":3311},[9978],{"type":3139,"value":3330},{"type":3133,"tag":3274,"props":9980,"children":9981},{"style":3311},[9982],{"type":3139,"value":4040},{"type":3133,"tag":3274,"props":9984,"children":9985},{"class":3276,"line":3437},[9986,9990,9994,9999,10003,10008,10012,10017],{"type":3133,"tag":3274,"props":9987,"children":9988},{"style":3682},[9989],{"type":3139,"value":9400},{"type":3133,"tag":3274,"props":9991,"children":9992},{"style":3311},[9993],{"type":3139,"value":3739},{"type":3133,"tag":3274,"props":9995,"children":9996},{"style":3305},[9997],{"type":3139,"value":9998}," process",{"type":3133,"tag":3274,"props":10000,"children":10001},{"style":3311},[10002],{"type":3139,"value":3314},{"type":3133,"tag":3274,"props":10004,"children":10005},{"style":3305},[10006],{"type":3139,"value":10007},"env",{"type":3133,"tag":3274,"props":10009,"children":10010},{"style":3311},[10011],{"type":3139,"value":3314},{"type":3133,"tag":3274,"props":10013,"children":10014},{"style":3305},[10015],{"type":3139,"value":10016},"NODE_ENV",{"type":3133,"tag":3274,"props":10018,"children":10019},{"style":3311},[10020],{"type":3139,"value":4040},{"type":3133,"tag":3274,"props":10022,"children":10023},{"class":3276,"line":3480},[10024],{"type":3133,"tag":3274,"props":10025,"children":10026},{"style":3311},[10027],{"type":3139,"value":4820},{"type":3133,"tag":3274,"props":10029,"children":10030},{"class":3276,"line":3488},[10031,10035],{"type":3133,"tag":3274,"props":10032,"children":10033},{"style":3311},[10034],{"type":3139,"value":3973},{"type":3133,"tag":3274,"props":10036,"children":10037},{"style":3305},[10038],{"type":3139,"value":3345},{"type":3133,"tag":3274,"props":10040,"children":10041},{"class":3276,"line":3887},[10042],{"type":3133,"tag":3274,"props":10043,"children":10044},{"emptyLinePlaceholder":1200},[10045],{"type":3139,"value":3291},{"type":3133,"tag":3274,"props":10047,"children":10048},{"class":3276,"line":3950},[10049,10053,10058,10063,10067,10072,10076,10081,10085],{"type":3133,"tag":3274,"props":10050,"children":10051},{"style":3628},[10052],{"type":3139,"value":3631},{"type":3133,"tag":3274,"props":10054,"children":10055},{"style":3628},[10056],{"type":3139,"value":10057}," function",{"type":3133,"tag":3274,"props":10059,"children":10060},{"style":3317},[10061],{"type":3139,"value":10062}," processSyncJob",{"type":3133,"tag":3274,"props":10064,"children":10065},{"style":3311},[10066],{"type":3139,"value":3325},{"type":3133,"tag":3274,"props":10068,"children":10069},{"style":3639},[10070],{"type":3139,"value":10071},"job",{"type":3133,"tag":3274,"props":10073,"children":10074},{"style":3311},[10075],{"type":3139,"value":3739},{"type":3133,"tag":3274,"props":10077,"children":10078},{"style":4255},[10079],{"type":3139,"value":10080}," Job",{"type":3133,"tag":3274,"props":10082,"children":10083},{"style":3311},[10084],{"type":3139,"value":3647},{"type":3133,"tag":3274,"props":10086,"children":10087},{"style":3311},[10088],{"type":3139,"value":3657},{"type":3133,"tag":3274,"props":10090,"children":10091},{"class":3276,"line":3958},[10092,10096,10100,10104,10108,10112,10116,10121,10125,10130,10134,10138,10142,10147,10151,10155,10160,10164,10168],{"type":3133,"tag":3274,"props":10093,"children":10094},{"style":3628},[10095],{"type":3139,"value":3665},{"type":3133,"tag":3274,"props":10097,"children":10098},{"style":3305},[10099],{"type":3139,"value":3670},{"type":3133,"tag":3274,"props":10101,"children":10102},{"style":3311},[10103],{"type":3139,"value":3675},{"type":3133,"tag":3274,"props":10105,"children":10106},{"style":3317},[10107],{"type":3139,"value":9296},{"type":3133,"tag":3274,"props":10109,"children":10110},{"style":3682},[10111],{"type":3139,"value":3325},{"type":3133,"tag":3274,"props":10113,"children":10114},{"style":3311},[10115],{"type":3139,"value":3730},{"type":3133,"tag":3274,"props":10117,"children":10118},{"style":3682},[10119],{"type":3139,"value":10120}," jobId",{"type":3133,"tag":3274,"props":10122,"children":10123},{"style":3311},[10124],{"type":3139,"value":3739},{"type":3133,"tag":3274,"props":10126,"children":10127},{"style":3305},[10128],{"type":3139,"value":10129}," job",{"type":3133,"tag":3274,"props":10131,"children":10132},{"style":3311},[10133],{"type":3139,"value":3314},{"type":3133,"tag":3274,"props":10135,"children":10136},{"style":3305},[10137],{"type":3139,"value":3765},{"type":3133,"tag":3274,"props":10139,"children":10140},{"style":3311},[10141],{"type":3139,"value":3383},{"type":3133,"tag":3274,"props":10143,"children":10144},{"style":3682},[10145],{"type":3139,"value":10146}," type",{"type":3133,"tag":3274,"props":10148,"children":10149},{"style":3311},[10150],{"type":3139,"value":3739},{"type":3133,"tag":3274,"props":10152,"children":10153},{"style":3311},[10154],{"type":3139,"value":3579},{"type":3133,"tag":3274,"props":10156,"children":10157},{"style":3333},[10158],{"type":3139,"value":10159},"sync",{"type":3133,"tag":3274,"props":10161,"children":10162},{"style":3311},[10163],{"type":3139,"value":3330},{"type":3133,"tag":3274,"props":10165,"children":10166},{"style":3311},[10167],{"type":3139,"value":3569},{"type":3133,"tag":3274,"props":10169,"children":10170},{"style":3682},[10171],{"type":3139,"value":3345},{"type":3133,"tag":3274,"props":10173,"children":10174},{"class":3276,"line":3967},[10175],{"type":3133,"tag":3274,"props":10176,"children":10177},{"emptyLinePlaceholder":1200},[10178],{"type":3139,"value":3291},{"type":3133,"tag":3274,"props":10180,"children":10181},{"class":3276,"line":5578},[10182,10186],{"type":3133,"tag":3274,"props":10183,"children":10184},{"style":3492},[10185],{"type":3139,"value":5601},{"type":3133,"tag":3274,"props":10187,"children":10188},{"style":3311},[10189],{"type":3139,"value":3657},{"type":3133,"tag":3274,"props":10191,"children":10192},{"class":3276,"line":5586},[10193,10197,10201,10205,10209,10213,10218,10222,10226,10230,10235,10239,10244,10248,10252,10256,10261,10265],{"type":3133,"tag":3274,"props":10194,"children":10195},{"style":3305},[10196],{"type":3139,"value":5661},{"type":3133,"tag":3274,"props":10198,"children":10199},{"style":3311},[10200],{"type":3139,"value":3314},{"type":3133,"tag":3274,"props":10202,"children":10203},{"style":3317},[10204],{"type":3139,"value":3721},{"type":3133,"tag":3274,"props":10206,"children":10207},{"style":3682},[10208],{"type":3139,"value":3325},{"type":3133,"tag":3274,"props":10210,"children":10211},{"style":3311},[10212],{"type":3139,"value":3730},{"type":3133,"tag":3274,"props":10214,"children":10215},{"style":3682},[10216],{"type":3139,"value":10217}," source",{"type":3133,"tag":3274,"props":10219,"children":10220},{"style":3311},[10221],{"type":3139,"value":3739},{"type":3133,"tag":3274,"props":10223,"children":10224},{"style":3305},[10225],{"type":3139,"value":10129},{"type":3133,"tag":3274,"props":10227,"children":10228},{"style":3311},[10229],{"type":3139,"value":3314},{"type":3133,"tag":3274,"props":10231,"children":10232},{"style":3305},[10233],{"type":3139,"value":10234},"source",{"type":3133,"tag":3274,"props":10236,"children":10237},{"style":3311},[10238],{"type":3139,"value":3383},{"type":3133,"tag":3274,"props":10240,"children":10241},{"style":3682},[10242],{"type":3139,"value":10243}," target",{"type":3133,"tag":3274,"props":10245,"children":10246},{"style":3311},[10247],{"type":3139,"value":3739},{"type":3133,"tag":3274,"props":10249,"children":10250},{"style":3305},[10251],{"type":3139,"value":10129},{"type":3133,"tag":3274,"props":10253,"children":10254},{"style":3311},[10255],{"type":3139,"value":3314},{"type":3133,"tag":3274,"props":10257,"children":10258},{"style":3305},[10259],{"type":3139,"value":10260},"target",{"type":3133,"tag":3274,"props":10262,"children":10263},{"style":3311},[10264],{"type":3139,"value":3569},{"type":3133,"tag":3274,"props":10266,"children":10267},{"style":3682},[10268],{"type":3139,"value":3345},{"type":3133,"tag":3274,"props":10270,"children":10271},{"class":3276,"line":5595},[10272],{"type":3133,"tag":3274,"props":10273,"children":10274},{"emptyLinePlaceholder":1200},[10275],{"type":3139,"value":3291},{"type":3133,"tag":3274,"props":10277,"children":10278},{"class":3276,"line":5608},[10279,10283,10288,10292,10296,10301,10305,10309],{"type":3133,"tag":3274,"props":10280,"children":10281},{"style":3628},[10282],{"type":3139,"value":5614},{"type":3133,"tag":3274,"props":10284,"children":10285},{"style":3305},[10286],{"type":3139,"value":10287}," result",{"type":3133,"tag":3274,"props":10289,"children":10290},{"style":3311},[10291],{"type":3139,"value":3675},{"type":3133,"tag":3274,"props":10293,"children":10294},{"style":3492},[10295],{"type":3139,"value":5308},{"type":3133,"tag":3274,"props":10297,"children":10298},{"style":3317},[10299],{"type":3139,"value":10300}," performSync",{"type":3133,"tag":3274,"props":10302,"children":10303},{"style":3682},[10304],{"type":3139,"value":3325},{"type":3133,"tag":3274,"props":10306,"children":10307},{"style":3305},[10308],{"type":3139,"value":10071},{"type":3133,"tag":3274,"props":10310,"children":10311},{"style":3682},[10312],{"type":3139,"value":3345},{"type":3133,"tag":3274,"props":10314,"children":10315},{"class":3276,"line":5655},[10316,10320,10324,10328,10332,10336,10341,10345,10349,10353,10358,10362],{"type":3133,"tag":3274,"props":10317,"children":10318},{"style":3305},[10319],{"type":3139,"value":5661},{"type":3133,"tag":3274,"props":10321,"children":10322},{"style":3311},[10323],{"type":3139,"value":3314},{"type":3133,"tag":3274,"props":10325,"children":10326},{"style":3317},[10327],{"type":3139,"value":3721},{"type":3133,"tag":3274,"props":10329,"children":10330},{"style":3682},[10331],{"type":3139,"value":3325},{"type":3133,"tag":3274,"props":10333,"children":10334},{"style":3311},[10335],{"type":3139,"value":3730},{"type":3133,"tag":3274,"props":10337,"children":10338},{"style":3682},[10339],{"type":3139,"value":10340}," recordsSynced",{"type":3133,"tag":3274,"props":10342,"children":10343},{"style":3311},[10344],{"type":3139,"value":3739},{"type":3133,"tag":3274,"props":10346,"children":10347},{"style":3305},[10348],{"type":3139,"value":10287},{"type":3133,"tag":3274,"props":10350,"children":10351},{"style":3311},[10352],{"type":3139,"value":3314},{"type":3133,"tag":3274,"props":10354,"children":10355},{"style":3305},[10356],{"type":3139,"value":10357},"count",{"type":3133,"tag":3274,"props":10359,"children":10360},{"style":3311},[10361],{"type":3139,"value":3569},{"type":3133,"tag":3274,"props":10363,"children":10364},{"style":3682},[10365],{"type":3139,"value":3345},{"type":3133,"tag":3274,"props":10367,"children":10368},{"class":3276,"line":5749},[10369],{"type":3133,"tag":3274,"props":10370,"children":10371},{"emptyLinePlaceholder":1200},[10372],{"type":3139,"value":3291},{"type":3133,"tag":3274,"props":10374,"children":10375},{"class":3276,"line":5780},[10376,10380],{"type":3133,"tag":3274,"props":10377,"children":10378},{"style":3492},[10379],{"type":3139,"value":8390},{"type":3133,"tag":3274,"props":10381,"children":10382},{"style":3305},[10383],{"type":3139,"value":10384}," result\n",{"type":3133,"tag":3274,"props":10386,"children":10387},{"class":3276,"line":5840},[10388,10392,10396,10400,10404,10408],{"type":3133,"tag":3274,"props":10389,"children":10390},{"style":3311},[10391],{"type":3139,"value":5755},{"type":3133,"tag":3274,"props":10393,"children":10394},{"style":3492},[10395],{"type":3139,"value":5760},{"type":3133,"tag":3274,"props":10397,"children":10398},{"style":3682},[10399],{"type":3139,"value":3636},{"type":3133,"tag":3274,"props":10401,"children":10402},{"style":3305},[10403],{"type":3139,"value":3901},{"type":3133,"tag":3274,"props":10405,"children":10406},{"style":3682},[10407],{"type":3139,"value":5773},{"type":3133,"tag":3274,"props":10409,"children":10410},{"style":3311},[10411],{"type":3139,"value":3999},{"type":3133,"tag":3274,"props":10413,"children":10414},{"class":3276,"line":5848},[10415,10419,10423,10427,10431,10435,10439,10443,10447,10451,10455,10459,10463,10467],{"type":3133,"tag":3274,"props":10416,"children":10417},{"style":3305},[10418],{"type":3139,"value":5661},{"type":3133,"tag":3274,"props":10420,"children":10421},{"style":3311},[10422],{"type":3139,"value":3314},{"type":3133,"tag":3274,"props":10424,"children":10425},{"style":3317},[10426],{"type":3139,"value":3901},{"type":3133,"tag":3274,"props":10428,"children":10429},{"style":3682},[10430],{"type":3139,"value":3325},{"type":3133,"tag":3274,"props":10432,"children":10433},{"style":3305},[10434],{"type":3139,"value":3901},{"type":3133,"tag":3274,"props":10436,"children":10437},{"style":3311},[10438],{"type":3139,"value":3383},{"type":3133,"tag":3274,"props":10440,"children":10441},{"style":3311},[10442],{"type":3139,"value":3559},{"type":3133,"tag":3274,"props":10444,"children":10445},{"style":3682},[10446],{"type":3139,"value":3922},{"type":3133,"tag":3274,"props":10448,"children":10449},{"style":3311},[10450],{"type":3139,"value":3739},{"type":3133,"tag":3274,"props":10452,"children":10453},{"style":3311},[10454],{"type":3139,"value":3579},{"type":3133,"tag":3274,"props":10456,"children":10457},{"style":3333},[10458],{"type":3139,"value":10159},{"type":3133,"tag":3274,"props":10460,"children":10461},{"style":3311},[10462],{"type":3139,"value":3330},{"type":3133,"tag":3274,"props":10464,"children":10465},{"style":3311},[10466],{"type":3139,"value":3569},{"type":3133,"tag":3274,"props":10468,"children":10469},{"style":3682},[10470],{"type":3139,"value":3345},{"type":3133,"tag":3274,"props":10472,"children":10473},{"class":3276,"line":5869},[10474,10478],{"type":3133,"tag":3274,"props":10475,"children":10476},{"style":3492},[10477],{"type":3139,"value":5854},{"type":3133,"tag":3274,"props":10479,"children":10480},{"style":3305},[10481],{"type":3139,"value":10482}," error\n",{"type":3133,"tag":3274,"props":10484,"children":10485},{"class":3276,"line":5898},[10486,10490,10495],{"type":3133,"tag":3274,"props":10487,"children":10488},{"style":3311},[10489],{"type":3139,"value":5755},{"type":3133,"tag":3274,"props":10491,"children":10492},{"style":3492},[10493],{"type":3139,"value":10494}," finally",{"type":3133,"tag":3274,"props":10496,"children":10497},{"style":3311},[10498],{"type":3139,"value":3657},{"type":3133,"tag":3274,"props":10500,"children":10501},{"class":3276,"line":5920},[10502,10506,10510,10514],{"type":3133,"tag":3274,"props":10503,"children":10504},{"style":3305},[10505],{"type":3139,"value":5661},{"type":3133,"tag":3274,"props":10507,"children":10508},{"style":3311},[10509],{"type":3139,"value":3314},{"type":3133,"tag":3274,"props":10511,"children":10512},{"style":3317},[10513],{"type":3139,"value":9846},{"type":3133,"tag":3274,"props":10515,"children":10516},{"style":3682},[10517],{"type":3139,"value":9851},{"type":3133,"tag":3274,"props":10519,"children":10520},{"class":3276,"line":5950},[10521],{"type":3133,"tag":3274,"props":10522,"children":10523},{"style":3311},[10524],{"type":3139,"value":5999},{"type":3133,"tag":3274,"props":10526,"children":10527},{"class":3276,"line":5980},[10528],{"type":3133,"tag":3274,"props":10529,"children":10530},{"style":3311},[10531],{"type":3139,"value":4489},{"type":3133,"tag":3249,"props":10533,"children":10535},{"id":10534},"cloudflare-workers",[10536],{"type":3139,"value":10537},"Cloudflare Workers",{"type":3133,"tag":3134,"props":10539,"children":10540},{},[10541,10543,10549,10551,10560,10562,10568,10570,10576,10578,10584],{"type":3139,"value":10542},"Use the Workers adapter for structured logs and correct platform severity. With ",{"type":3133,"tag":3270,"props":10544,"children":10546},{"className":10545},[],[10547],{"type":3139,"value":10548},"initWorkersLogger({ drain })",{"type":3139,"value":10550},", use ",{"type":3133,"tag":3220,"props":10552,"children":10553},{},[10554],{"type":3133,"tag":3270,"props":10555,"children":10557},{"className":10556},[],[10558],{"type":3139,"value":10559},"defineWorkerFetch",{"type":3139,"value":10561}," so async drains are registered with ",{"type":3133,"tag":3270,"props":10563,"children":10565},{"className":10564},[],[10566],{"type":3139,"value":10567},"waitUntil",{"type":3139,"value":10569}," automatically (Cloudflare only passes ",{"type":3133,"tag":3270,"props":10571,"children":10573},{"className":10572},[],[10574],{"type":3139,"value":10575},"ExecutionContext",{"type":3139,"value":10577}," as the third ",{"type":3133,"tag":3270,"props":10579,"children":10581},{"className":10580},[],[10582],{"type":3139,"value":10583},"fetch",{"type":3139,"value":10585}," argument — there is no global).",{"type":3133,"tag":3263,"props":10587,"children":10589},{"className":3265,"code":10588,"language":3267,"meta":3127,"style":3127},"\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",[10590],{"type":3133,"tag":3270,"props":10591,"children":10592},{"__ignoreMap":3127},[10593,10601,10647,10654,10670,10710,10721,10728,10798,10809,10862,10933,10984,10996,11023,11059,11102,11113,11120],{"type":3133,"tag":3274,"props":10594,"children":10595},{"class":3276,"line":3068},[10596],{"type":3133,"tag":3274,"props":10597,"children":10598},{"style":3280},[10599],{"type":3139,"value":10600},"\u002F\u002F src\u002Findex.ts\n",{"type":3133,"tag":3274,"props":10602,"children":10603},{"class":3276,"line":3055},[10604,10608,10612,10617,10621,10626,10630,10634,10638,10643],{"type":3133,"tag":3274,"props":10605,"children":10606},{"style":3492},[10607],{"type":3139,"value":3554},{"type":3133,"tag":3274,"props":10609,"children":10610},{"style":3311},[10611],{"type":3139,"value":3559},{"type":3133,"tag":3274,"props":10613,"children":10614},{"style":3305},[10615],{"type":3139,"value":10616}," defineWorkerFetch",{"type":3133,"tag":3274,"props":10618,"children":10619},{"style":3311},[10620],{"type":3139,"value":3383},{"type":3133,"tag":3274,"props":10622,"children":10623},{"style":3305},[10624],{"type":3139,"value":10625}," initWorkersLogger",{"type":3133,"tag":3274,"props":10627,"children":10628},{"style":3311},[10629],{"type":3139,"value":3569},{"type":3133,"tag":3274,"props":10631,"children":10632},{"style":3492},[10633],{"type":3139,"value":3574},{"type":3133,"tag":3274,"props":10635,"children":10636},{"style":3311},[10637],{"type":3139,"value":3579},{"type":3133,"tag":3274,"props":10639,"children":10640},{"style":3333},[10641],{"type":3139,"value":10642},"evlog\u002Fworkers",{"type":3133,"tag":3274,"props":10644,"children":10645},{"style":3311},[10646],{"type":3139,"value":3588},{"type":3133,"tag":3274,"props":10648,"children":10649},{"class":3276,"line":3051},[10650],{"type":3133,"tag":3274,"props":10651,"children":10652},{"emptyLinePlaceholder":1200},[10653],{"type":3139,"value":3291},{"type":3133,"tag":3274,"props":10655,"children":10656},{"class":3276,"line":3044},[10657,10662,10666],{"type":3133,"tag":3274,"props":10658,"children":10659},{"style":3317},[10660],{"type":3139,"value":10661},"initWorkersLogger",{"type":3133,"tag":3274,"props":10663,"children":10664},{"style":3305},[10665],{"type":3139,"value":3325},{"type":3133,"tag":3274,"props":10667,"children":10668},{"style":3311},[10669],{"type":3139,"value":3999},{"type":3133,"tag":3274,"props":10671,"children":10672},{"class":3276,"line":3348},[10673,10677,10681,10685,10689,10693,10697,10702,10706],{"type":3133,"tag":3274,"props":10674,"children":10675},{"style":3682},[10676],{"type":3139,"value":9355},{"type":3133,"tag":3274,"props":10678,"children":10679},{"style":3311},[10680],{"type":3139,"value":3739},{"type":3133,"tag":3274,"props":10682,"children":10683},{"style":3311},[10684],{"type":3139,"value":3559},{"type":3133,"tag":3274,"props":10686,"children":10687},{"style":3682},[10688],{"type":3139,"value":4959},{"type":3133,"tag":3274,"props":10690,"children":10691},{"style":3311},[10692],{"type":3139,"value":3739},{"type":3133,"tag":3274,"props":10694,"children":10695},{"style":3311},[10696],{"type":3139,"value":3579},{"type":3133,"tag":3274,"props":10698,"children":10699},{"style":3333},[10700],{"type":3139,"value":10701},"edge-api",{"type":3133,"tag":3274,"props":10703,"children":10704},{"style":3311},[10705],{"type":3139,"value":3330},{"type":3133,"tag":3274,"props":10707,"children":10708},{"style":3311},[10709],{"type":3139,"value":4316},{"type":3133,"tag":3274,"props":10711,"children":10712},{"class":3276,"line":3400},[10713,10717],{"type":3133,"tag":3274,"props":10714,"children":10715},{"style":3311},[10716],{"type":3139,"value":3973},{"type":3133,"tag":3274,"props":10718,"children":10719},{"style":3305},[10720],{"type":3139,"value":3345},{"type":3133,"tag":3274,"props":10722,"children":10723},{"class":3276,"line":3437},[10724],{"type":3133,"tag":3274,"props":10725,"children":10726},{"emptyLinePlaceholder":1200},[10727],{"type":3139,"value":3291},{"type":3133,"tag":3274,"props":10729,"children":10730},{"class":3276,"line":3480},[10731,10735,10739,10743,10747,10751,10755,10760,10764,10769,10773,10778,10782,10786,10790,10794],{"type":3133,"tag":3274,"props":10732,"children":10733},{"style":3492},[10734],{"type":3139,"value":3611},{"type":3133,"tag":3274,"props":10736,"children":10737},{"style":3492},[10738],{"type":3139,"value":3616},{"type":3133,"tag":3274,"props":10740,"children":10741},{"style":3317},[10742],{"type":3139,"value":10616},{"type":3133,"tag":3274,"props":10744,"children":10745},{"style":3305},[10746],{"type":3139,"value":3325},{"type":3133,"tag":3274,"props":10748,"children":10749},{"style":3628},[10750],{"type":3139,"value":3631},{"type":3133,"tag":3274,"props":10752,"children":10753},{"style":3311},[10754],{"type":3139,"value":3636},{"type":3133,"tag":3274,"props":10756,"children":10757},{"style":3639},[10758],{"type":3139,"value":10759},"request",{"type":3133,"tag":3274,"props":10761,"children":10762},{"style":3311},[10763],{"type":3139,"value":3383},{"type":3133,"tag":3274,"props":10765,"children":10766},{"style":3639},[10767],{"type":3139,"value":10768}," _env",{"type":3133,"tag":3274,"props":10770,"children":10771},{"style":3311},[10772],{"type":3139,"value":3383},{"type":3133,"tag":3274,"props":10774,"children":10775},{"style":3639},[10776],{"type":3139,"value":10777}," _ctx",{"type":3133,"tag":3274,"props":10779,"children":10780},{"style":3311},[10781],{"type":3139,"value":3383},{"type":3133,"tag":3274,"props":10783,"children":10784},{"style":3639},[10785],{"type":3139,"value":3670},{"type":3133,"tag":3274,"props":10787,"children":10788},{"style":3311},[10789],{"type":3139,"value":3647},{"type":3133,"tag":3274,"props":10791,"children":10792},{"style":3628},[10793],{"type":3139,"value":3652},{"type":3133,"tag":3274,"props":10795,"children":10796},{"style":3311},[10797],{"type":3139,"value":3657},{"type":3133,"tag":3274,"props":10799,"children":10800},{"class":3276,"line":3488},[10801,10805],{"type":3133,"tag":3274,"props":10802,"children":10803},{"style":3492},[10804],{"type":3139,"value":5601},{"type":3133,"tag":3274,"props":10806,"children":10807},{"style":3311},[10808],{"type":3139,"value":3657},{"type":3133,"tag":3274,"props":10810,"children":10811},{"class":3276,"line":3887},[10812,10816,10820,10824,10828,10832,10837,10841,10845,10850,10854,10858],{"type":3133,"tag":3274,"props":10813,"children":10814},{"style":3305},[10815],{"type":3139,"value":5661},{"type":3133,"tag":3274,"props":10817,"children":10818},{"style":3311},[10819],{"type":3139,"value":3314},{"type":3133,"tag":3274,"props":10821,"children":10822},{"style":3317},[10823],{"type":3139,"value":3721},{"type":3133,"tag":3274,"props":10825,"children":10826},{"style":3682},[10827],{"type":3139,"value":3325},{"type":3133,"tag":3274,"props":10829,"children":10830},{"style":3311},[10831],{"type":3139,"value":3730},{"type":3133,"tag":3274,"props":10833,"children":10834},{"style":3682},[10835],{"type":3139,"value":10836}," route",{"type":3133,"tag":3274,"props":10838,"children":10839},{"style":3311},[10840],{"type":3139,"value":3739},{"type":3133,"tag":3274,"props":10842,"children":10843},{"style":3311},[10844],{"type":3139,"value":3579},{"type":3133,"tag":3274,"props":10846,"children":10847},{"style":3333},[10848],{"type":3139,"value":10849},"health",{"type":3133,"tag":3274,"props":10851,"children":10852},{"style":3311},[10853],{"type":3139,"value":3330},{"type":3133,"tag":3274,"props":10855,"children":10856},{"style":3311},[10857],{"type":3139,"value":3569},{"type":3133,"tag":3274,"props":10859,"children":10860},{"style":3682},[10861],{"type":3139,"value":3345},{"type":3133,"tag":3274,"props":10863,"children":10864},{"class":3276,"line":3950},[10865,10869,10874,10878,10882,10887,10891,10895,10900,10904,10908,10912,10916,10920,10925,10929],{"type":3133,"tag":3274,"props":10866,"children":10867},{"style":3628},[10868],{"type":3139,"value":5614},{"type":3133,"tag":3274,"props":10870,"children":10871},{"style":3305},[10872],{"type":3139,"value":10873}," response",{"type":3133,"tag":3274,"props":10875,"children":10876},{"style":3311},[10877],{"type":3139,"value":3675},{"type":3133,"tag":3274,"props":10879,"children":10880},{"style":3311},[10881],{"type":3139,"value":3500},{"type":3133,"tag":3274,"props":10883,"children":10884},{"style":3317},[10885],{"type":3139,"value":10886}," Response",{"type":3133,"tag":3274,"props":10888,"children":10889},{"style":3682},[10890],{"type":3139,"value":3325},{"type":3133,"tag":3274,"props":10892,"children":10893},{"style":3311},[10894],{"type":3139,"value":3330},{"type":3133,"tag":3274,"props":10896,"children":10897},{"style":3333},[10898],{"type":3139,"value":10899},"ok",{"type":3133,"tag":3274,"props":10901,"children":10902},{"style":3311},[10903],{"type":3139,"value":3330},{"type":3133,"tag":3274,"props":10905,"children":10906},{"style":3311},[10907],{"type":3139,"value":3383},{"type":3133,"tag":3274,"props":10909,"children":10910},{"style":3311},[10911],{"type":3139,"value":3559},{"type":3133,"tag":3274,"props":10913,"children":10914},{"style":3682},[10915],{"type":3139,"value":6127},{"type":3133,"tag":3274,"props":10917,"children":10918},{"style":3311},[10919],{"type":3139,"value":3739},{"type":3133,"tag":3274,"props":10921,"children":10922},{"style":3851},[10923],{"type":3139,"value":10924}," 200",{"type":3133,"tag":3274,"props":10926,"children":10927},{"style":3311},[10928],{"type":3139,"value":3569},{"type":3133,"tag":3274,"props":10930,"children":10931},{"style":3682},[10932],{"type":3139,"value":3345},{"type":3133,"tag":3274,"props":10934,"children":10935},{"class":3276,"line":3958},[10936,10940,10944,10948,10952,10956,10960,10964,10968,10972,10976,10980],{"type":3133,"tag":3274,"props":10937,"children":10938},{"style":3305},[10939],{"type":3139,"value":5661},{"type":3133,"tag":3274,"props":10941,"children":10942},{"style":3311},[10943],{"type":3139,"value":3314},{"type":3133,"tag":3274,"props":10945,"children":10946},{"style":3317},[10947],{"type":3139,"value":9846},{"type":3133,"tag":3274,"props":10949,"children":10950},{"style":3682},[10951],{"type":3139,"value":3325},{"type":3133,"tag":3274,"props":10953,"children":10954},{"style":3311},[10955],{"type":3139,"value":3730},{"type":3133,"tag":3274,"props":10957,"children":10958},{"style":3682},[10959],{"type":3139,"value":6127},{"type":3133,"tag":3274,"props":10961,"children":10962},{"style":3311},[10963],{"type":3139,"value":3739},{"type":3133,"tag":3274,"props":10965,"children":10966},{"style":3305},[10967],{"type":3139,"value":10873},{"type":3133,"tag":3274,"props":10969,"children":10970},{"style":3311},[10971],{"type":3139,"value":3314},{"type":3133,"tag":3274,"props":10973,"children":10974},{"style":3305},[10975],{"type":3139,"value":6144},{"type":3133,"tag":3274,"props":10977,"children":10978},{"style":3311},[10979],{"type":3139,"value":3569},{"type":3133,"tag":3274,"props":10981,"children":10982},{"style":3682},[10983],{"type":3139,"value":3345},{"type":3133,"tag":3274,"props":10985,"children":10986},{"class":3276,"line":3967},[10987,10991],{"type":3133,"tag":3274,"props":10988,"children":10989},{"style":3492},[10990],{"type":3139,"value":8390},{"type":3133,"tag":3274,"props":10992,"children":10993},{"style":3305},[10994],{"type":3139,"value":10995}," response\n",{"type":3133,"tag":3274,"props":10997,"children":10998},{"class":3276,"line":5578},[10999,11003,11007,11011,11015,11019],{"type":3133,"tag":3274,"props":11000,"children":11001},{"style":3311},[11002],{"type":3139,"value":5755},{"type":3133,"tag":3274,"props":11004,"children":11005},{"style":3492},[11006],{"type":3139,"value":5760},{"type":3133,"tag":3274,"props":11008,"children":11009},{"style":3682},[11010],{"type":3139,"value":3636},{"type":3133,"tag":3274,"props":11012,"children":11013},{"style":3305},[11014],{"type":3139,"value":3901},{"type":3133,"tag":3274,"props":11016,"children":11017},{"style":3682},[11018],{"type":3139,"value":5773},{"type":3133,"tag":3274,"props":11020,"children":11021},{"style":3311},[11022],{"type":3139,"value":3999},{"type":3133,"tag":3274,"props":11024,"children":11025},{"class":3276,"line":5586},[11026,11030,11034,11038,11042,11046,11051,11055],{"type":3133,"tag":3274,"props":11027,"children":11028},{"style":3305},[11029],{"type":3139,"value":5661},{"type":3133,"tag":3274,"props":11031,"children":11032},{"style":3311},[11033],{"type":3139,"value":3314},{"type":3133,"tag":3274,"props":11035,"children":11036},{"style":3317},[11037],{"type":3139,"value":3901},{"type":3133,"tag":3274,"props":11039,"children":11040},{"style":3682},[11041],{"type":3139,"value":3325},{"type":3133,"tag":3274,"props":11043,"children":11044},{"style":3305},[11045],{"type":3139,"value":3901},{"type":3133,"tag":3274,"props":11047,"children":11048},{"style":3492},[11049],{"type":3139,"value":11050}," as",{"type":3133,"tag":3274,"props":11052,"children":11053},{"style":4255},[11054],{"type":3139,"value":3505},{"type":3133,"tag":3274,"props":11056,"children":11057},{"style":3682},[11058],{"type":3139,"value":3345},{"type":3133,"tag":3274,"props":11060,"children":11061},{"class":3276,"line":5595},[11062,11066,11070,11074,11078,11082,11086,11090,11094,11098],{"type":3133,"tag":3274,"props":11063,"children":11064},{"style":3305},[11065],{"type":3139,"value":5661},{"type":3133,"tag":3274,"props":11067,"children":11068},{"style":3311},[11069],{"type":3139,"value":3314},{"type":3133,"tag":3274,"props":11071,"children":11072},{"style":3317},[11073],{"type":3139,"value":9846},{"type":3133,"tag":3274,"props":11075,"children":11076},{"style":3682},[11077],{"type":3139,"value":3325},{"type":3133,"tag":3274,"props":11079,"children":11080},{"style":3311},[11081],{"type":3139,"value":3730},{"type":3133,"tag":3274,"props":11083,"children":11084},{"style":3682},[11085],{"type":3139,"value":6127},{"type":3133,"tag":3274,"props":11087,"children":11088},{"style":3311},[11089],{"type":3139,"value":3739},{"type":3133,"tag":3274,"props":11091,"children":11092},{"style":3851},[11093],{"type":3139,"value":8609},{"type":3133,"tag":3274,"props":11095,"children":11096},{"style":3311},[11097],{"type":3139,"value":3569},{"type":3133,"tag":3274,"props":11099,"children":11100},{"style":3682},[11101],{"type":3139,"value":3345},{"type":3133,"tag":3274,"props":11103,"children":11104},{"class":3276,"line":5608},[11105,11109],{"type":3133,"tag":3274,"props":11106,"children":11107},{"style":3492},[11108],{"type":3139,"value":5854},{"type":3133,"tag":3274,"props":11110,"children":11111},{"style":3305},[11112],{"type":3139,"value":10482},{"type":3133,"tag":3274,"props":11114,"children":11115},{"class":3276,"line":5655},[11116],{"type":3133,"tag":3274,"props":11117,"children":11118},{"style":3311},[11119],{"type":3139,"value":5999},{"type":3133,"tag":3274,"props":11121,"children":11122},{"class":3276,"line":5749},[11123,11127],{"type":3133,"tag":3274,"props":11124,"children":11125},{"style":3311},[11126],{"type":3139,"value":3973},{"type":3133,"tag":3274,"props":11128,"children":11129},{"style":3305},[11130],{"type":3139,"value":3345},{"type":3133,"tag":3134,"props":11132,"children":11133},{},[11134,11136,11142,11144,11150,11152,11158,11160,11165,11167,11173],{"type":3139,"value":11135},"If you keep a raw ",{"type":3133,"tag":3270,"props":11137,"children":11139},{"className":11138},[],[11140],{"type":3139,"value":11141},"export default { fetch }",{"type":3139,"value":11143},", pass ",{"type":3133,"tag":3270,"props":11145,"children":11147},{"className":11146},[],[11148],{"type":3139,"value":11149},"{ executionCtx: ctx }",{"type":3139,"value":11151}," to ",{"type":3133,"tag":3270,"props":11153,"children":11155},{"className":11154},[],[11156],{"type":3139,"value":11157},"createWorkersLogger",{"type":3139,"value":11159}," or ",{"type":3133,"tag":3270,"props":11161,"children":11163},{"className":11162},[],[11164],{"type":3139,"value":10567},{"type":3139,"value":11166}," on ",{"type":3133,"tag":3270,"props":11168,"children":11170},{"className":11169},[],[11171],{"type":3139,"value":11172},"createRequestLogger",{"type":3139,"value":3314},{"type":3133,"tag":3263,"props":11175,"children":11177},{"className":3265,"code":11176,"language":3267,"meta":3127,"style":3127},"\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",[11178],{"type":3133,"tag":3270,"props":11179,"children":11180},{"__ignoreMap":3127},[11181,11189,11225,11232,11247,11320,11376,11384,11391],{"type":3133,"tag":3274,"props":11182,"children":11183},{"class":3276,"line":3068},[11184],{"type":3133,"tag":3274,"props":11185,"children":11186},{"style":3280},[11187],{"type":3139,"value":11188},"\u002F\u002F Lower-level (equivalent)\n",{"type":3133,"tag":3274,"props":11190,"children":11191},{"class":3276,"line":3055},[11192,11196,11200,11205,11209,11213,11217,11221],{"type":3133,"tag":3274,"props":11193,"children":11194},{"style":3492},[11195],{"type":3139,"value":3554},{"type":3133,"tag":3274,"props":11197,"children":11198},{"style":3311},[11199],{"type":3139,"value":3559},{"type":3133,"tag":3274,"props":11201,"children":11202},{"style":3305},[11203],{"type":3139,"value":11204}," createWorkersLogger",{"type":3133,"tag":3274,"props":11206,"children":11207},{"style":3311},[11208],{"type":3139,"value":3569},{"type":3133,"tag":3274,"props":11210,"children":11211},{"style":3492},[11212],{"type":3139,"value":3574},{"type":3133,"tag":3274,"props":11214,"children":11215},{"style":3311},[11216],{"type":3139,"value":3579},{"type":3133,"tag":3274,"props":11218,"children":11219},{"style":3333},[11220],{"type":3139,"value":10642},{"type":3133,"tag":3274,"props":11222,"children":11223},{"style":3311},[11224],{"type":3139,"value":3588},{"type":3133,"tag":3274,"props":11226,"children":11227},{"class":3276,"line":3051},[11228],{"type":3133,"tag":3274,"props":11229,"children":11230},{"emptyLinePlaceholder":1200},[11231],{"type":3139,"value":3291},{"type":3133,"tag":3274,"props":11233,"children":11234},{"class":3276,"line":3044},[11235,11239,11243],{"type":3133,"tag":3274,"props":11236,"children":11237},{"style":3492},[11238],{"type":3139,"value":3611},{"type":3133,"tag":3274,"props":11240,"children":11241},{"style":3492},[11242],{"type":3139,"value":3616},{"type":3133,"tag":3274,"props":11244,"children":11245},{"style":3311},[11246],{"type":3139,"value":3657},{"type":3133,"tag":3274,"props":11248,"children":11249},{"class":3276,"line":3348},[11250,11255,11260,11264,11268,11272,11277,11281,11285,11289,11294,11298,11303,11307,11312,11316],{"type":3133,"tag":3274,"props":11251,"children":11252},{"style":3628},[11253],{"type":3139,"value":11254},"  async",{"type":3133,"tag":3274,"props":11256,"children":11257},{"style":3682},[11258],{"type":3139,"value":11259}," fetch",{"type":3133,"tag":3274,"props":11261,"children":11262},{"style":3311},[11263],{"type":3139,"value":3325},{"type":3133,"tag":3274,"props":11265,"children":11266},{"style":3639},[11267],{"type":3139,"value":10759},{"type":3133,"tag":3274,"props":11269,"children":11270},{"style":3311},[11271],{"type":3139,"value":3739},{"type":3133,"tag":3274,"props":11273,"children":11274},{"style":4255},[11275],{"type":3139,"value":11276}," Request",{"type":3133,"tag":3274,"props":11278,"children":11279},{"style":3311},[11280],{"type":3139,"value":3383},{"type":3133,"tag":3274,"props":11282,"children":11283},{"style":3639},[11284],{"type":3139,"value":10768},{"type":3133,"tag":3274,"props":11286,"children":11287},{"style":3311},[11288],{"type":3139,"value":3739},{"type":3133,"tag":3274,"props":11290,"children":11291},{"style":4255},[11292],{"type":3139,"value":11293}," unknown",{"type":3133,"tag":3274,"props":11295,"children":11296},{"style":3311},[11297],{"type":3139,"value":3383},{"type":3133,"tag":3274,"props":11299,"children":11300},{"style":3639},[11301],{"type":3139,"value":11302}," ctx",{"type":3133,"tag":3274,"props":11304,"children":11305},{"style":3311},[11306],{"type":3139,"value":3739},{"type":3133,"tag":3274,"props":11308,"children":11309},{"style":4255},[11310],{"type":3139,"value":11311}," ExecutionContext",{"type":3133,"tag":3274,"props":11313,"children":11314},{"style":3311},[11315],{"type":3139,"value":3647},{"type":3133,"tag":3274,"props":11317,"children":11318},{"style":3311},[11319],{"type":3139,"value":3657},{"type":3133,"tag":3274,"props":11321,"children":11322},{"class":3276,"line":3400},[11323,11327,11331,11335,11339,11343,11347,11351,11355,11360,11364,11368,11372],{"type":3133,"tag":3274,"props":11324,"children":11325},{"style":3628},[11326],{"type":3139,"value":5614},{"type":3133,"tag":3274,"props":11328,"children":11329},{"style":3305},[11330],{"type":3139,"value":3670},{"type":3133,"tag":3274,"props":11332,"children":11333},{"style":3311},[11334],{"type":3139,"value":3675},{"type":3133,"tag":3274,"props":11336,"children":11337},{"style":3317},[11338],{"type":3139,"value":11204},{"type":3133,"tag":3274,"props":11340,"children":11341},{"style":3682},[11342],{"type":3139,"value":3325},{"type":3133,"tag":3274,"props":11344,"children":11345},{"style":3305},[11346],{"type":3139,"value":10759},{"type":3133,"tag":3274,"props":11348,"children":11349},{"style":3311},[11350],{"type":3139,"value":3383},{"type":3133,"tag":3274,"props":11352,"children":11353},{"style":3311},[11354],{"type":3139,"value":3559},{"type":3133,"tag":3274,"props":11356,"children":11357},{"style":3682},[11358],{"type":3139,"value":11359}," executionCtx",{"type":3133,"tag":3274,"props":11361,"children":11362},{"style":3311},[11363],{"type":3139,"value":3739},{"type":3133,"tag":3274,"props":11365,"children":11366},{"style":3305},[11367],{"type":3139,"value":11302},{"type":3133,"tag":3274,"props":11369,"children":11370},{"style":3311},[11371],{"type":3139,"value":3569},{"type":3133,"tag":3274,"props":11373,"children":11374},{"style":3682},[11375],{"type":3139,"value":3345},{"type":3133,"tag":3274,"props":11377,"children":11378},{"class":3276,"line":3437},[11379],{"type":3133,"tag":3274,"props":11380,"children":11381},{"style":3280},[11382],{"type":3139,"value":11383},"    \u002F\u002F ...\n",{"type":3133,"tag":3274,"props":11385,"children":11386},{"class":3276,"line":3480},[11387],{"type":3133,"tag":3274,"props":11388,"children":11389},{"style":3311},[11390],{"type":3139,"value":4820},{"type":3133,"tag":3274,"props":11392,"children":11393},{"class":3276,"line":3488},[11394],{"type":3133,"tag":3274,"props":11395,"children":11396},{"style":3311},[11397],{"type":3139,"value":4489},{"type":3133,"tag":3134,"props":11399,"children":11400},{},[11401],{"type":3139,"value":11402},"Disable invocation logs to avoid duplicate request logs:",{"type":3133,"tag":3263,"props":11404,"children":11408},{"className":11405,"code":11406,"language":11407,"meta":3127,"style":3127},"language-toml shiki shiki-themes material-theme-lighter material-theme-lighter material-theme-palenight","# wrangler.toml\n[observability.logs]\ninvocation_logs = false\n","toml",[11409],{"type":3133,"tag":3270,"props":11410,"children":11411},{"__ignoreMap":3127},[11412,11420,11428],{"type":3133,"tag":3274,"props":11413,"children":11414},{"class":3276,"line":3068},[11415],{"type":3133,"tag":3274,"props":11416,"children":11417},{},[11418],{"type":3139,"value":11419},"# wrangler.toml\n",{"type":3133,"tag":3274,"props":11421,"children":11422},{"class":3276,"line":3055},[11423],{"type":3133,"tag":3274,"props":11424,"children":11425},{},[11426],{"type":3139,"value":11427},"[observability.logs]\n",{"type":3133,"tag":3274,"props":11429,"children":11430},{"class":3276,"line":3051},[11431],{"type":3133,"tag":3274,"props":11432,"children":11433},{},[11434],{"type":3139,"value":11435},"invocation_logs = false\n",{"type":3133,"tag":3134,"props":11437,"children":11438},{},[11439],{"type":3139,"value":11440},"Notes:",{"type":3133,"tag":4514,"props":11442,"children":11443},{},[11444,11467,11486,11497],{"type":3133,"tag":4518,"props":11445,"children":11446},{},[11447,11449,11457,11459,11465],{"type":3139,"value":11448},"Prefer ",{"type":3133,"tag":3220,"props":11450,"children":11451},{},[11452],{"type":3133,"tag":3270,"props":11453,"children":11455},{"className":11454},[],[11456],{"type":3139,"value":10559},{"type":3139,"value":11458}," so you do not have to pass ",{"type":3133,"tag":3270,"props":11460,"children":11462},{"className":11461},[],[11463],{"type":3139,"value":11464},"executionCtx",{"type":3139,"value":11466}," yourself when using a drain",{"type":3133,"tag":4518,"props":11468,"children":11469},{},[11470,11476,11478,11484],{"type":3133,"tag":3270,"props":11471,"children":11473},{"className":11472},[],[11474],{"type":3139,"value":11475},"requestId",{"type":3139,"value":11477}," defaults to ",{"type":3133,"tag":3270,"props":11479,"children":11481},{"className":11480},[],[11482],{"type":3139,"value":11483},"cf-ray",{"type":3139,"value":11485}," when available",{"type":3133,"tag":4518,"props":11487,"children":11488},{},[11489,11495],{"type":3133,"tag":3270,"props":11490,"children":11492},{"className":11491},[],[11493],{"type":3139,"value":11494},"request.cf",{"type":3139,"value":11496}," is included (colo, country, asn) unless disabled",{"type":3133,"tag":4518,"props":11498,"children":11499},{},[11500,11502,11508],{"type":3139,"value":11501},"Use ",{"type":3133,"tag":3270,"props":11503,"children":11505},{"className":11504},[],[11506],{"type":3139,"value":11507},"headerAllowlist",{"type":3139,"value":11509}," to avoid logging sensitive headers",{"type":3133,"tag":3249,"props":11511,"children":11513},{"id":11512},"hono",[11514],{"type":3139,"value":11515},"Hono",{"type":3133,"tag":3263,"props":11517,"children":11519},{"className":3265,"code":11518,"language":3267,"meta":3127,"style":3127},"\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",[11520],{"type":3133,"tag":3270,"props":11521,"children":11522},{"__ignoreMap":3127},[11523,11530,11566,11601,11651,11658,11718,11725,11768,11797,11804,11862,11910,11972,12020],{"type":3133,"tag":3274,"props":11524,"children":11525},{"class":3276,"line":3068},[11526],{"type":3133,"tag":3274,"props":11527,"children":11528},{"style":3280},[11529],{"type":3139,"value":10600},{"type":3133,"tag":3274,"props":11531,"children":11532},{"class":3276,"line":3055},[11533,11537,11541,11546,11550,11554,11558,11562],{"type":3133,"tag":3274,"props":11534,"children":11535},{"style":3492},[11536],{"type":3139,"value":3554},{"type":3133,"tag":3274,"props":11538,"children":11539},{"style":3311},[11540],{"type":3139,"value":3559},{"type":3133,"tag":3274,"props":11542,"children":11543},{"style":3305},[11544],{"type":3139,"value":11545}," Hono",{"type":3133,"tag":3274,"props":11547,"children":11548},{"style":3311},[11549],{"type":3139,"value":3569},{"type":3133,"tag":3274,"props":11551,"children":11552},{"style":3492},[11553],{"type":3139,"value":3574},{"type":3133,"tag":3274,"props":11555,"children":11556},{"style":3311},[11557],{"type":3139,"value":3579},{"type":3133,"tag":3274,"props":11559,"children":11560},{"style":3333},[11561],{"type":3139,"value":11512},{"type":3133,"tag":3274,"props":11563,"children":11564},{"style":3311},[11565],{"type":3139,"value":3588},{"type":3133,"tag":3274,"props":11567,"children":11568},{"class":3276,"line":3051},[11569,11573,11577,11581,11585,11589,11593,11597],{"type":3133,"tag":3274,"props":11570,"children":11571},{"style":3492},[11572],{"type":3139,"value":3554},{"type":3133,"tag":3274,"props":11574,"children":11575},{"style":3311},[11576],{"type":3139,"value":3559},{"type":3133,"tag":3274,"props":11578,"children":11579},{"style":3305},[11580],{"type":3139,"value":9279},{"type":3133,"tag":3274,"props":11582,"children":11583},{"style":3311},[11584],{"type":3139,"value":3569},{"type":3133,"tag":3274,"props":11586,"children":11587},{"style":3492},[11588],{"type":3139,"value":3574},{"type":3133,"tag":3274,"props":11590,"children":11591},{"style":3311},[11592],{"type":3139,"value":3579},{"type":3133,"tag":3274,"props":11594,"children":11595},{"style":3333},[11596],{"type":3139,"value":3017},{"type":3133,"tag":3274,"props":11598,"children":11599},{"style":3311},[11600],{"type":3139,"value":3588},{"type":3133,"tag":3274,"props":11602,"children":11603},{"class":3276,"line":3044},[11604,11608,11612,11617,11621,11625,11630,11634,11638,11642,11647],{"type":3133,"tag":3274,"props":11605,"children":11606},{"style":3492},[11607],{"type":3139,"value":3554},{"type":3133,"tag":3274,"props":11609,"children":11610},{"style":3311},[11611],{"type":3139,"value":3559},{"type":3133,"tag":3274,"props":11613,"children":11614},{"style":3305},[11615],{"type":3139,"value":11616}," evlog",{"type":3133,"tag":3274,"props":11618,"children":11619},{"style":3311},[11620],{"type":3139,"value":3383},{"type":3133,"tag":3274,"props":11622,"children":11623},{"style":3492},[11624],{"type":3139,"value":10146},{"type":3133,"tag":3274,"props":11626,"children":11627},{"style":3305},[11628],{"type":3139,"value":11629}," EvlogVariables",{"type":3133,"tag":3274,"props":11631,"children":11632},{"style":3311},[11633],{"type":3139,"value":3569},{"type":3133,"tag":3274,"props":11635,"children":11636},{"style":3492},[11637],{"type":3139,"value":3574},{"type":3133,"tag":3274,"props":11639,"children":11640},{"style":3311},[11641],{"type":3139,"value":3579},{"type":3133,"tag":3274,"props":11643,"children":11644},{"style":3333},[11645],{"type":3139,"value":11646},"evlog\u002Fhono",{"type":3133,"tag":3274,"props":11648,"children":11649},{"style":3311},[11650],{"type":3139,"value":3588},{"type":3133,"tag":3274,"props":11652,"children":11653},{"class":3276,"line":3348},[11654],{"type":3133,"tag":3274,"props":11655,"children":11656},{"emptyLinePlaceholder":1200},[11657],{"type":3139,"value":3291},{"type":3133,"tag":3274,"props":11659,"children":11660},{"class":3276,"line":3400},[11661,11665,11669,11673,11677,11681,11685,11689,11693,11697,11702,11706,11710,11714],{"type":3133,"tag":3274,"props":11662,"children":11663},{"style":3317},[11664],{"type":3139,"value":9339},{"type":3133,"tag":3274,"props":11666,"children":11667},{"style":3305},[11668],{"type":3139,"value":3325},{"type":3133,"tag":3274,"props":11670,"children":11671},{"style":3311},[11672],{"type":3139,"value":3730},{"type":3133,"tag":3274,"props":11674,"children":11675},{"style":3682},[11676],{"type":3139,"value":4946},{"type":3133,"tag":3274,"props":11678,"children":11679},{"style":3311},[11680],{"type":3139,"value":3739},{"type":3133,"tag":3274,"props":11682,"children":11683},{"style":3311},[11684],{"type":3139,"value":3559},{"type":3133,"tag":3274,"props":11686,"children":11687},{"style":3682},[11688],{"type":3139,"value":4959},{"type":3133,"tag":3274,"props":11690,"children":11691},{"style":3311},[11692],{"type":3139,"value":3739},{"type":3133,"tag":3274,"props":11694,"children":11695},{"style":3311},[11696],{"type":3139,"value":3579},{"type":3133,"tag":3274,"props":11698,"children":11699},{"style":3333},[11700],{"type":3139,"value":11701},"hono-api",{"type":3133,"tag":3274,"props":11703,"children":11704},{"style":3311},[11705],{"type":3139,"value":3330},{"type":3133,"tag":3274,"props":11707,"children":11708},{"style":3311},[11709],{"type":3139,"value":3569},{"type":3133,"tag":3274,"props":11711,"children":11712},{"style":3311},[11713],{"type":3139,"value":3569},{"type":3133,"tag":3274,"props":11715,"children":11716},{"style":3305},[11717],{"type":3139,"value":3345},{"type":3133,"tag":3274,"props":11719,"children":11720},{"class":3276,"line":3437},[11721],{"type":3133,"tag":3274,"props":11722,"children":11723},{"emptyLinePlaceholder":1200},[11724],{"type":3139,"value":3291},{"type":3133,"tag":3274,"props":11726,"children":11727},{"class":3276,"line":3480},[11728,11732,11737,11741,11745,11749,11754,11759,11764],{"type":3133,"tag":3274,"props":11729,"children":11730},{"style":3628},[11731],{"type":3139,"value":9634},{"type":3133,"tag":3274,"props":11733,"children":11734},{"style":3305},[11735],{"type":3139,"value":11736}," app ",{"type":3133,"tag":3274,"props":11738,"children":11739},{"style":3311},[11740],{"type":3139,"value":9644},{"type":3133,"tag":3274,"props":11742,"children":11743},{"style":3311},[11744],{"type":3139,"value":3500},{"type":3133,"tag":3274,"props":11746,"children":11747},{"style":3317},[11748],{"type":3139,"value":11545},{"type":3133,"tag":3274,"props":11750,"children":11751},{"style":3311},[11752],{"type":3139,"value":11753},"\u003C",{"type":3133,"tag":3274,"props":11755,"children":11756},{"style":4255},[11757],{"type":3139,"value":11758},"EvlogVariables",{"type":3133,"tag":3274,"props":11760,"children":11761},{"style":3311},[11762],{"type":3139,"value":11763},">",{"type":3133,"tag":3274,"props":11765,"children":11766},{"style":3305},[11767],{"type":3139,"value":9851},{"type":3133,"tag":3274,"props":11769,"children":11770},{"class":3276,"line":3488},[11771,11775,11779,11784,11788,11792],{"type":3133,"tag":3274,"props":11772,"children":11773},{"style":3305},[11774],{"type":3139,"value":1197},{"type":3133,"tag":3274,"props":11776,"children":11777},{"style":3311},[11778],{"type":3139,"value":3314},{"type":3133,"tag":3274,"props":11780,"children":11781},{"style":3317},[11782],{"type":3139,"value":11783},"use",{"type":3133,"tag":3274,"props":11785,"children":11786},{"style":3305},[11787],{"type":3139,"value":3325},{"type":3133,"tag":3274,"props":11789,"children":11790},{"style":3317},[11791],{"type":3139,"value":3017},{"type":3133,"tag":3274,"props":11793,"children":11794},{"style":3305},[11795],{"type":3139,"value":11796},"())\n",{"type":3133,"tag":3274,"props":11798,"children":11799},{"class":3276,"line":3887},[11800],{"type":3133,"tag":3274,"props":11801,"children":11802},{"emptyLinePlaceholder":1200},[11803],{"type":3139,"value":3291},{"type":3133,"tag":3274,"props":11805,"children":11806},{"class":3276,"line":3950},[11807,11811,11815,11820,11824,11828,11833,11837,11841,11845,11850,11854,11858],{"type":3133,"tag":3274,"props":11808,"children":11809},{"style":3305},[11810],{"type":3139,"value":1197},{"type":3133,"tag":3274,"props":11812,"children":11813},{"style":3311},[11814],{"type":3139,"value":3314},{"type":3133,"tag":3274,"props":11816,"children":11817},{"style":3317},[11818],{"type":3139,"value":11819},"get",{"type":3133,"tag":3274,"props":11821,"children":11822},{"style":3305},[11823],{"type":3139,"value":3325},{"type":3133,"tag":3274,"props":11825,"children":11826},{"style":3311},[11827],{"type":3139,"value":3330},{"type":3133,"tag":3274,"props":11829,"children":11830},{"style":3333},[11831],{"type":3139,"value":11832},"\u002Fapi\u002Fusers",{"type":3133,"tag":3274,"props":11834,"children":11835},{"style":3311},[11836],{"type":3139,"value":3330},{"type":3133,"tag":3274,"props":11838,"children":11839},{"style":3311},[11840],{"type":3139,"value":3383},{"type":3133,"tag":3274,"props":11842,"children":11843},{"style":3311},[11844],{"type":3139,"value":3636},{"type":3133,"tag":3274,"props":11846,"children":11847},{"style":3639},[11848],{"type":3139,"value":11849},"c",{"type":3133,"tag":3274,"props":11851,"children":11852},{"style":3311},[11853],{"type":3139,"value":3647},{"type":3133,"tag":3274,"props":11855,"children":11856},{"style":3628},[11857],{"type":3139,"value":3652},{"type":3133,"tag":3274,"props":11859,"children":11860},{"style":3311},[11861],{"type":3139,"value":3657},{"type":3133,"tag":3274,"props":11863,"children":11864},{"class":3276,"line":3958},[11865,11869,11873,11877,11882,11886,11890,11894,11898,11902,11906],{"type":3133,"tag":3274,"props":11866,"children":11867},{"style":3628},[11868],{"type":3139,"value":3665},{"type":3133,"tag":3274,"props":11870,"children":11871},{"style":3305},[11872],{"type":3139,"value":3670},{"type":3133,"tag":3274,"props":11874,"children":11875},{"style":3311},[11876],{"type":3139,"value":3675},{"type":3133,"tag":3274,"props":11878,"children":11879},{"style":3305},[11880],{"type":3139,"value":11881}," c",{"type":3133,"tag":3274,"props":11883,"children":11884},{"style":3311},[11885],{"type":3139,"value":3314},{"type":3133,"tag":3274,"props":11887,"children":11888},{"style":3317},[11889],{"type":3139,"value":11819},{"type":3133,"tag":3274,"props":11891,"children":11892},{"style":3682},[11893],{"type":3139,"value":3325},{"type":3133,"tag":3274,"props":11895,"children":11896},{"style":3311},[11897],{"type":3139,"value":3330},{"type":3133,"tag":3274,"props":11899,"children":11900},{"style":3333},[11901],{"type":3139,"value":3320},{"type":3133,"tag":3274,"props":11903,"children":11904},{"style":3311},[11905],{"type":3139,"value":3330},{"type":3133,"tag":3274,"props":11907,"children":11908},{"style":3682},[11909],{"type":3139,"value":3345},{"type":3133,"tag":3274,"props":11911,"children":11912},{"class":3276,"line":3967},[11913,11917,11921,11925,11929,11933,11938,11942,11946,11951,11955,11960,11964,11968],{"type":3133,"tag":3274,"props":11914,"children":11915},{"style":3305},[11916],{"type":3139,"value":3712},{"type":3133,"tag":3274,"props":11918,"children":11919},{"style":3311},[11920],{"type":3139,"value":3314},{"type":3133,"tag":3274,"props":11922,"children":11923},{"style":3317},[11924],{"type":3139,"value":3721},{"type":3133,"tag":3274,"props":11926,"children":11927},{"style":3682},[11928],{"type":3139,"value":3325},{"type":3133,"tag":3274,"props":11930,"children":11931},{"style":3311},[11932],{"type":3139,"value":3730},{"type":3133,"tag":3274,"props":11934,"children":11935},{"style":3682},[11936],{"type":3139,"value":11937}," users",{"type":3133,"tag":3274,"props":11939,"children":11940},{"style":3311},[11941],{"type":3139,"value":3739},{"type":3133,"tag":3274,"props":11943,"children":11944},{"style":3311},[11945],{"type":3139,"value":3559},{"type":3133,"tag":3274,"props":11947,"children":11948},{"style":3682},[11949],{"type":3139,"value":11950}," count",{"type":3133,"tag":3274,"props":11952,"children":11953},{"style":3311},[11954],{"type":3139,"value":3739},{"type":3133,"tag":3274,"props":11956,"children":11957},{"style":3851},[11958],{"type":3139,"value":11959}," 42",{"type":3133,"tag":3274,"props":11961,"children":11962},{"style":3311},[11963],{"type":3139,"value":3569},{"type":3133,"tag":3274,"props":11965,"children":11966},{"style":3311},[11967],{"type":3139,"value":3569},{"type":3133,"tag":3274,"props":11969,"children":11970},{"style":3682},[11971],{"type":3139,"value":3345},{"type":3133,"tag":3274,"props":11973,"children":11974},{"class":3276,"line":5578},[11975,11979,11983,11987,11991,11995,11999,12003,12007,12012,12016],{"type":3133,"tag":3274,"props":11976,"children":11977},{"style":3492},[11978],{"type":3139,"value":6173},{"type":3133,"tag":3274,"props":11980,"children":11981},{"style":3305},[11982],{"type":3139,"value":11881},{"type":3133,"tag":3274,"props":11984,"children":11985},{"style":3311},[11986],{"type":3139,"value":3314},{"type":3133,"tag":3274,"props":11988,"children":11989},{"style":3317},[11990],{"type":3139,"value":3987},{"type":3133,"tag":3274,"props":11992,"children":11993},{"style":3682},[11994],{"type":3139,"value":3325},{"type":3133,"tag":3274,"props":11996,"children":11997},{"style":3311},[11998],{"type":3139,"value":3730},{"type":3133,"tag":3274,"props":12000,"children":12001},{"style":3682},[12002],{"type":3139,"value":11937},{"type":3133,"tag":3274,"props":12004,"children":12005},{"style":3311},[12006],{"type":3139,"value":3739},{"type":3133,"tag":3274,"props":12008,"children":12009},{"style":3682},[12010],{"type":3139,"value":12011}," [] ",{"type":3133,"tag":3274,"props":12013,"children":12014},{"style":3311},[12015],{"type":3139,"value":3973},{"type":3133,"tag":3274,"props":12017,"children":12018},{"style":3682},[12019],{"type":3139,"value":3345},{"type":3133,"tag":3274,"props":12021,"children":12022},{"class":3276,"line":5586},[12023,12027],{"type":3133,"tag":3274,"props":12024,"children":12025},{"style":3311},[12026],{"type":3139,"value":3973},{"type":3133,"tag":3274,"props":12028,"children":12029},{"style":3305},[12030],{"type":3139,"value":3345},{"type":3133,"tag":3134,"props":12032,"children":12033},{},[12034,12036,12043],{"type":3139,"value":12035},"See the full ",{"type":3133,"tag":3156,"props":12037,"children":12040},{"href":12038,"rel":12039},"https:\u002F\u002Fgithub.com\u002FHugoRCD\u002Fevlog\u002Ftree\u002Fmain\u002Fexamples\u002Fhono",[3160],[12041],{"type":3139,"value":12042},"hono example",{"type":3139,"value":12044}," for a complete working project.",{"type":3133,"tag":3249,"props":12046,"children":12048},{"id":12047},"express",[12049],{"type":3139,"value":12050},"Express",{"type":3133,"tag":3263,"props":12052,"children":12054},{"className":3265,"code":12053,"language":3267,"meta":3127,"style":3127},"\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",[12055],{"type":3133,"tag":3270,"props":12056,"children":12057},{"__ignoreMap":3127},[12058,12065,12093,12128,12172,12179,12239,12246,12270,12297,12304,12369,12437,12481],{"type":3133,"tag":3274,"props":12059,"children":12060},{"class":3276,"line":3068},[12061],{"type":3133,"tag":3274,"props":12062,"children":12063},{"style":3280},[12064],{"type":3139,"value":10600},{"type":3133,"tag":3274,"props":12066,"children":12067},{"class":3276,"line":3055},[12068,12072,12077,12081,12085,12089],{"type":3133,"tag":3274,"props":12069,"children":12070},{"style":3492},[12071],{"type":3139,"value":3554},{"type":3133,"tag":3274,"props":12073,"children":12074},{"style":3305},[12075],{"type":3139,"value":12076}," express ",{"type":3133,"tag":3274,"props":12078,"children":12079},{"style":3492},[12080],{"type":3139,"value":6898},{"type":3133,"tag":3274,"props":12082,"children":12083},{"style":3311},[12084],{"type":3139,"value":3579},{"type":3133,"tag":3274,"props":12086,"children":12087},{"style":3333},[12088],{"type":3139,"value":12047},{"type":3133,"tag":3274,"props":12090,"children":12091},{"style":3311},[12092],{"type":3139,"value":3588},{"type":3133,"tag":3274,"props":12094,"children":12095},{"class":3276,"line":3051},[12096,12100,12104,12108,12112,12116,12120,12124],{"type":3133,"tag":3274,"props":12097,"children":12098},{"style":3492},[12099],{"type":3139,"value":3554},{"type":3133,"tag":3274,"props":12101,"children":12102},{"style":3311},[12103],{"type":3139,"value":3559},{"type":3133,"tag":3274,"props":12105,"children":12106},{"style":3305},[12107],{"type":3139,"value":9279},{"type":3133,"tag":3274,"props":12109,"children":12110},{"style":3311},[12111],{"type":3139,"value":3569},{"type":3133,"tag":3274,"props":12113,"children":12114},{"style":3492},[12115],{"type":3139,"value":3574},{"type":3133,"tag":3274,"props":12117,"children":12118},{"style":3311},[12119],{"type":3139,"value":3579},{"type":3133,"tag":3274,"props":12121,"children":12122},{"style":3333},[12123],{"type":3139,"value":3017},{"type":3133,"tag":3274,"props":12125,"children":12126},{"style":3311},[12127],{"type":3139,"value":3588},{"type":3133,"tag":3274,"props":12129,"children":12130},{"class":3276,"line":3044},[12131,12135,12139,12143,12147,12151,12155,12159,12163,12168],{"type":3133,"tag":3274,"props":12132,"children":12133},{"style":3492},[12134],{"type":3139,"value":3554},{"type":3133,"tag":3274,"props":12136,"children":12137},{"style":3311},[12138],{"type":3139,"value":3559},{"type":3133,"tag":3274,"props":12140,"children":12141},{"style":3305},[12142],{"type":3139,"value":11616},{"type":3133,"tag":3274,"props":12144,"children":12145},{"style":3311},[12146],{"type":3139,"value":3383},{"type":3133,"tag":3274,"props":12148,"children":12149},{"style":3305},[12150],{"type":3139,"value":3564},{"type":3133,"tag":3274,"props":12152,"children":12153},{"style":3311},[12154],{"type":3139,"value":3569},{"type":3133,"tag":3274,"props":12156,"children":12157},{"style":3492},[12158],{"type":3139,"value":3574},{"type":3133,"tag":3274,"props":12160,"children":12161},{"style":3311},[12162],{"type":3139,"value":3579},{"type":3133,"tag":3274,"props":12164,"children":12165},{"style":3333},[12166],{"type":3139,"value":12167},"evlog\u002Fexpress",{"type":3133,"tag":3274,"props":12169,"children":12170},{"style":3311},[12171],{"type":3139,"value":3588},{"type":3133,"tag":3274,"props":12173,"children":12174},{"class":3276,"line":3348},[12175],{"type":3133,"tag":3274,"props":12176,"children":12177},{"emptyLinePlaceholder":1200},[12178],{"type":3139,"value":3291},{"type":3133,"tag":3274,"props":12180,"children":12181},{"class":3276,"line":3400},[12182,12186,12190,12194,12198,12202,12206,12210,12214,12218,12223,12227,12231,12235],{"type":3133,"tag":3274,"props":12183,"children":12184},{"style":3317},[12185],{"type":3139,"value":9339},{"type":3133,"tag":3274,"props":12187,"children":12188},{"style":3305},[12189],{"type":3139,"value":3325},{"type":3133,"tag":3274,"props":12191,"children":12192},{"style":3311},[12193],{"type":3139,"value":3730},{"type":3133,"tag":3274,"props":12195,"children":12196},{"style":3682},[12197],{"type":3139,"value":4946},{"type":3133,"tag":3274,"props":12199,"children":12200},{"style":3311},[12201],{"type":3139,"value":3739},{"type":3133,"tag":3274,"props":12203,"children":12204},{"style":3311},[12205],{"type":3139,"value":3559},{"type":3133,"tag":3274,"props":12207,"children":12208},{"style":3682},[12209],{"type":3139,"value":4959},{"type":3133,"tag":3274,"props":12211,"children":12212},{"style":3311},[12213],{"type":3139,"value":3739},{"type":3133,"tag":3274,"props":12215,"children":12216},{"style":3311},[12217],{"type":3139,"value":3579},{"type":3133,"tag":3274,"props":12219,"children":12220},{"style":3333},[12221],{"type":3139,"value":12222},"express-api",{"type":3133,"tag":3274,"props":12224,"children":12225},{"style":3311},[12226],{"type":3139,"value":3330},{"type":3133,"tag":3274,"props":12228,"children":12229},{"style":3311},[12230],{"type":3139,"value":3569},{"type":3133,"tag":3274,"props":12232,"children":12233},{"style":3311},[12234],{"type":3139,"value":3569},{"type":3133,"tag":3274,"props":12236,"children":12237},{"style":3305},[12238],{"type":3139,"value":3345},{"type":3133,"tag":3274,"props":12240,"children":12241},{"class":3276,"line":3437},[12242],{"type":3133,"tag":3274,"props":12243,"children":12244},{"emptyLinePlaceholder":1200},[12245],{"type":3139,"value":3291},{"type":3133,"tag":3274,"props":12247,"children":12248},{"class":3276,"line":3480},[12249,12253,12257,12261,12266],{"type":3133,"tag":3274,"props":12250,"children":12251},{"style":3628},[12252],{"type":3139,"value":9634},{"type":3133,"tag":3274,"props":12254,"children":12255},{"style":3305},[12256],{"type":3139,"value":11736},{"type":3133,"tag":3274,"props":12258,"children":12259},{"style":3311},[12260],{"type":3139,"value":9644},{"type":3133,"tag":3274,"props":12262,"children":12263},{"style":3317},[12264],{"type":3139,"value":12265}," express",{"type":3133,"tag":3274,"props":12267,"children":12268},{"style":3305},[12269],{"type":3139,"value":9851},{"type":3133,"tag":3274,"props":12271,"children":12272},{"class":3276,"line":3488},[12273,12277,12281,12285,12289,12293],{"type":3133,"tag":3274,"props":12274,"children":12275},{"style":3305},[12276],{"type":3139,"value":1197},{"type":3133,"tag":3274,"props":12278,"children":12279},{"style":3311},[12280],{"type":3139,"value":3314},{"type":3133,"tag":3274,"props":12282,"children":12283},{"style":3317},[12284],{"type":3139,"value":11783},{"type":3133,"tag":3274,"props":12286,"children":12287},{"style":3305},[12288],{"type":3139,"value":3325},{"type":3133,"tag":3274,"props":12290,"children":12291},{"style":3317},[12292],{"type":3139,"value":3017},{"type":3133,"tag":3274,"props":12294,"children":12295},{"style":3305},[12296],{"type":3139,"value":11796},{"type":3133,"tag":3274,"props":12298,"children":12299},{"class":3276,"line":3887},[12300],{"type":3133,"tag":3274,"props":12301,"children":12302},{"emptyLinePlaceholder":1200},[12303],{"type":3139,"value":3291},{"type":3133,"tag":3274,"props":12305,"children":12306},{"class":3276,"line":3950},[12307,12311,12315,12319,12323,12327,12331,12335,12339,12343,12348,12352,12357,12361,12365],{"type":3133,"tag":3274,"props":12308,"children":12309},{"style":3305},[12310],{"type":3139,"value":1197},{"type":3133,"tag":3274,"props":12312,"children":12313},{"style":3311},[12314],{"type":3139,"value":3314},{"type":3133,"tag":3274,"props":12316,"children":12317},{"style":3317},[12318],{"type":3139,"value":11819},{"type":3133,"tag":3274,"props":12320,"children":12321},{"style":3305},[12322],{"type":3139,"value":3325},{"type":3133,"tag":3274,"props":12324,"children":12325},{"style":3311},[12326],{"type":3139,"value":3330},{"type":3133,"tag":3274,"props":12328,"children":12329},{"style":3333},[12330],{"type":3139,"value":11832},{"type":3133,"tag":3274,"props":12332,"children":12333},{"style":3311},[12334],{"type":3139,"value":3330},{"type":3133,"tag":3274,"props":12336,"children":12337},{"style":3311},[12338],{"type":3139,"value":3383},{"type":3133,"tag":3274,"props":12340,"children":12341},{"style":3311},[12342],{"type":3139,"value":3636},{"type":3133,"tag":3274,"props":12344,"children":12345},{"style":3639},[12346],{"type":3139,"value":12347},"req",{"type":3133,"tag":3274,"props":12349,"children":12350},{"style":3311},[12351],{"type":3139,"value":3383},{"type":3133,"tag":3274,"props":12353,"children":12354},{"style":3639},[12355],{"type":3139,"value":12356}," res",{"type":3133,"tag":3274,"props":12358,"children":12359},{"style":3311},[12360],{"type":3139,"value":3647},{"type":3133,"tag":3274,"props":12362,"children":12363},{"style":3628},[12364],{"type":3139,"value":3652},{"type":3133,"tag":3274,"props":12366,"children":12367},{"style":3311},[12368],{"type":3139,"value":3657},{"type":3133,"tag":3274,"props":12370,"children":12371},{"class":3276,"line":3958},[12372,12377,12381,12385,12389,12393,12397,12401,12405,12409,12413,12417,12421,12425,12429,12433],{"type":3133,"tag":3274,"props":12373,"children":12374},{"style":3305},[12375],{"type":3139,"value":12376},"  req",{"type":3133,"tag":3274,"props":12378,"children":12379},{"style":3311},[12380],{"type":3139,"value":3314},{"type":3133,"tag":3274,"props":12382,"children":12383},{"style":3305},[12384],{"type":3139,"value":3320},{"type":3133,"tag":3274,"props":12386,"children":12387},{"style":3311},[12388],{"type":3139,"value":3314},{"type":3133,"tag":3274,"props":12390,"children":12391},{"style":3317},[12392],{"type":3139,"value":3721},{"type":3133,"tag":3274,"props":12394,"children":12395},{"style":3682},[12396],{"type":3139,"value":3325},{"type":3133,"tag":3274,"props":12398,"children":12399},{"style":3311},[12400],{"type":3139,"value":3730},{"type":3133,"tag":3274,"props":12402,"children":12403},{"style":3682},[12404],{"type":3139,"value":11937},{"type":3133,"tag":3274,"props":12406,"children":12407},{"style":3311},[12408],{"type":3139,"value":3739},{"type":3133,"tag":3274,"props":12410,"children":12411},{"style":3311},[12412],{"type":3139,"value":3559},{"type":3133,"tag":3274,"props":12414,"children":12415},{"style":3682},[12416],{"type":3139,"value":11950},{"type":3133,"tag":3274,"props":12418,"children":12419},{"style":3311},[12420],{"type":3139,"value":3739},{"type":3133,"tag":3274,"props":12422,"children":12423},{"style":3851},[12424],{"type":3139,"value":11959},{"type":3133,"tag":3274,"props":12426,"children":12427},{"style":3311},[12428],{"type":3139,"value":3569},{"type":3133,"tag":3274,"props":12430,"children":12431},{"style":3311},[12432],{"type":3139,"value":3569},{"type":3133,"tag":3274,"props":12434,"children":12435},{"style":3682},[12436],{"type":3139,"value":3345},{"type":3133,"tag":3274,"props":12438,"children":12439},{"class":3276,"line":3967},[12440,12445,12449,12453,12457,12461,12465,12469,12473,12477],{"type":3133,"tag":3274,"props":12441,"children":12442},{"style":3305},[12443],{"type":3139,"value":12444},"  res",{"type":3133,"tag":3274,"props":12446,"children":12447},{"style":3311},[12448],{"type":3139,"value":3314},{"type":3133,"tag":3274,"props":12450,"children":12451},{"style":3317},[12452],{"type":3139,"value":3987},{"type":3133,"tag":3274,"props":12454,"children":12455},{"style":3682},[12456],{"type":3139,"value":3325},{"type":3133,"tag":3274,"props":12458,"children":12459},{"style":3311},[12460],{"type":3139,"value":3730},{"type":3133,"tag":3274,"props":12462,"children":12463},{"style":3682},[12464],{"type":3139,"value":11937},{"type":3133,"tag":3274,"props":12466,"children":12467},{"style":3311},[12468],{"type":3139,"value":3739},{"type":3133,"tag":3274,"props":12470,"children":12471},{"style":3682},[12472],{"type":3139,"value":12011},{"type":3133,"tag":3274,"props":12474,"children":12475},{"style":3311},[12476],{"type":3139,"value":3973},{"type":3133,"tag":3274,"props":12478,"children":12479},{"style":3682},[12480],{"type":3139,"value":3345},{"type":3133,"tag":3274,"props":12482,"children":12483},{"class":3276,"line":5578},[12484,12488],{"type":3133,"tag":3274,"props":12485,"children":12486},{"style":3311},[12487],{"type":3139,"value":3973},{"type":3133,"tag":3274,"props":12489,"children":12490},{"style":3305},[12491],{"type":3139,"value":3345},{"type":3133,"tag":3134,"props":12493,"children":12494},{},[12495,12496,12502,12504,12509],{"type":3139,"value":11501},{"type":3133,"tag":3270,"props":12497,"children":12499},{"className":12498},[],[12500],{"type":3139,"value":12501},"useLogger()",{"type":3139,"value":12503}," to access the logger from anywhere in the call stack without passing ",{"type":3133,"tag":3270,"props":12505,"children":12507},{"className":12506},[],[12508],{"type":3139,"value":12347},{"type":3139,"value":3314},{"type":3133,"tag":3134,"props":12511,"children":12512},{},[12513,12514,12521],{"type":3139,"value":12035},{"type":3133,"tag":3156,"props":12515,"children":12518},{"href":12516,"rel":12517},"https:\u002F\u002Fgithub.com\u002FHugoRCD\u002Fevlog\u002Ftree\u002Fmain\u002Fexamples\u002Fexpress",[3160],[12519],{"type":3139,"value":12520},"express example",{"type":3139,"value":12044},{"type":3133,"tag":3249,"props":12523,"children":12525},{"id":12524},"fastify",[12526],{"type":3139,"value":12527},"Fastify",{"type":3133,"tag":3263,"props":12529,"children":12531},{"className":3265,"code":12530,"language":3267,"meta":3127,"style":3127},"\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",[12532],{"type":3133,"tag":3270,"props":12533,"children":12534},{"__ignoreMap":3127},[12535,12542,12570,12605,12649,12656,12716,12723,12774,12801,12808,12868,12936,12963],{"type":3133,"tag":3274,"props":12536,"children":12537},{"class":3276,"line":3068},[12538],{"type":3133,"tag":3274,"props":12539,"children":12540},{"style":3280},[12541],{"type":3139,"value":10600},{"type":3133,"tag":3274,"props":12543,"children":12544},{"class":3276,"line":3055},[12545,12549,12554,12558,12562,12566],{"type":3133,"tag":3274,"props":12546,"children":12547},{"style":3492},[12548],{"type":3139,"value":3554},{"type":3133,"tag":3274,"props":12550,"children":12551},{"style":3305},[12552],{"type":3139,"value":12553}," Fastify ",{"type":3133,"tag":3274,"props":12555,"children":12556},{"style":3492},[12557],{"type":3139,"value":6898},{"type":3133,"tag":3274,"props":12559,"children":12560},{"style":3311},[12561],{"type":3139,"value":3579},{"type":3133,"tag":3274,"props":12563,"children":12564},{"style":3333},[12565],{"type":3139,"value":12524},{"type":3133,"tag":3274,"props":12567,"children":12568},{"style":3311},[12569],{"type":3139,"value":3588},{"type":3133,"tag":3274,"props":12571,"children":12572},{"class":3276,"line":3051},[12573,12577,12581,12585,12589,12593,12597,12601],{"type":3133,"tag":3274,"props":12574,"children":12575},{"style":3492},[12576],{"type":3139,"value":3554},{"type":3133,"tag":3274,"props":12578,"children":12579},{"style":3311},[12580],{"type":3139,"value":3559},{"type":3133,"tag":3274,"props":12582,"children":12583},{"style":3305},[12584],{"type":3139,"value":9279},{"type":3133,"tag":3274,"props":12586,"children":12587},{"style":3311},[12588],{"type":3139,"value":3569},{"type":3133,"tag":3274,"props":12590,"children":12591},{"style":3492},[12592],{"type":3139,"value":3574},{"type":3133,"tag":3274,"props":12594,"children":12595},{"style":3311},[12596],{"type":3139,"value":3579},{"type":3133,"tag":3274,"props":12598,"children":12599},{"style":3333},[12600],{"type":3139,"value":3017},{"type":3133,"tag":3274,"props":12602,"children":12603},{"style":3311},[12604],{"type":3139,"value":3588},{"type":3133,"tag":3274,"props":12606,"children":12607},{"class":3276,"line":3044},[12608,12612,12616,12620,12624,12628,12632,12636,12640,12645],{"type":3133,"tag":3274,"props":12609,"children":12610},{"style":3492},[12611],{"type":3139,"value":3554},{"type":3133,"tag":3274,"props":12613,"children":12614},{"style":3311},[12615],{"type":3139,"value":3559},{"type":3133,"tag":3274,"props":12617,"children":12618},{"style":3305},[12619],{"type":3139,"value":11616},{"type":3133,"tag":3274,"props":12621,"children":12622},{"style":3311},[12623],{"type":3139,"value":3383},{"type":3133,"tag":3274,"props":12625,"children":12626},{"style":3305},[12627],{"type":3139,"value":3564},{"type":3133,"tag":3274,"props":12629,"children":12630},{"style":3311},[12631],{"type":3139,"value":3569},{"type":3133,"tag":3274,"props":12633,"children":12634},{"style":3492},[12635],{"type":3139,"value":3574},{"type":3133,"tag":3274,"props":12637,"children":12638},{"style":3311},[12639],{"type":3139,"value":3579},{"type":3133,"tag":3274,"props":12641,"children":12642},{"style":3333},[12643],{"type":3139,"value":12644},"evlog\u002Ffastify",{"type":3133,"tag":3274,"props":12646,"children":12647},{"style":3311},[12648],{"type":3139,"value":3588},{"type":3133,"tag":3274,"props":12650,"children":12651},{"class":3276,"line":3348},[12652],{"type":3133,"tag":3274,"props":12653,"children":12654},{"emptyLinePlaceholder":1200},[12655],{"type":3139,"value":3291},{"type":3133,"tag":3274,"props":12657,"children":12658},{"class":3276,"line":3400},[12659,12663,12667,12671,12675,12679,12683,12687,12691,12695,12700,12704,12708,12712],{"type":3133,"tag":3274,"props":12660,"children":12661},{"style":3317},[12662],{"type":3139,"value":9339},{"type":3133,"tag":3274,"props":12664,"children":12665},{"style":3305},[12666],{"type":3139,"value":3325},{"type":3133,"tag":3274,"props":12668,"children":12669},{"style":3311},[12670],{"type":3139,"value":3730},{"type":3133,"tag":3274,"props":12672,"children":12673},{"style":3682},[12674],{"type":3139,"value":4946},{"type":3133,"tag":3274,"props":12676,"children":12677},{"style":3311},[12678],{"type":3139,"value":3739},{"type":3133,"tag":3274,"props":12680,"children":12681},{"style":3311},[12682],{"type":3139,"value":3559},{"type":3133,"tag":3274,"props":12684,"children":12685},{"style":3682},[12686],{"type":3139,"value":4959},{"type":3133,"tag":3274,"props":12688,"children":12689},{"style":3311},[12690],{"type":3139,"value":3739},{"type":3133,"tag":3274,"props":12692,"children":12693},{"style":3311},[12694],{"type":3139,"value":3579},{"type":3133,"tag":3274,"props":12696,"children":12697},{"style":3333},[12698],{"type":3139,"value":12699},"fastify-api",{"type":3133,"tag":3274,"props":12701,"children":12702},{"style":3311},[12703],{"type":3139,"value":3330},{"type":3133,"tag":3274,"props":12705,"children":12706},{"style":3311},[12707],{"type":3139,"value":3569},{"type":3133,"tag":3274,"props":12709,"children":12710},{"style":3311},[12711],{"type":3139,"value":3569},{"type":3133,"tag":3274,"props":12713,"children":12714},{"style":3305},[12715],{"type":3139,"value":3345},{"type":3133,"tag":3274,"props":12717,"children":12718},{"class":3276,"line":3437},[12719],{"type":3133,"tag":3274,"props":12720,"children":12721},{"emptyLinePlaceholder":1200},[12722],{"type":3139,"value":3291},{"type":3133,"tag":3274,"props":12724,"children":12725},{"class":3276,"line":3480},[12726,12730,12734,12738,12743,12747,12751,12756,12760,12766,12770],{"type":3133,"tag":3274,"props":12727,"children":12728},{"style":3628},[12729],{"type":3139,"value":9634},{"type":3133,"tag":3274,"props":12731,"children":12732},{"style":3305},[12733],{"type":3139,"value":11736},{"type":3133,"tag":3274,"props":12735,"children":12736},{"style":3311},[12737],{"type":3139,"value":9644},{"type":3133,"tag":3274,"props":12739,"children":12740},{"style":3317},[12741],{"type":3139,"value":12742}," Fastify",{"type":3133,"tag":3274,"props":12744,"children":12745},{"style":3305},[12746],{"type":3139,"value":3325},{"type":3133,"tag":3274,"props":12748,"children":12749},{"style":3311},[12750],{"type":3139,"value":3730},{"type":3133,"tag":3274,"props":12752,"children":12753},{"style":3682},[12754],{"type":3139,"value":12755}," logger",{"type":3133,"tag":3274,"props":12757,"children":12758},{"style":3311},[12759],{"type":3139,"value":3739},{"type":3133,"tag":3274,"props":12761,"children":12763},{"style":12762},"--shiki-light:#FF5370;--shiki-default:#FF5370;--shiki-dark:#FF9CAC",[12764],{"type":3139,"value":12765}," false",{"type":3133,"tag":3274,"props":12767,"children":12768},{"style":3311},[12769],{"type":3139,"value":3569},{"type":3133,"tag":3274,"props":12771,"children":12772},{"style":3305},[12773],{"type":3139,"value":3345},{"type":3133,"tag":3274,"props":12775,"children":12776},{"class":3276,"line":3488},[12777,12782,12787,12791,12796],{"type":3133,"tag":3274,"props":12778,"children":12779},{"style":3492},[12780],{"type":3139,"value":12781},"await",{"type":3133,"tag":3274,"props":12783,"children":12784},{"style":3305},[12785],{"type":3139,"value":12786}," app",{"type":3133,"tag":3274,"props":12788,"children":12789},{"style":3311},[12790],{"type":3139,"value":3314},{"type":3133,"tag":3274,"props":12792,"children":12793},{"style":3317},[12794],{"type":3139,"value":12795},"register",{"type":3133,"tag":3274,"props":12797,"children":12798},{"style":3305},[12799],{"type":3139,"value":12800},"(evlog)\n",{"type":3133,"tag":3274,"props":12802,"children":12803},{"class":3276,"line":3887},[12804],{"type":3133,"tag":3274,"props":12805,"children":12806},{"emptyLinePlaceholder":1200},[12807],{"type":3139,"value":3291},{"type":3133,"tag":3274,"props":12809,"children":12810},{"class":3276,"line":3950},[12811,12815,12819,12823,12827,12831,12835,12839,12843,12848,12852,12856,12860,12864],{"type":3133,"tag":3274,"props":12812,"children":12813},{"style":3305},[12814],{"type":3139,"value":1197},{"type":3133,"tag":3274,"props":12816,"children":12817},{"style":3311},[12818],{"type":3139,"value":3314},{"type":3133,"tag":3274,"props":12820,"children":12821},{"style":3317},[12822],{"type":3139,"value":11819},{"type":3133,"tag":3274,"props":12824,"children":12825},{"style":3305},[12826],{"type":3139,"value":3325},{"type":3133,"tag":3274,"props":12828,"children":12829},{"style":3311},[12830],{"type":3139,"value":3330},{"type":3133,"tag":3274,"props":12832,"children":12833},{"style":3333},[12834],{"type":3139,"value":11832},{"type":3133,"tag":3274,"props":12836,"children":12837},{"style":3311},[12838],{"type":3139,"value":3330},{"type":3133,"tag":3274,"props":12840,"children":12841},{"style":3311},[12842],{"type":3139,"value":3383},{"type":3133,"tag":3274,"props":12844,"children":12845},{"style":3628},[12846],{"type":3139,"value":12847}," async",{"type":3133,"tag":3274,"props":12849,"children":12850},{"style":3311},[12851],{"type":3139,"value":3636},{"type":3133,"tag":3274,"props":12853,"children":12854},{"style":3639},[12855],{"type":3139,"value":10759},{"type":3133,"tag":3274,"props":12857,"children":12858},{"style":3311},[12859],{"type":3139,"value":3647},{"type":3133,"tag":3274,"props":12861,"children":12862},{"style":3628},[12863],{"type":3139,"value":3652},{"type":3133,"tag":3274,"props":12865,"children":12866},{"style":3311},[12867],{"type":3139,"value":3657},{"type":3133,"tag":3274,"props":12869,"children":12870},{"class":3276,"line":3958},[12871,12876,12880,12884,12888,12892,12896,12900,12904,12908,12912,12916,12920,12924,12928,12932],{"type":3133,"tag":3274,"props":12872,"children":12873},{"style":3305},[12874],{"type":3139,"value":12875},"  request",{"type":3133,"tag":3274,"props":12877,"children":12878},{"style":3311},[12879],{"type":3139,"value":3314},{"type":3133,"tag":3274,"props":12881,"children":12882},{"style":3305},[12883],{"type":3139,"value":3320},{"type":3133,"tag":3274,"props":12885,"children":12886},{"style":3311},[12887],{"type":3139,"value":3314},{"type":3133,"tag":3274,"props":12889,"children":12890},{"style":3317},[12891],{"type":3139,"value":3721},{"type":3133,"tag":3274,"props":12893,"children":12894},{"style":3682},[12895],{"type":3139,"value":3325},{"type":3133,"tag":3274,"props":12897,"children":12898},{"style":3311},[12899],{"type":3139,"value":3730},{"type":3133,"tag":3274,"props":12901,"children":12902},{"style":3682},[12903],{"type":3139,"value":11937},{"type":3133,"tag":3274,"props":12905,"children":12906},{"style":3311},[12907],{"type":3139,"value":3739},{"type":3133,"tag":3274,"props":12909,"children":12910},{"style":3311},[12911],{"type":3139,"value":3559},{"type":3133,"tag":3274,"props":12913,"children":12914},{"style":3682},[12915],{"type":3139,"value":11950},{"type":3133,"tag":3274,"props":12917,"children":12918},{"style":3311},[12919],{"type":3139,"value":3739},{"type":3133,"tag":3274,"props":12921,"children":12922},{"style":3851},[12923],{"type":3139,"value":11959},{"type":3133,"tag":3274,"props":12925,"children":12926},{"style":3311},[12927],{"type":3139,"value":3569},{"type":3133,"tag":3274,"props":12929,"children":12930},{"style":3311},[12931],{"type":3139,"value":3569},{"type":3133,"tag":3274,"props":12933,"children":12934},{"style":3682},[12935],{"type":3139,"value":3345},{"type":3133,"tag":3274,"props":12937,"children":12938},{"class":3276,"line":3967},[12939,12943,12947,12951,12955,12959],{"type":3133,"tag":3274,"props":12940,"children":12941},{"style":3492},[12942],{"type":3139,"value":6173},{"type":3133,"tag":3274,"props":12944,"children":12945},{"style":3311},[12946],{"type":3139,"value":3559},{"type":3133,"tag":3274,"props":12948,"children":12949},{"style":3682},[12950],{"type":3139,"value":11937},{"type":3133,"tag":3274,"props":12952,"children":12953},{"style":3311},[12954],{"type":3139,"value":3739},{"type":3133,"tag":3274,"props":12956,"children":12957},{"style":3682},[12958],{"type":3139,"value":12011},{"type":3133,"tag":3274,"props":12960,"children":12961},{"style":3311},[12962],{"type":3139,"value":4489},{"type":3133,"tag":3274,"props":12964,"children":12965},{"class":3276,"line":5578},[12966,12970],{"type":3133,"tag":3274,"props":12967,"children":12968},{"style":3311},[12969],{"type":3139,"value":3973},{"type":3133,"tag":3274,"props":12971,"children":12972},{"style":3305},[12973],{"type":3139,"value":3345},{"type":3133,"tag":3134,"props":12975,"children":12976},{},[12977,12983,12985,12990],{"type":3133,"tag":3270,"props":12978,"children":12980},{"className":12979},[],[12981],{"type":3139,"value":12982},"request.log",{"type":3139,"value":12984}," is the evlog wide-event logger (shadows Fastify's built-in pino logger on the request). Use ",{"type":3133,"tag":3270,"props":12986,"children":12988},{"className":12987},[],[12989],{"type":3139,"value":12501},{"type":3139,"value":12991}," to access the logger from anywhere in the call stack.",{"type":3133,"tag":3134,"props":12993,"children":12994},{},[12995,12996,13003],{"type":3139,"value":12035},{"type":3133,"tag":3156,"props":12997,"children":13000},{"href":12998,"rel":12999},"https:\u002F\u002Fgithub.com\u002FHugoRCD\u002Fevlog\u002Ftree\u002Fmain\u002Fexamples\u002Ffastify",[3160],[13001],{"type":3139,"value":13002},"fastify example",{"type":3139,"value":12044},{"type":3133,"tag":3249,"props":13005,"children":13007},{"id":13006},"elysia",[13008],{"type":3139,"value":13009},"Elysia",{"type":3133,"tag":3263,"props":13011,"children":13013},{"className":3265,"code":13012,"language":3267,"meta":3127,"style":3127},"\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",[13014],{"type":3133,"tag":3270,"props":13015,"children":13016},{"__ignoreMap":3127},[13017,13024,13060,13095,13139,13146,13206,13213,13240,13264,13317,13376,13403,13414],{"type":3133,"tag":3274,"props":13018,"children":13019},{"class":3276,"line":3068},[13020],{"type":3133,"tag":3274,"props":13021,"children":13022},{"style":3280},[13023],{"type":3139,"value":10600},{"type":3133,"tag":3274,"props":13025,"children":13026},{"class":3276,"line":3055},[13027,13031,13035,13040,13044,13048,13052,13056],{"type":3133,"tag":3274,"props":13028,"children":13029},{"style":3492},[13030],{"type":3139,"value":3554},{"type":3133,"tag":3274,"props":13032,"children":13033},{"style":3311},[13034],{"type":3139,"value":3559},{"type":3133,"tag":3274,"props":13036,"children":13037},{"style":3305},[13038],{"type":3139,"value":13039}," Elysia",{"type":3133,"tag":3274,"props":13041,"children":13042},{"style":3311},[13043],{"type":3139,"value":3569},{"type":3133,"tag":3274,"props":13045,"children":13046},{"style":3492},[13047],{"type":3139,"value":3574},{"type":3133,"tag":3274,"props":13049,"children":13050},{"style":3311},[13051],{"type":3139,"value":3579},{"type":3133,"tag":3274,"props":13053,"children":13054},{"style":3333},[13055],{"type":3139,"value":13006},{"type":3133,"tag":3274,"props":13057,"children":13058},{"style":3311},[13059],{"type":3139,"value":3588},{"type":3133,"tag":3274,"props":13061,"children":13062},{"class":3276,"line":3051},[13063,13067,13071,13075,13079,13083,13087,13091],{"type":3133,"tag":3274,"props":13064,"children":13065},{"style":3492},[13066],{"type":3139,"value":3554},{"type":3133,"tag":3274,"props":13068,"children":13069},{"style":3311},[13070],{"type":3139,"value":3559},{"type":3133,"tag":3274,"props":13072,"children":13073},{"style":3305},[13074],{"type":3139,"value":9279},{"type":3133,"tag":3274,"props":13076,"children":13077},{"style":3311},[13078],{"type":3139,"value":3569},{"type":3133,"tag":3274,"props":13080,"children":13081},{"style":3492},[13082],{"type":3139,"value":3574},{"type":3133,"tag":3274,"props":13084,"children":13085},{"style":3311},[13086],{"type":3139,"value":3579},{"type":3133,"tag":3274,"props":13088,"children":13089},{"style":3333},[13090],{"type":3139,"value":3017},{"type":3133,"tag":3274,"props":13092,"children":13093},{"style":3311},[13094],{"type":3139,"value":3588},{"type":3133,"tag":3274,"props":13096,"children":13097},{"class":3276,"line":3044},[13098,13102,13106,13110,13114,13118,13122,13126,13130,13135],{"type":3133,"tag":3274,"props":13099,"children":13100},{"style":3492},[13101],{"type":3139,"value":3554},{"type":3133,"tag":3274,"props":13103,"children":13104},{"style":3311},[13105],{"type":3139,"value":3559},{"type":3133,"tag":3274,"props":13107,"children":13108},{"style":3305},[13109],{"type":3139,"value":11616},{"type":3133,"tag":3274,"props":13111,"children":13112},{"style":3311},[13113],{"type":3139,"value":3383},{"type":3133,"tag":3274,"props":13115,"children":13116},{"style":3305},[13117],{"type":3139,"value":3564},{"type":3133,"tag":3274,"props":13119,"children":13120},{"style":3311},[13121],{"type":3139,"value":3569},{"type":3133,"tag":3274,"props":13123,"children":13124},{"style":3492},[13125],{"type":3139,"value":3574},{"type":3133,"tag":3274,"props":13127,"children":13128},{"style":3311},[13129],{"type":3139,"value":3579},{"type":3133,"tag":3274,"props":13131,"children":13132},{"style":3333},[13133],{"type":3139,"value":13134},"evlog\u002Felysia",{"type":3133,"tag":3274,"props":13136,"children":13137},{"style":3311},[13138],{"type":3139,"value":3588},{"type":3133,"tag":3274,"props":13140,"children":13141},{"class":3276,"line":3348},[13142],{"type":3133,"tag":3274,"props":13143,"children":13144},{"emptyLinePlaceholder":1200},[13145],{"type":3139,"value":3291},{"type":3133,"tag":3274,"props":13147,"children":13148},{"class":3276,"line":3400},[13149,13153,13157,13161,13165,13169,13173,13177,13181,13185,13190,13194,13198,13202],{"type":3133,"tag":3274,"props":13150,"children":13151},{"style":3317},[13152],{"type":3139,"value":9339},{"type":3133,"tag":3274,"props":13154,"children":13155},{"style":3305},[13156],{"type":3139,"value":3325},{"type":3133,"tag":3274,"props":13158,"children":13159},{"style":3311},[13160],{"type":3139,"value":3730},{"type":3133,"tag":3274,"props":13162,"children":13163},{"style":3682},[13164],{"type":3139,"value":4946},{"type":3133,"tag":3274,"props":13166,"children":13167},{"style":3311},[13168],{"type":3139,"value":3739},{"type":3133,"tag":3274,"props":13170,"children":13171},{"style":3311},[13172],{"type":3139,"value":3559},{"type":3133,"tag":3274,"props":13174,"children":13175},{"style":3682},[13176],{"type":3139,"value":4959},{"type":3133,"tag":3274,"props":13178,"children":13179},{"style":3311},[13180],{"type":3139,"value":3739},{"type":3133,"tag":3274,"props":13182,"children":13183},{"style":3311},[13184],{"type":3139,"value":3579},{"type":3133,"tag":3274,"props":13186,"children":13187},{"style":3333},[13188],{"type":3139,"value":13189},"elysia-api",{"type":3133,"tag":3274,"props":13191,"children":13192},{"style":3311},[13193],{"type":3139,"value":3330},{"type":3133,"tag":3274,"props":13195,"children":13196},{"style":3311},[13197],{"type":3139,"value":3569},{"type":3133,"tag":3274,"props":13199,"children":13200},{"style":3311},[13201],{"type":3139,"value":3569},{"type":3133,"tag":3274,"props":13203,"children":13204},{"style":3305},[13205],{"type":3139,"value":3345},{"type":3133,"tag":3274,"props":13207,"children":13208},{"class":3276,"line":3437},[13209],{"type":3133,"tag":3274,"props":13210,"children":13211},{"emptyLinePlaceholder":1200},[13212],{"type":3139,"value":3291},{"type":3133,"tag":3274,"props":13214,"children":13215},{"class":3276,"line":3480},[13216,13220,13224,13228,13232,13236],{"type":3133,"tag":3274,"props":13217,"children":13218},{"style":3628},[13219],{"type":3139,"value":9634},{"type":3133,"tag":3274,"props":13221,"children":13222},{"style":3305},[13223],{"type":3139,"value":11736},{"type":3133,"tag":3274,"props":13225,"children":13226},{"style":3311},[13227],{"type":3139,"value":9644},{"type":3133,"tag":3274,"props":13229,"children":13230},{"style":3311},[13231],{"type":3139,"value":3500},{"type":3133,"tag":3274,"props":13233,"children":13234},{"style":3317},[13235],{"type":3139,"value":13039},{"type":3133,"tag":3274,"props":13237,"children":13238},{"style":3305},[13239],{"type":3139,"value":9851},{"type":3133,"tag":3274,"props":13241,"children":13242},{"class":3276,"line":3488},[13243,13248,13252,13256,13260],{"type":3133,"tag":3274,"props":13244,"children":13245},{"style":3311},[13246],{"type":3139,"value":13247},"  .",{"type":3133,"tag":3274,"props":13249,"children":13250},{"style":3317},[13251],{"type":3139,"value":11783},{"type":3133,"tag":3274,"props":13253,"children":13254},{"style":3305},[13255],{"type":3139,"value":3325},{"type":3133,"tag":3274,"props":13257,"children":13258},{"style":3317},[13259],{"type":3139,"value":3017},{"type":3133,"tag":3274,"props":13261,"children":13262},{"style":3305},[13263],{"type":3139,"value":11796},{"type":3133,"tag":3274,"props":13265,"children":13266},{"class":3276,"line":3887},[13267,13271,13275,13279,13283,13287,13291,13295,13300,13304,13309,13313],{"type":3133,"tag":3274,"props":13268,"children":13269},{"style":3311},[13270],{"type":3139,"value":13247},{"type":3133,"tag":3274,"props":13272,"children":13273},{"style":3317},[13274],{"type":3139,"value":11819},{"type":3133,"tag":3274,"props":13276,"children":13277},{"style":3305},[13278],{"type":3139,"value":3325},{"type":3133,"tag":3274,"props":13280,"children":13281},{"style":3311},[13282],{"type":3139,"value":3330},{"type":3133,"tag":3274,"props":13284,"children":13285},{"style":3333},[13286],{"type":3139,"value":11832},{"type":3133,"tag":3274,"props":13288,"children":13289},{"style":3311},[13290],{"type":3139,"value":3330},{"type":3133,"tag":3274,"props":13292,"children":13293},{"style":3311},[13294],{"type":3139,"value":3383},{"type":3133,"tag":3274,"props":13296,"children":13297},{"style":3311},[13298],{"type":3139,"value":13299}," ({",{"type":3133,"tag":3274,"props":13301,"children":13302},{"style":3639},[13303],{"type":3139,"value":3670},{"type":3133,"tag":3274,"props":13305,"children":13306},{"style":3311},[13307],{"type":3139,"value":13308}," })",{"type":3133,"tag":3274,"props":13310,"children":13311},{"style":3628},[13312],{"type":3139,"value":3652},{"type":3133,"tag":3274,"props":13314,"children":13315},{"style":3311},[13316],{"type":3139,"value":3657},{"type":3133,"tag":3274,"props":13318,"children":13319},{"class":3276,"line":3950},[13320,13324,13328,13332,13336,13340,13344,13348,13352,13356,13360,13364,13368,13372],{"type":3133,"tag":3274,"props":13321,"children":13322},{"style":3305},[13323],{"type":3139,"value":5661},{"type":3133,"tag":3274,"props":13325,"children":13326},{"style":3311},[13327],{"type":3139,"value":3314},{"type":3133,"tag":3274,"props":13329,"children":13330},{"style":3317},[13331],{"type":3139,"value":3721},{"type":3133,"tag":3274,"props":13333,"children":13334},{"style":3682},[13335],{"type":3139,"value":3325},{"type":3133,"tag":3274,"props":13337,"children":13338},{"style":3311},[13339],{"type":3139,"value":3730},{"type":3133,"tag":3274,"props":13341,"children":13342},{"style":3682},[13343],{"type":3139,"value":11937},{"type":3133,"tag":3274,"props":13345,"children":13346},{"style":3311},[13347],{"type":3139,"value":3739},{"type":3133,"tag":3274,"props":13349,"children":13350},{"style":3311},[13351],{"type":3139,"value":3559},{"type":3133,"tag":3274,"props":13353,"children":13354},{"style":3682},[13355],{"type":3139,"value":11950},{"type":3133,"tag":3274,"props":13357,"children":13358},{"style":3311},[13359],{"type":3139,"value":3739},{"type":3133,"tag":3274,"props":13361,"children":13362},{"style":3851},[13363],{"type":3139,"value":11959},{"type":3133,"tag":3274,"props":13365,"children":13366},{"style":3311},[13367],{"type":3139,"value":3569},{"type":3133,"tag":3274,"props":13369,"children":13370},{"style":3311},[13371],{"type":3139,"value":3569},{"type":3133,"tag":3274,"props":13373,"children":13374},{"style":3682},[13375],{"type":3139,"value":3345},{"type":3133,"tag":3274,"props":13377,"children":13378},{"class":3276,"line":3958},[13379,13383,13387,13391,13395,13399],{"type":3133,"tag":3274,"props":13380,"children":13381},{"style":3492},[13382],{"type":3139,"value":8390},{"type":3133,"tag":3274,"props":13384,"children":13385},{"style":3311},[13386],{"type":3139,"value":3559},{"type":3133,"tag":3274,"props":13388,"children":13389},{"style":3682},[13390],{"type":3139,"value":11937},{"type":3133,"tag":3274,"props":13392,"children":13393},{"style":3311},[13394],{"type":3139,"value":3739},{"type":3133,"tag":3274,"props":13396,"children":13397},{"style":3682},[13398],{"type":3139,"value":12011},{"type":3133,"tag":3274,"props":13400,"children":13401},{"style":3311},[13402],{"type":3139,"value":4489},{"type":3133,"tag":3274,"props":13404,"children":13405},{"class":3276,"line":3967},[13406,13410],{"type":3133,"tag":3274,"props":13407,"children":13408},{"style":3311},[13409],{"type":3139,"value":5755},{"type":3133,"tag":3274,"props":13411,"children":13412},{"style":3305},[13413],{"type":3139,"value":3345},{"type":3133,"tag":3274,"props":13415,"children":13416},{"class":3276,"line":5578},[13417,13421,13426,13430,13435],{"type":3133,"tag":3274,"props":13418,"children":13419},{"style":3311},[13420],{"type":3139,"value":13247},{"type":3133,"tag":3274,"props":13422,"children":13423},{"style":3317},[13424],{"type":3139,"value":13425},"listen",{"type":3133,"tag":3274,"props":13427,"children":13428},{"style":3305},[13429],{"type":3139,"value":3325},{"type":3133,"tag":3274,"props":13431,"children":13432},{"style":3851},[13433],{"type":3139,"value":13434},"3000",{"type":3133,"tag":3274,"props":13436,"children":13437},{"style":3305},[13438],{"type":3139,"value":3345},{"type":3133,"tag":3134,"props":13440,"children":13441},{},[13442,13443,13448],{"type":3139,"value":11501},{"type":3133,"tag":3270,"props":13444,"children":13446},{"className":13445},[],[13447],{"type":3139,"value":12501},{"type":3139,"value":12991},{"type":3133,"tag":3134,"props":13450,"children":13451},{},[13452,13453,13460],{"type":3139,"value":12035},{"type":3133,"tag":3156,"props":13454,"children":13457},{"href":13455,"rel":13456},"https:\u002F\u002Fgithub.com\u002FHugoRCD\u002Fevlog\u002Ftree\u002Fmain\u002Fexamples\u002Felysia",[3160],[13458],{"type":3139,"value":13459},"elysia example",{"type":3139,"value":12044},{"type":3133,"tag":3249,"props":13462,"children":13464},{"id":13463},"react-router",[13465],{"type":3139,"value":13466},"React Router",{"type":3133,"tag":3263,"props":13468,"children":13470},{"className":3265,"code":13469,"language":3267,"meta":3127,"style":3127},"\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",[13471],{"type":3133,"tag":3270,"props":13472,"children":13473},{"__ignoreMap":3127},[13474,13482,13517,13562,13569,13629,13636,13684,13700,13708,13715,13723,13758,13765,13830,13870,13929,13956],{"type":3133,"tag":3274,"props":13475,"children":13476},{"class":3276,"line":3068},[13477],{"type":3133,"tag":3274,"props":13478,"children":13479},{"style":3280},[13480],{"type":3139,"value":13481},"\u002F\u002F app\u002Froot.tsx\n",{"type":3133,"tag":3274,"props":13483,"children":13484},{"class":3276,"line":3055},[13485,13489,13493,13497,13501,13505,13509,13513],{"type":3133,"tag":3274,"props":13486,"children":13487},{"style":3492},[13488],{"type":3139,"value":3554},{"type":3133,"tag":3274,"props":13490,"children":13491},{"style":3311},[13492],{"type":3139,"value":3559},{"type":3133,"tag":3274,"props":13494,"children":13495},{"style":3305},[13496],{"type":3139,"value":9279},{"type":3133,"tag":3274,"props":13498,"children":13499},{"style":3311},[13500],{"type":3139,"value":3569},{"type":3133,"tag":3274,"props":13502,"children":13503},{"style":3492},[13504],{"type":3139,"value":3574},{"type":3133,"tag":3274,"props":13506,"children":13507},{"style":3311},[13508],{"type":3139,"value":3579},{"type":3133,"tag":3274,"props":13510,"children":13511},{"style":3333},[13512],{"type":3139,"value":3017},{"type":3133,"tag":3274,"props":13514,"children":13515},{"style":3311},[13516],{"type":3139,"value":3588},{"type":3133,"tag":3274,"props":13518,"children":13519},{"class":3276,"line":3051},[13520,13524,13528,13532,13536,13541,13545,13549,13553,13558],{"type":3133,"tag":3274,"props":13521,"children":13522},{"style":3492},[13523],{"type":3139,"value":3554},{"type":3133,"tag":3274,"props":13525,"children":13526},{"style":3311},[13527],{"type":3139,"value":3559},{"type":3133,"tag":3274,"props":13529,"children":13530},{"style":3305},[13531],{"type":3139,"value":11616},{"type":3133,"tag":3274,"props":13533,"children":13534},{"style":3311},[13535],{"type":3139,"value":3383},{"type":3133,"tag":3274,"props":13537,"children":13538},{"style":3305},[13539],{"type":3139,"value":13540}," loggerContext",{"type":3133,"tag":3274,"props":13542,"children":13543},{"style":3311},[13544],{"type":3139,"value":3569},{"type":3133,"tag":3274,"props":13546,"children":13547},{"style":3492},[13548],{"type":3139,"value":3574},{"type":3133,"tag":3274,"props":13550,"children":13551},{"style":3311},[13552],{"type":3139,"value":3579},{"type":3133,"tag":3274,"props":13554,"children":13555},{"style":3333},[13556],{"type":3139,"value":13557},"evlog\u002Freact-router",{"type":3133,"tag":3274,"props":13559,"children":13560},{"style":3311},[13561],{"type":3139,"value":3588},{"type":3133,"tag":3274,"props":13563,"children":13564},{"class":3276,"line":3044},[13565],{"type":3133,"tag":3274,"props":13566,"children":13567},{"emptyLinePlaceholder":1200},[13568],{"type":3139,"value":3291},{"type":3133,"tag":3274,"props":13570,"children":13571},{"class":3276,"line":3348},[13572,13576,13580,13584,13588,13592,13596,13600,13604,13608,13613,13617,13621,13625],{"type":3133,"tag":3274,"props":13573,"children":13574},{"style":3317},[13575],{"type":3139,"value":9339},{"type":3133,"tag":3274,"props":13577,"children":13578},{"style":3305},[13579],{"type":3139,"value":3325},{"type":3133,"tag":3274,"props":13581,"children":13582},{"style":3311},[13583],{"type":3139,"value":3730},{"type":3133,"tag":3274,"props":13585,"children":13586},{"style":3682},[13587],{"type":3139,"value":4946},{"type":3133,"tag":3274,"props":13589,"children":13590},{"style":3311},[13591],{"type":3139,"value":3739},{"type":3133,"tag":3274,"props":13593,"children":13594},{"style":3311},[13595],{"type":3139,"value":3559},{"type":3133,"tag":3274,"props":13597,"children":13598},{"style":3682},[13599],{"type":3139,"value":4959},{"type":3133,"tag":3274,"props":13601,"children":13602},{"style":3311},[13603],{"type":3139,"value":3739},{"type":3133,"tag":3274,"props":13605,"children":13606},{"style":3311},[13607],{"type":3139,"value":3579},{"type":3133,"tag":3274,"props":13609,"children":13610},{"style":3333},[13611],{"type":3139,"value":13612},"react-router-api",{"type":3133,"tag":3274,"props":13614,"children":13615},{"style":3311},[13616],{"type":3139,"value":3330},{"type":3133,"tag":3274,"props":13618,"children":13619},{"style":3311},[13620],{"type":3139,"value":3569},{"type":3133,"tag":3274,"props":13622,"children":13623},{"style":3311},[13624],{"type":3139,"value":3569},{"type":3133,"tag":3274,"props":13626,"children":13627},{"style":3305},[13628],{"type":3139,"value":3345},{"type":3133,"tag":3274,"props":13630,"children":13631},{"class":3276,"line":3400},[13632],{"type":3133,"tag":3274,"props":13633,"children":13634},{"emptyLinePlaceholder":1200},[13635],{"type":3139,"value":3291},{"type":3133,"tag":3274,"props":13637,"children":13638},{"class":3276,"line":3437},[13639,13643,13648,13653,13657,13662,13666,13671,13676,13680],{"type":3133,"tag":3274,"props":13640,"children":13641},{"style":3492},[13642],{"type":3139,"value":3611},{"type":3133,"tag":3274,"props":13644,"children":13645},{"style":3628},[13646],{"type":3139,"value":13647}," const",{"type":3133,"tag":3274,"props":13649,"children":13650},{"style":3305},[13651],{"type":3139,"value":13652}," middleware",{"type":3133,"tag":3274,"props":13654,"children":13655},{"style":3311},[13656],{"type":3139,"value":3739},{"type":3133,"tag":3274,"props":13658,"children":13659},{"style":4255},[13660],{"type":3139,"value":13661}," Route",{"type":3133,"tag":3274,"props":13663,"children":13664},{"style":3311},[13665],{"type":3139,"value":3314},{"type":3133,"tag":3274,"props":13667,"children":13668},{"style":4255},[13669],{"type":3139,"value":13670},"MiddlewareFunction",{"type":3133,"tag":3274,"props":13672,"children":13673},{"style":3305},[13674],{"type":3139,"value":13675},"[] ",{"type":3133,"tag":3274,"props":13677,"children":13678},{"style":3311},[13679],{"type":3139,"value":9644},{"type":3133,"tag":3274,"props":13681,"children":13682},{"style":3305},[13683],{"type":3139,"value":6957},{"type":3133,"tag":3274,"props":13685,"children":13686},{"class":3276,"line":3480},[13687,13691,13696],{"type":3133,"tag":3274,"props":13688,"children":13689},{"style":3317},[13690],{"type":3139,"value":4707},{"type":3133,"tag":3274,"props":13692,"children":13693},{"style":3305},[13694],{"type":3139,"value":13695},"()",{"type":3133,"tag":3274,"props":13697,"children":13698},{"style":3311},[13699],{"type":3139,"value":4040},{"type":3133,"tag":3274,"props":13701,"children":13702},{"class":3276,"line":3488},[13703],{"type":3133,"tag":3274,"props":13704,"children":13705},{"style":3305},[13706],{"type":3139,"value":13707},"]\n",{"type":3133,"tag":3274,"props":13709,"children":13710},{"class":3276,"line":3887},[13711],{"type":3133,"tag":3274,"props":13712,"children":13713},{"emptyLinePlaceholder":1200},[13714],{"type":3139,"value":3291},{"type":3133,"tag":3274,"props":13716,"children":13717},{"class":3276,"line":3950},[13718],{"type":3133,"tag":3274,"props":13719,"children":13720},{"style":3280},[13721],{"type":3139,"value":13722},"\u002F\u002F app\u002Froutes\u002Fapi.users.$id.tsx\n",{"type":3133,"tag":3274,"props":13724,"children":13725},{"class":3276,"line":3958},[13726,13730,13734,13738,13742,13746,13750,13754],{"type":3133,"tag":3274,"props":13727,"children":13728},{"style":3492},[13729],{"type":3139,"value":3554},{"type":3133,"tag":3274,"props":13731,"children":13732},{"style":3311},[13733],{"type":3139,"value":3559},{"type":3133,"tag":3274,"props":13735,"children":13736},{"style":3305},[13737],{"type":3139,"value":13540},{"type":3133,"tag":3274,"props":13739,"children":13740},{"style":3311},[13741],{"type":3139,"value":3569},{"type":3133,"tag":3274,"props":13743,"children":13744},{"style":3492},[13745],{"type":3139,"value":3574},{"type":3133,"tag":3274,"props":13747,"children":13748},{"style":3311},[13749],{"type":3139,"value":3579},{"type":3133,"tag":3274,"props":13751,"children":13752},{"style":3333},[13753],{"type":3139,"value":13557},{"type":3133,"tag":3274,"props":13755,"children":13756},{"style":3311},[13757],{"type":3139,"value":3588},{"type":3133,"tag":3274,"props":13759,"children":13760},{"class":3276,"line":3967},[13761],{"type":3133,"tag":3274,"props":13762,"children":13763},{"emptyLinePlaceholder":1200},[13764],{"type":3139,"value":3291},{"type":3133,"tag":3274,"props":13766,"children":13767},{"class":3276,"line":5578},[13768,13772,13776,13780,13785,13790,13795,13799,13804,13809,13813,13817,13822,13826],{"type":3133,"tag":3274,"props":13769,"children":13770},{"style":3492},[13771],{"type":3139,"value":3611},{"type":3133,"tag":3274,"props":13773,"children":13774},{"style":3628},[13775],{"type":3139,"value":12847},{"type":3133,"tag":3274,"props":13777,"children":13778},{"style":3628},[13779],{"type":3139,"value":10057},{"type":3133,"tag":3274,"props":13781,"children":13782},{"style":3317},[13783],{"type":3139,"value":13784}," loader",{"type":3133,"tag":3274,"props":13786,"children":13787},{"style":3311},[13788],{"type":3139,"value":13789},"({",{"type":3133,"tag":3274,"props":13791,"children":13792},{"style":3639},[13793],{"type":3139,"value":13794}," params",{"type":3133,"tag":3274,"props":13796,"children":13797},{"style":3311},[13798],{"type":3139,"value":3383},{"type":3133,"tag":3274,"props":13800,"children":13801},{"style":3639},[13802],{"type":3139,"value":13803}," context",{"type":3133,"tag":3274,"props":13805,"children":13806},{"style":3311},[13807],{"type":3139,"value":13808}," }:",{"type":3133,"tag":3274,"props":13810,"children":13811},{"style":4255},[13812],{"type":3139,"value":13661},{"type":3133,"tag":3274,"props":13814,"children":13815},{"style":3311},[13816],{"type":3139,"value":3314},{"type":3133,"tag":3274,"props":13818,"children":13819},{"style":4255},[13820],{"type":3139,"value":13821},"LoaderArgs",{"type":3133,"tag":3274,"props":13823,"children":13824},{"style":3311},[13825],{"type":3139,"value":3647},{"type":3133,"tag":3274,"props":13827,"children":13828},{"style":3311},[13829],{"type":3139,"value":3657},{"type":3133,"tag":3274,"props":13831,"children":13832},{"class":3276,"line":5586},[13833,13837,13841,13845,13849,13853,13857,13861,13866],{"type":3133,"tag":3274,"props":13834,"children":13835},{"style":3628},[13836],{"type":3139,"value":3665},{"type":3133,"tag":3274,"props":13838,"children":13839},{"style":3305},[13840],{"type":3139,"value":3670},{"type":3133,"tag":3274,"props":13842,"children":13843},{"style":3311},[13844],{"type":3139,"value":3675},{"type":3133,"tag":3274,"props":13846,"children":13847},{"style":3305},[13848],{"type":3139,"value":13803},{"type":3133,"tag":3274,"props":13850,"children":13851},{"style":3311},[13852],{"type":3139,"value":3314},{"type":3133,"tag":3274,"props":13854,"children":13855},{"style":3317},[13856],{"type":3139,"value":11819},{"type":3133,"tag":3274,"props":13858,"children":13859},{"style":3682},[13860],{"type":3139,"value":3325},{"type":3133,"tag":3274,"props":13862,"children":13863},{"style":3305},[13864],{"type":3139,"value":13865},"loggerContext",{"type":3133,"tag":3274,"props":13867,"children":13868},{"style":3682},[13869],{"type":3139,"value":3345},{"type":3133,"tag":3274,"props":13871,"children":13872},{"class":3276,"line":5595},[13873,13877,13881,13885,13889,13893,13897,13901,13905,13909,13913,13917,13921,13925],{"type":3133,"tag":3274,"props":13874,"children":13875},{"style":3305},[13876],{"type":3139,"value":3712},{"type":3133,"tag":3274,"props":13878,"children":13879},{"style":3311},[13880],{"type":3139,"value":3314},{"type":3133,"tag":3274,"props":13882,"children":13883},{"style":3317},[13884],{"type":3139,"value":3721},{"type":3133,"tag":3274,"props":13886,"children":13887},{"style":3682},[13888],{"type":3139,"value":3325},{"type":3133,"tag":3274,"props":13890,"children":13891},{"style":3311},[13892],{"type":3139,"value":3730},{"type":3133,"tag":3274,"props":13894,"children":13895},{"style":3682},[13896],{"type":3139,"value":11937},{"type":3133,"tag":3274,"props":13898,"children":13899},{"style":3311},[13900],{"type":3139,"value":3739},{"type":3133,"tag":3274,"props":13902,"children":13903},{"style":3311},[13904],{"type":3139,"value":3559},{"type":3133,"tag":3274,"props":13906,"children":13907},{"style":3682},[13908],{"type":3139,"value":11950},{"type":3133,"tag":3274,"props":13910,"children":13911},{"style":3311},[13912],{"type":3139,"value":3739},{"type":3133,"tag":3274,"props":13914,"children":13915},{"style":3851},[13916],{"type":3139,"value":11959},{"type":3133,"tag":3274,"props":13918,"children":13919},{"style":3311},[13920],{"type":3139,"value":3569},{"type":3133,"tag":3274,"props":13922,"children":13923},{"style":3311},[13924],{"type":3139,"value":3569},{"type":3133,"tag":3274,"props":13926,"children":13927},{"style":3682},[13928],{"type":3139,"value":3345},{"type":3133,"tag":3274,"props":13930,"children":13931},{"class":3276,"line":5608},[13932,13936,13940,13944,13948,13952],{"type":3133,"tag":3274,"props":13933,"children":13934},{"style":3492},[13935],{"type":3139,"value":6173},{"type":3133,"tag":3274,"props":13937,"children":13938},{"style":3311},[13939],{"type":3139,"value":3559},{"type":3133,"tag":3274,"props":13941,"children":13942},{"style":3682},[13943],{"type":3139,"value":11937},{"type":3133,"tag":3274,"props":13945,"children":13946},{"style":3311},[13947],{"type":3139,"value":3739},{"type":3133,"tag":3274,"props":13949,"children":13950},{"style":3682},[13951],{"type":3139,"value":12011},{"type":3133,"tag":3274,"props":13953,"children":13954},{"style":3311},[13955],{"type":3139,"value":4489},{"type":3133,"tag":3274,"props":13957,"children":13958},{"class":3276,"line":5655},[13959],{"type":3133,"tag":3274,"props":13960,"children":13961},{"style":3311},[13962],{"type":3139,"value":4489},{"type":3133,"tag":3134,"props":13964,"children":13965},{},[13966,13967,13973,13975,13980,13982,13988,13990,13996],{"type":3139,"value":11501},{"type":3133,"tag":3270,"props":13968,"children":13970},{"className":13969},[],[13971],{"type":3139,"value":13972},"context.get(loggerContext)",{"type":3139,"value":13974}," in loaders\u002Factions, or ",{"type":3133,"tag":3270,"props":13976,"children":13978},{"className":13977},[],[13979],{"type":3139,"value":12501},{"type":3139,"value":13981}," from anywhere in the call stack. Requires ",{"type":3133,"tag":3270,"props":13983,"children":13985},{"className":13984},[],[13986],{"type":3139,"value":13987},"v8_middleware: true",{"type":3139,"value":13989}," in ",{"type":3133,"tag":3270,"props":13991,"children":13993},{"className":13992},[],[13994],{"type":3139,"value":13995},"react-router.config.ts",{"type":3139,"value":3314},{"type":3133,"tag":3134,"props":13998,"children":13999},{},[14000,14001,14008],{"type":3139,"value":12035},{"type":3133,"tag":3156,"props":14002,"children":14005},{"href":14003,"rel":14004},"https:\u002F\u002Fgithub.com\u002FHugoRCD\u002Fevlog\u002Ftree\u002Fmain\u002Fexamples\u002Freact-router",[3160],[14006],{"type":3139,"value":14007},"react-router example",{"type":3139,"value":12044},{"type":3133,"tag":3249,"props":14010,"children":14012},{"id":14011},"nestjs",[14013],{"type":3139,"value":14014},"NestJS",{"type":3133,"tag":3263,"props":14016,"children":14018},{"className":3265,"code":14017,"language":3267,"meta":3127,"style":3127},"\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",[14019],{"type":3133,"tag":3270,"props":14020,"children":14021},{"__ignoreMap":3127},[14022,14030,14067,14104,14111,14132,14167,14178,14200,14207,14215,14250,14274],{"type":3133,"tag":3274,"props":14023,"children":14024},{"class":3276,"line":3068},[14025],{"type":3133,"tag":3274,"props":14026,"children":14027},{"style":3280},[14028],{"type":3139,"value":14029},"\u002F\u002F src\u002Fapp.module.ts\n",{"type":3133,"tag":3274,"props":14031,"children":14032},{"class":3276,"line":3055},[14033,14037,14041,14046,14050,14054,14058,14063],{"type":3133,"tag":3274,"props":14034,"children":14035},{"style":3492},[14036],{"type":3139,"value":3554},{"type":3133,"tag":3274,"props":14038,"children":14039},{"style":3311},[14040],{"type":3139,"value":3559},{"type":3133,"tag":3274,"props":14042,"children":14043},{"style":3305},[14044],{"type":3139,"value":14045}," Module",{"type":3133,"tag":3274,"props":14047,"children":14048},{"style":3311},[14049],{"type":3139,"value":3569},{"type":3133,"tag":3274,"props":14051,"children":14052},{"style":3492},[14053],{"type":3139,"value":3574},{"type":3133,"tag":3274,"props":14055,"children":14056},{"style":3311},[14057],{"type":3139,"value":3579},{"type":3133,"tag":3274,"props":14059,"children":14060},{"style":3333},[14061],{"type":3139,"value":14062},"@nestjs\u002Fcommon",{"type":3133,"tag":3274,"props":14064,"children":14065},{"style":3311},[14066],{"type":3139,"value":3588},{"type":3133,"tag":3274,"props":14068,"children":14069},{"class":3276,"line":3051},[14070,14074,14078,14083,14087,14091,14095,14100],{"type":3133,"tag":3274,"props":14071,"children":14072},{"style":3492},[14073],{"type":3139,"value":3554},{"type":3133,"tag":3274,"props":14075,"children":14076},{"style":3311},[14077],{"type":3139,"value":3559},{"type":3133,"tag":3274,"props":14079,"children":14080},{"style":3305},[14081],{"type":3139,"value":14082}," EvlogModule",{"type":3133,"tag":3274,"props":14084,"children":14085},{"style":3311},[14086],{"type":3139,"value":3569},{"type":3133,"tag":3274,"props":14088,"children":14089},{"style":3492},[14090],{"type":3139,"value":3574},{"type":3133,"tag":3274,"props":14092,"children":14093},{"style":3311},[14094],{"type":3139,"value":3579},{"type":3133,"tag":3274,"props":14096,"children":14097},{"style":3333},[14098],{"type":3139,"value":14099},"evlog\u002Fnestjs",{"type":3133,"tag":3274,"props":14101,"children":14102},{"style":3311},[14103],{"type":3139,"value":3588},{"type":3133,"tag":3274,"props":14105,"children":14106},{"class":3276,"line":3044},[14107],{"type":3133,"tag":3274,"props":14108,"children":14109},{"emptyLinePlaceholder":1200},[14110],{"type":3139,"value":3291},{"type":3133,"tag":3274,"props":14112,"children":14113},{"class":3276,"line":3348},[14114,14119,14124,14128],{"type":3133,"tag":3274,"props":14115,"children":14116},{"style":3311},[14117],{"type":3139,"value":14118},"@",{"type":3133,"tag":3274,"props":14120,"children":14121},{"style":3317},[14122],{"type":3139,"value":14123},"Module",{"type":3133,"tag":3274,"props":14125,"children":14126},{"style":3305},[14127],{"type":3139,"value":3325},{"type":3133,"tag":3274,"props":14129,"children":14130},{"style":3311},[14131],{"type":3139,"value":3999},{"type":3133,"tag":3274,"props":14133,"children":14134},{"class":3276,"line":3400},[14135,14140,14144,14149,14153,14158,14163],{"type":3133,"tag":3274,"props":14136,"children":14137},{"style":3682},[14138],{"type":3139,"value":14139},"  imports",{"type":3133,"tag":3274,"props":14141,"children":14142},{"style":3311},[14143],{"type":3139,"value":3739},{"type":3133,"tag":3274,"props":14145,"children":14146},{"style":3305},[14147],{"type":3139,"value":14148}," [EvlogModule",{"type":3133,"tag":3274,"props":14150,"children":14151},{"style":3311},[14152],{"type":3139,"value":3314},{"type":3133,"tag":3274,"props":14154,"children":14155},{"style":3317},[14156],{"type":3139,"value":14157},"forRoot",{"type":3133,"tag":3274,"props":14159,"children":14160},{"style":3305},[14161],{"type":3139,"value":14162},"()]",{"type":3133,"tag":3274,"props":14164,"children":14165},{"style":3311},[14166],{"type":3139,"value":4040},{"type":3133,"tag":3274,"props":14168,"children":14169},{"class":3276,"line":3437},[14170,14174],{"type":3133,"tag":3274,"props":14171,"children":14172},{"style":3311},[14173],{"type":3139,"value":3973},{"type":3133,"tag":3274,"props":14175,"children":14176},{"style":3305},[14177],{"type":3139,"value":3345},{"type":3133,"tag":3274,"props":14179,"children":14180},{"class":3276,"line":3480},[14181,14185,14190,14195],{"type":3133,"tag":3274,"props":14182,"children":14183},{"style":3492},[14184],{"type":3139,"value":3611},{"type":3133,"tag":3274,"props":14186,"children":14187},{"style":3628},[14188],{"type":3139,"value":14189}," class",{"type":3133,"tag":3274,"props":14191,"children":14192},{"style":4255},[14193],{"type":3139,"value":14194}," AppModule",{"type":3133,"tag":3274,"props":14196,"children":14197},{"style":3311},[14198],{"type":3139,"value":14199}," {}\n",{"type":3133,"tag":3274,"props":14201,"children":14202},{"class":3276,"line":3488},[14203],{"type":3133,"tag":3274,"props":14204,"children":14205},{"emptyLinePlaceholder":1200},[14206],{"type":3139,"value":3291},{"type":3133,"tag":3274,"props":14208,"children":14209},{"class":3276,"line":3887},[14210],{"type":3133,"tag":3274,"props":14211,"children":14212},{"style":3280},[14213],{"type":3139,"value":14214},"\u002F\u002F In any controller or service:\n",{"type":3133,"tag":3274,"props":14216,"children":14217},{"class":3276,"line":3950},[14218,14222,14226,14230,14234,14238,14242,14246],{"type":3133,"tag":3274,"props":14219,"children":14220},{"style":3492},[14221],{"type":3139,"value":3554},{"type":3133,"tag":3274,"props":14223,"children":14224},{"style":3311},[14225],{"type":3139,"value":3559},{"type":3133,"tag":3274,"props":14227,"children":14228},{"style":3305},[14229],{"type":3139,"value":3564},{"type":3133,"tag":3274,"props":14231,"children":14232},{"style":3311},[14233],{"type":3139,"value":3569},{"type":3133,"tag":3274,"props":14235,"children":14236},{"style":3492},[14237],{"type":3139,"value":3574},{"type":3133,"tag":3274,"props":14239,"children":14240},{"style":3311},[14241],{"type":3139,"value":3579},{"type":3133,"tag":3274,"props":14243,"children":14244},{"style":3333},[14245],{"type":3139,"value":14099},{"type":3133,"tag":3274,"props":14247,"children":14248},{"style":3311},[14249],{"type":3139,"value":3588},{"type":3133,"tag":3274,"props":14251,"children":14252},{"class":3276,"line":3958},[14253,14257,14262,14266,14270],{"type":3133,"tag":3274,"props":14254,"children":14255},{"style":3628},[14256],{"type":3139,"value":9634},{"type":3133,"tag":3274,"props":14258,"children":14259},{"style":3305},[14260],{"type":3139,"value":14261}," log ",{"type":3133,"tag":3274,"props":14263,"children":14264},{"style":3311},[14265],{"type":3139,"value":9644},{"type":3133,"tag":3274,"props":14267,"children":14268},{"style":3317},[14269],{"type":3139,"value":3564},{"type":3133,"tag":3274,"props":14271,"children":14272},{"style":3305},[14273],{"type":3139,"value":9851},{"type":3133,"tag":3274,"props":14275,"children":14276},{"class":3276,"line":3967},[14277,14281,14285,14289,14293,14297,14301,14305,14309,14313,14317,14321,14325,14329],{"type":3133,"tag":3274,"props":14278,"children":14279},{"style":3305},[14280],{"type":3139,"value":3320},{"type":3133,"tag":3274,"props":14282,"children":14283},{"style":3311},[14284],{"type":3139,"value":3314},{"type":3133,"tag":3274,"props":14286,"children":14287},{"style":3317},[14288],{"type":3139,"value":3721},{"type":3133,"tag":3274,"props":14290,"children":14291},{"style":3305},[14292],{"type":3139,"value":3325},{"type":3133,"tag":3274,"props":14294,"children":14295},{"style":3311},[14296],{"type":3139,"value":3730},{"type":3133,"tag":3274,"props":14298,"children":14299},{"style":3682},[14300],{"type":3139,"value":11937},{"type":3133,"tag":3274,"props":14302,"children":14303},{"style":3311},[14304],{"type":3139,"value":3739},{"type":3133,"tag":3274,"props":14306,"children":14307},{"style":3311},[14308],{"type":3139,"value":3559},{"type":3133,"tag":3274,"props":14310,"children":14311},{"style":3682},[14312],{"type":3139,"value":11950},{"type":3133,"tag":3274,"props":14314,"children":14315},{"style":3311},[14316],{"type":3139,"value":3739},{"type":3133,"tag":3274,"props":14318,"children":14319},{"style":3851},[14320],{"type":3139,"value":11959},{"type":3133,"tag":3274,"props":14322,"children":14323},{"style":3311},[14324],{"type":3139,"value":3569},{"type":3133,"tag":3274,"props":14326,"children":14327},{"style":3311},[14328],{"type":3139,"value":3569},{"type":3133,"tag":3274,"props":14330,"children":14331},{"style":3305},[14332],{"type":3139,"value":3345},{"type":3133,"tag":3134,"props":14334,"children":14335},{},[14336,14342,14344,14349,14351,14357,14359,14365],{"type":3133,"tag":3270,"props":14337,"children":14339},{"className":14338},[],[14340],{"type":3139,"value":14341},"EvlogModule.forRoot()",{"type":3139,"value":14343}," registers a global middleware that creates a request-scoped logger for every request. Use ",{"type":3133,"tag":3270,"props":14345,"children":14347},{"className":14346},[],[14348],{"type":3139,"value":12501},{"type":3139,"value":14350}," to access it anywhere in the call stack, or ",{"type":3133,"tag":3270,"props":14352,"children":14354},{"className":14353},[],[14355],{"type":3139,"value":14356},"req.log",{"type":3139,"value":14358}," directly. Supports ",{"type":3133,"tag":3270,"props":14360,"children":14362},{"className":14361},[],[14363],{"type":3139,"value":14364},"forRootAsync()",{"type":3139,"value":14366}," for async configuration.",{"type":3133,"tag":3134,"props":14368,"children":14369},{},[14370,14371,14378],{"type":3139,"value":12035},{"type":3133,"tag":3156,"props":14372,"children":14375},{"href":14373,"rel":14374},"https:\u002F\u002Fgithub.com\u002FHugoRCD\u002Fevlog\u002Ftree\u002Fmain\u002Fexamples\u002Fnestjs",[3160],[14376],{"type":3139,"value":14377},"nestjs example",{"type":3139,"value":12044},{"type":3133,"tag":3249,"props":14380,"children":14382},{"id":14381},"orpc",[14383],{"type":3139,"value":14384},"oRPC",{"type":3133,"tag":3263,"props":14386,"children":14388},{"className":3265,"code":14387,"language":3267,"meta":3127,"style":3127},"\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",[14389],{"type":3133,"tag":3270,"props":14390,"children":14391},{"__ignoreMap":3127},[14392,14400,14437,14474,14509,14567,14574,14634,14641,14707,14714,14734,14784,14838,14866,14881,14888,14895,14933,14940,14987,15083,15161],{"type":3133,"tag":3274,"props":14393,"children":14394},{"class":3276,"line":3068},[14395],{"type":3133,"tag":3274,"props":14396,"children":14397},{"style":3280},[14398],{"type":3139,"value":14399},"\u002F\u002F server\u002Forpc.ts\n",{"type":3133,"tag":3274,"props":14401,"children":14402},{"class":3276,"line":3055},[14403,14407,14411,14416,14420,14424,14428,14433],{"type":3133,"tag":3274,"props":14404,"children":14405},{"style":3492},[14406],{"type":3139,"value":3554},{"type":3133,"tag":3274,"props":14408,"children":14409},{"style":3311},[14410],{"type":3139,"value":3559},{"type":3133,"tag":3274,"props":14412,"children":14413},{"style":3305},[14414],{"type":3139,"value":14415}," os",{"type":3133,"tag":3274,"props":14417,"children":14418},{"style":3311},[14419],{"type":3139,"value":3569},{"type":3133,"tag":3274,"props":14421,"children":14422},{"style":3492},[14423],{"type":3139,"value":3574},{"type":3133,"tag":3274,"props":14425,"children":14426},{"style":3311},[14427],{"type":3139,"value":3579},{"type":3133,"tag":3274,"props":14429,"children":14430},{"style":3333},[14431],{"type":3139,"value":14432},"@orpc\u002Fserver",{"type":3133,"tag":3274,"props":14434,"children":14435},{"style":3311},[14436],{"type":3139,"value":3588},{"type":3133,"tag":3274,"props":14438,"children":14439},{"class":3276,"line":3051},[14440,14444,14448,14453,14457,14461,14465,14470],{"type":3133,"tag":3274,"props":14441,"children":14442},{"style":3492},[14443],{"type":3139,"value":3554},{"type":3133,"tag":3274,"props":14445,"children":14446},{"style":3311},[14447],{"type":3139,"value":3559},{"type":3133,"tag":3274,"props":14449,"children":14450},{"style":3305},[14451],{"type":3139,"value":14452}," RPCHandler",{"type":3133,"tag":3274,"props":14454,"children":14455},{"style":3311},[14456],{"type":3139,"value":3569},{"type":3133,"tag":3274,"props":14458,"children":14459},{"style":3492},[14460],{"type":3139,"value":3574},{"type":3133,"tag":3274,"props":14462,"children":14463},{"style":3311},[14464],{"type":3139,"value":3579},{"type":3133,"tag":3274,"props":14466,"children":14467},{"style":3333},[14468],{"type":3139,"value":14469},"@orpc\u002Fserver\u002Ffetch",{"type":3133,"tag":3274,"props":14471,"children":14472},{"style":3311},[14473],{"type":3139,"value":3588},{"type":3133,"tag":3274,"props":14475,"children":14476},{"class":3276,"line":3044},[14477,14481,14485,14489,14493,14497,14501,14505],{"type":3133,"tag":3274,"props":14478,"children":14479},{"style":3492},[14480],{"type":3139,"value":3554},{"type":3133,"tag":3274,"props":14482,"children":14483},{"style":3311},[14484],{"type":3139,"value":3559},{"type":3133,"tag":3274,"props":14486,"children":14487},{"style":3305},[14488],{"type":3139,"value":9279},{"type":3133,"tag":3274,"props":14490,"children":14491},{"style":3311},[14492],{"type":3139,"value":3569},{"type":3133,"tag":3274,"props":14494,"children":14495},{"style":3492},[14496],{"type":3139,"value":3574},{"type":3133,"tag":3274,"props":14498,"children":14499},{"style":3311},[14500],{"type":3139,"value":3579},{"type":3133,"tag":3274,"props":14502,"children":14503},{"style":3333},[14504],{"type":3139,"value":3017},{"type":3133,"tag":3274,"props":14506,"children":14507},{"style":3311},[14508],{"type":3139,"value":3588},{"type":3133,"tag":3274,"props":14510,"children":14511},{"class":3276,"line":3348},[14512,14516,14520,14524,14528,14533,14537,14541,14546,14550,14554,14558,14563],{"type":3133,"tag":3274,"props":14513,"children":14514},{"style":3492},[14515],{"type":3139,"value":3554},{"type":3133,"tag":3274,"props":14517,"children":14518},{"style":3311},[14519],{"type":3139,"value":3559},{"type":3133,"tag":3274,"props":14521,"children":14522},{"style":3305},[14523],{"type":3139,"value":11616},{"type":3133,"tag":3274,"props":14525,"children":14526},{"style":3311},[14527],{"type":3139,"value":3383},{"type":3133,"tag":3274,"props":14529,"children":14530},{"style":3305},[14531],{"type":3139,"value":14532}," withEvlog",{"type":3133,"tag":3274,"props":14534,"children":14535},{"style":3311},[14536],{"type":3139,"value":3383},{"type":3133,"tag":3274,"props":14538,"children":14539},{"style":3492},[14540],{"type":3139,"value":10146},{"type":3133,"tag":3274,"props":14542,"children":14543},{"style":3305},[14544],{"type":3139,"value":14545}," EvlogOrpcContext",{"type":3133,"tag":3274,"props":14547,"children":14548},{"style":3311},[14549],{"type":3139,"value":3569},{"type":3133,"tag":3274,"props":14551,"children":14552},{"style":3492},[14553],{"type":3139,"value":3574},{"type":3133,"tag":3274,"props":14555,"children":14556},{"style":3311},[14557],{"type":3139,"value":3579},{"type":3133,"tag":3274,"props":14559,"children":14560},{"style":3333},[14561],{"type":3139,"value":14562},"evlog\u002Forpc",{"type":3133,"tag":3274,"props":14564,"children":14565},{"style":3311},[14566],{"type":3139,"value":3588},{"type":3133,"tag":3274,"props":14568,"children":14569},{"class":3276,"line":3400},[14570],{"type":3133,"tag":3274,"props":14571,"children":14572},{"emptyLinePlaceholder":1200},[14573],{"type":3139,"value":3291},{"type":3133,"tag":3274,"props":14575,"children":14576},{"class":3276,"line":3437},[14577,14581,14585,14589,14593,14597,14601,14605,14609,14613,14618,14622,14626,14630],{"type":3133,"tag":3274,"props":14578,"children":14579},{"style":3317},[14580],{"type":3139,"value":9339},{"type":3133,"tag":3274,"props":14582,"children":14583},{"style":3305},[14584],{"type":3139,"value":3325},{"type":3133,"tag":3274,"props":14586,"children":14587},{"style":3311},[14588],{"type":3139,"value":3730},{"type":3133,"tag":3274,"props":14590,"children":14591},{"style":3682},[14592],{"type":3139,"value":4946},{"type":3133,"tag":3274,"props":14594,"children":14595},{"style":3311},[14596],{"type":3139,"value":3739},{"type":3133,"tag":3274,"props":14598,"children":14599},{"style":3311},[14600],{"type":3139,"value":3559},{"type":3133,"tag":3274,"props":14602,"children":14603},{"style":3682},[14604],{"type":3139,"value":4959},{"type":3133,"tag":3274,"props":14606,"children":14607},{"style":3311},[14608],{"type":3139,"value":3739},{"type":3133,"tag":3274,"props":14610,"children":14611},{"style":3311},[14612],{"type":3139,"value":3579},{"type":3133,"tag":3274,"props":14614,"children":14615},{"style":3333},[14616],{"type":3139,"value":14617},"orpc-api",{"type":3133,"tag":3274,"props":14619,"children":14620},{"style":3311},[14621],{"type":3139,"value":3330},{"type":3133,"tag":3274,"props":14623,"children":14624},{"style":3311},[14625],{"type":3139,"value":3569},{"type":3133,"tag":3274,"props":14627,"children":14628},{"style":3311},[14629],{"type":3139,"value":3569},{"type":3133,"tag":3274,"props":14631,"children":14632},{"style":3305},[14633],{"type":3139,"value":3345},{"type":3133,"tag":3274,"props":14635,"children":14636},{"class":3276,"line":3480},[14637],{"type":3133,"tag":3274,"props":14638,"children":14639},{"emptyLinePlaceholder":1200},[14640],{"type":3139,"value":3291},{"type":3133,"tag":3274,"props":14642,"children":14643},{"class":3276,"line":3488},[14644,14648,14653,14657,14661,14665,14670,14674,14679,14683,14687,14691,14695,14699,14703],{"type":3133,"tag":3274,"props":14645,"children":14646},{"style":3628},[14647],{"type":3139,"value":9634},{"type":3133,"tag":3274,"props":14649,"children":14650},{"style":3305},[14651],{"type":3139,"value":14652}," base ",{"type":3133,"tag":3274,"props":14654,"children":14655},{"style":3311},[14656],{"type":3139,"value":9644},{"type":3133,"tag":3274,"props":14658,"children":14659},{"style":3305},[14660],{"type":3139,"value":14415},{"type":3133,"tag":3274,"props":14662,"children":14663},{"style":3311},[14664],{"type":3139,"value":3314},{"type":3133,"tag":3274,"props":14666,"children":14667},{"style":3317},[14668],{"type":3139,"value":14669},"$context",{"type":3133,"tag":3274,"props":14671,"children":14672},{"style":3311},[14673],{"type":3139,"value":11753},{"type":3133,"tag":3274,"props":14675,"children":14676},{"style":4255},[14677],{"type":3139,"value":14678},"EvlogOrpcContext",{"type":3133,"tag":3274,"props":14680,"children":14681},{"style":3311},[14682],{"type":3139,"value":11763},{"type":3133,"tag":3274,"props":14684,"children":14685},{"style":3305},[14686],{"type":3139,"value":13695},{"type":3133,"tag":3274,"props":14688,"children":14689},{"style":3311},[14690],{"type":3139,"value":3314},{"type":3133,"tag":3274,"props":14692,"children":14693},{"style":3317},[14694],{"type":3139,"value":11783},{"type":3133,"tag":3274,"props":14696,"children":14697},{"style":3305},[14698],{"type":3139,"value":3325},{"type":3133,"tag":3274,"props":14700,"children":14701},{"style":3317},[14702],{"type":3139,"value":3017},{"type":3133,"tag":3274,"props":14704,"children":14705},{"style":3305},[14706],{"type":3139,"value":11796},{"type":3133,"tag":3274,"props":14708,"children":14709},{"class":3276,"line":3887},[14710],{"type":3133,"tag":3274,"props":14711,"children":14712},{"emptyLinePlaceholder":1200},[14713],{"type":3139,"value":3291},{"type":3133,"tag":3274,"props":14715,"children":14716},{"class":3276,"line":3950},[14717,14721,14726,14730],{"type":3133,"tag":3274,"props":14718,"children":14719},{"style":3628},[14720],{"type":3139,"value":9634},{"type":3133,"tag":3274,"props":14722,"children":14723},{"style":3305},[14724],{"type":3139,"value":14725}," router ",{"type":3133,"tag":3274,"props":14727,"children":14728},{"style":3311},[14729],{"type":3139,"value":9644},{"type":3133,"tag":3274,"props":14731,"children":14732},{"style":3311},[14733],{"type":3139,"value":3657},{"type":3133,"tag":3274,"props":14735,"children":14736},{"class":3276,"line":3958},[14737,14742,14746,14751,14755,14760,14764,14768,14772,14776,14780],{"type":3133,"tag":3274,"props":14738,"children":14739},{"style":3682},[14740],{"type":3139,"value":14741},"  ping",{"type":3133,"tag":3274,"props":14743,"children":14744},{"style":3311},[14745],{"type":3139,"value":3739},{"type":3133,"tag":3274,"props":14747,"children":14748},{"style":3305},[14749],{"type":3139,"value":14750}," base",{"type":3133,"tag":3274,"props":14752,"children":14753},{"style":3311},[14754],{"type":3139,"value":3314},{"type":3133,"tag":3274,"props":14756,"children":14757},{"style":3317},[14758],{"type":3139,"value":14759},"handler",{"type":3133,"tag":3274,"props":14761,"children":14762},{"style":3305},[14763],{"type":3139,"value":3325},{"type":3133,"tag":3274,"props":14765,"children":14766},{"style":3311},[14767],{"type":3139,"value":13789},{"type":3133,"tag":3274,"props":14769,"children":14770},{"style":3639},[14771],{"type":3139,"value":13803},{"type":3133,"tag":3274,"props":14773,"children":14774},{"style":3311},[14775],{"type":3139,"value":13308},{"type":3133,"tag":3274,"props":14777,"children":14778},{"style":3628},[14779],{"type":3139,"value":3652},{"type":3133,"tag":3274,"props":14781,"children":14782},{"style":3311},[14783],{"type":3139,"value":3657},{"type":3133,"tag":3274,"props":14785,"children":14786},{"class":3276,"line":3967},[14787,14792,14796,14800,14804,14808,14812,14816,14821,14825,14830,14834],{"type":3133,"tag":3274,"props":14788,"children":14789},{"style":3305},[14790],{"type":3139,"value":14791},"    context",{"type":3133,"tag":3274,"props":14793,"children":14794},{"style":3311},[14795],{"type":3139,"value":3314},{"type":3133,"tag":3274,"props":14797,"children":14798},{"style":3305},[14799],{"type":3139,"value":3320},{"type":3133,"tag":3274,"props":14801,"children":14802},{"style":3311},[14803],{"type":3139,"value":3314},{"type":3133,"tag":3274,"props":14805,"children":14806},{"style":3317},[14807],{"type":3139,"value":3721},{"type":3133,"tag":3274,"props":14809,"children":14810},{"style":3682},[14811],{"type":3139,"value":3325},{"type":3133,"tag":3274,"props":14813,"children":14814},{"style":3311},[14815],{"type":3139,"value":3730},{"type":3133,"tag":3274,"props":14817,"children":14818},{"style":3682},[14819],{"type":3139,"value":14820}," pinged",{"type":3133,"tag":3274,"props":14822,"children":14823},{"style":3311},[14824],{"type":3139,"value":3739},{"type":3133,"tag":3274,"props":14826,"children":14827},{"style":12762},[14828],{"type":3139,"value":14829}," true",{"type":3133,"tag":3274,"props":14831,"children":14832},{"style":3311},[14833],{"type":3139,"value":3569},{"type":3133,"tag":3274,"props":14835,"children":14836},{"style":3682},[14837],{"type":3139,"value":3345},{"type":3133,"tag":3274,"props":14839,"children":14840},{"class":3276,"line":5578},[14841,14845,14849,14854,14858,14862],{"type":3133,"tag":3274,"props":14842,"children":14843},{"style":3492},[14844],{"type":3139,"value":8390},{"type":3133,"tag":3274,"props":14846,"children":14847},{"style":3311},[14848],{"type":3139,"value":3559},{"type":3133,"tag":3274,"props":14850,"children":14851},{"style":3682},[14852],{"type":3139,"value":14853}," ok",{"type":3133,"tag":3274,"props":14855,"children":14856},{"style":3311},[14857],{"type":3139,"value":3739},{"type":3133,"tag":3274,"props":14859,"children":14860},{"style":12762},[14861],{"type":3139,"value":14829},{"type":3133,"tag":3274,"props":14863,"children":14864},{"style":3311},[14865],{"type":3139,"value":4481},{"type":3133,"tag":3274,"props":14867,"children":14868},{"class":3276,"line":5586},[14869,14873,14877],{"type":3133,"tag":3274,"props":14870,"children":14871},{"style":3311},[14872],{"type":3139,"value":5755},{"type":3133,"tag":3274,"props":14874,"children":14875},{"style":3305},[14876],{"type":3139,"value":3647},{"type":3133,"tag":3274,"props":14878,"children":14879},{"style":3311},[14880],{"type":3139,"value":4040},{"type":3133,"tag":3274,"props":14882,"children":14883},{"class":3276,"line":5595},[14884],{"type":3133,"tag":3274,"props":14885,"children":14886},{"style":3311},[14887],{"type":3139,"value":4489},{"type":3133,"tag":3274,"props":14889,"children":14890},{"class":3276,"line":5608},[14891],{"type":3133,"tag":3274,"props":14892,"children":14893},{"emptyLinePlaceholder":1200},[14894],{"type":3139,"value":3291},{"type":3133,"tag":3274,"props":14896,"children":14897},{"class":3276,"line":5655},[14898,14902,14907,14911,14915,14919,14924,14928],{"type":3133,"tag":3274,"props":14899,"children":14900},{"style":3628},[14901],{"type":3139,"value":9634},{"type":3133,"tag":3274,"props":14903,"children":14904},{"style":3305},[14905],{"type":3139,"value":14906}," handler ",{"type":3133,"tag":3274,"props":14908,"children":14909},{"style":3311},[14910],{"type":3139,"value":9644},{"type":3133,"tag":3274,"props":14912,"children":14913},{"style":3317},[14914],{"type":3139,"value":14532},{"type":3133,"tag":3274,"props":14916,"children":14917},{"style":3305},[14918],{"type":3139,"value":3325},{"type":3133,"tag":3274,"props":14920,"children":14921},{"style":3311},[14922],{"type":3139,"value":14923},"new",{"type":3133,"tag":3274,"props":14925,"children":14926},{"style":3317},[14927],{"type":3139,"value":14452},{"type":3133,"tag":3274,"props":14929,"children":14930},{"style":3305},[14931],{"type":3139,"value":14932},"(router))\n",{"type":3133,"tag":3274,"props":14934,"children":14935},{"class":3276,"line":5749},[14936],{"type":3133,"tag":3274,"props":14937,"children":14938},{"emptyLinePlaceholder":1200},[14939],{"type":3139,"value":3291},{"type":3133,"tag":3274,"props":14941,"children":14942},{"class":3276,"line":5780},[14943,14947,14951,14955,14959,14963,14967,14971,14975,14979,14983],{"type":3133,"tag":3274,"props":14944,"children":14945},{"style":3492},[14946],{"type":3139,"value":3611},{"type":3133,"tag":3274,"props":14948,"children":14949},{"style":3492},[14950],{"type":3139,"value":3616},{"type":3133,"tag":3274,"props":14952,"children":14953},{"style":3628},[14954],{"type":3139,"value":12847},{"type":3133,"tag":3274,"props":14956,"children":14957},{"style":3628},[14958],{"type":3139,"value":10057},{"type":3133,"tag":3274,"props":14960,"children":14961},{"style":3317},[14962],{"type":3139,"value":11259},{"type":3133,"tag":3274,"props":14964,"children":14965},{"style":3311},[14966],{"type":3139,"value":3325},{"type":3133,"tag":3274,"props":14968,"children":14969},{"style":3639},[14970],{"type":3139,"value":10759},{"type":3133,"tag":3274,"props":14972,"children":14973},{"style":3311},[14974],{"type":3139,"value":3739},{"type":3133,"tag":3274,"props":14976,"children":14977},{"style":4255},[14978],{"type":3139,"value":11276},{"type":3133,"tag":3274,"props":14980,"children":14981},{"style":3311},[14982],{"type":3139,"value":3647},{"type":3133,"tag":3274,"props":14984,"children":14985},{"style":3311},[14986],{"type":3139,"value":3657},{"type":3133,"tag":3274,"props":14988,"children":14989},{"class":3276,"line":5840},[14990,14994,14998,15003,15007,15011,15015,15019,15023,15028,15032,15037,15041,15045,15049,15053,15058,15062,15066,15071,15075,15079],{"type":3133,"tag":3274,"props":14991,"children":14992},{"style":3628},[14993],{"type":3139,"value":3665},{"type":3133,"tag":3274,"props":14995,"children":14996},{"style":3311},[14997],{"type":3139,"value":3559},{"type":3133,"tag":3274,"props":14999,"children":15000},{"style":3305},[15001],{"type":3139,"value":15002}," matched",{"type":3133,"tag":3274,"props":15004,"children":15005},{"style":3311},[15006],{"type":3139,"value":3383},{"type":3133,"tag":3274,"props":15008,"children":15009},{"style":3305},[15010],{"type":3139,"value":10873},{"type":3133,"tag":3274,"props":15012,"children":15013},{"style":3311},[15014],{"type":3139,"value":3569},{"type":3133,"tag":3274,"props":15016,"children":15017},{"style":3311},[15018],{"type":3139,"value":3675},{"type":3133,"tag":3274,"props":15020,"children":15021},{"style":3492},[15022],{"type":3139,"value":5308},{"type":3133,"tag":3274,"props":15024,"children":15025},{"style":3305},[15026],{"type":3139,"value":15027}," handler",{"type":3133,"tag":3274,"props":15029,"children":15030},{"style":3311},[15031],{"type":3139,"value":3314},{"type":3133,"tag":3274,"props":15033,"children":15034},{"style":3317},[15035],{"type":3139,"value":15036},"handle",{"type":3133,"tag":3274,"props":15038,"children":15039},{"style":3682},[15040],{"type":3139,"value":3325},{"type":3133,"tag":3274,"props":15042,"children":15043},{"style":3305},[15044],{"type":3139,"value":10759},{"type":3133,"tag":3274,"props":15046,"children":15047},{"style":3311},[15048],{"type":3139,"value":3383},{"type":3133,"tag":3274,"props":15050,"children":15051},{"style":3311},[15052],{"type":3139,"value":3559},{"type":3133,"tag":3274,"props":15054,"children":15055},{"style":3682},[15056],{"type":3139,"value":15057}," prefix",{"type":3133,"tag":3274,"props":15059,"children":15060},{"style":3311},[15061],{"type":3139,"value":3739},{"type":3133,"tag":3274,"props":15063,"children":15064},{"style":3311},[15065],{"type":3139,"value":3579},{"type":3133,"tag":3274,"props":15067,"children":15068},{"style":3333},[15069],{"type":3139,"value":15070},"\u002Frpc",{"type":3133,"tag":3274,"props":15072,"children":15073},{"style":3311},[15074],{"type":3139,"value":3330},{"type":3133,"tag":3274,"props":15076,"children":15077},{"style":3311},[15078],{"type":3139,"value":3569},{"type":3133,"tag":3274,"props":15080,"children":15081},{"style":3682},[15082],{"type":3139,"value":3345},{"type":3133,"tag":3274,"props":15084,"children":15085},{"class":3276,"line":5848},[15086,15090,15094,15099,15103,15108,15112,15116,15120,15124,15129,15133,15137,15141,15145,15149,15153,15157],{"type":3133,"tag":3274,"props":15087,"children":15088},{"style":3492},[15089],{"type":3139,"value":6173},{"type":3133,"tag":3274,"props":15091,"children":15092},{"style":3305},[15093],{"type":3139,"value":15002},{"type":3133,"tag":3274,"props":15095,"children":15096},{"style":3311},[15097],{"type":3139,"value":15098}," ?",{"type":3133,"tag":3274,"props":15100,"children":15101},{"style":3305},[15102],{"type":3139,"value":10873},{"type":3133,"tag":3274,"props":15104,"children":15105},{"style":3311},[15106],{"type":3139,"value":15107}," :",{"type":3133,"tag":3274,"props":15109,"children":15110},{"style":3311},[15111],{"type":3139,"value":3500},{"type":3133,"tag":3274,"props":15113,"children":15114},{"style":3317},[15115],{"type":3139,"value":10886},{"type":3133,"tag":3274,"props":15117,"children":15118},{"style":3682},[15119],{"type":3139,"value":3325},{"type":3133,"tag":3274,"props":15121,"children":15122},{"style":3311},[15123],{"type":3139,"value":3330},{"type":3133,"tag":3274,"props":15125,"children":15126},{"style":3333},[15127],{"type":3139,"value":15128},"Not Found",{"type":3133,"tag":3274,"props":15130,"children":15131},{"style":3311},[15132],{"type":3139,"value":3330},{"type":3133,"tag":3274,"props":15134,"children":15135},{"style":3311},[15136],{"type":3139,"value":3383},{"type":3133,"tag":3274,"props":15138,"children":15139},{"style":3311},[15140],{"type":3139,"value":3559},{"type":3133,"tag":3274,"props":15142,"children":15143},{"style":3682},[15144],{"type":3139,"value":6127},{"type":3133,"tag":3274,"props":15146,"children":15147},{"style":3311},[15148],{"type":3139,"value":3739},{"type":3133,"tag":3274,"props":15150,"children":15151},{"style":3851},[15152],{"type":3139,"value":7962},{"type":3133,"tag":3274,"props":15154,"children":15155},{"style":3311},[15156],{"type":3139,"value":3569},{"type":3133,"tag":3274,"props":15158,"children":15159},{"style":3682},[15160],{"type":3139,"value":3345},{"type":3133,"tag":3274,"props":15162,"children":15163},{"class":3276,"line":5869},[15164],{"type":3133,"tag":3274,"props":15165,"children":15166},{"style":3311},[15167],{"type":3139,"value":4489},{"type":3133,"tag":3134,"props":15169,"children":15170},{},[15171,15177,15179,15185,15187,15193,15195,15201,15203,15208,15210,15215],{"type":3133,"tag":3270,"props":15172,"children":15174},{"className":15173},[],[15175],{"type":3139,"value":15176},"withEvlog()",{"type":3139,"value":15178}," wraps the handler and emits one wide event per request; ",{"type":3133,"tag":3270,"props":15180,"children":15182},{"className":15181},[],[15183],{"type":3139,"value":15184},"os.use(evlog())",{"type":3139,"value":15186}," exposes ",{"type":3133,"tag":3270,"props":15188,"children":15190},{"className":15189},[],[15191],{"type":3139,"value":15192},"context.log",{"type":3139,"value":15194}," to procedures and tags each event with the procedure path as ",{"type":3133,"tag":3270,"props":15196,"children":15198},{"className":15197},[],[15199],{"type":3139,"value":15200},"operation",{"type":3139,"value":15202},". Use ",{"type":3133,"tag":3270,"props":15204,"children":15206},{"className":15205},[],[15207],{"type":3139,"value":12501},{"type":3139,"value":15209}," from ",{"type":3133,"tag":3270,"props":15211,"children":15213},{"className":15212},[],[15214],{"type":3139,"value":14562},{"type":3139,"value":15216}," to access the logger off-context.",{"type":3133,"tag":3134,"props":15218,"children":15219},{},[15220,15221,15228],{"type":3139,"value":12035},{"type":3133,"tag":3156,"props":15222,"children":15225},{"href":15223,"rel":15224},"https:\u002F\u002Fgithub.com\u002FHugoRCD\u002Fevlog\u002Ftree\u002Fmain\u002Fexamples\u002Forpc",[3160],[15226],{"type":3139,"value":15227},"orpc example",{"type":3139,"value":12044},{"type":3133,"tag":3249,"props":15230,"children":15232},{"id":15231},"eve",[15233],{"type":3139,"value":15231},{"type":3133,"tag":3263,"props":15235,"children":15237},{"className":3265,"code":15236,"language":3267,"meta":3127,"style":3127},"\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",[15238],{"type":3133,"tag":3270,"props":15239,"children":15240},{"__ignoreMap":3127},[15241,15249,15286,15323,15330,15353,15410,15434,15455],{"type":3133,"tag":3274,"props":15242,"children":15243},{"class":3276,"line":3068},[15244],{"type":3133,"tag":3274,"props":15245,"children":15246},{"style":3280},[15247],{"type":3139,"value":15248},"\u002F\u002F agent\u002Fhooks\u002Fevlog.ts\n",{"type":3133,"tag":3274,"props":15250,"children":15251},{"class":3276,"line":3055},[15252,15256,15260,15265,15269,15273,15277,15282],{"type":3133,"tag":3274,"props":15253,"children":15254},{"style":3492},[15255],{"type":3139,"value":3554},{"type":3133,"tag":3274,"props":15257,"children":15258},{"style":3311},[15259],{"type":3139,"value":3559},{"type":3133,"tag":3274,"props":15261,"children":15262},{"style":3305},[15263],{"type":3139,"value":15264}," defineEvlogHook",{"type":3133,"tag":3274,"props":15266,"children":15267},{"style":3311},[15268],{"type":3139,"value":3569},{"type":3133,"tag":3274,"props":15270,"children":15271},{"style":3492},[15272],{"type":3139,"value":3574},{"type":3133,"tag":3274,"props":15274,"children":15275},{"style":3311},[15276],{"type":3139,"value":3579},{"type":3133,"tag":3274,"props":15278,"children":15279},{"style":3333},[15280],{"type":3139,"value":15281},"evlog\u002Feve",{"type":3133,"tag":3274,"props":15283,"children":15284},{"style":3311},[15285],{"type":3139,"value":3588},{"type":3133,"tag":3274,"props":15287,"children":15288},{"class":3276,"line":3051},[15289,15293,15297,15302,15306,15310,15314,15319],{"type":3133,"tag":3274,"props":15290,"children":15291},{"style":3492},[15292],{"type":3139,"value":3554},{"type":3133,"tag":3274,"props":15294,"children":15295},{"style":3311},[15296],{"type":3139,"value":3559},{"type":3133,"tag":3274,"props":15298,"children":15299},{"style":3305},[15300],{"type":3139,"value":15301}," createAxiomDrain",{"type":3133,"tag":3274,"props":15303,"children":15304},{"style":3311},[15305],{"type":3139,"value":3569},{"type":3133,"tag":3274,"props":15307,"children":15308},{"style":3492},[15309],{"type":3139,"value":3574},{"type":3133,"tag":3274,"props":15311,"children":15312},{"style":3311},[15313],{"type":3139,"value":3579},{"type":3133,"tag":3274,"props":15315,"children":15316},{"style":3333},[15317],{"type":3139,"value":15318},"evlog\u002Faxiom",{"type":3133,"tag":3274,"props":15320,"children":15321},{"style":3311},[15322],{"type":3139,"value":3588},{"type":3133,"tag":3274,"props":15324,"children":15325},{"class":3276,"line":3044},[15326],{"type":3133,"tag":3274,"props":15327,"children":15328},{"emptyLinePlaceholder":1200},[15329],{"type":3139,"value":3291},{"type":3133,"tag":3274,"props":15331,"children":15332},{"class":3276,"line":3348},[15333,15337,15341,15345,15349],{"type":3133,"tag":3274,"props":15334,"children":15335},{"style":3492},[15336],{"type":3139,"value":3611},{"type":3133,"tag":3274,"props":15338,"children":15339},{"style":3492},[15340],{"type":3139,"value":3616},{"type":3133,"tag":3274,"props":15342,"children":15343},{"style":3317},[15344],{"type":3139,"value":15264},{"type":3133,"tag":3274,"props":15346,"children":15347},{"style":3305},[15348],{"type":3139,"value":3325},{"type":3133,"tag":3274,"props":15350,"children":15351},{"style":3311},[15352],{"type":3139,"value":3999},{"type":3133,"tag":3274,"props":15354,"children":15355},{"class":3276,"line":3400},[15356,15361,15365,15369,15373,15377,15381,15385,15389,15393,15398,15402,15406],{"type":3133,"tag":3274,"props":15357,"children":15358},{"style":3682},[15359],{"type":3139,"value":15360},"  init",{"type":3133,"tag":3274,"props":15362,"children":15363},{"style":3311},[15364],{"type":3139,"value":3739},{"type":3133,"tag":3274,"props":15366,"children":15367},{"style":3311},[15368],{"type":3139,"value":3559},{"type":3133,"tag":3274,"props":15370,"children":15371},{"style":3682},[15372],{"type":3139,"value":4946},{"type":3133,"tag":3274,"props":15374,"children":15375},{"style":3311},[15376],{"type":3139,"value":3739},{"type":3133,"tag":3274,"props":15378,"children":15379},{"style":3311},[15380],{"type":3139,"value":3559},{"type":3133,"tag":3274,"props":15382,"children":15383},{"style":3682},[15384],{"type":3139,"value":4959},{"type":3133,"tag":3274,"props":15386,"children":15387},{"style":3311},[15388],{"type":3139,"value":3739},{"type":3133,"tag":3274,"props":15390,"children":15391},{"style":3311},[15392],{"type":3139,"value":3579},{"type":3133,"tag":3274,"props":15394,"children":15395},{"style":3333},[15396],{"type":3139,"value":15397},"my-agent",{"type":3133,"tag":3274,"props":15399,"children":15400},{"style":3311},[15401],{"type":3139,"value":3330},{"type":3133,"tag":3274,"props":15403,"children":15404},{"style":3311},[15405],{"type":3139,"value":3569},{"type":3133,"tag":3274,"props":15407,"children":15408},{"style":3311},[15409],{"type":3139,"value":4316},{"type":3133,"tag":3274,"props":15411,"children":15412},{"class":3276,"line":3437},[15413,15418,15422,15426,15430],{"type":3133,"tag":3274,"props":15414,"children":15415},{"style":3682},[15416],{"type":3139,"value":15417},"  drain",{"type":3133,"tag":3274,"props":15419,"children":15420},{"style":3311},[15421],{"type":3139,"value":3739},{"type":3133,"tag":3274,"props":15423,"children":15424},{"style":3317},[15425],{"type":3139,"value":15301},{"type":3133,"tag":3274,"props":15427,"children":15428},{"style":3305},[15429],{"type":3139,"value":13695},{"type":3133,"tag":3274,"props":15431,"children":15432},{"style":3311},[15433],{"type":3139,"value":4040},{"type":3133,"tag":3274,"props":15435,"children":15436},{"class":3276,"line":3480},[15437,15442,15446,15451],{"type":3133,"tag":3274,"props":15438,"children":15439},{"style":3682},[15440],{"type":3139,"value":15441},"  maxSessions",{"type":3133,"tag":3274,"props":15443,"children":15444},{"style":3311},[15445],{"type":3139,"value":3739},{"type":3133,"tag":3274,"props":15447,"children":15448},{"style":3851},[15449],{"type":3139,"value":15450}," 256",{"type":3133,"tag":3274,"props":15452,"children":15453},{"style":3311},[15454],{"type":3139,"value":4040},{"type":3133,"tag":3274,"props":15456,"children":15457},{"class":3276,"line":3488},[15458,15462],{"type":3133,"tag":3274,"props":15459,"children":15460},{"style":3311},[15461],{"type":3139,"value":3973},{"type":3133,"tag":3274,"props":15463,"children":15464},{"style":3305},[15465],{"type":3139,"value":3345},{"type":3133,"tag":3263,"props":15467,"children":15469},{"className":3265,"code":15468,"language":3267,"meta":3127,"style":3127},"\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",[15470],{"type":3133,"tag":3270,"props":15471,"children":15472},{"__ignoreMap":3127},[15473,15481,15516,15523,15546],{"type":3133,"tag":3274,"props":15474,"children":15475},{"class":3276,"line":3068},[15476],{"type":3133,"tag":3274,"props":15477,"children":15478},{"style":3280},[15479],{"type":3139,"value":15480},"\u002F\u002F agent\u002Ftools\u002Fmy_tool.ts — inside execute()\n",{"type":3133,"tag":3274,"props":15482,"children":15483},{"class":3276,"line":3055},[15484,15488,15492,15496,15500,15504,15508,15512],{"type":3133,"tag":3274,"props":15485,"children":15486},{"style":3492},[15487],{"type":3139,"value":3554},{"type":3133,"tag":3274,"props":15489,"children":15490},{"style":3311},[15491],{"type":3139,"value":3559},{"type":3133,"tag":3274,"props":15493,"children":15494},{"style":3305},[15495],{"type":3139,"value":3564},{"type":3133,"tag":3274,"props":15497,"children":15498},{"style":3311},[15499],{"type":3139,"value":3569},{"type":3133,"tag":3274,"props":15501,"children":15502},{"style":3492},[15503],{"type":3139,"value":3574},{"type":3133,"tag":3274,"props":15505,"children":15506},{"style":3311},[15507],{"type":3139,"value":3579},{"type":3133,"tag":3274,"props":15509,"children":15510},{"style":3333},[15511],{"type":3139,"value":15281},{"type":3133,"tag":3274,"props":15513,"children":15514},{"style":3311},[15515],{"type":3139,"value":3588},{"type":3133,"tag":3274,"props":15517,"children":15518},{"class":3276,"line":3051},[15519],{"type":3133,"tag":3274,"props":15520,"children":15521},{"emptyLinePlaceholder":1200},[15522],{"type":3139,"value":3291},{"type":3133,"tag":3274,"props":15524,"children":15525},{"class":3276,"line":3044},[15526,15530,15534,15538,15542],{"type":3133,"tag":3274,"props":15527,"children":15528},{"style":3628},[15529],{"type":3139,"value":9634},{"type":3133,"tag":3274,"props":15531,"children":15532},{"style":3305},[15533],{"type":3139,"value":14261},{"type":3133,"tag":3274,"props":15535,"children":15536},{"style":3311},[15537],{"type":3139,"value":9644},{"type":3133,"tag":3274,"props":15539,"children":15540},{"style":3317},[15541],{"type":3139,"value":3564},{"type":3133,"tag":3274,"props":15543,"children":15544},{"style":3305},[15545],{"type":3139,"value":9851},{"type":3133,"tag":3274,"props":15547,"children":15548},{"class":3276,"line":3348},[15549,15553,15557,15561,15565,15569,15573,15577,15581,15585,15589,15594,15598,15603,15607,15611],{"type":3133,"tag":3274,"props":15550,"children":15551},{"style":3305},[15552],{"type":3139,"value":3320},{"type":3133,"tag":3274,"props":15554,"children":15555},{"style":3311},[15556],{"type":3139,"value":3314},{"type":3133,"tag":3274,"props":15558,"children":15559},{"style":3317},[15560],{"type":3139,"value":3721},{"type":3133,"tag":3274,"props":15562,"children":15563},{"style":3305},[15564],{"type":3139,"value":3325},{"type":3133,"tag":3274,"props":15566,"children":15567},{"style":3311},[15568],{"type":3139,"value":3730},{"type":3133,"tag":3274,"props":15570,"children":15571},{"style":3682},[15572],{"type":3139,"value":6029},{"type":3133,"tag":3274,"props":15574,"children":15575},{"style":3311},[15576],{"type":3139,"value":3739},{"type":3133,"tag":3274,"props":15578,"children":15579},{"style":3311},[15580],{"type":3139,"value":3559},{"type":3133,"tag":3274,"props":15582,"children":15583},{"style":3682},[15584],{"type":3139,"value":3748},{"type":3133,"tag":3274,"props":15586,"children":15587},{"style":3311},[15588],{"type":3139,"value":3739},{"type":3133,"tag":3274,"props":15590,"children":15591},{"style":3305},[15592],{"type":3139,"value":15593}," input",{"type":3133,"tag":3274,"props":15595,"children":15596},{"style":3311},[15597],{"type":3139,"value":3314},{"type":3133,"tag":3274,"props":15599,"children":15600},{"style":3305},[15601],{"type":3139,"value":15602},"orderId ",{"type":3133,"tag":3274,"props":15604,"children":15605},{"style":3311},[15606],{"type":3139,"value":3973},{"type":3133,"tag":3274,"props":15608,"children":15609},{"style":3311},[15610],{"type":3139,"value":3569},{"type":3133,"tag":3274,"props":15612,"children":15613},{"style":3305},[15614],{"type":3139,"value":3345},{"type":3133,"tag":3134,"props":15616,"children":15617},{},[15618,15624,15626,15631,15633,15639,15641,15647,15649,15655,15657,15663,15665,15671,15673,15680],{"type":3133,"tag":3270,"props":15619,"children":15621},{"className":15620},[],[15622],{"type":3139,"value":15623},"defineEvlogHook()",{"type":3139,"value":15625}," maps eve turn lifecycle events to one wide event per turn. Call ",{"type":3133,"tag":3270,"props":15627,"children":15629},{"className":15628},[],[15630],{"type":3139,"value":12501},{"type":3139,"value":15632}," in tools — the logger is bound via AsyncLocalStorage on ",{"type":3133,"tag":3270,"props":15634,"children":15636},{"className":15635},[],[15637],{"type":3139,"value":15638},"turn.started",{"type":3139,"value":15640},". Pass ",{"type":3133,"tag":3270,"props":15642,"children":15644},{"className":15643},[],[15645],{"type":3139,"value":15646},"ctx",{"type":3139,"value":15648}," only when ALS is unavailable (",{"type":3133,"tag":3270,"props":15650,"children":15652},{"className":15651},[],[15653],{"type":3139,"value":15654},"useLogger(ctx)",{"type":3139,"value":15656},"). Pretty-printing follows ",{"type":3133,"tag":3270,"props":15658,"children":15660},{"className":15659},[],[15661],{"type":3139,"value":15662},"isDev()",{"type":3139,"value":15664}," by default (tree locally, JSON in production); set ",{"type":3133,"tag":3270,"props":15666,"children":15668},{"className":15667},[],[15669],{"type":3139,"value":15670},"init.pretty: false",{"type":3139,"value":15672}," explicitly if you need to override. Complements eve Agent Runs and OpenTelemetry — see the ",{"type":3133,"tag":3156,"props":15674,"children":15677},{"href":15675,"rel":15676},"https:\u002F\u002Fevlog.dev\u002Fuse-cases\u002Feve",[3160],[15678],{"type":3139,"value":15679},"eve use case",{"type":3139,"value":3314},{"type":3133,"tag":3134,"props":15682,"children":15683},{},[15684,15685,15692],{"type":3139,"value":12035},{"type":3133,"tag":3156,"props":15686,"children":15689},{"href":15687,"rel":15688},"https:\u002F\u002Fgithub.com\u002FHugoRCD\u002Fevlog\u002Ftree\u002Fmain\u002Fexamples\u002Feve",[3160],[15690],{"type":3139,"value":15691},"eve example",{"type":3139,"value":15693}," for a complete agent layout.",{"type":3133,"tag":3249,"props":15695,"children":15697},{"id":15696},"browser",[15698],{"type":3139,"value":15699},"Browser",{"type":3133,"tag":3134,"props":15701,"children":15702},{},[15703,15705,15710],{"type":3139,"value":15704},"Use the ",{"type":3133,"tag":3270,"props":15706,"children":15708},{"className":15707},[],[15709],{"type":3139,"value":3320},{"type":3139,"value":15711}," API on the client side for structured browser logging:",{"type":3133,"tag":3263,"props":15713,"children":15715},{"className":3265,"code":15714,"language":3267,"meta":3127,"style":3127},"import { log } from 'evlog\u002Fclient'\n\nlog.info('checkout', 'User initiated checkout')\nlog.error({ action: 'payment', error: 'validation_failed' })\n",[15716],{"type":3133,"tag":3270,"props":15717,"children":15718},{"__ignoreMap":3127},[15719,15755,15762,15815],{"type":3133,"tag":3274,"props":15720,"children":15721},{"class":3276,"line":3068},[15722,15726,15730,15734,15738,15742,15746,15751],{"type":3133,"tag":3274,"props":15723,"children":15724},{"style":3492},[15725],{"type":3139,"value":3554},{"type":3133,"tag":3274,"props":15727,"children":15728},{"style":3311},[15729],{"type":3139,"value":3559},{"type":3133,"tag":3274,"props":15731,"children":15732},{"style":3305},[15733],{"type":3139,"value":3670},{"type":3133,"tag":3274,"props":15735,"children":15736},{"style":3311},[15737],{"type":3139,"value":3569},{"type":3133,"tag":3274,"props":15739,"children":15740},{"style":3492},[15741],{"type":3139,"value":3574},{"type":3133,"tag":3274,"props":15743,"children":15744},{"style":3311},[15745],{"type":3139,"value":3579},{"type":3133,"tag":3274,"props":15747,"children":15748},{"style":3333},[15749],{"type":3139,"value":15750},"evlog\u002Fclient",{"type":3133,"tag":3274,"props":15752,"children":15753},{"style":3311},[15754],{"type":3139,"value":3588},{"type":3133,"tag":3274,"props":15756,"children":15757},{"class":3276,"line":3055},[15758],{"type":3133,"tag":3274,"props":15759,"children":15760},{"emptyLinePlaceholder":1200},[15761],{"type":3139,"value":3291},{"type":3133,"tag":3274,"props":15763,"children":15764},{"class":3276,"line":3051},[15765,15769,15773,15777,15781,15785,15790,15794,15798,15802,15807,15811],{"type":3133,"tag":3274,"props":15766,"children":15767},{"style":3305},[15768],{"type":3139,"value":3320},{"type":3133,"tag":3274,"props":15770,"children":15771},{"style":3311},[15772],{"type":3139,"value":3314},{"type":3133,"tag":3274,"props":15774,"children":15775},{"style":3317},[15776],{"type":3139,"value":6288},{"type":3133,"tag":3274,"props":15778,"children":15779},{"style":3305},[15780],{"type":3139,"value":3325},{"type":3133,"tag":3274,"props":15782,"children":15783},{"style":3311},[15784],{"type":3139,"value":3330},{"type":3133,"tag":3274,"props":15786,"children":15787},{"style":3333},[15788],{"type":3139,"value":15789},"checkout",{"type":3133,"tag":3274,"props":15791,"children":15792},{"style":3311},[15793],{"type":3139,"value":3330},{"type":3133,"tag":3274,"props":15795,"children":15796},{"style":3311},[15797],{"type":3139,"value":3383},{"type":3133,"tag":3274,"props":15799,"children":15800},{"style":3311},[15801],{"type":3139,"value":3579},{"type":3133,"tag":3274,"props":15803,"children":15804},{"style":3333},[15805],{"type":3139,"value":15806},"User initiated checkout",{"type":3133,"tag":3274,"props":15808,"children":15809},{"style":3311},[15810],{"type":3139,"value":3330},{"type":3133,"tag":3274,"props":15812,"children":15813},{"style":3305},[15814],{"type":3139,"value":3345},{"type":3133,"tag":3274,"props":15816,"children":15817},{"class":3276,"line":3044},[15818,15822,15826,15830,15834,15838,15842,15846,15850,15854,15858,15862,15866,15870,15874,15879,15883,15887],{"type":3133,"tag":3274,"props":15819,"children":15820},{"style":3305},[15821],{"type":3139,"value":3320},{"type":3133,"tag":3274,"props":15823,"children":15824},{"style":3311},[15825],{"type":3139,"value":3314},{"type":3133,"tag":3274,"props":15827,"children":15828},{"style":3317},[15829],{"type":3139,"value":3901},{"type":3133,"tag":3274,"props":15831,"children":15832},{"style":3305},[15833],{"type":3139,"value":3325},{"type":3133,"tag":3274,"props":15835,"children":15836},{"style":3311},[15837],{"type":3139,"value":3730},{"type":3133,"tag":3274,"props":15839,"children":15840},{"style":3682},[15841],{"type":3139,"value":9535},{"type":3133,"tag":3274,"props":15843,"children":15844},{"style":3311},[15845],{"type":3139,"value":3739},{"type":3133,"tag":3274,"props":15847,"children":15848},{"style":3311},[15849],{"type":3139,"value":3579},{"type":3133,"tag":3274,"props":15851,"children":15852},{"style":3333},[15853],{"type":3139,"value":3935},{"type":3133,"tag":3274,"props":15855,"children":15856},{"style":3311},[15857],{"type":3139,"value":3330},{"type":3133,"tag":3274,"props":15859,"children":15860},{"style":3311},[15861],{"type":3139,"value":3383},{"type":3133,"tag":3274,"props":15863,"children":15864},{"style":3682},[15865],{"type":3139,"value":5935},{"type":3133,"tag":3274,"props":15867,"children":15868},{"style":3311},[15869],{"type":3139,"value":3739},{"type":3133,"tag":3274,"props":15871,"children":15872},{"style":3311},[15873],{"type":3139,"value":3579},{"type":3133,"tag":3274,"props":15875,"children":15876},{"style":3333},[15877],{"type":3139,"value":15878},"validation_failed",{"type":3133,"tag":3274,"props":15880,"children":15881},{"style":3311},[15882],{"type":3139,"value":3330},{"type":3133,"tag":3274,"props":15884,"children":15885},{"style":3311},[15886],{"type":3139,"value":3569},{"type":3133,"tag":3274,"props":15888,"children":15889},{"style":3305},[15890],{"type":3139,"value":3345},{"type":3133,"tag":3134,"props":15892,"children":15893},{},[15894,15896,15901],{"type":3139,"value":15895},"In Nuxt, ",{"type":3133,"tag":3270,"props":15897,"children":15899},{"className":15898},[],[15900],{"type":3139,"value":3320},{"type":3139,"value":15902}," is auto-imported -- no import needed in Vue components:",{"type":3133,"tag":3263,"props":15904,"children":15908},{"className":15905,"code":15906,"language":15907,"meta":3127,"style":3127},"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",[15909],{"type":3133,"tag":3270,"props":15910,"children":15911},{"__ignoreMap":3127},[15912,15934,15985],{"type":3133,"tag":3274,"props":15913,"children":15914},{"class":3276,"line":3068},[15915,15919,15924,15929],{"type":3133,"tag":3274,"props":15916,"children":15917},{"style":3311},[15918],{"type":3139,"value":11753},{"type":3133,"tag":3274,"props":15920,"children":15921},{"style":3682},[15922],{"type":3139,"value":15923},"script",{"type":3133,"tag":3274,"props":15925,"children":15926},{"style":3628},[15927],{"type":3139,"value":15928}," setup",{"type":3133,"tag":3274,"props":15930,"children":15931},{"style":3311},[15932],{"type":3139,"value":15933},">\n",{"type":3133,"tag":3274,"props":15935,"children":15936},{"class":3276,"line":3055},[15937,15941,15945,15949,15953,15957,15961,15965,15969,15973,15977,15981],{"type":3133,"tag":3274,"props":15938,"children":15939},{"style":3305},[15940],{"type":3139,"value":3320},{"type":3133,"tag":3274,"props":15942,"children":15943},{"style":3311},[15944],{"type":3139,"value":3314},{"type":3133,"tag":3274,"props":15946,"children":15947},{"style":3317},[15948],{"type":3139,"value":6288},{"type":3133,"tag":3274,"props":15950,"children":15951},{"style":3305},[15952],{"type":3139,"value":3325},{"type":3133,"tag":3274,"props":15954,"children":15955},{"style":3311},[15956],{"type":3139,"value":3330},{"type":3133,"tag":3274,"props":15958,"children":15959},{"style":3333},[15960],{"type":3139,"value":15789},{"type":3133,"tag":3274,"props":15962,"children":15963},{"style":3311},[15964],{"type":3139,"value":3330},{"type":3133,"tag":3274,"props":15966,"children":15967},{"style":3311},[15968],{"type":3139,"value":3383},{"type":3133,"tag":3274,"props":15970,"children":15971},{"style":3311},[15972],{"type":3139,"value":3579},{"type":3133,"tag":3274,"props":15974,"children":15975},{"style":3333},[15976],{"type":3139,"value":15806},{"type":3133,"tag":3274,"props":15978,"children":15979},{"style":3311},[15980],{"type":3139,"value":3330},{"type":3133,"tag":3274,"props":15982,"children":15983},{"style":3305},[15984],{"type":3139,"value":3345},{"type":3133,"tag":3274,"props":15986,"children":15987},{"class":3276,"line":3051},[15988,15993,15997],{"type":3133,"tag":3274,"props":15989,"children":15990},{"style":3311},[15991],{"type":3139,"value":15992},"\u003C\u002F",{"type":3133,"tag":3274,"props":15994,"children":15995},{"style":3682},[15996],{"type":3139,"value":15923},{"type":3133,"tag":3274,"props":15998,"children":15999},{"style":3311},[16000],{"type":3139,"value":15933},{"type":3133,"tag":3134,"props":16002,"children":16003},{},[16004],{"type":3139,"value":16005},"Client logs output to the browser console with colored tags in development.",{"type":3133,"tag":3256,"props":16007,"children":16009},{"id":16008},"client-transport",[16010],{"type":3139,"value":16011},"Client Transport",{"type":3133,"tag":3134,"props":16013,"children":16014},{},[16015],{"type":3139,"value":16016},"To send client logs to the server for centralized logging, enable the transport:",{"type":3133,"tag":3263,"props":16018,"children":16020},{"className":3265,"code":16019,"language":3267,"meta":3127,"style":3127},"\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",[16021],{"type":3133,"tag":3270,"props":16022,"children":16023},{"__ignoreMap":3127},[16024,16031,16054,16089,16104,16120,16145,16152,16159],{"type":3133,"tag":3274,"props":16025,"children":16026},{"class":3276,"line":3068},[16027],{"type":3133,"tag":3274,"props":16028,"children":16029},{"style":3280},[16030],{"type":3139,"value":4629},{"type":3133,"tag":3274,"props":16032,"children":16033},{"class":3276,"line":3055},[16034,16038,16042,16046,16050],{"type":3133,"tag":3274,"props":16035,"children":16036},{"style":3492},[16037],{"type":3139,"value":3611},{"type":3133,"tag":3274,"props":16039,"children":16040},{"style":3492},[16041],{"type":3139,"value":3616},{"type":3133,"tag":3274,"props":16043,"children":16044},{"style":3317},[16045],{"type":3139,"value":4645},{"type":3133,"tag":3274,"props":16047,"children":16048},{"style":3305},[16049],{"type":3139,"value":3325},{"type":3133,"tag":3274,"props":16051,"children":16052},{"style":3311},[16053],{"type":3139,"value":3999},{"type":3133,"tag":3274,"props":16055,"children":16056},{"class":3276,"line":3051},[16057,16061,16065,16069,16073,16077,16081,16085],{"type":3133,"tag":3274,"props":16058,"children":16059},{"style":3682},[16060],{"type":3139,"value":4661},{"type":3133,"tag":3274,"props":16062,"children":16063},{"style":3311},[16064],{"type":3139,"value":3739},{"type":3133,"tag":3274,"props":16066,"children":16067},{"style":3305},[16068],{"type":3139,"value":4670},{"type":3133,"tag":3274,"props":16070,"children":16071},{"style":3311},[16072],{"type":3139,"value":3330},{"type":3133,"tag":3274,"props":16074,"children":16075},{"style":3333},[16076],{"type":3139,"value":4679},{"type":3133,"tag":3274,"props":16078,"children":16079},{"style":3311},[16080],{"type":3139,"value":3330},{"type":3133,"tag":3274,"props":16082,"children":16083},{"style":3305},[16084],{"type":3139,"value":4688},{"type":3133,"tag":3274,"props":16086,"children":16087},{"style":3311},[16088],{"type":3139,"value":4040},{"type":3133,"tag":3274,"props":16090,"children":16091},{"class":3276,"line":3044},[16092,16096,16100],{"type":3133,"tag":3274,"props":16093,"children":16094},{"style":3682},[16095],{"type":3139,"value":4707},{"type":3133,"tag":3274,"props":16097,"children":16098},{"style":3311},[16099],{"type":3139,"value":3739},{"type":3133,"tag":3274,"props":16101,"children":16102},{"style":3311},[16103],{"type":3139,"value":3657},{"type":3133,"tag":3274,"props":16105,"children":16106},{"class":3276,"line":3348},[16107,16112,16116],{"type":3133,"tag":3274,"props":16108,"children":16109},{"style":3682},[16110],{"type":3139,"value":16111},"    transport",{"type":3133,"tag":3274,"props":16113,"children":16114},{"style":3311},[16115],{"type":3139,"value":3739},{"type":3133,"tag":3274,"props":16117,"children":16118},{"style":3311},[16119],{"type":3139,"value":3657},{"type":3133,"tag":3274,"props":16121,"children":16122},{"class":3276,"line":3400},[16123,16128,16132,16136,16140],{"type":3133,"tag":3274,"props":16124,"children":16125},{"style":3682},[16126],{"type":3139,"value":16127},"      enabled",{"type":3133,"tag":3274,"props":16129,"children":16130},{"style":3311},[16131],{"type":3139,"value":3739},{"type":3133,"tag":3274,"props":16133,"children":16134},{"style":12762},[16135],{"type":3139,"value":14829},{"type":3133,"tag":3274,"props":16137,"children":16138},{"style":3311},[16139],{"type":3139,"value":3383},{"type":3133,"tag":3274,"props":16141,"children":16142},{"style":3280},[16143],{"type":3139,"value":16144},"  \u002F\u002F Send client logs to server\n",{"type":3133,"tag":3274,"props":16146,"children":16147},{"class":3276,"line":3437},[16148],{"type":3133,"tag":3274,"props":16149,"children":16150},{"style":3311},[16151],{"type":3139,"value":4767},{"type":3133,"tag":3274,"props":16153,"children":16154},{"class":3276,"line":3480},[16155],{"type":3133,"tag":3274,"props":16156,"children":16157},{"style":3311},[16158],{"type":3139,"value":4820},{"type":3133,"tag":3274,"props":16160,"children":16161},{"class":3276,"line":3488},[16162,16166],{"type":3133,"tag":3274,"props":16163,"children":16164},{"style":3311},[16165],{"type":3139,"value":3973},{"type":3133,"tag":3274,"props":16167,"children":16168},{"style":3305},[16169],{"type":3139,"value":3345},{"type":3133,"tag":3134,"props":16171,"children":16172},{},[16173],{"type":3139,"value":16174},"When enabled:",{"type":3133,"tag":16176,"props":16177,"children":16178},"ol",{},[16179,16192,16197,16214],{"type":3133,"tag":4518,"props":16180,"children":16181},{},[16182,16184,16190],{"type":3139,"value":16183},"Client logs are sent to ",{"type":3133,"tag":3270,"props":16185,"children":16187},{"className":16186},[],[16188],{"type":3139,"value":16189},"\u002Fapi\u002F_evlog\u002Fingest",{"type":3139,"value":16191}," via POST",{"type":3133,"tag":4518,"props":16193,"children":16194},{},[16195],{"type":3139,"value":16196},"Server enriches with environment context (service, version, etc.)",{"type":3133,"tag":4518,"props":16198,"children":16199},{},[16200,16206,16208],{"type":3133,"tag":3270,"props":16201,"children":16203},{"className":16202},[],[16204],{"type":3139,"value":16205},"evlog:drain",{"type":3139,"value":16207}," hook is called with ",{"type":3133,"tag":3270,"props":16209,"children":16211},{"className":16210},[],[16212],{"type":3139,"value":16213},"source: 'client'",{"type":3133,"tag":4518,"props":16215,"children":16216},{},[16217],{"type":3139,"value":16218},"External services receive the log",{"type":3133,"tag":3134,"props":16220,"children":16221},{},[16222,16224,16229,16231,16237,16238,16249,16251,16257],{"type":3139,"value":16223},"For a ",{"type":3133,"tag":3220,"props":16225,"children":16226},{},[16227],{"type":3139,"value":16228},"framework-agnostic",{"type":3139,"value":16230}," batched HTTP drain (e.g. vanilla JS or custom endpoints), use ",{"type":3133,"tag":3270,"props":16232,"children":16234},{"className":16233},[],[16235],{"type":3139,"value":16236},"createHttpLogDrain",{"type":3139,"value":15209},{"type":3133,"tag":3156,"props":16239,"children":16242},{"href":16240,"rel":16241},"https:\u002F\u002Fwww.evlog.dev\u002Fextend\u002Fdrain-pipeline#http-drain-browser-to-server",[3160],[16243],{"type":3133,"tag":3270,"props":16244,"children":16246},{"className":16245},[],[16247],{"type":3139,"value":16248},"evlog\u002Fhttp",{"type":3139,"value":16250},". The legacy import path ",{"type":3133,"tag":3270,"props":16252,"children":16254},{"className":16253},[],[16255],{"type":3139,"value":16256},"evlog\u002Fbrowser",{"type":3139,"value":16258}," is deprecated and will be removed in the next major release.",{"type":3133,"tag":3249,"props":16260,"children":16262},{"id":16261},"structured-errors",[16263],{"type":3139,"value":16264},"Structured Errors",{"type":3133,"tag":3134,"props":16266,"children":16267},{},[16268,16270,16275,16277,16281,16283,16288],{"type":3139,"value":16269},"Errors should tell you ",{"type":3133,"tag":3220,"props":16271,"children":16272},{},[16273],{"type":3139,"value":16274},"what",{"type":3139,"value":16276}," happened, ",{"type":3133,"tag":3220,"props":16278,"children":16279},{},[16280],{"type":3139,"value":3245},{"type":3139,"value":16282},", and ",{"type":3133,"tag":3220,"props":16284,"children":16285},{},[16286],{"type":3139,"value":16287},"how to fix it",{"type":3139,"value":3314},{"type":3133,"tag":3263,"props":16290,"children":16292},{"className":3265,"code":16291,"language":3267,"meta":3127,"style":3127},"\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",[16293],{"type":3133,"tag":3270,"props":16294,"children":16295},{"__ignoreMap":3127},[16296,16304,16347,16354,16397,16428,16435,16531,16538,16549,16577,16673,16684,16711,16771,16778,16797,16825,16845,16873,16901,16930,16950,16961,16968],{"type":3133,"tag":3274,"props":16297,"children":16298},{"class":3276,"line":3068},[16299],{"type":3133,"tag":3274,"props":16300,"children":16301},{"style":3280},[16302],{"type":3139,"value":16303},"\u002F\u002F server\u002Fapi\u002Frepos\u002Fsync.post.ts\n",{"type":3133,"tag":3274,"props":16305,"children":16306},{"class":3276,"line":3055},[16307,16311,16315,16319,16323,16327,16331,16335,16339,16343],{"type":3133,"tag":3274,"props":16308,"children":16309},{"style":3492},[16310],{"type":3139,"value":3554},{"type":3133,"tag":3274,"props":16312,"children":16313},{"style":3311},[16314],{"type":3139,"value":3559},{"type":3133,"tag":3274,"props":16316,"children":16317},{"style":3305},[16318],{"type":3139,"value":3564},{"type":3133,"tag":3274,"props":16320,"children":16321},{"style":3311},[16322],{"type":3139,"value":3383},{"type":3133,"tag":3274,"props":16324,"children":16325},{"style":3305},[16326],{"type":3139,"value":5172},{"type":3133,"tag":3274,"props":16328,"children":16329},{"style":3311},[16330],{"type":3139,"value":3569},{"type":3133,"tag":3274,"props":16332,"children":16333},{"style":3492},[16334],{"type":3139,"value":3574},{"type":3133,"tag":3274,"props":16336,"children":16337},{"style":3311},[16338],{"type":3139,"value":3579},{"type":3133,"tag":3274,"props":16340,"children":16341},{"style":3333},[16342],{"type":3139,"value":3017},{"type":3133,"tag":3274,"props":16344,"children":16345},{"style":3311},[16346],{"type":3139,"value":3588},{"type":3133,"tag":3274,"props":16348,"children":16349},{"class":3276,"line":3051},[16350],{"type":3133,"tag":3274,"props":16351,"children":16352},{"emptyLinePlaceholder":1200},[16353],{"type":3139,"value":3291},{"type":3133,"tag":3274,"props":16355,"children":16356},{"class":3276,"line":3044},[16357,16361,16365,16369,16373,16377,16381,16385,16389,16393],{"type":3133,"tag":3274,"props":16358,"children":16359},{"style":3492},[16360],{"type":3139,"value":3611},{"type":3133,"tag":3274,"props":16362,"children":16363},{"style":3492},[16364],{"type":3139,"value":3616},{"type":3133,"tag":3274,"props":16366,"children":16367},{"style":3317},[16368],{"type":3139,"value":3621},{"type":3133,"tag":3274,"props":16370,"children":16371},{"style":3305},[16372],{"type":3139,"value":3325},{"type":3133,"tag":3274,"props":16374,"children":16375},{"style":3628},[16376],{"type":3139,"value":3631},{"type":3133,"tag":3274,"props":16378,"children":16379},{"style":3311},[16380],{"type":3139,"value":3636},{"type":3133,"tag":3274,"props":16382,"children":16383},{"style":3639},[16384],{"type":3139,"value":3642},{"type":3133,"tag":3274,"props":16386,"children":16387},{"style":3311},[16388],{"type":3139,"value":3647},{"type":3133,"tag":3274,"props":16390,"children":16391},{"style":3628},[16392],{"type":3139,"value":3652},{"type":3133,"tag":3274,"props":16394,"children":16395},{"style":3311},[16396],{"type":3139,"value":3657},{"type":3133,"tag":3274,"props":16398,"children":16399},{"class":3276,"line":3348},[16400,16404,16408,16412,16416,16420,16424],{"type":3133,"tag":3274,"props":16401,"children":16402},{"style":3628},[16403],{"type":3139,"value":3665},{"type":3133,"tag":3274,"props":16405,"children":16406},{"style":3305},[16407],{"type":3139,"value":3670},{"type":3133,"tag":3274,"props":16409,"children":16410},{"style":3311},[16411],{"type":3139,"value":3675},{"type":3133,"tag":3274,"props":16413,"children":16414},{"style":3317},[16415],{"type":3139,"value":3564},{"type":3133,"tag":3274,"props":16417,"children":16418},{"style":3682},[16419],{"type":3139,"value":3325},{"type":3133,"tag":3274,"props":16421,"children":16422},{"style":3305},[16423],{"type":3139,"value":3642},{"type":3133,"tag":3274,"props":16425,"children":16426},{"style":3682},[16427],{"type":3139,"value":3345},{"type":3133,"tag":3274,"props":16429,"children":16430},{"class":3276,"line":3400},[16431],{"type":3133,"tag":3274,"props":16432,"children":16433},{"emptyLinePlaceholder":1200},[16434],{"type":3139,"value":3291},{"type":3133,"tag":3274,"props":16436,"children":16437},{"class":3276,"line":3437},[16438,16442,16446,16450,16454,16458,16463,16467,16471,16476,16480,16484,16489,16493,16497,16502,16506,16510,16515,16519,16523,16527],{"type":3133,"tag":3274,"props":16439,"children":16440},{"style":3305},[16441],{"type":3139,"value":3712},{"type":3133,"tag":3274,"props":16443,"children":16444},{"style":3311},[16445],{"type":3139,"value":3314},{"type":3133,"tag":3274,"props":16447,"children":16448},{"style":3317},[16449],{"type":3139,"value":3721},{"type":3133,"tag":3274,"props":16451,"children":16452},{"style":3682},[16453],{"type":3139,"value":3325},{"type":3133,"tag":3274,"props":16455,"children":16456},{"style":3311},[16457],{"type":3139,"value":3730},{"type":3133,"tag":3274,"props":16459,"children":16460},{"style":3682},[16461],{"type":3139,"value":16462}," repo",{"type":3133,"tag":3274,"props":16464,"children":16465},{"style":3311},[16466],{"type":3139,"value":3739},{"type":3133,"tag":3274,"props":16468,"children":16469},{"style":3311},[16470],{"type":3139,"value":3559},{"type":3133,"tag":3274,"props":16472,"children":16473},{"style":3682},[16474],{"type":3139,"value":16475}," owner",{"type":3133,"tag":3274,"props":16477,"children":16478},{"style":3311},[16479],{"type":3139,"value":3739},{"type":3133,"tag":3274,"props":16481,"children":16482},{"style":3311},[16483],{"type":3139,"value":3579},{"type":3133,"tag":3274,"props":16485,"children":16486},{"style":3333},[16487],{"type":3139,"value":16488},"acme",{"type":3133,"tag":3274,"props":16490,"children":16491},{"style":3311},[16492],{"type":3139,"value":3330},{"type":3133,"tag":3274,"props":16494,"children":16495},{"style":3311},[16496],{"type":3139,"value":3383},{"type":3133,"tag":3274,"props":16498,"children":16499},{"style":3682},[16500],{"type":3139,"value":16501}," name",{"type":3133,"tag":3274,"props":16503,"children":16504},{"style":3311},[16505],{"type":3139,"value":3739},{"type":3133,"tag":3274,"props":16507,"children":16508},{"style":3311},[16509],{"type":3139,"value":3579},{"type":3133,"tag":3274,"props":16511,"children":16512},{"style":3333},[16513],{"type":3139,"value":16514},"my-project",{"type":3133,"tag":3274,"props":16516,"children":16517},{"style":3311},[16518],{"type":3139,"value":3330},{"type":3133,"tag":3274,"props":16520,"children":16521},{"style":3311},[16522],{"type":3139,"value":3569},{"type":3133,"tag":3274,"props":16524,"children":16525},{"style":3311},[16526],{"type":3139,"value":3569},{"type":3133,"tag":3274,"props":16528,"children":16529},{"style":3682},[16530],{"type":3139,"value":3345},{"type":3133,"tag":3274,"props":16532,"children":16533},{"class":3276,"line":3480},[16534],{"type":3133,"tag":3274,"props":16535,"children":16536},{"emptyLinePlaceholder":1200},[16537],{"type":3139,"value":3291},{"type":3133,"tag":3274,"props":16539,"children":16540},{"class":3276,"line":3488},[16541,16545],{"type":3133,"tag":3274,"props":16542,"children":16543},{"style":3492},[16544],{"type":3139,"value":5601},{"type":3133,"tag":3274,"props":16546,"children":16547},{"style":3311},[16548],{"type":3139,"value":3657},{"type":3133,"tag":3274,"props":16550,"children":16551},{"class":3276,"line":3887},[16552,16556,16560,16564,16568,16573],{"type":3133,"tag":3274,"props":16553,"children":16554},{"style":3628},[16555],{"type":3139,"value":5614},{"type":3133,"tag":3274,"props":16557,"children":16558},{"style":3305},[16559],{"type":3139,"value":10287},{"type":3133,"tag":3274,"props":16561,"children":16562},{"style":3311},[16563],{"type":3139,"value":3675},{"type":3133,"tag":3274,"props":16565,"children":16566},{"style":3492},[16567],{"type":3139,"value":5308},{"type":3133,"tag":3274,"props":16569,"children":16570},{"style":3317},[16571],{"type":3139,"value":16572}," syncWithGitHub",{"type":3133,"tag":3274,"props":16574,"children":16575},{"style":3682},[16576],{"type":3139,"value":9851},{"type":3133,"tag":3274,"props":16578,"children":16579},{"class":3276,"line":3950},[16580,16584,16588,16592,16596,16600,16605,16609,16613,16618,16622,16626,16630,16635,16639,16644,16648,16652,16656,16661,16665,16669],{"type":3133,"tag":3274,"props":16581,"children":16582},{"style":3305},[16583],{"type":3139,"value":5661},{"type":3133,"tag":3274,"props":16585,"children":16586},{"style":3311},[16587],{"type":3139,"value":3314},{"type":3133,"tag":3274,"props":16589,"children":16590},{"style":3317},[16591],{"type":3139,"value":3721},{"type":3133,"tag":3274,"props":16593,"children":16594},{"style":3682},[16595],{"type":3139,"value":3325},{"type":3133,"tag":3274,"props":16597,"children":16598},{"style":3311},[16599],{"type":3139,"value":3730},{"type":3133,"tag":3274,"props":16601,"children":16602},{"style":3682},[16603],{"type":3139,"value":16604}," sync",{"type":3133,"tag":3274,"props":16606,"children":16607},{"style":3311},[16608],{"type":3139,"value":3739},{"type":3133,"tag":3274,"props":16610,"children":16611},{"style":3311},[16612],{"type":3139,"value":3559},{"type":3133,"tag":3274,"props":16614,"children":16615},{"style":3682},[16616],{"type":3139,"value":16617}," commits",{"type":3133,"tag":3274,"props":16619,"children":16620},{"style":3311},[16621],{"type":3139,"value":3739},{"type":3133,"tag":3274,"props":16623,"children":16624},{"style":3305},[16625],{"type":3139,"value":10287},{"type":3133,"tag":3274,"props":16627,"children":16628},{"style":3311},[16629],{"type":3139,"value":3314},{"type":3133,"tag":3274,"props":16631,"children":16632},{"style":3305},[16633],{"type":3139,"value":16634},"commits",{"type":3133,"tag":3274,"props":16636,"children":16637},{"style":3311},[16638],{"type":3139,"value":3383},{"type":3133,"tag":3274,"props":16640,"children":16641},{"style":3682},[16642],{"type":3139,"value":16643}," files",{"type":3133,"tag":3274,"props":16645,"children":16646},{"style":3311},[16647],{"type":3139,"value":3739},{"type":3133,"tag":3274,"props":16649,"children":16650},{"style":3305},[16651],{"type":3139,"value":10287},{"type":3133,"tag":3274,"props":16653,"children":16654},{"style":3311},[16655],{"type":3139,"value":3314},{"type":3133,"tag":3274,"props":16657,"children":16658},{"style":3305},[16659],{"type":3139,"value":16660},"files",{"type":3133,"tag":3274,"props":16662,"children":16663},{"style":3311},[16664],{"type":3139,"value":3569},{"type":3133,"tag":3274,"props":16666,"children":16667},{"style":3311},[16668],{"type":3139,"value":3569},{"type":3133,"tag":3274,"props":16670,"children":16671},{"style":3682},[16672],{"type":3139,"value":3345},{"type":3133,"tag":3274,"props":16674,"children":16675},{"class":3276,"line":3958},[16676,16680],{"type":3133,"tag":3274,"props":16677,"children":16678},{"style":3492},[16679],{"type":3139,"value":8390},{"type":3133,"tag":3274,"props":16681,"children":16682},{"style":3305},[16683],{"type":3139,"value":10384},{"type":3133,"tag":3274,"props":16685,"children":16686},{"class":3276,"line":3967},[16687,16691,16695,16699,16703,16707],{"type":3133,"tag":3274,"props":16688,"children":16689},{"style":3311},[16690],{"type":3139,"value":5755},{"type":3133,"tag":3274,"props":16692,"children":16693},{"style":3492},[16694],{"type":3139,"value":5760},{"type":3133,"tag":3274,"props":16696,"children":16697},{"style":3682},[16698],{"type":3139,"value":3636},{"type":3133,"tag":3274,"props":16700,"children":16701},{"style":3305},[16702],{"type":3139,"value":3901},{"type":3133,"tag":3274,"props":16704,"children":16705},{"style":3682},[16706],{"type":3139,"value":5773},{"type":3133,"tag":3274,"props":16708,"children":16709},{"style":3311},[16710],{"type":3139,"value":3999},{"type":3133,"tag":3274,"props":16712,"children":16713},{"class":3276,"line":5578},[16714,16718,16722,16726,16730,16734,16738,16742,16746,16750,16754,16759,16763,16767],{"type":3133,"tag":3274,"props":16715,"children":16716},{"style":3305},[16717],{"type":3139,"value":5661},{"type":3133,"tag":3274,"props":16719,"children":16720},{"style":3311},[16721],{"type":3139,"value":3314},{"type":3133,"tag":3274,"props":16723,"children":16724},{"style":3317},[16725],{"type":3139,"value":3901},{"type":3133,"tag":3274,"props":16727,"children":16728},{"style":3682},[16729],{"type":3139,"value":3325},{"type":3133,"tag":3274,"props":16731,"children":16732},{"style":3305},[16733],{"type":3139,"value":3901},{"type":3133,"tag":3274,"props":16735,"children":16736},{"style":3311},[16737],{"type":3139,"value":3383},{"type":3133,"tag":3274,"props":16739,"children":16740},{"style":3311},[16741],{"type":3139,"value":3559},{"type":3133,"tag":3274,"props":16743,"children":16744},{"style":3682},[16745],{"type":3139,"value":3922},{"type":3133,"tag":3274,"props":16747,"children":16748},{"style":3311},[16749],{"type":3139,"value":3739},{"type":3133,"tag":3274,"props":16751,"children":16752},{"style":3311},[16753],{"type":3139,"value":3579},{"type":3133,"tag":3274,"props":16755,"children":16756},{"style":3333},[16757],{"type":3139,"value":16758},"github-sync",{"type":3133,"tag":3274,"props":16760,"children":16761},{"style":3311},[16762],{"type":3139,"value":3330},{"type":3133,"tag":3274,"props":16764,"children":16765},{"style":3311},[16766],{"type":3139,"value":3569},{"type":3133,"tag":3274,"props":16768,"children":16769},{"style":3682},[16770],{"type":3139,"value":3345},{"type":3133,"tag":3274,"props":16772,"children":16773},{"class":3276,"line":5586},[16774],{"type":3133,"tag":3274,"props":16775,"children":16776},{"emptyLinePlaceholder":1200},[16777],{"type":3139,"value":3291},{"type":3133,"tag":3274,"props":16779,"children":16780},{"class":3276,"line":5595},[16781,16785,16789,16793],{"type":3133,"tag":3274,"props":16782,"children":16783},{"style":3492},[16784],{"type":3139,"value":5854},{"type":3133,"tag":3274,"props":16786,"children":16787},{"style":3317},[16788],{"type":3139,"value":5172},{"type":3133,"tag":3274,"props":16790,"children":16791},{"style":3682},[16792],{"type":3139,"value":3325},{"type":3133,"tag":3274,"props":16794,"children":16795},{"style":3311},[16796],{"type":3139,"value":3999},{"type":3133,"tag":3274,"props":16798,"children":16799},{"class":3276,"line":5608},[16800,16804,16808,16812,16817,16821],{"type":3133,"tag":3274,"props":16801,"children":16802},{"style":3682},[16803],{"type":3139,"value":5875},{"type":3133,"tag":3274,"props":16805,"children":16806},{"style":3311},[16807],{"type":3139,"value":3739},{"type":3133,"tag":3274,"props":16809,"children":16810},{"style":3311},[16811],{"type":3139,"value":3579},{"type":3133,"tag":3274,"props":16813,"children":16814},{"style":3333},[16815],{"type":3139,"value":16816},"Failed to sync repository",{"type":3133,"tag":3274,"props":16818,"children":16819},{"style":3311},[16820],{"type":3139,"value":3330},{"type":3133,"tag":3274,"props":16822,"children":16823},{"style":3311},[16824],{"type":3139,"value":4040},{"type":3133,"tag":3274,"props":16826,"children":16827},{"class":3276,"line":5655},[16828,16832,16836,16841],{"type":3133,"tag":3274,"props":16829,"children":16830},{"style":3682},[16831],{"type":3139,"value":5904},{"type":3133,"tag":3274,"props":16833,"children":16834},{"style":3311},[16835],{"type":3139,"value":3739},{"type":3133,"tag":3274,"props":16837,"children":16838},{"style":3851},[16839],{"type":3139,"value":16840}," 503",{"type":3133,"tag":3274,"props":16842,"children":16843},{"style":3311},[16844],{"type":3139,"value":4040},{"type":3133,"tag":3274,"props":16846,"children":16847},{"class":3276,"line":5749},[16848,16852,16856,16860,16865,16869],{"type":3133,"tag":3274,"props":16849,"children":16850},{"style":3682},[16851],{"type":3139,"value":5926},{"type":3133,"tag":3274,"props":16853,"children":16854},{"style":3311},[16855],{"type":3139,"value":3739},{"type":3133,"tag":3274,"props":16857,"children":16858},{"style":3311},[16859],{"type":3139,"value":3579},{"type":3133,"tag":3274,"props":16861,"children":16862},{"style":3333},[16863],{"type":3139,"value":16864},"GitHub API rate limit exceeded",{"type":3133,"tag":3274,"props":16866,"children":16867},{"style":3311},[16868],{"type":3139,"value":3330},{"type":3133,"tag":3274,"props":16870,"children":16871},{"style":3311},[16872],{"type":3139,"value":4040},{"type":3133,"tag":3274,"props":16874,"children":16875},{"class":3276,"line":5780},[16876,16880,16884,16888,16893,16897],{"type":3133,"tag":3274,"props":16877,"children":16878},{"style":3682},[16879],{"type":3139,"value":5956},{"type":3133,"tag":3274,"props":16881,"children":16882},{"style":3311},[16883],{"type":3139,"value":3739},{"type":3133,"tag":3274,"props":16885,"children":16886},{"style":3311},[16887],{"type":3139,"value":3579},{"type":3133,"tag":3274,"props":16889,"children":16890},{"style":3333},[16891],{"type":3139,"value":16892},"Wait 1 hour or use a different token",{"type":3133,"tag":3274,"props":16894,"children":16895},{"style":3311},[16896],{"type":3139,"value":3330},{"type":3133,"tag":3274,"props":16898,"children":16899},{"style":3311},[16900],{"type":3139,"value":4040},{"type":3133,"tag":3274,"props":16902,"children":16903},{"class":3276,"line":5840},[16904,16909,16913,16917,16922,16926],{"type":3133,"tag":3274,"props":16905,"children":16906},{"style":3682},[16907],{"type":3139,"value":16908},"      link",{"type":3133,"tag":3274,"props":16910,"children":16911},{"style":3311},[16912],{"type":3139,"value":3739},{"type":3133,"tag":3274,"props":16914,"children":16915},{"style":3311},[16916],{"type":3139,"value":3579},{"type":3133,"tag":3274,"props":16918,"children":16919},{"style":3333},[16920],{"type":3139,"value":16921},"https:\u002F\u002Fdocs.github.com\u002Fen\u002Frest\u002Frate-limit",{"type":3133,"tag":3274,"props":16923,"children":16924},{"style":3311},[16925],{"type":3139,"value":3330},{"type":3133,"tag":3274,"props":16927,"children":16928},{"style":3311},[16929],{"type":3139,"value":4040},{"type":3133,"tag":3274,"props":16931,"children":16932},{"class":3276,"line":5848},[16933,16938,16942,16946],{"type":3133,"tag":3274,"props":16934,"children":16935},{"style":3682},[16936],{"type":3139,"value":16937},"      cause",{"type":3133,"tag":3274,"props":16939,"children":16940},{"style":3311},[16941],{"type":3139,"value":3739},{"type":3133,"tag":3274,"props":16943,"children":16944},{"style":3305},[16945],{"type":3139,"value":5935},{"type":3133,"tag":3274,"props":16947,"children":16948},{"style":3311},[16949],{"type":3139,"value":4040},{"type":3133,"tag":3274,"props":16951,"children":16952},{"class":3276,"line":5869},[16953,16957],{"type":3133,"tag":3274,"props":16954,"children":16955},{"style":3311},[16956],{"type":3139,"value":5986},{"type":3133,"tag":3274,"props":16958,"children":16959},{"style":3682},[16960],{"type":3139,"value":3345},{"type":3133,"tag":3274,"props":16962,"children":16963},{"class":3276,"line":5898},[16964],{"type":3133,"tag":3274,"props":16965,"children":16966},{"style":3311},[16967],{"type":3139,"value":5999},{"type":3133,"tag":3274,"props":16969,"children":16970},{"class":3276,"line":5920},[16971,16975],{"type":3133,"tag":3274,"props":16972,"children":16973},{"style":3311},[16974],{"type":3139,"value":3973},{"type":3133,"tag":3274,"props":16976,"children":16977},{"style":3305},[16978],{"type":3139,"value":3345},{"type":3133,"tag":3134,"props":16980,"children":16981},{},[16982],{"type":3139,"value":16983},"Console output (development):",{"type":3133,"tag":3263,"props":16985,"children":16989},{"className":16986,"code":16988,"language":3139},[16987],"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",[16990],{"type":3133,"tag":3270,"props":16991,"children":16992},{"__ignoreMap":3127},[16993],{"type":3139,"value":16988},{"type":3133,"tag":3249,"props":16995,"children":16997},{"id":16996},"enrichment-hook",[16998],{"type":3139,"value":16999},"Enrichment Hook",{"type":3133,"tag":3134,"props":17001,"children":17002},{},[17003,17004,17010],{"type":3139,"value":15704},{"type":3133,"tag":3270,"props":17005,"children":17007},{"className":17006},[],[17008],{"type":3139,"value":17009},"evlog:enrich",{"type":3139,"value":17011}," hook to add derived context after emit, before drain.",{"type":3133,"tag":3263,"props":17013,"children":17015},{"className":3265,"code":17014,"language":3267,"meta":3127,"style":3127},"\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",[17016],{"type":3133,"tag":3270,"props":17017,"children":17018},{"__ignoreMap":3127},[17019,17027,17068,17134,17184,17195],{"type":3133,"tag":3274,"props":17020,"children":17021},{"class":3276,"line":3068},[17022],{"type":3133,"tag":3274,"props":17023,"children":17024},{"style":3280},[17025],{"type":3139,"value":17026},"\u002F\u002F server\u002Fplugins\u002Fevlog-enrich.ts\n",{"type":3133,"tag":3274,"props":17028,"children":17029},{"class":3276,"line":3055},[17030,17034,17038,17043,17047,17051,17056,17060,17064],{"type":3133,"tag":3274,"props":17031,"children":17032},{"style":3492},[17033],{"type":3139,"value":3611},{"type":3133,"tag":3274,"props":17035,"children":17036},{"style":3492},[17037],{"type":3139,"value":3616},{"type":3133,"tag":3274,"props":17039,"children":17040},{"style":3317},[17041],{"type":3139,"value":17042}," defineNitroPlugin",{"type":3133,"tag":3274,"props":17044,"children":17045},{"style":3305},[17046],{"type":3139,"value":3325},{"type":3133,"tag":3274,"props":17048,"children":17049},{"style":3311},[17050],{"type":3139,"value":3325},{"type":3133,"tag":3274,"props":17052,"children":17053},{"style":3639},[17054],{"type":3139,"value":17055},"nitroApp",{"type":3133,"tag":3274,"props":17057,"children":17058},{"style":3311},[17059],{"type":3139,"value":3647},{"type":3133,"tag":3274,"props":17061,"children":17062},{"style":3628},[17063],{"type":3139,"value":3652},{"type":3133,"tag":3274,"props":17065,"children":17066},{"style":3311},[17067],{"type":3139,"value":3657},{"type":3133,"tag":3274,"props":17069,"children":17070},{"class":3276,"line":3051},[17071,17076,17080,17085,17089,17094,17098,17102,17106,17110,17114,17118,17122,17126,17130],{"type":3133,"tag":3274,"props":17072,"children":17073},{"style":3305},[17074],{"type":3139,"value":17075},"  nitroApp",{"type":3133,"tag":3274,"props":17077,"children":17078},{"style":3311},[17079],{"type":3139,"value":3314},{"type":3133,"tag":3274,"props":17081,"children":17082},{"style":3305},[17083],{"type":3139,"value":17084},"hooks",{"type":3133,"tag":3274,"props":17086,"children":17087},{"style":3311},[17088],{"type":3139,"value":3314},{"type":3133,"tag":3274,"props":17090,"children":17091},{"style":3317},[17092],{"type":3139,"value":17093},"hook",{"type":3133,"tag":3274,"props":17095,"children":17096},{"style":3682},[17097],{"type":3139,"value":3325},{"type":3133,"tag":3274,"props":17099,"children":17100},{"style":3311},[17101],{"type":3139,"value":3330},{"type":3133,"tag":3274,"props":17103,"children":17104},{"style":3333},[17105],{"type":3139,"value":17009},{"type":3133,"tag":3274,"props":17107,"children":17108},{"style":3311},[17109],{"type":3139,"value":3330},{"type":3133,"tag":3274,"props":17111,"children":17112},{"style":3311},[17113],{"type":3139,"value":3383},{"type":3133,"tag":3274,"props":17115,"children":17116},{"style":3311},[17117],{"type":3139,"value":3636},{"type":3133,"tag":3274,"props":17119,"children":17120},{"style":3639},[17121],{"type":3139,"value":15646},{"type":3133,"tag":3274,"props":17123,"children":17124},{"style":3311},[17125],{"type":3139,"value":3647},{"type":3133,"tag":3274,"props":17127,"children":17128},{"style":3628},[17129],{"type":3139,"value":3652},{"type":3133,"tag":3274,"props":17131,"children":17132},{"style":3311},[17133],{"type":3139,"value":3657},{"type":3133,"tag":3274,"props":17135,"children":17136},{"class":3276,"line":3044},[17137,17142,17146,17150,17154,17159,17163,17167,17171,17175,17179],{"type":3133,"tag":3274,"props":17138,"children":17139},{"style":3305},[17140],{"type":3139,"value":17141},"    ctx",{"type":3133,"tag":3274,"props":17143,"children":17144},{"style":3311},[17145],{"type":3139,"value":3314},{"type":3133,"tag":3274,"props":17147,"children":17148},{"style":3305},[17149],{"type":3139,"value":3642},{"type":3133,"tag":3274,"props":17151,"children":17152},{"style":3311},[17153],{"type":3139,"value":3314},{"type":3133,"tag":3274,"props":17155,"children":17156},{"style":3305},[17157],{"type":3139,"value":17158},"deploymentId",{"type":3133,"tag":3274,"props":17160,"children":17161},{"style":3311},[17162],{"type":3139,"value":3675},{"type":3133,"tag":3274,"props":17164,"children":17165},{"style":3305},[17166],{"type":3139,"value":9998},{"type":3133,"tag":3274,"props":17168,"children":17169},{"style":3311},[17170],{"type":3139,"value":3314},{"type":3133,"tag":3274,"props":17172,"children":17173},{"style":3305},[17174],{"type":3139,"value":10007},{"type":3133,"tag":3274,"props":17176,"children":17177},{"style":3311},[17178],{"type":3139,"value":3314},{"type":3133,"tag":3274,"props":17180,"children":17181},{"style":3305},[17182],{"type":3139,"value":17183},"DEPLOYMENT_ID\n",{"type":3133,"tag":3274,"props":17185,"children":17186},{"class":3276,"line":3348},[17187,17191],{"type":3133,"tag":3274,"props":17188,"children":17189},{"style":3311},[17190],{"type":3139,"value":5755},{"type":3133,"tag":3274,"props":17192,"children":17193},{"style":3682},[17194],{"type":3139,"value":3345},{"type":3133,"tag":3274,"props":17196,"children":17197},{"class":3276,"line":3400},[17198,17202],{"type":3133,"tag":3274,"props":17199,"children":17200},{"style":3311},[17201],{"type":3139,"value":3973},{"type":3133,"tag":3274,"props":17203,"children":17204},{"style":3305},[17205],{"type":3139,"value":3345},{"type":3133,"tag":3256,"props":17207,"children":17209},{"id":17208},"built-in-enrichers",[17210],{"type":3139,"value":17211},"Built-in Enrichers",{"type":3133,"tag":3263,"props":17213,"children":17215},{"className":3265,"code":17214,"language":3267,"meta":3127,"style":3127},"\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",[17216],{"type":3133,"tag":3270,"props":17217,"children":17218},{"__ignoreMap":3127},[17219,17226,17237,17249,17261,17273,17285,17309,17316,17355,17375,17391,17407,17423,17439,17447,17454,17517,17568,17579],{"type":3133,"tag":3274,"props":17220,"children":17221},{"class":3276,"line":3068},[17222],{"type":3133,"tag":3274,"props":17223,"children":17224},{"style":3280},[17225],{"type":3139,"value":17026},{"type":3133,"tag":3274,"props":17227,"children":17228},{"class":3276,"line":3055},[17229,17233],{"type":3133,"tag":3274,"props":17230,"children":17231},{"style":3492},[17232],{"type":3139,"value":3554},{"type":3133,"tag":3274,"props":17234,"children":17235},{"style":3311},[17236],{"type":3139,"value":3657},{"type":3133,"tag":3274,"props":17238,"children":17239},{"class":3276,"line":3051},[17240,17245],{"type":3133,"tag":3274,"props":17241,"children":17242},{"style":3305},[17243],{"type":3139,"value":17244},"  createGeoEnricher",{"type":3133,"tag":3274,"props":17246,"children":17247},{"style":3311},[17248],{"type":3139,"value":4040},{"type":3133,"tag":3274,"props":17250,"children":17251},{"class":3276,"line":3044},[17252,17257],{"type":3133,"tag":3274,"props":17253,"children":17254},{"style":3305},[17255],{"type":3139,"value":17256},"  createRequestSizeEnricher",{"type":3133,"tag":3274,"props":17258,"children":17259},{"style":3311},[17260],{"type":3139,"value":4040},{"type":3133,"tag":3274,"props":17262,"children":17263},{"class":3276,"line":3348},[17264,17269],{"type":3133,"tag":3274,"props":17265,"children":17266},{"style":3305},[17267],{"type":3139,"value":17268},"  createTraceContextEnricher",{"type":3133,"tag":3274,"props":17270,"children":17271},{"style":3311},[17272],{"type":3139,"value":4040},{"type":3133,"tag":3274,"props":17274,"children":17275},{"class":3276,"line":3400},[17276,17281],{"type":3133,"tag":3274,"props":17277,"children":17278},{"style":3305},[17279],{"type":3139,"value":17280},"  createUserAgentEnricher",{"type":3133,"tag":3274,"props":17282,"children":17283},{"style":3311},[17284],{"type":3139,"value":4040},{"type":3133,"tag":3274,"props":17286,"children":17287},{"class":3276,"line":3437},[17288,17292,17296,17300,17305],{"type":3133,"tag":3274,"props":17289,"children":17290},{"style":3311},[17291],{"type":3139,"value":3973},{"type":3133,"tag":3274,"props":17293,"children":17294},{"style":3492},[17295],{"type":3139,"value":3574},{"type":3133,"tag":3274,"props":17297,"children":17298},{"style":3311},[17299],{"type":3139,"value":3579},{"type":3133,"tag":3274,"props":17301,"children":17302},{"style":3333},[17303],{"type":3139,"value":17304},"evlog\u002Fenrichers",{"type":3133,"tag":3274,"props":17306,"children":17307},{"style":3311},[17308],{"type":3139,"value":3588},{"type":3133,"tag":3274,"props":17310,"children":17311},{"class":3276,"line":3480},[17312],{"type":3133,"tag":3274,"props":17313,"children":17314},{"emptyLinePlaceholder":1200},[17315],{"type":3139,"value":3291},{"type":3133,"tag":3274,"props":17317,"children":17318},{"class":3276,"line":3488},[17319,17323,17327,17331,17335,17339,17343,17347,17351],{"type":3133,"tag":3274,"props":17320,"children":17321},{"style":3492},[17322],{"type":3139,"value":3611},{"type":3133,"tag":3274,"props":17324,"children":17325},{"style":3492},[17326],{"type":3139,"value":3616},{"type":3133,"tag":3274,"props":17328,"children":17329},{"style":3317},[17330],{"type":3139,"value":17042},{"type":3133,"tag":3274,"props":17332,"children":17333},{"style":3305},[17334],{"type":3139,"value":3325},{"type":3133,"tag":3274,"props":17336,"children":17337},{"style":3311},[17338],{"type":3139,"value":3325},{"type":3133,"tag":3274,"props":17340,"children":17341},{"style":3639},[17342],{"type":3139,"value":17055},{"type":3133,"tag":3274,"props":17344,"children":17345},{"style":3311},[17346],{"type":3139,"value":3647},{"type":3133,"tag":3274,"props":17348,"children":17349},{"style":3628},[17350],{"type":3139,"value":3652},{"type":3133,"tag":3274,"props":17352,"children":17353},{"style":3311},[17354],{"type":3139,"value":3657},{"type":3133,"tag":3274,"props":17356,"children":17357},{"class":3276,"line":3887},[17358,17362,17367,17371],{"type":3133,"tag":3274,"props":17359,"children":17360},{"style":3628},[17361],{"type":3139,"value":3665},{"type":3133,"tag":3274,"props":17363,"children":17364},{"style":3305},[17365],{"type":3139,"value":17366}," enrich",{"type":3133,"tag":3274,"props":17368,"children":17369},{"style":3311},[17370],{"type":3139,"value":3675},{"type":3133,"tag":3274,"props":17372,"children":17373},{"style":3682},[17374],{"type":3139,"value":6957},{"type":3133,"tag":3274,"props":17376,"children":17377},{"class":3276,"line":3950},[17378,17383,17387],{"type":3133,"tag":3274,"props":17379,"children":17380},{"style":3317},[17381],{"type":3139,"value":17382},"    createUserAgentEnricher",{"type":3133,"tag":3274,"props":17384,"children":17385},{"style":3682},[17386],{"type":3139,"value":13695},{"type":3133,"tag":3274,"props":17388,"children":17389},{"style":3311},[17390],{"type":3139,"value":4040},{"type":3133,"tag":3274,"props":17392,"children":17393},{"class":3276,"line":3958},[17394,17399,17403],{"type":3133,"tag":3274,"props":17395,"children":17396},{"style":3317},[17397],{"type":3139,"value":17398},"    createGeoEnricher",{"type":3133,"tag":3274,"props":17400,"children":17401},{"style":3682},[17402],{"type":3139,"value":13695},{"type":3133,"tag":3274,"props":17404,"children":17405},{"style":3311},[17406],{"type":3139,"value":4040},{"type":3133,"tag":3274,"props":17408,"children":17409},{"class":3276,"line":3967},[17410,17415,17419],{"type":3133,"tag":3274,"props":17411,"children":17412},{"style":3317},[17413],{"type":3139,"value":17414},"    createRequestSizeEnricher",{"type":3133,"tag":3274,"props":17416,"children":17417},{"style":3682},[17418],{"type":3139,"value":13695},{"type":3133,"tag":3274,"props":17420,"children":17421},{"style":3311},[17422],{"type":3139,"value":4040},{"type":3133,"tag":3274,"props":17424,"children":17425},{"class":3276,"line":5578},[17426,17431,17435],{"type":3133,"tag":3274,"props":17427,"children":17428},{"style":3317},[17429],{"type":3139,"value":17430},"    createTraceContextEnricher",{"type":3133,"tag":3274,"props":17432,"children":17433},{"style":3682},[17434],{"type":3139,"value":13695},{"type":3133,"tag":3274,"props":17436,"children":17437},{"style":3311},[17438],{"type":3139,"value":4040},{"type":3133,"tag":3274,"props":17440,"children":17441},{"class":3276,"line":5586},[17442],{"type":3133,"tag":3274,"props":17443,"children":17444},{"style":3682},[17445],{"type":3139,"value":17446},"  ]\n",{"type":3133,"tag":3274,"props":17448,"children":17449},{"class":3276,"line":5595},[17450],{"type":3133,"tag":3274,"props":17451,"children":17452},{"emptyLinePlaceholder":1200},[17453],{"type":3139,"value":3291},{"type":3133,"tag":3274,"props":17455,"children":17456},{"class":3276,"line":5608},[17457,17461,17465,17469,17473,17477,17481,17485,17489,17493,17497,17501,17505,17509,17513],{"type":3133,"tag":3274,"props":17458,"children":17459},{"style":3305},[17460],{"type":3139,"value":17075},{"type":3133,"tag":3274,"props":17462,"children":17463},{"style":3311},[17464],{"type":3139,"value":3314},{"type":3133,"tag":3274,"props":17466,"children":17467},{"style":3305},[17468],{"type":3139,"value":17084},{"type":3133,"tag":3274,"props":17470,"children":17471},{"style":3311},[17472],{"type":3139,"value":3314},{"type":3133,"tag":3274,"props":17474,"children":17475},{"style":3317},[17476],{"type":3139,"value":17093},{"type":3133,"tag":3274,"props":17478,"children":17479},{"style":3682},[17480],{"type":3139,"value":3325},{"type":3133,"tag":3274,"props":17482,"children":17483},{"style":3311},[17484],{"type":3139,"value":3330},{"type":3133,"tag":3274,"props":17486,"children":17487},{"style":3333},[17488],{"type":3139,"value":17009},{"type":3133,"tag":3274,"props":17490,"children":17491},{"style":3311},[17492],{"type":3139,"value":3330},{"type":3133,"tag":3274,"props":17494,"children":17495},{"style":3311},[17496],{"type":3139,"value":3383},{"type":3133,"tag":3274,"props":17498,"children":17499},{"style":3311},[17500],{"type":3139,"value":3636},{"type":3133,"tag":3274,"props":17502,"children":17503},{"style":3639},[17504],{"type":3139,"value":15646},{"type":3133,"tag":3274,"props":17506,"children":17507},{"style":3311},[17508],{"type":3139,"value":3647},{"type":3133,"tag":3274,"props":17510,"children":17511},{"style":3628},[17512],{"type":3139,"value":3652},{"type":3133,"tag":3274,"props":17514,"children":17515},{"style":3311},[17516],{"type":3139,"value":3657},{"type":3133,"tag":3274,"props":17518,"children":17519},{"class":3276,"line":5655},[17520,17525,17529,17533,17538,17543,17547,17551,17556,17560,17564],{"type":3133,"tag":3274,"props":17521,"children":17522},{"style":3492},[17523],{"type":3139,"value":17524},"    for",{"type":3133,"tag":3274,"props":17526,"children":17527},{"style":3682},[17528],{"type":3139,"value":3636},{"type":3133,"tag":3274,"props":17530,"children":17531},{"style":3628},[17532],{"type":3139,"value":9634},{"type":3133,"tag":3274,"props":17534,"children":17535},{"style":3305},[17536],{"type":3139,"value":17537}," enricher",{"type":3133,"tag":3274,"props":17539,"children":17540},{"style":3311},[17541],{"type":3139,"value":17542}," of",{"type":3133,"tag":3274,"props":17544,"children":17545},{"style":3305},[17546],{"type":3139,"value":17366},{"type":3133,"tag":3274,"props":17548,"children":17549},{"style":3682},[17550],{"type":3139,"value":5773},{"type":3133,"tag":3274,"props":17552,"children":17553},{"style":3317},[17554],{"type":3139,"value":17555},"enricher",{"type":3133,"tag":3274,"props":17557,"children":17558},{"style":3682},[17559],{"type":3139,"value":3325},{"type":3133,"tag":3274,"props":17561,"children":17562},{"style":3305},[17563],{"type":3139,"value":15646},{"type":3133,"tag":3274,"props":17565,"children":17566},{"style":3682},[17567],{"type":3139,"value":3345},{"type":3133,"tag":3274,"props":17569,"children":17570},{"class":3276,"line":5749},[17571,17575],{"type":3133,"tag":3274,"props":17572,"children":17573},{"style":3311},[17574],{"type":3139,"value":5755},{"type":3133,"tag":3274,"props":17576,"children":17577},{"style":3682},[17578],{"type":3139,"value":3345},{"type":3133,"tag":3274,"props":17580,"children":17581},{"class":3276,"line":5780},[17582,17586],{"type":3133,"tag":3274,"props":17583,"children":17584},{"style":3311},[17585],{"type":3139,"value":3973},{"type":3133,"tag":3274,"props":17587,"children":17588},{"style":3305},[17589],{"type":3139,"value":3345},{"type":3133,"tag":3134,"props":17591,"children":17592},{},[17593],{"type":3139,"value":17594},"Each enricher adds a specific field to the event:",{"type":3133,"tag":17596,"props":17597,"children":17598},"table",{},[17599,17623],{"type":3133,"tag":17600,"props":17601,"children":17602},"thead",{},[17603],{"type":3133,"tag":17604,"props":17605,"children":17606},"tr",{},[17607,17613,17618],{"type":3133,"tag":17608,"props":17609,"children":17610},"th",{},[17611],{"type":3139,"value":17612},"Enricher",{"type":3133,"tag":17608,"props":17614,"children":17615},{},[17616],{"type":3139,"value":17617},"Event Field",{"type":3133,"tag":17608,"props":17619,"children":17620},{},[17621],{"type":3139,"value":17622},"Shape",{"type":3133,"tag":17624,"props":17625,"children":17626},"tbody",{},[17627,17658,17688,17718],{"type":3133,"tag":17604,"props":17628,"children":17629},{},[17630,17640,17649],{"type":3133,"tag":17631,"props":17632,"children":17633},"td",{},[17634],{"type":3133,"tag":3270,"props":17635,"children":17637},{"className":17636},[],[17638],{"type":3139,"value":17639},"createUserAgentEnricher()",{"type":3133,"tag":17631,"props":17641,"children":17642},{},[17643],{"type":3133,"tag":3270,"props":17644,"children":17646},{"className":17645},[],[17647],{"type":3139,"value":17648},"event.userAgent",{"type":3133,"tag":17631,"props":17650,"children":17651},{},[17652],{"type":3133,"tag":3270,"props":17653,"children":17655},{"className":17654},[],[17656],{"type":3139,"value":17657},"{ raw, browser?: { name, version? }, os?: { name, version? }, device?: { type } }",{"type":3133,"tag":17604,"props":17659,"children":17660},{},[17661,17670,17679],{"type":3133,"tag":17631,"props":17662,"children":17663},{},[17664],{"type":3133,"tag":3270,"props":17665,"children":17667},{"className":17666},[],[17668],{"type":3139,"value":17669},"createGeoEnricher()",{"type":3133,"tag":17631,"props":17671,"children":17672},{},[17673],{"type":3133,"tag":3270,"props":17674,"children":17676},{"className":17675},[],[17677],{"type":3139,"value":17678},"event.geo",{"type":3133,"tag":17631,"props":17680,"children":17681},{},[17682],{"type":3133,"tag":3270,"props":17683,"children":17685},{"className":17684},[],[17686],{"type":3139,"value":17687},"{ country?, region?, regionCode?, city?, latitude?, longitude? }",{"type":3133,"tag":17604,"props":17689,"children":17690},{},[17691,17700,17709],{"type":3133,"tag":17631,"props":17692,"children":17693},{},[17694],{"type":3133,"tag":3270,"props":17695,"children":17697},{"className":17696},[],[17698],{"type":3139,"value":17699},"createRequestSizeEnricher()",{"type":3133,"tag":17631,"props":17701,"children":17702},{},[17703],{"type":3133,"tag":3270,"props":17704,"children":17706},{"className":17705},[],[17707],{"type":3139,"value":17708},"event.requestSize",{"type":3133,"tag":17631,"props":17710,"children":17711},{},[17712],{"type":3133,"tag":3270,"props":17713,"children":17715},{"className":17714},[],[17716],{"type":3139,"value":17717},"{ requestBytes?, responseBytes? }",{"type":3133,"tag":17604,"props":17719,"children":17720},{},[17721,17730,17754],{"type":3133,"tag":17631,"props":17722,"children":17723},{},[17724],{"type":3133,"tag":3270,"props":17725,"children":17727},{"className":17726},[],[17728],{"type":3139,"value":17729},"createTraceContextEnricher()",{"type":3133,"tag":17631,"props":17731,"children":17732},{},[17733,17739,17741,17747,17748],{"type":3133,"tag":3270,"props":17734,"children":17736},{"className":17735},[],[17737],{"type":3139,"value":17738},"event.traceContext",{"type":3139,"value":17740}," + ",{"type":3133,"tag":3270,"props":17742,"children":17744},{"className":17743},[],[17745],{"type":3139,"value":17746},"event.traceId",{"type":3139,"value":17740},{"type":3133,"tag":3270,"props":17749,"children":17751},{"className":17750},[],[17752],{"type":3139,"value":17753},"event.spanId",{"type":3133,"tag":17631,"props":17755,"children":17756},{},[17757],{"type":3133,"tag":3270,"props":17758,"children":17760},{"className":17759},[],[17761],{"type":3139,"value":17762},"{ traceparent?, tracestate?, traceId?, spanId? }",{"type":3133,"tag":3134,"props":17764,"children":17765},{},[17766,17768,17774,17776,17782,17784,17790],{"type":3139,"value":17767},"All enrichers accept an optional ",{"type":3133,"tag":3270,"props":17769,"children":17771},{"className":17770},[],[17772],{"type":3139,"value":17773},"{ overwrite?: boolean }",{"type":3139,"value":17775}," option. By default (",{"type":3133,"tag":3270,"props":17777,"children":17779},{"className":17778},[],[17780],{"type":3139,"value":17781},"overwrite: false",{"type":3139,"value":17783},"), user-provided data on the event takes precedence over enricher-computed values. Set ",{"type":3133,"tag":3270,"props":17785,"children":17787},{"className":17786},[],[17788],{"type":3139,"value":17789},"overwrite: true",{"type":3139,"value":17791}," to always replace existing fields.",{"type":3133,"tag":4833,"props":17793,"children":17794},{},[17795],{"type":3133,"tag":3134,"props":17796,"children":17797},{},[17798,17803,17805,17811,17813,17819,17821,17827,17828,17834,17835,17841,17843,17848,17850,17855,17857,17863],{"type":3133,"tag":3220,"props":17799,"children":17800},{},[17801],{"type":3139,"value":17802},"Cloudflare geo note:",{"type":3139,"value":17804}," Only ",{"type":3133,"tag":3270,"props":17806,"children":17808},{"className":17807},[],[17809],{"type":3139,"value":17810},"cf-ipcountry",{"type":3139,"value":17812}," is a real Cloudflare HTTP header. The ",{"type":3133,"tag":3270,"props":17814,"children":17816},{"className":17815},[],[17817],{"type":3139,"value":17818},"cf-region",{"type":3139,"value":17820},", ",{"type":3133,"tag":3270,"props":17822,"children":17824},{"className":17823},[],[17825],{"type":3139,"value":17826},"cf-city",{"type":3139,"value":17820},{"type":3133,"tag":3270,"props":17829,"children":17831},{"className":17830},[],[17832],{"type":3139,"value":17833},"cf-latitude",{"type":3139,"value":17820},{"type":3133,"tag":3270,"props":17836,"children":17838},{"className":17837},[],[17839],{"type":3139,"value":17840},"cf-longitude",{"type":3139,"value":17842}," headers are NOT standard -- they are properties of ",{"type":3133,"tag":3270,"props":17844,"children":17846},{"className":17845},[],[17847],{"type":3139,"value":11494},{"type":3139,"value":17849},". For full geo data on Cloudflare, write a custom enricher that reads ",{"type":3133,"tag":3270,"props":17851,"children":17853},{"className":17852},[],[17854],{"type":3139,"value":11494},{"type":3139,"value":17856},", or use a Workers middleware to forward ",{"type":3133,"tag":3270,"props":17858,"children":17860},{"className":17859},[],[17861],{"type":3139,"value":17862},"cf",{"type":3139,"value":17864}," properties as custom headers.",{"type":3133,"tag":3256,"props":17866,"children":17868},{"id":17867},"custom-enrichers",[17869],{"type":3139,"value":17870},"Custom Enrichers",{"type":3133,"tag":3134,"props":17872,"children":17873},{},[17874,17876,17881,17883,17889],{"type":3139,"value":17875},"The ",{"type":3133,"tag":3270,"props":17877,"children":17879},{"className":17878},[],[17880],{"type":3139,"value":17009},{"type":3139,"value":17882}," hook receives an ",{"type":3133,"tag":3270,"props":17884,"children":17886},{"className":17885},[],[17887],{"type":3139,"value":17888},"EnrichContext",{"type":3139,"value":17890}," with these fields:",{"type":3133,"tag":3263,"props":17892,"children":17894},{"className":3265,"code":17893,"language":3267,"meta":3127,"style":3127},"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",[17895],{"type":3133,"tag":3270,"props":17896,"children":17897},{"__ignoreMap":3127},[17898,17915,17937,17958,17975,17991,18007,18014,18058,18079,18096,18132,18139],{"type":3133,"tag":3274,"props":17899,"children":17900},{"class":3276,"line":3068},[17901,17906,17911],{"type":3133,"tag":3274,"props":17902,"children":17903},{"style":3628},[17904],{"type":3139,"value":17905},"interface",{"type":3133,"tag":3274,"props":17907,"children":17908},{"style":4255},[17909],{"type":3139,"value":17910}," EnrichContext",{"type":3133,"tag":3274,"props":17912,"children":17913},{"style":3311},[17914],{"type":3139,"value":3657},{"type":3133,"tag":3274,"props":17916,"children":17917},{"class":3276,"line":3055},[17918,17923,17927,17932],{"type":3133,"tag":3274,"props":17919,"children":17920},{"style":3682},[17921],{"type":3139,"value":17922},"  event",{"type":3133,"tag":3274,"props":17924,"children":17925},{"style":3311},[17926],{"type":3139,"value":3739},{"type":3133,"tag":3274,"props":17928,"children":17929},{"style":4255},[17930],{"type":3139,"value":17931}," WideEvent",{"type":3133,"tag":3274,"props":17933,"children":17934},{"style":3280},[17935],{"type":3139,"value":17936},"        \u002F\u002F The emitted wide event (mutable -- modify it directly)\n",{"type":3133,"tag":3274,"props":17938,"children":17939},{"class":3276,"line":3051},[17940,17944,17949,17953],{"type":3133,"tag":3274,"props":17941,"children":17942},{"style":3682},[17943],{"type":3139,"value":12875},{"type":3133,"tag":3274,"props":17945,"children":17946},{"style":3311},[17947],{"type":3139,"value":17948},"?:",{"type":3133,"tag":3274,"props":17950,"children":17951},{"style":3311},[17952],{"type":3139,"value":3559},{"type":3133,"tag":3274,"props":17954,"children":17955},{"style":3280},[17956],{"type":3139,"value":17957},"             \u002F\u002F Request metadata\n",{"type":3133,"tag":3274,"props":17959,"children":17960},{"class":3276,"line":3044},[17961,17966,17970],{"type":3133,"tag":3274,"props":17962,"children":17963},{"style":3682},[17964],{"type":3139,"value":17965},"    method",{"type":3133,"tag":3274,"props":17967,"children":17968},{"style":3311},[17969],{"type":3139,"value":17948},{"type":3133,"tag":3274,"props":17971,"children":17972},{"style":4255},[17973],{"type":3139,"value":17974}," string\n",{"type":3133,"tag":3274,"props":17976,"children":17977},{"class":3276,"line":3348},[17978,17983,17987],{"type":3133,"tag":3274,"props":17979,"children":17980},{"style":3682},[17981],{"type":3139,"value":17982},"    path",{"type":3133,"tag":3274,"props":17984,"children":17985},{"style":3311},[17986],{"type":3139,"value":17948},{"type":3133,"tag":3274,"props":17988,"children":17989},{"style":4255},[17990],{"type":3139,"value":17974},{"type":3133,"tag":3274,"props":17992,"children":17993},{"class":3276,"line":3400},[17994,17999,18003],{"type":3133,"tag":3274,"props":17995,"children":17996},{"style":3682},[17997],{"type":3139,"value":17998},"    requestId",{"type":3133,"tag":3274,"props":18000,"children":18001},{"style":3311},[18002],{"type":3139,"value":17948},{"type":3133,"tag":3274,"props":18004,"children":18005},{"style":4255},[18006],{"type":3139,"value":17974},{"type":3133,"tag":3274,"props":18008,"children":18009},{"class":3276,"line":3437},[18010],{"type":3133,"tag":3274,"props":18011,"children":18012},{"style":3311},[18013],{"type":3139,"value":5999},{"type":3133,"tag":3274,"props":18015,"children":18016},{"class":3276,"line":3480},[18017,18022,18026,18031,18035,18040,18044,18049,18053],{"type":3133,"tag":3274,"props":18018,"children":18019},{"style":3682},[18020],{"type":3139,"value":18021},"  headers",{"type":3133,"tag":3274,"props":18023,"children":18024},{"style":3311},[18025],{"type":3139,"value":17948},{"type":3133,"tag":3274,"props":18027,"children":18028},{"style":4255},[18029],{"type":3139,"value":18030}," Record",{"type":3133,"tag":3274,"props":18032,"children":18033},{"style":3311},[18034],{"type":3139,"value":11753},{"type":3133,"tag":3274,"props":18036,"children":18037},{"style":4255},[18038],{"type":3139,"value":18039},"string",{"type":3133,"tag":3274,"props":18041,"children":18042},{"style":3311},[18043],{"type":3139,"value":3383},{"type":3133,"tag":3274,"props":18045,"children":18046},{"style":4255},[18047],{"type":3139,"value":18048}," string",{"type":3133,"tag":3274,"props":18050,"children":18051},{"style":3311},[18052],{"type":3139,"value":11763},{"type":3133,"tag":3274,"props":18054,"children":18055},{"style":3280},[18056],{"type":3139,"value":18057},"  \u002F\u002F Safe HTTP headers (sensitive headers filtered)\n",{"type":3133,"tag":3274,"props":18059,"children":18060},{"class":3276,"line":3488},[18061,18066,18070,18074],{"type":3133,"tag":3274,"props":18062,"children":18063},{"style":3682},[18064],{"type":3139,"value":18065},"  response",{"type":3133,"tag":3274,"props":18067,"children":18068},{"style":3311},[18069],{"type":3139,"value":17948},{"type":3133,"tag":3274,"props":18071,"children":18072},{"style":3311},[18073],{"type":3139,"value":3559},{"type":3133,"tag":3274,"props":18075,"children":18076},{"style":3280},[18077],{"type":3139,"value":18078},"            \u002F\u002F Response metadata\n",{"type":3133,"tag":3274,"props":18080,"children":18081},{"class":3276,"line":3887},[18082,18087,18091],{"type":3133,"tag":3274,"props":18083,"children":18084},{"style":3682},[18085],{"type":3139,"value":18086},"    status",{"type":3133,"tag":3274,"props":18088,"children":18089},{"style":3311},[18090],{"type":3139,"value":17948},{"type":3133,"tag":3274,"props":18092,"children":18093},{"style":4255},[18094],{"type":3139,"value":18095}," number\n",{"type":3133,"tag":3274,"props":18097,"children":18098},{"class":3276,"line":3950},[18099,18104,18108,18112,18116,18120,18124,18128],{"type":3133,"tag":3274,"props":18100,"children":18101},{"style":3682},[18102],{"type":3139,"value":18103},"    headers",{"type":3133,"tag":3274,"props":18105,"children":18106},{"style":3311},[18107],{"type":3139,"value":17948},{"type":3133,"tag":3274,"props":18109,"children":18110},{"style":4255},[18111],{"type":3139,"value":18030},{"type":3133,"tag":3274,"props":18113,"children":18114},{"style":3311},[18115],{"type":3139,"value":11753},{"type":3133,"tag":3274,"props":18117,"children":18118},{"style":4255},[18119],{"type":3139,"value":18039},{"type":3133,"tag":3274,"props":18121,"children":18122},{"style":3311},[18123],{"type":3139,"value":3383},{"type":3133,"tag":3274,"props":18125,"children":18126},{"style":4255},[18127],{"type":3139,"value":18048},{"type":3133,"tag":3274,"props":18129,"children":18130},{"style":3311},[18131],{"type":3139,"value":15933},{"type":3133,"tag":3274,"props":18133,"children":18134},{"class":3276,"line":3958},[18135],{"type":3133,"tag":3274,"props":18136,"children":18137},{"style":3311},[18138],{"type":3139,"value":5999},{"type":3133,"tag":3274,"props":18140,"children":18141},{"class":3276,"line":3967},[18142],{"type":3133,"tag":3274,"props":18143,"children":18144},{"style":3311},[18145],{"type":3139,"value":4489},{"type":3133,"tag":3134,"props":18147,"children":18148},{},[18149],{"type":3139,"value":18150},"Example custom enricher:",{"type":3133,"tag":3263,"props":18152,"children":18154},{"className":3265,"code":18153,"language":3267,"meta":3127,"style":3127},"\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",[18155],{"type":3133,"tag":3270,"props":18156,"children":18157},{"__ignoreMap":3127},[18158,18165,18204,18267,18275,18322,18371,18378,18386,18442,18467,18500,18508,18519],{"type":3133,"tag":3274,"props":18159,"children":18160},{"class":3276,"line":3068},[18161],{"type":3133,"tag":3274,"props":18162,"children":18163},{"style":3280},[18164],{"type":3139,"value":17026},{"type":3133,"tag":3274,"props":18166,"children":18167},{"class":3276,"line":3055},[18168,18172,18176,18180,18184,18188,18192,18196,18200],{"type":3133,"tag":3274,"props":18169,"children":18170},{"style":3492},[18171],{"type":3139,"value":3611},{"type":3133,"tag":3274,"props":18173,"children":18174},{"style":3492},[18175],{"type":3139,"value":3616},{"type":3133,"tag":3274,"props":18177,"children":18178},{"style":3317},[18179],{"type":3139,"value":17042},{"type":3133,"tag":3274,"props":18181,"children":18182},{"style":3305},[18183],{"type":3139,"value":3325},{"type":3133,"tag":3274,"props":18185,"children":18186},{"style":3311},[18187],{"type":3139,"value":3325},{"type":3133,"tag":3274,"props":18189,"children":18190},{"style":3639},[18191],{"type":3139,"value":17055},{"type":3133,"tag":3274,"props":18193,"children":18194},{"style":3311},[18195],{"type":3139,"value":3647},{"type":3133,"tag":3274,"props":18197,"children":18198},{"style":3628},[18199],{"type":3139,"value":3652},{"type":3133,"tag":3274,"props":18201,"children":18202},{"style":3311},[18203],{"type":3139,"value":3657},{"type":3133,"tag":3274,"props":18205,"children":18206},{"class":3276,"line":3051},[18207,18211,18215,18219,18223,18227,18231,18235,18239,18243,18247,18251,18255,18259,18263],{"type":3133,"tag":3274,"props":18208,"children":18209},{"style":3305},[18210],{"type":3139,"value":17075},{"type":3133,"tag":3274,"props":18212,"children":18213},{"style":3311},[18214],{"type":3139,"value":3314},{"type":3133,"tag":3274,"props":18216,"children":18217},{"style":3305},[18218],{"type":3139,"value":17084},{"type":3133,"tag":3274,"props":18220,"children":18221},{"style":3311},[18222],{"type":3139,"value":3314},{"type":3133,"tag":3274,"props":18224,"children":18225},{"style":3317},[18226],{"type":3139,"value":17093},{"type":3133,"tag":3274,"props":18228,"children":18229},{"style":3682},[18230],{"type":3139,"value":3325},{"type":3133,"tag":3274,"props":18232,"children":18233},{"style":3311},[18234],{"type":3139,"value":3330},{"type":3133,"tag":3274,"props":18236,"children":18237},{"style":3333},[18238],{"type":3139,"value":17009},{"type":3133,"tag":3274,"props":18240,"children":18241},{"style":3311},[18242],{"type":3139,"value":3330},{"type":3133,"tag":3274,"props":18244,"children":18245},{"style":3311},[18246],{"type":3139,"value":3383},{"type":3133,"tag":3274,"props":18248,"children":18249},{"style":3311},[18250],{"type":3139,"value":3636},{"type":3133,"tag":3274,"props":18252,"children":18253},{"style":3639},[18254],{"type":3139,"value":15646},{"type":3133,"tag":3274,"props":18256,"children":18257},{"style":3311},[18258],{"type":3139,"value":3647},{"type":3133,"tag":3274,"props":18260,"children":18261},{"style":3628},[18262],{"type":3139,"value":3652},{"type":3133,"tag":3274,"props":18264,"children":18265},{"style":3311},[18266],{"type":3139,"value":3657},{"type":3133,"tag":3274,"props":18268,"children":18269},{"class":3276,"line":3044},[18270],{"type":3133,"tag":3274,"props":18271,"children":18272},{"style":3280},[18273],{"type":3139,"value":18274},"    \u002F\u002F Add deployment metadata\n",{"type":3133,"tag":3274,"props":18276,"children":18277},{"class":3276,"line":3348},[18278,18282,18286,18290,18294,18298,18302,18306,18310,18314,18318],{"type":3133,"tag":3274,"props":18279,"children":18280},{"style":3305},[18281],{"type":3139,"value":17141},{"type":3133,"tag":3274,"props":18283,"children":18284},{"style":3311},[18285],{"type":3139,"value":3314},{"type":3133,"tag":3274,"props":18287,"children":18288},{"style":3305},[18289],{"type":3139,"value":3642},{"type":3133,"tag":3274,"props":18291,"children":18292},{"style":3311},[18293],{"type":3139,"value":3314},{"type":3133,"tag":3274,"props":18295,"children":18296},{"style":3305},[18297],{"type":3139,"value":17158},{"type":3133,"tag":3274,"props":18299,"children":18300},{"style":3311},[18301],{"type":3139,"value":3675},{"type":3133,"tag":3274,"props":18303,"children":18304},{"style":3305},[18305],{"type":3139,"value":9998},{"type":3133,"tag":3274,"props":18307,"children":18308},{"style":3311},[18309],{"type":3139,"value":3314},{"type":3133,"tag":3274,"props":18311,"children":18312},{"style":3305},[18313],{"type":3139,"value":10007},{"type":3133,"tag":3274,"props":18315,"children":18316},{"style":3311},[18317],{"type":3139,"value":3314},{"type":3133,"tag":3274,"props":18319,"children":18320},{"style":3305},[18321],{"type":3139,"value":17183},{"type":3133,"tag":3274,"props":18323,"children":18324},{"class":3276,"line":3400},[18325,18329,18333,18337,18341,18346,18350,18354,18358,18362,18366],{"type":3133,"tag":3274,"props":18326,"children":18327},{"style":3305},[18328],{"type":3139,"value":17141},{"type":3133,"tag":3274,"props":18330,"children":18331},{"style":3311},[18332],{"type":3139,"value":3314},{"type":3133,"tag":3274,"props":18334,"children":18335},{"style":3305},[18336],{"type":3139,"value":3642},{"type":3133,"tag":3274,"props":18338,"children":18339},{"style":3311},[18340],{"type":3139,"value":3314},{"type":3133,"tag":3274,"props":18342,"children":18343},{"style":3305},[18344],{"type":3139,"value":18345},"region",{"type":3133,"tag":3274,"props":18347,"children":18348},{"style":3311},[18349],{"type":3139,"value":3675},{"type":3133,"tag":3274,"props":18351,"children":18352},{"style":3305},[18353],{"type":3139,"value":9998},{"type":3133,"tag":3274,"props":18355,"children":18356},{"style":3311},[18357],{"type":3139,"value":3314},{"type":3133,"tag":3274,"props":18359,"children":18360},{"style":3305},[18361],{"type":3139,"value":10007},{"type":3133,"tag":3274,"props":18363,"children":18364},{"style":3311},[18365],{"type":3139,"value":3314},{"type":3133,"tag":3274,"props":18367,"children":18368},{"style":3305},[18369],{"type":3139,"value":18370},"FLY_REGION\n",{"type":3133,"tag":3274,"props":18372,"children":18373},{"class":3276,"line":3437},[18374],{"type":3133,"tag":3274,"props":18375,"children":18376},{"emptyLinePlaceholder":1200},[18377],{"type":3139,"value":3291},{"type":3133,"tag":3274,"props":18379,"children":18380},{"class":3276,"line":3480},[18381],{"type":3133,"tag":3274,"props":18382,"children":18383},{"style":3280},[18384],{"type":3139,"value":18385},"    \u002F\u002F Extract data from headers\n",{"type":3133,"tag":3274,"props":18387,"children":18388},{"class":3276,"line":3488},[18389,18393,18398,18402,18406,18410,18415,18420,18425,18429,18434,18438],{"type":3133,"tag":3274,"props":18390,"children":18391},{"style":3628},[18392],{"type":3139,"value":5614},{"type":3133,"tag":3274,"props":18394,"children":18395},{"style":3305},[18396],{"type":3139,"value":18397}," tenantId",{"type":3133,"tag":3274,"props":18399,"children":18400},{"style":3311},[18401],{"type":3139,"value":3675},{"type":3133,"tag":3274,"props":18403,"children":18404},{"style":3305},[18405],{"type":3139,"value":11302},{"type":3133,"tag":3274,"props":18407,"children":18408},{"style":3311},[18409],{"type":3139,"value":3314},{"type":3133,"tag":3274,"props":18411,"children":18412},{"style":3305},[18413],{"type":3139,"value":18414},"headers",{"type":3133,"tag":3274,"props":18416,"children":18417},{"style":3311},[18418],{"type":3139,"value":18419},"?.",{"type":3133,"tag":3274,"props":18421,"children":18422},{"style":3682},[18423],{"type":3139,"value":18424},"[",{"type":3133,"tag":3274,"props":18426,"children":18427},{"style":3311},[18428],{"type":3139,"value":3330},{"type":3133,"tag":3274,"props":18430,"children":18431},{"style":3333},[18432],{"type":3139,"value":18433},"x-tenant-id",{"type":3133,"tag":3274,"props":18435,"children":18436},{"style":3311},[18437],{"type":3139,"value":3330},{"type":3133,"tag":3274,"props":18439,"children":18440},{"style":3682},[18441],{"type":3139,"value":13707},{"type":3133,"tag":3274,"props":18443,"children":18444},{"class":3276,"line":3887},[18445,18450,18454,18459,18463],{"type":3133,"tag":3274,"props":18446,"children":18447},{"style":3492},[18448],{"type":3139,"value":18449},"    if",{"type":3133,"tag":3274,"props":18451,"children":18452},{"style":3682},[18453],{"type":3139,"value":3636},{"type":3133,"tag":3274,"props":18455,"children":18456},{"style":3305},[18457],{"type":3139,"value":18458},"tenantId",{"type":3133,"tag":3274,"props":18460,"children":18461},{"style":3682},[18462],{"type":3139,"value":5773},{"type":3133,"tag":3274,"props":18464,"children":18465},{"style":3311},[18466],{"type":3139,"value":3999},{"type":3133,"tag":3274,"props":18468,"children":18469},{"class":3276,"line":3950},[18470,18475,18479,18483,18487,18491,18495],{"type":3133,"tag":3274,"props":18471,"children":18472},{"style":3305},[18473],{"type":3139,"value":18474},"      ctx",{"type":3133,"tag":3274,"props":18476,"children":18477},{"style":3311},[18478],{"type":3139,"value":3314},{"type":3133,"tag":3274,"props":18480,"children":18481},{"style":3305},[18482],{"type":3139,"value":3642},{"type":3133,"tag":3274,"props":18484,"children":18485},{"style":3311},[18486],{"type":3139,"value":3314},{"type":3133,"tag":3274,"props":18488,"children":18489},{"style":3305},[18490],{"type":3139,"value":18458},{"type":3133,"tag":3274,"props":18492,"children":18493},{"style":3311},[18494],{"type":3139,"value":3675},{"type":3133,"tag":3274,"props":18496,"children":18497},{"style":3305},[18498],{"type":3139,"value":18499}," tenantId\n",{"type":3133,"tag":3274,"props":18501,"children":18502},{"class":3276,"line":3958},[18503],{"type":3133,"tag":3274,"props":18504,"children":18505},{"style":3311},[18506],{"type":3139,"value":18507},"    }\n",{"type":3133,"tag":3274,"props":18509,"children":18510},{"class":3276,"line":3967},[18511,18515],{"type":3133,"tag":3274,"props":18512,"children":18513},{"style":3311},[18514],{"type":3139,"value":5755},{"type":3133,"tag":3274,"props":18516,"children":18517},{"style":3682},[18518],{"type":3139,"value":3345},{"type":3133,"tag":3274,"props":18520,"children":18521},{"class":3276,"line":5578},[18522,18526],{"type":3133,"tag":3274,"props":18523,"children":18524},{"style":3311},[18525],{"type":3139,"value":3973},{"type":3133,"tag":3274,"props":18527,"children":18528},{"style":3305},[18529],{"type":3139,"value":3345},{"type":3133,"tag":3249,"props":18531,"children":18533},{"id":18532},"audit-logs",[18534],{"type":3139,"value":18535},"Audit Logs",{"type":3133,"tag":3134,"props":18537,"children":18538},{},[18539,18541,18547,18549,18555],{"type":3139,"value":18540},"Audit logs are not a parallel system: they are a typed ",{"type":3133,"tag":3270,"props":18542,"children":18544},{"className":18543},[],[18545],{"type":3139,"value":18546},"audit",{"type":3139,"value":18548}," field on the wide event plus a few helpers. Add 1 enricher + 1 drain wrapper + ",{"type":3133,"tag":3270,"props":18550,"children":18552},{"className":18551},[],[18553],{"type":3139,"value":18554},"log.audit()",{"type":3139,"value":18556}," and you get tamper-evident, redact-aware, force-kept audit events through the same pipeline.",{"type":3133,"tag":3263,"props":18558,"children":18560},{"className":3265,"code":18559,"language":3267,"meta":3127,"style":3127},"\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",[18561],{"type":3133,"tag":3270,"props":18562,"children":18563},{"__ignoreMap":3127},[18564,18572,18626,18661,18698,18705,18744,18837,18979,19003,19010,19127,19254],{"type":3133,"tag":3274,"props":18565,"children":18566},{"class":3276,"line":3068},[18567],{"type":3133,"tag":3274,"props":18568,"children":18569},{"style":3280},[18570],{"type":3139,"value":18571},"\u002F\u002F server\u002Fplugins\u002Fevlog.ts\n",{"type":3133,"tag":3274,"props":18573,"children":18574},{"class":3276,"line":3055},[18575,18579,18583,18588,18592,18597,18601,18606,18610,18614,18618,18622],{"type":3133,"tag":3274,"props":18576,"children":18577},{"style":3492},[18578],{"type":3139,"value":3554},{"type":3133,"tag":3274,"props":18580,"children":18581},{"style":3311},[18582],{"type":3139,"value":3559},{"type":3133,"tag":3274,"props":18584,"children":18585},{"style":3305},[18586],{"type":3139,"value":18587}," auditEnricher",{"type":3133,"tag":3274,"props":18589,"children":18590},{"style":3311},[18591],{"type":3139,"value":3383},{"type":3133,"tag":3274,"props":18593,"children":18594},{"style":3305},[18595],{"type":3139,"value":18596}," auditOnly",{"type":3133,"tag":3274,"props":18598,"children":18599},{"style":3311},[18600],{"type":3139,"value":3383},{"type":3133,"tag":3274,"props":18602,"children":18603},{"style":3305},[18604],{"type":3139,"value":18605}," signed",{"type":3133,"tag":3274,"props":18607,"children":18608},{"style":3311},[18609],{"type":3139,"value":3569},{"type":3133,"tag":3274,"props":18611,"children":18612},{"style":3492},[18613],{"type":3139,"value":3574},{"type":3133,"tag":3274,"props":18615,"children":18616},{"style":3311},[18617],{"type":3139,"value":3579},{"type":3133,"tag":3274,"props":18619,"children":18620},{"style":3333},[18621],{"type":3139,"value":3017},{"type":3133,"tag":3274,"props":18623,"children":18624},{"style":3311},[18625],{"type":3139,"value":3588},{"type":3133,"tag":3274,"props":18627,"children":18628},{"class":3276,"line":3051},[18629,18633,18637,18641,18645,18649,18653,18657],{"type":3133,"tag":3274,"props":18630,"children":18631},{"style":3492},[18632],{"type":3139,"value":3554},{"type":3133,"tag":3274,"props":18634,"children":18635},{"style":3311},[18636],{"type":3139,"value":3559},{"type":3133,"tag":3274,"props":18638,"children":18639},{"style":3305},[18640],{"type":3139,"value":15301},{"type":3133,"tag":3274,"props":18642,"children":18643},{"style":3311},[18644],{"type":3139,"value":3569},{"type":3133,"tag":3274,"props":18646,"children":18647},{"style":3492},[18648],{"type":3139,"value":3574},{"type":3133,"tag":3274,"props":18650,"children":18651},{"style":3311},[18652],{"type":3139,"value":3579},{"type":3133,"tag":3274,"props":18654,"children":18655},{"style":3333},[18656],{"type":3139,"value":15318},{"type":3133,"tag":3274,"props":18658,"children":18659},{"style":3311},[18660],{"type":3139,"value":3588},{"type":3133,"tag":3274,"props":18662,"children":18663},{"class":3276,"line":3044},[18664,18668,18672,18677,18681,18685,18689,18694],{"type":3133,"tag":3274,"props":18665,"children":18666},{"style":3492},[18667],{"type":3139,"value":3554},{"type":3133,"tag":3274,"props":18669,"children":18670},{"style":3311},[18671],{"type":3139,"value":3559},{"type":3133,"tag":3274,"props":18673,"children":18674},{"style":3305},[18675],{"type":3139,"value":18676}," createFsDrain",{"type":3133,"tag":3274,"props":18678,"children":18679},{"style":3311},[18680],{"type":3139,"value":3569},{"type":3133,"tag":3274,"props":18682,"children":18683},{"style":3492},[18684],{"type":3139,"value":3574},{"type":3133,"tag":3274,"props":18686,"children":18687},{"style":3311},[18688],{"type":3139,"value":3579},{"type":3133,"tag":3274,"props":18690,"children":18691},{"style":3333},[18692],{"type":3139,"value":18693},"evlog\u002Ffs",{"type":3133,"tag":3274,"props":18695,"children":18696},{"style":3311},[18697],{"type":3139,"value":3588},{"type":3133,"tag":3274,"props":18699,"children":18700},{"class":3276,"line":3348},[18701],{"type":3133,"tag":3274,"props":18702,"children":18703},{"emptyLinePlaceholder":1200},[18704],{"type":3139,"value":3291},{"type":3133,"tag":3274,"props":18706,"children":18707},{"class":3276,"line":3400},[18708,18712,18716,18720,18724,18728,18732,18736,18740],{"type":3133,"tag":3274,"props":18709,"children":18710},{"style":3492},[18711],{"type":3139,"value":3611},{"type":3133,"tag":3274,"props":18713,"children":18714},{"style":3492},[18715],{"type":3139,"value":3616},{"type":3133,"tag":3274,"props":18717,"children":18718},{"style":3317},[18719],{"type":3139,"value":17042},{"type":3133,"tag":3274,"props":18721,"children":18722},{"style":3305},[18723],{"type":3139,"value":3325},{"type":3133,"tag":3274,"props":18725,"children":18726},{"style":3311},[18727],{"type":3139,"value":3325},{"type":3133,"tag":3274,"props":18729,"children":18730},{"style":3639},[18731],{"type":3139,"value":17055},{"type":3133,"tag":3274,"props":18733,"children":18734},{"style":3311},[18735],{"type":3139,"value":3647},{"type":3133,"tag":3274,"props":18737,"children":18738},{"style":3628},[18739],{"type":3139,"value":3652},{"type":3133,"tag":3274,"props":18741,"children":18742},{"style":3311},[18743],{"type":3139,"value":3657},{"type":3133,"tag":3274,"props":18745,"children":18746},{"class":3276,"line":3437},[18747,18751,18755,18759,18763,18768,18772,18776,18780,18784,18788,18792,18796,18800,18804,18808,18812,18816,18820,18824,18828,18832],{"type":3133,"tag":3274,"props":18748,"children":18749},{"style":3628},[18750],{"type":3139,"value":3665},{"type":3133,"tag":3274,"props":18752,"children":18753},{"style":3305},[18754],{"type":3139,"value":17366},{"type":3133,"tag":3274,"props":18756,"children":18757},{"style":3311},[18758],{"type":3139,"value":3675},{"type":3133,"tag":3274,"props":18760,"children":18761},{"style":3682},[18762],{"type":3139,"value":4670},{"type":3133,"tag":3274,"props":18764,"children":18765},{"style":3317},[18766],{"type":3139,"value":18767},"auditEnricher",{"type":3133,"tag":3274,"props":18769,"children":18770},{"style":3682},[18771],{"type":3139,"value":3325},{"type":3133,"tag":3274,"props":18773,"children":18774},{"style":3311},[18775],{"type":3139,"value":3730},{"type":3133,"tag":3274,"props":18777,"children":18778},{"style":3317},[18779],{"type":3139,"value":18397},{"type":3133,"tag":3274,"props":18781,"children":18782},{"style":3311},[18783],{"type":3139,"value":3739},{"type":3133,"tag":3274,"props":18785,"children":18786},{"style":3639},[18787],{"type":3139,"value":11302},{"type":3133,"tag":3274,"props":18789,"children":18790},{"style":3628},[18791],{"type":3139,"value":3652},{"type":3133,"tag":3274,"props":18793,"children":18794},{"style":3305},[18795],{"type":3139,"value":11302},{"type":3133,"tag":3274,"props":18797,"children":18798},{"style":3311},[18799],{"type":3139,"value":3314},{"type":3133,"tag":3274,"props":18801,"children":18802},{"style":3305},[18803],{"type":3139,"value":18414},{"type":3133,"tag":3274,"props":18805,"children":18806},{"style":3311},[18807],{"type":3139,"value":18419},{"type":3133,"tag":3274,"props":18809,"children":18810},{"style":3682},[18811],{"type":3139,"value":18424},{"type":3133,"tag":3274,"props":18813,"children":18814},{"style":3311},[18815],{"type":3139,"value":3330},{"type":3133,"tag":3274,"props":18817,"children":18818},{"style":3333},[18819],{"type":3139,"value":18433},{"type":3133,"tag":3274,"props":18821,"children":18822},{"style":3311},[18823],{"type":3139,"value":3330},{"type":3133,"tag":3274,"props":18825,"children":18826},{"style":3682},[18827],{"type":3139,"value":9603},{"type":3133,"tag":3274,"props":18829,"children":18830},{"style":3311},[18831],{"type":3139,"value":3973},{"type":3133,"tag":3274,"props":18833,"children":18834},{"style":3682},[18835],{"type":3139,"value":18836},")]\n",{"type":3133,"tag":3274,"props":18838,"children":18839},{"class":3276,"line":3480},[18840,18844,18849,18853,18857,18861,18866,18870,18875,18879,18883,18888,18892,18896,18901,18905,18909,18913,18917,18921,18926,18930,18934,18939,18943,18947,18951,18955,18959,18963,18967,18971,18975],{"type":3133,"tag":3274,"props":18841,"children":18842},{"style":3628},[18843],{"type":3139,"value":3665},{"type":3133,"tag":3274,"props":18845,"children":18846},{"style":3305},[18847],{"type":3139,"value":18848}," audits",{"type":3133,"tag":3274,"props":18850,"children":18851},{"style":3311},[18852],{"type":3139,"value":3675},{"type":3133,"tag":3274,"props":18854,"children":18855},{"style":3317},[18856],{"type":3139,"value":18596},{"type":3133,"tag":3274,"props":18858,"children":18859},{"style":3682},[18860],{"type":3139,"value":3325},{"type":3133,"tag":3274,"props":18862,"children":18863},{"style":3317},[18864],{"type":3139,"value":18865},"signed",{"type":3133,"tag":3274,"props":18867,"children":18868},{"style":3682},[18869],{"type":3139,"value":3325},{"type":3133,"tag":3274,"props":18871,"children":18872},{"style":3317},[18873],{"type":3139,"value":18874},"createFsDrain",{"type":3133,"tag":3274,"props":18876,"children":18877},{"style":3682},[18878],{"type":3139,"value":3325},{"type":3133,"tag":3274,"props":18880,"children":18881},{"style":3311},[18882],{"type":3139,"value":3730},{"type":3133,"tag":3274,"props":18884,"children":18885},{"style":3682},[18886],{"type":3139,"value":18887}," path",{"type":3133,"tag":3274,"props":18889,"children":18890},{"style":3311},[18891],{"type":3139,"value":3739},{"type":3133,"tag":3274,"props":18893,"children":18894},{"style":3311},[18895],{"type":3139,"value":3579},{"type":3133,"tag":3274,"props":18897,"children":18898},{"style":3333},[18899],{"type":3139,"value":18900},".audit\u002F",{"type":3133,"tag":3274,"props":18902,"children":18903},{"style":3311},[18904],{"type":3139,"value":3330},{"type":3133,"tag":3274,"props":18906,"children":18907},{"style":3311},[18908],{"type":3139,"value":3569},{"type":3133,"tag":3274,"props":18910,"children":18911},{"style":3682},[18912],{"type":3139,"value":3647},{"type":3133,"tag":3274,"props":18914,"children":18915},{"style":3311},[18916],{"type":3139,"value":3383},{"type":3133,"tag":3274,"props":18918,"children":18919},{"style":3311},[18920],{"type":3139,"value":3559},{"type":3133,"tag":3274,"props":18922,"children":18923},{"style":3682},[18924],{"type":3139,"value":18925}," strategy",{"type":3133,"tag":3274,"props":18927,"children":18928},{"style":3311},[18929],{"type":3139,"value":3739},{"type":3133,"tag":3274,"props":18931,"children":18932},{"style":3311},[18933],{"type":3139,"value":3579},{"type":3133,"tag":3274,"props":18935,"children":18936},{"style":3333},[18937],{"type":3139,"value":18938},"hash-chain",{"type":3133,"tag":3274,"props":18940,"children":18941},{"style":3311},[18942],{"type":3139,"value":3330},{"type":3133,"tag":3274,"props":18944,"children":18945},{"style":3311},[18946],{"type":3139,"value":3569},{"type":3133,"tag":3274,"props":18948,"children":18949},{"style":3682},[18950],{"type":3139,"value":3647},{"type":3133,"tag":3274,"props":18952,"children":18953},{"style":3311},[18954],{"type":3139,"value":3383},{"type":3133,"tag":3274,"props":18956,"children":18957},{"style":3311},[18958],{"type":3139,"value":3559},{"type":3133,"tag":3274,"props":18960,"children":18961},{"style":3682},[18962],{"type":3139,"value":5308},{"type":3133,"tag":3274,"props":18964,"children":18965},{"style":3311},[18966],{"type":3139,"value":3739},{"type":3133,"tag":3274,"props":18968,"children":18969},{"style":12762},[18970],{"type":3139,"value":14829},{"type":3133,"tag":3274,"props":18972,"children":18973},{"style":3311},[18974],{"type":3139,"value":3569},{"type":3133,"tag":3274,"props":18976,"children":18977},{"style":3682},[18978],{"type":3139,"value":3345},{"type":3133,"tag":3274,"props":18980,"children":18981},{"class":3276,"line":3488},[18982,18986,18991,18995,18999],{"type":3133,"tag":3274,"props":18983,"children":18984},{"style":3628},[18985],{"type":3139,"value":3665},{"type":3133,"tag":3274,"props":18987,"children":18988},{"style":3305},[18989],{"type":3139,"value":18990}," main",{"type":3133,"tag":3274,"props":18992,"children":18993},{"style":3311},[18994],{"type":3139,"value":3675},{"type":3133,"tag":3274,"props":18996,"children":18997},{"style":3317},[18998],{"type":3139,"value":15301},{"type":3133,"tag":3274,"props":19000,"children":19001},{"style":3682},[19002],{"type":3139,"value":9851},{"type":3133,"tag":3274,"props":19004,"children":19005},{"class":3276,"line":3887},[19006],{"type":3133,"tag":3274,"props":19007,"children":19008},{"emptyLinePlaceholder":1200},[19009],{"type":3139,"value":3291},{"type":3133,"tag":3274,"props":19011,"children":19012},{"class":3276,"line":3950},[19013,19017,19021,19025,19029,19033,19037,19041,19045,19049,19053,19057,19061,19065,19069,19074,19078,19082,19087,19091,19095,19099,19103,19107,19111,19115,19119,19123],{"type":3133,"tag":3274,"props":19014,"children":19015},{"style":3305},[19016],{"type":3139,"value":17075},{"type":3133,"tag":3274,"props":19018,"children":19019},{"style":3311},[19020],{"type":3139,"value":3314},{"type":3133,"tag":3274,"props":19022,"children":19023},{"style":3305},[19024],{"type":3139,"value":17084},{"type":3133,"tag":3274,"props":19026,"children":19027},{"style":3311},[19028],{"type":3139,"value":3314},{"type":3133,"tag":3274,"props":19030,"children":19031},{"style":3317},[19032],{"type":3139,"value":17093},{"type":3133,"tag":3274,"props":19034,"children":19035},{"style":3682},[19036],{"type":3139,"value":3325},{"type":3133,"tag":3274,"props":19038,"children":19039},{"style":3311},[19040],{"type":3139,"value":3330},{"type":3133,"tag":3274,"props":19042,"children":19043},{"style":3333},[19044],{"type":3139,"value":17009},{"type":3133,"tag":3274,"props":19046,"children":19047},{"style":3311},[19048],{"type":3139,"value":3330},{"type":3133,"tag":3274,"props":19050,"children":19051},{"style":3311},[19052],{"type":3139,"value":3383},{"type":3133,"tag":3274,"props":19054,"children":19055},{"style":3628},[19056],{"type":3139,"value":12847},{"type":3133,"tag":3274,"props":19058,"children":19059},{"style":3639},[19060],{"type":3139,"value":11302},{"type":3133,"tag":3274,"props":19062,"children":19063},{"style":3628},[19064],{"type":3139,"value":3652},{"type":3133,"tag":3274,"props":19066,"children":19067},{"style":3311},[19068],{"type":3139,"value":3559},{"type":3133,"tag":3274,"props":19070,"children":19071},{"style":3492},[19072],{"type":3139,"value":19073}," for",{"type":3133,"tag":3274,"props":19075,"children":19076},{"style":3682},[19077],{"type":3139,"value":3636},{"type":3133,"tag":3274,"props":19079,"children":19080},{"style":3628},[19081],{"type":3139,"value":9634},{"type":3133,"tag":3274,"props":19083,"children":19084},{"style":3305},[19085],{"type":3139,"value":19086}," e",{"type":3133,"tag":3274,"props":19088,"children":19089},{"style":3311},[19090],{"type":3139,"value":17542},{"type":3133,"tag":3274,"props":19092,"children":19093},{"style":3305},[19094],{"type":3139,"value":17366},{"type":3133,"tag":3274,"props":19096,"children":19097},{"style":3682},[19098],{"type":3139,"value":5773},{"type":3133,"tag":3274,"props":19100,"children":19101},{"style":3492},[19102],{"type":3139,"value":12781},{"type":3133,"tag":3274,"props":19104,"children":19105},{"style":3317},[19106],{"type":3139,"value":19086},{"type":3133,"tag":3274,"props":19108,"children":19109},{"style":3682},[19110],{"type":3139,"value":3325},{"type":3133,"tag":3274,"props":19112,"children":19113},{"style":3305},[19114],{"type":3139,"value":15646},{"type":3133,"tag":3274,"props":19116,"children":19117},{"style":3682},[19118],{"type":3139,"value":5773},{"type":3133,"tag":3274,"props":19120,"children":19121},{"style":3311},[19122],{"type":3139,"value":3973},{"type":3133,"tag":3274,"props":19124,"children":19125},{"style":3682},[19126],{"type":3139,"value":3345},{"type":3133,"tag":3274,"props":19128,"children":19129},{"class":3276,"line":3958},[19130,19134,19138,19142,19146,19150,19154,19158,19162,19166,19170,19174,19178,19182,19186,19190,19195,19199,19204,19209,19213,19217,19221,19225,19229,19233,19237,19241,19246,19250],{"type":3133,"tag":3274,"props":19131,"children":19132},{"style":3305},[19133],{"type":3139,"value":17075},{"type":3133,"tag":3274,"props":19135,"children":19136},{"style":3311},[19137],{"type":3139,"value":3314},{"type":3133,"tag":3274,"props":19139,"children":19140},{"style":3305},[19141],{"type":3139,"value":17084},{"type":3133,"tag":3274,"props":19143,"children":19144},{"style":3311},[19145],{"type":3139,"value":3314},{"type":3133,"tag":3274,"props":19147,"children":19148},{"style":3317},[19149],{"type":3139,"value":17093},{"type":3133,"tag":3274,"props":19151,"children":19152},{"style":3682},[19153],{"type":3139,"value":3325},{"type":3133,"tag":3274,"props":19155,"children":19156},{"style":3311},[19157],{"type":3139,"value":3330},{"type":3133,"tag":3274,"props":19159,"children":19160},{"style":3333},[19161],{"type":3139,"value":16205},{"type":3133,"tag":3274,"props":19163,"children":19164},{"style":3311},[19165],{"type":3139,"value":3330},{"type":3133,"tag":3274,"props":19167,"children":19168},{"style":3311},[19169],{"type":3139,"value":3383},{"type":3133,"tag":3274,"props":19171,"children":19172},{"style":3628},[19173],{"type":3139,"value":12847},{"type":3133,"tag":3274,"props":19175,"children":19176},{"style":3639},[19177],{"type":3139,"value":11302},{"type":3133,"tag":3274,"props":19179,"children":19180},{"style":3628},[19181],{"type":3139,"value":3652},{"type":3133,"tag":3274,"props":19183,"children":19184},{"style":3311},[19185],{"type":3139,"value":3559},{"type":3133,"tag":3274,"props":19187,"children":19188},{"style":3492},[19189],{"type":3139,"value":5308},{"type":3133,"tag":3274,"props":19191,"children":19192},{"style":4255},[19193],{"type":3139,"value":19194}," Promise",{"type":3133,"tag":3274,"props":19196,"children":19197},{"style":3311},[19198],{"type":3139,"value":3314},{"type":3133,"tag":3274,"props":19200,"children":19201},{"style":3317},[19202],{"type":3139,"value":19203},"all",{"type":3133,"tag":3274,"props":19205,"children":19206},{"style":3682},[19207],{"type":3139,"value":19208},"([",{"type":3133,"tag":3274,"props":19210,"children":19211},{"style":3317},[19212],{"type":3139,"value":3122},{"type":3133,"tag":3274,"props":19214,"children":19215},{"style":3682},[19216],{"type":3139,"value":3325},{"type":3133,"tag":3274,"props":19218,"children":19219},{"style":3305},[19220],{"type":3139,"value":15646},{"type":3133,"tag":3274,"props":19222,"children":19223},{"style":3682},[19224],{"type":3139,"value":3647},{"type":3133,"tag":3274,"props":19226,"children":19227},{"style":3311},[19228],{"type":3139,"value":3383},{"type":3133,"tag":3274,"props":19230,"children":19231},{"style":3317},[19232],{"type":3139,"value":18848},{"type":3133,"tag":3274,"props":19234,"children":19235},{"style":3682},[19236],{"type":3139,"value":3325},{"type":3133,"tag":3274,"props":19238,"children":19239},{"style":3305},[19240],{"type":3139,"value":15646},{"type":3133,"tag":3274,"props":19242,"children":19243},{"style":3682},[19244],{"type":3139,"value":19245},")]) ",{"type":3133,"tag":3274,"props":19247,"children":19248},{"style":3311},[19249],{"type":3139,"value":3973},{"type":3133,"tag":3274,"props":19251,"children":19252},{"style":3682},[19253],{"type":3139,"value":3345},{"type":3133,"tag":3274,"props":19255,"children":19256},{"class":3276,"line":3967},[19257,19261],{"type":3133,"tag":3274,"props":19258,"children":19259},{"style":3311},[19260],{"type":3139,"value":3973},{"type":3133,"tag":3274,"props":19262,"children":19263},{"style":3305},[19264],{"type":3139,"value":3345},{"type":3133,"tag":3263,"props":19266,"children":19268},{"className":3265,"code":19267,"language":3267,"meta":3127,"style":3127},"\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",[19269],{"type":3133,"tag":3270,"props":19270,"children":19271},{"__ignoreMap":3127},[19272,19280,19316,19323,19366,19397,19450,19503,19510,19537,19566,19656,19720,19749,19790,19801],{"type":3133,"tag":3274,"props":19273,"children":19274},{"class":3276,"line":3068},[19275],{"type":3133,"tag":3274,"props":19276,"children":19277},{"style":3280},[19278],{"type":3139,"value":19279},"\u002F\u002F server\u002Fapi\u002Finvoice\u002F[id]\u002Frefund.post.ts\n",{"type":3133,"tag":3274,"props":19281,"children":19282},{"class":3276,"line":3055},[19283,19287,19291,19296,19300,19304,19308,19312],{"type":3133,"tag":3274,"props":19284,"children":19285},{"style":3492},[19286],{"type":3139,"value":3554},{"type":3133,"tag":3274,"props":19288,"children":19289},{"style":3311},[19290],{"type":3139,"value":3559},{"type":3133,"tag":3274,"props":19292,"children":19293},{"style":3305},[19294],{"type":3139,"value":19295}," auditDiff",{"type":3133,"tag":3274,"props":19297,"children":19298},{"style":3311},[19299],{"type":3139,"value":3569},{"type":3133,"tag":3274,"props":19301,"children":19302},{"style":3492},[19303],{"type":3139,"value":3574},{"type":3133,"tag":3274,"props":19305,"children":19306},{"style":3311},[19307],{"type":3139,"value":3579},{"type":3133,"tag":3274,"props":19309,"children":19310},{"style":3333},[19311],{"type":3139,"value":3017},{"type":3133,"tag":3274,"props":19313,"children":19314},{"style":3311},[19315],{"type":3139,"value":3588},{"type":3133,"tag":3274,"props":19317,"children":19318},{"class":3276,"line":3051},[19319],{"type":3133,"tag":3274,"props":19320,"children":19321},{"emptyLinePlaceholder":1200},[19322],{"type":3139,"value":3291},{"type":3133,"tag":3274,"props":19324,"children":19325},{"class":3276,"line":3044},[19326,19330,19334,19338,19342,19346,19350,19354,19358,19362],{"type":3133,"tag":3274,"props":19327,"children":19328},{"style":3492},[19329],{"type":3139,"value":3611},{"type":3133,"tag":3274,"props":19331,"children":19332},{"style":3492},[19333],{"type":3139,"value":3616},{"type":3133,"tag":3274,"props":19335,"children":19336},{"style":3317},[19337],{"type":3139,"value":3621},{"type":3133,"tag":3274,"props":19339,"children":19340},{"style":3305},[19341],{"type":3139,"value":3325},{"type":3133,"tag":3274,"props":19343,"children":19344},{"style":3628},[19345],{"type":3139,"value":3631},{"type":3133,"tag":3274,"props":19347,"children":19348},{"style":3311},[19349],{"type":3139,"value":3636},{"type":3133,"tag":3274,"props":19351,"children":19352},{"style":3639},[19353],{"type":3139,"value":3642},{"type":3133,"tag":3274,"props":19355,"children":19356},{"style":3311},[19357],{"type":3139,"value":3647},{"type":3133,"tag":3274,"props":19359,"children":19360},{"style":3628},[19361],{"type":3139,"value":3652},{"type":3133,"tag":3274,"props":19363,"children":19364},{"style":3311},[19365],{"type":3139,"value":3657},{"type":3133,"tag":3274,"props":19367,"children":19368},{"class":3276,"line":3348},[19369,19373,19377,19381,19385,19389,19393],{"type":3133,"tag":3274,"props":19370,"children":19371},{"style":3628},[19372],{"type":3139,"value":3665},{"type":3133,"tag":3274,"props":19374,"children":19375},{"style":3305},[19376],{"type":3139,"value":3670},{"type":3133,"tag":3274,"props":19378,"children":19379},{"style":3311},[19380],{"type":3139,"value":3675},{"type":3133,"tag":3274,"props":19382,"children":19383},{"style":3317},[19384],{"type":3139,"value":3564},{"type":3133,"tag":3274,"props":19386,"children":19387},{"style":3682},[19388],{"type":3139,"value":3325},{"type":3133,"tag":3274,"props":19390,"children":19391},{"style":3305},[19392],{"type":3139,"value":3642},{"type":3133,"tag":3274,"props":19394,"children":19395},{"style":3682},[19396],{"type":3139,"value":3345},{"type":3133,"tag":3274,"props":19398,"children":19399},{"class":3276,"line":3400},[19400,19404,19409,19413,19417,19421,19425,19430,19434,19438,19442,19446],{"type":3133,"tag":3274,"props":19401,"children":19402},{"style":3628},[19403],{"type":3139,"value":3665},{"type":3133,"tag":3274,"props":19405,"children":19406},{"style":3305},[19407],{"type":3139,"value":19408}," before",{"type":3133,"tag":3274,"props":19410,"children":19411},{"style":3311},[19412],{"type":3139,"value":3675},{"type":3133,"tag":3274,"props":19414,"children":19415},{"style":3492},[19416],{"type":3139,"value":5308},{"type":3133,"tag":3274,"props":19418,"children":19419},{"style":3305},[19420],{"type":3139,"value":7806},{"type":3133,"tag":3274,"props":19422,"children":19423},{"style":3311},[19424],{"type":3139,"value":3314},{"type":3133,"tag":3274,"props":19426,"children":19427},{"style":3305},[19428],{"type":3139,"value":19429},"invoice",{"type":3133,"tag":3274,"props":19431,"children":19432},{"style":3311},[19433],{"type":3139,"value":3314},{"type":3133,"tag":3274,"props":19435,"children":19436},{"style":3317},[19437],{"type":3139,"value":11819},{"type":3133,"tag":3274,"props":19439,"children":19440},{"style":3682},[19441],{"type":3139,"value":3325},{"type":3133,"tag":3274,"props":19443,"children":19444},{"style":3305},[19445],{"type":3139,"value":3765},{"type":3133,"tag":3274,"props":19447,"children":19448},{"style":3682},[19449],{"type":3139,"value":3345},{"type":3133,"tag":3274,"props":19451,"children":19452},{"class":3276,"line":3437},[19453,19457,19462,19466,19470,19474,19478,19482,19486,19491,19495,19499],{"type":3133,"tag":3274,"props":19454,"children":19455},{"style":3628},[19456],{"type":3139,"value":3665},{"type":3133,"tag":3274,"props":19458,"children":19459},{"style":3305},[19460],{"type":3139,"value":19461}," after",{"type":3133,"tag":3274,"props":19463,"children":19464},{"style":3311},[19465],{"type":3139,"value":3675},{"type":3133,"tag":3274,"props":19467,"children":19468},{"style":3492},[19469],{"type":3139,"value":5308},{"type":3133,"tag":3274,"props":19471,"children":19472},{"style":3305},[19473],{"type":3139,"value":7806},{"type":3133,"tag":3274,"props":19475,"children":19476},{"style":3311},[19477],{"type":3139,"value":3314},{"type":3133,"tag":3274,"props":19479,"children":19480},{"style":3305},[19481],{"type":3139,"value":19429},{"type":3133,"tag":3274,"props":19483,"children":19484},{"style":3311},[19485],{"type":3139,"value":3314},{"type":3133,"tag":3274,"props":19487,"children":19488},{"style":3317},[19489],{"type":3139,"value":19490},"refund",{"type":3133,"tag":3274,"props":19492,"children":19493},{"style":3682},[19494],{"type":3139,"value":3325},{"type":3133,"tag":3274,"props":19496,"children":19497},{"style":3305},[19498],{"type":3139,"value":3765},{"type":3133,"tag":3274,"props":19500,"children":19501},{"style":3682},[19502],{"type":3139,"value":3345},{"type":3133,"tag":3274,"props":19504,"children":19505},{"class":3276,"line":3480},[19506],{"type":3133,"tag":3274,"props":19507,"children":19508},{"emptyLinePlaceholder":1200},[19509],{"type":3139,"value":3291},{"type":3133,"tag":3274,"props":19511,"children":19512},{"class":3276,"line":3488},[19513,19517,19521,19525,19529,19533],{"type":3133,"tag":3274,"props":19514,"children":19515},{"style":3305},[19516],{"type":3139,"value":3712},{"type":3133,"tag":3274,"props":19518,"children":19519},{"style":3311},[19520],{"type":3139,"value":3314},{"type":3133,"tag":3274,"props":19522,"children":19523},{"style":3317},[19524],{"type":3139,"value":18546},{"type":3133,"tag":3274,"props":19526,"children":19527},{"style":3311},[19528],{"type":3139,"value":18419},{"type":3133,"tag":3274,"props":19530,"children":19531},{"style":3682},[19532],{"type":3139,"value":3325},{"type":3133,"tag":3274,"props":19534,"children":19535},{"style":3311},[19536],{"type":3139,"value":3999},{"type":3133,"tag":3274,"props":19538,"children":19539},{"class":3276,"line":3887},[19540,19545,19549,19553,19558,19562],{"type":3133,"tag":3274,"props":19541,"children":19542},{"style":3682},[19543],{"type":3139,"value":19544},"    action",{"type":3133,"tag":3274,"props":19546,"children":19547},{"style":3311},[19548],{"type":3139,"value":3739},{"type":3133,"tag":3274,"props":19550,"children":19551},{"style":3311},[19552],{"type":3139,"value":3579},{"type":3133,"tag":3274,"props":19554,"children":19555},{"style":3333},[19556],{"type":3139,"value":19557},"invoice.refund",{"type":3133,"tag":3274,"props":19559,"children":19560},{"style":3311},[19561],{"type":3139,"value":3330},{"type":3133,"tag":3274,"props":19563,"children":19564},{"style":3311},[19565],{"type":3139,"value":4040},{"type":3133,"tag":3274,"props":19567,"children":19568},{"class":3276,"line":3950},[19569,19574,19578,19582,19586,19590,19594,19598,19602,19606,19610,19614,19618,19622,19626,19630,19635,19639,19643,19647,19652],{"type":3133,"tag":3274,"props":19570,"children":19571},{"style":3682},[19572],{"type":3139,"value":19573},"    actor",{"type":3133,"tag":3274,"props":19575,"children":19576},{"style":3311},[19577],{"type":3139,"value":3739},{"type":3133,"tag":3274,"props":19579,"children":19580},{"style":3311},[19581],{"type":3139,"value":3559},{"type":3133,"tag":3274,"props":19583,"children":19584},{"style":3682},[19585],{"type":3139,"value":10146},{"type":3133,"tag":3274,"props":19587,"children":19588},{"style":3311},[19589],{"type":3139,"value":3739},{"type":3133,"tag":3274,"props":19591,"children":19592},{"style":3311},[19593],{"type":3139,"value":3579},{"type":3133,"tag":3274,"props":19595,"children":19596},{"style":3333},[19597],{"type":3139,"value":4236},{"type":3133,"tag":3274,"props":19599,"children":19600},{"style":3311},[19601],{"type":3139,"value":3330},{"type":3133,"tag":3274,"props":19603,"children":19604},{"style":3311},[19605],{"type":3139,"value":3383},{"type":3133,"tag":3274,"props":19607,"children":19608},{"style":3682},[19609],{"type":3139,"value":3748},{"type":3133,"tag":3274,"props":19611,"children":19612},{"style":3311},[19613],{"type":3139,"value":3739},{"type":3133,"tag":3274,"props":19615,"children":19616},{"style":3305},[19617],{"type":3139,"value":3388},{"type":3133,"tag":3274,"props":19619,"children":19620},{"style":3311},[19621],{"type":3139,"value":3314},{"type":3133,"tag":3274,"props":19623,"children":19624},{"style":3305},[19625],{"type":3139,"value":3765},{"type":3133,"tag":3274,"props":19627,"children":19628},{"style":3311},[19629],{"type":3139,"value":3383},{"type":3133,"tag":3274,"props":19631,"children":19632},{"style":3682},[19633],{"type":3139,"value":19634}," email",{"type":3133,"tag":3274,"props":19636,"children":19637},{"style":3311},[19638],{"type":3139,"value":3739},{"type":3133,"tag":3274,"props":19640,"children":19641},{"style":3305},[19642],{"type":3139,"value":3388},{"type":3133,"tag":3274,"props":19644,"children":19645},{"style":3311},[19646],{"type":3139,"value":3314},{"type":3133,"tag":3274,"props":19648,"children":19649},{"style":3305},[19650],{"type":3139,"value":19651},"email",{"type":3133,"tag":3274,"props":19653,"children":19654},{"style":3311},[19655],{"type":3139,"value":4316},{"type":3133,"tag":3274,"props":19657,"children":19658},{"class":3276,"line":3958},[19659,19664,19668,19672,19676,19680,19684,19688,19692,19696,19700,19704,19708,19712,19716],{"type":3133,"tag":3274,"props":19660,"children":19661},{"style":3682},[19662],{"type":3139,"value":19663},"    target",{"type":3133,"tag":3274,"props":19665,"children":19666},{"style":3311},[19667],{"type":3139,"value":3739},{"type":3133,"tag":3274,"props":19669,"children":19670},{"style":3311},[19671],{"type":3139,"value":3559},{"type":3133,"tag":3274,"props":19673,"children":19674},{"style":3682},[19675],{"type":3139,"value":10146},{"type":3133,"tag":3274,"props":19677,"children":19678},{"style":3311},[19679],{"type":3139,"value":3739},{"type":3133,"tag":3274,"props":19681,"children":19682},{"style":3311},[19683],{"type":3139,"value":3579},{"type":3133,"tag":3274,"props":19685,"children":19686},{"style":3333},[19687],{"type":3139,"value":19429},{"type":3133,"tag":3274,"props":19689,"children":19690},{"style":3311},[19691],{"type":3139,"value":3330},{"type":3133,"tag":3274,"props":19693,"children":19694},{"style":3311},[19695],{"type":3139,"value":3383},{"type":3133,"tag":3274,"props":19697,"children":19698},{"style":3682},[19699],{"type":3139,"value":3748},{"type":3133,"tag":3274,"props":19701,"children":19702},{"style":3311},[19703],{"type":3139,"value":3739},{"type":3133,"tag":3274,"props":19705,"children":19706},{"style":3305},[19707],{"type":3139,"value":19461},{"type":3133,"tag":3274,"props":19709,"children":19710},{"style":3311},[19711],{"type":3139,"value":3314},{"type":3133,"tag":3274,"props":19713,"children":19714},{"style":3305},[19715],{"type":3139,"value":3765},{"type":3133,"tag":3274,"props":19717,"children":19718},{"style":3311},[19719],{"type":3139,"value":4316},{"type":3133,"tag":3274,"props":19721,"children":19722},{"class":3276,"line":3967},[19723,19728,19732,19736,19741,19745],{"type":3133,"tag":3274,"props":19724,"children":19725},{"style":3682},[19726],{"type":3139,"value":19727},"    outcome",{"type":3133,"tag":3274,"props":19729,"children":19730},{"style":3311},[19731],{"type":3139,"value":3739},{"type":3133,"tag":3274,"props":19733,"children":19734},{"style":3311},[19735],{"type":3139,"value":3579},{"type":3133,"tag":3274,"props":19737,"children":19738},{"style":3333},[19739],{"type":3139,"value":19740},"success",{"type":3133,"tag":3274,"props":19742,"children":19743},{"style":3311},[19744],{"type":3139,"value":3330},{"type":3133,"tag":3274,"props":19746,"children":19747},{"style":3311},[19748],{"type":3139,"value":4040},{"type":3133,"tag":3274,"props":19750,"children":19751},{"class":3276,"line":5578},[19752,19757,19761,19765,19769,19774,19778,19782,19786],{"type":3133,"tag":3274,"props":19753,"children":19754},{"style":3682},[19755],{"type":3139,"value":19756},"    changes",{"type":3133,"tag":3274,"props":19758,"children":19759},{"style":3311},[19760],{"type":3139,"value":3739},{"type":3133,"tag":3274,"props":19762,"children":19763},{"style":3317},[19764],{"type":3139,"value":19295},{"type":3133,"tag":3274,"props":19766,"children":19767},{"style":3682},[19768],{"type":3139,"value":3325},{"type":3133,"tag":3274,"props":19770,"children":19771},{"style":3305},[19772],{"type":3139,"value":19773},"before",{"type":3133,"tag":3274,"props":19775,"children":19776},{"style":3311},[19777],{"type":3139,"value":3383},{"type":3133,"tag":3274,"props":19779,"children":19780},{"style":3305},[19781],{"type":3139,"value":19461},{"type":3133,"tag":3274,"props":19783,"children":19784},{"style":3682},[19785],{"type":3139,"value":3647},{"type":3133,"tag":3274,"props":19787,"children":19788},{"style":3311},[19789],{"type":3139,"value":4040},{"type":3133,"tag":3274,"props":19791,"children":19792},{"class":3276,"line":5586},[19793,19797],{"type":3133,"tag":3274,"props":19794,"children":19795},{"style":3311},[19796],{"type":3139,"value":5755},{"type":3133,"tag":3274,"props":19798,"children":19799},{"style":3682},[19800],{"type":3139,"value":3345},{"type":3133,"tag":3274,"props":19802,"children":19803},{"class":3276,"line":5595},[19804,19808],{"type":3133,"tag":3274,"props":19805,"children":19806},{"style":3311},[19807],{"type":3139,"value":3973},{"type":3133,"tag":3274,"props":19809,"children":19810},{"style":3305},[19811],{"type":3139,"value":3345},{"type":3133,"tag":17596,"props":19813,"children":19814},{},[19815,19836],{"type":3133,"tag":17600,"props":19816,"children":19817},{},[19818],{"type":3133,"tag":17604,"props":19819,"children":19820},{},[19821,19826,19831],{"type":3133,"tag":17608,"props":19822,"children":19823},{},[19824],{"type":3139,"value":19825},"Symbol",{"type":3133,"tag":17608,"props":19827,"children":19828},{},[19829],{"type":3139,"value":19830},"Kind",{"type":3133,"tag":17608,"props":19832,"children":19833},{},[19834],{"type":3139,"value":19835},"Purpose",{"type":3133,"tag":17624,"props":19837,"children":19838},{},[19839,19876,19898,19920,19942,19970,19992,20047,20074,20095],{"type":3133,"tag":17604,"props":19840,"children":19841},{},[19842,19859,19863],{"type":3133,"tag":17631,"props":19843,"children":19844},{},[19845,19851,19853],{"type":3133,"tag":3270,"props":19846,"children":19848},{"className":19847},[],[19849],{"type":3139,"value":19850},"log.audit(fields)",{"type":3139,"value":19852}," \u002F ",{"type":3133,"tag":3270,"props":19854,"children":19856},{"className":19855},[],[19857],{"type":3139,"value":19858},"log.audit.deny(reason, fields)",{"type":3133,"tag":17631,"props":19860,"children":19861},{},[19862],{"type":3139,"value":4125},{"type":3133,"tag":17631,"props":19864,"children":19865},{},[19866,19868,19874],{"type":3139,"value":19867},"Sugar over ",{"type":3133,"tag":3270,"props":19869,"children":19871},{"className":19870},[],[19872],{"type":3139,"value":19873},"log.set({ audit })",{"type":3139,"value":19875}," + force-keep",{"type":3133,"tag":17604,"props":19877,"children":19878},{},[19879,19888,19893],{"type":3133,"tag":17631,"props":19880,"children":19881},{},[19882],{"type":3133,"tag":3270,"props":19883,"children":19885},{"className":19884},[],[19886],{"type":3139,"value":19887},"audit(fields)",{"type":3133,"tag":17631,"props":19889,"children":19890},{},[19891],{"type":3139,"value":19892},"function",{"type":3133,"tag":17631,"props":19894,"children":19895},{},[19896],{"type":3139,"value":19897},"Standalone for jobs \u002F scripts",{"type":3133,"tag":17604,"props":19899,"children":19900},{},[19901,19910,19915],{"type":3133,"tag":17631,"props":19902,"children":19903},{},[19904],{"type":3133,"tag":3270,"props":19905,"children":19907},{"className":19906},[],[19908],{"type":3139,"value":19909},"withAudit({ action, target })(fn)",{"type":3133,"tag":17631,"props":19911,"children":19912},{},[19913],{"type":3139,"value":19914},"wrapper",{"type":3133,"tag":17631,"props":19916,"children":19917},{},[19918],{"type":3139,"value":19919},"Auto-emit success \u002F failure \u002F denied",{"type":3133,"tag":17604,"props":19921,"children":19922},{},[19923,19932,19937],{"type":3133,"tag":17631,"props":19924,"children":19925},{},[19926],{"type":3133,"tag":3270,"props":19927,"children":19929},{"className":19928},[],[19930],{"type":3139,"value":19931},"defineAuditAction(name, opts?)",{"type":3133,"tag":17631,"props":19933,"children":19934},{},[19935],{"type":3139,"value":19936},"factory",{"type":3133,"tag":17631,"props":19938,"children":19939},{},[19940],{"type":3139,"value":19941},"Typed action registry",{"type":3133,"tag":17604,"props":19943,"children":19944},{},[19945,19954,19959],{"type":3133,"tag":17631,"props":19946,"children":19947},{},[19948],{"type":3133,"tag":3270,"props":19949,"children":19951},{"className":19950},[],[19952],{"type":3139,"value":19953},"auditDiff(before, after)",{"type":3133,"tag":17631,"props":19955,"children":19956},{},[19957],{"type":3139,"value":19958},"helper",{"type":3133,"tag":17631,"props":19960,"children":19961},{},[19962,19964],{"type":3139,"value":19963},"Redact-aware JSON Patch for ",{"type":3133,"tag":3270,"props":19965,"children":19967},{"className":19966},[],[19968],{"type":3139,"value":19969},"changes",{"type":3133,"tag":17604,"props":19971,"children":19972},{},[19973,19982,19987],{"type":3133,"tag":17631,"props":19974,"children":19975},{},[19976],{"type":3133,"tag":3270,"props":19977,"children":19979},{"className":19978},[],[19980],{"type":3139,"value":19981},"mockAudit()",{"type":3133,"tag":17631,"props":19983,"children":19984},{},[19985],{"type":3139,"value":19986},"test util",{"type":3133,"tag":17631,"props":19988,"children":19989},{},[19990],{"type":3139,"value":19991},"Capture and assert audits in tests",{"type":3133,"tag":17604,"props":19993,"children":19994},{},[19995,20004,20008],{"type":3133,"tag":17631,"props":19996,"children":19997},{},[19998],{"type":3133,"tag":3270,"props":19999,"children":20001},{"className":20000},[],[20002],{"type":3139,"value":20003},"auditEnricher({ tenantId? })",{"type":3133,"tag":17631,"props":20005,"children":20006},{},[20007],{"type":3139,"value":17555},{"type":3133,"tag":17631,"props":20009,"children":20010},{},[20011,20013,20018,20020,20026,20027,20033,20034,20040,20041,20046],{"type":3139,"value":20012},"Auto-fill ",{"type":3133,"tag":3270,"props":20014,"children":20016},{"className":20015},[],[20017],{"type":3139,"value":12347},{"type":3139,"value":20019},"\u002F",{"type":3133,"tag":3270,"props":20021,"children":20023},{"className":20022},[],[20024],{"type":3139,"value":20025},"trace",{"type":3139,"value":20019},{"type":3133,"tag":3270,"props":20028,"children":20030},{"className":20029},[],[20031],{"type":3139,"value":20032},"ip",{"type":3139,"value":20019},{"type":3133,"tag":3270,"props":20035,"children":20037},{"className":20036},[],[20038],{"type":3139,"value":20039},"ua",{"type":3139,"value":20019},{"type":3133,"tag":3270,"props":20042,"children":20044},{"className":20043},[],[20045],{"type":3139,"value":18458},{"type":3139,"value":13803},{"type":3133,"tag":17604,"props":20048,"children":20049},{},[20050,20059,20063],{"type":3133,"tag":17631,"props":20051,"children":20052},{},[20053],{"type":3133,"tag":3270,"props":20054,"children":20056},{"className":20055},[],[20057],{"type":3139,"value":20058},"auditOnly(drain, { await? })",{"type":3133,"tag":17631,"props":20060,"children":20061},{},[20062],{"type":3139,"value":19914},{"type":3133,"tag":17631,"props":20064,"children":20065},{},[20066,20068],{"type":3139,"value":20067},"Routes only events with ",{"type":3133,"tag":3270,"props":20069,"children":20071},{"className":20070},[],[20072],{"type":3139,"value":20073},"event.audit",{"type":3133,"tag":17604,"props":20075,"children":20076},{},[20077,20086,20090],{"type":3133,"tag":17631,"props":20078,"children":20079},{},[20080],{"type":3133,"tag":3270,"props":20081,"children":20083},{"className":20082},[],[20084],{"type":3139,"value":20085},"signed(drain, { strategy: 'hmac' | 'hash-chain', ... })",{"type":3133,"tag":17631,"props":20087,"children":20088},{},[20089],{"type":3139,"value":19914},{"type":3133,"tag":17631,"props":20091,"children":20092},{},[20093],{"type":3139,"value":20094},"Tamper-evident integrity",{"type":3133,"tag":17604,"props":20096,"children":20097},{},[20098,20107,20112],{"type":3133,"tag":17631,"props":20099,"children":20100},{},[20101],{"type":3133,"tag":3270,"props":20102,"children":20104},{"className":20103},[],[20105],{"type":3139,"value":20106},"auditRedactPreset",{"type":3133,"tag":17631,"props":20108,"children":20109},{},[20110],{"type":3139,"value":20111},"preset",{"type":3133,"tag":17631,"props":20113,"children":20114},{},[20115],{"type":3139,"value":20116},"Strict PII for audit events",{"type":3133,"tag":3134,"props":20118,"children":20119},{},[20120,20126,20128,20134,20136,20142,20144,20150],{"type":3133,"tag":3270,"props":20121,"children":20123},{"className":20122},[],[20124],{"type":3139,"value":20125},"AuditFields",{"type":3139,"value":20127}," is exported and merges with ",{"type":3133,"tag":3270,"props":20129,"children":20131},{"className":20130},[],[20132],{"type":3139,"value":20133},"BaseWideEvent",{"type":3139,"value":20135}," — augment it with ",{"type":3133,"tag":3270,"props":20137,"children":20139},{"className":20138},[],[20140],{"type":3139,"value":20141},"declare module",{"type":3139,"value":20143}," if you need extra typed fields. Audit events are always force-kept by tail sampling and get a deterministic ",{"type":3133,"tag":3270,"props":20145,"children":20147},{"className":20146},[],[20148],{"type":3139,"value":20149},"idempotencyKey",{"type":3139,"value":20151}," so retries are safe across drains.",{"type":3133,"tag":3134,"props":20153,"children":20154},{},[20155,20157,20164],{"type":3139,"value":20156},"See ",{"type":3133,"tag":3156,"props":20158,"children":20161},{"href":20159,"rel":20160},"https:\u002F\u002Fevlog.dev\u002Fuse-cases\u002Faudit\u002Foverview",[3160],[20162],{"type":3139,"value":20163},"the Audit Logs guide",{"type":3139,"value":20165}," for compliance, GDPR, and recipe details.",{"type":3133,"tag":3249,"props":20167,"children":20169},{"id":20168},"ai-sdk-integration",[20170],{"type":3139,"value":20171},"AI SDK Integration",{"type":3133,"tag":3134,"props":20173,"children":20174},{},[20175,20177,20184,20186,20192],{"type":3139,"value":20176},"Capture token usage, tool calls, model info, and streaming metrics from the ",{"type":3133,"tag":3156,"props":20178,"children":20181},{"href":20179,"rel":20180},"https:\u002F\u002Fai-sdk.dev",[3160],[20182],{"type":3139,"value":20183},"Vercel AI SDK",{"type":3139,"value":20185}," into wide events. Compatible with AI SDK v6 and v7 (",{"type":3133,"tag":3270,"props":20187,"children":20189},{"className":20188},[],[20190],{"type":3139,"value":20191},"ai >= 6.0.168",{"type":3139,"value":20193},"). AI SDK v7 requires Node.js 22+.",{"type":3133,"tag":3134,"props":20195,"children":20196},{},[20197,20199,20205,20206,20212,20214,20220],{"type":3139,"value":20198},"For tool execution timing, abort tracking, and auto embed capture, pass ",{"type":3133,"tag":3270,"props":20200,"children":20202},{"className":20201},[],[20203],{"type":3139,"value":20204},"createEvlogIntegration(ai)",{"type":3139,"value":11151},{"type":3133,"tag":3270,"props":20207,"children":20209},{"className":20208},[],[20210],{"type":3139,"value":20211},"telemetry.integrations",{"type":3139,"value":20213}," (v7) or ",{"type":3133,"tag":3270,"props":20215,"children":20217},{"className":20216},[],[20218],{"type":3139,"value":20219},"experimental_telemetry.integrations",{"type":3139,"value":20221}," (v6).",{"type":3133,"tag":3263,"props":20223,"children":20225},{"className":3265,"code":20224,"language":3267,"meta":3127,"style":3127},"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",[20226],{"type":3133,"tag":3270,"props":20227,"children":20228},{"__ignoreMap":3127},[20229,20266,20303,20310,20353,20384,20416,20423,20450,20505,20517,20572,20583,20590,20614],{"type":3133,"tag":3274,"props":20230,"children":20231},{"class":3276,"line":3068},[20232,20236,20240,20245,20249,20253,20257,20262],{"type":3133,"tag":3274,"props":20233,"children":20234},{"style":3492},[20235],{"type":3139,"value":3554},{"type":3133,"tag":3274,"props":20237,"children":20238},{"style":3311},[20239],{"type":3139,"value":3559},{"type":3133,"tag":3274,"props":20241,"children":20242},{"style":3305},[20243],{"type":3139,"value":20244}," streamText",{"type":3133,"tag":3274,"props":20246,"children":20247},{"style":3311},[20248],{"type":3139,"value":3569},{"type":3133,"tag":3274,"props":20250,"children":20251},{"style":3492},[20252],{"type":3139,"value":3574},{"type":3133,"tag":3274,"props":20254,"children":20255},{"style":3311},[20256],{"type":3139,"value":3579},{"type":3133,"tag":3274,"props":20258,"children":20259},{"style":3333},[20260],{"type":3139,"value":20261},"ai",{"type":3133,"tag":3274,"props":20263,"children":20264},{"style":3311},[20265],{"type":3139,"value":3588},{"type":3133,"tag":3274,"props":20267,"children":20268},{"class":3276,"line":3055},[20269,20273,20277,20282,20286,20290,20294,20299],{"type":3133,"tag":3274,"props":20270,"children":20271},{"style":3492},[20272],{"type":3139,"value":3554},{"type":3133,"tag":3274,"props":20274,"children":20275},{"style":3311},[20276],{"type":3139,"value":3559},{"type":3133,"tag":3274,"props":20278,"children":20279},{"style":3305},[20280],{"type":3139,"value":20281}," createAILogger",{"type":3133,"tag":3274,"props":20283,"children":20284},{"style":3311},[20285],{"type":3139,"value":3569},{"type":3133,"tag":3274,"props":20287,"children":20288},{"style":3492},[20289],{"type":3139,"value":3574},{"type":3133,"tag":3274,"props":20291,"children":20292},{"style":3311},[20293],{"type":3139,"value":3579},{"type":3133,"tag":3274,"props":20295,"children":20296},{"style":3333},[20297],{"type":3139,"value":20298},"evlog\u002Fai",{"type":3133,"tag":3274,"props":20300,"children":20301},{"style":3311},[20302],{"type":3139,"value":3588},{"type":3133,"tag":3274,"props":20304,"children":20305},{"class":3276,"line":3051},[20306],{"type":3133,"tag":3274,"props":20307,"children":20308},{"emptyLinePlaceholder":1200},[20309],{"type":3139,"value":3291},{"type":3133,"tag":3274,"props":20311,"children":20312},{"class":3276,"line":3044},[20313,20317,20321,20325,20329,20333,20337,20341,20345,20349],{"type":3133,"tag":3274,"props":20314,"children":20315},{"style":3492},[20316],{"type":3139,"value":3611},{"type":3133,"tag":3274,"props":20318,"children":20319},{"style":3492},[20320],{"type":3139,"value":3616},{"type":3133,"tag":3274,"props":20322,"children":20323},{"style":3317},[20324],{"type":3139,"value":3621},{"type":3133,"tag":3274,"props":20326,"children":20327},{"style":3305},[20328],{"type":3139,"value":3325},{"type":3133,"tag":3274,"props":20330,"children":20331},{"style":3628},[20332],{"type":3139,"value":3631},{"type":3133,"tag":3274,"props":20334,"children":20335},{"style":3311},[20336],{"type":3139,"value":3636},{"type":3133,"tag":3274,"props":20338,"children":20339},{"style":3639},[20340],{"type":3139,"value":3642},{"type":3133,"tag":3274,"props":20342,"children":20343},{"style":3311},[20344],{"type":3139,"value":3647},{"type":3133,"tag":3274,"props":20346,"children":20347},{"style":3628},[20348],{"type":3139,"value":3652},{"type":3133,"tag":3274,"props":20350,"children":20351},{"style":3311},[20352],{"type":3139,"value":3657},{"type":3133,"tag":3274,"props":20354,"children":20355},{"class":3276,"line":3348},[20356,20360,20364,20368,20372,20376,20380],{"type":3133,"tag":3274,"props":20357,"children":20358},{"style":3628},[20359],{"type":3139,"value":3665},{"type":3133,"tag":3274,"props":20361,"children":20362},{"style":3305},[20363],{"type":3139,"value":3670},{"type":3133,"tag":3274,"props":20365,"children":20366},{"style":3311},[20367],{"type":3139,"value":3675},{"type":3133,"tag":3274,"props":20369,"children":20370},{"style":3317},[20371],{"type":3139,"value":3564},{"type":3133,"tag":3274,"props":20373,"children":20374},{"style":3682},[20375],{"type":3139,"value":3325},{"type":3133,"tag":3274,"props":20377,"children":20378},{"style":3305},[20379],{"type":3139,"value":3642},{"type":3133,"tag":3274,"props":20381,"children":20382},{"style":3682},[20383],{"type":3139,"value":3345},{"type":3133,"tag":3274,"props":20385,"children":20386},{"class":3276,"line":3400},[20387,20391,20396,20400,20404,20408,20412],{"type":3133,"tag":3274,"props":20388,"children":20389},{"style":3628},[20390],{"type":3139,"value":3665},{"type":3133,"tag":3274,"props":20392,"children":20393},{"style":3305},[20394],{"type":3139,"value":20395}," ai",{"type":3133,"tag":3274,"props":20397,"children":20398},{"style":3311},[20399],{"type":3139,"value":3675},{"type":3133,"tag":3274,"props":20401,"children":20402},{"style":3317},[20403],{"type":3139,"value":20281},{"type":3133,"tag":3274,"props":20405,"children":20406},{"style":3682},[20407],{"type":3139,"value":3325},{"type":3133,"tag":3274,"props":20409,"children":20410},{"style":3305},[20411],{"type":3139,"value":3320},{"type":3133,"tag":3274,"props":20413,"children":20414},{"style":3682},[20415],{"type":3139,"value":3345},{"type":3133,"tag":3274,"props":20417,"children":20418},{"class":3276,"line":3437},[20419],{"type":3133,"tag":3274,"props":20420,"children":20421},{"emptyLinePlaceholder":1200},[20422],{"type":3139,"value":3291},{"type":3133,"tag":3274,"props":20424,"children":20425},{"class":3276,"line":3480},[20426,20430,20434,20438,20442,20446],{"type":3133,"tag":3274,"props":20427,"children":20428},{"style":3628},[20429],{"type":3139,"value":3665},{"type":3133,"tag":3274,"props":20431,"children":20432},{"style":3305},[20433],{"type":3139,"value":10287},{"type":3133,"tag":3274,"props":20435,"children":20436},{"style":3311},[20437],{"type":3139,"value":3675},{"type":3133,"tag":3274,"props":20439,"children":20440},{"style":3317},[20441],{"type":3139,"value":20244},{"type":3133,"tag":3274,"props":20443,"children":20444},{"style":3682},[20445],{"type":3139,"value":3325},{"type":3133,"tag":3274,"props":20447,"children":20448},{"style":3311},[20449],{"type":3139,"value":3999},{"type":3133,"tag":3274,"props":20451,"children":20452},{"class":3276,"line":3488},[20453,20458,20462,20466,20470,20475,20479,20483,20488,20492,20496,20500],{"type":3133,"tag":3274,"props":20454,"children":20455},{"style":3682},[20456],{"type":3139,"value":20457},"    model",{"type":3133,"tag":3274,"props":20459,"children":20460},{"style":3311},[20461],{"type":3139,"value":3739},{"type":3133,"tag":3274,"props":20463,"children":20464},{"style":3305},[20465],{"type":3139,"value":20395},{"type":3133,"tag":3274,"props":20467,"children":20468},{"style":3311},[20469],{"type":3139,"value":3314},{"type":3133,"tag":3274,"props":20471,"children":20472},{"style":3317},[20473],{"type":3139,"value":20474},"wrap",{"type":3133,"tag":3274,"props":20476,"children":20477},{"style":3682},[20478],{"type":3139,"value":3325},{"type":3133,"tag":3274,"props":20480,"children":20481},{"style":3311},[20482],{"type":3139,"value":3330},{"type":3133,"tag":3274,"props":20484,"children":20485},{"style":3333},[20486],{"type":3139,"value":20487},"anthropic\u002Fclaude-sonnet-4.6",{"type":3133,"tag":3274,"props":20489,"children":20490},{"style":3311},[20491],{"type":3139,"value":3330},{"type":3133,"tag":3274,"props":20493,"children":20494},{"style":3682},[20495],{"type":3139,"value":3647},{"type":3133,"tag":3274,"props":20497,"children":20498},{"style":3311},[20499],{"type":3139,"value":3383},{"type":3133,"tag":3274,"props":20501,"children":20502},{"style":3280},[20503],{"type":3139,"value":20504},"  \u002F\u002F string or model object\n",{"type":3133,"tag":3274,"props":20506,"children":20507},{"class":3276,"line":3887},[20508,20513],{"type":3133,"tag":3274,"props":20509,"children":20510},{"style":3305},[20511],{"type":3139,"value":20512},"    messages",{"type":3133,"tag":3274,"props":20514,"children":20515},{"style":3311},[20516],{"type":3139,"value":4040},{"type":3133,"tag":3274,"props":20518,"children":20519},{"class":3276,"line":3950},[20520,20525,20529,20533,20538,20542,20546,20551,20555,20559,20563,20567],{"type":3133,"tag":3274,"props":20521,"children":20522},{"style":3317},[20523],{"type":3139,"value":20524},"    onFinish",{"type":3133,"tag":3274,"props":20526,"children":20527},{"style":3311},[20528],{"type":3139,"value":3739},{"type":3133,"tag":3274,"props":20530,"children":20531},{"style":3311},[20532],{"type":3139,"value":13299},{"type":3133,"tag":3274,"props":20534,"children":20535},{"style":3639},[20536],{"type":3139,"value":20537}," text",{"type":3133,"tag":3274,"props":20539,"children":20540},{"style":3311},[20541],{"type":3139,"value":13308},{"type":3133,"tag":3274,"props":20543,"children":20544},{"style":3628},[20545],{"type":3139,"value":3652},{"type":3133,"tag":3274,"props":20547,"children":20548},{"style":3317},[20549],{"type":3139,"value":20550}," saveConversation",{"type":3133,"tag":3274,"props":20552,"children":20553},{"style":3682},[20554],{"type":3139,"value":3325},{"type":3133,"tag":3274,"props":20556,"children":20557},{"style":3305},[20558],{"type":3139,"value":3139},{"type":3133,"tag":3274,"props":20560,"children":20561},{"style":3682},[20562],{"type":3139,"value":3647},{"type":3133,"tag":3274,"props":20564,"children":20565},{"style":3311},[20566],{"type":3139,"value":3383},{"type":3133,"tag":3274,"props":20568,"children":20569},{"style":3280},[20570],{"type":3139,"value":20571},"  \u002F\u002F no conflict\n",{"type":3133,"tag":3274,"props":20573,"children":20574},{"class":3276,"line":3958},[20575,20579],{"type":3133,"tag":3274,"props":20576,"children":20577},{"style":3311},[20578],{"type":3139,"value":5755},{"type":3133,"tag":3274,"props":20580,"children":20581},{"style":3682},[20582],{"type":3139,"value":3345},{"type":3133,"tag":3274,"props":20584,"children":20585},{"class":3276,"line":3967},[20586],{"type":3133,"tag":3274,"props":20587,"children":20588},{"emptyLinePlaceholder":1200},[20589],{"type":3139,"value":3291},{"type":3133,"tag":3274,"props":20591,"children":20592},{"class":3276,"line":5578},[20593,20597,20601,20605,20610],{"type":3133,"tag":3274,"props":20594,"children":20595},{"style":3492},[20596],{"type":3139,"value":6173},{"type":3133,"tag":3274,"props":20598,"children":20599},{"style":3305},[20600],{"type":3139,"value":10287},{"type":3133,"tag":3274,"props":20602,"children":20603},{"style":3311},[20604],{"type":3139,"value":3314},{"type":3133,"tag":3274,"props":20606,"children":20607},{"style":3317},[20608],{"type":3139,"value":20609},"toTextStreamResponse",{"type":3133,"tag":3274,"props":20611,"children":20612},{"style":3682},[20613],{"type":3139,"value":9851},{"type":3133,"tag":3274,"props":20615,"children":20616},{"class":3276,"line":5586},[20617,20621],{"type":3133,"tag":3274,"props":20618,"children":20619},{"style":3311},[20620],{"type":3139,"value":3973},{"type":3133,"tag":3274,"props":20622,"children":20623},{"style":3305},[20624],{"type":3139,"value":3345},{"type":3133,"tag":3134,"props":20626,"children":20627},{},[20628,20630,20636,20637,20643,20644,20650,20651,20657,20658,20664,20665,20671,20672,20678,20679,20685,20686,20692,20693,20699,20700,20706,20707,20713],{"type":3139,"value":20629},"The middleware captures: ",{"type":3133,"tag":3270,"props":20631,"children":20633},{"className":20632},[],[20634],{"type":3139,"value":20635},"inputTokens",{"type":3139,"value":17820},{"type":3133,"tag":3270,"props":20638,"children":20640},{"className":20639},[],[20641],{"type":3139,"value":20642},"outputTokens",{"type":3139,"value":17820},{"type":3133,"tag":3270,"props":20645,"children":20647},{"className":20646},[],[20648],{"type":3139,"value":20649},"cacheReadTokens",{"type":3139,"value":17820},{"type":3133,"tag":3270,"props":20652,"children":20654},{"className":20653},[],[20655],{"type":3139,"value":20656},"reasoningTokens",{"type":3139,"value":17820},{"type":3133,"tag":3270,"props":20659,"children":20661},{"className":20660},[],[20662],{"type":3139,"value":20663},"model",{"type":3139,"value":17820},{"type":3133,"tag":3270,"props":20666,"children":20668},{"className":20667},[],[20669],{"type":3139,"value":20670},"provider",{"type":3139,"value":17820},{"type":3133,"tag":3270,"props":20673,"children":20675},{"className":20674},[],[20676],{"type":3139,"value":20677},"finishReason",{"type":3139,"value":17820},{"type":3133,"tag":3270,"props":20680,"children":20682},{"className":20681},[],[20683],{"type":3139,"value":20684},"toolCalls",{"type":3139,"value":17820},{"type":3133,"tag":3270,"props":20687,"children":20689},{"className":20688},[],[20690],{"type":3139,"value":20691},"steps",{"type":3139,"value":17820},{"type":3133,"tag":3270,"props":20694,"children":20696},{"className":20695},[],[20697],{"type":3139,"value":20698},"msToFirstChunk",{"type":3139,"value":17820},{"type":3133,"tag":3270,"props":20701,"children":20703},{"className":20702},[],[20704],{"type":3139,"value":20705},"msToFinish",{"type":3139,"value":17820},{"type":3133,"tag":3270,"props":20708,"children":20710},{"className":20709},[],[20711],{"type":3139,"value":20712},"tokensPerSecond",{"type":3139,"value":3314},{"type":3133,"tag":3134,"props":20715,"children":20716},{},[20717,20719,20725],{"type":3139,"value":20718},"For embeddings: ",{"type":3133,"tag":3270,"props":20720,"children":20722},{"className":20721},[],[20723],{"type":3139,"value":20724},"ai.captureEmbed({ usage })",{"type":3139,"value":3314},{"type":3133,"tag":3134,"props":20727,"children":20728},{},[20729],{"type":3139,"value":20730},"The same metadata is also exposed as a public API for custom analytics, billing, or user-facing dashboards:",{"type":3133,"tag":3263,"props":20732,"children":20734},{"className":3265,"code":20733,"language":3267,"meta":3127,"style":3127},"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",[20735],{"type":3133,"tag":3270,"props":20736,"children":20737},{"__ignoreMap":3127},[20738,20771,20846,20857,20864,20942,20949,20988,21027,21034,21080,21153],{"type":3133,"tag":3274,"props":20739,"children":20740},{"class":3276,"line":3068},[20741,20745,20750,20754,20758,20763,20767],{"type":3133,"tag":3274,"props":20742,"children":20743},{"style":3628},[20744],{"type":3139,"value":9634},{"type":3133,"tag":3274,"props":20746,"children":20747},{"style":3305},[20748],{"type":3139,"value":20749}," ai ",{"type":3133,"tag":3274,"props":20751,"children":20752},{"style":3311},[20753],{"type":3139,"value":9644},{"type":3133,"tag":3274,"props":20755,"children":20756},{"style":3317},[20757],{"type":3139,"value":20281},{"type":3133,"tag":3274,"props":20759,"children":20760},{"style":3305},[20761],{"type":3139,"value":20762},"(log",{"type":3133,"tag":3274,"props":20764,"children":20765},{"style":3311},[20766],{"type":3139,"value":3383},{"type":3133,"tag":3274,"props":20768,"children":20769},{"style":3311},[20770],{"type":3139,"value":3657},{"type":3133,"tag":3274,"props":20772,"children":20773},{"class":3276,"line":3055},[20774,20779,20783,20787,20791,20796,20800,20804,20808,20812,20816,20820,20824,20829,20833,20838,20842],{"type":3133,"tag":3274,"props":20775,"children":20776},{"style":3682},[20777],{"type":3139,"value":20778},"  cost",{"type":3133,"tag":3274,"props":20780,"children":20781},{"style":3311},[20782],{"type":3139,"value":3739},{"type":3133,"tag":3274,"props":20784,"children":20785},{"style":3311},[20786],{"type":3139,"value":3559},{"type":3133,"tag":3274,"props":20788,"children":20789},{"style":3311},[20790],{"type":3139,"value":3579},{"type":3133,"tag":3274,"props":20792,"children":20793},{"style":3682},[20794],{"type":3139,"value":20795},"claude-sonnet-4.6",{"type":3133,"tag":3274,"props":20797,"children":20798},{"style":3311},[20799],{"type":3139,"value":3330},{"type":3133,"tag":3274,"props":20801,"children":20802},{"style":3311},[20803],{"type":3139,"value":3739},{"type":3133,"tag":3274,"props":20805,"children":20806},{"style":3311},[20807],{"type":3139,"value":3559},{"type":3133,"tag":3274,"props":20809,"children":20810},{"style":3682},[20811],{"type":3139,"value":15593},{"type":3133,"tag":3274,"props":20813,"children":20814},{"style":3311},[20815],{"type":3139,"value":3739},{"type":3133,"tag":3274,"props":20817,"children":20818},{"style":3851},[20819],{"type":3139,"value":3854},{"type":3133,"tag":3274,"props":20821,"children":20822},{"style":3311},[20823],{"type":3139,"value":3383},{"type":3133,"tag":3274,"props":20825,"children":20826},{"style":3682},[20827],{"type":3139,"value":20828}," output",{"type":3133,"tag":3274,"props":20830,"children":20831},{"style":3311},[20832],{"type":3139,"value":3739},{"type":3133,"tag":3274,"props":20834,"children":20835},{"style":3851},[20836],{"type":3139,"value":20837}," 15",{"type":3133,"tag":3274,"props":20839,"children":20840},{"style":3311},[20841],{"type":3139,"value":3569},{"type":3133,"tag":3274,"props":20843,"children":20844},{"style":3311},[20845],{"type":3139,"value":4316},{"type":3133,"tag":3274,"props":20847,"children":20848},{"class":3276,"line":3051},[20849,20853],{"type":3133,"tag":3274,"props":20850,"children":20851},{"style":3311},[20852],{"type":3139,"value":3973},{"type":3133,"tag":3274,"props":20854,"children":20855},{"style":3305},[20856],{"type":3139,"value":3345},{"type":3133,"tag":3274,"props":20858,"children":20859},{"class":3276,"line":3044},[20860],{"type":3133,"tag":3274,"props":20861,"children":20862},{"emptyLinePlaceholder":1200},[20863],{"type":3139,"value":3291},{"type":3133,"tag":3274,"props":20865,"children":20866},{"class":3276,"line":3348},[20867,20871,20876,20880,20884,20889,20893,20897,20901,20905,20909,20913,20917,20921,20925,20929,20934,20938],{"type":3133,"tag":3274,"props":20868,"children":20869},{"style":3492},[20870],{"type":3139,"value":12781},{"type":3133,"tag":3274,"props":20872,"children":20873},{"style":3317},[20874],{"type":3139,"value":20875}," generateText",{"type":3133,"tag":3274,"props":20877,"children":20878},{"style":3305},[20879],{"type":3139,"value":3325},{"type":3133,"tag":3274,"props":20881,"children":20882},{"style":3311},[20883],{"type":3139,"value":3730},{"type":3133,"tag":3274,"props":20885,"children":20886},{"style":3682},[20887],{"type":3139,"value":20888}," model",{"type":3133,"tag":3274,"props":20890,"children":20891},{"style":3311},[20892],{"type":3139,"value":3739},{"type":3133,"tag":3274,"props":20894,"children":20895},{"style":3305},[20896],{"type":3139,"value":20395},{"type":3133,"tag":3274,"props":20898,"children":20899},{"style":3311},[20900],{"type":3139,"value":3314},{"type":3133,"tag":3274,"props":20902,"children":20903},{"style":3317},[20904],{"type":3139,"value":20474},{"type":3133,"tag":3274,"props":20906,"children":20907},{"style":3305},[20908],{"type":3139,"value":3325},{"type":3133,"tag":3274,"props":20910,"children":20911},{"style":3311},[20912],{"type":3139,"value":3330},{"type":3133,"tag":3274,"props":20914,"children":20915},{"style":3333},[20916],{"type":3139,"value":20487},{"type":3133,"tag":3274,"props":20918,"children":20919},{"style":3311},[20920],{"type":3139,"value":3330},{"type":3133,"tag":3274,"props":20922,"children":20923},{"style":3305},[20924],{"type":3139,"value":3647},{"type":3133,"tag":3274,"props":20926,"children":20927},{"style":3311},[20928],{"type":3139,"value":3383},{"type":3133,"tag":3274,"props":20930,"children":20931},{"style":3305},[20932],{"type":3139,"value":20933}," prompt ",{"type":3133,"tag":3274,"props":20935,"children":20936},{"style":3311},[20937],{"type":3139,"value":3973},{"type":3133,"tag":3274,"props":20939,"children":20940},{"style":3305},[20941],{"type":3139,"value":3345},{"type":3133,"tag":3274,"props":20943,"children":20944},{"class":3276,"line":3400},[20945],{"type":3133,"tag":3274,"props":20946,"children":20947},{"emptyLinePlaceholder":1200},[20948],{"type":3139,"value":3291},{"type":3133,"tag":3274,"props":20950,"children":20951},{"class":3276,"line":3437},[20952,20956,20961,20965,20969,20973,20978,20983],{"type":3133,"tag":3274,"props":20953,"children":20954},{"style":3628},[20955],{"type":3139,"value":9634},{"type":3133,"tag":3274,"props":20957,"children":20958},{"style":3305},[20959],{"type":3139,"value":20960}," metadata ",{"type":3133,"tag":3274,"props":20962,"children":20963},{"style":3311},[20964],{"type":3139,"value":9644},{"type":3133,"tag":3274,"props":20966,"children":20967},{"style":3305},[20968],{"type":3139,"value":20395},{"type":3133,"tag":3274,"props":20970,"children":20971},{"style":3311},[20972],{"type":3139,"value":3314},{"type":3133,"tag":3274,"props":20974,"children":20975},{"style":3317},[20976],{"type":3139,"value":20977},"getMetadata",{"type":3133,"tag":3274,"props":20979,"children":20980},{"style":3305},[20981],{"type":3139,"value":20982},"()       ",{"type":3133,"tag":3274,"props":20984,"children":20985},{"style":3280},[20986],{"type":3139,"value":20987},"\u002F\u002F structured snapshot (AIMetadata)\n",{"type":3133,"tag":3274,"props":20989,"children":20990},{"class":3276,"line":3480},[20991,20995,21000,21004,21008,21012,21017,21022],{"type":3133,"tag":3274,"props":20992,"children":20993},{"style":3628},[20994],{"type":3139,"value":9634},{"type":3133,"tag":3274,"props":20996,"children":20997},{"style":3305},[20998],{"type":3139,"value":20999}," cost ",{"type":3133,"tag":3274,"props":21001,"children":21002},{"style":3311},[21003],{"type":3139,"value":9644},{"type":3133,"tag":3274,"props":21005,"children":21006},{"style":3305},[21007],{"type":3139,"value":20395},{"type":3133,"tag":3274,"props":21009,"children":21010},{"style":3311},[21011],{"type":3139,"value":3314},{"type":3133,"tag":3274,"props":21013,"children":21014},{"style":3317},[21015],{"type":3139,"value":21016},"getEstimatedCost",{"type":3133,"tag":3274,"props":21018,"children":21019},{"style":3305},[21020],{"type":3139,"value":21021},"()      ",{"type":3133,"tag":3274,"props":21023,"children":21024},{"style":3280},[21025],{"type":3139,"value":21026},"\u002F\u002F dollars, or undefined\n",{"type":3133,"tag":3274,"props":21028,"children":21029},{"class":3276,"line":3488},[21030],{"type":3133,"tag":3274,"props":21031,"children":21032},{"emptyLinePlaceholder":1200},[21033],{"type":3139,"value":3291},{"type":3133,"tag":3274,"props":21035,"children":21036},{"class":3276,"line":3887},[21037,21041,21045,21050,21054,21058,21063,21067,21071,21075],{"type":3133,"tag":3274,"props":21038,"children":21039},{"style":3305},[21040],{"type":3139,"value":20261},{"type":3133,"tag":3274,"props":21042,"children":21043},{"style":3311},[21044],{"type":3139,"value":3314},{"type":3133,"tag":3274,"props":21046,"children":21047},{"style":3317},[21048],{"type":3139,"value":21049},"onUpdate",{"type":3133,"tag":3274,"props":21051,"children":21052},{"style":3305},[21053],{"type":3139,"value":3325},{"type":3133,"tag":3274,"props":21055,"children":21056},{"style":3311},[21057],{"type":3139,"value":3325},{"type":3133,"tag":3274,"props":21059,"children":21060},{"style":3639},[21061],{"type":3139,"value":21062},"metadata",{"type":3133,"tag":3274,"props":21064,"children":21065},{"style":3311},[21066],{"type":3139,"value":3647},{"type":3133,"tag":3274,"props":21068,"children":21069},{"style":3628},[21070],{"type":3139,"value":3652},{"type":3133,"tag":3274,"props":21072,"children":21073},{"style":3311},[21074],{"type":3139,"value":3559},{"type":3133,"tag":3274,"props":21076,"children":21077},{"style":3280},[21078],{"type":3139,"value":21079},"             \u002F\u002F incremental updates per step\n",{"type":3133,"tag":3274,"props":21081,"children":21082},{"class":3276,"line":3950},[21083,21088,21092,21096,21101,21105,21110,21114,21119,21123,21128,21132,21136,21140,21145,21149],{"type":3133,"tag":3274,"props":21084,"children":21085},{"style":3317},[21086],{"type":3139,"value":21087},"  pushToClient",{"type":3133,"tag":3274,"props":21089,"children":21090},{"style":3682},[21091],{"type":3139,"value":3325},{"type":3133,"tag":3274,"props":21093,"children":21094},{"style":3311},[21095],{"type":3139,"value":3730},{"type":3133,"tag":3274,"props":21097,"children":21098},{"style":3682},[21099],{"type":3139,"value":21100}," tokens",{"type":3133,"tag":3274,"props":21102,"children":21103},{"style":3311},[21104],{"type":3139,"value":3739},{"type":3133,"tag":3274,"props":21106,"children":21107},{"style":3305},[21108],{"type":3139,"value":21109}," metadata",{"type":3133,"tag":3274,"props":21111,"children":21112},{"style":3311},[21113],{"type":3139,"value":3314},{"type":3133,"tag":3274,"props":21115,"children":21116},{"style":3305},[21117],{"type":3139,"value":21118},"totalTokens",{"type":3133,"tag":3274,"props":21120,"children":21121},{"style":3311},[21122],{"type":3139,"value":3383},{"type":3133,"tag":3274,"props":21124,"children":21125},{"style":3682},[21126],{"type":3139,"value":21127}," cost",{"type":3133,"tag":3274,"props":21129,"children":21130},{"style":3311},[21131],{"type":3139,"value":3739},{"type":3133,"tag":3274,"props":21133,"children":21134},{"style":3305},[21135],{"type":3139,"value":21109},{"type":3133,"tag":3274,"props":21137,"children":21138},{"style":3311},[21139],{"type":3139,"value":3314},{"type":3133,"tag":3274,"props":21141,"children":21142},{"style":3305},[21143],{"type":3139,"value":21144},"estimatedCost",{"type":3133,"tag":3274,"props":21146,"children":21147},{"style":3311},[21148],{"type":3139,"value":3569},{"type":3133,"tag":3274,"props":21150,"children":21151},{"style":3682},[21152],{"type":3139,"value":3345},{"type":3133,"tag":3274,"props":21154,"children":21155},{"class":3276,"line":3958},[21156,21160],{"type":3133,"tag":3274,"props":21157,"children":21158},{"style":3311},[21159],{"type":3139,"value":3973},{"type":3133,"tag":3274,"props":21161,"children":21162},{"style":3305},[21163],{"type":3139,"value":3345},{"type":3133,"tag":3249,"props":21165,"children":21167},{"id":21166},"adapters",[21168],{"type":3139,"value":21169},"Adapters",{"type":3133,"tag":3134,"props":21171,"children":21172},{},[21173],{"type":3139,"value":21174},"Send your logs to external observability platforms with built-in adapters.",{"type":3133,"tag":3256,"props":21176,"children":21178},{"id":21177},"axiom",[21179],{"type":3139,"value":21180},"Axiom",{"type":3133,"tag":3263,"props":21182,"children":21184},{"className":3265,"code":21183,"language":3267,"meta":3127,"style":3127},"\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",[21185],{"type":3133,"tag":3270,"props":21186,"children":21187},{"__ignoreMap":3127},[21188,21196,21231,21238,21277,21328],{"type":3133,"tag":3274,"props":21189,"children":21190},{"class":3276,"line":3068},[21191],{"type":3133,"tag":3274,"props":21192,"children":21193},{"style":3280},[21194],{"type":3139,"value":21195},"\u002F\u002F server\u002Fplugins\u002Fevlog-drain.ts\n",{"type":3133,"tag":3274,"props":21197,"children":21198},{"class":3276,"line":3055},[21199,21203,21207,21211,21215,21219,21223,21227],{"type":3133,"tag":3274,"props":21200,"children":21201},{"style":3492},[21202],{"type":3139,"value":3554},{"type":3133,"tag":3274,"props":21204,"children":21205},{"style":3311},[21206],{"type":3139,"value":3559},{"type":3133,"tag":3274,"props":21208,"children":21209},{"style":3305},[21210],{"type":3139,"value":15301},{"type":3133,"tag":3274,"props":21212,"children":21213},{"style":3311},[21214],{"type":3139,"value":3569},{"type":3133,"tag":3274,"props":21216,"children":21217},{"style":3492},[21218],{"type":3139,"value":3574},{"type":3133,"tag":3274,"props":21220,"children":21221},{"style":3311},[21222],{"type":3139,"value":3579},{"type":3133,"tag":3274,"props":21224,"children":21225},{"style":3333},[21226],{"type":3139,"value":15318},{"type":3133,"tag":3274,"props":21228,"children":21229},{"style":3311},[21230],{"type":3139,"value":3588},{"type":3133,"tag":3274,"props":21232,"children":21233},{"class":3276,"line":3051},[21234],{"type":3133,"tag":3274,"props":21235,"children":21236},{"emptyLinePlaceholder":1200},[21237],{"type":3139,"value":3291},{"type":3133,"tag":3274,"props":21239,"children":21240},{"class":3276,"line":3044},[21241,21245,21249,21253,21257,21261,21265,21269,21273],{"type":3133,"tag":3274,"props":21242,"children":21243},{"style":3492},[21244],{"type":3139,"value":3611},{"type":3133,"tag":3274,"props":21246,"children":21247},{"style":3492},[21248],{"type":3139,"value":3616},{"type":3133,"tag":3274,"props":21250,"children":21251},{"style":3317},[21252],{"type":3139,"value":17042},{"type":3133,"tag":3274,"props":21254,"children":21255},{"style":3305},[21256],{"type":3139,"value":3325},{"type":3133,"tag":3274,"props":21258,"children":21259},{"style":3311},[21260],{"type":3139,"value":3325},{"type":3133,"tag":3274,"props":21262,"children":21263},{"style":3639},[21264],{"type":3139,"value":17055},{"type":3133,"tag":3274,"props":21266,"children":21267},{"style":3311},[21268],{"type":3139,"value":3647},{"type":3133,"tag":3274,"props":21270,"children":21271},{"style":3628},[21272],{"type":3139,"value":3652},{"type":3133,"tag":3274,"props":21274,"children":21275},{"style":3311},[21276],{"type":3139,"value":3657},{"type":3133,"tag":3274,"props":21278,"children":21279},{"class":3276,"line":3348},[21280,21284,21288,21292,21296,21300,21304,21308,21312,21316,21320,21324],{"type":3133,"tag":3274,"props":21281,"children":21282},{"style":3305},[21283],{"type":3139,"value":17075},{"type":3133,"tag":3274,"props":21285,"children":21286},{"style":3311},[21287],{"type":3139,"value":3314},{"type":3133,"tag":3274,"props":21289,"children":21290},{"style":3305},[21291],{"type":3139,"value":17084},{"type":3133,"tag":3274,"props":21293,"children":21294},{"style":3311},[21295],{"type":3139,"value":3314},{"type":3133,"tag":3274,"props":21297,"children":21298},{"style":3317},[21299],{"type":3139,"value":17093},{"type":3133,"tag":3274,"props":21301,"children":21302},{"style":3682},[21303],{"type":3139,"value":3325},{"type":3133,"tag":3274,"props":21305,"children":21306},{"style":3311},[21307],{"type":3139,"value":3330},{"type":3133,"tag":3274,"props":21309,"children":21310},{"style":3333},[21311],{"type":3139,"value":16205},{"type":3133,"tag":3274,"props":21313,"children":21314},{"style":3311},[21315],{"type":3139,"value":3330},{"type":3133,"tag":3274,"props":21317,"children":21318},{"style":3311},[21319],{"type":3139,"value":3383},{"type":3133,"tag":3274,"props":21321,"children":21322},{"style":3317},[21323],{"type":3139,"value":15301},{"type":3133,"tag":3274,"props":21325,"children":21326},{"style":3682},[21327],{"type":3139,"value":11796},{"type":3133,"tag":3274,"props":21329,"children":21330},{"class":3276,"line":3400},[21331,21335],{"type":3133,"tag":3274,"props":21332,"children":21333},{"style":3311},[21334],{"type":3139,"value":3973},{"type":3133,"tag":3274,"props":21336,"children":21337},{"style":3305},[21338],{"type":3139,"value":3345},{"type":3133,"tag":3134,"props":21340,"children":21341},{},[21342],{"type":3139,"value":21343},"Set environment variables:",{"type":3133,"tag":3263,"props":21345,"children":21347},{"className":4579,"code":21346,"language":4581,"meta":3127,"style":3127},"AXIOM_API_KEY=xaat-your-token\nAXIOM_DATASET=your-dataset\n",[21348],{"type":3133,"tag":3270,"props":21349,"children":21350},{"__ignoreMap":3127},[21351,21368],{"type":3133,"tag":3274,"props":21352,"children":21353},{"class":3276,"line":3068},[21354,21359,21363],{"type":3133,"tag":3274,"props":21355,"children":21356},{"style":3305},[21357],{"type":3139,"value":21358},"AXIOM_API_KEY",{"type":3133,"tag":3274,"props":21360,"children":21361},{"style":3311},[21362],{"type":3139,"value":9644},{"type":3133,"tag":3274,"props":21364,"children":21365},{"style":3333},[21366],{"type":3139,"value":21367},"xaat-your-token\n",{"type":3133,"tag":3274,"props":21369,"children":21370},{"class":3276,"line":3055},[21371,21376,21380],{"type":3133,"tag":3274,"props":21372,"children":21373},{"style":3305},[21374],{"type":3139,"value":21375},"AXIOM_DATASET",{"type":3133,"tag":3274,"props":21377,"children":21378},{"style":3311},[21379],{"type":3139,"value":9644},{"type":3133,"tag":3274,"props":21381,"children":21382},{"style":3333},[21383],{"type":3139,"value":21384},"your-dataset\n",{"type":3133,"tag":3256,"props":21386,"children":21388},{"id":21387},"otlp-opentelemetry",[21389],{"type":3139,"value":21390},"OTLP (OpenTelemetry)",{"type":3133,"tag":3134,"props":21392,"children":21393},{},[21394],{"type":3139,"value":21395},"Works with Grafana, Datadog, Honeycomb, and any OTLP-compatible backend.",{"type":3133,"tag":3263,"props":21397,"children":21399},{"className":3265,"code":21398,"language":3267,"meta":3127,"style":3127},"\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",[21400],{"type":3133,"tag":3270,"props":21401,"children":21402},{"__ignoreMap":3127},[21403,21410,21447,21454,21493,21544],{"type":3133,"tag":3274,"props":21404,"children":21405},{"class":3276,"line":3068},[21406],{"type":3133,"tag":3274,"props":21407,"children":21408},{"style":3280},[21409],{"type":3139,"value":21195},{"type":3133,"tag":3274,"props":21411,"children":21412},{"class":3276,"line":3055},[21413,21417,21421,21426,21430,21434,21438,21443],{"type":3133,"tag":3274,"props":21414,"children":21415},{"style":3492},[21416],{"type":3139,"value":3554},{"type":3133,"tag":3274,"props":21418,"children":21419},{"style":3311},[21420],{"type":3139,"value":3559},{"type":3133,"tag":3274,"props":21422,"children":21423},{"style":3305},[21424],{"type":3139,"value":21425}," createOTLPDrain",{"type":3133,"tag":3274,"props":21427,"children":21428},{"style":3311},[21429],{"type":3139,"value":3569},{"type":3133,"tag":3274,"props":21431,"children":21432},{"style":3492},[21433],{"type":3139,"value":3574},{"type":3133,"tag":3274,"props":21435,"children":21436},{"style":3311},[21437],{"type":3139,"value":3579},{"type":3133,"tag":3274,"props":21439,"children":21440},{"style":3333},[21441],{"type":3139,"value":21442},"evlog\u002Fotlp",{"type":3133,"tag":3274,"props":21444,"children":21445},{"style":3311},[21446],{"type":3139,"value":3588},{"type":3133,"tag":3274,"props":21448,"children":21449},{"class":3276,"line":3051},[21450],{"type":3133,"tag":3274,"props":21451,"children":21452},{"emptyLinePlaceholder":1200},[21453],{"type":3139,"value":3291},{"type":3133,"tag":3274,"props":21455,"children":21456},{"class":3276,"line":3044},[21457,21461,21465,21469,21473,21477,21481,21485,21489],{"type":3133,"tag":3274,"props":21458,"children":21459},{"style":3492},[21460],{"type":3139,"value":3611},{"type":3133,"tag":3274,"props":21462,"children":21463},{"style":3492},[21464],{"type":3139,"value":3616},{"type":3133,"tag":3274,"props":21466,"children":21467},{"style":3317},[21468],{"type":3139,"value":17042},{"type":3133,"tag":3274,"props":21470,"children":21471},{"style":3305},[21472],{"type":3139,"value":3325},{"type":3133,"tag":3274,"props":21474,"children":21475},{"style":3311},[21476],{"type":3139,"value":3325},{"type":3133,"tag":3274,"props":21478,"children":21479},{"style":3639},[21480],{"type":3139,"value":17055},{"type":3133,"tag":3274,"props":21482,"children":21483},{"style":3311},[21484],{"type":3139,"value":3647},{"type":3133,"tag":3274,"props":21486,"children":21487},{"style":3628},[21488],{"type":3139,"value":3652},{"type":3133,"tag":3274,"props":21490,"children":21491},{"style":3311},[21492],{"type":3139,"value":3657},{"type":3133,"tag":3274,"props":21494,"children":21495},{"class":3276,"line":3348},[21496,21500,21504,21508,21512,21516,21520,21524,21528,21532,21536,21540],{"type":3133,"tag":3274,"props":21497,"children":21498},{"style":3305},[21499],{"type":3139,"value":17075},{"type":3133,"tag":3274,"props":21501,"children":21502},{"style":3311},[21503],{"type":3139,"value":3314},{"type":3133,"tag":3274,"props":21505,"children":21506},{"style":3305},[21507],{"type":3139,"value":17084},{"type":3133,"tag":3274,"props":21509,"children":21510},{"style":3311},[21511],{"type":3139,"value":3314},{"type":3133,"tag":3274,"props":21513,"children":21514},{"style":3317},[21515],{"type":3139,"value":17093},{"type":3133,"tag":3274,"props":21517,"children":21518},{"style":3682},[21519],{"type":3139,"value":3325},{"type":3133,"tag":3274,"props":21521,"children":21522},{"style":3311},[21523],{"type":3139,"value":3330},{"type":3133,"tag":3274,"props":21525,"children":21526},{"style":3333},[21527],{"type":3139,"value":16205},{"type":3133,"tag":3274,"props":21529,"children":21530},{"style":3311},[21531],{"type":3139,"value":3330},{"type":3133,"tag":3274,"props":21533,"children":21534},{"style":3311},[21535],{"type":3139,"value":3383},{"type":3133,"tag":3274,"props":21537,"children":21538},{"style":3317},[21539],{"type":3139,"value":21425},{"type":3133,"tag":3274,"props":21541,"children":21542},{"style":3682},[21543],{"type":3139,"value":11796},{"type":3133,"tag":3274,"props":21545,"children":21546},{"class":3276,"line":3400},[21547,21551],{"type":3133,"tag":3274,"props":21548,"children":21549},{"style":3311},[21550],{"type":3139,"value":3973},{"type":3133,"tag":3274,"props":21552,"children":21553},{"style":3305},[21554],{"type":3139,"value":3345},{"type":3133,"tag":3134,"props":21556,"children":21557},{},[21558],{"type":3139,"value":21343},{"type":3133,"tag":3263,"props":21560,"children":21562},{"className":4579,"code":21561,"language":4581,"meta":3127,"style":3127},"OTLP_ENDPOINT=http:\u002F\u002Flocalhost:4318\n",[21563],{"type":3133,"tag":3270,"props":21564,"children":21565},{"__ignoreMap":3127},[21566],{"type":3133,"tag":3274,"props":21567,"children":21568},{"class":3276,"line":3068},[21569,21574,21578],{"type":3133,"tag":3274,"props":21570,"children":21571},{"style":3305},[21572],{"type":3139,"value":21573},"OTLP_ENDPOINT",{"type":3133,"tag":3274,"props":21575,"children":21576},{"style":3311},[21577],{"type":3139,"value":9644},{"type":3133,"tag":3274,"props":21579,"children":21580},{"style":3333},[21581],{"type":3139,"value":21582},"http:\u002F\u002Flocalhost:4318\n",{"type":3133,"tag":3256,"props":21584,"children":21586},{"id":21585},"datadog",[21587],{"type":3139,"value":21588},"Datadog",{"type":3133,"tag":3263,"props":21590,"children":21592},{"className":3265,"code":21591,"language":3267,"meta":3127,"style":3127},"\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",[21593],{"type":3133,"tag":3270,"props":21594,"children":21595},{"__ignoreMap":3127},[21596,21603,21640,21647,21686,21737],{"type":3133,"tag":3274,"props":21597,"children":21598},{"class":3276,"line":3068},[21599],{"type":3133,"tag":3274,"props":21600,"children":21601},{"style":3280},[21602],{"type":3139,"value":21195},{"type":3133,"tag":3274,"props":21604,"children":21605},{"class":3276,"line":3055},[21606,21610,21614,21619,21623,21627,21631,21636],{"type":3133,"tag":3274,"props":21607,"children":21608},{"style":3492},[21609],{"type":3139,"value":3554},{"type":3133,"tag":3274,"props":21611,"children":21612},{"style":3311},[21613],{"type":3139,"value":3559},{"type":3133,"tag":3274,"props":21615,"children":21616},{"style":3305},[21617],{"type":3139,"value":21618}," createDatadogDrain",{"type":3133,"tag":3274,"props":21620,"children":21621},{"style":3311},[21622],{"type":3139,"value":3569},{"type":3133,"tag":3274,"props":21624,"children":21625},{"style":3492},[21626],{"type":3139,"value":3574},{"type":3133,"tag":3274,"props":21628,"children":21629},{"style":3311},[21630],{"type":3139,"value":3579},{"type":3133,"tag":3274,"props":21632,"children":21633},{"style":3333},[21634],{"type":3139,"value":21635},"evlog\u002Fdatadog",{"type":3133,"tag":3274,"props":21637,"children":21638},{"style":3311},[21639],{"type":3139,"value":3588},{"type":3133,"tag":3274,"props":21641,"children":21642},{"class":3276,"line":3051},[21643],{"type":3133,"tag":3274,"props":21644,"children":21645},{"emptyLinePlaceholder":1200},[21646],{"type":3139,"value":3291},{"type":3133,"tag":3274,"props":21648,"children":21649},{"class":3276,"line":3044},[21650,21654,21658,21662,21666,21670,21674,21678,21682],{"type":3133,"tag":3274,"props":21651,"children":21652},{"style":3492},[21653],{"type":3139,"value":3611},{"type":3133,"tag":3274,"props":21655,"children":21656},{"style":3492},[21657],{"type":3139,"value":3616},{"type":3133,"tag":3274,"props":21659,"children":21660},{"style":3317},[21661],{"type":3139,"value":17042},{"type":3133,"tag":3274,"props":21663,"children":21664},{"style":3305},[21665],{"type":3139,"value":3325},{"type":3133,"tag":3274,"props":21667,"children":21668},{"style":3311},[21669],{"type":3139,"value":3325},{"type":3133,"tag":3274,"props":21671,"children":21672},{"style":3639},[21673],{"type":3139,"value":17055},{"type":3133,"tag":3274,"props":21675,"children":21676},{"style":3311},[21677],{"type":3139,"value":3647},{"type":3133,"tag":3274,"props":21679,"children":21680},{"style":3628},[21681],{"type":3139,"value":3652},{"type":3133,"tag":3274,"props":21683,"children":21684},{"style":3311},[21685],{"type":3139,"value":3657},{"type":3133,"tag":3274,"props":21687,"children":21688},{"class":3276,"line":3348},[21689,21693,21697,21701,21705,21709,21713,21717,21721,21725,21729,21733],{"type":3133,"tag":3274,"props":21690,"children":21691},{"style":3305},[21692],{"type":3139,"value":17075},{"type":3133,"tag":3274,"props":21694,"children":21695},{"style":3311},[21696],{"type":3139,"value":3314},{"type":3133,"tag":3274,"props":21698,"children":21699},{"style":3305},[21700],{"type":3139,"value":17084},{"type":3133,"tag":3274,"props":21702,"children":21703},{"style":3311},[21704],{"type":3139,"value":3314},{"type":3133,"tag":3274,"props":21706,"children":21707},{"style":3317},[21708],{"type":3139,"value":17093},{"type":3133,"tag":3274,"props":21710,"children":21711},{"style":3682},[21712],{"type":3139,"value":3325},{"type":3133,"tag":3274,"props":21714,"children":21715},{"style":3311},[21716],{"type":3139,"value":3330},{"type":3133,"tag":3274,"props":21718,"children":21719},{"style":3333},[21720],{"type":3139,"value":16205},{"type":3133,"tag":3274,"props":21722,"children":21723},{"style":3311},[21724],{"type":3139,"value":3330},{"type":3133,"tag":3274,"props":21726,"children":21727},{"style":3311},[21728],{"type":3139,"value":3383},{"type":3133,"tag":3274,"props":21730,"children":21731},{"style":3317},[21732],{"type":3139,"value":21618},{"type":3133,"tag":3274,"props":21734,"children":21735},{"style":3682},[21736],{"type":3139,"value":11796},{"type":3133,"tag":3274,"props":21738,"children":21739},{"class":3276,"line":3400},[21740,21744],{"type":3133,"tag":3274,"props":21741,"children":21742},{"style":3311},[21743],{"type":3139,"value":3973},{"type":3133,"tag":3274,"props":21745,"children":21746},{"style":3305},[21747],{"type":3139,"value":3345},{"type":3133,"tag":3134,"props":21749,"children":21750},{},[21751],{"type":3139,"value":21343},{"type":3133,"tag":3263,"props":21753,"children":21755},{"className":4579,"code":21754,"language":4581,"meta":3127,"style":3127},"DD_API_KEY=your-api-key\n# Optional — defaults to datadoghq.com\nDD_SITE=datadoghq.eu\n",[21756],{"type":3133,"tag":3270,"props":21757,"children":21758},{"__ignoreMap":3127},[21759,21776,21784],{"type":3133,"tag":3274,"props":21760,"children":21761},{"class":3276,"line":3068},[21762,21767,21771],{"type":3133,"tag":3274,"props":21763,"children":21764},{"style":3305},[21765],{"type":3139,"value":21766},"DD_API_KEY",{"type":3133,"tag":3274,"props":21768,"children":21769},{"style":3311},[21770],{"type":3139,"value":9644},{"type":3133,"tag":3274,"props":21772,"children":21773},{"style":3333},[21774],{"type":3139,"value":21775},"your-api-key\n",{"type":3133,"tag":3274,"props":21777,"children":21778},{"class":3276,"line":3055},[21779],{"type":3133,"tag":3274,"props":21780,"children":21781},{"style":3280},[21782],{"type":3139,"value":21783},"# Optional — defaults to datadoghq.com\n",{"type":3133,"tag":3274,"props":21785,"children":21786},{"class":3276,"line":3051},[21787,21792,21796],{"type":3133,"tag":3274,"props":21788,"children":21789},{"style":3305},[21790],{"type":3139,"value":21791},"DD_SITE",{"type":3133,"tag":3274,"props":21793,"children":21794},{"style":3311},[21795],{"type":3139,"value":9644},{"type":3133,"tag":3274,"props":21797,"children":21798},{"style":3333},[21799],{"type":3139,"value":21800},"datadoghq.eu\n",{"type":3133,"tag":3134,"props":21802,"children":21803},{},[21804,21806,21816,21818,21826,21828,21834,21836,21843],{"type":3139,"value":21805},"Wide events are sent with a short ",{"type":3133,"tag":3220,"props":21807,"children":21808},{},[21809,21814],{"type":3133,"tag":3270,"props":21810,"children":21812},{"className":21811},[],[21813],{"type":3139,"value":4422},{"type":3139,"value":21815}," line",{"type":3139,"value":21817}," (method, path, level) and full context under the ",{"type":3133,"tag":3220,"props":21819,"children":21820},{},[21821],{"type":3133,"tag":3270,"props":21822,"children":21824},{"className":21823},[],[21825],{"type":3139,"value":3017},{"type":3139,"value":21827}," attribute (facets like ",{"type":3133,"tag":3270,"props":21829,"children":21831},{"className":21830},[],[21832],{"type":3139,"value":21833},"@evlog.path",{"type":3139,"value":21835},"). See the ",{"type":3133,"tag":3156,"props":21837,"children":21840},{"href":21838,"rel":21839},"https:\u002F\u002Fwww.evlog.dev\u002Fintegrate\u002Fadapters\u002Fdatadog",[3160],[21841],{"type":3139,"value":21842},"Datadog adapter docs",{"type":3139,"value":3314},{"type":3133,"tag":3256,"props":21845,"children":21847},{"id":21846},"posthog",[21848],{"type":3139,"value":21849},"PostHog",{"type":3133,"tag":3263,"props":21851,"children":21853},{"className":3265,"code":21852,"language":3267,"meta":3127,"style":3127},"\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",[21854],{"type":3133,"tag":3270,"props":21855,"children":21856},{"__ignoreMap":3127},[21857,21864,21901,21908,21947,21998],{"type":3133,"tag":3274,"props":21858,"children":21859},{"class":3276,"line":3068},[21860],{"type":3133,"tag":3274,"props":21861,"children":21862},{"style":3280},[21863],{"type":3139,"value":21195},{"type":3133,"tag":3274,"props":21865,"children":21866},{"class":3276,"line":3055},[21867,21871,21875,21880,21884,21888,21892,21897],{"type":3133,"tag":3274,"props":21868,"children":21869},{"style":3492},[21870],{"type":3139,"value":3554},{"type":3133,"tag":3274,"props":21872,"children":21873},{"style":3311},[21874],{"type":3139,"value":3559},{"type":3133,"tag":3274,"props":21876,"children":21877},{"style":3305},[21878],{"type":3139,"value":21879}," createPostHogDrain",{"type":3133,"tag":3274,"props":21881,"children":21882},{"style":3311},[21883],{"type":3139,"value":3569},{"type":3133,"tag":3274,"props":21885,"children":21886},{"style":3492},[21887],{"type":3139,"value":3574},{"type":3133,"tag":3274,"props":21889,"children":21890},{"style":3311},[21891],{"type":3139,"value":3579},{"type":3133,"tag":3274,"props":21893,"children":21894},{"style":3333},[21895],{"type":3139,"value":21896},"evlog\u002Fposthog",{"type":3133,"tag":3274,"props":21898,"children":21899},{"style":3311},[21900],{"type":3139,"value":3588},{"type":3133,"tag":3274,"props":21902,"children":21903},{"class":3276,"line":3051},[21904],{"type":3133,"tag":3274,"props":21905,"children":21906},{"emptyLinePlaceholder":1200},[21907],{"type":3139,"value":3291},{"type":3133,"tag":3274,"props":21909,"children":21910},{"class":3276,"line":3044},[21911,21915,21919,21923,21927,21931,21935,21939,21943],{"type":3133,"tag":3274,"props":21912,"children":21913},{"style":3492},[21914],{"type":3139,"value":3611},{"type":3133,"tag":3274,"props":21916,"children":21917},{"style":3492},[21918],{"type":3139,"value":3616},{"type":3133,"tag":3274,"props":21920,"children":21921},{"style":3317},[21922],{"type":3139,"value":17042},{"type":3133,"tag":3274,"props":21924,"children":21925},{"style":3305},[21926],{"type":3139,"value":3325},{"type":3133,"tag":3274,"props":21928,"children":21929},{"style":3311},[21930],{"type":3139,"value":3325},{"type":3133,"tag":3274,"props":21932,"children":21933},{"style":3639},[21934],{"type":3139,"value":17055},{"type":3133,"tag":3274,"props":21936,"children":21937},{"style":3311},[21938],{"type":3139,"value":3647},{"type":3133,"tag":3274,"props":21940,"children":21941},{"style":3628},[21942],{"type":3139,"value":3652},{"type":3133,"tag":3274,"props":21944,"children":21945},{"style":3311},[21946],{"type":3139,"value":3657},{"type":3133,"tag":3274,"props":21948,"children":21949},{"class":3276,"line":3348},[21950,21954,21958,21962,21966,21970,21974,21978,21982,21986,21990,21994],{"type":3133,"tag":3274,"props":21951,"children":21952},{"style":3305},[21953],{"type":3139,"value":17075},{"type":3133,"tag":3274,"props":21955,"children":21956},{"style":3311},[21957],{"type":3139,"value":3314},{"type":3133,"tag":3274,"props":21959,"children":21960},{"style":3305},[21961],{"type":3139,"value":17084},{"type":3133,"tag":3274,"props":21963,"children":21964},{"style":3311},[21965],{"type":3139,"value":3314},{"type":3133,"tag":3274,"props":21967,"children":21968},{"style":3317},[21969],{"type":3139,"value":17093},{"type":3133,"tag":3274,"props":21971,"children":21972},{"style":3682},[21973],{"type":3139,"value":3325},{"type":3133,"tag":3274,"props":21975,"children":21976},{"style":3311},[21977],{"type":3139,"value":3330},{"type":3133,"tag":3274,"props":21979,"children":21980},{"style":3333},[21981],{"type":3139,"value":16205},{"type":3133,"tag":3274,"props":21983,"children":21984},{"style":3311},[21985],{"type":3139,"value":3330},{"type":3133,"tag":3274,"props":21987,"children":21988},{"style":3311},[21989],{"type":3139,"value":3383},{"type":3133,"tag":3274,"props":21991,"children":21992},{"style":3317},[21993],{"type":3139,"value":21879},{"type":3133,"tag":3274,"props":21995,"children":21996},{"style":3682},[21997],{"type":3139,"value":11796},{"type":3133,"tag":3274,"props":21999,"children":22000},{"class":3276,"line":3400},[22001,22005],{"type":3133,"tag":3274,"props":22002,"children":22003},{"style":3311},[22004],{"type":3139,"value":3973},{"type":3133,"tag":3274,"props":22006,"children":22007},{"style":3305},[22008],{"type":3139,"value":3345},{"type":3133,"tag":3134,"props":22010,"children":22011},{},[22012],{"type":3139,"value":21343},{"type":3133,"tag":3263,"props":22014,"children":22016},{"className":4579,"code":22015,"language":4581,"meta":3127,"style":3127},"POSTHOG_API_KEY=phc_your-key\nPOSTHOG_HOST=https:\u002F\u002Fus.i.posthog.com  # Optional: for EU or self-hosted\n",[22017],{"type":3133,"tag":3270,"props":22018,"children":22019},{"__ignoreMap":3127},[22020,22037],{"type":3133,"tag":3274,"props":22021,"children":22022},{"class":3276,"line":3068},[22023,22028,22032],{"type":3133,"tag":3274,"props":22024,"children":22025},{"style":3305},[22026],{"type":3139,"value":22027},"POSTHOG_API_KEY",{"type":3133,"tag":3274,"props":22029,"children":22030},{"style":3311},[22031],{"type":3139,"value":9644},{"type":3133,"tag":3274,"props":22033,"children":22034},{"style":3333},[22035],{"type":3139,"value":22036},"phc_your-key\n",{"type":3133,"tag":3274,"props":22038,"children":22039},{"class":3276,"line":3055},[22040,22045,22049,22054],{"type":3133,"tag":3274,"props":22041,"children":22042},{"style":3305},[22043],{"type":3139,"value":22044},"POSTHOG_HOST",{"type":3133,"tag":3274,"props":22046,"children":22047},{"style":3311},[22048],{"type":3139,"value":9644},{"type":3133,"tag":3274,"props":22050,"children":22051},{"style":3333},[22052],{"type":3139,"value":22053},"https:\u002F\u002Fus.i.posthog.com",{"type":3133,"tag":3274,"props":22055,"children":22056},{"style":3280},[22057],{"type":3139,"value":22058},"  # Optional: for EU or self-hosted\n",{"type":3133,"tag":3256,"props":22060,"children":22062},{"id":22061},"sentry",[22063],{"type":3139,"value":22064},"Sentry",{"type":3133,"tag":3263,"props":22066,"children":22068},{"className":3265,"code":22067,"language":3267,"meta":3127,"style":3127},"\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",[22069],{"type":3133,"tag":3270,"props":22070,"children":22071},{"__ignoreMap":3127},[22072,22079,22116,22123,22162,22213],{"type":3133,"tag":3274,"props":22073,"children":22074},{"class":3276,"line":3068},[22075],{"type":3133,"tag":3274,"props":22076,"children":22077},{"style":3280},[22078],{"type":3139,"value":21195},{"type":3133,"tag":3274,"props":22080,"children":22081},{"class":3276,"line":3055},[22082,22086,22090,22095,22099,22103,22107,22112],{"type":3133,"tag":3274,"props":22083,"children":22084},{"style":3492},[22085],{"type":3139,"value":3554},{"type":3133,"tag":3274,"props":22087,"children":22088},{"style":3311},[22089],{"type":3139,"value":3559},{"type":3133,"tag":3274,"props":22091,"children":22092},{"style":3305},[22093],{"type":3139,"value":22094}," createSentryDrain",{"type":3133,"tag":3274,"props":22096,"children":22097},{"style":3311},[22098],{"type":3139,"value":3569},{"type":3133,"tag":3274,"props":22100,"children":22101},{"style":3492},[22102],{"type":3139,"value":3574},{"type":3133,"tag":3274,"props":22104,"children":22105},{"style":3311},[22106],{"type":3139,"value":3579},{"type":3133,"tag":3274,"props":22108,"children":22109},{"style":3333},[22110],{"type":3139,"value":22111},"evlog\u002Fsentry",{"type":3133,"tag":3274,"props":22113,"children":22114},{"style":3311},[22115],{"type":3139,"value":3588},{"type":3133,"tag":3274,"props":22117,"children":22118},{"class":3276,"line":3051},[22119],{"type":3133,"tag":3274,"props":22120,"children":22121},{"emptyLinePlaceholder":1200},[22122],{"type":3139,"value":3291},{"type":3133,"tag":3274,"props":22124,"children":22125},{"class":3276,"line":3044},[22126,22130,22134,22138,22142,22146,22150,22154,22158],{"type":3133,"tag":3274,"props":22127,"children":22128},{"style":3492},[22129],{"type":3139,"value":3611},{"type":3133,"tag":3274,"props":22131,"children":22132},{"style":3492},[22133],{"type":3139,"value":3616},{"type":3133,"tag":3274,"props":22135,"children":22136},{"style":3317},[22137],{"type":3139,"value":17042},{"type":3133,"tag":3274,"props":22139,"children":22140},{"style":3305},[22141],{"type":3139,"value":3325},{"type":3133,"tag":3274,"props":22143,"children":22144},{"style":3311},[22145],{"type":3139,"value":3325},{"type":3133,"tag":3274,"props":22147,"children":22148},{"style":3639},[22149],{"type":3139,"value":17055},{"type":3133,"tag":3274,"props":22151,"children":22152},{"style":3311},[22153],{"type":3139,"value":3647},{"type":3133,"tag":3274,"props":22155,"children":22156},{"style":3628},[22157],{"type":3139,"value":3652},{"type":3133,"tag":3274,"props":22159,"children":22160},{"style":3311},[22161],{"type":3139,"value":3657},{"type":3133,"tag":3274,"props":22163,"children":22164},{"class":3276,"line":3348},[22165,22169,22173,22177,22181,22185,22189,22193,22197,22201,22205,22209],{"type":3133,"tag":3274,"props":22166,"children":22167},{"style":3305},[22168],{"type":3139,"value":17075},{"type":3133,"tag":3274,"props":22170,"children":22171},{"style":3311},[22172],{"type":3139,"value":3314},{"type":3133,"tag":3274,"props":22174,"children":22175},{"style":3305},[22176],{"type":3139,"value":17084},{"type":3133,"tag":3274,"props":22178,"children":22179},{"style":3311},[22180],{"type":3139,"value":3314},{"type":3133,"tag":3274,"props":22182,"children":22183},{"style":3317},[22184],{"type":3139,"value":17093},{"type":3133,"tag":3274,"props":22186,"children":22187},{"style":3682},[22188],{"type":3139,"value":3325},{"type":3133,"tag":3274,"props":22190,"children":22191},{"style":3311},[22192],{"type":3139,"value":3330},{"type":3133,"tag":3274,"props":22194,"children":22195},{"style":3333},[22196],{"type":3139,"value":16205},{"type":3133,"tag":3274,"props":22198,"children":22199},{"style":3311},[22200],{"type":3139,"value":3330},{"type":3133,"tag":3274,"props":22202,"children":22203},{"style":3311},[22204],{"type":3139,"value":3383},{"type":3133,"tag":3274,"props":22206,"children":22207},{"style":3317},[22208],{"type":3139,"value":22094},{"type":3133,"tag":3274,"props":22210,"children":22211},{"style":3682},[22212],{"type":3139,"value":11796},{"type":3133,"tag":3274,"props":22214,"children":22215},{"class":3276,"line":3400},[22216,22220],{"type":3133,"tag":3274,"props":22217,"children":22218},{"style":3311},[22219],{"type":3139,"value":3973},{"type":3133,"tag":3274,"props":22221,"children":22222},{"style":3305},[22223],{"type":3139,"value":3345},{"type":3133,"tag":3134,"props":22225,"children":22226},{},[22227],{"type":3139,"value":21343},{"type":3133,"tag":3263,"props":22229,"children":22231},{"className":4579,"code":22230,"language":4581,"meta":3127,"style":3127},"SENTRY_DSN=https:\u002F\u002Fpublic@o0.ingest.sentry.io\u002F123\n",[22232],{"type":3133,"tag":3270,"props":22233,"children":22234},{"__ignoreMap":3127},[22235],{"type":3133,"tag":3274,"props":22236,"children":22237},{"class":3276,"line":3068},[22238,22243,22247],{"type":3133,"tag":3274,"props":22239,"children":22240},{"style":3305},[22241],{"type":3139,"value":22242},"SENTRY_DSN",{"type":3133,"tag":3274,"props":22244,"children":22245},{"style":3311},[22246],{"type":3139,"value":9644},{"type":3133,"tag":3274,"props":22248,"children":22249},{"style":3333},[22250],{"type":3139,"value":22251},"https:\u002F\u002Fpublic@o0.ingest.sentry.io\u002F123\n",{"type":3133,"tag":3256,"props":22253,"children":22255},{"id":22254},"better-stack",[22256],{"type":3139,"value":22257},"Better Stack",{"type":3133,"tag":3263,"props":22259,"children":22261},{"className":3265,"code":22260,"language":3267,"meta":3127,"style":3127},"\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",[22262],{"type":3133,"tag":3270,"props":22263,"children":22264},{"__ignoreMap":3127},[22265,22272,22309,22316,22355,22406],{"type":3133,"tag":3274,"props":22266,"children":22267},{"class":3276,"line":3068},[22268],{"type":3133,"tag":3274,"props":22269,"children":22270},{"style":3280},[22271],{"type":3139,"value":21195},{"type":3133,"tag":3274,"props":22273,"children":22274},{"class":3276,"line":3055},[22275,22279,22283,22288,22292,22296,22300,22305],{"type":3133,"tag":3274,"props":22276,"children":22277},{"style":3492},[22278],{"type":3139,"value":3554},{"type":3133,"tag":3274,"props":22280,"children":22281},{"style":3311},[22282],{"type":3139,"value":3559},{"type":3133,"tag":3274,"props":22284,"children":22285},{"style":3305},[22286],{"type":3139,"value":22287}," createBetterStackDrain",{"type":3133,"tag":3274,"props":22289,"children":22290},{"style":3311},[22291],{"type":3139,"value":3569},{"type":3133,"tag":3274,"props":22293,"children":22294},{"style":3492},[22295],{"type":3139,"value":3574},{"type":3133,"tag":3274,"props":22297,"children":22298},{"style":3311},[22299],{"type":3139,"value":3579},{"type":3133,"tag":3274,"props":22301,"children":22302},{"style":3333},[22303],{"type":3139,"value":22304},"evlog\u002Fbetter-stack",{"type":3133,"tag":3274,"props":22306,"children":22307},{"style":3311},[22308],{"type":3139,"value":3588},{"type":3133,"tag":3274,"props":22310,"children":22311},{"class":3276,"line":3051},[22312],{"type":3133,"tag":3274,"props":22313,"children":22314},{"emptyLinePlaceholder":1200},[22315],{"type":3139,"value":3291},{"type":3133,"tag":3274,"props":22317,"children":22318},{"class":3276,"line":3044},[22319,22323,22327,22331,22335,22339,22343,22347,22351],{"type":3133,"tag":3274,"props":22320,"children":22321},{"style":3492},[22322],{"type":3139,"value":3611},{"type":3133,"tag":3274,"props":22324,"children":22325},{"style":3492},[22326],{"type":3139,"value":3616},{"type":3133,"tag":3274,"props":22328,"children":22329},{"style":3317},[22330],{"type":3139,"value":17042},{"type":3133,"tag":3274,"props":22332,"children":22333},{"style":3305},[22334],{"type":3139,"value":3325},{"type":3133,"tag":3274,"props":22336,"children":22337},{"style":3311},[22338],{"type":3139,"value":3325},{"type":3133,"tag":3274,"props":22340,"children":22341},{"style":3639},[22342],{"type":3139,"value":17055},{"type":3133,"tag":3274,"props":22344,"children":22345},{"style":3311},[22346],{"type":3139,"value":3647},{"type":3133,"tag":3274,"props":22348,"children":22349},{"style":3628},[22350],{"type":3139,"value":3652},{"type":3133,"tag":3274,"props":22352,"children":22353},{"style":3311},[22354],{"type":3139,"value":3657},{"type":3133,"tag":3274,"props":22356,"children":22357},{"class":3276,"line":3348},[22358,22362,22366,22370,22374,22378,22382,22386,22390,22394,22398,22402],{"type":3133,"tag":3274,"props":22359,"children":22360},{"style":3305},[22361],{"type":3139,"value":17075},{"type":3133,"tag":3274,"props":22363,"children":22364},{"style":3311},[22365],{"type":3139,"value":3314},{"type":3133,"tag":3274,"props":22367,"children":22368},{"style":3305},[22369],{"type":3139,"value":17084},{"type":3133,"tag":3274,"props":22371,"children":22372},{"style":3311},[22373],{"type":3139,"value":3314},{"type":3133,"tag":3274,"props":22375,"children":22376},{"style":3317},[22377],{"type":3139,"value":17093},{"type":3133,"tag":3274,"props":22379,"children":22380},{"style":3682},[22381],{"type":3139,"value":3325},{"type":3133,"tag":3274,"props":22383,"children":22384},{"style":3311},[22385],{"type":3139,"value":3330},{"type":3133,"tag":3274,"props":22387,"children":22388},{"style":3333},[22389],{"type":3139,"value":16205},{"type":3133,"tag":3274,"props":22391,"children":22392},{"style":3311},[22393],{"type":3139,"value":3330},{"type":3133,"tag":3274,"props":22395,"children":22396},{"style":3311},[22397],{"type":3139,"value":3383},{"type":3133,"tag":3274,"props":22399,"children":22400},{"style":3317},[22401],{"type":3139,"value":22287},{"type":3133,"tag":3274,"props":22403,"children":22404},{"style":3682},[22405],{"type":3139,"value":11796},{"type":3133,"tag":3274,"props":22407,"children":22408},{"class":3276,"line":3400},[22409,22413],{"type":3133,"tag":3274,"props":22410,"children":22411},{"style":3311},[22412],{"type":3139,"value":3973},{"type":3133,"tag":3274,"props":22414,"children":22415},{"style":3305},[22416],{"type":3139,"value":3345},{"type":3133,"tag":3134,"props":22418,"children":22419},{},[22420],{"type":3139,"value":21343},{"type":3133,"tag":3263,"props":22422,"children":22424},{"className":4579,"code":22423,"language":4581,"meta":3127,"style":3127},"BETTER_STACK_API_KEY=your-source-token\n",[22425],{"type":3133,"tag":3270,"props":22426,"children":22427},{"__ignoreMap":3127},[22428],{"type":3133,"tag":3274,"props":22429,"children":22430},{"class":3276,"line":3068},[22431,22436,22440],{"type":3133,"tag":3274,"props":22432,"children":22433},{"style":3305},[22434],{"type":3139,"value":22435},"BETTER_STACK_API_KEY",{"type":3133,"tag":3274,"props":22437,"children":22438},{"style":3311},[22439],{"type":3139,"value":9644},{"type":3133,"tag":3274,"props":22441,"children":22442},{"style":3333},[22443],{"type":3139,"value":22444},"your-source-token\n",{"type":3133,"tag":3256,"props":22446,"children":22448},{"id":22447},"hyperdx",[22449],{"type":3139,"value":22450},"HyperDX",{"type":3133,"tag":3263,"props":22452,"children":22454},{"className":3265,"code":22453,"language":3267,"meta":3127,"style":3127},"\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",[22455],{"type":3133,"tag":3270,"props":22456,"children":22457},{"__ignoreMap":3127},[22458,22465,22502,22509,22548,22599],{"type":3133,"tag":3274,"props":22459,"children":22460},{"class":3276,"line":3068},[22461],{"type":3133,"tag":3274,"props":22462,"children":22463},{"style":3280},[22464],{"type":3139,"value":21195},{"type":3133,"tag":3274,"props":22466,"children":22467},{"class":3276,"line":3055},[22468,22472,22476,22481,22485,22489,22493,22498],{"type":3133,"tag":3274,"props":22469,"children":22470},{"style":3492},[22471],{"type":3139,"value":3554},{"type":3133,"tag":3274,"props":22473,"children":22474},{"style":3311},[22475],{"type":3139,"value":3559},{"type":3133,"tag":3274,"props":22477,"children":22478},{"style":3305},[22479],{"type":3139,"value":22480}," createHyperDXDrain",{"type":3133,"tag":3274,"props":22482,"children":22483},{"style":3311},[22484],{"type":3139,"value":3569},{"type":3133,"tag":3274,"props":22486,"children":22487},{"style":3492},[22488],{"type":3139,"value":3574},{"type":3133,"tag":3274,"props":22490,"children":22491},{"style":3311},[22492],{"type":3139,"value":3579},{"type":3133,"tag":3274,"props":22494,"children":22495},{"style":3333},[22496],{"type":3139,"value":22497},"evlog\u002Fhyperdx",{"type":3133,"tag":3274,"props":22499,"children":22500},{"style":3311},[22501],{"type":3139,"value":3588},{"type":3133,"tag":3274,"props":22503,"children":22504},{"class":3276,"line":3051},[22505],{"type":3133,"tag":3274,"props":22506,"children":22507},{"emptyLinePlaceholder":1200},[22508],{"type":3139,"value":3291},{"type":3133,"tag":3274,"props":22510,"children":22511},{"class":3276,"line":3044},[22512,22516,22520,22524,22528,22532,22536,22540,22544],{"type":3133,"tag":3274,"props":22513,"children":22514},{"style":3492},[22515],{"type":3139,"value":3611},{"type":3133,"tag":3274,"props":22517,"children":22518},{"style":3492},[22519],{"type":3139,"value":3616},{"type":3133,"tag":3274,"props":22521,"children":22522},{"style":3317},[22523],{"type":3139,"value":17042},{"type":3133,"tag":3274,"props":22525,"children":22526},{"style":3305},[22527],{"type":3139,"value":3325},{"type":3133,"tag":3274,"props":22529,"children":22530},{"style":3311},[22531],{"type":3139,"value":3325},{"type":3133,"tag":3274,"props":22533,"children":22534},{"style":3639},[22535],{"type":3139,"value":17055},{"type":3133,"tag":3274,"props":22537,"children":22538},{"style":3311},[22539],{"type":3139,"value":3647},{"type":3133,"tag":3274,"props":22541,"children":22542},{"style":3628},[22543],{"type":3139,"value":3652},{"type":3133,"tag":3274,"props":22545,"children":22546},{"style":3311},[22547],{"type":3139,"value":3657},{"type":3133,"tag":3274,"props":22549,"children":22550},{"class":3276,"line":3348},[22551,22555,22559,22563,22567,22571,22575,22579,22583,22587,22591,22595],{"type":3133,"tag":3274,"props":22552,"children":22553},{"style":3305},[22554],{"type":3139,"value":17075},{"type":3133,"tag":3274,"props":22556,"children":22557},{"style":3311},[22558],{"type":3139,"value":3314},{"type":3133,"tag":3274,"props":22560,"children":22561},{"style":3305},[22562],{"type":3139,"value":17084},{"type":3133,"tag":3274,"props":22564,"children":22565},{"style":3311},[22566],{"type":3139,"value":3314},{"type":3133,"tag":3274,"props":22568,"children":22569},{"style":3317},[22570],{"type":3139,"value":17093},{"type":3133,"tag":3274,"props":22572,"children":22573},{"style":3682},[22574],{"type":3139,"value":3325},{"type":3133,"tag":3274,"props":22576,"children":22577},{"style":3311},[22578],{"type":3139,"value":3330},{"type":3133,"tag":3274,"props":22580,"children":22581},{"style":3333},[22582],{"type":3139,"value":16205},{"type":3133,"tag":3274,"props":22584,"children":22585},{"style":3311},[22586],{"type":3139,"value":3330},{"type":3133,"tag":3274,"props":22588,"children":22589},{"style":3311},[22590],{"type":3139,"value":3383},{"type":3133,"tag":3274,"props":22592,"children":22593},{"style":3317},[22594],{"type":3139,"value":22480},{"type":3133,"tag":3274,"props":22596,"children":22597},{"style":3682},[22598],{"type":3139,"value":11796},{"type":3133,"tag":3274,"props":22600,"children":22601},{"class":3276,"line":3400},[22602,22606],{"type":3133,"tag":3274,"props":22603,"children":22604},{"style":3311},[22605],{"type":3139,"value":3973},{"type":3133,"tag":3274,"props":22607,"children":22608},{"style":3305},[22609],{"type":3139,"value":3345},{"type":3133,"tag":3134,"props":22611,"children":22612},{},[22613],{"type":3139,"value":21343},{"type":3133,"tag":3263,"props":22615,"children":22617},{"className":4579,"code":22616,"language":4581,"meta":3127,"style":3127},"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",[22618],{"type":3133,"tag":3270,"props":22619,"children":22620},{"__ignoreMap":3127},[22621,22637,22645],{"type":3133,"tag":3274,"props":22622,"children":22623},{"class":3276,"line":3068},[22624,22629,22633],{"type":3133,"tag":3274,"props":22625,"children":22626},{"style":3305},[22627],{"type":3139,"value":22628},"HYPERDX_API_KEY",{"type":3133,"tag":3274,"props":22630,"children":22631},{"style":3311},[22632],{"type":3139,"value":9644},{"type":3133,"tag":3274,"props":22634,"children":22635},{"style":3333},[22636],{"type":3139,"value":21775},{"type":3133,"tag":3274,"props":22638,"children":22639},{"class":3276,"line":3055},[22640],{"type":3133,"tag":3274,"props":22641,"children":22642},{"style":3280},[22643],{"type":3139,"value":22644},"# Optional — defaults to https:\u002F\u002Fin-otel.hyperdx.io\n",{"type":3133,"tag":3274,"props":22646,"children":22647},{"class":3276,"line":3051},[22648,22653,22657],{"type":3133,"tag":3274,"props":22649,"children":22650},{"style":3305},[22651],{"type":3139,"value":22652},"HYPERDX_OTLP_ENDPOINT",{"type":3133,"tag":3274,"props":22654,"children":22655},{"style":3311},[22656],{"type":3139,"value":9644},{"type":3133,"tag":3274,"props":22658,"children":22659},{"style":3333},[22660],{"type":3139,"value":22661},"https:\u002F\u002Fin-otel.hyperdx.io\n",{"type":3133,"tag":3256,"props":22663,"children":22665},{"id":22664},"file-system",[22666],{"type":3139,"value":22667},"File System",{"type":3133,"tag":3134,"props":22669,"children":22670},{},[22671,22673,22679],{"type":3139,"value":22672},"Write wide events to local NDJSON files (",{"type":3133,"tag":3270,"props":22674,"children":22676},{"className":22675},[],[22677],{"type":3139,"value":22678},".evlog\u002Flogs\u002F",{"type":3139,"value":22680}," by default):",{"type":3133,"tag":3263,"props":22682,"children":22684},{"className":3265,"code":22683,"language":3267,"meta":3127,"style":3127},"\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",[22685],{"type":3133,"tag":3270,"props":22686,"children":22687},{"__ignoreMap":3127},[22688,22695,22730,22737,22776,22827],{"type":3133,"tag":3274,"props":22689,"children":22690},{"class":3276,"line":3068},[22691],{"type":3133,"tag":3274,"props":22692,"children":22693},{"style":3280},[22694],{"type":3139,"value":21195},{"type":3133,"tag":3274,"props":22696,"children":22697},{"class":3276,"line":3055},[22698,22702,22706,22710,22714,22718,22722,22726],{"type":3133,"tag":3274,"props":22699,"children":22700},{"style":3492},[22701],{"type":3139,"value":3554},{"type":3133,"tag":3274,"props":22703,"children":22704},{"style":3311},[22705],{"type":3139,"value":3559},{"type":3133,"tag":3274,"props":22707,"children":22708},{"style":3305},[22709],{"type":3139,"value":18676},{"type":3133,"tag":3274,"props":22711,"children":22712},{"style":3311},[22713],{"type":3139,"value":3569},{"type":3133,"tag":3274,"props":22715,"children":22716},{"style":3492},[22717],{"type":3139,"value":3574},{"type":3133,"tag":3274,"props":22719,"children":22720},{"style":3311},[22721],{"type":3139,"value":3579},{"type":3133,"tag":3274,"props":22723,"children":22724},{"style":3333},[22725],{"type":3139,"value":18693},{"type":3133,"tag":3274,"props":22727,"children":22728},{"style":3311},[22729],{"type":3139,"value":3588},{"type":3133,"tag":3274,"props":22731,"children":22732},{"class":3276,"line":3051},[22733],{"type":3133,"tag":3274,"props":22734,"children":22735},{"emptyLinePlaceholder":1200},[22736],{"type":3139,"value":3291},{"type":3133,"tag":3274,"props":22738,"children":22739},{"class":3276,"line":3044},[22740,22744,22748,22752,22756,22760,22764,22768,22772],{"type":3133,"tag":3274,"props":22741,"children":22742},{"style":3492},[22743],{"type":3139,"value":3611},{"type":3133,"tag":3274,"props":22745,"children":22746},{"style":3492},[22747],{"type":3139,"value":3616},{"type":3133,"tag":3274,"props":22749,"children":22750},{"style":3317},[22751],{"type":3139,"value":17042},{"type":3133,"tag":3274,"props":22753,"children":22754},{"style":3305},[22755],{"type":3139,"value":3325},{"type":3133,"tag":3274,"props":22757,"children":22758},{"style":3311},[22759],{"type":3139,"value":3325},{"type":3133,"tag":3274,"props":22761,"children":22762},{"style":3639},[22763],{"type":3139,"value":17055},{"type":3133,"tag":3274,"props":22765,"children":22766},{"style":3311},[22767],{"type":3139,"value":3647},{"type":3133,"tag":3274,"props":22769,"children":22770},{"style":3628},[22771],{"type":3139,"value":3652},{"type":3133,"tag":3274,"props":22773,"children":22774},{"style":3311},[22775],{"type":3139,"value":3657},{"type":3133,"tag":3274,"props":22777,"children":22778},{"class":3276,"line":3348},[22779,22783,22787,22791,22795,22799,22803,22807,22811,22815,22819,22823],{"type":3133,"tag":3274,"props":22780,"children":22781},{"style":3305},[22782],{"type":3139,"value":17075},{"type":3133,"tag":3274,"props":22784,"children":22785},{"style":3311},[22786],{"type":3139,"value":3314},{"type":3133,"tag":3274,"props":22788,"children":22789},{"style":3305},[22790],{"type":3139,"value":17084},{"type":3133,"tag":3274,"props":22792,"children":22793},{"style":3311},[22794],{"type":3139,"value":3314},{"type":3133,"tag":3274,"props":22796,"children":22797},{"style":3317},[22798],{"type":3139,"value":17093},{"type":3133,"tag":3274,"props":22800,"children":22801},{"style":3682},[22802],{"type":3139,"value":3325},{"type":3133,"tag":3274,"props":22804,"children":22805},{"style":3311},[22806],{"type":3139,"value":3330},{"type":3133,"tag":3274,"props":22808,"children":22809},{"style":3333},[22810],{"type":3139,"value":16205},{"type":3133,"tag":3274,"props":22812,"children":22813},{"style":3311},[22814],{"type":3139,"value":3330},{"type":3133,"tag":3274,"props":22816,"children":22817},{"style":3311},[22818],{"type":3139,"value":3383},{"type":3133,"tag":3274,"props":22820,"children":22821},{"style":3317},[22822],{"type":3139,"value":18676},{"type":3133,"tag":3274,"props":22824,"children":22825},{"style":3682},[22826],{"type":3139,"value":11796},{"type":3133,"tag":3274,"props":22828,"children":22829},{"class":3276,"line":3400},[22830,22834],{"type":3133,"tag":3274,"props":22831,"children":22832},{"style":3311},[22833],{"type":3139,"value":3973},{"type":3133,"tag":3274,"props":22835,"children":22836},{"style":3305},[22837],{"type":3139,"value":3345},{"type":3133,"tag":3134,"props":22839,"children":22840},{},[22841],{"type":3139,"value":21343},{"type":3133,"tag":3263,"props":22843,"children":22845},{"className":4579,"code":22844,"language":4581,"meta":3127,"style":3127},"EVLOG_FS_DIR=.evlog\u002Flogs\n",[22846],{"type":3133,"tag":3270,"props":22847,"children":22848},{"__ignoreMap":3127},[22849],{"type":3133,"tag":3274,"props":22850,"children":22851},{"class":3276,"line":3068},[22852,22857,22861],{"type":3133,"tag":3274,"props":22853,"children":22854},{"style":3305},[22855],{"type":3139,"value":22856},"EVLOG_FS_DIR",{"type":3133,"tag":3274,"props":22858,"children":22859},{"style":3311},[22860],{"type":3139,"value":9644},{"type":3133,"tag":3274,"props":22862,"children":22863},{"style":3333},[22864],{"type":3139,"value":22865},".evlog\u002Flogs\n",{"type":3133,"tag":3256,"props":22867,"children":22869},{"id":22868},"memory",[22870],{"type":3139,"value":22871},"Memory",{"type":3133,"tag":3134,"props":22873,"children":22874},{},[22875],{"type":3139,"value":22876},"In-memory ring buffer — works in any runtime, including Cloudflare Workers:",{"type":3133,"tag":3263,"props":22878,"children":22880},{"className":3265,"code":22879,"language":3267,"meta":3127,"style":3127},"\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",[22881],{"type":3133,"tag":3270,"props":22882,"children":22883},{"__ignoreMap":3127},[22884,22891,22928,22935,22974,23025],{"type":3133,"tag":3274,"props":22885,"children":22886},{"class":3276,"line":3068},[22887],{"type":3133,"tag":3274,"props":22888,"children":22889},{"style":3280},[22890],{"type":3139,"value":21195},{"type":3133,"tag":3274,"props":22892,"children":22893},{"class":3276,"line":3055},[22894,22898,22902,22907,22911,22915,22919,22924],{"type":3133,"tag":3274,"props":22895,"children":22896},{"style":3492},[22897],{"type":3139,"value":3554},{"type":3133,"tag":3274,"props":22899,"children":22900},{"style":3311},[22901],{"type":3139,"value":3559},{"type":3133,"tag":3274,"props":22903,"children":22904},{"style":3305},[22905],{"type":3139,"value":22906}," createMemoryDrain",{"type":3133,"tag":3274,"props":22908,"children":22909},{"style":3311},[22910],{"type":3139,"value":3569},{"type":3133,"tag":3274,"props":22912,"children":22913},{"style":3492},[22914],{"type":3139,"value":3574},{"type":3133,"tag":3274,"props":22916,"children":22917},{"style":3311},[22918],{"type":3139,"value":3579},{"type":3133,"tag":3274,"props":22920,"children":22921},{"style":3333},[22922],{"type":3139,"value":22923},"evlog\u002Fmemory",{"type":3133,"tag":3274,"props":22925,"children":22926},{"style":3311},[22927],{"type":3139,"value":3588},{"type":3133,"tag":3274,"props":22929,"children":22930},{"class":3276,"line":3051},[22931],{"type":3133,"tag":3274,"props":22932,"children":22933},{"emptyLinePlaceholder":1200},[22934],{"type":3139,"value":3291},{"type":3133,"tag":3274,"props":22936,"children":22937},{"class":3276,"line":3044},[22938,22942,22946,22950,22954,22958,22962,22966,22970],{"type":3133,"tag":3274,"props":22939,"children":22940},{"style":3492},[22941],{"type":3139,"value":3611},{"type":3133,"tag":3274,"props":22943,"children":22944},{"style":3492},[22945],{"type":3139,"value":3616},{"type":3133,"tag":3274,"props":22947,"children":22948},{"style":3317},[22949],{"type":3139,"value":17042},{"type":3133,"tag":3274,"props":22951,"children":22952},{"style":3305},[22953],{"type":3139,"value":3325},{"type":3133,"tag":3274,"props":22955,"children":22956},{"style":3311},[22957],{"type":3139,"value":3325},{"type":3133,"tag":3274,"props":22959,"children":22960},{"style":3639},[22961],{"type":3139,"value":17055},{"type":3133,"tag":3274,"props":22963,"children":22964},{"style":3311},[22965],{"type":3139,"value":3647},{"type":3133,"tag":3274,"props":22967,"children":22968},{"style":3628},[22969],{"type":3139,"value":3652},{"type":3133,"tag":3274,"props":22971,"children":22972},{"style":3311},[22973],{"type":3139,"value":3657},{"type":3133,"tag":3274,"props":22975,"children":22976},{"class":3276,"line":3348},[22977,22981,22985,22989,22993,22997,23001,23005,23009,23013,23017,23021],{"type":3133,"tag":3274,"props":22978,"children":22979},{"style":3305},[22980],{"type":3139,"value":17075},{"type":3133,"tag":3274,"props":22982,"children":22983},{"style":3311},[22984],{"type":3139,"value":3314},{"type":3133,"tag":3274,"props":22986,"children":22987},{"style":3305},[22988],{"type":3139,"value":17084},{"type":3133,"tag":3274,"props":22990,"children":22991},{"style":3311},[22992],{"type":3139,"value":3314},{"type":3133,"tag":3274,"props":22994,"children":22995},{"style":3317},[22996],{"type":3139,"value":17093},{"type":3133,"tag":3274,"props":22998,"children":22999},{"style":3682},[23000],{"type":3139,"value":3325},{"type":3133,"tag":3274,"props":23002,"children":23003},{"style":3311},[23004],{"type":3139,"value":3330},{"type":3133,"tag":3274,"props":23006,"children":23007},{"style":3333},[23008],{"type":3139,"value":16205},{"type":3133,"tag":3274,"props":23010,"children":23011},{"style":3311},[23012],{"type":3139,"value":3330},{"type":3133,"tag":3274,"props":23014,"children":23015},{"style":3311},[23016],{"type":3139,"value":3383},{"type":3133,"tag":3274,"props":23018,"children":23019},{"style":3317},[23020],{"type":3139,"value":22906},{"type":3133,"tag":3274,"props":23022,"children":23023},{"style":3682},[23024],{"type":3139,"value":11796},{"type":3133,"tag":3274,"props":23026,"children":23027},{"class":3276,"line":3400},[23028,23032],{"type":3133,"tag":3274,"props":23029,"children":23030},{"style":3311},[23031],{"type":3139,"value":3973},{"type":3133,"tag":3274,"props":23033,"children":23034},{"style":3305},[23035],{"type":3139,"value":3345},{"type":3133,"tag":3134,"props":23037,"children":23038},{},[23039],{"type":3139,"value":23040},"Optional environment variables:",{"type":3133,"tag":3263,"props":23042,"children":23044},{"className":4579,"code":23043,"language":4581,"meta":3127,"style":3127},"EVLOG_MEMORY_STORE=default\nEVLOG_MEMORY_MAX_EVENTS=1000\n",[23045],{"type":3133,"tag":3270,"props":23046,"children":23047},{"__ignoreMap":3127},[23048,23065],{"type":3133,"tag":3274,"props":23049,"children":23050},{"class":3276,"line":3068},[23051,23056,23060],{"type":3133,"tag":3274,"props":23052,"children":23053},{"style":3305},[23054],{"type":3139,"value":23055},"EVLOG_MEMORY_STORE",{"type":3133,"tag":3274,"props":23057,"children":23058},{"style":3311},[23059],{"type":3139,"value":9644},{"type":3133,"tag":3274,"props":23061,"children":23062},{"style":3333},[23063],{"type":3139,"value":23064},"default\n",{"type":3133,"tag":3274,"props":23066,"children":23067},{"class":3276,"line":3055},[23068,23073,23077],{"type":3133,"tag":3274,"props":23069,"children":23070},{"style":3305},[23071],{"type":3139,"value":23072},"EVLOG_MEMORY_MAX_EVENTS",{"type":3133,"tag":3274,"props":23074,"children":23075},{"style":3311},[23076],{"type":3139,"value":9644},{"type":3133,"tag":3274,"props":23078,"children":23079},{"style":3333},[23080],{"type":3139,"value":23081},"1000\n",{"type":3133,"tag":3134,"props":23083,"children":23084},{},[23085,23087,23093,23095,23102],{"type":3139,"value":23086},"Pair with ",{"type":3133,"tag":3270,"props":23088,"children":23090},{"className":23089},[],[23091],{"type":3139,"value":23092},"readMemoryLogs()",{"type":3139,"value":23094}," for dev-only agent access over HTTP. See the ",{"type":3133,"tag":3156,"props":23096,"children":23099},{"href":23097,"rel":23098},"https:\u002F\u002Fwww.evlog.dev\u002Fintegrate\u002Fadapters\u002Fself-hosted\u002Fmemory",[3160],[23100],{"type":3139,"value":23101},"Memory adapter docs",{"type":3139,"value":3314},{"type":3133,"tag":3256,"props":23104,"children":23106},{"id":23105},"multiple-destinations",[23107],{"type":3139,"value":23108},"Multiple Destinations",{"type":3133,"tag":3134,"props":23110,"children":23111},{},[23112],{"type":3139,"value":23113},"Send logs to multiple services:",{"type":3133,"tag":3263,"props":23115,"children":23117},{"className":3265,"code":23116,"language":3267,"meta":3127,"style":3127},"\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",[23118],{"type":3133,"tag":3270,"props":23119,"children":23120},{"__ignoreMap":3127},[23121,23128,23163,23198,23205,23244,23268,23292,23299,23366,23428,23439],{"type":3133,"tag":3274,"props":23122,"children":23123},{"class":3276,"line":3068},[23124],{"type":3133,"tag":3274,"props":23125,"children":23126},{"style":3280},[23127],{"type":3139,"value":21195},{"type":3133,"tag":3274,"props":23129,"children":23130},{"class":3276,"line":3055},[23131,23135,23139,23143,23147,23151,23155,23159],{"type":3133,"tag":3274,"props":23132,"children":23133},{"style":3492},[23134],{"type":3139,"value":3554},{"type":3133,"tag":3274,"props":23136,"children":23137},{"style":3311},[23138],{"type":3139,"value":3559},{"type":3133,"tag":3274,"props":23140,"children":23141},{"style":3305},[23142],{"type":3139,"value":15301},{"type":3133,"tag":3274,"props":23144,"children":23145},{"style":3311},[23146],{"type":3139,"value":3569},{"type":3133,"tag":3274,"props":23148,"children":23149},{"style":3492},[23150],{"type":3139,"value":3574},{"type":3133,"tag":3274,"props":23152,"children":23153},{"style":3311},[23154],{"type":3139,"value":3579},{"type":3133,"tag":3274,"props":23156,"children":23157},{"style":3333},[23158],{"type":3139,"value":15318},{"type":3133,"tag":3274,"props":23160,"children":23161},{"style":3311},[23162],{"type":3139,"value":3588},{"type":3133,"tag":3274,"props":23164,"children":23165},{"class":3276,"line":3051},[23166,23170,23174,23178,23182,23186,23190,23194],{"type":3133,"tag":3274,"props":23167,"children":23168},{"style":3492},[23169],{"type":3139,"value":3554},{"type":3133,"tag":3274,"props":23171,"children":23172},{"style":3311},[23173],{"type":3139,"value":3559},{"type":3133,"tag":3274,"props":23175,"children":23176},{"style":3305},[23177],{"type":3139,"value":21425},{"type":3133,"tag":3274,"props":23179,"children":23180},{"style":3311},[23181],{"type":3139,"value":3569},{"type":3133,"tag":3274,"props":23183,"children":23184},{"style":3492},[23185],{"type":3139,"value":3574},{"type":3133,"tag":3274,"props":23187,"children":23188},{"style":3311},[23189],{"type":3139,"value":3579},{"type":3133,"tag":3274,"props":23191,"children":23192},{"style":3333},[23193],{"type":3139,"value":21442},{"type":3133,"tag":3274,"props":23195,"children":23196},{"style":3311},[23197],{"type":3139,"value":3588},{"type":3133,"tag":3274,"props":23199,"children":23200},{"class":3276,"line":3044},[23201],{"type":3133,"tag":3274,"props":23202,"children":23203},{"emptyLinePlaceholder":1200},[23204],{"type":3139,"value":3291},{"type":3133,"tag":3274,"props":23206,"children":23207},{"class":3276,"line":3348},[23208,23212,23216,23220,23224,23228,23232,23236,23240],{"type":3133,"tag":3274,"props":23209,"children":23210},{"style":3492},[23211],{"type":3139,"value":3611},{"type":3133,"tag":3274,"props":23213,"children":23214},{"style":3492},[23215],{"type":3139,"value":3616},{"type":3133,"tag":3274,"props":23217,"children":23218},{"style":3317},[23219],{"type":3139,"value":17042},{"type":3133,"tag":3274,"props":23221,"children":23222},{"style":3305},[23223],{"type":3139,"value":3325},{"type":3133,"tag":3274,"props":23225,"children":23226},{"style":3311},[23227],{"type":3139,"value":3325},{"type":3133,"tag":3274,"props":23229,"children":23230},{"style":3639},[23231],{"type":3139,"value":17055},{"type":3133,"tag":3274,"props":23233,"children":23234},{"style":3311},[23235],{"type":3139,"value":3647},{"type":3133,"tag":3274,"props":23237,"children":23238},{"style":3628},[23239],{"type":3139,"value":3652},{"type":3133,"tag":3274,"props":23241,"children":23242},{"style":3311},[23243],{"type":3139,"value":3657},{"type":3133,"tag":3274,"props":23245,"children":23246},{"class":3276,"line":3400},[23247,23251,23256,23260,23264],{"type":3133,"tag":3274,"props":23248,"children":23249},{"style":3628},[23250],{"type":3139,"value":3665},{"type":3133,"tag":3274,"props":23252,"children":23253},{"style":3305},[23254],{"type":3139,"value":23255}," axiom",{"type":3133,"tag":3274,"props":23257,"children":23258},{"style":3311},[23259],{"type":3139,"value":3675},{"type":3133,"tag":3274,"props":23261,"children":23262},{"style":3317},[23263],{"type":3139,"value":15301},{"type":3133,"tag":3274,"props":23265,"children":23266},{"style":3682},[23267],{"type":3139,"value":9851},{"type":3133,"tag":3274,"props":23269,"children":23270},{"class":3276,"line":3437},[23271,23275,23280,23284,23288],{"type":3133,"tag":3274,"props":23272,"children":23273},{"style":3628},[23274],{"type":3139,"value":3665},{"type":3133,"tag":3274,"props":23276,"children":23277},{"style":3305},[23278],{"type":3139,"value":23279}," otlp",{"type":3133,"tag":3274,"props":23281,"children":23282},{"style":3311},[23283],{"type":3139,"value":3675},{"type":3133,"tag":3274,"props":23285,"children":23286},{"style":3317},[23287],{"type":3139,"value":21425},{"type":3133,"tag":3274,"props":23289,"children":23290},{"style":3682},[23291],{"type":3139,"value":9851},{"type":3133,"tag":3274,"props":23293,"children":23294},{"class":3276,"line":3480},[23295],{"type":3133,"tag":3274,"props":23296,"children":23297},{"emptyLinePlaceholder":1200},[23298],{"type":3139,"value":3291},{"type":3133,"tag":3274,"props":23300,"children":23301},{"class":3276,"line":3488},[23302,23306,23310,23314,23318,23322,23326,23330,23334,23338,23342,23346,23350,23354,23358,23362],{"type":3133,"tag":3274,"props":23303,"children":23304},{"style":3305},[23305],{"type":3139,"value":17075},{"type":3133,"tag":3274,"props":23307,"children":23308},{"style":3311},[23309],{"type":3139,"value":3314},{"type":3133,"tag":3274,"props":23311,"children":23312},{"style":3305},[23313],{"type":3139,"value":17084},{"type":3133,"tag":3274,"props":23315,"children":23316},{"style":3311},[23317],{"type":3139,"value":3314},{"type":3133,"tag":3274,"props":23319,"children":23320},{"style":3317},[23321],{"type":3139,"value":17093},{"type":3133,"tag":3274,"props":23323,"children":23324},{"style":3682},[23325],{"type":3139,"value":3325},{"type":3133,"tag":3274,"props":23327,"children":23328},{"style":3311},[23329],{"type":3139,"value":3330},{"type":3133,"tag":3274,"props":23331,"children":23332},{"style":3333},[23333],{"type":3139,"value":16205},{"type":3133,"tag":3274,"props":23335,"children":23336},{"style":3311},[23337],{"type":3139,"value":3330},{"type":3133,"tag":3274,"props":23339,"children":23340},{"style":3311},[23341],{"type":3139,"value":3383},{"type":3133,"tag":3274,"props":23343,"children":23344},{"style":3628},[23345],{"type":3139,"value":12847},{"type":3133,"tag":3274,"props":23347,"children":23348},{"style":3311},[23349],{"type":3139,"value":3636},{"type":3133,"tag":3274,"props":23351,"children":23352},{"style":3639},[23353],{"type":3139,"value":15646},{"type":3133,"tag":3274,"props":23355,"children":23356},{"style":3311},[23357],{"type":3139,"value":3647},{"type":3133,"tag":3274,"props":23359,"children":23360},{"style":3628},[23361],{"type":3139,"value":3652},{"type":3133,"tag":3274,"props":23363,"children":23364},{"style":3311},[23365],{"type":3139,"value":3657},{"type":3133,"tag":3274,"props":23367,"children":23368},{"class":3276,"line":3887},[23369,23374,23378,23382,23387,23391,23395,23399,23403,23407,23411,23415,23419,23423],{"type":3133,"tag":3274,"props":23370,"children":23371},{"style":3492},[23372],{"type":3139,"value":23373},"    await",{"type":3133,"tag":3274,"props":23375,"children":23376},{"style":4255},[23377],{"type":3139,"value":19194},{"type":3133,"tag":3274,"props":23379,"children":23380},{"style":3311},[23381],{"type":3139,"value":3314},{"type":3133,"tag":3274,"props":23383,"children":23384},{"style":3317},[23385],{"type":3139,"value":23386},"allSettled",{"type":3133,"tag":3274,"props":23388,"children":23389},{"style":3682},[23390],{"type":3139,"value":19208},{"type":3133,"tag":3274,"props":23392,"children":23393},{"style":3317},[23394],{"type":3139,"value":21177},{"type":3133,"tag":3274,"props":23396,"children":23397},{"style":3682},[23398],{"type":3139,"value":3325},{"type":3133,"tag":3274,"props":23400,"children":23401},{"style":3305},[23402],{"type":3139,"value":15646},{"type":3133,"tag":3274,"props":23404,"children":23405},{"style":3682},[23406],{"type":3139,"value":3647},{"type":3133,"tag":3274,"props":23408,"children":23409},{"style":3311},[23410],{"type":3139,"value":3383},{"type":3133,"tag":3274,"props":23412,"children":23413},{"style":3317},[23414],{"type":3139,"value":23279},{"type":3133,"tag":3274,"props":23416,"children":23417},{"style":3682},[23418],{"type":3139,"value":3325},{"type":3133,"tag":3274,"props":23420,"children":23421},{"style":3305},[23422],{"type":3139,"value":15646},{"type":3133,"tag":3274,"props":23424,"children":23425},{"style":3682},[23426],{"type":3139,"value":23427},")])\n",{"type":3133,"tag":3274,"props":23429,"children":23430},{"class":3276,"line":3950},[23431,23435],{"type":3133,"tag":3274,"props":23432,"children":23433},{"style":3311},[23434],{"type":3139,"value":5755},{"type":3133,"tag":3274,"props":23436,"children":23437},{"style":3682},[23438],{"type":3139,"value":3345},{"type":3133,"tag":3274,"props":23440,"children":23441},{"class":3276,"line":3958},[23442,23446],{"type":3133,"tag":3274,"props":23443,"children":23444},{"style":3311},[23445],{"type":3139,"value":3973},{"type":3133,"tag":3274,"props":23447,"children":23448},{"style":3305},[23449],{"type":3139,"value":3345},{"type":3133,"tag":3256,"props":23451,"children":23453},{"id":23452},"custom-adapters",[23454],{"type":3139,"value":23455},"Custom Adapters",{"type":3133,"tag":3134,"props":23457,"children":23458},{},[23459],{"type":3139,"value":23460},"Build your own adapter for any destination:",{"type":3133,"tag":3263,"props":23462,"children":23464},{"className":3265,"code":23463,"language":3267,"meta":3127,"style":3127},"\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",[23465],{"type":3133,"tag":3270,"props":23466,"children":23467},{"__ignoreMap":3127},[23468,23475,23514,23581,23617,23645,23695,23745,23756,23767],{"type":3133,"tag":3274,"props":23469,"children":23470},{"class":3276,"line":3068},[23471],{"type":3133,"tag":3274,"props":23472,"children":23473},{"style":3280},[23474],{"type":3139,"value":21195},{"type":3133,"tag":3274,"props":23476,"children":23477},{"class":3276,"line":3055},[23478,23482,23486,23490,23494,23498,23502,23506,23510],{"type":3133,"tag":3274,"props":23479,"children":23480},{"style":3492},[23481],{"type":3139,"value":3611},{"type":3133,"tag":3274,"props":23483,"children":23484},{"style":3492},[23485],{"type":3139,"value":3616},{"type":3133,"tag":3274,"props":23487,"children":23488},{"style":3317},[23489],{"type":3139,"value":17042},{"type":3133,"tag":3274,"props":23491,"children":23492},{"style":3305},[23493],{"type":3139,"value":3325},{"type":3133,"tag":3274,"props":23495,"children":23496},{"style":3311},[23497],{"type":3139,"value":3325},{"type":3133,"tag":3274,"props":23499,"children":23500},{"style":3639},[23501],{"type":3139,"value":17055},{"type":3133,"tag":3274,"props":23503,"children":23504},{"style":3311},[23505],{"type":3139,"value":3647},{"type":3133,"tag":3274,"props":23507,"children":23508},{"style":3628},[23509],{"type":3139,"value":3652},{"type":3133,"tag":3274,"props":23511,"children":23512},{"style":3311},[23513],{"type":3139,"value":3657},{"type":3133,"tag":3274,"props":23515,"children":23516},{"class":3276,"line":3051},[23517,23521,23525,23529,23533,23537,23541,23545,23549,23553,23557,23561,23565,23569,23573,23577],{"type":3133,"tag":3274,"props":23518,"children":23519},{"style":3305},[23520],{"type":3139,"value":17075},{"type":3133,"tag":3274,"props":23522,"children":23523},{"style":3311},[23524],{"type":3139,"value":3314},{"type":3133,"tag":3274,"props":23526,"children":23527},{"style":3305},[23528],{"type":3139,"value":17084},{"type":3133,"tag":3274,"props":23530,"children":23531},{"style":3311},[23532],{"type":3139,"value":3314},{"type":3133,"tag":3274,"props":23534,"children":23535},{"style":3317},[23536],{"type":3139,"value":17093},{"type":3133,"tag":3274,"props":23538,"children":23539},{"style":3682},[23540],{"type":3139,"value":3325},{"type":3133,"tag":3274,"props":23542,"children":23543},{"style":3311},[23544],{"type":3139,"value":3330},{"type":3133,"tag":3274,"props":23546,"children":23547},{"style":3333},[23548],{"type":3139,"value":16205},{"type":3133,"tag":3274,"props":23550,"children":23551},{"style":3311},[23552],{"type":3139,"value":3330},{"type":3133,"tag":3274,"props":23554,"children":23555},{"style":3311},[23556],{"type":3139,"value":3383},{"type":3133,"tag":3274,"props":23558,"children":23559},{"style":3628},[23560],{"type":3139,"value":12847},{"type":3133,"tag":3274,"props":23562,"children":23563},{"style":3311},[23564],{"type":3139,"value":3636},{"type":3133,"tag":3274,"props":23566,"children":23567},{"style":3639},[23568],{"type":3139,"value":15646},{"type":3133,"tag":3274,"props":23570,"children":23571},{"style":3311},[23572],{"type":3139,"value":3647},{"type":3133,"tag":3274,"props":23574,"children":23575},{"style":3628},[23576],{"type":3139,"value":3652},{"type":3133,"tag":3274,"props":23578,"children":23579},{"style":3311},[23580],{"type":3139,"value":3657},{"type":3133,"tag":3274,"props":23582,"children":23583},{"class":3276,"line":3044},[23584,23588,23592,23596,23600,23605,23609,23613],{"type":3133,"tag":3274,"props":23585,"children":23586},{"style":3492},[23587],{"type":3139,"value":23373},{"type":3133,"tag":3274,"props":23589,"children":23590},{"style":3317},[23591],{"type":3139,"value":11259},{"type":3133,"tag":3274,"props":23593,"children":23594},{"style":3682},[23595],{"type":3139,"value":3325},{"type":3133,"tag":3274,"props":23597,"children":23598},{"style":3311},[23599],{"type":3139,"value":3330},{"type":3133,"tag":3274,"props":23601,"children":23602},{"style":3333},[23603],{"type":3139,"value":23604},"https:\u002F\u002Fyour-service.com\u002Flogs",{"type":3133,"tag":3274,"props":23606,"children":23607},{"style":3311},[23608],{"type":3139,"value":3330},{"type":3133,"tag":3274,"props":23610,"children":23611},{"style":3311},[23612],{"type":3139,"value":3383},{"type":3133,"tag":3274,"props":23614,"children":23615},{"style":3311},[23616],{"type":3139,"value":3657},{"type":3133,"tag":3274,"props":23618,"children":23619},{"class":3276,"line":3348},[23620,23625,23629,23633,23637,23641],{"type":3133,"tag":3274,"props":23621,"children":23622},{"style":3682},[23623],{"type":3139,"value":23624},"      method",{"type":3133,"tag":3274,"props":23626,"children":23627},{"style":3311},[23628],{"type":3139,"value":3739},{"type":3133,"tag":3274,"props":23630,"children":23631},{"style":3311},[23632],{"type":3139,"value":3579},{"type":3133,"tag":3274,"props":23634,"children":23635},{"style":3333},[23636],{"type":3139,"value":4142},{"type":3133,"tag":3274,"props":23638,"children":23639},{"style":3311},[23640],{"type":3139,"value":3330},{"type":3133,"tag":3274,"props":23642,"children":23643},{"style":3311},[23644],{"type":3139,"value":4040},{"type":3133,"tag":3274,"props":23646,"children":23647},{"class":3276,"line":3400},[23648,23653,23657,23661,23665,23670,23674,23678,23682,23687,23691],{"type":3133,"tag":3274,"props":23649,"children":23650},{"style":3682},[23651],{"type":3139,"value":23652},"      headers",{"type":3133,"tag":3274,"props":23654,"children":23655},{"style":3311},[23656],{"type":3139,"value":3739},{"type":3133,"tag":3274,"props":23658,"children":23659},{"style":3311},[23660],{"type":3139,"value":3559},{"type":3133,"tag":3274,"props":23662,"children":23663},{"style":3311},[23664],{"type":3139,"value":3579},{"type":3133,"tag":3274,"props":23666,"children":23667},{"style":3682},[23668],{"type":3139,"value":23669},"Content-Type",{"type":3133,"tag":3274,"props":23671,"children":23672},{"style":3311},[23673],{"type":3139,"value":3330},{"type":3133,"tag":3274,"props":23675,"children":23676},{"style":3311},[23677],{"type":3139,"value":3739},{"type":3133,"tag":3274,"props":23679,"children":23680},{"style":3311},[23681],{"type":3139,"value":3579},{"type":3133,"tag":3274,"props":23683,"children":23684},{"style":3333},[23685],{"type":3139,"value":23686},"application\u002Fjson",{"type":3133,"tag":3274,"props":23688,"children":23689},{"style":3311},[23690],{"type":3139,"value":3330},{"type":3133,"tag":3274,"props":23692,"children":23693},{"style":3311},[23694],{"type":3139,"value":4316},{"type":3133,"tag":3274,"props":23696,"children":23697},{"class":3276,"line":3437},[23698,23703,23707,23712,23716,23721,23725,23729,23733,23737,23741],{"type":3133,"tag":3274,"props":23699,"children":23700},{"style":3682},[23701],{"type":3139,"value":23702},"      body",{"type":3133,"tag":3274,"props":23704,"children":23705},{"style":3311},[23706],{"type":3139,"value":3739},{"type":3133,"tag":3274,"props":23708,"children":23709},{"style":3305},[23710],{"type":3139,"value":23711}," JSON",{"type":3133,"tag":3274,"props":23713,"children":23714},{"style":3311},[23715],{"type":3139,"value":3314},{"type":3133,"tag":3274,"props":23717,"children":23718},{"style":3317},[23719],{"type":3139,"value":23720},"stringify",{"type":3133,"tag":3274,"props":23722,"children":23723},{"style":3682},[23724],{"type":3139,"value":3325},{"type":3133,"tag":3274,"props":23726,"children":23727},{"style":3305},[23728],{"type":3139,"value":15646},{"type":3133,"tag":3274,"props":23730,"children":23731},{"style":3311},[23732],{"type":3139,"value":3314},{"type":3133,"tag":3274,"props":23734,"children":23735},{"style":3305},[23736],{"type":3139,"value":3642},{"type":3133,"tag":3274,"props":23738,"children":23739},{"style":3682},[23740],{"type":3139,"value":3647},{"type":3133,"tag":3274,"props":23742,"children":23743},{"style":3311},[23744],{"type":3139,"value":4040},{"type":3133,"tag":3274,"props":23746,"children":23747},{"class":3276,"line":3480},[23748,23752],{"type":3133,"tag":3274,"props":23749,"children":23750},{"style":3311},[23751],{"type":3139,"value":5986},{"type":3133,"tag":3274,"props":23753,"children":23754},{"style":3682},[23755],{"type":3139,"value":3345},{"type":3133,"tag":3274,"props":23757,"children":23758},{"class":3276,"line":3488},[23759,23763],{"type":3133,"tag":3274,"props":23760,"children":23761},{"style":3311},[23762],{"type":3139,"value":5755},{"type":3133,"tag":3274,"props":23764,"children":23765},{"style":3682},[23766],{"type":3139,"value":3345},{"type":3133,"tag":3274,"props":23768,"children":23769},{"class":3276,"line":3887},[23770,23774],{"type":3133,"tag":3274,"props":23771,"children":23772},{"style":3311},[23773],{"type":3139,"value":3973},{"type":3133,"tag":3274,"props":23775,"children":23776},{"style":3305},[23777],{"type":3139,"value":3345},{"type":3133,"tag":4833,"props":23779,"children":23780},{},[23781],{"type":3133,"tag":3134,"props":23782,"children":23783},{},[23784,23786,23793],{"type":3139,"value":23785},"See the ",{"type":3133,"tag":3156,"props":23787,"children":23790},{"href":23788,"rel":23789},"https:\u002F\u002Fwww.evlog.dev\u002Fintegrate\u002Fadapters\u002Foverview",[3160],[23791],{"type":3139,"value":23792},"full documentation",{"type":3139,"value":23794}," for adapter configuration options, troubleshooting, and advanced patterns.",{"type":3133,"tag":3249,"props":23796,"children":23798},{"id":23797},"drain-pipeline",[23799],{"type":3139,"value":23800},"Drain Pipeline",{"type":3133,"tag":3134,"props":23802,"children":23803},{},[23804,23806,23812,23814,23819,23820,23825,23826,23831],{"type":3139,"value":23805},"For production use, wrap your drain adapter with ",{"type":3133,"tag":3270,"props":23807,"children":23809},{"className":23808},[],[23810],{"type":3139,"value":23811},"createDrainPipeline",{"type":3139,"value":23813}," to get ",{"type":3133,"tag":3220,"props":23815,"children":23816},{},[23817],{"type":3139,"value":23818},"batching",{"type":3139,"value":17820},{"type":3133,"tag":3220,"props":23821,"children":23822},{},[23823],{"type":3139,"value":23824},"retry with backoff",{"type":3139,"value":16282},{"type":3133,"tag":3220,"props":23827,"children":23828},{},[23829],{"type":3139,"value":23830},"buffer overflow protection",{"type":3139,"value":3314},{"type":3133,"tag":3134,"props":23833,"children":23834},{},[23835],{"type":3139,"value":23836},"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":3133,"tag":3263,"props":23838,"children":23840},{"className":3265,"code":23839,"language":3267,"meta":3127,"style":3127},"\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",[23841],{"type":3133,"tag":3270,"props":23842,"children":23843},{"__ignoreMap":3127},[23844,23851,23891,23928,23963,23970,24009,24050,24100,24177,24218,24296,24303,24314,24321,24354,24361,24412,24482],{"type":3133,"tag":3274,"props":23845,"children":23846},{"class":3276,"line":3068},[23847],{"type":3133,"tag":3274,"props":23848,"children":23849},{"style":3280},[23850],{"type":3139,"value":21195},{"type":3133,"tag":3274,"props":23852,"children":23853},{"class":3276,"line":3055},[23854,23858,23862,23866,23871,23875,23879,23883,23887],{"type":3133,"tag":3274,"props":23855,"children":23856},{"style":3492},[23857],{"type":3139,"value":3554},{"type":3133,"tag":3274,"props":23859,"children":23860},{"style":3492},[23861],{"type":3139,"value":10146},{"type":3133,"tag":3274,"props":23863,"children":23864},{"style":3311},[23865],{"type":3139,"value":3559},{"type":3133,"tag":3274,"props":23867,"children":23868},{"style":3305},[23869],{"type":3139,"value":23870}," DrainContext",{"type":3133,"tag":3274,"props":23872,"children":23873},{"style":3311},[23874],{"type":3139,"value":3569},{"type":3133,"tag":3274,"props":23876,"children":23877},{"style":3492},[23878],{"type":3139,"value":3574},{"type":3133,"tag":3274,"props":23880,"children":23881},{"style":3311},[23882],{"type":3139,"value":3579},{"type":3133,"tag":3274,"props":23884,"children":23885},{"style":3333},[23886],{"type":3139,"value":3017},{"type":3133,"tag":3274,"props":23888,"children":23889},{"style":3311},[23890],{"type":3139,"value":3588},{"type":3133,"tag":3274,"props":23892,"children":23893},{"class":3276,"line":3051},[23894,23898,23902,23907,23911,23915,23919,23924],{"type":3133,"tag":3274,"props":23895,"children":23896},{"style":3492},[23897],{"type":3139,"value":3554},{"type":3133,"tag":3274,"props":23899,"children":23900},{"style":3311},[23901],{"type":3139,"value":3559},{"type":3133,"tag":3274,"props":23903,"children":23904},{"style":3305},[23905],{"type":3139,"value":23906}," createDrainPipeline",{"type":3133,"tag":3274,"props":23908,"children":23909},{"style":3311},[23910],{"type":3139,"value":3569},{"type":3133,"tag":3274,"props":23912,"children":23913},{"style":3492},[23914],{"type":3139,"value":3574},{"type":3133,"tag":3274,"props":23916,"children":23917},{"style":3311},[23918],{"type":3139,"value":3579},{"type":3133,"tag":3274,"props":23920,"children":23921},{"style":3333},[23922],{"type":3139,"value":23923},"evlog\u002Fpipeline",{"type":3133,"tag":3274,"props":23925,"children":23926},{"style":3311},[23927],{"type":3139,"value":3588},{"type":3133,"tag":3274,"props":23929,"children":23930},{"class":3276,"line":3044},[23931,23935,23939,23943,23947,23951,23955,23959],{"type":3133,"tag":3274,"props":23932,"children":23933},{"style":3492},[23934],{"type":3139,"value":3554},{"type":3133,"tag":3274,"props":23936,"children":23937},{"style":3311},[23938],{"type":3139,"value":3559},{"type":3133,"tag":3274,"props":23940,"children":23941},{"style":3305},[23942],{"type":3139,"value":15301},{"type":3133,"tag":3274,"props":23944,"children":23945},{"style":3311},[23946],{"type":3139,"value":3569},{"type":3133,"tag":3274,"props":23948,"children":23949},{"style":3492},[23950],{"type":3139,"value":3574},{"type":3133,"tag":3274,"props":23952,"children":23953},{"style":3311},[23954],{"type":3139,"value":3579},{"type":3133,"tag":3274,"props":23956,"children":23957},{"style":3333},[23958],{"type":3139,"value":15318},{"type":3133,"tag":3274,"props":23960,"children":23961},{"style":3311},[23962],{"type":3139,"value":3588},{"type":3133,"tag":3274,"props":23964,"children":23965},{"class":3276,"line":3348},[23966],{"type":3133,"tag":3274,"props":23967,"children":23968},{"emptyLinePlaceholder":1200},[23969],{"type":3139,"value":3291},{"type":3133,"tag":3274,"props":23971,"children":23972},{"class":3276,"line":3400},[23973,23977,23981,23985,23989,23993,23997,24001,24005],{"type":3133,"tag":3274,"props":23974,"children":23975},{"style":3492},[23976],{"type":3139,"value":3611},{"type":3133,"tag":3274,"props":23978,"children":23979},{"style":3492},[23980],{"type":3139,"value":3616},{"type":3133,"tag":3274,"props":23982,"children":23983},{"style":3317},[23984],{"type":3139,"value":17042},{"type":3133,"tag":3274,"props":23986,"children":23987},{"style":3305},[23988],{"type":3139,"value":3325},{"type":3133,"tag":3274,"props":23990,"children":23991},{"style":3311},[23992],{"type":3139,"value":3325},{"type":3133,"tag":3274,"props":23994,"children":23995},{"style":3639},[23996],{"type":3139,"value":17055},{"type":3133,"tag":3274,"props":23998,"children":23999},{"style":3311},[24000],{"type":3139,"value":3647},{"type":3133,"tag":3274,"props":24002,"children":24003},{"style":3628},[24004],{"type":3139,"value":3652},{"type":3133,"tag":3274,"props":24006,"children":24007},{"style":3311},[24008],{"type":3139,"value":3657},{"type":3133,"tag":3274,"props":24010,"children":24011},{"class":3276,"line":3437},[24012,24016,24021,24025,24029,24033,24038,24042,24046],{"type":3133,"tag":3274,"props":24013,"children":24014},{"style":3628},[24015],{"type":3139,"value":3665},{"type":3133,"tag":3274,"props":24017,"children":24018},{"style":3305},[24019],{"type":3139,"value":24020}," pipeline",{"type":3133,"tag":3274,"props":24022,"children":24023},{"style":3311},[24024],{"type":3139,"value":3675},{"type":3133,"tag":3274,"props":24026,"children":24027},{"style":3317},[24028],{"type":3139,"value":23906},{"type":3133,"tag":3274,"props":24030,"children":24031},{"style":3311},[24032],{"type":3139,"value":11753},{"type":3133,"tag":3274,"props":24034,"children":24035},{"style":4255},[24036],{"type":3139,"value":24037},"DrainContext",{"type":3133,"tag":3274,"props":24039,"children":24040},{"style":3311},[24041],{"type":3139,"value":11763},{"type":3133,"tag":3274,"props":24043,"children":24044},{"style":3682},[24045],{"type":3139,"value":3325},{"type":3133,"tag":3274,"props":24047,"children":24048},{"style":3311},[24049],{"type":3139,"value":3999},{"type":3133,"tag":3274,"props":24051,"children":24052},{"class":3276,"line":3480},[24053,24058,24062,24066,24070,24074,24078,24082,24087,24091,24096],{"type":3133,"tag":3274,"props":24054,"children":24055},{"style":3682},[24056],{"type":3139,"value":24057},"    batch",{"type":3133,"tag":3274,"props":24059,"children":24060},{"style":3311},[24061],{"type":3139,"value":3739},{"type":3133,"tag":3274,"props":24063,"children":24064},{"style":3311},[24065],{"type":3139,"value":3559},{"type":3133,"tag":3274,"props":24067,"children":24068},{"style":3682},[24069],{"type":3139,"value":8322},{"type":3133,"tag":3274,"props":24071,"children":24072},{"style":3311},[24073],{"type":3139,"value":3739},{"type":3133,"tag":3274,"props":24075,"children":24076},{"style":3851},[24077],{"type":3139,"value":5073},{"type":3133,"tag":3274,"props":24079,"children":24080},{"style":3311},[24081],{"type":3139,"value":3383},{"type":3133,"tag":3274,"props":24083,"children":24084},{"style":3682},[24085],{"type":3139,"value":24086}," intervalMs",{"type":3133,"tag":3274,"props":24088,"children":24089},{"style":3311},[24090],{"type":3139,"value":3739},{"type":3133,"tag":3274,"props":24092,"children":24093},{"style":3851},[24094],{"type":3139,"value":24095}," 5000",{"type":3133,"tag":3274,"props":24097,"children":24098},{"style":3311},[24099],{"type":3139,"value":4316},{"type":3133,"tag":3274,"props":24101,"children":24102},{"class":3276,"line":3488},[24103,24108,24112,24116,24121,24125,24129,24133,24138,24142,24146,24151,24155,24159,24164,24168,24173],{"type":3133,"tag":3274,"props":24104,"children":24105},{"style":3682},[24106],{"type":3139,"value":24107},"    retry",{"type":3133,"tag":3274,"props":24109,"children":24110},{"style":3311},[24111],{"type":3139,"value":3739},{"type":3133,"tag":3274,"props":24113,"children":24114},{"style":3311},[24115],{"type":3139,"value":3559},{"type":3133,"tag":3274,"props":24117,"children":24118},{"style":3682},[24119],{"type":3139,"value":24120}," maxAttempts",{"type":3133,"tag":3274,"props":24122,"children":24123},{"style":3311},[24124],{"type":3139,"value":3739},{"type":3133,"tag":3274,"props":24126,"children":24127},{"style":3851},[24128],{"type":3139,"value":3854},{"type":3133,"tag":3274,"props":24130,"children":24131},{"style":3311},[24132],{"type":3139,"value":3383},{"type":3133,"tag":3274,"props":24134,"children":24135},{"style":3682},[24136],{"type":3139,"value":24137}," backoff",{"type":3133,"tag":3274,"props":24139,"children":24140},{"style":3311},[24141],{"type":3139,"value":3739},{"type":3133,"tag":3274,"props":24143,"children":24144},{"style":3311},[24145],{"type":3139,"value":3579},{"type":3133,"tag":3274,"props":24147,"children":24148},{"style":3333},[24149],{"type":3139,"value":24150},"exponential",{"type":3133,"tag":3274,"props":24152,"children":24153},{"style":3311},[24154],{"type":3139,"value":3330},{"type":3133,"tag":3274,"props":24156,"children":24157},{"style":3311},[24158],{"type":3139,"value":3383},{"type":3133,"tag":3274,"props":24160,"children":24161},{"style":3682},[24162],{"type":3139,"value":24163}," initialDelayMs",{"type":3133,"tag":3274,"props":24165,"children":24166},{"style":3311},[24167],{"type":3139,"value":3739},{"type":3133,"tag":3274,"props":24169,"children":24170},{"style":3851},[24171],{"type":3139,"value":24172}," 1000",{"type":3133,"tag":3274,"props":24174,"children":24175},{"style":3311},[24176],{"type":3139,"value":4316},{"type":3133,"tag":3274,"props":24178,"children":24179},{"class":3276,"line":3887},[24180,24185,24189,24193,24198,24202,24206,24210,24214],{"type":3133,"tag":3274,"props":24181,"children":24182},{"style":3317},[24183],{"type":3139,"value":24184},"    onDropped",{"type":3133,"tag":3274,"props":24186,"children":24187},{"style":3311},[24188],{"type":3139,"value":3739},{"type":3133,"tag":3274,"props":24190,"children":24191},{"style":3311},[24192],{"type":3139,"value":3636},{"type":3133,"tag":3274,"props":24194,"children":24195},{"style":3639},[24196],{"type":3139,"value":24197},"events",{"type":3133,"tag":3274,"props":24199,"children":24200},{"style":3311},[24201],{"type":3139,"value":3383},{"type":3133,"tag":3274,"props":24203,"children":24204},{"style":3639},[24205],{"type":3139,"value":5935},{"type":3133,"tag":3274,"props":24207,"children":24208},{"style":3311},[24209],{"type":3139,"value":3647},{"type":3133,"tag":3274,"props":24211,"children":24212},{"style":3628},[24213],{"type":3139,"value":3652},{"type":3133,"tag":3274,"props":24215,"children":24216},{"style":3311},[24217],{"type":3139,"value":3657},{"type":3133,"tag":3274,"props":24219,"children":24220},{"class":3276,"line":3950},[24221,24226,24230,24234,24238,24242,24247,24251,24255,24259,24263,24267,24272,24276,24280,24284,24288,24292],{"type":3133,"tag":3274,"props":24222,"children":24223},{"style":3305},[24224],{"type":3139,"value":24225},"      console",{"type":3133,"tag":3274,"props":24227,"children":24228},{"style":3311},[24229],{"type":3139,"value":3314},{"type":3133,"tag":3274,"props":24231,"children":24232},{"style":3317},[24233],{"type":3139,"value":3901},{"type":3133,"tag":3274,"props":24235,"children":24236},{"style":3682},[24237],{"type":3139,"value":3325},{"type":3133,"tag":3274,"props":24239,"children":24240},{"style":3311},[24241],{"type":3139,"value":8011},{"type":3133,"tag":3274,"props":24243,"children":24244},{"style":3333},[24245],{"type":3139,"value":24246},"[evlog] Dropped ",{"type":3133,"tag":3274,"props":24248,"children":24249},{"style":3311},[24250],{"type":3139,"value":7992},{"type":3133,"tag":3274,"props":24252,"children":24253},{"style":3305},[24254],{"type":3139,"value":24197},{"type":3133,"tag":3274,"props":24256,"children":24257},{"style":3311},[24258],{"type":3139,"value":3314},{"type":3133,"tag":3274,"props":24260,"children":24261},{"style":3305},[24262],{"type":3139,"value":5539},{"type":3133,"tag":3274,"props":24264,"children":24265},{"style":3311},[24266],{"type":3139,"value":3973},{"type":3133,"tag":3274,"props":24268,"children":24269},{"style":3333},[24270],{"type":3139,"value":24271}," events:",{"type":3133,"tag":3274,"props":24273,"children":24274},{"style":3311},[24275],{"type":3139,"value":8011},{"type":3133,"tag":3274,"props":24277,"children":24278},{"style":3311},[24279],{"type":3139,"value":3383},{"type":3133,"tag":3274,"props":24281,"children":24282},{"style":3305},[24283],{"type":3139,"value":5935},{"type":3133,"tag":3274,"props":24285,"children":24286},{"style":3311},[24287],{"type":3139,"value":18419},{"type":3133,"tag":3274,"props":24289,"children":24290},{"style":3305},[24291],{"type":3139,"value":4422},{"type":3133,"tag":3274,"props":24293,"children":24294},{"style":3682},[24295],{"type":3139,"value":3345},{"type":3133,"tag":3274,"props":24297,"children":24298},{"class":3276,"line":3958},[24299],{"type":3133,"tag":3274,"props":24300,"children":24301},{"style":3311},[24302],{"type":3139,"value":4767},{"type":3133,"tag":3274,"props":24304,"children":24305},{"class":3276,"line":3967},[24306,24310],{"type":3133,"tag":3274,"props":24307,"children":24308},{"style":3311},[24309],{"type":3139,"value":5755},{"type":3133,"tag":3274,"props":24311,"children":24312},{"style":3682},[24313],{"type":3139,"value":3345},{"type":3133,"tag":3274,"props":24315,"children":24316},{"class":3276,"line":5578},[24317],{"type":3133,"tag":3274,"props":24318,"children":24319},{"emptyLinePlaceholder":1200},[24320],{"type":3139,"value":3291},{"type":3133,"tag":3274,"props":24322,"children":24323},{"class":3276,"line":5586},[24324,24328,24333,24337,24341,24345,24350],{"type":3133,"tag":3274,"props":24325,"children":24326},{"style":3628},[24327],{"type":3139,"value":3665},{"type":3133,"tag":3274,"props":24329,"children":24330},{"style":3305},[24331],{"type":3139,"value":24332}," drain",{"type":3133,"tag":3274,"props":24334,"children":24335},{"style":3311},[24336],{"type":3139,"value":3675},{"type":3133,"tag":3274,"props":24338,"children":24339},{"style":3317},[24340],{"type":3139,"value":24020},{"type":3133,"tag":3274,"props":24342,"children":24343},{"style":3682},[24344],{"type":3139,"value":3325},{"type":3133,"tag":3274,"props":24346,"children":24347},{"style":3317},[24348],{"type":3139,"value":24349},"createAxiomDrain",{"type":3133,"tag":3274,"props":24351,"children":24352},{"style":3682},[24353],{"type":3139,"value":11796},{"type":3133,"tag":3274,"props":24355,"children":24356},{"class":3276,"line":5595},[24357],{"type":3133,"tag":3274,"props":24358,"children":24359},{"emptyLinePlaceholder":1200},[24360],{"type":3139,"value":3291},{"type":3133,"tag":3274,"props":24362,"children":24363},{"class":3276,"line":5608},[24364,24368,24372,24376,24380,24384,24388,24392,24396,24400,24404,24408],{"type":3133,"tag":3274,"props":24365,"children":24366},{"style":3305},[24367],{"type":3139,"value":17075},{"type":3133,"tag":3274,"props":24369,"children":24370},{"style":3311},[24371],{"type":3139,"value":3314},{"type":3133,"tag":3274,"props":24373,"children":24374},{"style":3305},[24375],{"type":3139,"value":17084},{"type":3133,"tag":3274,"props":24377,"children":24378},{"style":3311},[24379],{"type":3139,"value":3314},{"type":3133,"tag":3274,"props":24381,"children":24382},{"style":3317},[24383],{"type":3139,"value":17093},{"type":3133,"tag":3274,"props":24385,"children":24386},{"style":3682},[24387],{"type":3139,"value":3325},{"type":3133,"tag":3274,"props":24389,"children":24390},{"style":3311},[24391],{"type":3139,"value":3330},{"type":3133,"tag":3274,"props":24393,"children":24394},{"style":3333},[24395],{"type":3139,"value":16205},{"type":3133,"tag":3274,"props":24397,"children":24398},{"style":3311},[24399],{"type":3139,"value":3330},{"type":3133,"tag":3274,"props":24401,"children":24402},{"style":3311},[24403],{"type":3139,"value":3383},{"type":3133,"tag":3274,"props":24405,"children":24406},{"style":3305},[24407],{"type":3139,"value":24332},{"type":3133,"tag":3274,"props":24409,"children":24410},{"style":3682},[24411],{"type":3139,"value":3345},{"type":3133,"tag":3274,"props":24413,"children":24414},{"class":3276,"line":5655},[24415,24419,24423,24427,24431,24435,24439,24443,24448,24452,24456,24461,24465,24469,24473,24478],{"type":3133,"tag":3274,"props":24416,"children":24417},{"style":3305},[24418],{"type":3139,"value":17075},{"type":3133,"tag":3274,"props":24420,"children":24421},{"style":3311},[24422],{"type":3139,"value":3314},{"type":3133,"tag":3274,"props":24424,"children":24425},{"style":3305},[24426],{"type":3139,"value":17084},{"type":3133,"tag":3274,"props":24428,"children":24429},{"style":3311},[24430],{"type":3139,"value":3314},{"type":3133,"tag":3274,"props":24432,"children":24433},{"style":3317},[24434],{"type":3139,"value":17093},{"type":3133,"tag":3274,"props":24436,"children":24437},{"style":3682},[24438],{"type":3139,"value":3325},{"type":3133,"tag":3274,"props":24440,"children":24441},{"style":3311},[24442],{"type":3139,"value":3330},{"type":3133,"tag":3274,"props":24444,"children":24445},{"style":3333},[24446],{"type":3139,"value":24447},"close",{"type":3133,"tag":3274,"props":24449,"children":24450},{"style":3311},[24451],{"type":3139,"value":3330},{"type":3133,"tag":3274,"props":24453,"children":24454},{"style":3311},[24455],{"type":3139,"value":3383},{"type":3133,"tag":3274,"props":24457,"children":24458},{"style":3311},[24459],{"type":3139,"value":24460}," ()",{"type":3133,"tag":3274,"props":24462,"children":24463},{"style":3628},[24464],{"type":3139,"value":3652},{"type":3133,"tag":3274,"props":24466,"children":24467},{"style":3305},[24468],{"type":3139,"value":24332},{"type":3133,"tag":3274,"props":24470,"children":24471},{"style":3311},[24472],{"type":3139,"value":3314},{"type":3133,"tag":3274,"props":24474,"children":24475},{"style":3317},[24476],{"type":3139,"value":24477},"flush",{"type":3133,"tag":3274,"props":24479,"children":24480},{"style":3682},[24481],{"type":3139,"value":11796},{"type":3133,"tag":3274,"props":24483,"children":24484},{"class":3276,"line":5749},[24485,24489],{"type":3133,"tag":3274,"props":24486,"children":24487},{"style":3311},[24488],{"type":3139,"value":3973},{"type":3133,"tag":3274,"props":24490,"children":24491},{"style":3305},[24492],{"type":3139,"value":3345},{"type":3133,"tag":3256,"props":24494,"children":24496},{"id":24495},"how-it-works",[24497],{"type":3139,"value":24498},"How it works",{"type":3133,"tag":16176,"props":24500,"children":24501},{},[24502,24507,24526,24536,24549],{"type":3133,"tag":4518,"props":24503,"children":24504},{},[24505],{"type":3139,"value":24506},"Events are buffered in memory as they arrive",{"type":3133,"tag":4518,"props":24508,"children":24509},{},[24510,24512,24517,24519,24524],{"type":3139,"value":24511},"A batch is flushed when either the ",{"type":3133,"tag":3220,"props":24513,"children":24514},{},[24515],{"type":3139,"value":24516},"batch size",{"type":3139,"value":24518}," is reached or the ",{"type":3133,"tag":3220,"props":24520,"children":24521},{},[24522],{"type":3139,"value":24523},"interval",{"type":3139,"value":24525}," expires (whichever comes first)",{"type":3133,"tag":4518,"props":24527,"children":24528},{},[24529,24531],{"type":3139,"value":24530},"If the drain function fails, the batch is retried with the configured ",{"type":3133,"tag":3220,"props":24532,"children":24533},{},[24534],{"type":3139,"value":24535},"backoff strategy",{"type":3133,"tag":4518,"props":24537,"children":24538},{},[24539,24541,24547],{"type":3139,"value":24540},"If all retries are exhausted, ",{"type":3133,"tag":3270,"props":24542,"children":24544},{"className":24543},[],[24545],{"type":3139,"value":24546},"onDropped",{"type":3139,"value":24548}," is called with the lost events",{"type":3133,"tag":4518,"props":24550,"children":24551},{},[24552,24554,24560],{"type":3139,"value":24553},"If the buffer exceeds ",{"type":3133,"tag":3270,"props":24555,"children":24557},{"className":24556},[],[24558],{"type":3139,"value":24559},"maxBufferSize",{"type":3139,"value":24561},", the oldest events are dropped to prevent memory leaks",{"type":3133,"tag":3256,"props":24563,"children":24565},{"id":24564},"options",[24566],{"type":3139,"value":24567},"Options",{"type":3133,"tag":17596,"props":24569,"children":24570},{},[24571,24592],{"type":3133,"tag":17600,"props":24572,"children":24573},{},[24574],{"type":3133,"tag":17604,"props":24575,"children":24576},{},[24577,24582,24587],{"type":3133,"tag":17608,"props":24578,"children":24579},{},[24580],{"type":3139,"value":24581},"Option",{"type":3133,"tag":17608,"props":24583,"children":24584},{},[24585],{"type":3139,"value":24586},"Default",{"type":3133,"tag":17608,"props":24588,"children":24589},{},[24590],{"type":3139,"value":24591},"Description",{"type":3133,"tag":17624,"props":24593,"children":24594},{},[24595,24621,24647,24673,24717,24743,24769,24793],{"type":3133,"tag":17604,"props":24596,"children":24597},{},[24598,24607,24616],{"type":3133,"tag":17631,"props":24599,"children":24600},{},[24601],{"type":3133,"tag":3270,"props":24602,"children":24604},{"className":24603},[],[24605],{"type":3139,"value":24606},"batch.size",{"type":3133,"tag":17631,"props":24608,"children":24609},{},[24610],{"type":3133,"tag":3270,"props":24611,"children":24613},{"className":24612},[],[24614],{"type":3139,"value":24615},"50",{"type":3133,"tag":17631,"props":24617,"children":24618},{},[24619],{"type":3139,"value":24620},"Maximum events per batch",{"type":3133,"tag":17604,"props":24622,"children":24623},{},[24624,24633,24642],{"type":3133,"tag":17631,"props":24625,"children":24626},{},[24627],{"type":3133,"tag":3270,"props":24628,"children":24630},{"className":24629},[],[24631],{"type":3139,"value":24632},"batch.intervalMs",{"type":3133,"tag":17631,"props":24634,"children":24635},{},[24636],{"type":3133,"tag":3270,"props":24637,"children":24639},{"className":24638},[],[24640],{"type":3139,"value":24641},"5000",{"type":3133,"tag":17631,"props":24643,"children":24644},{},[24645],{"type":3139,"value":24646},"Max time (ms) before flushing a partial batch",{"type":3133,"tag":17604,"props":24648,"children":24649},{},[24650,24659,24668],{"type":3133,"tag":17631,"props":24651,"children":24652},{},[24653],{"type":3133,"tag":3270,"props":24654,"children":24656},{"className":24655},[],[24657],{"type":3139,"value":24658},"retry.maxAttempts",{"type":3133,"tag":17631,"props":24660,"children":24661},{},[24662],{"type":3133,"tag":3270,"props":24663,"children":24665},{"className":24664},[],[24666],{"type":3139,"value":24667},"3",{"type":3133,"tag":17631,"props":24669,"children":24670},{},[24671],{"type":3139,"value":24672},"Total attempts (including first)",{"type":3133,"tag":17604,"props":24674,"children":24675},{},[24676,24685,24694],{"type":3133,"tag":17631,"props":24677,"children":24678},{},[24679],{"type":3133,"tag":3270,"props":24680,"children":24682},{"className":24681},[],[24683],{"type":3139,"value":24684},"retry.backoff",{"type":3133,"tag":17631,"props":24686,"children":24687},{},[24688],{"type":3133,"tag":3270,"props":24689,"children":24691},{"className":24690},[],[24692],{"type":3139,"value":24693},"'exponential'",{"type":3133,"tag":17631,"props":24695,"children":24696},{},[24697,24702,24704,24710,24711],{"type":3133,"tag":3270,"props":24698,"children":24700},{"className":24699},[],[24701],{"type":3139,"value":24693},{"type":3139,"value":24703}," | ",{"type":3133,"tag":3270,"props":24705,"children":24707},{"className":24706},[],[24708],{"type":3139,"value":24709},"'linear'",{"type":3139,"value":24703},{"type":3133,"tag":3270,"props":24712,"children":24714},{"className":24713},[],[24715],{"type":3139,"value":24716},"'fixed'",{"type":3133,"tag":17604,"props":24718,"children":24719},{},[24720,24729,24738],{"type":3133,"tag":17631,"props":24721,"children":24722},{},[24723],{"type":3133,"tag":3270,"props":24724,"children":24726},{"className":24725},[],[24727],{"type":3139,"value":24728},"retry.initialDelayMs",{"type":3133,"tag":17631,"props":24730,"children":24731},{},[24732],{"type":3133,"tag":3270,"props":24733,"children":24735},{"className":24734},[],[24736],{"type":3139,"value":24737},"1000",{"type":3133,"tag":17631,"props":24739,"children":24740},{},[24741],{"type":3139,"value":24742},"Base delay for first retry",{"type":3133,"tag":17604,"props":24744,"children":24745},{},[24746,24755,24764],{"type":3133,"tag":17631,"props":24747,"children":24748},{},[24749],{"type":3133,"tag":3270,"props":24750,"children":24752},{"className":24751},[],[24753],{"type":3139,"value":24754},"retry.maxDelayMs",{"type":3133,"tag":17631,"props":24756,"children":24757},{},[24758],{"type":3133,"tag":3270,"props":24759,"children":24761},{"className":24760},[],[24762],{"type":3139,"value":24763},"30000",{"type":3133,"tag":17631,"props":24765,"children":24766},{},[24767],{"type":3139,"value":24768},"Upper bound for any retry delay",{"type":3133,"tag":17604,"props":24770,"children":24771},{},[24772,24780,24788],{"type":3133,"tag":17631,"props":24773,"children":24774},{},[24775],{"type":3133,"tag":3270,"props":24776,"children":24778},{"className":24777},[],[24779],{"type":3139,"value":24559},{"type":3133,"tag":17631,"props":24781,"children":24782},{},[24783],{"type":3133,"tag":3270,"props":24784,"children":24786},{"className":24785},[],[24787],{"type":3139,"value":24737},{"type":3133,"tag":17631,"props":24789,"children":24790},{},[24791],{"type":3139,"value":24792},"Max buffered events before dropping oldest",{"type":3133,"tag":17604,"props":24794,"children":24795},{},[24796,24804,24809],{"type":3133,"tag":17631,"props":24797,"children":24798},{},[24799],{"type":3133,"tag":3270,"props":24800,"children":24802},{"className":24801},[],[24803],{"type":3139,"value":24546},{"type":3133,"tag":17631,"props":24805,"children":24806},{},[24807],{"type":3139,"value":24808},"--",{"type":3133,"tag":17631,"props":24810,"children":24811},{},[24812],{"type":3139,"value":24813},"Callback when events are dropped",{"type":3133,"tag":3256,"props":24815,"children":24817},{"id":24816},"returned-drain-function",[24818],{"type":3139,"value":24819},"Returned drain function",{"type":3133,"tag":3134,"props":24821,"children":24822},{},[24823,24825,24831],{"type":3139,"value":24824},"The function returned by ",{"type":3133,"tag":3270,"props":24826,"children":24828},{"className":24827},[],[24829],{"type":3139,"value":24830},"pipeline(drain)",{"type":3139,"value":24832}," is hook-compatible and exposes:",{"type":3133,"tag":4514,"props":24834,"children":24835},{},[24836,24850,24864],{"type":3133,"tag":4518,"props":24837,"children":24838},{},[24839,24848],{"type":3133,"tag":3220,"props":24840,"children":24841},{},[24842],{"type":3133,"tag":3270,"props":24843,"children":24845},{"className":24844},[],[24846],{"type":3139,"value":24847},"drain(ctx)",{"type":3139,"value":24849}," -- Push a single event into the buffer",{"type":3133,"tag":4518,"props":24851,"children":24852},{},[24853,24862],{"type":3133,"tag":3220,"props":24854,"children":24855},{},[24856],{"type":3133,"tag":3270,"props":24857,"children":24859},{"className":24858},[],[24860],{"type":3139,"value":24861},"drain.flush()",{"type":3139,"value":24863}," -- Force-flush all buffered events (call on server shutdown)",{"type":3133,"tag":4518,"props":24865,"children":24866},{},[24867,24876],{"type":3133,"tag":3220,"props":24868,"children":24869},{},[24870],{"type":3133,"tag":3270,"props":24871,"children":24873},{"className":24872},[],[24874],{"type":3139,"value":24875},"drain.pending",{"type":3139,"value":24877}," -- Number of events currently buffered",{"type":3133,"tag":3249,"props":24879,"children":24881},{"id":24880},"api-reference",[24882],{"type":3139,"value":24883},"API Reference",{"type":3133,"tag":3256,"props":24885,"children":24887},{"id":24886},"initloggerconfig",[24888],{"type":3133,"tag":3270,"props":24889,"children":24891},{"className":24890},[],[24892],{"type":3139,"value":24893},"initLogger(config)",{"type":3133,"tag":3134,"props":24895,"children":24896},{},[24897],{"type":3139,"value":24898},"Initialize the logger. Required for standalone usage, automatic with Nuxt\u002FNitro plugins.",{"type":3133,"tag":3263,"props":24900,"children":24902},{"className":3265,"code":24901,"language":3267,"meta":3127,"style":3127},"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",[24903],{"type":3133,"tag":3270,"props":24904,"children":24905},{"__ignoreMap":3127},[24906,24921,24943,24955,24976,24989,25011,25033,25054,25061,25082,25103,25125,25147,25163,25184,25206,25226,25247,25268,25275,25302,25324,25346,25367,25375,25382],{"type":3133,"tag":3274,"props":24907,"children":24908},{"class":3276,"line":3068},[24909,24913,24917],{"type":3133,"tag":3274,"props":24910,"children":24911},{"style":3317},[24912],{"type":3139,"value":9339},{"type":3133,"tag":3274,"props":24914,"children":24915},{"style":3305},[24916],{"type":3139,"value":3325},{"type":3133,"tag":3274,"props":24918,"children":24919},{"style":3311},[24920],{"type":3139,"value":3999},{"type":3133,"tag":3274,"props":24922,"children":24923},{"class":3276,"line":3055},[24924,24929,24933,24938],{"type":3133,"tag":3274,"props":24925,"children":24926},{"style":3682},[24927],{"type":3139,"value":24928},"  enabled",{"type":3133,"tag":3274,"props":24930,"children":24931},{"style":3311},[24932],{"type":3139,"value":3739},{"type":3133,"tag":3274,"props":24934,"children":24935},{"style":3305},[24936],{"type":3139,"value":24937}," boolean       ",{"type":3133,"tag":3274,"props":24939,"children":24940},{"style":3280},[24941],{"type":3139,"value":24942},"\u002F\u002F Optional. Enable\u002Fdisable all logging (default: true)\n",{"type":3133,"tag":3274,"props":24944,"children":24945},{"class":3276,"line":3051},[24946,24951],{"type":3133,"tag":3274,"props":24947,"children":24948},{"style":3305},[24949],{"type":3139,"value":24950},"  env: ",{"type":3133,"tag":3274,"props":24952,"children":24953},{"style":3311},[24954],{"type":3139,"value":3999},{"type":3133,"tag":3274,"props":24956,"children":24957},{"class":3276,"line":3044},[24958,24962,24966,24971],{"type":3133,"tag":3274,"props":24959,"children":24960},{"style":3682},[24961],{"type":3139,"value":9371},{"type":3133,"tag":3274,"props":24963,"children":24964},{"style":3311},[24965],{"type":3139,"value":3739},{"type":3133,"tag":3274,"props":24967,"children":24968},{"style":3305},[24969],{"type":3139,"value":24970}," string      ",{"type":3133,"tag":3274,"props":24972,"children":24973},{"style":3280},[24974],{"type":3139,"value":24975},"\u002F\u002F Service name\n",{"type":3133,"tag":3274,"props":24977,"children":24978},{"class":3276,"line":3348},[24979,24984],{"type":3133,"tag":3274,"props":24980,"children":24981},{"style":3305},[24982],{"type":3139,"value":24983},"    environment: string  ",{"type":3133,"tag":3274,"props":24985,"children":24986},{"style":3280},[24987],{"type":3139,"value":24988},"\u002F\u002F 'production' | 'development' | 'test'\n",{"type":3133,"tag":3274,"props":24990,"children":24991},{"class":3276,"line":3400},[24992,24997,25001,25006],{"type":3133,"tag":3274,"props":24993,"children":24994},{"style":3305},[24995],{"type":3139,"value":24996},"    version",{"type":3133,"tag":3274,"props":24998,"children":24999},{"style":3311},[25000],{"type":3139,"value":17948},{"type":3133,"tag":3274,"props":25002,"children":25003},{"style":3305},[25004],{"type":3139,"value":25005}," string     ",{"type":3133,"tag":3274,"props":25007,"children":25008},{"style":3280},[25009],{"type":3139,"value":25010},"\u002F\u002F App version\n",{"type":3133,"tag":3274,"props":25012,"children":25013},{"class":3276,"line":3437},[25014,25019,25023,25028],{"type":3133,"tag":3274,"props":25015,"children":25016},{"style":3305},[25017],{"type":3139,"value":25018},"    commitHash",{"type":3133,"tag":3274,"props":25020,"children":25021},{"style":3311},[25022],{"type":3139,"value":17948},{"type":3133,"tag":3274,"props":25024,"children":25025},{"style":3305},[25026],{"type":3139,"value":25027}," string  ",{"type":3133,"tag":3274,"props":25029,"children":25030},{"style":3280},[25031],{"type":3139,"value":25032},"\u002F\u002F Git commit\n",{"type":3133,"tag":3274,"props":25034,"children":25035},{"class":3276,"line":3480},[25036,25041,25045,25049],{"type":3133,"tag":3274,"props":25037,"children":25038},{"style":3305},[25039],{"type":3139,"value":25040},"    region",{"type":3133,"tag":3274,"props":25042,"children":25043},{"style":3311},[25044],{"type":3139,"value":17948},{"type":3133,"tag":3274,"props":25046,"children":25047},{"style":3305},[25048],{"type":3139,"value":24970},{"type":3133,"tag":3274,"props":25050,"children":25051},{"style":3280},[25052],{"type":3139,"value":25053},"\u002F\u002F Deployment region\n",{"type":3133,"tag":3274,"props":25055,"children":25056},{"class":3276,"line":3488},[25057],{"type":3133,"tag":3274,"props":25058,"children":25059},{"style":3311},[25060],{"type":3139,"value":4820},{"type":3133,"tag":3274,"props":25062,"children":25063},{"class":3276,"line":3887},[25064,25069,25073,25077],{"type":3133,"tag":3274,"props":25065,"children":25066},{"style":3305},[25067],{"type":3139,"value":25068},"  pretty?",{"type":3133,"tag":3274,"props":25070,"children":25071},{"style":3311},[25072],{"type":3139,"value":3739},{"type":3133,"tag":3274,"props":25074,"children":25075},{"style":3305},[25076],{"type":3139,"value":24937},{"type":3133,"tag":3274,"props":25078,"children":25079},{"style":3280},[25080],{"type":3139,"value":25081},"\u002F\u002F Pretty print (default: true in dev)\n",{"type":3133,"tag":3274,"props":25083,"children":25084},{"class":3276,"line":3950},[25085,25090,25094,25098],{"type":3133,"tag":3274,"props":25086,"children":25087},{"style":3305},[25088],{"type":3139,"value":25089},"  silent",{"type":3133,"tag":3274,"props":25091,"children":25092},{"style":3311},[25093],{"type":3139,"value":17948},{"type":3133,"tag":3274,"props":25095,"children":25096},{"style":3305},[25097],{"type":3139,"value":24937},{"type":3133,"tag":3274,"props":25099,"children":25100},{"style":3280},[25101],{"type":3139,"value":25102},"\u002F\u002F Suppress console output (default: false). Events still go to drains.\n",{"type":3133,"tag":3274,"props":25104,"children":25105},{"class":3276,"line":3958},[25106,25111,25115,25120],{"type":3133,"tag":3274,"props":25107,"children":25108},{"style":3305},[25109],{"type":3139,"value":25110},"  stringify",{"type":3133,"tag":3274,"props":25112,"children":25113},{"style":3311},[25114],{"type":3139,"value":17948},{"type":3133,"tag":3274,"props":25116,"children":25117},{"style":3305},[25118],{"type":3139,"value":25119}," boolean    ",{"type":3133,"tag":3274,"props":25121,"children":25122},{"style":3280},[25123],{"type":3139,"value":25124},"\u002F\u002F JSON.stringify output (default: true, false for Workers)\n",{"type":3133,"tag":3274,"props":25126,"children":25127},{"class":3276,"line":3967},[25128,25133,25137,25142],{"type":3133,"tag":3274,"props":25129,"children":25130},{"style":3305},[25131],{"type":3139,"value":25132},"  include",{"type":3133,"tag":3274,"props":25134,"children":25135},{"style":3311},[25136],{"type":3139,"value":17948},{"type":3133,"tag":3274,"props":25138,"children":25139},{"style":3305},[25140],{"type":3139,"value":25141}," string[]     ",{"type":3133,"tag":3274,"props":25143,"children":25144},{"style":3280},[25145],{"type":3139,"value":25146},"\u002F\u002F Route patterns to log (glob), e.g. ['\u002Fapi\u002F**']\n",{"type":3133,"tag":3274,"props":25148,"children":25149},{"class":3276,"line":5578},[25150,25155,25159],{"type":3133,"tag":3274,"props":25151,"children":25152},{"style":3305},[25153],{"type":3139,"value":25154},"  sampling",{"type":3133,"tag":3274,"props":25156,"children":25157},{"style":3311},[25158],{"type":3139,"value":17948},{"type":3133,"tag":3274,"props":25160,"children":25161},{"style":3311},[25162],{"type":3139,"value":3657},{"type":3133,"tag":3274,"props":25164,"children":25165},{"class":3276,"line":5586},[25166,25171,25175,25179],{"type":3133,"tag":3274,"props":25167,"children":25168},{"style":3305},[25169],{"type":3139,"value":25170},"    rates?",{"type":3133,"tag":3274,"props":25172,"children":25173},{"style":3311},[25174],{"type":3139,"value":3739},{"type":3133,"tag":3274,"props":25176,"children":25177},{"style":3311},[25178],{"type":3139,"value":3559},{"type":3133,"tag":3274,"props":25180,"children":25181},{"style":3280},[25182],{"type":3139,"value":25183},"            \u002F\u002F Head sampling (random per level)\n",{"type":3133,"tag":3274,"props":25185,"children":25186},{"class":3276,"line":5595},[25187,25192,25196,25201],{"type":3133,"tag":3274,"props":25188,"children":25189},{"style":3305},[25190],{"type":3139,"value":25191},"      info?",{"type":3133,"tag":3274,"props":25193,"children":25194},{"style":3311},[25195],{"type":3139,"value":3739},{"type":3133,"tag":3274,"props":25197,"children":25198},{"style":3305},[25199],{"type":3139,"value":25200}," number      ",{"type":3133,"tag":3274,"props":25202,"children":25203},{"style":3280},[25204],{"type":3139,"value":25205},"\u002F\u002F 0-100, default 100\n",{"type":3133,"tag":3274,"props":25207,"children":25208},{"class":3276,"line":5608},[25209,25214,25218,25222],{"type":3133,"tag":3274,"props":25210,"children":25211},{"style":3305},[25212],{"type":3139,"value":25213},"      warn",{"type":3133,"tag":3274,"props":25215,"children":25216},{"style":3311},[25217],{"type":3139,"value":17948},{"type":3133,"tag":3274,"props":25219,"children":25220},{"style":3305},[25221],{"type":3139,"value":25200},{"type":3133,"tag":3274,"props":25223,"children":25224},{"style":3280},[25225],{"type":3139,"value":25205},{"type":3133,"tag":3274,"props":25227,"children":25228},{"class":3276,"line":5655},[25229,25234,25238,25243],{"type":3133,"tag":3274,"props":25230,"children":25231},{"style":3305},[25232],{"type":3139,"value":25233},"      debug",{"type":3133,"tag":3274,"props":25235,"children":25236},{"style":3311},[25237],{"type":3139,"value":17948},{"type":3133,"tag":3274,"props":25239,"children":25240},{"style":3305},[25241],{"type":3139,"value":25242}," number     ",{"type":3133,"tag":3274,"props":25244,"children":25245},{"style":3280},[25246],{"type":3139,"value":25205},{"type":3133,"tag":3274,"props":25248,"children":25249},{"class":3276,"line":5749},[25250,25255,25259,25263],{"type":3133,"tag":3274,"props":25251,"children":25252},{"style":3305},[25253],{"type":3139,"value":25254},"      error",{"type":3133,"tag":3274,"props":25256,"children":25257},{"style":3311},[25258],{"type":3139,"value":17948},{"type":3133,"tag":3274,"props":25260,"children":25261},{"style":3305},[25262],{"type":3139,"value":25242},{"type":3133,"tag":3274,"props":25264,"children":25265},{"style":3280},[25266],{"type":3139,"value":25267},"\u002F\u002F 0-100, default 100 (always logged unless set to 0)\n",{"type":3133,"tag":3274,"props":25269,"children":25270},{"class":3276,"line":5780},[25271],{"type":3133,"tag":3274,"props":25272,"children":25273},{"style":3311},[25274],{"type":3139,"value":18507},{"type":3133,"tag":3274,"props":25276,"children":25277},{"class":3276,"line":5840},[25278,25283,25287,25292,25297],{"type":3133,"tag":3274,"props":25279,"children":25280},{"style":3305},[25281],{"type":3139,"value":25282},"    keep",{"type":3133,"tag":3274,"props":25284,"children":25285},{"style":3311},[25286],{"type":3139,"value":17948},{"type":3133,"tag":3274,"props":25288,"children":25289},{"style":3305},[25290],{"type":3139,"value":25291}," Array",{"type":3133,"tag":3274,"props":25293,"children":25294},{"style":3311},[25295],{"type":3139,"value":25296},"\u003C{",{"type":3133,"tag":3274,"props":25298,"children":25299},{"style":3280},[25300],{"type":3139,"value":25301},"       \u002F\u002F Tail sampling (force keep based on outcome)\n",{"type":3133,"tag":3274,"props":25303,"children":25304},{"class":3276,"line":5848},[25305,25310,25314,25319],{"type":3133,"tag":3274,"props":25306,"children":25307},{"style":3305},[25308],{"type":3139,"value":25309},"      status?",{"type":3133,"tag":3274,"props":25311,"children":25312},{"style":3311},[25313],{"type":3139,"value":3739},{"type":3133,"tag":3274,"props":25315,"children":25316},{"style":3305},[25317],{"type":3139,"value":25318}," number    ",{"type":3133,"tag":3274,"props":25320,"children":25321},{"style":3280},[25322],{"type":3139,"value":25323},"\u002F\u002F Keep if status >= value\n",{"type":3133,"tag":3274,"props":25325,"children":25326},{"class":3276,"line":5869},[25327,25332,25336,25341],{"type":3133,"tag":3274,"props":25328,"children":25329},{"style":3305},[25330],{"type":3139,"value":25331},"      duration",{"type":3133,"tag":3274,"props":25333,"children":25334},{"style":3311},[25335],{"type":3139,"value":17948},{"type":3133,"tag":3274,"props":25337,"children":25338},{"style":3305},[25339],{"type":3139,"value":25340}," number  ",{"type":3133,"tag":3274,"props":25342,"children":25343},{"style":3280},[25344],{"type":3139,"value":25345},"\u002F\u002F Keep if duration >= value (ms)\n",{"type":3133,"tag":3274,"props":25347,"children":25348},{"class":3276,"line":5898},[25349,25354,25358,25362],{"type":3133,"tag":3274,"props":25350,"children":25351},{"style":3305},[25352],{"type":3139,"value":25353},"      path",{"type":3133,"tag":3274,"props":25355,"children":25356},{"style":3311},[25357],{"type":3139,"value":17948},{"type":3133,"tag":3274,"props":25359,"children":25360},{"style":3305},[25361],{"type":3139,"value":24970},{"type":3133,"tag":3274,"props":25363,"children":25364},{"style":3280},[25365],{"type":3139,"value":25366},"\u002F\u002F Keep if path matches glob pattern\n",{"type":3133,"tag":3274,"props":25368,"children":25369},{"class":3276,"line":5920},[25370],{"type":3133,"tag":3274,"props":25371,"children":25372},{"style":3311},[25373],{"type":3139,"value":25374},"    }>\n",{"type":3133,"tag":3274,"props":25376,"children":25377},{"class":3276,"line":5950},[25378],{"type":3133,"tag":3274,"props":25379,"children":25380},{"style":3311},[25381],{"type":3139,"value":5999},{"type":3133,"tag":3274,"props":25383,"children":25384},{"class":3276,"line":5980},[25385,25389],{"type":3133,"tag":3274,"props":25386,"children":25387},{"style":3311},[25388],{"type":3139,"value":3973},{"type":3133,"tag":3274,"props":25390,"children":25391},{"style":3305},[25392],{"type":3139,"value":3345},{"type":3133,"tag":3256,"props":25394,"children":25395},{"id":4859},[25396],{"type":3139,"value":25397},"Sampling",{"type":3133,"tag":3134,"props":25399,"children":25400},{},[25401],{"type":3139,"value":25402},"At scale, logging everything can become expensive. evlog supports two sampling strategies:",{"type":3133,"tag":25404,"props":25405,"children":25407},"h4",{"id":25406},"head-sampling-rates",[25408],{"type":3139,"value":25409},"Head Sampling (rates)",{"type":3133,"tag":3134,"props":25411,"children":25412},{},[25413],{"type":3139,"value":25414},"Random sampling based on log level, decided before the request completes:",{"type":3133,"tag":3263,"props":25416,"children":25418},{"className":3265,"code":25417,"language":3267,"meta":3127,"style":3127},"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",[25419],{"type":3133,"tag":3270,"props":25420,"children":25421},{"__ignoreMap":3127},[25422,25437,25452,25468,25493,25517,25541,25549,25556,25563],{"type":3133,"tag":3274,"props":25423,"children":25424},{"class":3276,"line":3068},[25425,25429,25433],{"type":3133,"tag":3274,"props":25426,"children":25427},{"style":3317},[25428],{"type":3139,"value":9339},{"type":3133,"tag":3274,"props":25430,"children":25431},{"style":3305},[25432],{"type":3139,"value":3325},{"type":3133,"tag":3274,"props":25434,"children":25435},{"style":3311},[25436],{"type":3139,"value":3999},{"type":3133,"tag":3274,"props":25438,"children":25439},{"class":3276,"line":3055},[25440,25444,25448],{"type":3133,"tag":3274,"props":25441,"children":25442},{"style":3682},[25443],{"type":3139,"value":25154},{"type":3133,"tag":3274,"props":25445,"children":25446},{"style":3311},[25447],{"type":3139,"value":3739},{"type":3133,"tag":3274,"props":25449,"children":25450},{"style":3311},[25451],{"type":3139,"value":3657},{"type":3133,"tag":3274,"props":25453,"children":25454},{"class":3276,"line":3051},[25455,25460,25464],{"type":3133,"tag":3274,"props":25456,"children":25457},{"style":3682},[25458],{"type":3139,"value":25459},"    rates",{"type":3133,"tag":3274,"props":25461,"children":25462},{"style":3311},[25463],{"type":3139,"value":3739},{"type":3133,"tag":3274,"props":25465,"children":25466},{"style":3311},[25467],{"type":3139,"value":3657},{"type":3133,"tag":3274,"props":25469,"children":25470},{"class":3276,"line":3044},[25471,25476,25480,25484,25488],{"type":3133,"tag":3274,"props":25472,"children":25473},{"style":3682},[25474],{"type":3139,"value":25475},"      info",{"type":3133,"tag":3274,"props":25477,"children":25478},{"style":3311},[25479],{"type":3139,"value":3739},{"type":3133,"tag":3274,"props":25481,"children":25482},{"style":3851},[25483],{"type":3139,"value":5055},{"type":3133,"tag":3274,"props":25485,"children":25486},{"style":3311},[25487],{"type":3139,"value":3383},{"type":3133,"tag":3274,"props":25489,"children":25490},{"style":3280},[25491],{"type":3139,"value":25492},"   \u002F\u002F Keep 10% of info logs\n",{"type":3133,"tag":3274,"props":25494,"children":25495},{"class":3276,"line":3348},[25496,25500,25504,25508,25512],{"type":3133,"tag":3274,"props":25497,"children":25498},{"style":3682},[25499],{"type":3139,"value":25213},{"type":3133,"tag":3274,"props":25501,"children":25502},{"style":3311},[25503],{"type":3139,"value":3739},{"type":3133,"tag":3274,"props":25505,"children":25506},{"style":3851},[25507],{"type":3139,"value":5073},{"type":3133,"tag":3274,"props":25509,"children":25510},{"style":3311},[25511],{"type":3139,"value":3383},{"type":3133,"tag":3274,"props":25513,"children":25514},{"style":3280},[25515],{"type":3139,"value":25516},"   \u002F\u002F Keep 50% of warning logs\n",{"type":3133,"tag":3274,"props":25518,"children":25519},{"class":3276,"line":3400},[25520,25524,25528,25532,25536],{"type":3133,"tag":3274,"props":25521,"children":25522},{"style":3682},[25523],{"type":3139,"value":25233},{"type":3133,"tag":3274,"props":25525,"children":25526},{"style":3311},[25527],{"type":3139,"value":3739},{"type":3133,"tag":3274,"props":25529,"children":25530},{"style":3851},[25531],{"type":3139,"value":5091},{"type":3133,"tag":3274,"props":25533,"children":25534},{"style":3311},[25535],{"type":3139,"value":3383},{"type":3133,"tag":3274,"props":25537,"children":25538},{"style":3280},[25539],{"type":3139,"value":25540},"   \u002F\u002F Disable debug logs\n",{"type":3133,"tag":3274,"props":25542,"children":25543},{"class":3276,"line":3437},[25544],{"type":3133,"tag":3274,"props":25545,"children":25546},{"style":3280},[25547],{"type":3139,"value":25548},"      \u002F\u002F error defaults to 100% (always logged)\n",{"type":3133,"tag":3274,"props":25550,"children":25551},{"class":3276,"line":3480},[25552],{"type":3133,"tag":3274,"props":25553,"children":25554},{"style":3311},[25555],{"type":3139,"value":4767},{"type":3133,"tag":3274,"props":25557,"children":25558},{"class":3276,"line":3488},[25559],{"type":3133,"tag":3274,"props":25560,"children":25561},{"style":3311},[25562],{"type":3139,"value":4820},{"type":3133,"tag":3274,"props":25564,"children":25565},{"class":3276,"line":3887},[25566,25570],{"type":3133,"tag":3274,"props":25567,"children":25568},{"style":3311},[25569],{"type":3139,"value":3973},{"type":3133,"tag":3274,"props":25571,"children":25572},{"style":3305},[25573],{"type":3139,"value":3345},{"type":3133,"tag":25404,"props":25575,"children":25577},{"id":25576},"tail-sampling-keep",[25578],{"type":3139,"value":25579},"Tail Sampling (keep)",{"type":3133,"tag":3134,"props":25581,"children":25582},{},[25583],{"type":3139,"value":25584},"Force-keep logs based on request outcome, evaluated after the request completes. Useful to always capture slow requests or critical paths:",{"type":3133,"tag":3263,"props":25586,"children":25588},{"className":3265,"code":25587,"language":3267,"meta":3127,"style":3127},"\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",[25589],{"type":3133,"tag":3270,"props":25590,"children":25591},{"__ignoreMap":3127},[25592,25599,25622,25657,25672,25688,25726,25742,25772,25801,25838,25850,25857,25864],{"type":3133,"tag":3274,"props":25593,"children":25594},{"class":3276,"line":3068},[25595],{"type":3133,"tag":3274,"props":25596,"children":25597},{"style":3280},[25598],{"type":3139,"value":4629},{"type":3133,"tag":3274,"props":25600,"children":25601},{"class":3276,"line":3055},[25602,25606,25610,25614,25618],{"type":3133,"tag":3274,"props":25603,"children":25604},{"style":3492},[25605],{"type":3139,"value":3611},{"type":3133,"tag":3274,"props":25607,"children":25608},{"style":3492},[25609],{"type":3139,"value":3616},{"type":3133,"tag":3274,"props":25611,"children":25612},{"style":3317},[25613],{"type":3139,"value":4645},{"type":3133,"tag":3274,"props":25615,"children":25616},{"style":3305},[25617],{"type":3139,"value":3325},{"type":3133,"tag":3274,"props":25619,"children":25620},{"style":3311},[25621],{"type":3139,"value":3999},{"type":3133,"tag":3274,"props":25623,"children":25624},{"class":3276,"line":3051},[25625,25629,25633,25637,25641,25645,25649,25653],{"type":3133,"tag":3274,"props":25626,"children":25627},{"style":3682},[25628],{"type":3139,"value":4661},{"type":3133,"tag":3274,"props":25630,"children":25631},{"style":3311},[25632],{"type":3139,"value":3739},{"type":3133,"tag":3274,"props":25634,"children":25635},{"style":3305},[25636],{"type":3139,"value":4670},{"type":3133,"tag":3274,"props":25638,"children":25639},{"style":3311},[25640],{"type":3139,"value":3330},{"type":3133,"tag":3274,"props":25642,"children":25643},{"style":3333},[25644],{"type":3139,"value":4679},{"type":3133,"tag":3274,"props":25646,"children":25647},{"style":3311},[25648],{"type":3139,"value":3330},{"type":3133,"tag":3274,"props":25650,"children":25651},{"style":3305},[25652],{"type":3139,"value":4688},{"type":3133,"tag":3274,"props":25654,"children":25655},{"style":3311},[25656],{"type":3139,"value":4040},{"type":3133,"tag":3274,"props":25658,"children":25659},{"class":3276,"line":3044},[25660,25664,25668],{"type":3133,"tag":3274,"props":25661,"children":25662},{"style":3682},[25663],{"type":3139,"value":4707},{"type":3133,"tag":3274,"props":25665,"children":25666},{"style":3311},[25667],{"type":3139,"value":3739},{"type":3133,"tag":3274,"props":25669,"children":25670},{"style":3311},[25671],{"type":3139,"value":3657},{"type":3133,"tag":3274,"props":25673,"children":25674},{"class":3276,"line":3348},[25675,25680,25684],{"type":3133,"tag":3274,"props":25676,"children":25677},{"style":3682},[25678],{"type":3139,"value":25679},"    sampling",{"type":3133,"tag":3274,"props":25681,"children":25682},{"style":3311},[25683],{"type":3139,"value":3739},{"type":3133,"tag":3274,"props":25685,"children":25686},{"style":3311},[25687],{"type":3139,"value":3657},{"type":3133,"tag":3274,"props":25689,"children":25690},{"class":3276,"line":3400},[25691,25696,25700,25704,25708,25712,25716,25721],{"type":3133,"tag":3274,"props":25692,"children":25693},{"style":3682},[25694],{"type":3139,"value":25695},"      rates",{"type":3133,"tag":3274,"props":25697,"children":25698},{"style":3311},[25699],{"type":3139,"value":3739},{"type":3133,"tag":3274,"props":25701,"children":25702},{"style":3311},[25703],{"type":3139,"value":3559},{"type":3133,"tag":3274,"props":25705,"children":25706},{"style":3682},[25707],{"type":3139,"value":5046},{"type":3133,"tag":3274,"props":25709,"children":25710},{"style":3311},[25711],{"type":3139,"value":3739},{"type":3133,"tag":3274,"props":25713,"children":25714},{"style":3851},[25715],{"type":3139,"value":5055},{"type":3133,"tag":3274,"props":25717,"children":25718},{"style":3311},[25719],{"type":3139,"value":25720}," },",{"type":3133,"tag":3274,"props":25722,"children":25723},{"style":3280},[25724],{"type":3139,"value":25725},"  \u002F\u002F Only 10% of info logs\n",{"type":3133,"tag":3274,"props":25727,"children":25728},{"class":3276,"line":3437},[25729,25734,25738],{"type":3133,"tag":3274,"props":25730,"children":25731},{"style":3682},[25732],{"type":3139,"value":25733},"      keep",{"type":3133,"tag":3274,"props":25735,"children":25736},{"style":3311},[25737],{"type":3139,"value":3739},{"type":3133,"tag":3274,"props":25739,"children":25740},{"style":3305},[25741],{"type":3139,"value":6957},{"type":3133,"tag":3274,"props":25743,"children":25744},{"class":3276,"line":3480},[25745,25750,25755,25759,25763,25767],{"type":3133,"tag":3274,"props":25746,"children":25747},{"style":3311},[25748],{"type":3139,"value":25749},"        {",{"type":3133,"tag":3274,"props":25751,"children":25752},{"style":3682},[25753],{"type":3139,"value":25754}," duration",{"type":3133,"tag":3274,"props":25756,"children":25757},{"style":3311},[25758],{"type":3139,"value":3739},{"type":3133,"tag":3274,"props":25760,"children":25761},{"style":3851},[25762],{"type":3139,"value":24172},{"type":3133,"tag":3274,"props":25764,"children":25765},{"style":3311},[25766],{"type":3139,"value":25720},{"type":3133,"tag":3274,"props":25768,"children":25769},{"style":3280},[25770],{"type":3139,"value":25771},"           \u002F\u002F Always keep if duration >= 1000ms\n",{"type":3133,"tag":3274,"props":25773,"children":25774},{"class":3276,"line":3488},[25775,25779,25783,25787,25792,25796],{"type":3133,"tag":3274,"props":25776,"children":25777},{"style":3311},[25778],{"type":3139,"value":25749},{"type":3133,"tag":3274,"props":25780,"children":25781},{"style":3682},[25782],{"type":3139,"value":6127},{"type":3133,"tag":3274,"props":25784,"children":25785},{"style":3311},[25786],{"type":3139,"value":3739},{"type":3133,"tag":3274,"props":25788,"children":25789},{"style":3851},[25790],{"type":3139,"value":25791}," 400",{"type":3133,"tag":3274,"props":25793,"children":25794},{"style":3311},[25795],{"type":3139,"value":25720},{"type":3133,"tag":3274,"props":25797,"children":25798},{"style":3280},[25799],{"type":3139,"value":25800},"              \u002F\u002F Always keep if status >= 400\n",{"type":3133,"tag":3274,"props":25802,"children":25803},{"class":3276,"line":3887},[25804,25808,25812,25816,25820,25825,25829,25833],{"type":3133,"tag":3274,"props":25805,"children":25806},{"style":3311},[25807],{"type":3139,"value":25749},{"type":3133,"tag":3274,"props":25809,"children":25810},{"style":3682},[25811],{"type":3139,"value":18887},{"type":3133,"tag":3274,"props":25813,"children":25814},{"style":3311},[25815],{"type":3139,"value":3739},{"type":3133,"tag":3274,"props":25817,"children":25818},{"style":3311},[25819],{"type":3139,"value":3579},{"type":3133,"tag":3274,"props":25821,"children":25822},{"style":3333},[25823],{"type":3139,"value":25824},"\u002Fapi\u002Fcritical\u002F**",{"type":3133,"tag":3274,"props":25826,"children":25827},{"style":3311},[25828],{"type":3139,"value":3330},{"type":3133,"tag":3274,"props":25830,"children":25831},{"style":3311},[25832],{"type":3139,"value":25720},{"type":3133,"tag":3274,"props":25834,"children":25835},{"style":3280},[25836],{"type":3139,"value":25837}," \u002F\u002F Always keep critical paths\n",{"type":3133,"tag":3274,"props":25839,"children":25840},{"class":3276,"line":3950},[25841,25846],{"type":3133,"tag":3274,"props":25842,"children":25843},{"style":3305},[25844],{"type":3139,"value":25845},"      ]",{"type":3133,"tag":3274,"props":25847,"children":25848},{"style":3311},[25849],{"type":3139,"value":4040},{"type":3133,"tag":3274,"props":25851,"children":25852},{"class":3276,"line":3958},[25853],{"type":3133,"tag":3274,"props":25854,"children":25855},{"style":3311},[25856],{"type":3139,"value":4767},{"type":3133,"tag":3274,"props":25858,"children":25859},{"class":3276,"line":3967},[25860],{"type":3133,"tag":3274,"props":25861,"children":25862},{"style":3311},[25863],{"type":3139,"value":4820},{"type":3133,"tag":3274,"props":25865,"children":25866},{"class":3276,"line":5578},[25867,25871],{"type":3133,"tag":3274,"props":25868,"children":25869},{"style":3311},[25870],{"type":3139,"value":3973},{"type":3133,"tag":3274,"props":25872,"children":25873},{"style":3305},[25874],{"type":3139,"value":3345},{"type":3133,"tag":25404,"props":25876,"children":25878},{"id":25877},"custom-tail-sampling-hook",[25879],{"type":3139,"value":25880},"Custom Tail Sampling Hook",{"type":3133,"tag":3134,"props":25882,"children":25883},{},[25884,25886,25892],{"type":3139,"value":25885},"For business-specific conditions (premium users, feature flags), use the ",{"type":3133,"tag":3270,"props":25887,"children":25889},{"className":25888},[],[25890],{"type":3139,"value":25891},"evlog:emit:keep",{"type":3139,"value":25893}," Nitro hook:",{"type":3133,"tag":3263,"props":25895,"children":25897},{"className":3265,"code":25896,"language":3267,"meta":3127,"style":3127},"\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",[25898],{"type":3133,"tag":3270,"props":25899,"children":25900},{"__ignoreMap":3127},[25901,25909,25948,26011,26019,26067,26092,26099,26110],{"type":3133,"tag":3274,"props":25902,"children":25903},{"class":3276,"line":3068},[25904],{"type":3133,"tag":3274,"props":25905,"children":25906},{"style":3280},[25907],{"type":3139,"value":25908},"\u002F\u002F server\u002Fplugins\u002Fevlog-custom.ts\n",{"type":3133,"tag":3274,"props":25910,"children":25911},{"class":3276,"line":3055},[25912,25916,25920,25924,25928,25932,25936,25940,25944],{"type":3133,"tag":3274,"props":25913,"children":25914},{"style":3492},[25915],{"type":3139,"value":3611},{"type":3133,"tag":3274,"props":25917,"children":25918},{"style":3492},[25919],{"type":3139,"value":3616},{"type":3133,"tag":3274,"props":25921,"children":25922},{"style":3317},[25923],{"type":3139,"value":17042},{"type":3133,"tag":3274,"props":25925,"children":25926},{"style":3305},[25927],{"type":3139,"value":3325},{"type":3133,"tag":3274,"props":25929,"children":25930},{"style":3311},[25931],{"type":3139,"value":3325},{"type":3133,"tag":3274,"props":25933,"children":25934},{"style":3639},[25935],{"type":3139,"value":17055},{"type":3133,"tag":3274,"props":25937,"children":25938},{"style":3311},[25939],{"type":3139,"value":3647},{"type":3133,"tag":3274,"props":25941,"children":25942},{"style":3628},[25943],{"type":3139,"value":3652},{"type":3133,"tag":3274,"props":25945,"children":25946},{"style":3311},[25947],{"type":3139,"value":3657},{"type":3133,"tag":3274,"props":25949,"children":25950},{"class":3276,"line":3051},[25951,25955,25959,25963,25967,25971,25975,25979,25983,25987,25991,25995,25999,26003,26007],{"type":3133,"tag":3274,"props":25952,"children":25953},{"style":3305},[25954],{"type":3139,"value":17075},{"type":3133,"tag":3274,"props":25956,"children":25957},{"style":3311},[25958],{"type":3139,"value":3314},{"type":3133,"tag":3274,"props":25960,"children":25961},{"style":3305},[25962],{"type":3139,"value":17084},{"type":3133,"tag":3274,"props":25964,"children":25965},{"style":3311},[25966],{"type":3139,"value":3314},{"type":3133,"tag":3274,"props":25968,"children":25969},{"style":3317},[25970],{"type":3139,"value":17093},{"type":3133,"tag":3274,"props":25972,"children":25973},{"style":3682},[25974],{"type":3139,"value":3325},{"type":3133,"tag":3274,"props":25976,"children":25977},{"style":3311},[25978],{"type":3139,"value":3330},{"type":3133,"tag":3274,"props":25980,"children":25981},{"style":3333},[25982],{"type":3139,"value":25891},{"type":3133,"tag":3274,"props":25984,"children":25985},{"style":3311},[25986],{"type":3139,"value":3330},{"type":3133,"tag":3274,"props":25988,"children":25989},{"style":3311},[25990],{"type":3139,"value":3383},{"type":3133,"tag":3274,"props":25992,"children":25993},{"style":3311},[25994],{"type":3139,"value":3636},{"type":3133,"tag":3274,"props":25996,"children":25997},{"style":3639},[25998],{"type":3139,"value":15646},{"type":3133,"tag":3274,"props":26000,"children":26001},{"style":3311},[26002],{"type":3139,"value":3647},{"type":3133,"tag":3274,"props":26004,"children":26005},{"style":3628},[26006],{"type":3139,"value":3652},{"type":3133,"tag":3274,"props":26008,"children":26009},{"style":3311},[26010],{"type":3139,"value":3657},{"type":3133,"tag":3274,"props":26012,"children":26013},{"class":3276,"line":3044},[26014],{"type":3133,"tag":3274,"props":26015,"children":26016},{"style":3280},[26017],{"type":3139,"value":26018},"    \u002F\u002F Always keep logs for premium users\n",{"type":3133,"tag":3274,"props":26020,"children":26021},{"class":3276,"line":3348},[26022,26026,26030,26034,26038,26043,26047,26051,26055,26059,26063],{"type":3133,"tag":3274,"props":26023,"children":26024},{"style":3492},[26025],{"type":3139,"value":18449},{"type":3133,"tag":3274,"props":26027,"children":26028},{"style":3682},[26029],{"type":3139,"value":3636},{"type":3133,"tag":3274,"props":26031,"children":26032},{"style":3305},[26033],{"type":3139,"value":15646},{"type":3133,"tag":3274,"props":26035,"children":26036},{"style":3311},[26037],{"type":3139,"value":3314},{"type":3133,"tag":3274,"props":26039,"children":26040},{"style":3305},[26041],{"type":3139,"value":26042},"context",{"type":3133,"tag":3274,"props":26044,"children":26045},{"style":3311},[26046],{"type":3139,"value":3314},{"type":3133,"tag":3274,"props":26048,"children":26049},{"style":3305},[26050],{"type":3139,"value":4236},{"type":3133,"tag":3274,"props":26052,"children":26053},{"style":3311},[26054],{"type":3139,"value":18419},{"type":3133,"tag":3274,"props":26056,"children":26057},{"style":3305},[26058],{"type":3139,"value":3787},{"type":3133,"tag":3274,"props":26060,"children":26061},{"style":3682},[26062],{"type":3139,"value":5773},{"type":3133,"tag":3274,"props":26064,"children":26065},{"style":3311},[26066],{"type":3139,"value":3999},{"type":3133,"tag":3274,"props":26068,"children":26069},{"class":3276,"line":3400},[26070,26074,26078,26083,26087],{"type":3133,"tag":3274,"props":26071,"children":26072},{"style":3305},[26073],{"type":3139,"value":18474},{"type":3133,"tag":3274,"props":26075,"children":26076},{"style":3311},[26077],{"type":3139,"value":3314},{"type":3133,"tag":3274,"props":26079,"children":26080},{"style":3305},[26081],{"type":3139,"value":26082},"shouldKeep",{"type":3133,"tag":3274,"props":26084,"children":26085},{"style":3311},[26086],{"type":3139,"value":3675},{"type":3133,"tag":3274,"props":26088,"children":26089},{"style":12762},[26090],{"type":3139,"value":26091}," true\n",{"type":3133,"tag":3274,"props":26093,"children":26094},{"class":3276,"line":3437},[26095],{"type":3133,"tag":3274,"props":26096,"children":26097},{"style":3311},[26098],{"type":3139,"value":18507},{"type":3133,"tag":3274,"props":26100,"children":26101},{"class":3276,"line":3480},[26102,26106],{"type":3133,"tag":3274,"props":26103,"children":26104},{"style":3311},[26105],{"type":3139,"value":5755},{"type":3133,"tag":3274,"props":26107,"children":26108},{"style":3682},[26109],{"type":3139,"value":3345},{"type":3133,"tag":3274,"props":26111,"children":26112},{"class":3276,"line":3488},[26113,26117],{"type":3133,"tag":3274,"props":26114,"children":26115},{"style":3311},[26116],{"type":3139,"value":3973},{"type":3133,"tag":3274,"props":26118,"children":26119},{"style":3305},[26120],{"type":3139,"value":3345},{"type":3133,"tag":3256,"props":26122,"children":26124},{"id":26123},"pretty-output-format",[26125],{"type":3139,"value":26126},"Pretty Output Format",{"type":3133,"tag":3134,"props":26128,"children":26129},{},[26130],{"type":3139,"value":26131},"In development, evlog uses a compact tree format:",{"type":3133,"tag":3263,"props":26133,"children":26136},{"className":26134,"code":26135,"language":3139},[16987],"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",[26137],{"type":3133,"tag":3270,"props":26138,"children":26139},{"__ignoreMap":3127},[26140],{"type":3139,"value":26135},{"type":3133,"tag":3134,"props":26142,"children":26143},{},[26144,26146,26152],{"type":3139,"value":26145},"In production (",{"type":3133,"tag":3270,"props":26147,"children":26149},{"className":26148},[],[26150],{"type":3139,"value":26151},"pretty: false",{"type":3139,"value":26153},"), logs are emitted as JSON for machine parsing.",{"type":3133,"tag":3256,"props":26155,"children":26156},{"id":3320},[26157],{"type":3133,"tag":3270,"props":26158,"children":26160},{"className":26159},[],[26161],{"type":3139,"value":3320},{"type":3133,"tag":3134,"props":26163,"children":26164},{},[26165],{"type":3139,"value":26166},"Simple logging API.",{"type":3133,"tag":3263,"props":26168,"children":26170},{"className":3265,"code":26169,"language":3267,"meta":3127,"style":3127},"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",[26171],{"type":3133,"tag":3270,"props":26172,"children":26173},{"__ignoreMap":3127},[26174,26232,26290,26341,26393],{"type":3133,"tag":3274,"props":26175,"children":26176},{"class":3276,"line":3068},[26177,26181,26185,26189,26193,26197,26202,26206,26210,26214,26218,26222,26227],{"type":3133,"tag":3274,"props":26178,"children":26179},{"style":3305},[26180],{"type":3139,"value":3320},{"type":3133,"tag":3274,"props":26182,"children":26183},{"style":3311},[26184],{"type":3139,"value":3314},{"type":3133,"tag":3274,"props":26186,"children":26187},{"style":3317},[26188],{"type":3139,"value":6288},{"type":3133,"tag":3274,"props":26190,"children":26191},{"style":3305},[26192],{"type":3139,"value":3325},{"type":3133,"tag":3274,"props":26194,"children":26195},{"style":3311},[26196],{"type":3139,"value":3330},{"type":3133,"tag":3274,"props":26198,"children":26199},{"style":3333},[26200],{"type":3139,"value":26201},"tag",{"type":3133,"tag":3274,"props":26203,"children":26204},{"style":3311},[26205],{"type":3139,"value":3330},{"type":3133,"tag":3274,"props":26207,"children":26208},{"style":3311},[26209],{"type":3139,"value":3383},{"type":3133,"tag":3274,"props":26211,"children":26212},{"style":3311},[26213],{"type":3139,"value":3579},{"type":3133,"tag":3274,"props":26215,"children":26216},{"style":3333},[26217],{"type":3139,"value":4422},{"type":3133,"tag":3274,"props":26219,"children":26220},{"style":3311},[26221],{"type":3139,"value":3330},{"type":3133,"tag":3274,"props":26223,"children":26224},{"style":3305},[26225],{"type":3139,"value":26226},")     ",{"type":3133,"tag":3274,"props":26228,"children":26229},{"style":3280},[26230],{"type":3139,"value":26231},"\u002F\u002F Tagged log\n",{"type":3133,"tag":3274,"props":26233,"children":26234},{"class":3276,"line":3055},[26235,26239,26243,26247,26251,26255,26260,26264,26268,26273,26277,26281,26285],{"type":3133,"tag":3274,"props":26236,"children":26237},{"style":3305},[26238],{"type":3139,"value":3320},{"type":3133,"tag":3274,"props":26240,"children":26241},{"style":3311},[26242],{"type":3139,"value":3314},{"type":3133,"tag":3274,"props":26244,"children":26245},{"style":3317},[26246],{"type":3139,"value":6288},{"type":3133,"tag":3274,"props":26248,"children":26249},{"style":3305},[26250],{"type":3139,"value":3325},{"type":3133,"tag":3274,"props":26252,"children":26253},{"style":3311},[26254],{"type":3139,"value":3730},{"type":3133,"tag":3274,"props":26256,"children":26257},{"style":3682},[26258],{"type":3139,"value":26259}," key",{"type":3133,"tag":3274,"props":26261,"children":26262},{"style":3311},[26263],{"type":3139,"value":3739},{"type":3133,"tag":3274,"props":26265,"children":26266},{"style":3311},[26267],{"type":3139,"value":3579},{"type":3133,"tag":3274,"props":26269,"children":26270},{"style":3333},[26271],{"type":3139,"value":26272},"value",{"type":3133,"tag":3274,"props":26274,"children":26275},{"style":3311},[26276],{"type":3139,"value":3330},{"type":3133,"tag":3274,"props":26278,"children":26279},{"style":3311},[26280],{"type":3139,"value":3569},{"type":3133,"tag":3274,"props":26282,"children":26283},{"style":3305},[26284],{"type":3139,"value":26226},{"type":3133,"tag":3274,"props":26286,"children":26287},{"style":3280},[26288],{"type":3139,"value":26289},"\u002F\u002F Wide event\n",{"type":3133,"tag":3274,"props":26291,"children":26292},{"class":3276,"line":3051},[26293,26297,26301,26305,26309,26313,26317,26321,26325,26329,26333,26337],{"type":3133,"tag":3274,"props":26294,"children":26295},{"style":3305},[26296],{"type":3139,"value":3320},{"type":3133,"tag":3274,"props":26298,"children":26299},{"style":3311},[26300],{"type":3139,"value":3314},{"type":3133,"tag":3274,"props":26302,"children":26303},{"style":3317},[26304],{"type":3139,"value":3901},{"type":3133,"tag":3274,"props":26306,"children":26307},{"style":3305},[26308],{"type":3139,"value":3325},{"type":3133,"tag":3274,"props":26310,"children":26311},{"style":3311},[26312],{"type":3139,"value":3330},{"type":3133,"tag":3274,"props":26314,"children":26315},{"style":3333},[26316],{"type":3139,"value":26201},{"type":3133,"tag":3274,"props":26318,"children":26319},{"style":3311},[26320],{"type":3139,"value":3330},{"type":3133,"tag":3274,"props":26322,"children":26323},{"style":3311},[26324],{"type":3139,"value":3383},{"type":3133,"tag":3274,"props":26326,"children":26327},{"style":3311},[26328],{"type":3139,"value":3579},{"type":3133,"tag":3274,"props":26330,"children":26331},{"style":3333},[26332],{"type":3139,"value":4422},{"type":3133,"tag":3274,"props":26334,"children":26335},{"style":3311},[26336],{"type":3139,"value":3330},{"type":3133,"tag":3274,"props":26338,"children":26339},{"style":3305},[26340],{"type":3139,"value":3345},{"type":3133,"tag":3274,"props":26342,"children":26343},{"class":3276,"line":3044},[26344,26348,26352,26357,26361,26365,26369,26373,26377,26381,26385,26389],{"type":3133,"tag":3274,"props":26345,"children":26346},{"style":3305},[26347],{"type":3139,"value":3320},{"type":3133,"tag":3274,"props":26349,"children":26350},{"style":3311},[26351],{"type":3139,"value":3314},{"type":3133,"tag":3274,"props":26353,"children":26354},{"style":3317},[26355],{"type":3139,"value":26356},"warn",{"type":3133,"tag":3274,"props":26358,"children":26359},{"style":3305},[26360],{"type":3139,"value":3325},{"type":3133,"tag":3274,"props":26362,"children":26363},{"style":3311},[26364],{"type":3139,"value":3330},{"type":3133,"tag":3274,"props":26366,"children":26367},{"style":3333},[26368],{"type":3139,"value":26201},{"type":3133,"tag":3274,"props":26370,"children":26371},{"style":3311},[26372],{"type":3139,"value":3330},{"type":3133,"tag":3274,"props":26374,"children":26375},{"style":3311},[26376],{"type":3139,"value":3383},{"type":3133,"tag":3274,"props":26378,"children":26379},{"style":3311},[26380],{"type":3139,"value":3579},{"type":3133,"tag":3274,"props":26382,"children":26383},{"style":3333},[26384],{"type":3139,"value":4422},{"type":3133,"tag":3274,"props":26386,"children":26387},{"style":3311},[26388],{"type":3139,"value":3330},{"type":3133,"tag":3274,"props":26390,"children":26391},{"style":3305},[26392],{"type":3139,"value":3345},{"type":3133,"tag":3274,"props":26394,"children":26395},{"class":3276,"line":3348},[26396,26400,26404,26409,26413,26417,26421,26425,26429,26433,26437,26441],{"type":3133,"tag":3274,"props":26397,"children":26398},{"style":3305},[26399],{"type":3139,"value":3320},{"type":3133,"tag":3274,"props":26401,"children":26402},{"style":3311},[26403],{"type":3139,"value":3314},{"type":3133,"tag":3274,"props":26405,"children":26406},{"style":3317},[26407],{"type":3139,"value":26408},"debug",{"type":3133,"tag":3274,"props":26410,"children":26411},{"style":3305},[26412],{"type":3139,"value":3325},{"type":3133,"tag":3274,"props":26414,"children":26415},{"style":3311},[26416],{"type":3139,"value":3330},{"type":3133,"tag":3274,"props":26418,"children":26419},{"style":3333},[26420],{"type":3139,"value":26201},{"type":3133,"tag":3274,"props":26422,"children":26423},{"style":3311},[26424],{"type":3139,"value":3330},{"type":3133,"tag":3274,"props":26426,"children":26427},{"style":3311},[26428],{"type":3139,"value":3383},{"type":3133,"tag":3274,"props":26430,"children":26431},{"style":3311},[26432],{"type":3139,"value":3579},{"type":3133,"tag":3274,"props":26434,"children":26435},{"style":3333},[26436],{"type":3139,"value":4422},{"type":3133,"tag":3274,"props":26438,"children":26439},{"style":3311},[26440],{"type":3139,"value":3330},{"type":3133,"tag":3274,"props":26442,"children":26443},{"style":3305},[26444],{"type":3139,"value":3345},{"type":3133,"tag":3256,"props":26446,"children":26448},{"id":26447},"createrequestloggeroptions",[26449],{"type":3133,"tag":3270,"props":26450,"children":26452},{"className":26451},[],[26453],{"type":3139,"value":26454},"createRequestLogger(options)",{"type":3133,"tag":3134,"props":26456,"children":26457},{},[26458],{"type":3139,"value":26459},"Create a request-scoped logger for wide events.",{"type":3133,"tag":3263,"props":26461,"children":26463},{"className":3265,"code":26462,"language":3267,"meta":3127,"style":3127},"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",[26464],{"type":3133,"tag":3270,"props":26465,"children":26466},{"__ignoreMap":3127},[26467,26494,26522,26551,26580,26591,26598,26670,26733,26758],{"type":3133,"tag":3274,"props":26468,"children":26469},{"class":3276,"line":3068},[26470,26474,26478,26482,26486,26490],{"type":3133,"tag":3274,"props":26471,"children":26472},{"style":3628},[26473],{"type":3139,"value":9634},{"type":3133,"tag":3274,"props":26475,"children":26476},{"style":3305},[26477],{"type":3139,"value":14261},{"type":3133,"tag":3274,"props":26479,"children":26480},{"style":3311},[26481],{"type":3139,"value":9644},{"type":3133,"tag":3274,"props":26483,"children":26484},{"style":3317},[26485],{"type":3139,"value":9296},{"type":3133,"tag":3274,"props":26487,"children":26488},{"style":3305},[26489],{"type":3139,"value":3325},{"type":3133,"tag":3274,"props":26491,"children":26492},{"style":3311},[26493],{"type":3139,"value":3999},{"type":3133,"tag":3274,"props":26495,"children":26496},{"class":3276,"line":3055},[26497,26502,26506,26510,26514,26518],{"type":3133,"tag":3274,"props":26498,"children":26499},{"style":3682},[26500],{"type":3139,"value":26501},"  method",{"type":3133,"tag":3274,"props":26503,"children":26504},{"style":3311},[26505],{"type":3139,"value":3739},{"type":3133,"tag":3274,"props":26507,"children":26508},{"style":3311},[26509],{"type":3139,"value":3579},{"type":3133,"tag":3274,"props":26511,"children":26512},{"style":3333},[26513],{"type":3139,"value":4142},{"type":3133,"tag":3274,"props":26515,"children":26516},{"style":3311},[26517],{"type":3139,"value":3330},{"type":3133,"tag":3274,"props":26519,"children":26520},{"style":3311},[26521],{"type":3139,"value":4040},{"type":3133,"tag":3274,"props":26523,"children":26524},{"class":3276,"line":3051},[26525,26530,26534,26538,26543,26547],{"type":3133,"tag":3274,"props":26526,"children":26527},{"style":3682},[26528],{"type":3139,"value":26529},"  path",{"type":3133,"tag":3274,"props":26531,"children":26532},{"style":3311},[26533],{"type":3139,"value":3739},{"type":3133,"tag":3274,"props":26535,"children":26536},{"style":3311},[26537],{"type":3139,"value":3579},{"type":3133,"tag":3274,"props":26539,"children":26540},{"style":3333},[26541],{"type":3139,"value":26542},"\u002Fcheckout",{"type":3133,"tag":3274,"props":26544,"children":26545},{"style":3311},[26546],{"type":3139,"value":3330},{"type":3133,"tag":3274,"props":26548,"children":26549},{"style":3311},[26550],{"type":3139,"value":4040},{"type":3133,"tag":3274,"props":26552,"children":26553},{"class":3276,"line":3044},[26554,26559,26563,26567,26572,26576],{"type":3133,"tag":3274,"props":26555,"children":26556},{"style":3682},[26557],{"type":3139,"value":26558},"  requestId",{"type":3133,"tag":3274,"props":26560,"children":26561},{"style":3311},[26562],{"type":3139,"value":3739},{"type":3133,"tag":3274,"props":26564,"children":26565},{"style":3311},[26566],{"type":3139,"value":3579},{"type":3133,"tag":3274,"props":26568,"children":26569},{"style":3333},[26570],{"type":3139,"value":26571},"req_123",{"type":3133,"tag":3274,"props":26573,"children":26574},{"style":3311},[26575],{"type":3139,"value":3330},{"type":3133,"tag":3274,"props":26577,"children":26578},{"style":3311},[26579],{"type":3139,"value":4040},{"type":3133,"tag":3274,"props":26581,"children":26582},{"class":3276,"line":3348},[26583,26587],{"type":3133,"tag":3274,"props":26584,"children":26585},{"style":3311},[26586],{"type":3139,"value":3973},{"type":3133,"tag":3274,"props":26588,"children":26589},{"style":3305},[26590],{"type":3139,"value":3345},{"type":3133,"tag":3274,"props":26592,"children":26593},{"class":3276,"line":3400},[26594],{"type":3133,"tag":3274,"props":26595,"children":26596},{"emptyLinePlaceholder":1200},[26597],{"type":3139,"value":3291},{"type":3133,"tag":3274,"props":26599,"children":26600},{"class":3276,"line":3437},[26601,26605,26609,26613,26617,26621,26625,26629,26633,26637,26641,26645,26649,26653,26657,26661,26665],{"type":3133,"tag":3274,"props":26602,"children":26603},{"style":3305},[26604],{"type":3139,"value":3320},{"type":3133,"tag":3274,"props":26606,"children":26607},{"style":3311},[26608],{"type":3139,"value":3314},{"type":3133,"tag":3274,"props":26610,"children":26611},{"style":3317},[26612],{"type":3139,"value":3721},{"type":3133,"tag":3274,"props":26614,"children":26615},{"style":3305},[26616],{"type":3139,"value":3325},{"type":3133,"tag":3274,"props":26618,"children":26619},{"style":3311},[26620],{"type":3139,"value":3730},{"type":3133,"tag":3274,"props":26622,"children":26623},{"style":3682},[26624],{"type":3139,"value":3388},{"type":3133,"tag":3274,"props":26626,"children":26627},{"style":3311},[26628],{"type":3139,"value":3739},{"type":3133,"tag":3274,"props":26630,"children":26631},{"style":3311},[26632],{"type":3139,"value":3559},{"type":3133,"tag":3274,"props":26634,"children":26635},{"style":3682},[26636],{"type":3139,"value":3748},{"type":3133,"tag":3274,"props":26638,"children":26639},{"style":3311},[26640],{"type":3139,"value":3739},{"type":3133,"tag":3274,"props":26642,"children":26643},{"style":3311},[26644],{"type":3139,"value":3579},{"type":3133,"tag":3274,"props":26646,"children":26647},{"style":3333},[26648],{"type":3139,"value":4274},{"type":3133,"tag":3274,"props":26650,"children":26651},{"style":3311},[26652],{"type":3139,"value":3330},{"type":3133,"tag":3274,"props":26654,"children":26655},{"style":3311},[26656],{"type":3139,"value":3569},{"type":3133,"tag":3274,"props":26658,"children":26659},{"style":3311},[26660],{"type":3139,"value":3569},{"type":3133,"tag":3274,"props":26662,"children":26663},{"style":3305},[26664],{"type":3139,"value":3472},{"type":3133,"tag":3274,"props":26666,"children":26667},{"style":3280},[26668],{"type":3139,"value":26669},"\u002F\u002F Add context\n",{"type":3133,"tag":3274,"props":26671,"children":26672},{"class":3276,"line":3480},[26673,26677,26681,26685,26690,26694,26698,26702,26706,26710,26715,26719,26723,26728],{"type":3133,"tag":3274,"props":26674,"children":26675},{"style":3305},[26676],{"type":3139,"value":3320},{"type":3133,"tag":3274,"props":26678,"children":26679},{"style":3311},[26680],{"type":3139,"value":3314},{"type":3133,"tag":3274,"props":26682,"children":26683},{"style":3317},[26684],{"type":3139,"value":3901},{"type":3133,"tag":3274,"props":26686,"children":26687},{"style":3305},[26688],{"type":3139,"value":26689},"(error",{"type":3133,"tag":3274,"props":26691,"children":26692},{"style":3311},[26693],{"type":3139,"value":3383},{"type":3133,"tag":3274,"props":26695,"children":26696},{"style":3311},[26697],{"type":3139,"value":3559},{"type":3133,"tag":3274,"props":26699,"children":26700},{"style":3682},[26701],{"type":3139,"value":3922},{"type":3133,"tag":3274,"props":26703,"children":26704},{"style":3311},[26705],{"type":3139,"value":3739},{"type":3133,"tag":3274,"props":26707,"children":26708},{"style":3311},[26709],{"type":3139,"value":3579},{"type":3133,"tag":3274,"props":26711,"children":26712},{"style":3333},[26713],{"type":3139,"value":26714},"x",{"type":3133,"tag":3274,"props":26716,"children":26717},{"style":3311},[26718],{"type":3139,"value":3330},{"type":3133,"tag":3274,"props":26720,"children":26721},{"style":3311},[26722],{"type":3139,"value":3569},{"type":3133,"tag":3274,"props":26724,"children":26725},{"style":3305},[26726],{"type":3139,"value":26727},")   ",{"type":3133,"tag":3274,"props":26729,"children":26730},{"style":3280},[26731],{"type":3139,"value":26732},"\u002F\u002F Log error with context\n",{"type":3133,"tag":3274,"props":26734,"children":26735},{"class":3276,"line":3488},[26736,26740,26744,26748,26753],{"type":3133,"tag":3274,"props":26737,"children":26738},{"style":3305},[26739],{"type":3139,"value":3320},{"type":3133,"tag":3274,"props":26741,"children":26742},{"style":3311},[26743],{"type":3139,"value":3314},{"type":3133,"tag":3274,"props":26745,"children":26746},{"style":3317},[26747],{"type":3139,"value":9846},{"type":3133,"tag":3274,"props":26749,"children":26750},{"style":3305},[26751],{"type":3139,"value":26752},"()                         ",{"type":3133,"tag":3274,"props":26754,"children":26755},{"style":3280},[26756],{"type":3139,"value":26757},"\u002F\u002F Emit final event\n",{"type":3133,"tag":3274,"props":26759,"children":26760},{"class":3276,"line":3887},[26761,26765,26769,26774,26779],{"type":3133,"tag":3274,"props":26762,"children":26763},{"style":3305},[26764],{"type":3139,"value":3320},{"type":3133,"tag":3274,"props":26766,"children":26767},{"style":3311},[26768],{"type":3139,"value":3314},{"type":3133,"tag":3274,"props":26770,"children":26771},{"style":3317},[26772],{"type":3139,"value":26773},"getContext",{"type":3133,"tag":3274,"props":26775,"children":26776},{"style":3305},[26777],{"type":3139,"value":26778},"()                   ",{"type":3133,"tag":3274,"props":26780,"children":26781},{"style":3280},[26782],{"type":3139,"value":26783},"\u002F\u002F Get current context\n",{"type":3133,"tag":3256,"props":26785,"children":26787},{"id":26786},"wide-event-lifecycle-and-logfork",[26788,26790],{"type":3139,"value":26789},"Wide event lifecycle and ",{"type":3133,"tag":3270,"props":26791,"children":26793},{"className":26792},[],[26794],{"type":3139,"value":26795},"log.fork()",{"type":3133,"tag":3134,"props":26797,"children":26798},{},[26799,26801,26806,26808,26814,26816,26821,26823,26829,26831,26836,26838,26843,26844,26849,26850,26855,26856,26861,26863,26874,26876,26881,26883,26889,26891,26896,26898,26904],{"type":3139,"value":26800},"The framework emits ",{"type":3133,"tag":3220,"props":26802,"children":26803},{},[26804],{"type":3139,"value":26805},"one wide event per HTTP request",{"type":3139,"value":26807}," when the response finishes (or on error). After ",{"type":3133,"tag":3270,"props":26809,"children":26811},{"className":26810},[],[26812],{"type":3139,"value":26813},"emit()",{"type":3139,"value":26815}," runs — including when head sampling drops the event (",{"type":3133,"tag":3270,"props":26817,"children":26819},{"className":26818},[],[26820],{"type":3139,"value":26813},{"type":3139,"value":26822}," returns ",{"type":3133,"tag":3270,"props":26824,"children":26826},{"className":26825},[],[26827],{"type":3139,"value":26828},"null",{"type":3139,"value":26830},") — that logger instance is ",{"type":3133,"tag":3220,"props":26832,"children":26833},{},[26834],{"type":3139,"value":26835},"sealed",{"type":3139,"value":26837},": further ",{"type":3133,"tag":3270,"props":26839,"children":26841},{"className":26840},[],[26842],{"type":3139,"value":3721},{"type":3139,"value":17820},{"type":3133,"tag":3270,"props":26845,"children":26847},{"className":26846},[],[26848],{"type":3139,"value":3901},{"type":3139,"value":17820},{"type":3133,"tag":3270,"props":26851,"children":26853},{"className":26852},[],[26854],{"type":3139,"value":6288},{"type":3139,"value":16282},{"type":3133,"tag":3270,"props":26857,"children":26859},{"className":26858},[],[26860],{"type":3139,"value":26356},{"type":3139,"value":26862}," calls are ignored and emit a ",{"type":3133,"tag":3220,"props":26864,"children":26865},{},[26866,26872],{"type":3133,"tag":3270,"props":26867,"children":26869},{"className":26868},[],[26870],{"type":3139,"value":26871},"[evlog]",{"type":3139,"value":26873}," console warning",{"type":3139,"value":26875}," listing dropped keys. A second ",{"type":3133,"tag":3270,"props":26877,"children":26879},{"className":26878},[],[26880],{"type":3139,"value":26813},{"type":3139,"value":26882}," is ignored with a warning. This avoids silent data loss when async work (unawaited promises, ",{"type":3133,"tag":3270,"props":26884,"children":26886},{"className":26885},[],[26887],{"type":3139,"value":26888},"setTimeout",{"type":3139,"value":26890},", etc.) still resolves ",{"type":3133,"tag":3270,"props":26892,"children":26894},{"className":26893},[],[26895],{"type":3139,"value":12501},{"type":3139,"value":26897}," to the same logger via ",{"type":3133,"tag":3270,"props":26899,"children":26901},{"className":26900},[],[26902],{"type":3139,"value":26903},"AsyncLocalStorage",{"type":3139,"value":26905}," after the response has already been logged.",{"type":3133,"tag":3134,"props":26907,"children":26908},{},[26909,26918,26920,26925,26927,26933,26934,26939,26941,26946,26948,26953,26955,26960,26962,26968,26969,26975,26977,26982,26984,26988],{"type":3133,"tag":3220,"props":26910,"children":26911},{},[26912],{"type":3133,"tag":3270,"props":26913,"children":26915},{"className":26914},[],[26916],{"type":3139,"value":26917},"log.fork(label, fn)",{"type":3139,"value":26919}," runs work under a ",{"type":3133,"tag":3220,"props":26921,"children":26922},{},[26923],{"type":3139,"value":26924},"child",{"type":3139,"value":26926}," request logger: inside ",{"type":3133,"tag":3270,"props":26928,"children":26930},{"className":26929},[],[26931],{"type":3139,"value":26932},"fn",{"type":3139,"value":17820},{"type":3133,"tag":3270,"props":26935,"children":26937},{"className":26936},[],[26938],{"type":3139,"value":12501},{"type":3139,"value":26940}," returns the child. When ",{"type":3133,"tag":3270,"props":26942,"children":26944},{"className":26943},[],[26945],{"type":3139,"value":26932},{"type":3139,"value":26947}," settles, the child emits its ",{"type":3133,"tag":3220,"props":26949,"children":26950},{},[26951],{"type":3139,"value":26952},"own",{"type":3139,"value":26954}," wide event with ",{"type":3133,"tag":3270,"props":26956,"children":26958},{"className":26957},[],[26959],{"type":3139,"value":15200},{"type":3139,"value":26961}," set to ",{"type":3133,"tag":3270,"props":26963,"children":26965},{"className":26964},[],[26966],{"type":3139,"value":26967},"label",{"type":3139,"value":4544},{"type":3133,"tag":3270,"props":26970,"children":26972},{"className":26971},[],[26973],{"type":3139,"value":26974},"_parentRequestId",{"type":3139,"value":26976}," set to the parent’s ",{"type":3133,"tag":3270,"props":26978,"children":26980},{"className":26979},[],[26981],{"type":3139,"value":11475},{"type":3139,"value":26983}," (query and dashboard correlation). The parent event may be emitted ",{"type":3133,"tag":3220,"props":26985,"children":26986},{},[26987],{"type":3139,"value":19773},{"type":3139,"value":26989}," the child event; they are two separate events ordered by time.",{"type":3133,"tag":3134,"props":26991,"children":26992},{},[26993,26999,27001,27006,27008,27013,27015,27021,27023,27028],{"type":3133,"tag":3270,"props":26994,"children":26996},{"className":26995},[],[26997],{"type":3139,"value":26998},"fork",{"type":3139,"value":27000}," is attached by integrations that use ",{"type":3133,"tag":3270,"props":27002,"children":27004},{"className":27003},[],[27005],{"type":3139,"value":26903},{"type":3139,"value":27007}," for ",{"type":3133,"tag":3270,"props":27009,"children":27011},{"className":27010},[],[27012],{"type":3139,"value":12501},{"type":3139,"value":27014},". Standalone ",{"type":3133,"tag":3270,"props":27016,"children":27018},{"className":27017},[],[27019],{"type":3139,"value":27020},"createLogger()",{"type":3139,"value":27022}," instances do not have ",{"type":3133,"tag":3270,"props":27024,"children":27026},{"className":27025},[],[27027],{"type":3139,"value":26998},{"type":3139,"value":3314},{"type":3133,"tag":17596,"props":27030,"children":27031},{},[27032,27051],{"type":3133,"tag":17600,"props":27033,"children":27034},{},[27035],{"type":3133,"tag":17604,"props":27036,"children":27037},{},[27038,27043],{"type":3133,"tag":17608,"props":27039,"children":27040},{},[27041],{"type":3139,"value":27042},"Integration",{"type":3133,"tag":17608,"props":27044,"children":27045},{},[27046],{"type":3133,"tag":3270,"props":27047,"children":27049},{"className":27048},[],[27050],{"type":3139,"value":26795},{"type":3133,"tag":17624,"props":27052,"children":27053},{},[27054,27067,27085,27106],{"type":3133,"tag":17604,"props":27055,"children":27056},{},[27057,27062],{"type":3133,"tag":17631,"props":27058,"children":27059},{},[27060],{"type":3139,"value":27061},"Express, Fastify, NestJS, SvelteKit, React Router, Elysia",{"type":3133,"tag":17631,"props":27063,"children":27064},{},[27065],{"type":3139,"value":27066},"Yes",{"type":3133,"tag":17604,"props":27068,"children":27069},{},[27070,27081],{"type":3133,"tag":17631,"props":27071,"children":27072},{},[27073,27075],{"type":3139,"value":27074},"Next.js ",{"type":3133,"tag":3270,"props":27076,"children":27078},{"className":27077},[],[27079],{"type":3139,"value":27080},"withEvlog",{"type":3133,"tag":17631,"props":27082,"children":27083},{},[27084],{"type":3139,"value":27066},{"type":3133,"tag":17604,"props":27086,"children":27087},{},[27088,27101],{"type":3133,"tag":17631,"props":27089,"children":27090},{},[27091,27093,27099],{"type":3139,"value":27092},"Hono (",{"type":3133,"tag":3270,"props":27094,"children":27096},{"className":27095},[],[27097],{"type":3139,"value":27098},"c.get('log')",{"type":3139,"value":27100}," only)",{"type":3133,"tag":17631,"props":27102,"children":27103},{},[27104],{"type":3139,"value":27105},"Not yet",{"type":3133,"tag":17604,"props":27107,"children":27108},{},[27109,27119],{"type":3133,"tag":17631,"props":27110,"children":27111},{},[27112,27114],{"type":3139,"value":27113},"Nitro \u002F Nuxt ",{"type":3133,"tag":3270,"props":27115,"children":27117},{"className":27116},[],[27118],{"type":3139,"value":5132},{"type":3133,"tag":17631,"props":27120,"children":27121},{},[27122,27124],{"type":3139,"value":27123},"Not yet — use post-emit warnings; see ",{"type":3133,"tag":3156,"props":27125,"children":27128},{"href":27126,"rel":27127},"https:\u002F\u002Fevlog.dev\u002Flearn\u002Fwide-events",[3160],[27129],{"type":3139,"value":27130},"Wide events",{"type":3133,"tag":3263,"props":27132,"children":27134},{"className":3265,"code":27133,"language":3267,"meta":3127,"style":3127},"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",[27135],{"type":3133,"tag":3270,"props":27136,"children":27137},{"__ignoreMap":3127},[27138,27181,27188,27252,27281,27325,27332,27388,27412,27457,27465,27476,27483,27526],{"type":3133,"tag":3274,"props":27139,"children":27140},{"class":3276,"line":3068},[27141,27145,27149,27153,27157,27161,27165,27169,27173,27177],{"type":3133,"tag":3274,"props":27142,"children":27143},{"style":3492},[27144],{"type":3139,"value":3554},{"type":3133,"tag":3274,"props":27146,"children":27147},{"style":3311},[27148],{"type":3139,"value":3559},{"type":3133,"tag":3274,"props":27150,"children":27151},{"style":3305},[27152],{"type":3139,"value":11616},{"type":3133,"tag":3274,"props":27154,"children":27155},{"style":3311},[27156],{"type":3139,"value":3383},{"type":3133,"tag":3274,"props":27158,"children":27159},{"style":3305},[27160],{"type":3139,"value":3564},{"type":3133,"tag":3274,"props":27162,"children":27163},{"style":3311},[27164],{"type":3139,"value":3569},{"type":3133,"tag":3274,"props":27166,"children":27167},{"style":3492},[27168],{"type":3139,"value":3574},{"type":3133,"tag":3274,"props":27170,"children":27171},{"style":3311},[27172],{"type":3139,"value":3579},{"type":3133,"tag":3274,"props":27174,"children":27175},{"style":3333},[27176],{"type":3139,"value":12167},{"type":3133,"tag":3274,"props":27178,"children":27179},{"style":3311},[27180],{"type":3139,"value":3588},{"type":3133,"tag":3274,"props":27182,"children":27183},{"class":3276,"line":3055},[27184],{"type":3133,"tag":3274,"props":27185,"children":27186},{"emptyLinePlaceholder":1200},[27187],{"type":3139,"value":3291},{"type":3133,"tag":3274,"props":27189,"children":27190},{"class":3276,"line":3051},[27191,27195,27199,27204,27208,27212,27216,27220,27224,27228,27232,27236,27240,27244,27248],{"type":3133,"tag":3274,"props":27192,"children":27193},{"style":3305},[27194],{"type":3139,"value":1197},{"type":3133,"tag":3274,"props":27196,"children":27197},{"style":3311},[27198],{"type":3139,"value":3314},{"type":3133,"tag":3274,"props":27200,"children":27201},{"style":3317},[27202],{"type":3139,"value":27203},"post",{"type":3133,"tag":3274,"props":27205,"children":27206},{"style":3305},[27207],{"type":3139,"value":3325},{"type":3133,"tag":3274,"props":27209,"children":27210},{"style":3311},[27211],{"type":3139,"value":3330},{"type":3133,"tag":3274,"props":27213,"children":27214},{"style":3333},[27215],{"type":3139,"value":26542},{"type":3133,"tag":3274,"props":27217,"children":27218},{"style":3311},[27219],{"type":3139,"value":3330},{"type":3133,"tag":3274,"props":27221,"children":27222},{"style":3311},[27223],{"type":3139,"value":3383},{"type":3133,"tag":3274,"props":27225,"children":27226},{"style":3311},[27227],{"type":3139,"value":3636},{"type":3133,"tag":3274,"props":27229,"children":27230},{"style":3639},[27231],{"type":3139,"value":12347},{"type":3133,"tag":3274,"props":27233,"children":27234},{"style":3311},[27235],{"type":3139,"value":3383},{"type":3133,"tag":3274,"props":27237,"children":27238},{"style":3639},[27239],{"type":3139,"value":12356},{"type":3133,"tag":3274,"props":27241,"children":27242},{"style":3311},[27243],{"type":3139,"value":3647},{"type":3133,"tag":3274,"props":27245,"children":27246},{"style":3628},[27247],{"type":3139,"value":3652},{"type":3133,"tag":3274,"props":27249,"children":27250},{"style":3311},[27251],{"type":3139,"value":3657},{"type":3133,"tag":3274,"props":27253,"children":27254},{"class":3276,"line":3044},[27255,27259,27263,27267,27272,27276],{"type":3133,"tag":3274,"props":27256,"children":27257},{"style":3628},[27258],{"type":3139,"value":3665},{"type":3133,"tag":3274,"props":27260,"children":27261},{"style":3305},[27262],{"type":3139,"value":3670},{"type":3133,"tag":3274,"props":27264,"children":27265},{"style":3311},[27266],{"type":3139,"value":3675},{"type":3133,"tag":3274,"props":27268,"children":27269},{"style":3305},[27270],{"type":3139,"value":27271}," req",{"type":3133,"tag":3274,"props":27273,"children":27274},{"style":3311},[27275],{"type":3139,"value":3314},{"type":3133,"tag":3274,"props":27277,"children":27278},{"style":3305},[27279],{"type":3139,"value":27280},"log\n",{"type":3133,"tag":3274,"props":27282,"children":27283},{"class":3276,"line":3348},[27284,27288,27292,27296,27300,27304,27309,27313,27317,27321],{"type":3133,"tag":3274,"props":27285,"children":27286},{"style":3305},[27287],{"type":3139,"value":3712},{"type":3133,"tag":3274,"props":27289,"children":27290},{"style":3311},[27291],{"type":3139,"value":3314},{"type":3133,"tag":3274,"props":27293,"children":27294},{"style":3317},[27295],{"type":3139,"value":3721},{"type":3133,"tag":3274,"props":27297,"children":27298},{"style":3682},[27299],{"type":3139,"value":3325},{"type":3133,"tag":3274,"props":27301,"children":27302},{"style":3311},[27303],{"type":3139,"value":3730},{"type":3133,"tag":3274,"props":27305,"children":27306},{"style":3682},[27307],{"type":3139,"value":27308}," order_dispatched",{"type":3133,"tag":3274,"props":27310,"children":27311},{"style":3311},[27312],{"type":3139,"value":3739},{"type":3133,"tag":3274,"props":27314,"children":27315},{"style":12762},[27316],{"type":3139,"value":14829},{"type":3133,"tag":3274,"props":27318,"children":27319},{"style":3311},[27320],{"type":3139,"value":3569},{"type":3133,"tag":3274,"props":27322,"children":27323},{"style":3682},[27324],{"type":3139,"value":3345},{"type":3133,"tag":3274,"props":27326,"children":27327},{"class":3276,"line":3400},[27328],{"type":3133,"tag":3274,"props":27329,"children":27330},{"emptyLinePlaceholder":1200},[27331],{"type":3139,"value":3291},{"type":3133,"tag":3274,"props":27333,"children":27334},{"class":3276,"line":3437},[27335,27339,27343,27347,27351,27355,27359,27364,27368,27372,27376,27380,27384],{"type":3133,"tag":3274,"props":27336,"children":27337},{"style":3305},[27338],{"type":3139,"value":3712},{"type":3133,"tag":3274,"props":27340,"children":27341},{"style":3311},[27342],{"type":3139,"value":3314},{"type":3133,"tag":3274,"props":27344,"children":27345},{"style":3317},[27346],{"type":3139,"value":26998},{"type":3133,"tag":3274,"props":27348,"children":27349},{"style":3311},[27350],{"type":3139,"value":7886},{"type":3133,"tag":3274,"props":27352,"children":27353},{"style":3682},[27354],{"type":3139,"value":3325},{"type":3133,"tag":3274,"props":27356,"children":27357},{"style":3311},[27358],{"type":3139,"value":3330},{"type":3133,"tag":3274,"props":27360,"children":27361},{"style":3333},[27362],{"type":3139,"value":27363},"process_order",{"type":3133,"tag":3274,"props":27365,"children":27366},{"style":3311},[27367],{"type":3139,"value":3330},{"type":3133,"tag":3274,"props":27369,"children":27370},{"style":3311},[27371],{"type":3139,"value":3383},{"type":3133,"tag":3274,"props":27373,"children":27374},{"style":3628},[27375],{"type":3139,"value":12847},{"type":3133,"tag":3274,"props":27377,"children":27378},{"style":3311},[27379],{"type":3139,"value":24460},{"type":3133,"tag":3274,"props":27381,"children":27382},{"style":3628},[27383],{"type":3139,"value":3652},{"type":3133,"tag":3274,"props":27385,"children":27386},{"style":3311},[27387],{"type":3139,"value":3657},{"type":3133,"tag":3274,"props":27389,"children":27390},{"class":3276,"line":3480},[27391,27395,27400,27404,27408],{"type":3133,"tag":3274,"props":27392,"children":27393},{"style":3628},[27394],{"type":3139,"value":5614},{"type":3133,"tag":3274,"props":27396,"children":27397},{"style":3305},[27398],{"type":3139,"value":27399}," childLog",{"type":3133,"tag":3274,"props":27401,"children":27402},{"style":3311},[27403],{"type":3139,"value":3675},{"type":3133,"tag":3274,"props":27405,"children":27406},{"style":3317},[27407],{"type":3139,"value":3564},{"type":3133,"tag":3274,"props":27409,"children":27410},{"style":3682},[27411],{"type":3139,"value":9851},{"type":3133,"tag":3274,"props":27413,"children":27414},{"class":3276,"line":3488},[27415,27420,27424,27428,27432,27436,27441,27445,27449,27453],{"type":3133,"tag":3274,"props":27416,"children":27417},{"style":3305},[27418],{"type":3139,"value":27419},"    childLog",{"type":3133,"tag":3274,"props":27421,"children":27422},{"style":3311},[27423],{"type":3139,"value":3314},{"type":3133,"tag":3274,"props":27425,"children":27426},{"style":3317},[27427],{"type":3139,"value":3721},{"type":3133,"tag":3274,"props":27429,"children":27430},{"style":3682},[27431],{"type":3139,"value":3325},{"type":3133,"tag":3274,"props":27433,"children":27434},{"style":3311},[27435],{"type":3139,"value":3730},{"type":3133,"tag":3274,"props":27437,"children":27438},{"style":3682},[27439],{"type":3139,"value":27440}," inventory_checked",{"type":3133,"tag":3274,"props":27442,"children":27443},{"style":3311},[27444],{"type":3139,"value":3739},{"type":3133,"tag":3274,"props":27446,"children":27447},{"style":12762},[27448],{"type":3139,"value":14829},{"type":3133,"tag":3274,"props":27450,"children":27451},{"style":3311},[27452],{"type":3139,"value":3569},{"type":3133,"tag":3274,"props":27454,"children":27455},{"style":3682},[27456],{"type":3139,"value":3345},{"type":3133,"tag":3274,"props":27458,"children":27459},{"class":3276,"line":3887},[27460],{"type":3133,"tag":3274,"props":27461,"children":27462},{"style":3280},[27463],{"type":3139,"value":27464},"    \u002F\u002F child emits automatically when this async function completes\n",{"type":3133,"tag":3274,"props":27466,"children":27467},{"class":3276,"line":3950},[27468,27472],{"type":3133,"tag":3274,"props":27469,"children":27470},{"style":3311},[27471],{"type":3139,"value":5755},{"type":3133,"tag":3274,"props":27473,"children":27474},{"style":3682},[27475],{"type":3139,"value":3345},{"type":3133,"tag":3274,"props":27477,"children":27478},{"class":3276,"line":3958},[27479],{"type":3133,"tag":3274,"props":27480,"children":27481},{"emptyLinePlaceholder":1200},[27482],{"type":3139,"value":3291},{"type":3133,"tag":3274,"props":27484,"children":27485},{"class":3276,"line":3967},[27486,27490,27494,27498,27502,27506,27510,27514,27518,27522],{"type":3133,"tag":3274,"props":27487,"children":27488},{"style":3305},[27489],{"type":3139,"value":12444},{"type":3133,"tag":3274,"props":27491,"children":27492},{"style":3311},[27493],{"type":3139,"value":3314},{"type":3133,"tag":3274,"props":27495,"children":27496},{"style":3317},[27497],{"type":3139,"value":3987},{"type":3133,"tag":3274,"props":27499,"children":27500},{"style":3682},[27501],{"type":3139,"value":3325},{"type":3133,"tag":3274,"props":27503,"children":27504},{"style":3311},[27505],{"type":3139,"value":3730},{"type":3133,"tag":3274,"props":27507,"children":27508},{"style":3682},[27509],{"type":3139,"value":14853},{"type":3133,"tag":3274,"props":27511,"children":27512},{"style":3311},[27513],{"type":3139,"value":3739},{"type":3133,"tag":3274,"props":27515,"children":27516},{"style":12762},[27517],{"type":3139,"value":14829},{"type":3133,"tag":3274,"props":27519,"children":27520},{"style":3311},[27521],{"type":3139,"value":3569},{"type":3133,"tag":3274,"props":27523,"children":27524},{"style":3682},[27525],{"type":3139,"value":3345},{"type":3133,"tag":3274,"props":27527,"children":27528},{"class":3276,"line":5578},[27529,27533],{"type":3133,"tag":3274,"props":27530,"children":27531},{"style":3311},[27532],{"type":3139,"value":3973},{"type":3133,"tag":3274,"props":27534,"children":27535},{"style":3305},[27536],{"type":3139,"value":3345},{"type":3133,"tag":3134,"props":27538,"children":27539},{},[27540,27542,27547,27549,27555],{"type":3139,"value":27541},"Use optional chaining if ",{"type":3133,"tag":3270,"props":27543,"children":27545},{"className":27544},[],[27546],{"type":3139,"value":26998},{"type":3139,"value":27548}," might be absent: ",{"type":3133,"tag":3270,"props":27550,"children":27552},{"className":27551},[],[27553],{"type":3139,"value":27554},"log.fork?.('task', async () => { ... })",{"type":3139,"value":3314},{"type":3133,"tag":3256,"props":27557,"children":27559},{"id":27558},"initworkersloggeroptions",[27560],{"type":3133,"tag":3270,"props":27561,"children":27563},{"className":27562},[],[27564],{"type":3139,"value":27565},"initWorkersLogger(options?)",{"type":3133,"tag":3134,"props":27567,"children":27568},{},[27569],{"type":3139,"value":27570},"Initialize evlog for Cloudflare Workers (object logs + correct severity).",{"type":3133,"tag":3263,"props":27572,"children":27574},{"className":3265,"code":27573,"language":3267,"meta":3127,"style":3127},"import { initWorkersLogger } from 'evlog\u002Fworkers'\n\ninitWorkersLogger({\n  env: { service: 'edge-api' },\n})\n",[27575],{"type":3133,"tag":3270,"props":27576,"children":27577},{"__ignoreMap":3127},[27578,27613,27620,27635,27674],{"type":3133,"tag":3274,"props":27579,"children":27580},{"class":3276,"line":3068},[27581,27585,27589,27593,27597,27601,27605,27609],{"type":3133,"tag":3274,"props":27582,"children":27583},{"style":3492},[27584],{"type":3139,"value":3554},{"type":3133,"tag":3274,"props":27586,"children":27587},{"style":3311},[27588],{"type":3139,"value":3559},{"type":3133,"tag":3274,"props":27590,"children":27591},{"style":3305},[27592],{"type":3139,"value":10625},{"type":3133,"tag":3274,"props":27594,"children":27595},{"style":3311},[27596],{"type":3139,"value":3569},{"type":3133,"tag":3274,"props":27598,"children":27599},{"style":3492},[27600],{"type":3139,"value":3574},{"type":3133,"tag":3274,"props":27602,"children":27603},{"style":3311},[27604],{"type":3139,"value":3579},{"type":3133,"tag":3274,"props":27606,"children":27607},{"style":3333},[27608],{"type":3139,"value":10642},{"type":3133,"tag":3274,"props":27610,"children":27611},{"style":3311},[27612],{"type":3139,"value":3588},{"type":3133,"tag":3274,"props":27614,"children":27615},{"class":3276,"line":3055},[27616],{"type":3133,"tag":3274,"props":27617,"children":27618},{"emptyLinePlaceholder":1200},[27619],{"type":3139,"value":3291},{"type":3133,"tag":3274,"props":27621,"children":27622},{"class":3276,"line":3051},[27623,27627,27631],{"type":3133,"tag":3274,"props":27624,"children":27625},{"style":3317},[27626],{"type":3139,"value":10661},{"type":3133,"tag":3274,"props":27628,"children":27629},{"style":3305},[27630],{"type":3139,"value":3325},{"type":3133,"tag":3274,"props":27632,"children":27633},{"style":3311},[27634],{"type":3139,"value":3999},{"type":3133,"tag":3274,"props":27636,"children":27637},{"class":3276,"line":3044},[27638,27642,27646,27650,27654,27658,27662,27666,27670],{"type":3133,"tag":3274,"props":27639,"children":27640},{"style":3682},[27641],{"type":3139,"value":9355},{"type":3133,"tag":3274,"props":27643,"children":27644},{"style":3311},[27645],{"type":3139,"value":3739},{"type":3133,"tag":3274,"props":27647,"children":27648},{"style":3311},[27649],{"type":3139,"value":3559},{"type":3133,"tag":3274,"props":27651,"children":27652},{"style":3682},[27653],{"type":3139,"value":4959},{"type":3133,"tag":3274,"props":27655,"children":27656},{"style":3311},[27657],{"type":3139,"value":3739},{"type":3133,"tag":3274,"props":27659,"children":27660},{"style":3311},[27661],{"type":3139,"value":3579},{"type":3133,"tag":3274,"props":27663,"children":27664},{"style":3333},[27665],{"type":3139,"value":10701},{"type":3133,"tag":3274,"props":27667,"children":27668},{"style":3311},[27669],{"type":3139,"value":3330},{"type":3133,"tag":3274,"props":27671,"children":27672},{"style":3311},[27673],{"type":3139,"value":4316},{"type":3133,"tag":3274,"props":27675,"children":27676},{"class":3276,"line":3348},[27677,27681],{"type":3133,"tag":3274,"props":27678,"children":27679},{"style":3311},[27680],{"type":3139,"value":3973},{"type":3133,"tag":3274,"props":27682,"children":27683},{"style":3305},[27684],{"type":3139,"value":3345},{"type":3133,"tag":3256,"props":27686,"children":27688},{"id":27687},"defineworkerfetchhandler",[27689],{"type":3133,"tag":3270,"props":27690,"children":27692},{"className":27691},[],[27693],{"type":3139,"value":27694},"defineWorkerFetch(handler)",{"type":3133,"tag":3134,"props":27696,"children":27697},{},[27698,27700,27708,27710,27715,27717,27722,27724,27729,27731,27736,27738,27743],{"type":3139,"value":27699},"Recommended for Workers when using ",{"type":3133,"tag":3220,"props":27701,"children":27702},{},[27703],{"type":3133,"tag":3270,"props":27704,"children":27706},{"className":27705},[],[27707],{"type":3139,"value":10548},{"type":3139,"value":27709},". Wraps your handler so ",{"type":3133,"tag":3270,"props":27711,"children":27713},{"className":27712},[],[27714],{"type":3139,"value":11157},{"type":3139,"value":27716}," always receives ",{"type":3133,"tag":3270,"props":27718,"children":27720},{"className":27719},[],[27721],{"type":3139,"value":11464},{"type":3139,"value":27723}," — you do not pass ",{"type":3133,"tag":3270,"props":27725,"children":27727},{"className":27726},[],[27728],{"type":3139,"value":15646},{"type":3139,"value":27730}," into the factory yourself. Cloudflare does not expose ",{"type":3133,"tag":3270,"props":27732,"children":27734},{"className":27733},[],[27735],{"type":3139,"value":10575},{"type":3139,"value":27737}," globally (only as ",{"type":3133,"tag":3270,"props":27739,"children":27741},{"className":27740},[],[27742],{"type":3139,"value":10583},{"type":3139,"value":27744},"’s third argument), so this is the “automatic” option for plain Workers scripts.",{"type":3133,"tag":3263,"props":27746,"children":27748},{"className":3265,"code":27747,"language":3267,"meta":3127,"style":3127},"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",[27749],{"type":3133,"tag":3270,"props":27750,"children":27751},{"__ignoreMap":3127},[27752,27795,27802,27866,27873,27940,27983,28018],{"type":3133,"tag":3274,"props":27753,"children":27754},{"class":3276,"line":3068},[27755,27759,27763,27767,27771,27775,27779,27783,27787,27791],{"type":3133,"tag":3274,"props":27756,"children":27757},{"style":3492},[27758],{"type":3139,"value":3554},{"type":3133,"tag":3274,"props":27760,"children":27761},{"style":3311},[27762],{"type":3139,"value":3559},{"type":3133,"tag":3274,"props":27764,"children":27765},{"style":3305},[27766],{"type":3139,"value":10616},{"type":3133,"tag":3274,"props":27768,"children":27769},{"style":3311},[27770],{"type":3139,"value":3383},{"type":3133,"tag":3274,"props":27772,"children":27773},{"style":3305},[27774],{"type":3139,"value":10625},{"type":3133,"tag":3274,"props":27776,"children":27777},{"style":3311},[27778],{"type":3139,"value":3569},{"type":3133,"tag":3274,"props":27780,"children":27781},{"style":3492},[27782],{"type":3139,"value":3574},{"type":3133,"tag":3274,"props":27784,"children":27785},{"style":3311},[27786],{"type":3139,"value":3579},{"type":3133,"tag":3274,"props":27788,"children":27789},{"style":3333},[27790],{"type":3139,"value":10642},{"type":3133,"tag":3274,"props":27792,"children":27793},{"style":3311},[27794],{"type":3139,"value":3588},{"type":3133,"tag":3274,"props":27796,"children":27797},{"class":3276,"line":3055},[27798],{"type":3133,"tag":3274,"props":27799,"children":27800},{"emptyLinePlaceholder":1200},[27801],{"type":3139,"value":3291},{"type":3133,"tag":3274,"props":27803,"children":27804},{"class":3276,"line":3051},[27805,27809,27813,27817,27821,27825,27829,27833,27837,27841,27845,27849,27853,27858,27862],{"type":3133,"tag":3274,"props":27806,"children":27807},{"style":3317},[27808],{"type":3139,"value":10661},{"type":3133,"tag":3274,"props":27810,"children":27811},{"style":3305},[27812],{"type":3139,"value":3325},{"type":3133,"tag":3274,"props":27814,"children":27815},{"style":3311},[27816],{"type":3139,"value":3730},{"type":3133,"tag":3274,"props":27818,"children":27819},{"style":3682},[27820],{"type":3139,"value":4946},{"type":3133,"tag":3274,"props":27822,"children":27823},{"style":3311},[27824],{"type":3139,"value":3739},{"type":3133,"tag":3274,"props":27826,"children":27827},{"style":3311},[27828],{"type":3139,"value":3559},{"type":3133,"tag":3274,"props":27830,"children":27831},{"style":3682},[27832],{"type":3139,"value":4959},{"type":3133,"tag":3274,"props":27834,"children":27835},{"style":3311},[27836],{"type":3139,"value":3739},{"type":3133,"tag":3274,"props":27838,"children":27839},{"style":3311},[27840],{"type":3139,"value":3579},{"type":3133,"tag":3274,"props":27842,"children":27843},{"style":3333},[27844],{"type":3139,"value":10701},{"type":3133,"tag":3274,"props":27846,"children":27847},{"style":3311},[27848],{"type":3139,"value":3330},{"type":3133,"tag":3274,"props":27850,"children":27851},{"style":3311},[27852],{"type":3139,"value":25720},{"type":3133,"tag":3274,"props":27854,"children":27855},{"style":3305},[27856],{"type":3139,"value":27857}," drain ",{"type":3133,"tag":3274,"props":27859,"children":27860},{"style":3311},[27861],{"type":3139,"value":3973},{"type":3133,"tag":3274,"props":27863,"children":27864},{"style":3305},[27865],{"type":3139,"value":3345},{"type":3133,"tag":3274,"props":27867,"children":27868},{"class":3276,"line":3044},[27869],{"type":3133,"tag":3274,"props":27870,"children":27871},{"emptyLinePlaceholder":1200},[27872],{"type":3139,"value":3291},{"type":3133,"tag":3274,"props":27874,"children":27875},{"class":3276,"line":3348},[27876,27880,27884,27888,27892,27896,27900,27904,27908,27912,27916,27920,27924,27928,27932,27936],{"type":3133,"tag":3274,"props":27877,"children":27878},{"style":3492},[27879],{"type":3139,"value":3611},{"type":3133,"tag":3274,"props":27881,"children":27882},{"style":3492},[27883],{"type":3139,"value":3616},{"type":3133,"tag":3274,"props":27885,"children":27886},{"style":3317},[27887],{"type":3139,"value":10616},{"type":3133,"tag":3274,"props":27889,"children":27890},{"style":3305},[27891],{"type":3139,"value":3325},{"type":3133,"tag":3274,"props":27893,"children":27894},{"style":3628},[27895],{"type":3139,"value":3631},{"type":3133,"tag":3274,"props":27897,"children":27898},{"style":3311},[27899],{"type":3139,"value":3636},{"type":3133,"tag":3274,"props":27901,"children":27902},{"style":3639},[27903],{"type":3139,"value":10759},{"type":3133,"tag":3274,"props":27905,"children":27906},{"style":3311},[27907],{"type":3139,"value":3383},{"type":3133,"tag":3274,"props":27909,"children":27910},{"style":3639},[27911],{"type":3139,"value":4946},{"type":3133,"tag":3274,"props":27913,"children":27914},{"style":3311},[27915],{"type":3139,"value":3383},{"type":3133,"tag":3274,"props":27917,"children":27918},{"style":3639},[27919],{"type":3139,"value":11302},{"type":3133,"tag":3274,"props":27921,"children":27922},{"style":3311},[27923],{"type":3139,"value":3383},{"type":3133,"tag":3274,"props":27925,"children":27926},{"style":3639},[27927],{"type":3139,"value":3670},{"type":3133,"tag":3274,"props":27929,"children":27930},{"style":3311},[27931],{"type":3139,"value":3647},{"type":3133,"tag":3274,"props":27933,"children":27934},{"style":3628},[27935],{"type":3139,"value":3652},{"type":3133,"tag":3274,"props":27937,"children":27938},{"style":3311},[27939],{"type":3139,"value":3657},{"type":3133,"tag":3274,"props":27941,"children":27942},{"class":3276,"line":3400},[27943,27947,27951,27955,27959,27963,27967,27971,27975,27979],{"type":3133,"tag":3274,"props":27944,"children":27945},{"style":3305},[27946],{"type":3139,"value":3712},{"type":3133,"tag":3274,"props":27948,"children":27949},{"style":3311},[27950],{"type":3139,"value":3314},{"type":3133,"tag":3274,"props":27952,"children":27953},{"style":3317},[27954],{"type":3139,"value":9846},{"type":3133,"tag":3274,"props":27956,"children":27957},{"style":3682},[27958],{"type":3139,"value":3325},{"type":3133,"tag":3274,"props":27960,"children":27961},{"style":3311},[27962],{"type":3139,"value":3730},{"type":3133,"tag":3274,"props":27964,"children":27965},{"style":3682},[27966],{"type":3139,"value":6127},{"type":3133,"tag":3274,"props":27968,"children":27969},{"style":3311},[27970],{"type":3139,"value":3739},{"type":3133,"tag":3274,"props":27972,"children":27973},{"style":3851},[27974],{"type":3139,"value":10924},{"type":3133,"tag":3274,"props":27976,"children":27977},{"style":3311},[27978],{"type":3139,"value":3569},{"type":3133,"tag":3274,"props":27980,"children":27981},{"style":3682},[27982],{"type":3139,"value":3345},{"type":3133,"tag":3274,"props":27984,"children":27985},{"class":3276,"line":3437},[27986,27990,27994,27998,28002,28006,28010,28014],{"type":3133,"tag":3274,"props":27987,"children":27988},{"style":3492},[27989],{"type":3139,"value":6173},{"type":3133,"tag":3274,"props":27991,"children":27992},{"style":3311},[27993],{"type":3139,"value":3500},{"type":3133,"tag":3274,"props":27995,"children":27996},{"style":3317},[27997],{"type":3139,"value":10886},{"type":3133,"tag":3274,"props":27999,"children":28000},{"style":3682},[28001],{"type":3139,"value":3325},{"type":3133,"tag":3274,"props":28003,"children":28004},{"style":3311},[28005],{"type":3139,"value":3330},{"type":3133,"tag":3274,"props":28007,"children":28008},{"style":3333},[28009],{"type":3139,"value":10899},{"type":3133,"tag":3274,"props":28011,"children":28012},{"style":3311},[28013],{"type":3139,"value":3330},{"type":3133,"tag":3274,"props":28015,"children":28016},{"style":3682},[28017],{"type":3139,"value":3345},{"type":3133,"tag":3274,"props":28019,"children":28020},{"class":3276,"line":3480},[28021,28025],{"type":3133,"tag":3274,"props":28022,"children":28023},{"style":3311},[28024],{"type":3139,"value":3973},{"type":3133,"tag":3274,"props":28026,"children":28027},{"style":3305},[28028],{"type":3139,"value":3345},{"type":3133,"tag":3256,"props":28030,"children":28032},{"id":28031},"createworkersloggerrequest-options",[28033],{"type":3133,"tag":3270,"props":28034,"children":28036},{"className":28035},[],[28037],{"type":3139,"value":28038},"createWorkersLogger(request, options?)",{"type":3133,"tag":3134,"props":28040,"children":28041},{},[28042,28044,28049,28050,28055],{"type":3139,"value":28043},"Create a request-scoped logger for Workers. Auto-extracts ",{"type":3133,"tag":3270,"props":28045,"children":28047},{"className":28046},[],[28048],{"type":3139,"value":11483},{"type":3139,"value":17820},{"type":3133,"tag":3270,"props":28051,"children":28053},{"className":28052},[],[28054],{"type":3139,"value":11494},{"type":3139,"value":28056},", method, and path.",{"type":3133,"tag":3263,"props":28058,"children":28060},{"className":3265,"code":28059,"language":3267,"meta":3127,"style":3127},"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",[28061],{"type":3133,"tag":3270,"props":28062,"children":28063},{"__ignoreMap":3127},[28064,28099,28106,28114,28146,28179,28220,28245,28256,28263,28271,28278,28345],{"type":3133,"tag":3274,"props":28065,"children":28066},{"class":3276,"line":3068},[28067,28071,28075,28079,28083,28087,28091,28095],{"type":3133,"tag":3274,"props":28068,"children":28069},{"style":3492},[28070],{"type":3139,"value":3554},{"type":3133,"tag":3274,"props":28072,"children":28073},{"style":3311},[28074],{"type":3139,"value":3559},{"type":3133,"tag":3274,"props":28076,"children":28077},{"style":3305},[28078],{"type":3139,"value":11204},{"type":3133,"tag":3274,"props":28080,"children":28081},{"style":3311},[28082],{"type":3139,"value":3569},{"type":3133,"tag":3274,"props":28084,"children":28085},{"style":3492},[28086],{"type":3139,"value":3574},{"type":3133,"tag":3274,"props":28088,"children":28089},{"style":3311},[28090],{"type":3139,"value":3579},{"type":3133,"tag":3274,"props":28092,"children":28093},{"style":3333},[28094],{"type":3139,"value":10642},{"type":3133,"tag":3274,"props":28096,"children":28097},{"style":3311},[28098],{"type":3139,"value":3588},{"type":3133,"tag":3274,"props":28100,"children":28101},{"class":3276,"line":3055},[28102],{"type":3133,"tag":3274,"props":28103,"children":28104},{"emptyLinePlaceholder":1200},[28105],{"type":3139,"value":3291},{"type":3133,"tag":3274,"props":28107,"children":28108},{"class":3276,"line":3051},[28109],{"type":3133,"tag":3274,"props":28110,"children":28111},{"style":3280},[28112],{"type":3139,"value":28113},"\u002F\u002F ctx is the third argument to fetch(request, env, ctx)\n",{"type":3133,"tag":3274,"props":28115,"children":28116},{"class":3276,"line":3044},[28117,28121,28125,28129,28133,28138,28142],{"type":3133,"tag":3274,"props":28118,"children":28119},{"style":3628},[28120],{"type":3139,"value":9634},{"type":3133,"tag":3274,"props":28122,"children":28123},{"style":3305},[28124],{"type":3139,"value":14261},{"type":3133,"tag":3274,"props":28126,"children":28127},{"style":3311},[28128],{"type":3139,"value":9644},{"type":3133,"tag":3274,"props":28130,"children":28131},{"style":3317},[28132],{"type":3139,"value":11204},{"type":3133,"tag":3274,"props":28134,"children":28135},{"style":3305},[28136],{"type":3139,"value":28137},"(request",{"type":3133,"tag":3274,"props":28139,"children":28140},{"style":3311},[28141],{"type":3139,"value":3383},{"type":3133,"tag":3274,"props":28143,"children":28144},{"style":3311},[28145],{"type":3139,"value":3657},{"type":3133,"tag":3274,"props":28147,"children":28148},{"class":3276,"line":3348},[28149,28153,28157,28161,28166,28170,28174],{"type":3133,"tag":3274,"props":28150,"children":28151},{"style":3682},[28152],{"type":3139,"value":26558},{"type":3133,"tag":3274,"props":28154,"children":28155},{"style":3311},[28156],{"type":3139,"value":3739},{"type":3133,"tag":3274,"props":28158,"children":28159},{"style":3311},[28160],{"type":3139,"value":3579},{"type":3133,"tag":3274,"props":28162,"children":28163},{"style":3333},[28164],{"type":3139,"value":28165},"custom-id",{"type":3133,"tag":3274,"props":28167,"children":28168},{"style":3311},[28169],{"type":3139,"value":3330},{"type":3133,"tag":3274,"props":28171,"children":28172},{"style":3311},[28173],{"type":3139,"value":3383},{"type":3133,"tag":3274,"props":28175,"children":28176},{"style":3280},[28177],{"type":3139,"value":28178},"      \u002F\u002F Override cf-ray (default: cf-ray header)\n",{"type":3133,"tag":3274,"props":28180,"children":28181},{"class":3276,"line":3400},[28182,28186,28190,28194,28198,28203,28207,28211,28215],{"type":3133,"tag":3274,"props":28183,"children":28184},{"style":3682},[28185],{"type":3139,"value":18021},{"type":3133,"tag":3274,"props":28187,"children":28188},{"style":3311},[28189],{"type":3139,"value":3739},{"type":3133,"tag":3274,"props":28191,"children":28192},{"style":3305},[28193],{"type":3139,"value":4670},{"type":3133,"tag":3274,"props":28195,"children":28196},{"style":3311},[28197],{"type":3139,"value":3330},{"type":3133,"tag":3274,"props":28199,"children":28200},{"style":3333},[28201],{"type":3139,"value":28202},"x-request-id",{"type":3133,"tag":3274,"props":28204,"children":28205},{"style":3311},[28206],{"type":3139,"value":3330},{"type":3133,"tag":3274,"props":28208,"children":28209},{"style":3305},[28210],{"type":3139,"value":4688},{"type":3133,"tag":3274,"props":28212,"children":28213},{"style":3311},[28214],{"type":3139,"value":3383},{"type":3133,"tag":3274,"props":28216,"children":28217},{"style":3280},[28218],{"type":3139,"value":28219},"   \u002F\u002F Headers to include (default: none)\n",{"type":3133,"tag":3274,"props":28221,"children":28222},{"class":3276,"line":3437},[28223,28228,28232,28236,28240],{"type":3133,"tag":3274,"props":28224,"children":28225},{"style":3682},[28226],{"type":3139,"value":28227},"  executionCtx",{"type":3133,"tag":3274,"props":28229,"children":28230},{"style":3311},[28231],{"type":3139,"value":3739},{"type":3133,"tag":3274,"props":28233,"children":28234},{"style":3305},[28235],{"type":3139,"value":11302},{"type":3133,"tag":3274,"props":28237,"children":28238},{"style":3311},[28239],{"type":3139,"value":3383},{"type":3133,"tag":3274,"props":28241,"children":28242},{"style":3280},[28243],{"type":3139,"value":28244},"           \u002F\u002F With initWorkersLogger({ drain }), registers async drain via waitUntil\n",{"type":3133,"tag":3274,"props":28246,"children":28247},{"class":3276,"line":3480},[28248,28252],{"type":3133,"tag":3274,"props":28249,"children":28250},{"style":3311},[28251],{"type":3139,"value":3973},{"type":3133,"tag":3274,"props":28253,"children":28254},{"style":3305},[28255],{"type":3139,"value":3345},{"type":3133,"tag":3274,"props":28257,"children":28258},{"class":3276,"line":3488},[28259],{"type":3133,"tag":3274,"props":28260,"children":28261},{"emptyLinePlaceholder":1200},[28262],{"type":3139,"value":3291},{"type":3133,"tag":3274,"props":28264,"children":28265},{"class":3276,"line":3887},[28266],{"type":3133,"tag":3274,"props":28267,"children":28268},{"style":3280},[28269],{"type":3139,"value":28270},"\u002F\u002F Or pass waitUntil directly: waitUntil: ctx.waitUntil.bind(ctx)\n",{"type":3133,"tag":3274,"props":28272,"children":28273},{"class":3276,"line":3950},[28274],{"type":3133,"tag":3274,"props":28275,"children":28276},{"emptyLinePlaceholder":1200},[28277],{"type":3139,"value":3291},{"type":3133,"tag":3274,"props":28279,"children":28280},{"class":3276,"line":3958},[28281,28285,28289,28293,28297,28301,28305,28309,28313,28317,28321,28325,28329,28333,28337,28341],{"type":3133,"tag":3274,"props":28282,"children":28283},{"style":3305},[28284],{"type":3139,"value":3320},{"type":3133,"tag":3274,"props":28286,"children":28287},{"style":3311},[28288],{"type":3139,"value":3314},{"type":3133,"tag":3274,"props":28290,"children":28291},{"style":3317},[28292],{"type":3139,"value":3721},{"type":3133,"tag":3274,"props":28294,"children":28295},{"style":3305},[28296],{"type":3139,"value":3325},{"type":3133,"tag":3274,"props":28298,"children":28299},{"style":3311},[28300],{"type":3139,"value":3730},{"type":3133,"tag":3274,"props":28302,"children":28303},{"style":3682},[28304],{"type":3139,"value":3388},{"type":3133,"tag":3274,"props":28306,"children":28307},{"style":3311},[28308],{"type":3139,"value":3739},{"type":3133,"tag":3274,"props":28310,"children":28311},{"style":3311},[28312],{"type":3139,"value":3559},{"type":3133,"tag":3274,"props":28314,"children":28315},{"style":3682},[28316],{"type":3139,"value":3748},{"type":3133,"tag":3274,"props":28318,"children":28319},{"style":3311},[28320],{"type":3139,"value":3739},{"type":3133,"tag":3274,"props":28322,"children":28323},{"style":3311},[28324],{"type":3139,"value":3579},{"type":3133,"tag":3274,"props":28326,"children":28327},{"style":3333},[28328],{"type":3139,"value":4274},{"type":3133,"tag":3274,"props":28330,"children":28331},{"style":3311},[28332],{"type":3139,"value":3330},{"type":3133,"tag":3274,"props":28334,"children":28335},{"style":3311},[28336],{"type":3139,"value":3569},{"type":3133,"tag":3274,"props":28338,"children":28339},{"style":3311},[28340],{"type":3139,"value":3569},{"type":3133,"tag":3274,"props":28342,"children":28343},{"style":3305},[28344],{"type":3139,"value":3345},{"type":3133,"tag":3274,"props":28346,"children":28347},{"class":3276,"line":3967},[28348,28352,28356,28360,28364,28368,28372,28376,28380,28384],{"type":3133,"tag":3274,"props":28349,"children":28350},{"style":3305},[28351],{"type":3139,"value":3320},{"type":3133,"tag":3274,"props":28353,"children":28354},{"style":3311},[28355],{"type":3139,"value":3314},{"type":3133,"tag":3274,"props":28357,"children":28358},{"style":3317},[28359],{"type":3139,"value":9846},{"type":3133,"tag":3274,"props":28361,"children":28362},{"style":3305},[28363],{"type":3139,"value":3325},{"type":3133,"tag":3274,"props":28365,"children":28366},{"style":3311},[28367],{"type":3139,"value":3730},{"type":3133,"tag":3274,"props":28369,"children":28370},{"style":3682},[28371],{"type":3139,"value":6127},{"type":3133,"tag":3274,"props":28373,"children":28374},{"style":3311},[28375],{"type":3139,"value":3739},{"type":3133,"tag":3274,"props":28377,"children":28378},{"style":3851},[28379],{"type":3139,"value":10924},{"type":3133,"tag":3274,"props":28381,"children":28382},{"style":3311},[28383],{"type":3139,"value":3569},{"type":3133,"tag":3274,"props":28385,"children":28386},{"style":3305},[28387],{"type":3139,"value":3345},{"type":3133,"tag":3256,"props":28389,"children":28391},{"id":28390},"createerroroptions",[28392],{"type":3133,"tag":3270,"props":28393,"children":28395},{"className":28394},[],[28396],{"type":3139,"value":28397},"createError(options)",{"type":3133,"tag":3134,"props":28399,"children":28400},{},[28401,28403,28408,28410,28415],{"type":3139,"value":28402},"Create a structured error with HTTP status support. Import from ",{"type":3133,"tag":3270,"props":28404,"children":28406},{"className":28405},[],[28407],{"type":3139,"value":3017},{"type":3139,"value":28409}," directly to avoid conflicts with Nuxt\u002FNitro's ",{"type":3133,"tag":3270,"props":28411,"children":28413},{"className":28412},[],[28414],{"type":3139,"value":662},{"type":3139,"value":3314},{"type":3133,"tag":4833,"props":28417,"children":28418},{},[28419],{"type":3133,"tag":3134,"props":28420,"children":28421},{},[28422,28427,28429,28435],{"type":3133,"tag":3220,"props":28423,"children":28424},{},[28425],{"type":3139,"value":28426},"Note",{"type":3139,"value":28428},": ",{"type":3133,"tag":3270,"props":28430,"children":28432},{"className":28431},[],[28433],{"type":3139,"value":28434},"createEvlogError",{"type":3139,"value":28436}," is also available as an auto-imported alias in Nuxt\u002FNitro to avoid conflicts.",{"type":3133,"tag":3263,"props":28438,"children":28440},{"className":3265,"code":28439,"language":3267,"meta":3127,"style":3127},"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",[28441],{"type":3133,"tag":3270,"props":28442,"children":28443},{"__ignoreMap":3127},[28444,28479,28486,28501,28523,28545,28566,28587,28608,28630,28668],{"type":3133,"tag":3274,"props":28445,"children":28446},{"class":3276,"line":3068},[28447,28451,28455,28459,28463,28467,28471,28475],{"type":3133,"tag":3274,"props":28448,"children":28449},{"style":3492},[28450],{"type":3139,"value":3554},{"type":3133,"tag":3274,"props":28452,"children":28453},{"style":3311},[28454],{"type":3139,"value":3559},{"type":3133,"tag":3274,"props":28456,"children":28457},{"style":3305},[28458],{"type":3139,"value":5172},{"type":3133,"tag":3274,"props":28460,"children":28461},{"style":3311},[28462],{"type":3139,"value":3569},{"type":3133,"tag":3274,"props":28464,"children":28465},{"style":3492},[28466],{"type":3139,"value":3574},{"type":3133,"tag":3274,"props":28468,"children":28469},{"style":3311},[28470],{"type":3139,"value":3579},{"type":3133,"tag":3274,"props":28472,"children":28473},{"style":3333},[28474],{"type":3139,"value":3017},{"type":3133,"tag":3274,"props":28476,"children":28477},{"style":3311},[28478],{"type":3139,"value":3588},{"type":3133,"tag":3274,"props":28480,"children":28481},{"class":3276,"line":3055},[28482],{"type":3133,"tag":3274,"props":28483,"children":28484},{"emptyLinePlaceholder":1200},[28485],{"type":3139,"value":3291},{"type":3133,"tag":3274,"props":28487,"children":28488},{"class":3276,"line":3051},[28489,28493,28497],{"type":3133,"tag":3274,"props":28490,"children":28491},{"style":3317},[28492],{"type":3139,"value":662},{"type":3133,"tag":3274,"props":28494,"children":28495},{"style":3305},[28496],{"type":3139,"value":3325},{"type":3133,"tag":3274,"props":28498,"children":28499},{"style":3311},[28500],{"type":3139,"value":3999},{"type":3133,"tag":3274,"props":28502,"children":28503},{"class":3276,"line":3044},[28504,28509,28513,28518],{"type":3133,"tag":3274,"props":28505,"children":28506},{"style":3682},[28507],{"type":3139,"value":28508},"  message",{"type":3133,"tag":3274,"props":28510,"children":28511},{"style":3311},[28512],{"type":3139,"value":3739},{"type":3133,"tag":3274,"props":28514,"children":28515},{"style":3305},[28516],{"type":3139,"value":28517}," string   ",{"type":3133,"tag":3274,"props":28519,"children":28520},{"style":3280},[28521],{"type":3139,"value":28522},"\u002F\u002F What happened\n",{"type":3133,"tag":3274,"props":28524,"children":28525},{"class":3276,"line":3348},[28526,28531,28535,28540],{"type":3133,"tag":3274,"props":28527,"children":28528},{"style":3305},[28529],{"type":3139,"value":28530},"  status",{"type":3133,"tag":3274,"props":28532,"children":28533},{"style":3311},[28534],{"type":3139,"value":17948},{"type":3133,"tag":3274,"props":28536,"children":28537},{"style":3305},[28538],{"type":3139,"value":28539}," number   ",{"type":3133,"tag":3274,"props":28541,"children":28542},{"style":3280},[28543],{"type":3139,"value":28544},"\u002F\u002F HTTP status code (default: 500)\n",{"type":3133,"tag":3274,"props":28546,"children":28547},{"class":3276,"line":3400},[28548,28553,28557,28561],{"type":3133,"tag":3274,"props":28549,"children":28550},{"style":3305},[28551],{"type":3139,"value":28552},"  why",{"type":3133,"tag":3274,"props":28554,"children":28555},{"style":3311},[28556],{"type":3139,"value":17948},{"type":3133,"tag":3274,"props":28558,"children":28559},{"style":3305},[28560],{"type":3139,"value":24970},{"type":3133,"tag":3274,"props":28562,"children":28563},{"style":3280},[28564],{"type":3139,"value":28565},"\u002F\u002F Why it happened\n",{"type":3133,"tag":3274,"props":28567,"children":28568},{"class":3276,"line":3437},[28569,28574,28578,28582],{"type":3133,"tag":3274,"props":28570,"children":28571},{"style":3305},[28572],{"type":3139,"value":28573},"  fix",{"type":3133,"tag":3274,"props":28575,"children":28576},{"style":3311},[28577],{"type":3139,"value":17948},{"type":3133,"tag":3274,"props":28579,"children":28580},{"style":3305},[28581],{"type":3139,"value":24970},{"type":3133,"tag":3274,"props":28583,"children":28584},{"style":3280},[28585],{"type":3139,"value":28586},"\u002F\u002F How to fix it\n",{"type":3133,"tag":3274,"props":28588,"children":28589},{"class":3276,"line":3480},[28590,28595,28599,28603],{"type":3133,"tag":3274,"props":28591,"children":28592},{"style":3305},[28593],{"type":3139,"value":28594},"  link",{"type":3133,"tag":3274,"props":28596,"children":28597},{"style":3311},[28598],{"type":3139,"value":17948},{"type":3133,"tag":3274,"props":28600,"children":28601},{"style":3305},[28602],{"type":3139,"value":25005},{"type":3133,"tag":3274,"props":28604,"children":28605},{"style":3280},[28606],{"type":3139,"value":28607},"\u002F\u002F Documentation URL\n",{"type":3133,"tag":3274,"props":28609,"children":28610},{"class":3276,"line":3488},[28611,28616,28620,28625],{"type":3133,"tag":3274,"props":28612,"children":28613},{"style":3305},[28614],{"type":3139,"value":28615},"  cause",{"type":3133,"tag":3274,"props":28617,"children":28618},{"style":3311},[28619],{"type":3139,"value":17948},{"type":3133,"tag":3274,"props":28621,"children":28622},{"style":3305},[28623],{"type":3139,"value":28624}," Error     ",{"type":3133,"tag":3274,"props":28626,"children":28627},{"style":3280},[28628],{"type":3139,"value":28629},"\u002F\u002F Original error\n",{"type":3133,"tag":3274,"props":28631,"children":28632},{"class":3276,"line":3887},[28633,28638,28642,28646,28650,28654,28658,28663],{"type":3133,"tag":3274,"props":28634,"children":28635},{"style":3305},[28636],{"type":3139,"value":28637},"  internal",{"type":3133,"tag":3274,"props":28639,"children":28640},{"style":3311},[28641],{"type":3139,"value":17948},{"type":3133,"tag":3274,"props":28643,"children":28644},{"style":3305},[28645],{"type":3139,"value":18030},{"type":3133,"tag":3274,"props":28647,"children":28648},{"style":3311},[28649],{"type":3139,"value":11753},{"type":3133,"tag":3274,"props":28651,"children":28652},{"style":3305},[28653],{"type":3139,"value":18039},{"type":3133,"tag":3274,"props":28655,"children":28656},{"style":3311},[28657],{"type":3139,"value":3383},{"type":3133,"tag":3274,"props":28659,"children":28660},{"style":3305},[28661],{"type":3139,"value":28662}," unknown>  ",{"type":3133,"tag":3274,"props":28664,"children":28665},{"style":3280},[28666],{"type":3139,"value":28667},"\u002F\u002F Backend-only; never in HTTP body or toJSON()\n",{"type":3133,"tag":3274,"props":28669,"children":28670},{"class":3276,"line":3950},[28671,28675],{"type":3133,"tag":3274,"props":28672,"children":28673},{"style":3311},[28674],{"type":3139,"value":3973},{"type":3133,"tag":3274,"props":28676,"children":28677},{"style":3305},[28678],{"type":3139,"value":3345},{"type":3133,"tag":3134,"props":28680,"children":28681},{},[28682,28691,28693,28699,28701,28707,28709,28714,28716,28722,28724,28730,28732,28738,28740,28745,28747,28752],{"type":3133,"tag":3220,"props":28683,"children":28684},{},[28685],{"type":3133,"tag":3270,"props":28686,"children":28688},{"className":28687},[],[28689],{"type":3139,"value":28690},"internal",{"type":3139,"value":28692}," — Optional context for support, auditing, or debugging (IDs, gateway codes, raw diagnostics). It is stored on ",{"type":3133,"tag":3270,"props":28694,"children":28696},{"className":28695},[],[28697],{"type":3139,"value":28698},"EvlogError",{"type":3139,"value":28700}," and exposed as ",{"type":3133,"tag":3270,"props":28702,"children":28704},{"className":28703},[],[28705],{"type":3139,"value":28706},"error.internal",{"type":3139,"value":28708}," in server code. It is ",{"type":3133,"tag":3220,"props":28710,"children":28711},{},[28712],{"type":3139,"value":28713},"not",{"type":3139,"value":28715}," included in JSON error responses, ",{"type":3133,"tag":3270,"props":28717,"children":28719},{"className":28718},[],[28720],{"type":3139,"value":28721},"toJSON()",{"type":3139,"value":28723},", or ",{"type":3133,"tag":3270,"props":28725,"children":28727},{"className":28726},[],[28728],{"type":3139,"value":28729},"parseError()",{"type":3139,"value":28731}," results. When the error is passed to ",{"type":3133,"tag":3270,"props":28733,"children":28735},{"className":28734},[],[28736],{"type":3139,"value":28737},"log.error()",{"type":3139,"value":28739}," (or thrown in integrations that record errors on the wide event), ",{"type":3133,"tag":3270,"props":28741,"children":28743},{"className":28742},[],[28744],{"type":3139,"value":28690},{"type":3139,"value":28746}," is copied into the emitted event under ",{"type":3133,"tag":3270,"props":28748,"children":28750},{"className":28749},[],[28751],{"type":3139,"value":28706},{"type":3139,"value":3314},{"type":3133,"tag":3256,"props":28754,"children":28756},{"id":28755},"parseerrorerror",[28757],{"type":3133,"tag":3270,"props":28758,"children":28760},{"className":28759},[],[28761],{"type":3139,"value":28762},"parseError(error)",{"type":3133,"tag":3134,"props":28764,"children":28765},{},[28766],{"type":3139,"value":28767},"Parse a caught error into a flat structure with all evlog fields. Auto-imported in Nuxt.",{"type":3133,"tag":3263,"props":28769,"children":28771},{"className":3265,"code":28770,"language":3267,"meta":3127,"style":3127},"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",[28772],{"type":3133,"tag":3270,"props":28773,"children":28774},{"__ignoreMap":3127},[28775,28811,28818,28830,28863,28883,28915,28922,28930,28971,29011,29052,29092,29133,29140,29148,29173,29201,29229,29257,29268],{"type":3133,"tag":3274,"props":28776,"children":28777},{"class":3276,"line":3068},[28778,28782,28786,28791,28795,28799,28803,28807],{"type":3133,"tag":3274,"props":28779,"children":28780},{"style":3492},[28781],{"type":3139,"value":3554},{"type":3133,"tag":3274,"props":28783,"children":28784},{"style":3311},[28785],{"type":3139,"value":3559},{"type":3133,"tag":3274,"props":28787,"children":28788},{"style":3305},[28789],{"type":3139,"value":28790}," parseError",{"type":3133,"tag":3274,"props":28792,"children":28793},{"style":3311},[28794],{"type":3139,"value":3569},{"type":3133,"tag":3274,"props":28796,"children":28797},{"style":3492},[28798],{"type":3139,"value":3574},{"type":3133,"tag":3274,"props":28800,"children":28801},{"style":3311},[28802],{"type":3139,"value":3579},{"type":3133,"tag":3274,"props":28804,"children":28805},{"style":3333},[28806],{"type":3139,"value":3017},{"type":3133,"tag":3274,"props":28808,"children":28809},{"style":3311},[28810],{"type":3139,"value":3588},{"type":3133,"tag":3274,"props":28812,"children":28813},{"class":3276,"line":3055},[28814],{"type":3133,"tag":3274,"props":28815,"children":28816},{"emptyLinePlaceholder":1200},[28817],{"type":3139,"value":3291},{"type":3133,"tag":3274,"props":28819,"children":28820},{"class":3276,"line":3051},[28821,28826],{"type":3133,"tag":3274,"props":28822,"children":28823},{"style":3492},[28824],{"type":3139,"value":28825},"try",{"type":3133,"tag":3274,"props":28827,"children":28828},{"style":3311},[28829],{"type":3139,"value":3657},{"type":3133,"tag":3274,"props":28831,"children":28832},{"class":3276,"line":3044},[28833,28838,28843,28847,28851,28855,28859],{"type":3133,"tag":3274,"props":28834,"children":28835},{"style":3492},[28836],{"type":3139,"value":28837},"  await",{"type":3133,"tag":3274,"props":28839,"children":28840},{"style":3317},[28841],{"type":3139,"value":28842}," $fetch",{"type":3133,"tag":3274,"props":28844,"children":28845},{"style":3682},[28846],{"type":3139,"value":3325},{"type":3133,"tag":3274,"props":28848,"children":28849},{"style":3311},[28850],{"type":3139,"value":3330},{"type":3133,"tag":3274,"props":28852,"children":28853},{"style":3333},[28854],{"type":3139,"value":4179},{"type":3133,"tag":3274,"props":28856,"children":28857},{"style":3311},[28858],{"type":3139,"value":3330},{"type":3133,"tag":3274,"props":28860,"children":28861},{"style":3682},[28862],{"type":3139,"value":3345},{"type":3133,"tag":3274,"props":28864,"children":28865},{"class":3276,"line":3348},[28866,28870,28874,28879],{"type":3133,"tag":3274,"props":28867,"children":28868},{"style":3311},[28869],{"type":3139,"value":3973},{"type":3133,"tag":3274,"props":28871,"children":28872},{"style":3492},[28873],{"type":3139,"value":5760},{"type":3133,"tag":3274,"props":28875,"children":28876},{"style":3305},[28877],{"type":3139,"value":28878}," (err) ",{"type":3133,"tag":3274,"props":28880,"children":28881},{"style":3311},[28882],{"type":3139,"value":3999},{"type":3133,"tag":3274,"props":28884,"children":28885},{"class":3276,"line":3400},[28886,28890,28894,28898,28902,28906,28911],{"type":3133,"tag":3274,"props":28887,"children":28888},{"style":3628},[28889],{"type":3139,"value":3665},{"type":3133,"tag":3274,"props":28891,"children":28892},{"style":3305},[28893],{"type":3139,"value":5935},{"type":3133,"tag":3274,"props":28895,"children":28896},{"style":3311},[28897],{"type":3139,"value":3675},{"type":3133,"tag":3274,"props":28899,"children":28900},{"style":3317},[28901],{"type":3139,"value":28790},{"type":3133,"tag":3274,"props":28903,"children":28904},{"style":3682},[28905],{"type":3139,"value":3325},{"type":3133,"tag":3274,"props":28907,"children":28908},{"style":3305},[28909],{"type":3139,"value":28910},"err",{"type":3133,"tag":3274,"props":28912,"children":28913},{"style":3682},[28914],{"type":3139,"value":3345},{"type":3133,"tag":3274,"props":28916,"children":28917},{"class":3276,"line":3437},[28918],{"type":3133,"tag":3274,"props":28919,"children":28920},{"emptyLinePlaceholder":1200},[28921],{"type":3139,"value":3291},{"type":3133,"tag":3274,"props":28923,"children":28924},{"class":3276,"line":3480},[28925],{"type":3133,"tag":3274,"props":28926,"children":28927},{"style":3280},[28928],{"type":3139,"value":28929},"  \u002F\u002F Direct access to all fields\n",{"type":3133,"tag":3274,"props":28931,"children":28932},{"class":3276,"line":3488},[28933,28938,28942,28946,28950,28954,28958,28962,28966],{"type":3133,"tag":3274,"props":28934,"children":28935},{"style":3305},[28936],{"type":3139,"value":28937},"  console",{"type":3133,"tag":3274,"props":28939,"children":28940},{"style":3311},[28941],{"type":3139,"value":3314},{"type":3133,"tag":3274,"props":28943,"children":28944},{"style":3317},[28945],{"type":3139,"value":3320},{"type":3133,"tag":3274,"props":28947,"children":28948},{"style":3682},[28949],{"type":3139,"value":3325},{"type":3133,"tag":3274,"props":28951,"children":28952},{"style":3305},[28953],{"type":3139,"value":3901},{"type":3133,"tag":3274,"props":28955,"children":28956},{"style":3311},[28957],{"type":3139,"value":3314},{"type":3133,"tag":3274,"props":28959,"children":28960},{"style":3305},[28961],{"type":3139,"value":4422},{"type":3133,"tag":3274,"props":28963,"children":28964},{"style":3682},[28965],{"type":3139,"value":3472},{"type":3133,"tag":3274,"props":28967,"children":28968},{"style":3280},[28969],{"type":3139,"value":28970},"\u002F\u002F \"Payment failed\"\n",{"type":3133,"tag":3274,"props":28972,"children":28973},{"class":3276,"line":3887},[28974,28978,28982,28986,28990,28994,28998,29002,29006],{"type":3133,"tag":3274,"props":28975,"children":28976},{"style":3305},[28977],{"type":3139,"value":28937},{"type":3133,"tag":3274,"props":28979,"children":28980},{"style":3311},[28981],{"type":3139,"value":3314},{"type":3133,"tag":3274,"props":28983,"children":28984},{"style":3317},[28985],{"type":3139,"value":3320},{"type":3133,"tag":3274,"props":28987,"children":28988},{"style":3682},[28989],{"type":3139,"value":3325},{"type":3133,"tag":3274,"props":28991,"children":28992},{"style":3305},[28993],{"type":3139,"value":3901},{"type":3133,"tag":3274,"props":28995,"children":28996},{"style":3311},[28997],{"type":3139,"value":3314},{"type":3133,"tag":3274,"props":28999,"children":29000},{"style":3305},[29001],{"type":3139,"value":6144},{"type":3133,"tag":3274,"props":29003,"children":29004},{"style":3682},[29005],{"type":3139,"value":26727},{"type":3133,"tag":3274,"props":29007,"children":29008},{"style":3280},[29009],{"type":3139,"value":29010},"\u002F\u002F 402\n",{"type":3133,"tag":3274,"props":29012,"children":29013},{"class":3276,"line":3950},[29014,29018,29022,29026,29030,29034,29038,29042,29047],{"type":3133,"tag":3274,"props":29015,"children":29016},{"style":3305},[29017],{"type":3139,"value":28937},{"type":3133,"tag":3274,"props":29019,"children":29020},{"style":3311},[29021],{"type":3139,"value":3314},{"type":3133,"tag":3274,"props":29023,"children":29024},{"style":3317},[29025],{"type":3139,"value":3320},{"type":3133,"tag":3274,"props":29027,"children":29028},{"style":3682},[29029],{"type":3139,"value":3325},{"type":3133,"tag":3274,"props":29031,"children":29032},{"style":3305},[29033],{"type":3139,"value":3901},{"type":3133,"tag":3274,"props":29035,"children":29036},{"style":3311},[29037],{"type":3139,"value":3314},{"type":3133,"tag":3274,"props":29039,"children":29040},{"style":3305},[29041],{"type":3139,"value":3245},{"type":3133,"tag":3274,"props":29043,"children":29044},{"style":3682},[29045],{"type":3139,"value":29046},")      ",{"type":3133,"tag":3274,"props":29048,"children":29049},{"style":3280},[29050],{"type":3139,"value":29051},"\u002F\u002F \"Card declined\"\n",{"type":3133,"tag":3274,"props":29053,"children":29054},{"class":3276,"line":3958},[29055,29059,29063,29067,29071,29075,29079,29083,29087],{"type":3133,"tag":3274,"props":29056,"children":29057},{"style":3305},[29058],{"type":3139,"value":28937},{"type":3133,"tag":3274,"props":29060,"children":29061},{"style":3311},[29062],{"type":3139,"value":3314},{"type":3133,"tag":3274,"props":29064,"children":29065},{"style":3317},[29066],{"type":3139,"value":3320},{"type":3133,"tag":3274,"props":29068,"children":29069},{"style":3682},[29070],{"type":3139,"value":3325},{"type":3133,"tag":3274,"props":29072,"children":29073},{"style":3305},[29074],{"type":3139,"value":3901},{"type":3133,"tag":3274,"props":29076,"children":29077},{"style":3311},[29078],{"type":3139,"value":3314},{"type":3133,"tag":3274,"props":29080,"children":29081},{"style":3305},[29082],{"type":3139,"value":4550},{"type":3133,"tag":3274,"props":29084,"children":29085},{"style":3682},[29086],{"type":3139,"value":29046},{"type":3133,"tag":3274,"props":29088,"children":29089},{"style":3280},[29090],{"type":3139,"value":29091},"\u002F\u002F \"Try another card\"\n",{"type":3133,"tag":3274,"props":29093,"children":29094},{"class":3276,"line":3967},[29095,29099,29103,29107,29111,29115,29119,29124,29128],{"type":3133,"tag":3274,"props":29096,"children":29097},{"style":3305},[29098],{"type":3139,"value":28937},{"type":3133,"tag":3274,"props":29100,"children":29101},{"style":3311},[29102],{"type":3139,"value":3314},{"type":3133,"tag":3274,"props":29104,"children":29105},{"style":3317},[29106],{"type":3139,"value":3320},{"type":3133,"tag":3274,"props":29108,"children":29109},{"style":3682},[29110],{"type":3139,"value":3325},{"type":3133,"tag":3274,"props":29112,"children":29113},{"style":3305},[29114],{"type":3139,"value":3901},{"type":3133,"tag":3274,"props":29116,"children":29117},{"style":3311},[29118],{"type":3139,"value":3314},{"type":3133,"tag":3274,"props":29120,"children":29121},{"style":3305},[29122],{"type":3139,"value":29123},"link",{"type":3133,"tag":3274,"props":29125,"children":29126},{"style":3682},[29127],{"type":3139,"value":26226},{"type":3133,"tag":3274,"props":29129,"children":29130},{"style":3280},[29131],{"type":3139,"value":29132},"\u002F\u002F \"https:\u002F\u002Fdocs.example.com\u002F...\"\n",{"type":3133,"tag":3274,"props":29134,"children":29135},{"class":3276,"line":5578},[29136],{"type":3133,"tag":3274,"props":29137,"children":29138},{"emptyLinePlaceholder":1200},[29139],{"type":3139,"value":3291},{"type":3133,"tag":3274,"props":29141,"children":29142},{"class":3276,"line":5586},[29143],{"type":3133,"tag":3274,"props":29144,"children":29145},{"style":3280},[29146],{"type":3139,"value":29147},"  \u002F\u002F Use with toast\n",{"type":3133,"tag":3274,"props":29149,"children":29150},{"class":3276,"line":5595},[29151,29156,29160,29165,29169],{"type":3133,"tag":3274,"props":29152,"children":29153},{"style":3305},[29154],{"type":3139,"value":29155},"  toast",{"type":3133,"tag":3274,"props":29157,"children":29158},{"style":3311},[29159],{"type":3139,"value":3314},{"type":3133,"tag":3274,"props":29161,"children":29162},{"style":3317},[29163],{"type":3139,"value":29164},"add",{"type":3133,"tag":3274,"props":29166,"children":29167},{"style":3682},[29168],{"type":3139,"value":3325},{"type":3133,"tag":3274,"props":29170,"children":29171},{"style":3311},[29172],{"type":3139,"value":3999},{"type":3133,"tag":3274,"props":29174,"children":29175},{"class":3276,"line":5608},[29176,29181,29185,29189,29193,29197],{"type":3133,"tag":3274,"props":29177,"children":29178},{"style":3682},[29179],{"type":3139,"value":29180},"    title",{"type":3133,"tag":3274,"props":29182,"children":29183},{"style":3311},[29184],{"type":3139,"value":3739},{"type":3133,"tag":3274,"props":29186,"children":29187},{"style":3305},[29188],{"type":3139,"value":5935},{"type":3133,"tag":3274,"props":29190,"children":29191},{"style":3311},[29192],{"type":3139,"value":3314},{"type":3133,"tag":3274,"props":29194,"children":29195},{"style":3305},[29196],{"type":3139,"value":4422},{"type":3133,"tag":3274,"props":29198,"children":29199},{"style":3311},[29200],{"type":3139,"value":4040},{"type":3133,"tag":3274,"props":29202,"children":29203},{"class":3276,"line":5655},[29204,29209,29213,29217,29221,29225],{"type":3133,"tag":3274,"props":29205,"children":29206},{"style":3682},[29207],{"type":3139,"value":29208},"    description",{"type":3133,"tag":3274,"props":29210,"children":29211},{"style":3311},[29212],{"type":3139,"value":3739},{"type":3133,"tag":3274,"props":29214,"children":29215},{"style":3305},[29216],{"type":3139,"value":5935},{"type":3133,"tag":3274,"props":29218,"children":29219},{"style":3311},[29220],{"type":3139,"value":3314},{"type":3133,"tag":3274,"props":29222,"children":29223},{"style":3305},[29224],{"type":3139,"value":3245},{"type":3133,"tag":3274,"props":29226,"children":29227},{"style":3311},[29228],{"type":3139,"value":4040},{"type":3133,"tag":3274,"props":29230,"children":29231},{"class":3276,"line":5749},[29232,29237,29241,29245,29249,29253],{"type":3133,"tag":3274,"props":29233,"children":29234},{"style":3682},[29235],{"type":3139,"value":29236},"    color",{"type":3133,"tag":3274,"props":29238,"children":29239},{"style":3311},[29240],{"type":3139,"value":3739},{"type":3133,"tag":3274,"props":29242,"children":29243},{"style":3311},[29244],{"type":3139,"value":3579},{"type":3133,"tag":3274,"props":29246,"children":29247},{"style":3333},[29248],{"type":3139,"value":3901},{"type":3133,"tag":3274,"props":29250,"children":29251},{"style":3311},[29252],{"type":3139,"value":3330},{"type":3133,"tag":3274,"props":29254,"children":29255},{"style":3311},[29256],{"type":3139,"value":4040},{"type":3133,"tag":3274,"props":29258,"children":29259},{"class":3276,"line":5780},[29260,29264],{"type":3133,"tag":3274,"props":29261,"children":29262},{"style":3311},[29263],{"type":3139,"value":5755},{"type":3133,"tag":3274,"props":29265,"children":29266},{"style":3682},[29267],{"type":3139,"value":3345},{"type":3133,"tag":3274,"props":29269,"children":29270},{"class":3276,"line":5840},[29271],{"type":3133,"tag":3274,"props":29272,"children":29273},{"style":3311},[29274],{"type":3139,"value":4489},{"type":3133,"tag":3249,"props":29276,"children":29278},{"id":29277},"framework-support",[29279],{"type":3139,"value":29280},"Framework Support",{"type":3133,"tag":17596,"props":29282,"children":29283},{},[29284,29298],{"type":3133,"tag":17600,"props":29285,"children":29286},{},[29287],{"type":3133,"tag":17604,"props":29288,"children":29289},{},[29290,29294],{"type":3133,"tag":17608,"props":29291,"children":29292},{},[29293],{"type":3139,"value":1026},{"type":3133,"tag":17608,"props":29295,"children":29296},{},[29297],{"type":3139,"value":27042},{"type":3133,"tag":17624,"props":29299,"children":29300},{},[29301,29321,29357,29391,29417,29442,29464,29498,29530,29563,29595,29628,29661,29700,29739,29767,29798,29814,29829],{"type":3133,"tag":17604,"props":29302,"children":29303},{},[29304,29312],{"type":3133,"tag":17631,"props":29305,"children":29306},{},[29307],{"type":3133,"tag":3220,"props":29308,"children":29309},{},[29310],{"type":3139,"value":29311},"Nuxt",{"type":3133,"tag":17631,"props":29313,"children":29314},{},[29315],{"type":3133,"tag":3270,"props":29316,"children":29318},{"className":29317},[],[29319],{"type":3139,"value":29320},"modules: ['evlog\u002Fnuxt']",{"type":3133,"tag":17604,"props":29322,"children":29323},{},[29324,29332],{"type":3133,"tag":17631,"props":29325,"children":29326},{},[29327],{"type":3133,"tag":3220,"props":29328,"children":29329},{},[29330],{"type":3139,"value":29331},"Next.js",{"type":3133,"tag":17631,"props":29333,"children":29334},{},[29335,29341,29343,29349,29350,29356],{"type":3133,"tag":3270,"props":29336,"children":29338},{"className":29337},[],[29339],{"type":3139,"value":29340},"createEvlog()",{"type":3139,"value":29342}," factory with ",{"type":3133,"tag":3270,"props":29344,"children":29346},{"className":29345},[],[29347],{"type":3139,"value":29348},"import { createEvlog } from 'evlog\u002Fnext'",{"type":3139,"value":3636},{"type":3133,"tag":3156,"props":29351,"children":29353},{"href":29352},".\u002Fexamples\u002Fnextjs",[29354],{"type":3139,"value":29355},"example",{"type":3139,"value":3647},{"type":3133,"tag":17604,"props":29358,"children":29359},{},[29360,29368],{"type":3133,"tag":17631,"props":29361,"children":29362},{},[29363],{"type":3133,"tag":3220,"props":29364,"children":29365},{},[29366],{"type":3139,"value":29367},"SvelteKit",{"type":3133,"tag":17631,"props":29369,"children":29370},{},[29371,29377,29378,29384,29385,29390],{"type":3133,"tag":3270,"props":29372,"children":29374},{"className":29373},[],[29375],{"type":3139,"value":29376},"export const { handle, handleError } = createEvlogHooks()",{"type":3139,"value":4537},{"type":3133,"tag":3270,"props":29379,"children":29381},{"className":29380},[],[29382],{"type":3139,"value":29383},"import { createEvlogHooks } from 'evlog\u002Fsveltekit'",{"type":3139,"value":3636},{"type":3133,"tag":3156,"props":29386,"children":29388},{"href":29387},".\u002Fexamples\u002Fsveltekit",[29389],{"type":3139,"value":29355},{"type":3139,"value":3647},{"type":3133,"tag":17604,"props":29392,"children":29393},{},[29394,29401],{"type":3133,"tag":17631,"props":29395,"children":29396},{},[29397],{"type":3133,"tag":3220,"props":29398,"children":29399},{},[29400],{"type":3139,"value":6829},{"type":3133,"tag":17631,"props":29402,"children":29403},{},[29404,29410,29411],{"type":3133,"tag":3270,"props":29405,"children":29407},{"className":29406},[],[29408],{"type":3139,"value":29409},"modules: [evlog()]",{"type":3139,"value":4537},{"type":3133,"tag":3270,"props":29412,"children":29414},{"className":29413},[],[29415],{"type":3139,"value":29416},"import evlog from 'evlog\u002Fnitro\u002Fv3'",{"type":3133,"tag":17604,"props":29418,"children":29419},{},[29420,29427],{"type":3133,"tag":17631,"props":29421,"children":29422},{},[29423],{"type":3133,"tag":3220,"props":29424,"children":29425},{},[29426],{"type":3139,"value":7046},{"type":3133,"tag":17631,"props":29428,"children":29429},{},[29430,29435,29436],{"type":3133,"tag":3270,"props":29431,"children":29433},{"className":29432},[],[29434],{"type":3139,"value":29409},{"type":3139,"value":4537},{"type":3133,"tag":3270,"props":29437,"children":29439},{"className":29438},[],[29440],{"type":3139,"value":29441},"import evlog from 'evlog\u002Fnitro'",{"type":3133,"tag":17604,"props":29443,"children":29444},{},[29445,29453],{"type":3133,"tag":17631,"props":29446,"children":29447},{},[29448],{"type":3133,"tag":3220,"props":29449,"children":29450},{},[29451],{"type":3139,"value":29452},"TanStack Start",{"type":3133,"tag":17631,"props":29454,"children":29455},{},[29456,29458,29463],{"type":3139,"value":29457},"Nitro v3 module setup (",{"type":3133,"tag":3156,"props":29459,"children":29461},{"href":29460},".\u002Fexamples\u002Ftanstack-start",[29462],{"type":3139,"value":29355},{"type":3139,"value":3647},{"type":3133,"tag":17604,"props":29465,"children":29466},{},[29467,29474],{"type":3133,"tag":17631,"props":29468,"children":29469},{},[29470],{"type":3133,"tag":3220,"props":29471,"children":29472},{},[29473],{"type":3139,"value":13466},{"type":3133,"tag":17631,"props":29475,"children":29476},{},[29477,29483,29485,29491,29492,29497],{"type":3133,"tag":3270,"props":29478,"children":29480},{"className":29479},[],[29481],{"type":3139,"value":29482},"evlog()",{"type":3139,"value":29484}," middleware with ",{"type":3133,"tag":3270,"props":29486,"children":29488},{"className":29487},[],[29489],{"type":3139,"value":29490},"import { evlog } from 'evlog\u002Freact-router'",{"type":3139,"value":3636},{"type":3133,"tag":3156,"props":29493,"children":29495},{"href":29494},".\u002Fexamples\u002Freact-router",[29496],{"type":3139,"value":29355},{"type":3139,"value":3647},{"type":3133,"tag":17604,"props":29499,"children":29500},{},[29501,29508],{"type":3133,"tag":17631,"props":29502,"children":29503},{},[29504],{"type":3133,"tag":3220,"props":29505,"children":29506},{},[29507],{"type":3139,"value":14014},{"type":3133,"tag":17631,"props":29509,"children":29510},{},[29511,29516,29517,29523,29524,29529],{"type":3133,"tag":3270,"props":29512,"children":29514},{"className":29513},[],[29515],{"type":3139,"value":14341},{"type":3139,"value":4537},{"type":3133,"tag":3270,"props":29518,"children":29520},{"className":29519},[],[29521],{"type":3139,"value":29522},"import { EvlogModule } from 'evlog\u002Fnestjs'",{"type":3139,"value":3636},{"type":3133,"tag":3156,"props":29525,"children":29527},{"href":29526},".\u002Fexamples\u002Fnestjs",[29528],{"type":3139,"value":29355},{"type":3139,"value":3647},{"type":3133,"tag":17604,"props":29531,"children":29532},{},[29533,29540],{"type":3133,"tag":17631,"props":29534,"children":29535},{},[29536],{"type":3133,"tag":3220,"props":29537,"children":29538},{},[29539],{"type":3139,"value":12050},{"type":3133,"tag":17631,"props":29541,"children":29542},{},[29543,29549,29550,29556,29557,29562],{"type":3133,"tag":3270,"props":29544,"children":29546},{"className":29545},[],[29547],{"type":3139,"value":29548},"app.use(evlog())",{"type":3139,"value":4537},{"type":3133,"tag":3270,"props":29551,"children":29553},{"className":29552},[],[29554],{"type":3139,"value":29555},"import { evlog } from 'evlog\u002Fexpress'",{"type":3139,"value":3636},{"type":3133,"tag":3156,"props":29558,"children":29560},{"href":29559},".\u002Fexamples\u002Fexpress",[29561],{"type":3139,"value":29355},{"type":3139,"value":3647},{"type":3133,"tag":17604,"props":29564,"children":29565},{},[29566,29573],{"type":3133,"tag":17631,"props":29567,"children":29568},{},[29569],{"type":3133,"tag":3220,"props":29570,"children":29571},{},[29572],{"type":3139,"value":11515},{"type":3133,"tag":17631,"props":29574,"children":29575},{},[29576,29581,29582,29588,29589,29594],{"type":3133,"tag":3270,"props":29577,"children":29579},{"className":29578},[],[29580],{"type":3139,"value":29548},{"type":3139,"value":4537},{"type":3133,"tag":3270,"props":29583,"children":29585},{"className":29584},[],[29586],{"type":3139,"value":29587},"import { evlog } from 'evlog\u002Fhono'",{"type":3139,"value":3636},{"type":3133,"tag":3156,"props":29590,"children":29592},{"href":29591},".\u002Fexamples\u002Fhono",[29593],{"type":3139,"value":29355},{"type":3139,"value":3647},{"type":3133,"tag":17604,"props":29596,"children":29597},{},[29598,29605],{"type":3133,"tag":17631,"props":29599,"children":29600},{},[29601],{"type":3133,"tag":3220,"props":29602,"children":29603},{},[29604],{"type":3139,"value":12527},{"type":3133,"tag":17631,"props":29606,"children":29607},{},[29608,29614,29615,29621,29622,29627],{"type":3133,"tag":3270,"props":29609,"children":29611},{"className":29610},[],[29612],{"type":3139,"value":29613},"app.register(evlog)",{"type":3139,"value":4537},{"type":3133,"tag":3270,"props":29616,"children":29618},{"className":29617},[],[29619],{"type":3139,"value":29620},"import { evlog } from 'evlog\u002Ffastify'",{"type":3139,"value":3636},{"type":3133,"tag":3156,"props":29623,"children":29625},{"href":29624},".\u002Fexamples\u002Ffastify",[29626],{"type":3139,"value":29355},{"type":3139,"value":3647},{"type":3133,"tag":17604,"props":29629,"children":29630},{},[29631,29638],{"type":3133,"tag":17631,"props":29632,"children":29633},{},[29634],{"type":3133,"tag":3220,"props":29635,"children":29636},{},[29637],{"type":3139,"value":13009},{"type":3133,"tag":17631,"props":29639,"children":29640},{},[29641,29647,29648,29654,29655,29660],{"type":3133,"tag":3270,"props":29642,"children":29644},{"className":29643},[],[29645],{"type":3139,"value":29646},".use(evlog())",{"type":3139,"value":4537},{"type":3133,"tag":3270,"props":29649,"children":29651},{"className":29650},[],[29652],{"type":3139,"value":29653},"import { evlog } from 'evlog\u002Felysia'",{"type":3139,"value":3636},{"type":3133,"tag":3156,"props":29656,"children":29658},{"href":29657},".\u002Fexamples\u002Felysia",[29659],{"type":3139,"value":29355},{"type":3139,"value":3647},{"type":3133,"tag":17604,"props":29662,"children":29663},{},[29664,29671],{"type":3133,"tag":17631,"props":29665,"children":29666},{},[29667],{"type":3133,"tag":3220,"props":29668,"children":29669},{},[29670],{"type":3139,"value":14384},{"type":3133,"tag":17631,"props":29672,"children":29673},{},[29674,29680,29681,29686,29687,29693,29694,29699],{"type":3133,"tag":3270,"props":29675,"children":29677},{"className":29676},[],[29678],{"type":3139,"value":29679},"withEvlog(handler)",{"type":3139,"value":17740},{"type":3133,"tag":3270,"props":29682,"children":29684},{"className":29683},[],[29685],{"type":3139,"value":15184},{"type":3139,"value":4537},{"type":3133,"tag":3270,"props":29688,"children":29690},{"className":29689},[],[29691],{"type":3139,"value":29692},"import { evlog, withEvlog } from 'evlog\u002Forpc'",{"type":3139,"value":3636},{"type":3133,"tag":3156,"props":29695,"children":29697},{"href":29696},".\u002Fexamples\u002Forpc",[29698],{"type":3139,"value":29355},{"type":3139,"value":3647},{"type":3133,"tag":17604,"props":29701,"children":29702},{},[29703,29710],{"type":3133,"tag":17631,"props":29704,"children":29705},{},[29706],{"type":3133,"tag":3220,"props":29707,"children":29708},{},[29709],{"type":3139,"value":15231},{"type":3133,"tag":17631,"props":29711,"children":29712},{},[29713,29718,29719,29725,29726,29732,29733,29738],{"type":3133,"tag":3270,"props":29714,"children":29716},{"className":29715},[],[29717],{"type":3139,"value":15623},{"type":3139,"value":13989},{"type":3133,"tag":3270,"props":29720,"children":29722},{"className":29721},[],[29723],{"type":3139,"value":29724},"agent\u002Fhooks\u002Fevlog.ts",{"type":3139,"value":4537},{"type":3133,"tag":3270,"props":29727,"children":29729},{"className":29728},[],[29730],{"type":3139,"value":29731},"import { defineEvlogHook, useLogger } from 'evlog\u002Feve'",{"type":3139,"value":3636},{"type":3133,"tag":3156,"props":29734,"children":29736},{"href":29735},".\u002Fexamples\u002Feve",[29737],{"type":3139,"value":29355},{"type":3139,"value":3647},{"type":3133,"tag":17604,"props":29740,"children":29741},{},[29742,29749],{"type":3133,"tag":17631,"props":29743,"children":29744},{},[29745],{"type":3133,"tag":3220,"props":29746,"children":29747},{},[29748],{"type":3139,"value":10537},{"type":3133,"tag":17631,"props":29750,"children":29751},{},[29752,29754,29760,29761,29766],{"type":3139,"value":29753},"Manual setup with ",{"type":3133,"tag":3270,"props":29755,"children":29757},{"className":29756},[],[29758],{"type":3139,"value":29759},"import { initWorkersLogger, createWorkersLogger } from 'evlog\u002Fworkers'",{"type":3139,"value":3636},{"type":3133,"tag":3156,"props":29762,"children":29764},{"href":29763},".\u002Fexamples\u002Fworkers",[29765],{"type":3139,"value":29355},{"type":3139,"value":3647},{"type":3133,"tag":17604,"props":29768,"children":29769},{},[29770,29778],{"type":3133,"tag":17631,"props":29771,"children":29772},{},[29773],{"type":3133,"tag":3220,"props":29774,"children":29775},{},[29776],{"type":3139,"value":29777},"Custom",{"type":3133,"tag":17631,"props":29779,"children":29780},{},[29781,29783,29789,29790,29797],{"type":3139,"value":29782},"Build your own with ",{"type":3133,"tag":3270,"props":29784,"children":29786},{"className":29785},[],[29787],{"type":3139,"value":29788},"import { createMiddlewareLogger } from 'evlog\u002Ftoolkit'",{"type":3139,"value":3636},{"type":3133,"tag":3156,"props":29791,"children":29794},{"href":29792,"rel":29793},"https:\u002F\u002Fevlog.dev\u002Fextend\u002Fcustom-framework",[3160],[29795],{"type":3139,"value":29796},"guide",{"type":3139,"value":3647},{"type":3133,"tag":17604,"props":29799,"children":29800},{},[29801,29809],{"type":3133,"tag":17631,"props":29802,"children":29803},{},[29804],{"type":3133,"tag":3220,"props":29805,"children":29806},{},[29807],{"type":3139,"value":29808},"Analog",{"type":3133,"tag":17631,"props":29810,"children":29811},{},[29812],{"type":3139,"value":29813},"Nitro v2 module setup",{"type":3133,"tag":17604,"props":29815,"children":29816},{},[29817,29825],{"type":3133,"tag":17631,"props":29818,"children":29819},{},[29820],{"type":3133,"tag":3220,"props":29821,"children":29822},{},[29823],{"type":3139,"value":29824},"Vinxi",{"type":3133,"tag":17631,"props":29826,"children":29827},{},[29828],{"type":3139,"value":29813},{"type":3133,"tag":17604,"props":29830,"children":29831},{},[29832,29840],{"type":3133,"tag":17631,"props":29833,"children":29834},{},[29835],{"type":3133,"tag":3220,"props":29836,"children":29837},{},[29838],{"type":3139,"value":29839},"SolidStart",{"type":3133,"tag":17631,"props":29841,"children":29842},{},[29843,29845,29850],{"type":3139,"value":29844},"Nitro v2 module setup (",{"type":3133,"tag":3156,"props":29846,"children":29848},{"href":29847},".\u002Fexamples\u002Fsolidstart",[29849],{"type":3139,"value":29355},{"type":3139,"value":3647},{"type":3133,"tag":3249,"props":29852,"children":29854},{"id":29853},"cli",[29855],{"type":3139,"value":29856},"CLI",{"type":3133,"tag":3134,"props":29858,"children":29859},{},[29860,29871],{"type":3133,"tag":3156,"props":29861,"children":29864},{"href":29862,"rel":29863},"https:\u002F\u002Fnpmjs.com\u002Fpackage\u002F@evlog\u002Fcli",[3160],[29865],{"type":3133,"tag":3270,"props":29866,"children":29868},{"className":29867},[],[29869],{"type":3139,"value":29870},"@evlog\u002Fcli",{"type":3139,"value":29872}," 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.",{"type":3133,"tag":3263,"props":29874,"children":29876},{"className":4579,"code":29875,"language":4581,"meta":3127,"style":3127},"npx @evlog\u002Fcli map\n",[29877],{"type":3133,"tag":3270,"props":29878,"children":29879},{"__ignoreMap":3127},[29880],{"type":3133,"tag":3274,"props":29881,"children":29882},{"class":3276,"line":3068},[29883,29888,29893],{"type":3133,"tag":3274,"props":29884,"children":29885},{"style":4255},[29886],{"type":3139,"value":29887},"npx",{"type":3133,"tag":3274,"props":29889,"children":29890},{"style":3333},[29891],{"type":3139,"value":29892}," @evlog\u002Fcli",{"type":3133,"tag":3274,"props":29894,"children":29895},{"style":3333},[29896],{"type":3139,"value":29897}," map\n",{"type":3133,"tag":3263,"props":29899,"children":29902},{"className":29900,"code":29901,"language":3139},[16987],"▀▀█ █▀▀   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",[29903],{"type":3133,"tag":3270,"props":29904,"children":29905},{"__ignoreMap":3127},[29906],{"type":3139,"value":29901},{"type":3133,"tag":17596,"props":29908,"children":29909},{},[29910,29926],{"type":3133,"tag":17600,"props":29911,"children":29912},{},[29913],{"type":3133,"tag":17604,"props":29914,"children":29915},{},[29916,29921],{"type":3133,"tag":17608,"props":29917,"children":29918},{},[29919],{"type":3139,"value":29920},"Command",{"type":3133,"tag":17608,"props":29922,"children":29923},{},[29924],{"type":3139,"value":29925},"What it does",{"type":3133,"tag":17624,"props":29927,"children":29928},{},[29929,29946,29963,29980,29997],{"type":3133,"tag":17604,"props":29930,"children":29931},{},[29932,29941],{"type":3133,"tag":17631,"props":29933,"children":29934},{},[29935],{"type":3133,"tag":3270,"props":29936,"children":29938},{"className":29937},[],[29939],{"type":3139,"value":29940},"evlog map",{"type":3133,"tag":17631,"props":29942,"children":29943},{},[29944],{"type":3139,"value":29945},"Score every entry point and list the three worth fixing first",{"type":3133,"tag":17604,"props":29947,"children":29948},{},[29949,29958],{"type":3133,"tag":17631,"props":29950,"children":29951},{},[29952],{"type":3133,"tag":3270,"props":29953,"children":29955},{"className":29954},[],[29956],{"type":3139,"value":29957},"evlog map \u003Croute-or-file>",{"type":3133,"tag":17631,"props":29959,"children":29960},{},[29961],{"type":3139,"value":29962},"Explain one entry point in full, with the shape it could take",{"type":3133,"tag":17604,"props":29964,"children":29965},{},[29966,29975],{"type":3133,"tag":17631,"props":29967,"children":29968},{},[29969],{"type":3133,"tag":3270,"props":29970,"children":29972},{"className":29971},[],[29973],{"type":3139,"value":29974},"evlog map --all",{"type":3133,"tag":17631,"props":29976,"children":29977},{},[29978],{"type":3139,"value":29979},"Every entry point as a check matrix",{"type":3133,"tag":17604,"props":29981,"children":29982},{},[29983,29992],{"type":3133,"tag":17631,"props":29984,"children":29985},{},[29986],{"type":3133,"tag":3270,"props":29987,"children":29989},{"className":29988},[],[29990],{"type":3139,"value":29991},"evlog map --min-score \u003Cn>",{"type":3133,"tag":17631,"props":29993,"children":29994},{},[29995],{"type":3139,"value":29996},"Exit 1 below the threshold — a CI gate",{"type":3133,"tag":17604,"props":29998,"children":29999},{},[30000,30009],{"type":3133,"tag":17631,"props":30001,"children":30002},{},[30003],{"type":3133,"tag":3270,"props":30004,"children":30006},{"className":30005},[],[30007],{"type":3139,"value":30008},"evlog doctor",{"type":3133,"tag":17631,"props":30010,"children":30011},{},[30012],{"type":3139,"value":30013},"Diagnose the install: Node, workspace, evlog version, local logs",{"type":3133,"tag":3134,"props":30015,"children":30016},{},[30017],{"type":3139,"value":30018},"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":3133,"tag":4833,"props":30020,"children":30021},{},[30022],{"type":3133,"tag":3134,"props":30023,"children":30024},{},[30025,30030],{"type":3133,"tag":3220,"props":30026,"children":30027},{},[30028],{"type":3139,"value":30029},"Early days:",{"type":3139,"value":30031}," 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":3133,"tag":3134,"props":30033,"children":30034},{},[30035,30037,30043,30045,30055,30056,30063,30064],{"type":3139,"value":30036},"Docs: ",{"type":3133,"tag":3156,"props":30038,"children":30041},{"href":30039,"rel":30040},"https:\u002F\u002Fwww.evlog.dev\u002Fcli\u002Foverview",[3160],[30042],{"type":3139,"value":29856},{"type":3139,"value":30044}," · ",{"type":3133,"tag":3156,"props":30046,"children":30049},{"href":30047,"rel":30048},"https:\u002F\u002Fwww.evlog.dev\u002Fcli\u002Fmap",[3160],[30050],{"type":3133,"tag":3270,"props":30051,"children":30053},{"className":30052},[],[30054],{"type":3139,"value":29940},{"type":3139,"value":30044},{"type":3133,"tag":3156,"props":30057,"children":30060},{"href":30058,"rel":30059},"https:\u002F\u002Fwww.evlog.dev\u002Fcli\u002Frules",[3160],[30061],{"type":3139,"value":30062},"Rules",{"type":3139,"value":30044},{"type":3133,"tag":3156,"props":30065,"children":30068},{"href":30066,"rel":30067},"https:\u002F\u002Fwww.evlog.dev\u002Fcli\u002Fscoring",[3160],[30069],{"type":3139,"value":30070},"Scoring",{"type":3133,"tag":3249,"props":30072,"children":30074},{"id":30073},"agent-skills",[30075],{"type":3139,"value":30076},"Agent Skills",{"type":3133,"tag":3134,"props":30078,"children":30079},{},[30080,30082,30088],{"type":3139,"value":30081},"evlog provides ",{"type":3133,"tag":3156,"props":30083,"children":30086},{"href":30084,"rel":30085},"https:\u002F\u002Fwww.evlog.dev\u002Freference\u002Fagent-skills",[3160],[30087],{"type":3139,"value":30076},{"type":3139,"value":30089}," to help AI coding assistants understand and implement proper logging patterns in your codebase.",{"type":3133,"tag":3256,"props":30091,"children":30093},{"id":30092},"installation-1",[30094],{"type":3139,"value":24},{"type":3133,"tag":3263,"props":30096,"children":30098},{"className":4579,"code":30097,"language":4581,"meta":3127,"style":3127},"npx skills add https:\u002F\u002Fwww.evlog.dev\n",[30099],{"type":3133,"tag":3270,"props":30100,"children":30101},{"__ignoreMap":3127},[30102],{"type":3133,"tag":3274,"props":30103,"children":30104},{"class":3276,"line":3068},[30105,30109,30114,30119],{"type":3133,"tag":3274,"props":30106,"children":30107},{"style":4255},[30108],{"type":3139,"value":29887},{"type":3133,"tag":3274,"props":30110,"children":30111},{"style":3333},[30112],{"type":3139,"value":30113}," skills",{"type":3133,"tag":3274,"props":30115,"children":30116},{"style":3333},[30117],{"type":3139,"value":30118}," add",{"type":3133,"tag":3274,"props":30120,"children":30121},{"style":3333},[30122],{"type":3139,"value":30123}," https:\u002F\u002Fwww.evlog.dev\n",{"type":3133,"tag":3256,"props":30125,"children":30127},{"id":30126},"what-it-does",[30128],{"type":3139,"value":29925},{"type":3133,"tag":3134,"props":30130,"children":30131},{},[30132],{"type":3139,"value":30133},"Once installed, your AI assistant will:",{"type":3133,"tag":4514,"props":30135,"children":30136},{},[30137,30142,30155,30168],{"type":3133,"tag":4518,"props":30138,"children":30139},{},[30140],{"type":3139,"value":30141},"Review your logging code and suggest wide event patterns",{"type":3133,"tag":4518,"props":30143,"children":30144},{},[30145,30147,30153],{"type":3139,"value":30146},"Help refactor scattered ",{"type":3133,"tag":3270,"props":30148,"children":30150},{"className":30149},[],[30151],{"type":3139,"value":30152},"console.log",{"type":3139,"value":30154}," calls into structured events",{"type":3133,"tag":4518,"props":30156,"children":30157},{},[30158,30160,30166],{"type":3139,"value":30159},"Guide you to use ",{"type":3133,"tag":3270,"props":30161,"children":30163},{"className":30162},[],[30164],{"type":3139,"value":30165},"createError()",{"type":3139,"value":30167}," for self-documenting errors",{"type":3133,"tag":4518,"props":30169,"children":30170},{},[30171,30173,30178],{"type":3139,"value":30172},"Ensure proper use of ",{"type":3133,"tag":3270,"props":30174,"children":30176},{"className":30175},[],[30177],{"type":3139,"value":5132},{"type":3139,"value":30179}," in Nuxt\u002FNitro routes",{"type":3133,"tag":3256,"props":30181,"children":30183},{"id":30182},"examples",[30184],{"type":3139,"value":853},{"type":3133,"tag":3263,"props":30186,"children":30189},{"className":30187,"code":30188,"language":3139},[16987],"Add logging to this endpoint\nReview my logging code\nHelp me set up logging for this service\n",[30190],{"type":3133,"tag":3270,"props":30191,"children":30192},{"__ignoreMap":3127},[30193],{"type":3139,"value":30188},{"type":3133,"tag":3249,"props":30195,"children":30197},{"id":30196},"philosophy",[30198],{"type":3139,"value":30199},"Philosophy",{"type":3133,"tag":3134,"props":30201,"children":30202},{},[30203,30205,30212,30214,30221],{"type":3139,"value":30204},"Inspired by ",{"type":3133,"tag":3156,"props":30206,"children":30209},{"href":30207,"rel":30208},"https:\u002F\u002Floggingsucks.com\u002F",[3160],[30210],{"type":3139,"value":30211},"Logging Sucks",{"type":3139,"value":30213}," by ",{"type":3133,"tag":3156,"props":30215,"children":30218},{"href":30216,"rel":30217},"https:\u002F\u002Fx.com\u002Fboristane",[3160],[30219],{"type":3139,"value":30220},"Boris Tane",{"type":3139,"value":3314},{"type":3133,"tag":16176,"props":30223,"children":30224},{},[30225,30235,30244,30254],{"type":3133,"tag":4518,"props":30226,"children":30227},{},[30228,30233],{"type":3133,"tag":3220,"props":30229,"children":30230},{},[30231],{"type":3139,"value":30232},"Wide Events",{"type":3139,"value":30234},": One log per request with all context",{"type":3133,"tag":4518,"props":30236,"children":30237},{},[30238,30242],{"type":3133,"tag":3220,"props":30239,"children":30240},{},[30241],{"type":3139,"value":16264},{"type":3139,"value":30243},": Errors that explain themselves",{"type":3133,"tag":4518,"props":30245,"children":30246},{},[30247,30252],{"type":3133,"tag":3220,"props":30248,"children":30249},{},[30250],{"type":3139,"value":30251},"Request Scoping",{"type":3139,"value":30253},": Accumulate context, emit once",{"type":3133,"tag":4518,"props":30255,"children":30256},{},[30257,30262],{"type":3133,"tag":3220,"props":30258,"children":30259},{},[30260],{"type":3139,"value":30261},"Pretty for Dev, JSON for Prod",{"type":3139,"value":30263},": Human-readable locally, machine-parseable in production",{"type":3133,"tag":3249,"props":30265,"children":30266},{"id":3213},[30267],{"type":3139,"value":30268},"License",{"type":3133,"tag":3134,"props":30270,"children":30271},{},[30272],{"type":3133,"tag":3156,"props":30273,"children":30275},{"href":30274},".\u002FLICENSE",[30276],{"type":3139,"value":30277},"MIT",{"type":3133,"tag":3134,"props":30279,"children":30280},{},[30281,30283],{"type":3139,"value":30282},"Made by ",{"type":3133,"tag":3156,"props":30284,"children":30287},{"href":30285,"rel":30286},"https:\u002F\u002Fgithub.com\u002FHugoRCD",[3160],[30288],{"type":3139,"value":30289},"@HugoRCD",{"type":3133,"tag":30291,"props":30292,"children":30293},"style",{},[30294],{"type":3139,"value":30295},"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":3127,"searchDepth":3055,"depth":3055,"links":30297},[30298,30303,30304,30305,30309,30310,30311,30312,30313,30314,30315,30316,30317,30318,30319,30322,30323,30327,30328,30329,30342,30347,30361,30362,30363,30368,30369],{"id":3251,"depth":3055,"text":3254,"children":30299},[30300,30301,30302],{"id":3258,"depth":3051,"text":3261},{"id":3529,"depth":3051,"text":3532},{"id":4492,"depth":3051,"text":4495},{"id":4574,"depth":3055,"text":24},{"id":4606,"depth":3055,"text":4609},{"id":6808,"depth":3055,"text":6811,"children":30306},[30307,30308],{"id":6826,"depth":3051,"text":6829},{"id":7043,"depth":3051,"text":7046},{"id":9240,"depth":3055,"text":9243},{"id":10534,"depth":3055,"text":10537},{"id":11512,"depth":3055,"text":11515},{"id":12047,"depth":3055,"text":12050},{"id":12524,"depth":3055,"text":12527},{"id":13006,"depth":3055,"text":13009},{"id":13463,"depth":3055,"text":13466},{"id":14011,"depth":3055,"text":14014},{"id":14381,"depth":3055,"text":14384},{"id":15231,"depth":3055,"text":15231},{"id":15696,"depth":3055,"text":15699,"children":30320},[30321],{"id":16008,"depth":3051,"text":16011},{"id":16261,"depth":3055,"text":16264},{"id":16996,"depth":3055,"text":16999,"children":30324},[30325,30326],{"id":17208,"depth":3051,"text":17211},{"id":17867,"depth":3051,"text":17870},{"id":18532,"depth":3055,"text":18535},{"id":20168,"depth":3055,"text":20171},{"id":21166,"depth":3055,"text":21169,"children":30330},[30331,30332,30333,30334,30335,30336,30337,30338,30339,30340,30341],{"id":21177,"depth":3051,"text":21180},{"id":21387,"depth":3051,"text":21390},{"id":21585,"depth":3051,"text":21588},{"id":21846,"depth":3051,"text":21849},{"id":22061,"depth":3051,"text":22064},{"id":22254,"depth":3051,"text":22257},{"id":22447,"depth":3051,"text":22450},{"id":22664,"depth":3051,"text":22667},{"id":22868,"depth":3051,"text":22871},{"id":23105,"depth":3051,"text":23108},{"id":23452,"depth":3051,"text":23455},{"id":23797,"depth":3055,"text":23800,"children":30343},[30344,30345,30346],{"id":24495,"depth":3051,"text":24498},{"id":24564,"depth":3051,"text":24567},{"id":24816,"depth":3051,"text":24819},{"id":24880,"depth":3055,"text":24883,"children":30348},[30349,30350,30351,30352,30353,30354,30356,30357,30358,30359,30360],{"id":24886,"depth":3051,"text":24893},{"id":4859,"depth":3051,"text":25397},{"id":26123,"depth":3051,"text":26126},{"id":3320,"depth":3051,"text":3320},{"id":26447,"depth":3051,"text":26454},{"id":26786,"depth":3051,"text":30355},"Wide event lifecycle and log.fork()",{"id":27558,"depth":3051,"text":27565},{"id":27687,"depth":3051,"text":27694},{"id":28031,"depth":3051,"text":28038},{"id":28390,"depth":3051,"text":28397},{"id":28755,"depth":3051,"text":28762},{"id":29277,"depth":3055,"text":29280},{"id":29853,"depth":3055,"text":29856},{"id":30073,"depth":3055,"text":30076,"children":30364},[30365,30366,30367],{"id":30092,"depth":3051,"text":24},{"id":30126,"depth":3051,"text":29925},{"id":30182,"depth":3051,"text":853},{"id":30196,"depth":3055,"text":30199},{"id":3213,"depth":3055,"text":30268}]