[{"data":1,"prerenderedAt":-1},["ShallowReactive",2],{"$f30r277ag21rfj":3,"versions":3007,"module-evlog":3012},[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],{"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},"Going Full Static","\u002Fblog\u002Fgoing-full-static","blog\u002F5.going-full-static",{"title":2992,"path":2993,"stem":2994},"Introducing Smart Prefetching","\u002Fblog\u002Fintroducing-smart-prefetching","blog\u002F6.introducing-smart-prefetching",{"title":2996,"path":2997,"stem":2998},"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":3000,"path":3001,"stem":3002},"Nuxt 2 Static Improvements","\u002Fblog\u002Fnuxt-static-improvements","blog\u002F8.nuxt-static-improvements",{"title":3004,"path":3005,"stem":3006},"Nuxt 2: From Terminal to Browser","\u002Fblog\u002Fnuxtjs-from-terminal-to-browser","blog\u002F9.nuxtjs-from-terminal-to-browser",{"v5":3008,"v4":3009,"v3":3010,"v2":3011},"5 (nightly)","4.5.0","3.21.9","2.18.1",{"name":3013,"description":3014,"repo":3015,"npm":3013,"icon":3016,"github":3017,"website":3018,"learn_more":3019,"category":3020,"type":3021,"maintainers":3022,"compatibility":3028,"mcp":3031,"generatedAt":3032,"contributors":3033,"stats":3113,"readme":3121},"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",[3023],{"name":3024,"github":3025,"twitter":3026,"bluesky":3027},"Hugo","HugoRCD","hugorcd","hugorcd.com",{"nuxt":3029,"requires":3030},">=3.0.0",{},"https:\u002F\u002Fevlog.dev\u002Fmcp","2026-07-25T23:59:51.623Z",[3034,3037,3041,3044,3048,3052,3055,3058,3061,3065,3068,3071,3074,3077,3080,3083,3086,3089,3092,3095,3098,3101,3104,3107,3110],{"id":3035,"username":3025,"contributions":3036},71938701,411,{"id":3038,"username":3039,"contributions":3040},14923964,"MrLightful",4,{"id":3042,"username":3043,"contributions":3040},96245357,"schplitt",{"id":3045,"username":3046,"contributions":3047},83606943,"shubh73",3,{"id":3049,"username":3050,"contributions":3051},79744080,"M-Hassan-Raza",2,{"id":3053,"username":3054,"contributions":3051},45267552,"Barbapapazes",{"id":3056,"username":3057,"contributions":3051},30420087,"gabrielelpidio",{"id":3059,"username":3060,"contributions":3051},32964349,"group6digital",{"id":3062,"username":3063,"contributions":3064},35027979,"SaltyAom",1,{"id":3066,"username":3067,"contributions":3064},18102267,"oritwoen",{"id":3069,"username":3070,"contributions":3064},119713839,"matiacone",{"id":3072,"username":3073,"contributions":3064},59828082,"izadoesdev",{"id":3075,"username":3076,"contributions":3064},27861064,"mnismt",{"id":3078,"username":3079,"contributions":3064},904724,"atinux",{"id":3081,"username":3082,"contributions":3064},7356098,"ruisaraiva19",{"id":3084,"username":3085,"contributions":3064},36023709,"payton-burr",{"id":3087,"username":3088,"contributions":3064},55299490,"Pastequee",{"id":3090,"username":3091,"contributions":3064},10373127,"OskarLebuda",{"id":3093,"username":3094,"contributions":3064},25019365,"nadaniels",{"id":3096,"username":3097,"contributions":3064},14047523,"jmcgoldrick",{"id":3099,"username":3100,"contributions":3064},97911053,"0xJannis",{"id":3102,"username":3103,"contributions":3064},31427850,"ImgBotApp",{"id":3105,"username":3106,"contributions":3064},32551454,"abhishekg999",{"id":3108,"username":3109,"contributions":3064},2755722,"dmmulroy",{"id":3111,"username":3112,"contributions":3064},199161495,"cursoragent",{"version":3114,"downloads":3115,"stars":3116,"watchers":3047,"forks":3117,"defaultBranch":3118,"publishedAt":3119,"createdAt":3120},"2.22.3",829837,1597,53,"main",1784712521365,1769209682002,{"data":3122,"body":3125,"toc":30074},{"title":3123,"description":3124},"","\n  ",{"type":3126,"children":3127},"root",[3128,3143,3148,3212,3221,3226,3244,3251,3258,3523,3529,3974,3979,4486,4492,4504,4509,4559,4564,4568,4573,4600,4606,4611,4828,5118,5131,6196,6207,6802,6808,6820,6826,7037,7043,7248,7275,8752,8757,9234,9240,9245,9848,10528,10534,10582,11127,11170,11394,11399,11432,11437,11506,11512,12027,12041,12047,12488,12506,12518,12524,12970,12988,13000,13006,13435,13445,13457,13463,13959,13993,14005,14011,14329,14363,14375,14381,15164,15213,15225,15230,15462,15611,15677,15690,15696,15708,15887,15899,15997,16002,16008,16013,16166,16171,16215,16255,16261,16285,16975,16980,16990,16996,17008,17202,17208,17586,17591,17759,17788,17861,17867,17887,18142,18147,18526,18532,18553,19261,19808,20113,20148,20162,20168,20190,20218,20621,20710,20722,20727,21160,21166,21171,21177,21335,21340,21381,21387,21392,21551,21555,21579,21585,21744,21748,21797,21840,21846,22005,22009,22055,22061,22220,22224,22248,22254,22413,22417,22441,22447,22606,22610,22658,22664,22677,22834,22838,22862,22868,22873,23032,23037,23078,23099,23105,23110,23446,23452,23457,23774,23791,23797,23828,23833,24489,24495,24558,24564,24810,24816,24829,24874,24880,24890,24895,25389,25394,25399,25406,25411,25570,25576,25581,25871,25877,25890,26117,26123,26128,26137,26150,26158,26163,26441,26451,26456,26780,26792,26902,26986,27025,27127,27533,27552,27562,27567,27681,27691,27741,28025,28035,28053,28384,28394,28412,28433,28675,28749,28759,28764,29271,29277,29847,29853,29866,29871,29901,29907,29912,29958,29963,29972,29978,30000,30042,30047,30056,30068],{"type":3129,"tag":3130,"props":3131,"children":3133},"element","p",{"align":3132},"center",[3134,3136],{"type":3135,"value":3124},"text",{"type":3129,"tag":3137,"props":3138,"children":3142},"img",{"src":3139,"width":3140,"alt":3141},"https:\u002F\u002Fraw.githubusercontent.com\u002FHugoRCD\u002Fevlog\u002Fmain\u002Fassets\u002Fevlog-banner.gif","100%","evlog — Digging through logs is not observability. It's hope",[],{"type":3129,"tag":3144,"props":3145,"children":3146},"h1",{"id":3013},[3147],{"type":3135,"value":3013},{"type":3129,"tag":3130,"props":3149,"children":3150},{},[3151,3163,3173,3183,3192,3202],{"type":3129,"tag":3152,"props":3153,"children":3157},"a",{"href":3154,"rel":3155},"https:\u002F\u002Fnpmjs.com\u002Fpackage\u002Fevlog",[3156],"nofollow",[3158],{"type":3129,"tag":3137,"props":3159,"children":3162},{"alt":3160,"src":3161},"npm version","https:\u002F\u002Fimg.shields.io\u002Fnpm\u002Fv\u002Fevlog?color=black",[],{"type":3129,"tag":3152,"props":3164,"children":3167},{"href":3165,"rel":3166},"https:\u002F\u002Fnpm.chart.dev\u002Fevlog",[3156],[3168],{"type":3129,"tag":3137,"props":3169,"children":3172},{"alt":3170,"src":3171},"npm downloads","https:\u002F\u002Fimg.shields.io\u002Fnpm\u002Fdm\u002Fevlog?color=black",[],{"type":3129,"tag":3152,"props":3174,"children":3177},{"href":3175,"rel":3176},"https:\u002F\u002Fgithub.com\u002FHugoRCD\u002Fevlog\u002Factions\u002Fworkflows\u002Fci.yml",[3156],[3178],{"type":3129,"tag":3137,"props":3179,"children":3182},{"alt":3180,"src":3181},"CI","https:\u002F\u002Fimg.shields.io\u002Fgithub\u002Factions\u002Fworkflow\u002Fstatus\u002FHugoRCD\u002Fevlog\u002Fci.yml?branch=main&color=black",[],{"type":3129,"tag":3152,"props":3184,"children":3187},{"href":3185,"rel":3186},"https:\u002F\u002Fwww.typescriptlang.org\u002F",[3156],[3188],{"type":3129,"tag":3137,"props":3189,"children":3191},{"alt":280,"src":3190},"https:\u002F\u002Fimg.shields.io\u002Fbadge\u002FTypeScript-black?logo=typescript&logoColor=white",[],{"type":3129,"tag":3152,"props":3193,"children":3196},{"href":3194,"rel":3195},"https:\u002F\u002Fevlog.dev",[3156],[3197],{"type":3129,"tag":3137,"props":3198,"children":3201},{"alt":3199,"src":3200},"Documentation","https:\u002F\u002Fimg.shields.io\u002Fbadge\u002FDocumentation-black?logo=readme&logoColor=white",[],{"type":3129,"tag":3152,"props":3203,"children":3206},{"href":3204,"rel":3205},"https:\u002F\u002Fgithub.com\u002FHugoRCD\u002Fevlog\u002Fblob\u002Fmain\u002FLICENSE",[3156],[3207],{"type":3129,"tag":3137,"props":3208,"children":3211},{"alt":3209,"src":3210},"license","https:\u002F\u002Fimg.shields.io\u002Fgithub\u002Flicense\u002FHugoRCD\u002Fevlog?color=black",[],{"type":3129,"tag":3130,"props":3213,"children":3214},{},[3215],{"type":3129,"tag":3216,"props":3217,"children":3218},"strong",{},[3219],{"type":3135,"value":3220},"Digging through logs is not observability. It's hope.",{"type":3129,"tag":3130,"props":3222,"children":3223},{},[3224],{"type":3135,"value":3225},"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":3129,"tag":3130,"props":3227,"children":3228},{},[3229,3234,3236,3242],{"type":3129,"tag":3216,"props":3230,"children":3231},{},[3232],{"type":3135,"value":3233},"evlog is different.",{"type":3135,"value":3235}," One wide event per operation. All the context. Errors that explain ",{"type":3129,"tag":3237,"props":3238,"children":3239},"em",{},[3240],{"type":3135,"value":3241},"why",{"type":3135,"value":3243}," and what to do next.",{"type":3129,"tag":3245,"props":3246,"children":3248},"h2",{"id":3247},"why-evlog",[3249],{"type":3135,"value":3250},"Why evlog?",{"type":3129,"tag":3252,"props":3253,"children":3255},"h3",{"id":3254},"the-problem",[3256],{"type":3135,"value":3257},"The Problem",{"type":3129,"tag":3259,"props":3260,"children":3264},"pre",{"className":3261,"code":3262,"language":3263,"meta":3123,"style":3123},"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",[3265],{"type":3129,"tag":3266,"props":3267,"children":3268},"code",{"__ignoreMap":3123},[3269,3280,3288,3296,3342,3394,3431,3474,3482],{"type":3129,"tag":3270,"props":3271,"children":3273},"span",{"class":3272,"line":3064},"line",[3274],{"type":3129,"tag":3270,"props":3275,"children":3277},{"style":3276},"--shiki-light:#90A4AE;--shiki-light-font-style:italic;--shiki-default:#90A4AE;--shiki-default-font-style:italic;--shiki-dark:#676E95;--shiki-dark-font-style:italic",[3278],{"type":3135,"value":3279},"\u002F\u002F server\u002Fapi\u002Fcheckout.post.ts\n",{"type":3129,"tag":3270,"props":3281,"children":3282},{"class":3272,"line":3051},[3283],{"type":3129,"tag":3270,"props":3284,"children":3285},{"emptyLinePlaceholder":1200},[3286],{"type":3135,"value":3287},"\n",{"type":3129,"tag":3270,"props":3289,"children":3290},{"class":3272,"line":3047},[3291],{"type":3129,"tag":3270,"props":3292,"children":3293},{"style":3276},[3294],{"type":3135,"value":3295},"\u002F\u002F Scattered logs - impossible to debug\n",{"type":3129,"tag":3270,"props":3297,"children":3298},{"class":3272,"line":3040},[3299,3305,3311,3317,3322,3327,3333,3337],{"type":3129,"tag":3270,"props":3300,"children":3302},{"style":3301},"--shiki-light:#90A4AE;--shiki-default:#90A4AE;--shiki-dark:#BABED8",[3303],{"type":3135,"value":3304},"console",{"type":3129,"tag":3270,"props":3306,"children":3308},{"style":3307},"--shiki-light:#39ADB5;--shiki-default:#39ADB5;--shiki-dark:#89DDFF",[3309],{"type":3135,"value":3310},".",{"type":3129,"tag":3270,"props":3312,"children":3314},{"style":3313},"--shiki-light:#6182B8;--shiki-default:#6182B8;--shiki-dark:#82AAFF",[3315],{"type":3135,"value":3316},"log",{"type":3129,"tag":3270,"props":3318,"children":3319},{"style":3301},[3320],{"type":3135,"value":3321},"(",{"type":3129,"tag":3270,"props":3323,"children":3324},{"style":3307},[3325],{"type":3135,"value":3326},"'",{"type":3129,"tag":3270,"props":3328,"children":3330},{"style":3329},"--shiki-light:#91B859;--shiki-default:#91B859;--shiki-dark:#C3E88D",[3331],{"type":3135,"value":3332},"Request received",{"type":3129,"tag":3270,"props":3334,"children":3335},{"style":3307},[3336],{"type":3135,"value":3326},{"type":3129,"tag":3270,"props":3338,"children":3339},{"style":3301},[3340],{"type":3135,"value":3341},")\n",{"type":3129,"tag":3270,"props":3343,"children":3345},{"class":3272,"line":3344},5,[3346,3350,3354,3358,3362,3366,3371,3375,3380,3385,3389],{"type":3129,"tag":3270,"props":3347,"children":3348},{"style":3301},[3349],{"type":3135,"value":3304},{"type":3129,"tag":3270,"props":3351,"children":3352},{"style":3307},[3353],{"type":3135,"value":3310},{"type":3129,"tag":3270,"props":3355,"children":3356},{"style":3313},[3357],{"type":3135,"value":3316},{"type":3129,"tag":3270,"props":3359,"children":3360},{"style":3301},[3361],{"type":3135,"value":3321},{"type":3129,"tag":3270,"props":3363,"children":3364},{"style":3307},[3365],{"type":3135,"value":3326},{"type":3129,"tag":3270,"props":3367,"children":3368},{"style":3329},[3369],{"type":3135,"value":3370},"User:",{"type":3129,"tag":3270,"props":3372,"children":3373},{"style":3307},[3374],{"type":3135,"value":3326},{"type":3129,"tag":3270,"props":3376,"children":3377},{"style":3307},[3378],{"type":3135,"value":3379},",",{"type":3129,"tag":3270,"props":3381,"children":3382},{"style":3301},[3383],{"type":3135,"value":3384}," user",{"type":3129,"tag":3270,"props":3386,"children":3387},{"style":3307},[3388],{"type":3135,"value":3310},{"type":3129,"tag":3270,"props":3390,"children":3391},{"style":3301},[3392],{"type":3135,"value":3393},"id)\n",{"type":3129,"tag":3270,"props":3395,"children":3397},{"class":3272,"line":3396},6,[3398,3402,3406,3410,3414,3418,3423,3427],{"type":3129,"tag":3270,"props":3399,"children":3400},{"style":3301},[3401],{"type":3135,"value":3304},{"type":3129,"tag":3270,"props":3403,"children":3404},{"style":3307},[3405],{"type":3135,"value":3310},{"type":3129,"tag":3270,"props":3407,"children":3408},{"style":3313},[3409],{"type":3135,"value":3316},{"type":3129,"tag":3270,"props":3411,"children":3412},{"style":3301},[3413],{"type":3135,"value":3321},{"type":3129,"tag":3270,"props":3415,"children":3416},{"style":3307},[3417],{"type":3135,"value":3326},{"type":3129,"tag":3270,"props":3419,"children":3420},{"style":3329},[3421],{"type":3135,"value":3422},"Cart loaded",{"type":3129,"tag":3270,"props":3424,"children":3425},{"style":3307},[3426],{"type":3135,"value":3326},{"type":3129,"tag":3270,"props":3428,"children":3429},{"style":3301},[3430],{"type":3135,"value":3341},{"type":3129,"tag":3270,"props":3432,"children":3434},{"class":3272,"line":3433},7,[3435,3439,3443,3447,3451,3455,3460,3464,3469],{"type":3129,"tag":3270,"props":3436,"children":3437},{"style":3301},[3438],{"type":3135,"value":3304},{"type":3129,"tag":3270,"props":3440,"children":3441},{"style":3307},[3442],{"type":3135,"value":3310},{"type":3129,"tag":3270,"props":3444,"children":3445},{"style":3313},[3446],{"type":3135,"value":3316},{"type":3129,"tag":3270,"props":3448,"children":3449},{"style":3301},[3450],{"type":3135,"value":3321},{"type":3129,"tag":3270,"props":3452,"children":3453},{"style":3307},[3454],{"type":3135,"value":3326},{"type":3129,"tag":3270,"props":3456,"children":3457},{"style":3329},[3458],{"type":3135,"value":3459},"Payment failed",{"type":3129,"tag":3270,"props":3461,"children":3462},{"style":3307},[3463],{"type":3135,"value":3326},{"type":3129,"tag":3270,"props":3465,"children":3466},{"style":3301},[3467],{"type":3135,"value":3468},")  ",{"type":3129,"tag":3270,"props":3470,"children":3471},{"style":3276},[3472],{"type":3135,"value":3473},"\u002F\u002F Good luck finding this at 3am\n",{"type":3129,"tag":3270,"props":3475,"children":3477},{"class":3272,"line":3476},8,[3478],{"type":3129,"tag":3270,"props":3479,"children":3480},{"emptyLinePlaceholder":1200},[3481],{"type":3135,"value":3287},{"type":3129,"tag":3270,"props":3483,"children":3485},{"class":3272,"line":3484},9,[3486,3492,3497,3502,3506,3510,3515,3519],{"type":3129,"tag":3270,"props":3487,"children":3489},{"style":3488},"--shiki-light:#39ADB5;--shiki-light-font-style:italic;--shiki-default:#39ADB5;--shiki-default-font-style:italic;--shiki-dark:#89DDFF;--shiki-dark-font-style:italic",[3490],{"type":3135,"value":3491},"throw",{"type":3129,"tag":3270,"props":3493,"children":3494},{"style":3307},[3495],{"type":3135,"value":3496}," new",{"type":3129,"tag":3270,"props":3498,"children":3499},{"style":3313},[3500],{"type":3135,"value":3501}," Error",{"type":3129,"tag":3270,"props":3503,"children":3504},{"style":3301},[3505],{"type":3135,"value":3321},{"type":3129,"tag":3270,"props":3507,"children":3508},{"style":3307},[3509],{"type":3135,"value":3326},{"type":3129,"tag":3270,"props":3511,"children":3512},{"style":3329},[3513],{"type":3135,"value":3514},"Something went wrong",{"type":3129,"tag":3270,"props":3516,"children":3517},{"style":3307},[3518],{"type":3135,"value":3326},{"type":3129,"tag":3270,"props":3520,"children":3521},{"style":3301},[3522],{"type":3135,"value":3341},{"type":3129,"tag":3252,"props":3524,"children":3526},{"id":3525},"the-solution",[3527],{"type":3135,"value":3528},"The Solution",{"type":3129,"tag":3259,"props":3530,"children":3532},{"className":3261,"code":3531,"language":3263,"meta":3123,"style":3123},"\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",[3533],{"type":3129,"tag":3266,"props":3534,"children":3535},{"__ignoreMap":3123},[3536,3543,3585,3592,3600,3654,3694,3701,3800,3881,3944,3952,3961],{"type":3129,"tag":3270,"props":3537,"children":3538},{"class":3272,"line":3064},[3539],{"type":3129,"tag":3270,"props":3540,"children":3541},{"style":3276},[3542],{"type":3135,"value":3279},{"type":3129,"tag":3270,"props":3544,"children":3545},{"class":3272,"line":3051},[3546,3551,3556,3561,3566,3571,3576,3580],{"type":3129,"tag":3270,"props":3547,"children":3548},{"style":3488},[3549],{"type":3135,"value":3550},"import",{"type":3129,"tag":3270,"props":3552,"children":3553},{"style":3307},[3554],{"type":3135,"value":3555}," {",{"type":3129,"tag":3270,"props":3557,"children":3558},{"style":3301},[3559],{"type":3135,"value":3560}," useLogger",{"type":3129,"tag":3270,"props":3562,"children":3563},{"style":3307},[3564],{"type":3135,"value":3565}," }",{"type":3129,"tag":3270,"props":3567,"children":3568},{"style":3488},[3569],{"type":3135,"value":3570}," from",{"type":3129,"tag":3270,"props":3572,"children":3573},{"style":3307},[3574],{"type":3135,"value":3575}," '",{"type":3129,"tag":3270,"props":3577,"children":3578},{"style":3329},[3579],{"type":3135,"value":3013},{"type":3129,"tag":3270,"props":3581,"children":3582},{"style":3307},[3583],{"type":3135,"value":3584},"'\n",{"type":3129,"tag":3270,"props":3586,"children":3587},{"class":3272,"line":3047},[3588],{"type":3129,"tag":3270,"props":3589,"children":3590},{"emptyLinePlaceholder":1200},[3591],{"type":3135,"value":3287},{"type":3129,"tag":3270,"props":3593,"children":3594},{"class":3272,"line":3040},[3595],{"type":3129,"tag":3270,"props":3596,"children":3597},{"style":3276},[3598],{"type":3135,"value":3599},"\u002F\u002F One comprehensive event per request\n",{"type":3129,"tag":3270,"props":3601,"children":3602},{"class":3272,"line":3344},[3603,3608,3613,3618,3622,3628,3633,3639,3644,3649],{"type":3129,"tag":3270,"props":3604,"children":3605},{"style":3488},[3606],{"type":3135,"value":3607},"export",{"type":3129,"tag":3270,"props":3609,"children":3610},{"style":3488},[3611],{"type":3135,"value":3612}," default",{"type":3129,"tag":3270,"props":3614,"children":3615},{"style":3313},[3616],{"type":3135,"value":3617}," defineEventHandler",{"type":3129,"tag":3270,"props":3619,"children":3620},{"style":3301},[3621],{"type":3135,"value":3321},{"type":3129,"tag":3270,"props":3623,"children":3625},{"style":3624},"--shiki-light:#9C3EDA;--shiki-default:#9C3EDA;--shiki-dark:#C792EA",[3626],{"type":3135,"value":3627},"async",{"type":3129,"tag":3270,"props":3629,"children":3630},{"style":3307},[3631],{"type":3135,"value":3632}," (",{"type":3129,"tag":3270,"props":3634,"children":3636},{"style":3635},"--shiki-light:#90A4AE;--shiki-light-font-style:italic;--shiki-default:#90A4AE;--shiki-default-font-style:italic;--shiki-dark:#BABED8;--shiki-dark-font-style:italic",[3637],{"type":3135,"value":3638},"event",{"type":3129,"tag":3270,"props":3640,"children":3641},{"style":3307},[3642],{"type":3135,"value":3643},")",{"type":3129,"tag":3270,"props":3645,"children":3646},{"style":3624},[3647],{"type":3135,"value":3648}," =>",{"type":3129,"tag":3270,"props":3650,"children":3651},{"style":3307},[3652],{"type":3135,"value":3653}," {\n",{"type":3129,"tag":3270,"props":3655,"children":3656},{"class":3272,"line":3396},[3657,3662,3667,3672,3676,3681,3685,3689],{"type":3129,"tag":3270,"props":3658,"children":3659},{"style":3624},[3660],{"type":3135,"value":3661},"  const",{"type":3129,"tag":3270,"props":3663,"children":3664},{"style":3301},[3665],{"type":3135,"value":3666}," log",{"type":3129,"tag":3270,"props":3668,"children":3669},{"style":3307},[3670],{"type":3135,"value":3671}," =",{"type":3129,"tag":3270,"props":3673,"children":3674},{"style":3313},[3675],{"type":3135,"value":3560},{"type":3129,"tag":3270,"props":3677,"children":3679},{"style":3678},"--shiki-light:#E53935;--shiki-default:#E53935;--shiki-dark:#F07178",[3680],{"type":3135,"value":3321},{"type":3129,"tag":3270,"props":3682,"children":3683},{"style":3301},[3684],{"type":3135,"value":3638},{"type":3129,"tag":3270,"props":3686,"children":3687},{"style":3678},[3688],{"type":3135,"value":3468},{"type":3129,"tag":3270,"props":3690,"children":3691},{"style":3276},[3692],{"type":3135,"value":3693},"\u002F\u002F Auto-injected by evlog\n",{"type":3129,"tag":3270,"props":3695,"children":3696},{"class":3272,"line":3433},[3697],{"type":3129,"tag":3270,"props":3698,"children":3699},{"emptyLinePlaceholder":1200},[3700],{"type":3135,"value":3287},{"type":3129,"tag":3270,"props":3702,"children":3703},{"class":3272,"line":3476},[3704,3709,3713,3718,3722,3727,3731,3736,3740,3745,3749,3753,3757,3762,3766,3771,3775,3779,3784,3788,3792,3796],{"type":3129,"tag":3270,"props":3705,"children":3706},{"style":3301},[3707],{"type":3135,"value":3708},"  log",{"type":3129,"tag":3270,"props":3710,"children":3711},{"style":3307},[3712],{"type":3135,"value":3310},{"type":3129,"tag":3270,"props":3714,"children":3715},{"style":3313},[3716],{"type":3135,"value":3717},"set",{"type":3129,"tag":3270,"props":3719,"children":3720},{"style":3678},[3721],{"type":3135,"value":3321},{"type":3129,"tag":3270,"props":3723,"children":3724},{"style":3307},[3725],{"type":3135,"value":3726},"{",{"type":3129,"tag":3270,"props":3728,"children":3729},{"style":3678},[3730],{"type":3135,"value":3384},{"type":3129,"tag":3270,"props":3732,"children":3733},{"style":3307},[3734],{"type":3135,"value":3735},":",{"type":3129,"tag":3270,"props":3737,"children":3738},{"style":3307},[3739],{"type":3135,"value":3555},{"type":3129,"tag":3270,"props":3741,"children":3742},{"style":3678},[3743],{"type":3135,"value":3744}," id",{"type":3129,"tag":3270,"props":3746,"children":3747},{"style":3307},[3748],{"type":3135,"value":3735},{"type":3129,"tag":3270,"props":3750,"children":3751},{"style":3301},[3752],{"type":3135,"value":3384},{"type":3129,"tag":3270,"props":3754,"children":3755},{"style":3307},[3756],{"type":3135,"value":3310},{"type":3129,"tag":3270,"props":3758,"children":3759},{"style":3301},[3760],{"type":3135,"value":3761},"id",{"type":3129,"tag":3270,"props":3763,"children":3764},{"style":3307},[3765],{"type":3135,"value":3379},{"type":3129,"tag":3270,"props":3767,"children":3768},{"style":3678},[3769],{"type":3135,"value":3770}," plan",{"type":3129,"tag":3270,"props":3772,"children":3773},{"style":3307},[3774],{"type":3135,"value":3735},{"type":3129,"tag":3270,"props":3776,"children":3777},{"style":3307},[3778],{"type":3135,"value":3575},{"type":3129,"tag":3270,"props":3780,"children":3781},{"style":3329},[3782],{"type":3135,"value":3783},"premium",{"type":3129,"tag":3270,"props":3785,"children":3786},{"style":3307},[3787],{"type":3135,"value":3326},{"type":3129,"tag":3270,"props":3789,"children":3790},{"style":3307},[3791],{"type":3135,"value":3565},{"type":3129,"tag":3270,"props":3793,"children":3794},{"style":3307},[3795],{"type":3135,"value":3565},{"type":3129,"tag":3270,"props":3797,"children":3798},{"style":3678},[3799],{"type":3135,"value":3341},{"type":3129,"tag":3270,"props":3801,"children":3802},{"class":3272,"line":3484},[3803,3807,3811,3815,3819,3823,3828,3832,3836,3841,3845,3851,3855,3860,3864,3869,3873,3877],{"type":3129,"tag":3270,"props":3804,"children":3805},{"style":3301},[3806],{"type":3135,"value":3708},{"type":3129,"tag":3270,"props":3808,"children":3809},{"style":3307},[3810],{"type":3135,"value":3310},{"type":3129,"tag":3270,"props":3812,"children":3813},{"style":3313},[3814],{"type":3135,"value":3717},{"type":3129,"tag":3270,"props":3816,"children":3817},{"style":3678},[3818],{"type":3135,"value":3321},{"type":3129,"tag":3270,"props":3820,"children":3821},{"style":3307},[3822],{"type":3135,"value":3726},{"type":3129,"tag":3270,"props":3824,"children":3825},{"style":3678},[3826],{"type":3135,"value":3827}," cart",{"type":3129,"tag":3270,"props":3829,"children":3830},{"style":3307},[3831],{"type":3135,"value":3735},{"type":3129,"tag":3270,"props":3833,"children":3834},{"style":3307},[3835],{"type":3135,"value":3555},{"type":3129,"tag":3270,"props":3837,"children":3838},{"style":3678},[3839],{"type":3135,"value":3840}," items",{"type":3129,"tag":3270,"props":3842,"children":3843},{"style":3307},[3844],{"type":3135,"value":3735},{"type":3129,"tag":3270,"props":3846,"children":3848},{"style":3847},"--shiki-light:#F76D47;--shiki-default:#F76D47;--shiki-dark:#F78C6C",[3849],{"type":3135,"value":3850}," 3",{"type":3129,"tag":3270,"props":3852,"children":3853},{"style":3307},[3854],{"type":3135,"value":3379},{"type":3129,"tag":3270,"props":3856,"children":3857},{"style":3678},[3858],{"type":3135,"value":3859}," total",{"type":3129,"tag":3270,"props":3861,"children":3862},{"style":3307},[3863],{"type":3135,"value":3735},{"type":3129,"tag":3270,"props":3865,"children":3866},{"style":3847},[3867],{"type":3135,"value":3868}," 9999",{"type":3129,"tag":3270,"props":3870,"children":3871},{"style":3307},[3872],{"type":3135,"value":3565},{"type":3129,"tag":3270,"props":3874,"children":3875},{"style":3307},[3876],{"type":3135,"value":3565},{"type":3129,"tag":3270,"props":3878,"children":3879},{"style":3678},[3880],{"type":3135,"value":3341},{"type":3129,"tag":3270,"props":3882,"children":3884},{"class":3272,"line":3883},10,[3885,3889,3893,3898,3902,3906,3910,3914,3919,3923,3927,3932,3936,3940],{"type":3129,"tag":3270,"props":3886,"children":3887},{"style":3301},[3888],{"type":3135,"value":3708},{"type":3129,"tag":3270,"props":3890,"children":3891},{"style":3307},[3892],{"type":3135,"value":3310},{"type":3129,"tag":3270,"props":3894,"children":3895},{"style":3313},[3896],{"type":3135,"value":3897},"error",{"type":3129,"tag":3270,"props":3899,"children":3900},{"style":3678},[3901],{"type":3135,"value":3321},{"type":3129,"tag":3270,"props":3903,"children":3904},{"style":3301},[3905],{"type":3135,"value":3897},{"type":3129,"tag":3270,"props":3907,"children":3908},{"style":3307},[3909],{"type":3135,"value":3379},{"type":3129,"tag":3270,"props":3911,"children":3912},{"style":3307},[3913],{"type":3135,"value":3555},{"type":3129,"tag":3270,"props":3915,"children":3916},{"style":3678},[3917],{"type":3135,"value":3918}," step",{"type":3129,"tag":3270,"props":3920,"children":3921},{"style":3307},[3922],{"type":3135,"value":3735},{"type":3129,"tag":3270,"props":3924,"children":3925},{"style":3307},[3926],{"type":3135,"value":3575},{"type":3129,"tag":3270,"props":3928,"children":3929},{"style":3329},[3930],{"type":3135,"value":3931},"payment",{"type":3129,"tag":3270,"props":3933,"children":3934},{"style":3307},[3935],{"type":3135,"value":3326},{"type":3129,"tag":3270,"props":3937,"children":3938},{"style":3307},[3939],{"type":3135,"value":3565},{"type":3129,"tag":3270,"props":3941,"children":3942},{"style":3678},[3943],{"type":3135,"value":3341},{"type":3129,"tag":3270,"props":3945,"children":3947},{"class":3272,"line":3946},11,[3948],{"type":3129,"tag":3270,"props":3949,"children":3950},{"emptyLinePlaceholder":1200},[3951],{"type":3135,"value":3287},{"type":3129,"tag":3270,"props":3953,"children":3955},{"class":3272,"line":3954},12,[3956],{"type":3129,"tag":3270,"props":3957,"children":3958},{"style":3276},[3959],{"type":3135,"value":3960},"  \u002F\u002F Emits ONE event with ALL context + duration (automatic)\n",{"type":3129,"tag":3270,"props":3962,"children":3964},{"class":3272,"line":3963},13,[3965,3970],{"type":3129,"tag":3270,"props":3966,"children":3967},{"style":3307},[3968],{"type":3135,"value":3969},"}",{"type":3129,"tag":3270,"props":3971,"children":3972},{"style":3301},[3973],{"type":3135,"value":3341},{"type":3129,"tag":3130,"props":3975,"children":3976},{},[3977],{"type":3135,"value":3978},"Output:",{"type":3129,"tag":3259,"props":3980,"children":3984},{"className":3981,"code":3982,"language":3983,"meta":3123,"style":3123},"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",[3985],{"type":3129,"tag":3266,"props":3986,"children":3987},{"__ignoreMap":3123},[3988,3996,4037,4073,4110,4147,4184,4221,4313,4387,4478],{"type":3129,"tag":3270,"props":3989,"children":3990},{"class":3272,"line":3064},[3991],{"type":3129,"tag":3270,"props":3992,"children":3993},{"style":3307},[3994],{"type":3135,"value":3995},"{\n",{"type":3129,"tag":3270,"props":3997,"children":3998},{"class":3272,"line":3051},[3999,4004,4009,4014,4018,4023,4028,4032],{"type":3129,"tag":3270,"props":4000,"children":4001},{"style":3307},[4002],{"type":3135,"value":4003},"  \"",{"type":3129,"tag":3270,"props":4005,"children":4006},{"style":3624},[4007],{"type":3135,"value":4008},"timestamp",{"type":3129,"tag":3270,"props":4010,"children":4011},{"style":3307},[4012],{"type":3135,"value":4013},"\"",{"type":3129,"tag":3270,"props":4015,"children":4016},{"style":3307},[4017],{"type":3135,"value":3735},{"type":3129,"tag":3270,"props":4019,"children":4020},{"style":3307},[4021],{"type":3135,"value":4022}," \"",{"type":3129,"tag":3270,"props":4024,"children":4025},{"style":3329},[4026],{"type":3135,"value":4027},"2025-01-24T10:23:45.612Z",{"type":3129,"tag":3270,"props":4029,"children":4030},{"style":3307},[4031],{"type":3135,"value":4013},{"type":3129,"tag":3270,"props":4033,"children":4034},{"style":3307},[4035],{"type":3135,"value":4036},",\n",{"type":3129,"tag":3270,"props":4038,"children":4039},{"class":3272,"line":3047},[4040,4044,4049,4053,4057,4061,4065,4069],{"type":3129,"tag":3270,"props":4041,"children":4042},{"style":3307},[4043],{"type":3135,"value":4003},{"type":3129,"tag":3270,"props":4045,"children":4046},{"style":3624},[4047],{"type":3135,"value":4048},"level",{"type":3129,"tag":3270,"props":4050,"children":4051},{"style":3307},[4052],{"type":3135,"value":4013},{"type":3129,"tag":3270,"props":4054,"children":4055},{"style":3307},[4056],{"type":3135,"value":3735},{"type":3129,"tag":3270,"props":4058,"children":4059},{"style":3307},[4060],{"type":3135,"value":4022},{"type":3129,"tag":3270,"props":4062,"children":4063},{"style":3329},[4064],{"type":3135,"value":3897},{"type":3129,"tag":3270,"props":4066,"children":4067},{"style":3307},[4068],{"type":3135,"value":4013},{"type":3129,"tag":3270,"props":4070,"children":4071},{"style":3307},[4072],{"type":3135,"value":4036},{"type":3129,"tag":3270,"props":4074,"children":4075},{"class":3272,"line":3040},[4076,4080,4085,4089,4093,4097,4102,4106],{"type":3129,"tag":3270,"props":4077,"children":4078},{"style":3307},[4079],{"type":3135,"value":4003},{"type":3129,"tag":3270,"props":4081,"children":4082},{"style":3624},[4083],{"type":3135,"value":4084},"service",{"type":3129,"tag":3270,"props":4086,"children":4087},{"style":3307},[4088],{"type":3135,"value":4013},{"type":3129,"tag":3270,"props":4090,"children":4091},{"style":3307},[4092],{"type":3135,"value":3735},{"type":3129,"tag":3270,"props":4094,"children":4095},{"style":3307},[4096],{"type":3135,"value":4022},{"type":3129,"tag":3270,"props":4098,"children":4099},{"style":3329},[4100],{"type":3135,"value":4101},"my-app",{"type":3129,"tag":3270,"props":4103,"children":4104},{"style":3307},[4105],{"type":3135,"value":4013},{"type":3129,"tag":3270,"props":4107,"children":4108},{"style":3307},[4109],{"type":3135,"value":4036},{"type":3129,"tag":3270,"props":4111,"children":4112},{"class":3272,"line":3344},[4113,4117,4122,4126,4130,4134,4139,4143],{"type":3129,"tag":3270,"props":4114,"children":4115},{"style":3307},[4116],{"type":3135,"value":4003},{"type":3129,"tag":3270,"props":4118,"children":4119},{"style":3624},[4120],{"type":3135,"value":4121},"method",{"type":3129,"tag":3270,"props":4123,"children":4124},{"style":3307},[4125],{"type":3135,"value":4013},{"type":3129,"tag":3270,"props":4127,"children":4128},{"style":3307},[4129],{"type":3135,"value":3735},{"type":3129,"tag":3270,"props":4131,"children":4132},{"style":3307},[4133],{"type":3135,"value":4022},{"type":3129,"tag":3270,"props":4135,"children":4136},{"style":3329},[4137],{"type":3135,"value":4138},"POST",{"type":3129,"tag":3270,"props":4140,"children":4141},{"style":3307},[4142],{"type":3135,"value":4013},{"type":3129,"tag":3270,"props":4144,"children":4145},{"style":3307},[4146],{"type":3135,"value":4036},{"type":3129,"tag":3270,"props":4148,"children":4149},{"class":3272,"line":3396},[4150,4154,4159,4163,4167,4171,4176,4180],{"type":3129,"tag":3270,"props":4151,"children":4152},{"style":3307},[4153],{"type":3135,"value":4003},{"type":3129,"tag":3270,"props":4155,"children":4156},{"style":3624},[4157],{"type":3135,"value":4158},"path",{"type":3129,"tag":3270,"props":4160,"children":4161},{"style":3307},[4162],{"type":3135,"value":4013},{"type":3129,"tag":3270,"props":4164,"children":4165},{"style":3307},[4166],{"type":3135,"value":3735},{"type":3129,"tag":3270,"props":4168,"children":4169},{"style":3307},[4170],{"type":3135,"value":4022},{"type":3129,"tag":3270,"props":4172,"children":4173},{"style":3329},[4174],{"type":3135,"value":4175},"\u002Fapi\u002Fcheckout",{"type":3129,"tag":3270,"props":4177,"children":4178},{"style":3307},[4179],{"type":3135,"value":4013},{"type":3129,"tag":3270,"props":4181,"children":4182},{"style":3307},[4183],{"type":3135,"value":4036},{"type":3129,"tag":3270,"props":4185,"children":4186},{"class":3272,"line":3433},[4187,4191,4196,4200,4204,4208,4213,4217],{"type":3129,"tag":3270,"props":4188,"children":4189},{"style":3307},[4190],{"type":3135,"value":4003},{"type":3129,"tag":3270,"props":4192,"children":4193},{"style":3624},[4194],{"type":3135,"value":4195},"duration",{"type":3129,"tag":3270,"props":4197,"children":4198},{"style":3307},[4199],{"type":3135,"value":4013},{"type":3129,"tag":3270,"props":4201,"children":4202},{"style":3307},[4203],{"type":3135,"value":3735},{"type":3129,"tag":3270,"props":4205,"children":4206},{"style":3307},[4207],{"type":3135,"value":4022},{"type":3129,"tag":3270,"props":4209,"children":4210},{"style":3329},[4211],{"type":3135,"value":4212},"1.2s",{"type":3129,"tag":3270,"props":4214,"children":4215},{"style":3307},[4216],{"type":3135,"value":4013},{"type":3129,"tag":3270,"props":4218,"children":4219},{"style":3307},[4220],{"type":3135,"value":4036},{"type":3129,"tag":3270,"props":4222,"children":4223},{"class":3272,"line":3476},[4224,4228,4233,4237,4241,4245,4249,4254,4258,4262,4266,4271,4275,4279,4283,4288,4292,4296,4300,4304,4308],{"type":3129,"tag":3270,"props":4225,"children":4226},{"style":3307},[4227],{"type":3135,"value":4003},{"type":3129,"tag":3270,"props":4229,"children":4230},{"style":3624},[4231],{"type":3135,"value":4232},"user",{"type":3129,"tag":3270,"props":4234,"children":4235},{"style":3307},[4236],{"type":3135,"value":4013},{"type":3129,"tag":3270,"props":4238,"children":4239},{"style":3307},[4240],{"type":3135,"value":3735},{"type":3129,"tag":3270,"props":4242,"children":4243},{"style":3307},[4244],{"type":3135,"value":3555},{"type":3129,"tag":3270,"props":4246,"children":4247},{"style":3307},[4248],{"type":3135,"value":4022},{"type":3129,"tag":3270,"props":4250,"children":4252},{"style":4251},"--shiki-light:#E2931D;--shiki-default:#E2931D;--shiki-dark:#FFCB6B",[4253],{"type":3135,"value":3761},{"type":3129,"tag":3270,"props":4255,"children":4256},{"style":3307},[4257],{"type":3135,"value":4013},{"type":3129,"tag":3270,"props":4259,"children":4260},{"style":3307},[4261],{"type":3135,"value":3735},{"type":3129,"tag":3270,"props":4263,"children":4264},{"style":3307},[4265],{"type":3135,"value":4022},{"type":3129,"tag":3270,"props":4267,"children":4268},{"style":3329},[4269],{"type":3135,"value":4270},"123",{"type":3129,"tag":3270,"props":4272,"children":4273},{"style":3307},[4274],{"type":3135,"value":4013},{"type":3129,"tag":3270,"props":4276,"children":4277},{"style":3307},[4278],{"type":3135,"value":3379},{"type":3129,"tag":3270,"props":4280,"children":4281},{"style":3307},[4282],{"type":3135,"value":4022},{"type":3129,"tag":3270,"props":4284,"children":4285},{"style":4251},[4286],{"type":3135,"value":4287},"plan",{"type":3129,"tag":3270,"props":4289,"children":4290},{"style":3307},[4291],{"type":3135,"value":4013},{"type":3129,"tag":3270,"props":4293,"children":4294},{"style":3307},[4295],{"type":3135,"value":3735},{"type":3129,"tag":3270,"props":4297,"children":4298},{"style":3307},[4299],{"type":3135,"value":4022},{"type":3129,"tag":3270,"props":4301,"children":4302},{"style":3329},[4303],{"type":3135,"value":3783},{"type":3129,"tag":3270,"props":4305,"children":4306},{"style":3307},[4307],{"type":3135,"value":4013},{"type":3129,"tag":3270,"props":4309,"children":4310},{"style":3307},[4311],{"type":3135,"value":4312}," },\n",{"type":3129,"tag":3270,"props":4314,"children":4315},{"class":3272,"line":3484},[4316,4320,4325,4329,4333,4337,4341,4346,4350,4354,4358,4362,4366,4371,4375,4379,4383],{"type":3129,"tag":3270,"props":4317,"children":4318},{"style":3307},[4319],{"type":3135,"value":4003},{"type":3129,"tag":3270,"props":4321,"children":4322},{"style":3624},[4323],{"type":3135,"value":4324},"cart",{"type":3129,"tag":3270,"props":4326,"children":4327},{"style":3307},[4328],{"type":3135,"value":4013},{"type":3129,"tag":3270,"props":4330,"children":4331},{"style":3307},[4332],{"type":3135,"value":3735},{"type":3129,"tag":3270,"props":4334,"children":4335},{"style":3307},[4336],{"type":3135,"value":3555},{"type":3129,"tag":3270,"props":4338,"children":4339},{"style":3307},[4340],{"type":3135,"value":4022},{"type":3129,"tag":3270,"props":4342,"children":4343},{"style":4251},[4344],{"type":3135,"value":4345},"items",{"type":3129,"tag":3270,"props":4347,"children":4348},{"style":3307},[4349],{"type":3135,"value":4013},{"type":3129,"tag":3270,"props":4351,"children":4352},{"style":3307},[4353],{"type":3135,"value":3735},{"type":3129,"tag":3270,"props":4355,"children":4356},{"style":3847},[4357],{"type":3135,"value":3850},{"type":3129,"tag":3270,"props":4359,"children":4360},{"style":3307},[4361],{"type":3135,"value":3379},{"type":3129,"tag":3270,"props":4363,"children":4364},{"style":3307},[4365],{"type":3135,"value":4022},{"type":3129,"tag":3270,"props":4367,"children":4368},{"style":4251},[4369],{"type":3135,"value":4370},"total",{"type":3129,"tag":3270,"props":4372,"children":4373},{"style":3307},[4374],{"type":3135,"value":4013},{"type":3129,"tag":3270,"props":4376,"children":4377},{"style":3307},[4378],{"type":3135,"value":3735},{"type":3129,"tag":3270,"props":4380,"children":4381},{"style":3847},[4382],{"type":3135,"value":3868},{"type":3129,"tag":3270,"props":4384,"children":4385},{"style":3307},[4386],{"type":3135,"value":4312},{"type":3129,"tag":3270,"props":4388,"children":4389},{"class":3272,"line":3883},[4390,4394,4398,4402,4406,4410,4414,4419,4423,4427,4431,4436,4440,4444,4448,4453,4457,4461,4465,4469,4473],{"type":3129,"tag":3270,"props":4391,"children":4392},{"style":3307},[4393],{"type":3135,"value":4003},{"type":3129,"tag":3270,"props":4395,"children":4396},{"style":3624},[4397],{"type":3135,"value":3897},{"type":3129,"tag":3270,"props":4399,"children":4400},{"style":3307},[4401],{"type":3135,"value":4013},{"type":3129,"tag":3270,"props":4403,"children":4404},{"style":3307},[4405],{"type":3135,"value":3735},{"type":3129,"tag":3270,"props":4407,"children":4408},{"style":3307},[4409],{"type":3135,"value":3555},{"type":3129,"tag":3270,"props":4411,"children":4412},{"style":3307},[4413],{"type":3135,"value":4022},{"type":3129,"tag":3270,"props":4415,"children":4416},{"style":4251},[4417],{"type":3135,"value":4418},"message",{"type":3129,"tag":3270,"props":4420,"children":4421},{"style":3307},[4422],{"type":3135,"value":4013},{"type":3129,"tag":3270,"props":4424,"children":4425},{"style":3307},[4426],{"type":3135,"value":3735},{"type":3129,"tag":3270,"props":4428,"children":4429},{"style":3307},[4430],{"type":3135,"value":4022},{"type":3129,"tag":3270,"props":4432,"children":4433},{"style":3329},[4434],{"type":3135,"value":4435},"Card declined",{"type":3129,"tag":3270,"props":4437,"children":4438},{"style":3307},[4439],{"type":3135,"value":4013},{"type":3129,"tag":3270,"props":4441,"children":4442},{"style":3307},[4443],{"type":3135,"value":3379},{"type":3129,"tag":3270,"props":4445,"children":4446},{"style":3307},[4447],{"type":3135,"value":4022},{"type":3129,"tag":3270,"props":4449,"children":4450},{"style":4251},[4451],{"type":3135,"value":4452},"step",{"type":3129,"tag":3270,"props":4454,"children":4455},{"style":3307},[4456],{"type":3135,"value":4013},{"type":3129,"tag":3270,"props":4458,"children":4459},{"style":3307},[4460],{"type":3135,"value":3735},{"type":3129,"tag":3270,"props":4462,"children":4463},{"style":3307},[4464],{"type":3135,"value":4022},{"type":3129,"tag":3270,"props":4466,"children":4467},{"style":3329},[4468],{"type":3135,"value":3931},{"type":3129,"tag":3270,"props":4470,"children":4471},{"style":3307},[4472],{"type":3135,"value":4013},{"type":3129,"tag":3270,"props":4474,"children":4475},{"style":3307},[4476],{"type":3135,"value":4477}," }\n",{"type":3129,"tag":3270,"props":4479,"children":4480},{"class":3272,"line":3946},[4481],{"type":3129,"tag":3270,"props":4482,"children":4483},{"style":3307},[4484],{"type":3135,"value":4485},"}\n",{"type":3129,"tag":3252,"props":4487,"children":4489},{"id":4488},"built-for-ai-assisted-development",[4490],{"type":3135,"value":4491},"Built for AI-Assisted Development",{"type":3129,"tag":3130,"props":4493,"children":4494},{},[4495,4497,4502],{"type":3135,"value":4496},"We're in the age of AI agents writing and debugging code. When an agent encounters an error, it needs ",{"type":3129,"tag":3216,"props":4498,"children":4499},{},[4500],{"type":3135,"value":4501},"clear, structured context",{"type":3135,"value":4503}," to understand what happened and how to fix it.",{"type":3129,"tag":3130,"props":4505,"children":4506},{},[4507],{"type":3135,"value":4508},"Traditional logs force agents to grep through noise. evlog gives them:",{"type":3129,"tag":4510,"props":4511,"children":4512},"ul",{},[4513,4524,4549],{"type":3129,"tag":4514,"props":4515,"children":4516},"li",{},[4517,4522],{"type":3129,"tag":3216,"props":4518,"children":4519},{},[4520],{"type":3135,"value":4521},"One event per request",{"type":3135,"value":4523}," with all context in one place",{"type":3129,"tag":4514,"props":4525,"children":4526},{},[4527,4532,4534,4539,4541,4547],{"type":3129,"tag":3216,"props":4528,"children":4529},{},[4530],{"type":3135,"value":4531},"Self-documenting errors",{"type":3135,"value":4533}," with ",{"type":3129,"tag":3266,"props":4535,"children":4537},{"className":4536},[],[4538],{"type":3135,"value":3241},{"type":3135,"value":4540}," and ",{"type":3129,"tag":3266,"props":4542,"children":4544},{"className":4543},[],[4545],{"type":3135,"value":4546},"fix",{"type":3135,"value":4548}," fields",{"type":3129,"tag":4514,"props":4550,"children":4551},{},[4552,4557],{"type":3129,"tag":3216,"props":4553,"children":4554},{},[4555],{"type":3135,"value":4556},"Structured JSON",{"type":3135,"value":4558}," that's easy to parse and reason about",{"type":3129,"tag":3130,"props":4560,"children":4561},{},[4562],{"type":3135,"value":4563},"Your AI copilot will thank you.",{"type":3129,"tag":4565,"props":4566,"children":4567},"hr",{},[],{"type":3129,"tag":3245,"props":4569,"children":4571},{"id":4570},"installation",[4572],{"type":3135,"value":24},{"type":3129,"tag":3259,"props":4574,"children":4578},{"className":4575,"code":4576,"language":4577,"meta":3123,"style":3123},"language-bash shiki shiki-themes material-theme-lighter material-theme-lighter material-theme-palenight","npm install evlog\n","bash",[4579],{"type":3129,"tag":3266,"props":4580,"children":4581},{"__ignoreMap":3123},[4582],{"type":3129,"tag":3270,"props":4583,"children":4584},{"class":3272,"line":3064},[4585,4590,4595],{"type":3129,"tag":3270,"props":4586,"children":4587},{"style":4251},[4588],{"type":3135,"value":4589},"npm",{"type":3129,"tag":3270,"props":4591,"children":4592},{"style":3329},[4593],{"type":3135,"value":4594}," install",{"type":3129,"tag":3270,"props":4596,"children":4597},{"style":3329},[4598],{"type":3135,"value":4599}," evlog\n",{"type":3129,"tag":3245,"props":4601,"children":4603},{"id":4602},"nuxt-integration",[4604],{"type":3135,"value":4605},"Nuxt Integration",{"type":3129,"tag":3130,"props":4607,"children":4608},{},[4609],{"type":3135,"value":4610},"The recommended way to use evlog. Zero config, everything just works.",{"type":3129,"tag":3259,"props":4612,"children":4614},{"className":3261,"code":4613,"language":3263,"meta":3123,"style":3123},"\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",[4615],{"type":3129,"tag":3266,"props":4616,"children":4617},{"__ignoreMap":3123},[4618,4626,4650,4689,4696,4712,4728,4756,4764,4772,4809,4817],{"type":3129,"tag":3270,"props":4619,"children":4620},{"class":3272,"line":3064},[4621],{"type":3129,"tag":3270,"props":4622,"children":4623},{"style":3276},[4624],{"type":3135,"value":4625},"\u002F\u002F nuxt.config.ts\n",{"type":3129,"tag":3270,"props":4627,"children":4628},{"class":3272,"line":3051},[4629,4633,4637,4642,4646],{"type":3129,"tag":3270,"props":4630,"children":4631},{"style":3488},[4632],{"type":3135,"value":3607},{"type":3129,"tag":3270,"props":4634,"children":4635},{"style":3488},[4636],{"type":3135,"value":3612},{"type":3129,"tag":3270,"props":4638,"children":4639},{"style":3313},[4640],{"type":3135,"value":4641}," defineNuxtConfig",{"type":3129,"tag":3270,"props":4643,"children":4644},{"style":3301},[4645],{"type":3135,"value":3321},{"type":3129,"tag":3270,"props":4647,"children":4648},{"style":3307},[4649],{"type":3135,"value":3995},{"type":3129,"tag":3270,"props":4651,"children":4652},{"class":3272,"line":3047},[4653,4658,4662,4667,4671,4676,4680,4685],{"type":3129,"tag":3270,"props":4654,"children":4655},{"style":3678},[4656],{"type":3135,"value":4657},"  modules",{"type":3129,"tag":3270,"props":4659,"children":4660},{"style":3307},[4661],{"type":3135,"value":3735},{"type":3129,"tag":3270,"props":4663,"children":4664},{"style":3301},[4665],{"type":3135,"value":4666}," [",{"type":3129,"tag":3270,"props":4668,"children":4669},{"style":3307},[4670],{"type":3135,"value":3326},{"type":3129,"tag":3270,"props":4672,"children":4673},{"style":3329},[4674],{"type":3135,"value":4675},"evlog\u002Fnuxt",{"type":3129,"tag":3270,"props":4677,"children":4678},{"style":3307},[4679],{"type":3135,"value":3326},{"type":3129,"tag":3270,"props":4681,"children":4682},{"style":3301},[4683],{"type":3135,"value":4684},"]",{"type":3129,"tag":3270,"props":4686,"children":4687},{"style":3307},[4688],{"type":3135,"value":4036},{"type":3129,"tag":3270,"props":4690,"children":4691},{"class":3272,"line":3040},[4692],{"type":3129,"tag":3270,"props":4693,"children":4694},{"emptyLinePlaceholder":1200},[4695],{"type":3135,"value":3287},{"type":3129,"tag":3270,"props":4697,"children":4698},{"class":3272,"line":3344},[4699,4704,4708],{"type":3129,"tag":3270,"props":4700,"children":4701},{"style":3678},[4702],{"type":3135,"value":4703},"  evlog",{"type":3129,"tag":3270,"props":4705,"children":4706},{"style":3307},[4707],{"type":3135,"value":3735},{"type":3129,"tag":3270,"props":4709,"children":4710},{"style":3307},[4711],{"type":3135,"value":3653},{"type":3129,"tag":3270,"props":4713,"children":4714},{"class":3272,"line":3396},[4715,4720,4724],{"type":3129,"tag":3270,"props":4716,"children":4717},{"style":3678},[4718],{"type":3135,"value":4719},"    env",{"type":3129,"tag":3270,"props":4721,"children":4722},{"style":3307},[4723],{"type":3135,"value":3735},{"type":3129,"tag":3270,"props":4725,"children":4726},{"style":3307},[4727],{"type":3135,"value":3653},{"type":3129,"tag":3270,"props":4729,"children":4730},{"class":3272,"line":3433},[4731,4736,4740,4744,4748,4752],{"type":3129,"tag":3270,"props":4732,"children":4733},{"style":3678},[4734],{"type":3135,"value":4735},"      service",{"type":3129,"tag":3270,"props":4737,"children":4738},{"style":3307},[4739],{"type":3135,"value":3735},{"type":3129,"tag":3270,"props":4741,"children":4742},{"style":3307},[4743],{"type":3135,"value":3575},{"type":3129,"tag":3270,"props":4745,"children":4746},{"style":3329},[4747],{"type":3135,"value":4101},{"type":3129,"tag":3270,"props":4749,"children":4750},{"style":3307},[4751],{"type":3135,"value":3326},{"type":3129,"tag":3270,"props":4753,"children":4754},{"style":3307},[4755],{"type":3135,"value":4036},{"type":3129,"tag":3270,"props":4757,"children":4758},{"class":3272,"line":3476},[4759],{"type":3129,"tag":3270,"props":4760,"children":4761},{"style":3307},[4762],{"type":3135,"value":4763},"    },\n",{"type":3129,"tag":3270,"props":4765,"children":4766},{"class":3272,"line":3484},[4767],{"type":3129,"tag":3270,"props":4768,"children":4769},{"style":3276},[4770],{"type":3135,"value":4771},"    \u002F\u002F Optional: only log specific routes (supports glob patterns)\n",{"type":3129,"tag":3270,"props":4773,"children":4774},{"class":3272,"line":3883},[4775,4780,4784,4788,4792,4797,4801,4805],{"type":3129,"tag":3270,"props":4776,"children":4777},{"style":3678},[4778],{"type":3135,"value":4779},"    include",{"type":3129,"tag":3270,"props":4781,"children":4782},{"style":3307},[4783],{"type":3135,"value":3735},{"type":3129,"tag":3270,"props":4785,"children":4786},{"style":3301},[4787],{"type":3135,"value":4666},{"type":3129,"tag":3270,"props":4789,"children":4790},{"style":3307},[4791],{"type":3135,"value":3326},{"type":3129,"tag":3270,"props":4793,"children":4794},{"style":3329},[4795],{"type":3135,"value":4796},"\u002Fapi\u002F**",{"type":3129,"tag":3270,"props":4798,"children":4799},{"style":3307},[4800],{"type":3135,"value":3326},{"type":3129,"tag":3270,"props":4802,"children":4803},{"style":3301},[4804],{"type":3135,"value":4684},{"type":3129,"tag":3270,"props":4806,"children":4807},{"style":3307},[4808],{"type":3135,"value":4036},{"type":3129,"tag":3270,"props":4810,"children":4811},{"class":3272,"line":3946},[4812],{"type":3129,"tag":3270,"props":4813,"children":4814},{"style":3307},[4815],{"type":3135,"value":4816},"  },\n",{"type":3129,"tag":3270,"props":4818,"children":4819},{"class":3272,"line":3954},[4820,4824],{"type":3129,"tag":3270,"props":4821,"children":4822},{"style":3307},[4823],{"type":3135,"value":3969},{"type":3129,"tag":3270,"props":4825,"children":4826},{"style":3301},[4827],{"type":3135,"value":3341},{"type":3129,"tag":4829,"props":4830,"children":4831},"blockquote",{},[4832,4858],{"type":3129,"tag":3130,"props":4833,"children":4834},{},[4835,4840,4842,4848,4850,4856],{"type":3129,"tag":3216,"props":4836,"children":4837},{},[4838],{"type":3135,"value":4839},"Tip:",{"type":3135,"value":4841}," Use ",{"type":3129,"tag":3266,"props":4843,"children":4845},{"className":4844},[],[4846],{"type":3135,"value":4847},"$production",{"type":3135,"value":4849}," to enable ",{"type":3129,"tag":3152,"props":4851,"children":4853},{"href":4852},"#sampling",[4854],{"type":3135,"value":4855},"sampling",{"type":3135,"value":4857}," only in production:",{"type":3129,"tag":3259,"props":4859,"children":4861},{"className":3261,"code":4860,"language":3263,"meta":3123,"style":3123},"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",[4862],{"type":3129,"tag":3266,"props":4863,"children":4864},{"__ignoreMap":3123},[4865,4888,4923,4980,4996,5100,5107],{"type":3129,"tag":3270,"props":4866,"children":4867},{"class":3272,"line":3064},[4868,4872,4876,4880,4884],{"type":3129,"tag":3270,"props":4869,"children":4870},{"style":3488},[4871],{"type":3135,"value":3607},{"type":3129,"tag":3270,"props":4873,"children":4874},{"style":3488},[4875],{"type":3135,"value":3612},{"type":3129,"tag":3270,"props":4877,"children":4878},{"style":3313},[4879],{"type":3135,"value":4641},{"type":3129,"tag":3270,"props":4881,"children":4882},{"style":3301},[4883],{"type":3135,"value":3321},{"type":3129,"tag":3270,"props":4885,"children":4886},{"style":3307},[4887],{"type":3135,"value":3995},{"type":3129,"tag":3270,"props":4889,"children":4890},{"class":3272,"line":3051},[4891,4895,4899,4903,4907,4911,4915,4919],{"type":3129,"tag":3270,"props":4892,"children":4893},{"style":3678},[4894],{"type":3135,"value":4657},{"type":3129,"tag":3270,"props":4896,"children":4897},{"style":3307},[4898],{"type":3135,"value":3735},{"type":3129,"tag":3270,"props":4900,"children":4901},{"style":3301},[4902],{"type":3135,"value":4666},{"type":3129,"tag":3270,"props":4904,"children":4905},{"style":3307},[4906],{"type":3135,"value":3326},{"type":3129,"tag":3270,"props":4908,"children":4909},{"style":3329},[4910],{"type":3135,"value":4675},{"type":3129,"tag":3270,"props":4912,"children":4913},{"style":3307},[4914],{"type":3135,"value":3326},{"type":3129,"tag":3270,"props":4916,"children":4917},{"style":3301},[4918],{"type":3135,"value":4684},{"type":3129,"tag":3270,"props":4920,"children":4921},{"style":3307},[4922],{"type":3135,"value":4036},{"type":3129,"tag":3270,"props":4924,"children":4925},{"class":3272,"line":3047},[4926,4930,4934,4938,4943,4947,4951,4956,4960,4964,4968,4972,4976],{"type":3129,"tag":3270,"props":4927,"children":4928},{"style":3678},[4929],{"type":3135,"value":4703},{"type":3129,"tag":3270,"props":4931,"children":4932},{"style":3307},[4933],{"type":3135,"value":3735},{"type":3129,"tag":3270,"props":4935,"children":4936},{"style":3307},[4937],{"type":3135,"value":3555},{"type":3129,"tag":3270,"props":4939,"children":4940},{"style":3678},[4941],{"type":3135,"value":4942}," env",{"type":3129,"tag":3270,"props":4944,"children":4945},{"style":3307},[4946],{"type":3135,"value":3735},{"type":3129,"tag":3270,"props":4948,"children":4949},{"style":3307},[4950],{"type":3135,"value":3555},{"type":3129,"tag":3270,"props":4952,"children":4953},{"style":3678},[4954],{"type":3135,"value":4955}," service",{"type":3129,"tag":3270,"props":4957,"children":4958},{"style":3307},[4959],{"type":3135,"value":3735},{"type":3129,"tag":3270,"props":4961,"children":4962},{"style":3307},[4963],{"type":3135,"value":3575},{"type":3129,"tag":3270,"props":4965,"children":4966},{"style":3329},[4967],{"type":3135,"value":4101},{"type":3129,"tag":3270,"props":4969,"children":4970},{"style":3307},[4971],{"type":3135,"value":3326},{"type":3129,"tag":3270,"props":4973,"children":4974},{"style":3307},[4975],{"type":3135,"value":3565},{"type":3129,"tag":3270,"props":4977,"children":4978},{"style":3307},[4979],{"type":3135,"value":4312},{"type":3129,"tag":3270,"props":4981,"children":4982},{"class":3272,"line":3040},[4983,4988,4992],{"type":3129,"tag":3270,"props":4984,"children":4985},{"style":3678},[4986],{"type":3135,"value":4987},"  $production",{"type":3129,"tag":3270,"props":4989,"children":4990},{"style":3307},[4991],{"type":3135,"value":3735},{"type":3129,"tag":3270,"props":4993,"children":4994},{"style":3307},[4995],{"type":3135,"value":3653},{"type":3129,"tag":3270,"props":4997,"children":4998},{"class":3272,"line":3344},[4999,5004,5008,5012,5017,5021,5025,5030,5034,5038,5043,5047,5052,5056,5061,5065,5070,5074,5079,5083,5088,5092,5096],{"type":3129,"tag":3270,"props":5000,"children":5001},{"style":3678},[5002],{"type":3135,"value":5003},"    evlog",{"type":3129,"tag":3270,"props":5005,"children":5006},{"style":3307},[5007],{"type":3135,"value":3735},{"type":3129,"tag":3270,"props":5009,"children":5010},{"style":3307},[5011],{"type":3135,"value":3555},{"type":3129,"tag":3270,"props":5013,"children":5014},{"style":3678},[5015],{"type":3135,"value":5016}," sampling",{"type":3129,"tag":3270,"props":5018,"children":5019},{"style":3307},[5020],{"type":3135,"value":3735},{"type":3129,"tag":3270,"props":5022,"children":5023},{"style":3307},[5024],{"type":3135,"value":3555},{"type":3129,"tag":3270,"props":5026,"children":5027},{"style":3678},[5028],{"type":3135,"value":5029}," rates",{"type":3129,"tag":3270,"props":5031,"children":5032},{"style":3307},[5033],{"type":3135,"value":3735},{"type":3129,"tag":3270,"props":5035,"children":5036},{"style":3307},[5037],{"type":3135,"value":3555},{"type":3129,"tag":3270,"props":5039,"children":5040},{"style":3678},[5041],{"type":3135,"value":5042}," info",{"type":3129,"tag":3270,"props":5044,"children":5045},{"style":3307},[5046],{"type":3135,"value":3735},{"type":3129,"tag":3270,"props":5048,"children":5049},{"style":3847},[5050],{"type":3135,"value":5051}," 10",{"type":3129,"tag":3270,"props":5053,"children":5054},{"style":3307},[5055],{"type":3135,"value":3379},{"type":3129,"tag":3270,"props":5057,"children":5058},{"style":3678},[5059],{"type":3135,"value":5060}," warn",{"type":3129,"tag":3270,"props":5062,"children":5063},{"style":3307},[5064],{"type":3135,"value":3735},{"type":3129,"tag":3270,"props":5066,"children":5067},{"style":3847},[5068],{"type":3135,"value":5069}," 50",{"type":3129,"tag":3270,"props":5071,"children":5072},{"style":3307},[5073],{"type":3135,"value":3379},{"type":3129,"tag":3270,"props":5075,"children":5076},{"style":3678},[5077],{"type":3135,"value":5078}," debug",{"type":3129,"tag":3270,"props":5080,"children":5081},{"style":3307},[5082],{"type":3135,"value":3735},{"type":3129,"tag":3270,"props":5084,"children":5085},{"style":3847},[5086],{"type":3135,"value":5087}," 0",{"type":3129,"tag":3270,"props":5089,"children":5090},{"style":3307},[5091],{"type":3135,"value":3565},{"type":3129,"tag":3270,"props":5093,"children":5094},{"style":3307},[5095],{"type":3135,"value":3565},{"type":3129,"tag":3270,"props":5097,"children":5098},{"style":3307},[5099],{"type":3135,"value":4312},{"type":3129,"tag":3270,"props":5101,"children":5102},{"class":3272,"line":3396},[5103],{"type":3129,"tag":3270,"props":5104,"children":5105},{"style":3307},[5106],{"type":3135,"value":4816},{"type":3129,"tag":3270,"props":5108,"children":5109},{"class":3272,"line":3433},[5110,5114],{"type":3129,"tag":3270,"props":5111,"children":5112},{"style":3307},[5113],{"type":3135,"value":3969},{"type":3129,"tag":3270,"props":5115,"children":5116},{"style":3301},[5117],{"type":3135,"value":3341},{"type":3129,"tag":3130,"props":5119,"children":5120},{},[5121,5123,5129],{"type":3135,"value":5122},"That's it. Now use ",{"type":3129,"tag":3266,"props":5124,"children":5126},{"className":5125},[],[5127],{"type":3135,"value":5128},"useLogger(event)",{"type":3135,"value":5130}," in any API route:",{"type":3129,"tag":3259,"props":5132,"children":5134},{"className":3261,"code":5133,"language":3263,"meta":3123,"style":3123},"\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",[5135],{"type":3129,"tag":3266,"props":5136,"children":5137},{"__ignoreMap":3123},[5138,5145,5189,5196,5239,5270,5277,5285,5322,5413,5420,5428,5472,5572,5580,5589,5602,5649,5743,5774,5834,5842,5863,5892,5914,5944,5974,5987,5996,6004,6013,6059,6153,6161,6175,6184],{"type":3129,"tag":3270,"props":5139,"children":5140},{"class":3272,"line":3064},[5141],{"type":3129,"tag":3270,"props":5142,"children":5143},{"style":3276},[5144],{"type":3135,"value":3279},{"type":3129,"tag":3270,"props":5146,"children":5147},{"class":3272,"line":3051},[5148,5152,5156,5160,5164,5169,5173,5177,5181,5185],{"type":3129,"tag":3270,"props":5149,"children":5150},{"style":3488},[5151],{"type":3135,"value":3550},{"type":3129,"tag":3270,"props":5153,"children":5154},{"style":3307},[5155],{"type":3135,"value":3555},{"type":3129,"tag":3270,"props":5157,"children":5158},{"style":3301},[5159],{"type":3135,"value":3560},{"type":3129,"tag":3270,"props":5161,"children":5162},{"style":3307},[5163],{"type":3135,"value":3379},{"type":3129,"tag":3270,"props":5165,"children":5166},{"style":3301},[5167],{"type":3135,"value":5168}," createError",{"type":3129,"tag":3270,"props":5170,"children":5171},{"style":3307},[5172],{"type":3135,"value":3565},{"type":3129,"tag":3270,"props":5174,"children":5175},{"style":3488},[5176],{"type":3135,"value":3570},{"type":3129,"tag":3270,"props":5178,"children":5179},{"style":3307},[5180],{"type":3135,"value":3575},{"type":3129,"tag":3270,"props":5182,"children":5183},{"style":3329},[5184],{"type":3135,"value":3013},{"type":3129,"tag":3270,"props":5186,"children":5187},{"style":3307},[5188],{"type":3135,"value":3584},{"type":3129,"tag":3270,"props":5190,"children":5191},{"class":3272,"line":3047},[5192],{"type":3129,"tag":3270,"props":5193,"children":5194},{"emptyLinePlaceholder":1200},[5195],{"type":3135,"value":3287},{"type":3129,"tag":3270,"props":5197,"children":5198},{"class":3272,"line":3040},[5199,5203,5207,5211,5215,5219,5223,5227,5231,5235],{"type":3129,"tag":3270,"props":5200,"children":5201},{"style":3488},[5202],{"type":3135,"value":3607},{"type":3129,"tag":3270,"props":5204,"children":5205},{"style":3488},[5206],{"type":3135,"value":3612},{"type":3129,"tag":3270,"props":5208,"children":5209},{"style":3313},[5210],{"type":3135,"value":3617},{"type":3129,"tag":3270,"props":5212,"children":5213},{"style":3301},[5214],{"type":3135,"value":3321},{"type":3129,"tag":3270,"props":5216,"children":5217},{"style":3624},[5218],{"type":3135,"value":3627},{"type":3129,"tag":3270,"props":5220,"children":5221},{"style":3307},[5222],{"type":3135,"value":3632},{"type":3129,"tag":3270,"props":5224,"children":5225},{"style":3635},[5226],{"type":3135,"value":3638},{"type":3129,"tag":3270,"props":5228,"children":5229},{"style":3307},[5230],{"type":3135,"value":3643},{"type":3129,"tag":3270,"props":5232,"children":5233},{"style":3624},[5234],{"type":3135,"value":3648},{"type":3129,"tag":3270,"props":5236,"children":5237},{"style":3307},[5238],{"type":3135,"value":3653},{"type":3129,"tag":3270,"props":5240,"children":5241},{"class":3272,"line":3344},[5242,5246,5250,5254,5258,5262,5266],{"type":3129,"tag":3270,"props":5243,"children":5244},{"style":3624},[5245],{"type":3135,"value":3661},{"type":3129,"tag":3270,"props":5247,"children":5248},{"style":3301},[5249],{"type":3135,"value":3666},{"type":3129,"tag":3270,"props":5251,"children":5252},{"style":3307},[5253],{"type":3135,"value":3671},{"type":3129,"tag":3270,"props":5255,"children":5256},{"style":3313},[5257],{"type":3135,"value":3560},{"type":3129,"tag":3270,"props":5259,"children":5260},{"style":3678},[5261],{"type":3135,"value":3321},{"type":3129,"tag":3270,"props":5263,"children":5264},{"style":3301},[5265],{"type":3135,"value":3638},{"type":3129,"tag":3270,"props":5267,"children":5268},{"style":3678},[5269],{"type":3135,"value":3341},{"type":3129,"tag":3270,"props":5271,"children":5272},{"class":3272,"line":3396},[5273],{"type":3129,"tag":3270,"props":5274,"children":5275},{"emptyLinePlaceholder":1200},[5276],{"type":3135,"value":3287},{"type":3129,"tag":3270,"props":5278,"children":5279},{"class":3272,"line":3433},[5280],{"type":3129,"tag":3270,"props":5281,"children":5282},{"style":3276},[5283],{"type":3135,"value":5284},"  \u002F\u002F Authenticate user and add to wide event\n",{"type":3129,"tag":3270,"props":5286,"children":5287},{"class":3272,"line":3476},[5288,5292,5296,5300,5305,5310,5314,5318],{"type":3129,"tag":3270,"props":5289,"children":5290},{"style":3624},[5291],{"type":3135,"value":3661},{"type":3129,"tag":3270,"props":5293,"children":5294},{"style":3301},[5295],{"type":3135,"value":3384},{"type":3129,"tag":3270,"props":5297,"children":5298},{"style":3307},[5299],{"type":3135,"value":3671},{"type":3129,"tag":3270,"props":5301,"children":5302},{"style":3488},[5303],{"type":3135,"value":5304}," await",{"type":3129,"tag":3270,"props":5306,"children":5307},{"style":3313},[5308],{"type":3135,"value":5309}," requireAuth",{"type":3129,"tag":3270,"props":5311,"children":5312},{"style":3678},[5313],{"type":3135,"value":3321},{"type":3129,"tag":3270,"props":5315,"children":5316},{"style":3301},[5317],{"type":3135,"value":3638},{"type":3129,"tag":3270,"props":5319,"children":5320},{"style":3678},[5321],{"type":3135,"value":3341},{"type":3129,"tag":3270,"props":5323,"children":5324},{"class":3272,"line":3484},[5325,5329,5333,5337,5341,5345,5349,5353,5357,5361,5365,5369,5373,5377,5381,5385,5389,5393,5397,5401,5405,5409],{"type":3129,"tag":3270,"props":5326,"children":5327},{"style":3301},[5328],{"type":3135,"value":3708},{"type":3129,"tag":3270,"props":5330,"children":5331},{"style":3307},[5332],{"type":3135,"value":3310},{"type":3129,"tag":3270,"props":5334,"children":5335},{"style":3313},[5336],{"type":3135,"value":3717},{"type":3129,"tag":3270,"props":5338,"children":5339},{"style":3678},[5340],{"type":3135,"value":3321},{"type":3129,"tag":3270,"props":5342,"children":5343},{"style":3307},[5344],{"type":3135,"value":3726},{"type":3129,"tag":3270,"props":5346,"children":5347},{"style":3678},[5348],{"type":3135,"value":3384},{"type":3129,"tag":3270,"props":5350,"children":5351},{"style":3307},[5352],{"type":3135,"value":3735},{"type":3129,"tag":3270,"props":5354,"children":5355},{"style":3307},[5356],{"type":3135,"value":3555},{"type":3129,"tag":3270,"props":5358,"children":5359},{"style":3678},[5360],{"type":3135,"value":3744},{"type":3129,"tag":3270,"props":5362,"children":5363},{"style":3307},[5364],{"type":3135,"value":3735},{"type":3129,"tag":3270,"props":5366,"children":5367},{"style":3301},[5368],{"type":3135,"value":3384},{"type":3129,"tag":3270,"props":5370,"children":5371},{"style":3307},[5372],{"type":3135,"value":3310},{"type":3129,"tag":3270,"props":5374,"children":5375},{"style":3301},[5376],{"type":3135,"value":3761},{"type":3129,"tag":3270,"props":5378,"children":5379},{"style":3307},[5380],{"type":3135,"value":3379},{"type":3129,"tag":3270,"props":5382,"children":5383},{"style":3678},[5384],{"type":3135,"value":3770},{"type":3129,"tag":3270,"props":5386,"children":5387},{"style":3307},[5388],{"type":3135,"value":3735},{"type":3129,"tag":3270,"props":5390,"children":5391},{"style":3301},[5392],{"type":3135,"value":3384},{"type":3129,"tag":3270,"props":5394,"children":5395},{"style":3307},[5396],{"type":3135,"value":3310},{"type":3129,"tag":3270,"props":5398,"children":5399},{"style":3301},[5400],{"type":3135,"value":4287},{"type":3129,"tag":3270,"props":5402,"children":5403},{"style":3307},[5404],{"type":3135,"value":3565},{"type":3129,"tag":3270,"props":5406,"children":5407},{"style":3307},[5408],{"type":3135,"value":3565},{"type":3129,"tag":3270,"props":5410,"children":5411},{"style":3678},[5412],{"type":3135,"value":3341},{"type":3129,"tag":3270,"props":5414,"children":5415},{"class":3272,"line":3883},[5416],{"type":3129,"tag":3270,"props":5417,"children":5418},{"emptyLinePlaceholder":1200},[5419],{"type":3135,"value":3287},{"type":3129,"tag":3270,"props":5421,"children":5422},{"class":3272,"line":3946},[5423],{"type":3129,"tag":3270,"props":5424,"children":5425},{"style":3276},[5426],{"type":3135,"value":5427},"  \u002F\u002F Load cart and add to wide event\n",{"type":3129,"tag":3270,"props":5429,"children":5430},{"class":3272,"line":3954},[5431,5435,5439,5443,5447,5452,5456,5460,5464,5468],{"type":3129,"tag":3270,"props":5432,"children":5433},{"style":3624},[5434],{"type":3135,"value":3661},{"type":3129,"tag":3270,"props":5436,"children":5437},{"style":3301},[5438],{"type":3135,"value":3827},{"type":3129,"tag":3270,"props":5440,"children":5441},{"style":3307},[5442],{"type":3135,"value":3671},{"type":3129,"tag":3270,"props":5444,"children":5445},{"style":3488},[5446],{"type":3135,"value":5304},{"type":3129,"tag":3270,"props":5448,"children":5449},{"style":3313},[5450],{"type":3135,"value":5451}," getCart",{"type":3129,"tag":3270,"props":5453,"children":5454},{"style":3678},[5455],{"type":3135,"value":3321},{"type":3129,"tag":3270,"props":5457,"children":5458},{"style":3301},[5459],{"type":3135,"value":4232},{"type":3129,"tag":3270,"props":5461,"children":5462},{"style":3307},[5463],{"type":3135,"value":3310},{"type":3129,"tag":3270,"props":5465,"children":5466},{"style":3301},[5467],{"type":3135,"value":3761},{"type":3129,"tag":3270,"props":5469,"children":5470},{"style":3678},[5471],{"type":3135,"value":3341},{"type":3129,"tag":3270,"props":5473,"children":5474},{"class":3272,"line":3963},[5475,5479,5483,5487,5491,5495,5499,5503,5507,5511,5515,5519,5523,5527,5531,5536,5540,5544,5548,5552,5556,5560,5564,5568],{"type":3129,"tag":3270,"props":5476,"children":5477},{"style":3301},[5478],{"type":3135,"value":3708},{"type":3129,"tag":3270,"props":5480,"children":5481},{"style":3307},[5482],{"type":3135,"value":3310},{"type":3129,"tag":3270,"props":5484,"children":5485},{"style":3313},[5486],{"type":3135,"value":3717},{"type":3129,"tag":3270,"props":5488,"children":5489},{"style":3678},[5490],{"type":3135,"value":3321},{"type":3129,"tag":3270,"props":5492,"children":5493},{"style":3307},[5494],{"type":3135,"value":3726},{"type":3129,"tag":3270,"props":5496,"children":5497},{"style":3678},[5498],{"type":3135,"value":3827},{"type":3129,"tag":3270,"props":5500,"children":5501},{"style":3307},[5502],{"type":3135,"value":3735},{"type":3129,"tag":3270,"props":5504,"children":5505},{"style":3307},[5506],{"type":3135,"value":3555},{"type":3129,"tag":3270,"props":5508,"children":5509},{"style":3678},[5510],{"type":3135,"value":3840},{"type":3129,"tag":3270,"props":5512,"children":5513},{"style":3307},[5514],{"type":3135,"value":3735},{"type":3129,"tag":3270,"props":5516,"children":5517},{"style":3301},[5518],{"type":3135,"value":3827},{"type":3129,"tag":3270,"props":5520,"children":5521},{"style":3307},[5522],{"type":3135,"value":3310},{"type":3129,"tag":3270,"props":5524,"children":5525},{"style":3301},[5526],{"type":3135,"value":4345},{"type":3129,"tag":3270,"props":5528,"children":5529},{"style":3307},[5530],{"type":3135,"value":3310},{"type":3129,"tag":3270,"props":5532,"children":5533},{"style":3301},[5534],{"type":3135,"value":5535},"length",{"type":3129,"tag":3270,"props":5537,"children":5538},{"style":3307},[5539],{"type":3135,"value":3379},{"type":3129,"tag":3270,"props":5541,"children":5542},{"style":3678},[5543],{"type":3135,"value":3859},{"type":3129,"tag":3270,"props":5545,"children":5546},{"style":3307},[5547],{"type":3135,"value":3735},{"type":3129,"tag":3270,"props":5549,"children":5550},{"style":3301},[5551],{"type":3135,"value":3827},{"type":3129,"tag":3270,"props":5553,"children":5554},{"style":3307},[5555],{"type":3135,"value":3310},{"type":3129,"tag":3270,"props":5557,"children":5558},{"style":3301},[5559],{"type":3135,"value":4370},{"type":3129,"tag":3270,"props":5561,"children":5562},{"style":3307},[5563],{"type":3135,"value":3565},{"type":3129,"tag":3270,"props":5565,"children":5566},{"style":3307},[5567],{"type":3135,"value":3565},{"type":3129,"tag":3270,"props":5569,"children":5570},{"style":3678},[5571],{"type":3135,"value":3341},{"type":3129,"tag":3270,"props":5573,"children":5575},{"class":3272,"line":5574},14,[5576],{"type":3129,"tag":3270,"props":5577,"children":5578},{"emptyLinePlaceholder":1200},[5579],{"type":3135,"value":3287},{"type":3129,"tag":3270,"props":5581,"children":5583},{"class":3272,"line":5582},15,[5584],{"type":3129,"tag":3270,"props":5585,"children":5586},{"style":3276},[5587],{"type":3135,"value":5588},"  \u002F\u002F Process payment\n",{"type":3129,"tag":3270,"props":5590,"children":5592},{"class":3272,"line":5591},16,[5593,5598],{"type":3129,"tag":3270,"props":5594,"children":5595},{"style":3488},[5596],{"type":3135,"value":5597},"  try",{"type":3129,"tag":3270,"props":5599,"children":5600},{"style":3307},[5601],{"type":3135,"value":3653},{"type":3129,"tag":3270,"props":5603,"children":5605},{"class":3272,"line":5604},17,[5606,5611,5616,5620,5624,5629,5633,5637,5641,5645],{"type":3129,"tag":3270,"props":5607,"children":5608},{"style":3624},[5609],{"type":3135,"value":5610},"    const",{"type":3129,"tag":3270,"props":5612,"children":5613},{"style":3301},[5614],{"type":3135,"value":5615}," payment",{"type":3129,"tag":3270,"props":5617,"children":5618},{"style":3307},[5619],{"type":3135,"value":3671},{"type":3129,"tag":3270,"props":5621,"children":5622},{"style":3488},[5623],{"type":3135,"value":5304},{"type":3129,"tag":3270,"props":5625,"children":5626},{"style":3313},[5627],{"type":3135,"value":5628}," processPayment",{"type":3129,"tag":3270,"props":5630,"children":5631},{"style":3678},[5632],{"type":3135,"value":3321},{"type":3129,"tag":3270,"props":5634,"children":5635},{"style":3301},[5636],{"type":3135,"value":4324},{"type":3129,"tag":3270,"props":5638,"children":5639},{"style":3307},[5640],{"type":3135,"value":3379},{"type":3129,"tag":3270,"props":5642,"children":5643},{"style":3301},[5644],{"type":3135,"value":3384},{"type":3129,"tag":3270,"props":5646,"children":5647},{"style":3678},[5648],{"type":3135,"value":3341},{"type":3129,"tag":3270,"props":5650,"children":5652},{"class":3272,"line":5651},18,[5653,5658,5662,5666,5670,5674,5678,5682,5686,5690,5694,5698,5702,5706,5710,5715,5719,5723,5727,5731,5735,5739],{"type":3129,"tag":3270,"props":5654,"children":5655},{"style":3301},[5656],{"type":3135,"value":5657},"    log",{"type":3129,"tag":3270,"props":5659,"children":5660},{"style":3307},[5661],{"type":3135,"value":3310},{"type":3129,"tag":3270,"props":5663,"children":5664},{"style":3313},[5665],{"type":3135,"value":3717},{"type":3129,"tag":3270,"props":5667,"children":5668},{"style":3678},[5669],{"type":3135,"value":3321},{"type":3129,"tag":3270,"props":5671,"children":5672},{"style":3307},[5673],{"type":3135,"value":3726},{"type":3129,"tag":3270,"props":5675,"children":5676},{"style":3678},[5677],{"type":3135,"value":5615},{"type":3129,"tag":3270,"props":5679,"children":5680},{"style":3307},[5681],{"type":3135,"value":3735},{"type":3129,"tag":3270,"props":5683,"children":5684},{"style":3307},[5685],{"type":3135,"value":3555},{"type":3129,"tag":3270,"props":5687,"children":5688},{"style":3678},[5689],{"type":3135,"value":3744},{"type":3129,"tag":3270,"props":5691,"children":5692},{"style":3307},[5693],{"type":3135,"value":3735},{"type":3129,"tag":3270,"props":5695,"children":5696},{"style":3301},[5697],{"type":3135,"value":5615},{"type":3129,"tag":3270,"props":5699,"children":5700},{"style":3307},[5701],{"type":3135,"value":3310},{"type":3129,"tag":3270,"props":5703,"children":5704},{"style":3301},[5705],{"type":3135,"value":3761},{"type":3129,"tag":3270,"props":5707,"children":5708},{"style":3307},[5709],{"type":3135,"value":3379},{"type":3129,"tag":3270,"props":5711,"children":5712},{"style":3678},[5713],{"type":3135,"value":5714}," method",{"type":3129,"tag":3270,"props":5716,"children":5717},{"style":3307},[5718],{"type":3135,"value":3735},{"type":3129,"tag":3270,"props":5720,"children":5721},{"style":3301},[5722],{"type":3135,"value":5615},{"type":3129,"tag":3270,"props":5724,"children":5725},{"style":3307},[5726],{"type":3135,"value":3310},{"type":3129,"tag":3270,"props":5728,"children":5729},{"style":3301},[5730],{"type":3135,"value":4121},{"type":3129,"tag":3270,"props":5732,"children":5733},{"style":3307},[5734],{"type":3135,"value":3565},{"type":3129,"tag":3270,"props":5736,"children":5737},{"style":3307},[5738],{"type":3135,"value":3565},{"type":3129,"tag":3270,"props":5740,"children":5741},{"style":3678},[5742],{"type":3135,"value":3341},{"type":3129,"tag":3270,"props":5744,"children":5746},{"class":3272,"line":5745},19,[5747,5752,5757,5761,5765,5770],{"type":3129,"tag":3270,"props":5748,"children":5749},{"style":3307},[5750],{"type":3135,"value":5751},"  }",{"type":3129,"tag":3270,"props":5753,"children":5754},{"style":3488},[5755],{"type":3135,"value":5756}," catch",{"type":3129,"tag":3270,"props":5758,"children":5759},{"style":3678},[5760],{"type":3135,"value":3632},{"type":3129,"tag":3270,"props":5762,"children":5763},{"style":3301},[5764],{"type":3135,"value":3897},{"type":3129,"tag":3270,"props":5766,"children":5767},{"style":3678},[5768],{"type":3135,"value":5769},") ",{"type":3129,"tag":3270,"props":5771,"children":5772},{"style":3307},[5773],{"type":3135,"value":3995},{"type":3129,"tag":3270,"props":5775,"children":5777},{"class":3272,"line":5776},20,[5778,5782,5786,5790,5794,5798,5802,5806,5810,5814,5818,5822,5826,5830],{"type":3129,"tag":3270,"props":5779,"children":5780},{"style":3301},[5781],{"type":3135,"value":5657},{"type":3129,"tag":3270,"props":5783,"children":5784},{"style":3307},[5785],{"type":3135,"value":3310},{"type":3129,"tag":3270,"props":5787,"children":5788},{"style":3313},[5789],{"type":3135,"value":3897},{"type":3129,"tag":3270,"props":5791,"children":5792},{"style":3678},[5793],{"type":3135,"value":3321},{"type":3129,"tag":3270,"props":5795,"children":5796},{"style":3301},[5797],{"type":3135,"value":3897},{"type":3129,"tag":3270,"props":5799,"children":5800},{"style":3307},[5801],{"type":3135,"value":3379},{"type":3129,"tag":3270,"props":5803,"children":5804},{"style":3307},[5805],{"type":3135,"value":3555},{"type":3129,"tag":3270,"props":5807,"children":5808},{"style":3678},[5809],{"type":3135,"value":3918},{"type":3129,"tag":3270,"props":5811,"children":5812},{"style":3307},[5813],{"type":3135,"value":3735},{"type":3129,"tag":3270,"props":5815,"children":5816},{"style":3307},[5817],{"type":3135,"value":3575},{"type":3129,"tag":3270,"props":5819,"children":5820},{"style":3329},[5821],{"type":3135,"value":3931},{"type":3129,"tag":3270,"props":5823,"children":5824},{"style":3307},[5825],{"type":3135,"value":3326},{"type":3129,"tag":3270,"props":5827,"children":5828},{"style":3307},[5829],{"type":3135,"value":3565},{"type":3129,"tag":3270,"props":5831,"children":5832},{"style":3678},[5833],{"type":3135,"value":3341},{"type":3129,"tag":3270,"props":5835,"children":5837},{"class":3272,"line":5836},21,[5838],{"type":3129,"tag":3270,"props":5839,"children":5840},{"emptyLinePlaceholder":1200},[5841],{"type":3135,"value":3287},{"type":3129,"tag":3270,"props":5843,"children":5845},{"class":3272,"line":5844},22,[5846,5851,5855,5859],{"type":3129,"tag":3270,"props":5847,"children":5848},{"style":3488},[5849],{"type":3135,"value":5850},"    throw",{"type":3129,"tag":3270,"props":5852,"children":5853},{"style":3313},[5854],{"type":3135,"value":5168},{"type":3129,"tag":3270,"props":5856,"children":5857},{"style":3678},[5858],{"type":3135,"value":3321},{"type":3129,"tag":3270,"props":5860,"children":5861},{"style":3307},[5862],{"type":3135,"value":3995},{"type":3129,"tag":3270,"props":5864,"children":5866},{"class":3272,"line":5865},23,[5867,5872,5876,5880,5884,5888],{"type":3129,"tag":3270,"props":5868,"children":5869},{"style":3678},[5870],{"type":3135,"value":5871},"      message",{"type":3129,"tag":3270,"props":5873,"children":5874},{"style":3307},[5875],{"type":3135,"value":3735},{"type":3129,"tag":3270,"props":5877,"children":5878},{"style":3307},[5879],{"type":3135,"value":3575},{"type":3129,"tag":3270,"props":5881,"children":5882},{"style":3329},[5883],{"type":3135,"value":3459},{"type":3129,"tag":3270,"props":5885,"children":5886},{"style":3307},[5887],{"type":3135,"value":3326},{"type":3129,"tag":3270,"props":5889,"children":5890},{"style":3307},[5891],{"type":3135,"value":4036},{"type":3129,"tag":3270,"props":5893,"children":5895},{"class":3272,"line":5894},24,[5896,5901,5905,5910],{"type":3129,"tag":3270,"props":5897,"children":5898},{"style":3678},[5899],{"type":3135,"value":5900},"      status",{"type":3129,"tag":3270,"props":5902,"children":5903},{"style":3307},[5904],{"type":3135,"value":3735},{"type":3129,"tag":3270,"props":5906,"children":5907},{"style":3847},[5908],{"type":3135,"value":5909}," 402",{"type":3129,"tag":3270,"props":5911,"children":5912},{"style":3307},[5913],{"type":3135,"value":4036},{"type":3129,"tag":3270,"props":5915,"children":5917},{"class":3272,"line":5916},25,[5918,5923,5927,5932,5936,5940],{"type":3129,"tag":3270,"props":5919,"children":5920},{"style":3678},[5921],{"type":3135,"value":5922},"      why",{"type":3129,"tag":3270,"props":5924,"children":5925},{"style":3307},[5926],{"type":3135,"value":3735},{"type":3129,"tag":3270,"props":5928,"children":5929},{"style":3301},[5930],{"type":3135,"value":5931}," error",{"type":3129,"tag":3270,"props":5933,"children":5934},{"style":3307},[5935],{"type":3135,"value":3310},{"type":3129,"tag":3270,"props":5937,"children":5938},{"style":3301},[5939],{"type":3135,"value":4418},{"type":3129,"tag":3270,"props":5941,"children":5942},{"style":3307},[5943],{"type":3135,"value":4036},{"type":3129,"tag":3270,"props":5945,"children":5947},{"class":3272,"line":5946},26,[5948,5953,5957,5961,5966,5970],{"type":3129,"tag":3270,"props":5949,"children":5950},{"style":3678},[5951],{"type":3135,"value":5952},"      fix",{"type":3129,"tag":3270,"props":5954,"children":5955},{"style":3307},[5956],{"type":3135,"value":3735},{"type":3129,"tag":3270,"props":5958,"children":5959},{"style":3307},[5960],{"type":3135,"value":3575},{"type":3129,"tag":3270,"props":5962,"children":5963},{"style":3329},[5964],{"type":3135,"value":5965},"Try a different payment method or contact your bank",{"type":3129,"tag":3270,"props":5967,"children":5968},{"style":3307},[5969],{"type":3135,"value":3326},{"type":3129,"tag":3270,"props":5971,"children":5972},{"style":3307},[5973],{"type":3135,"value":4036},{"type":3129,"tag":3270,"props":5975,"children":5977},{"class":3272,"line":5976},27,[5978,5983],{"type":3129,"tag":3270,"props":5979,"children":5980},{"style":3307},[5981],{"type":3135,"value":5982},"    }",{"type":3129,"tag":3270,"props":5984,"children":5985},{"style":3678},[5986],{"type":3135,"value":3341},{"type":3129,"tag":3270,"props":5988,"children":5990},{"class":3272,"line":5989},28,[5991],{"type":3129,"tag":3270,"props":5992,"children":5993},{"style":3307},[5994],{"type":3135,"value":5995},"  }\n",{"type":3129,"tag":3270,"props":5997,"children":5999},{"class":3272,"line":5998},29,[6000],{"type":3129,"tag":3270,"props":6001,"children":6002},{"emptyLinePlaceholder":1200},[6003],{"type":3135,"value":3287},{"type":3129,"tag":3270,"props":6005,"children":6007},{"class":3272,"line":6006},30,[6008],{"type":3129,"tag":3270,"props":6009,"children":6010},{"style":3276},[6011],{"type":3135,"value":6012},"  \u002F\u002F Create order\n",{"type":3129,"tag":3270,"props":6014,"children":6016},{"class":3272,"line":6015},31,[6017,6021,6026,6030,6034,6039,6043,6047,6051,6055],{"type":3129,"tag":3270,"props":6018,"children":6019},{"style":3624},[6020],{"type":3135,"value":3661},{"type":3129,"tag":3270,"props":6022,"children":6023},{"style":3301},[6024],{"type":3135,"value":6025}," order",{"type":3129,"tag":3270,"props":6027,"children":6028},{"style":3307},[6029],{"type":3135,"value":3671},{"type":3129,"tag":3270,"props":6031,"children":6032},{"style":3488},[6033],{"type":3135,"value":5304},{"type":3129,"tag":3270,"props":6035,"children":6036},{"style":3313},[6037],{"type":3135,"value":6038}," createOrder",{"type":3129,"tag":3270,"props":6040,"children":6041},{"style":3678},[6042],{"type":3135,"value":3321},{"type":3129,"tag":3270,"props":6044,"children":6045},{"style":3301},[6046],{"type":3135,"value":4324},{"type":3129,"tag":3270,"props":6048,"children":6049},{"style":3307},[6050],{"type":3135,"value":3379},{"type":3129,"tag":3270,"props":6052,"children":6053},{"style":3301},[6054],{"type":3135,"value":3384},{"type":3129,"tag":3270,"props":6056,"children":6057},{"style":3678},[6058],{"type":3135,"value":3341},{"type":3129,"tag":3270,"props":6060,"children":6062},{"class":3272,"line":6061},32,[6063,6067,6071,6075,6079,6083,6087,6091,6095,6099,6103,6107,6111,6115,6119,6124,6128,6132,6136,6141,6145,6149],{"type":3129,"tag":3270,"props":6064,"children":6065},{"style":3301},[6066],{"type":3135,"value":3708},{"type":3129,"tag":3270,"props":6068,"children":6069},{"style":3307},[6070],{"type":3135,"value":3310},{"type":3129,"tag":3270,"props":6072,"children":6073},{"style":3313},[6074],{"type":3135,"value":3717},{"type":3129,"tag":3270,"props":6076,"children":6077},{"style":3678},[6078],{"type":3135,"value":3321},{"type":3129,"tag":3270,"props":6080,"children":6081},{"style":3307},[6082],{"type":3135,"value":3726},{"type":3129,"tag":3270,"props":6084,"children":6085},{"style":3678},[6086],{"type":3135,"value":6025},{"type":3129,"tag":3270,"props":6088,"children":6089},{"style":3307},[6090],{"type":3135,"value":3735},{"type":3129,"tag":3270,"props":6092,"children":6093},{"style":3307},[6094],{"type":3135,"value":3555},{"type":3129,"tag":3270,"props":6096,"children":6097},{"style":3678},[6098],{"type":3135,"value":3744},{"type":3129,"tag":3270,"props":6100,"children":6101},{"style":3307},[6102],{"type":3135,"value":3735},{"type":3129,"tag":3270,"props":6104,"children":6105},{"style":3301},[6106],{"type":3135,"value":6025},{"type":3129,"tag":3270,"props":6108,"children":6109},{"style":3307},[6110],{"type":3135,"value":3310},{"type":3129,"tag":3270,"props":6112,"children":6113},{"style":3301},[6114],{"type":3135,"value":3761},{"type":3129,"tag":3270,"props":6116,"children":6117},{"style":3307},[6118],{"type":3135,"value":3379},{"type":3129,"tag":3270,"props":6120,"children":6121},{"style":3678},[6122],{"type":3135,"value":6123}," status",{"type":3129,"tag":3270,"props":6125,"children":6126},{"style":3307},[6127],{"type":3135,"value":3735},{"type":3129,"tag":3270,"props":6129,"children":6130},{"style":3301},[6131],{"type":3135,"value":6025},{"type":3129,"tag":3270,"props":6133,"children":6134},{"style":3307},[6135],{"type":3135,"value":3310},{"type":3129,"tag":3270,"props":6137,"children":6138},{"style":3301},[6139],{"type":3135,"value":6140},"status",{"type":3129,"tag":3270,"props":6142,"children":6143},{"style":3307},[6144],{"type":3135,"value":3565},{"type":3129,"tag":3270,"props":6146,"children":6147},{"style":3307},[6148],{"type":3135,"value":3565},{"type":3129,"tag":3270,"props":6150,"children":6151},{"style":3678},[6152],{"type":3135,"value":3341},{"type":3129,"tag":3270,"props":6154,"children":6156},{"class":3272,"line":6155},33,[6157],{"type":3129,"tag":3270,"props":6158,"children":6159},{"emptyLinePlaceholder":1200},[6160],{"type":3135,"value":3287},{"type":3129,"tag":3270,"props":6162,"children":6164},{"class":3272,"line":6163},34,[6165,6170],{"type":3129,"tag":3270,"props":6166,"children":6167},{"style":3488},[6168],{"type":3135,"value":6169},"  return",{"type":3129,"tag":3270,"props":6171,"children":6172},{"style":3301},[6173],{"type":3135,"value":6174}," order\n",{"type":3129,"tag":3270,"props":6176,"children":6178},{"class":3272,"line":6177},35,[6179],{"type":3129,"tag":3270,"props":6180,"children":6181},{"style":3276},[6182],{"type":3135,"value":6183},"  \u002F\u002F log.emit() called automatically at request end\n",{"type":3129,"tag":3270,"props":6185,"children":6187},{"class":3272,"line":6186},36,[6188,6192],{"type":3129,"tag":3270,"props":6189,"children":6190},{"style":3307},[6191],{"type":3135,"value":3969},{"type":3129,"tag":3270,"props":6193,"children":6194},{"style":3301},[6195],{"type":3135,"value":3341},{"type":3129,"tag":3130,"props":6197,"children":6198},{},[6199,6201,6206],{"type":3135,"value":6200},"The wide event emitted at the end contains ",{"type":3129,"tag":3216,"props":6202,"children":6203},{},[6204],{"type":3135,"value":6205},"everything",{"type":3135,"value":3735},{"type":3129,"tag":3259,"props":6208,"children":6210},{"className":3981,"code":6209,"language":3983,"meta":3123,"style":3123},"{\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",[6211],{"type":3129,"tag":3266,"props":6212,"children":6213},{"__ignoreMap":3123},[6214,6221,6257,6293,6328,6363,6398,6433,6521,6592,6681,6771,6795],{"type":3129,"tag":3270,"props":6215,"children":6216},{"class":3272,"line":3064},[6217],{"type":3129,"tag":3270,"props":6218,"children":6219},{"style":3307},[6220],{"type":3135,"value":3995},{"type":3129,"tag":3270,"props":6222,"children":6223},{"class":3272,"line":3051},[6224,6228,6232,6236,6240,6244,6249,6253],{"type":3129,"tag":3270,"props":6225,"children":6226},{"style":3307},[6227],{"type":3135,"value":4003},{"type":3129,"tag":3270,"props":6229,"children":6230},{"style":3624},[6231],{"type":3135,"value":4008},{"type":3129,"tag":3270,"props":6233,"children":6234},{"style":3307},[6235],{"type":3135,"value":4013},{"type":3129,"tag":3270,"props":6237,"children":6238},{"style":3307},[6239],{"type":3135,"value":3735},{"type":3129,"tag":3270,"props":6241,"children":6242},{"style":3307},[6243],{"type":3135,"value":4022},{"type":3129,"tag":3270,"props":6245,"children":6246},{"style":3329},[6247],{"type":3135,"value":6248},"2026-01-24T10:23:45.612Z",{"type":3129,"tag":3270,"props":6250,"children":6251},{"style":3307},[6252],{"type":3135,"value":4013},{"type":3129,"tag":3270,"props":6254,"children":6255},{"style":3307},[6256],{"type":3135,"value":4036},{"type":3129,"tag":3270,"props":6258,"children":6259},{"class":3272,"line":3047},[6260,6264,6268,6272,6276,6280,6285,6289],{"type":3129,"tag":3270,"props":6261,"children":6262},{"style":3307},[6263],{"type":3135,"value":4003},{"type":3129,"tag":3270,"props":6265,"children":6266},{"style":3624},[6267],{"type":3135,"value":4048},{"type":3129,"tag":3270,"props":6269,"children":6270},{"style":3307},[6271],{"type":3135,"value":4013},{"type":3129,"tag":3270,"props":6273,"children":6274},{"style":3307},[6275],{"type":3135,"value":3735},{"type":3129,"tag":3270,"props":6277,"children":6278},{"style":3307},[6279],{"type":3135,"value":4022},{"type":3129,"tag":3270,"props":6281,"children":6282},{"style":3329},[6283],{"type":3135,"value":6284},"info",{"type":3129,"tag":3270,"props":6286,"children":6287},{"style":3307},[6288],{"type":3135,"value":4013},{"type":3129,"tag":3270,"props":6290,"children":6291},{"style":3307},[6292],{"type":3135,"value":4036},{"type":3129,"tag":3270,"props":6294,"children":6295},{"class":3272,"line":3040},[6296,6300,6304,6308,6312,6316,6320,6324],{"type":3129,"tag":3270,"props":6297,"children":6298},{"style":3307},[6299],{"type":3135,"value":4003},{"type":3129,"tag":3270,"props":6301,"children":6302},{"style":3624},[6303],{"type":3135,"value":4084},{"type":3129,"tag":3270,"props":6305,"children":6306},{"style":3307},[6307],{"type":3135,"value":4013},{"type":3129,"tag":3270,"props":6309,"children":6310},{"style":3307},[6311],{"type":3135,"value":3735},{"type":3129,"tag":3270,"props":6313,"children":6314},{"style":3307},[6315],{"type":3135,"value":4022},{"type":3129,"tag":3270,"props":6317,"children":6318},{"style":3329},[6319],{"type":3135,"value":4101},{"type":3129,"tag":3270,"props":6321,"children":6322},{"style":3307},[6323],{"type":3135,"value":4013},{"type":3129,"tag":3270,"props":6325,"children":6326},{"style":3307},[6327],{"type":3135,"value":4036},{"type":3129,"tag":3270,"props":6329,"children":6330},{"class":3272,"line":3344},[6331,6335,6339,6343,6347,6351,6355,6359],{"type":3129,"tag":3270,"props":6332,"children":6333},{"style":3307},[6334],{"type":3135,"value":4003},{"type":3129,"tag":3270,"props":6336,"children":6337},{"style":3624},[6338],{"type":3135,"value":4121},{"type":3129,"tag":3270,"props":6340,"children":6341},{"style":3307},[6342],{"type":3135,"value":4013},{"type":3129,"tag":3270,"props":6344,"children":6345},{"style":3307},[6346],{"type":3135,"value":3735},{"type":3129,"tag":3270,"props":6348,"children":6349},{"style":3307},[6350],{"type":3135,"value":4022},{"type":3129,"tag":3270,"props":6352,"children":6353},{"style":3329},[6354],{"type":3135,"value":4138},{"type":3129,"tag":3270,"props":6356,"children":6357},{"style":3307},[6358],{"type":3135,"value":4013},{"type":3129,"tag":3270,"props":6360,"children":6361},{"style":3307},[6362],{"type":3135,"value":4036},{"type":3129,"tag":3270,"props":6364,"children":6365},{"class":3272,"line":3396},[6366,6370,6374,6378,6382,6386,6390,6394],{"type":3129,"tag":3270,"props":6367,"children":6368},{"style":3307},[6369],{"type":3135,"value":4003},{"type":3129,"tag":3270,"props":6371,"children":6372},{"style":3624},[6373],{"type":3135,"value":4158},{"type":3129,"tag":3270,"props":6375,"children":6376},{"style":3307},[6377],{"type":3135,"value":4013},{"type":3129,"tag":3270,"props":6379,"children":6380},{"style":3307},[6381],{"type":3135,"value":3735},{"type":3129,"tag":3270,"props":6383,"children":6384},{"style":3307},[6385],{"type":3135,"value":4022},{"type":3129,"tag":3270,"props":6387,"children":6388},{"style":3329},[6389],{"type":3135,"value":4175},{"type":3129,"tag":3270,"props":6391,"children":6392},{"style":3307},[6393],{"type":3135,"value":4013},{"type":3129,"tag":3270,"props":6395,"children":6396},{"style":3307},[6397],{"type":3135,"value":4036},{"type":3129,"tag":3270,"props":6399,"children":6400},{"class":3272,"line":3433},[6401,6405,6409,6413,6417,6421,6425,6429],{"type":3129,"tag":3270,"props":6402,"children":6403},{"style":3307},[6404],{"type":3135,"value":4003},{"type":3129,"tag":3270,"props":6406,"children":6407},{"style":3624},[6408],{"type":3135,"value":4195},{"type":3129,"tag":3270,"props":6410,"children":6411},{"style":3307},[6412],{"type":3135,"value":4013},{"type":3129,"tag":3270,"props":6414,"children":6415},{"style":3307},[6416],{"type":3135,"value":3735},{"type":3129,"tag":3270,"props":6418,"children":6419},{"style":3307},[6420],{"type":3135,"value":4022},{"type":3129,"tag":3270,"props":6422,"children":6423},{"style":3329},[6424],{"type":3135,"value":4212},{"type":3129,"tag":3270,"props":6426,"children":6427},{"style":3307},[6428],{"type":3135,"value":4013},{"type":3129,"tag":3270,"props":6430,"children":6431},{"style":3307},[6432],{"type":3135,"value":4036},{"type":3129,"tag":3270,"props":6434,"children":6435},{"class":3272,"line":3476},[6436,6440,6444,6448,6452,6456,6460,6464,6468,6472,6476,6481,6485,6489,6493,6497,6501,6505,6509,6513,6517],{"type":3129,"tag":3270,"props":6437,"children":6438},{"style":3307},[6439],{"type":3135,"value":4003},{"type":3129,"tag":3270,"props":6441,"children":6442},{"style":3624},[6443],{"type":3135,"value":4232},{"type":3129,"tag":3270,"props":6445,"children":6446},{"style":3307},[6447],{"type":3135,"value":4013},{"type":3129,"tag":3270,"props":6449,"children":6450},{"style":3307},[6451],{"type":3135,"value":3735},{"type":3129,"tag":3270,"props":6453,"children":6454},{"style":3307},[6455],{"type":3135,"value":3555},{"type":3129,"tag":3270,"props":6457,"children":6458},{"style":3307},[6459],{"type":3135,"value":4022},{"type":3129,"tag":3270,"props":6461,"children":6462},{"style":4251},[6463],{"type":3135,"value":3761},{"type":3129,"tag":3270,"props":6465,"children":6466},{"style":3307},[6467],{"type":3135,"value":4013},{"type":3129,"tag":3270,"props":6469,"children":6470},{"style":3307},[6471],{"type":3135,"value":3735},{"type":3129,"tag":3270,"props":6473,"children":6474},{"style":3307},[6475],{"type":3135,"value":4022},{"type":3129,"tag":3270,"props":6477,"children":6478},{"style":3329},[6479],{"type":3135,"value":6480},"user_123",{"type":3129,"tag":3270,"props":6482,"children":6483},{"style":3307},[6484],{"type":3135,"value":4013},{"type":3129,"tag":3270,"props":6486,"children":6487},{"style":3307},[6488],{"type":3135,"value":3379},{"type":3129,"tag":3270,"props":6490,"children":6491},{"style":3307},[6492],{"type":3135,"value":4022},{"type":3129,"tag":3270,"props":6494,"children":6495},{"style":4251},[6496],{"type":3135,"value":4287},{"type":3129,"tag":3270,"props":6498,"children":6499},{"style":3307},[6500],{"type":3135,"value":4013},{"type":3129,"tag":3270,"props":6502,"children":6503},{"style":3307},[6504],{"type":3135,"value":3735},{"type":3129,"tag":3270,"props":6506,"children":6507},{"style":3307},[6508],{"type":3135,"value":4022},{"type":3129,"tag":3270,"props":6510,"children":6511},{"style":3329},[6512],{"type":3135,"value":3783},{"type":3129,"tag":3270,"props":6514,"children":6515},{"style":3307},[6516],{"type":3135,"value":4013},{"type":3129,"tag":3270,"props":6518,"children":6519},{"style":3307},[6520],{"type":3135,"value":4312},{"type":3129,"tag":3270,"props":6522,"children":6523},{"class":3272,"line":3484},[6524,6528,6532,6536,6540,6544,6548,6552,6556,6560,6564,6568,6572,6576,6580,6584,6588],{"type":3129,"tag":3270,"props":6525,"children":6526},{"style":3307},[6527],{"type":3135,"value":4003},{"type":3129,"tag":3270,"props":6529,"children":6530},{"style":3624},[6531],{"type":3135,"value":4324},{"type":3129,"tag":3270,"props":6533,"children":6534},{"style":3307},[6535],{"type":3135,"value":4013},{"type":3129,"tag":3270,"props":6537,"children":6538},{"style":3307},[6539],{"type":3135,"value":3735},{"type":3129,"tag":3270,"props":6541,"children":6542},{"style":3307},[6543],{"type":3135,"value":3555},{"type":3129,"tag":3270,"props":6545,"children":6546},{"style":3307},[6547],{"type":3135,"value":4022},{"type":3129,"tag":3270,"props":6549,"children":6550},{"style":4251},[6551],{"type":3135,"value":4345},{"type":3129,"tag":3270,"props":6553,"children":6554},{"style":3307},[6555],{"type":3135,"value":4013},{"type":3129,"tag":3270,"props":6557,"children":6558},{"style":3307},[6559],{"type":3135,"value":3735},{"type":3129,"tag":3270,"props":6561,"children":6562},{"style":3847},[6563],{"type":3135,"value":3850},{"type":3129,"tag":3270,"props":6565,"children":6566},{"style":3307},[6567],{"type":3135,"value":3379},{"type":3129,"tag":3270,"props":6569,"children":6570},{"style":3307},[6571],{"type":3135,"value":4022},{"type":3129,"tag":3270,"props":6573,"children":6574},{"style":4251},[6575],{"type":3135,"value":4370},{"type":3129,"tag":3270,"props":6577,"children":6578},{"style":3307},[6579],{"type":3135,"value":4013},{"type":3129,"tag":3270,"props":6581,"children":6582},{"style":3307},[6583],{"type":3135,"value":3735},{"type":3129,"tag":3270,"props":6585,"children":6586},{"style":3847},[6587],{"type":3135,"value":3868},{"type":3129,"tag":3270,"props":6589,"children":6590},{"style":3307},[6591],{"type":3135,"value":4312},{"type":3129,"tag":3270,"props":6593,"children":6594},{"class":3272,"line":3883},[6595,6599,6603,6607,6611,6615,6619,6623,6627,6631,6635,6640,6644,6648,6652,6656,6660,6664,6668,6673,6677],{"type":3129,"tag":3270,"props":6596,"children":6597},{"style":3307},[6598],{"type":3135,"value":4003},{"type":3129,"tag":3270,"props":6600,"children":6601},{"style":3624},[6602],{"type":3135,"value":3931},{"type":3129,"tag":3270,"props":6604,"children":6605},{"style":3307},[6606],{"type":3135,"value":4013},{"type":3129,"tag":3270,"props":6608,"children":6609},{"style":3307},[6610],{"type":3135,"value":3735},{"type":3129,"tag":3270,"props":6612,"children":6613},{"style":3307},[6614],{"type":3135,"value":3555},{"type":3129,"tag":3270,"props":6616,"children":6617},{"style":3307},[6618],{"type":3135,"value":4022},{"type":3129,"tag":3270,"props":6620,"children":6621},{"style":4251},[6622],{"type":3135,"value":3761},{"type":3129,"tag":3270,"props":6624,"children":6625},{"style":3307},[6626],{"type":3135,"value":4013},{"type":3129,"tag":3270,"props":6628,"children":6629},{"style":3307},[6630],{"type":3135,"value":3735},{"type":3129,"tag":3270,"props":6632,"children":6633},{"style":3307},[6634],{"type":3135,"value":4022},{"type":3129,"tag":3270,"props":6636,"children":6637},{"style":3329},[6638],{"type":3135,"value":6639},"pay_xyz",{"type":3129,"tag":3270,"props":6641,"children":6642},{"style":3307},[6643],{"type":3135,"value":4013},{"type":3129,"tag":3270,"props":6645,"children":6646},{"style":3307},[6647],{"type":3135,"value":3379},{"type":3129,"tag":3270,"props":6649,"children":6650},{"style":3307},[6651],{"type":3135,"value":4022},{"type":3129,"tag":3270,"props":6653,"children":6654},{"style":4251},[6655],{"type":3135,"value":4121},{"type":3129,"tag":3270,"props":6657,"children":6658},{"style":3307},[6659],{"type":3135,"value":4013},{"type":3129,"tag":3270,"props":6661,"children":6662},{"style":3307},[6663],{"type":3135,"value":3735},{"type":3129,"tag":3270,"props":6665,"children":6666},{"style":3307},[6667],{"type":3135,"value":4022},{"type":3129,"tag":3270,"props":6669,"children":6670},{"style":3329},[6671],{"type":3135,"value":6672},"card",{"type":3129,"tag":3270,"props":6674,"children":6675},{"style":3307},[6676],{"type":3135,"value":4013},{"type":3129,"tag":3270,"props":6678,"children":6679},{"style":3307},[6680],{"type":3135,"value":4312},{"type":3129,"tag":3270,"props":6682,"children":6683},{"class":3272,"line":3946},[6684,6688,6693,6697,6701,6705,6709,6713,6717,6721,6725,6730,6734,6738,6742,6746,6750,6754,6758,6763,6767],{"type":3129,"tag":3270,"props":6685,"children":6686},{"style":3307},[6687],{"type":3135,"value":4003},{"type":3129,"tag":3270,"props":6689,"children":6690},{"style":3624},[6691],{"type":3135,"value":6692},"order",{"type":3129,"tag":3270,"props":6694,"children":6695},{"style":3307},[6696],{"type":3135,"value":4013},{"type":3129,"tag":3270,"props":6698,"children":6699},{"style":3307},[6700],{"type":3135,"value":3735},{"type":3129,"tag":3270,"props":6702,"children":6703},{"style":3307},[6704],{"type":3135,"value":3555},{"type":3129,"tag":3270,"props":6706,"children":6707},{"style":3307},[6708],{"type":3135,"value":4022},{"type":3129,"tag":3270,"props":6710,"children":6711},{"style":4251},[6712],{"type":3135,"value":3761},{"type":3129,"tag":3270,"props":6714,"children":6715},{"style":3307},[6716],{"type":3135,"value":4013},{"type":3129,"tag":3270,"props":6718,"children":6719},{"style":3307},[6720],{"type":3135,"value":3735},{"type":3129,"tag":3270,"props":6722,"children":6723},{"style":3307},[6724],{"type":3135,"value":4022},{"type":3129,"tag":3270,"props":6726,"children":6727},{"style":3329},[6728],{"type":3135,"value":6729},"order_abc",{"type":3129,"tag":3270,"props":6731,"children":6732},{"style":3307},[6733],{"type":3135,"value":4013},{"type":3129,"tag":3270,"props":6735,"children":6736},{"style":3307},[6737],{"type":3135,"value":3379},{"type":3129,"tag":3270,"props":6739,"children":6740},{"style":3307},[6741],{"type":3135,"value":4022},{"type":3129,"tag":3270,"props":6743,"children":6744},{"style":4251},[6745],{"type":3135,"value":6140},{"type":3129,"tag":3270,"props":6747,"children":6748},{"style":3307},[6749],{"type":3135,"value":4013},{"type":3129,"tag":3270,"props":6751,"children":6752},{"style":3307},[6753],{"type":3135,"value":3735},{"type":3129,"tag":3270,"props":6755,"children":6756},{"style":3307},[6757],{"type":3135,"value":4022},{"type":3129,"tag":3270,"props":6759,"children":6760},{"style":3329},[6761],{"type":3135,"value":6762},"created",{"type":3129,"tag":3270,"props":6764,"children":6765},{"style":3307},[6766],{"type":3135,"value":4013},{"type":3129,"tag":3270,"props":6768,"children":6769},{"style":3307},[6770],{"type":3135,"value":4312},{"type":3129,"tag":3270,"props":6772,"children":6773},{"class":3272,"line":3954},[6774,6778,6782,6786,6790],{"type":3129,"tag":3270,"props":6775,"children":6776},{"style":3307},[6777],{"type":3135,"value":4003},{"type":3129,"tag":3270,"props":6779,"children":6780},{"style":3624},[6781],{"type":3135,"value":6140},{"type":3129,"tag":3270,"props":6783,"children":6784},{"style":3307},[6785],{"type":3135,"value":4013},{"type":3129,"tag":3270,"props":6787,"children":6788},{"style":3307},[6789],{"type":3135,"value":3735},{"type":3129,"tag":3270,"props":6791,"children":6792},{"style":3847},[6793],{"type":3135,"value":6794}," 200\n",{"type":3129,"tag":3270,"props":6796,"children":6797},{"class":3272,"line":3963},[6798],{"type":3129,"tag":3270,"props":6799,"children":6800},{"style":3307},[6801],{"type":3135,"value":4485},{"type":3129,"tag":3245,"props":6803,"children":6805},{"id":6804},"nitro-integration",[6806],{"type":3135,"value":6807},"Nitro Integration",{"type":3129,"tag":3130,"props":6809,"children":6810},{},[6811,6813,6818],{"type":3135,"value":6812},"Works with ",{"type":3129,"tag":3216,"props":6814,"children":6815},{},[6816],{"type":3135,"value":6817},"any framework powered by Nitro",{"type":3135,"value":6819},": Nuxt, Analog, Vinxi, SolidStart, TanStack Start, and more.",{"type":3129,"tag":3252,"props":6821,"children":6823},{"id":6822},"nitro-v3",[6824],{"type":3135,"value":6825},"Nitro v3",{"type":3129,"tag":3259,"props":6827,"children":6829},{"className":3261,"code":6828,"language":3263,"meta":3123,"style":3123},"\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",[6830],{"type":3129,"tag":3266,"props":6831,"children":6832},{"__ignoreMap":3123},[6833,6841,6878,6908,6915,6938,6954,7014,7026],{"type":3129,"tag":3270,"props":6834,"children":6835},{"class":3272,"line":3064},[6836],{"type":3129,"tag":3270,"props":6837,"children":6838},{"style":3276},[6839],{"type":3135,"value":6840},"\u002F\u002F nitro.config.ts\n",{"type":3129,"tag":3270,"props":6842,"children":6843},{"class":3272,"line":3051},[6844,6848,6852,6857,6861,6865,6869,6874],{"type":3129,"tag":3270,"props":6845,"children":6846},{"style":3488},[6847],{"type":3135,"value":3550},{"type":3129,"tag":3270,"props":6849,"children":6850},{"style":3307},[6851],{"type":3135,"value":3555},{"type":3129,"tag":3270,"props":6853,"children":6854},{"style":3301},[6855],{"type":3135,"value":6856}," defineConfig",{"type":3129,"tag":3270,"props":6858,"children":6859},{"style":3307},[6860],{"type":3135,"value":3565},{"type":3129,"tag":3270,"props":6862,"children":6863},{"style":3488},[6864],{"type":3135,"value":3570},{"type":3129,"tag":3270,"props":6866,"children":6867},{"style":3307},[6868],{"type":3135,"value":3575},{"type":3129,"tag":3270,"props":6870,"children":6871},{"style":3329},[6872],{"type":3135,"value":6873},"nitro",{"type":3129,"tag":3270,"props":6875,"children":6876},{"style":3307},[6877],{"type":3135,"value":3584},{"type":3129,"tag":3270,"props":6879,"children":6880},{"class":3272,"line":3047},[6881,6885,6890,6895,6899,6904],{"type":3129,"tag":3270,"props":6882,"children":6883},{"style":3488},[6884],{"type":3135,"value":3550},{"type":3129,"tag":3270,"props":6886,"children":6887},{"style":3301},[6888],{"type":3135,"value":6889}," evlog ",{"type":3129,"tag":3270,"props":6891,"children":6892},{"style":3488},[6893],{"type":3135,"value":6894},"from",{"type":3129,"tag":3270,"props":6896,"children":6897},{"style":3307},[6898],{"type":3135,"value":3575},{"type":3129,"tag":3270,"props":6900,"children":6901},{"style":3329},[6902],{"type":3135,"value":6903},"evlog\u002Fnitro\u002Fv3",{"type":3129,"tag":3270,"props":6905,"children":6906},{"style":3307},[6907],{"type":3135,"value":3584},{"type":3129,"tag":3270,"props":6909,"children":6910},{"class":3272,"line":3040},[6911],{"type":3129,"tag":3270,"props":6912,"children":6913},{"emptyLinePlaceholder":1200},[6914],{"type":3135,"value":3287},{"type":3129,"tag":3270,"props":6916,"children":6917},{"class":3272,"line":3344},[6918,6922,6926,6930,6934],{"type":3129,"tag":3270,"props":6919,"children":6920},{"style":3488},[6921],{"type":3135,"value":3607},{"type":3129,"tag":3270,"props":6923,"children":6924},{"style":3488},[6925],{"type":3135,"value":3612},{"type":3129,"tag":3270,"props":6927,"children":6928},{"style":3313},[6929],{"type":3135,"value":6856},{"type":3129,"tag":3270,"props":6931,"children":6932},{"style":3301},[6933],{"type":3135,"value":3321},{"type":3129,"tag":3270,"props":6935,"children":6936},{"style":3307},[6937],{"type":3135,"value":3995},{"type":3129,"tag":3270,"props":6939,"children":6940},{"class":3272,"line":3396},[6941,6945,6949],{"type":3129,"tag":3270,"props":6942,"children":6943},{"style":3678},[6944],{"type":3135,"value":4657},{"type":3129,"tag":3270,"props":6946,"children":6947},{"style":3307},[6948],{"type":3135,"value":3735},{"type":3129,"tag":3270,"props":6950,"children":6951},{"style":3301},[6952],{"type":3135,"value":6953}," [\n",{"type":3129,"tag":3270,"props":6955,"children":6956},{"class":3272,"line":3433},[6957,6961,6965,6969,6973,6977,6981,6985,6989,6993,6998,7002,7006,7010],{"type":3129,"tag":3270,"props":6958,"children":6959},{"style":3313},[6960],{"type":3135,"value":5003},{"type":3129,"tag":3270,"props":6962,"children":6963},{"style":3301},[6964],{"type":3135,"value":3321},{"type":3129,"tag":3270,"props":6966,"children":6967},{"style":3307},[6968],{"type":3135,"value":3726},{"type":3129,"tag":3270,"props":6970,"children":6971},{"style":3678},[6972],{"type":3135,"value":4942},{"type":3129,"tag":3270,"props":6974,"children":6975},{"style":3307},[6976],{"type":3135,"value":3735},{"type":3129,"tag":3270,"props":6978,"children":6979},{"style":3307},[6980],{"type":3135,"value":3555},{"type":3129,"tag":3270,"props":6982,"children":6983},{"style":3678},[6984],{"type":3135,"value":4955},{"type":3129,"tag":3270,"props":6986,"children":6987},{"style":3307},[6988],{"type":3135,"value":3735},{"type":3129,"tag":3270,"props":6990,"children":6991},{"style":3307},[6992],{"type":3135,"value":3575},{"type":3129,"tag":3270,"props":6994,"children":6995},{"style":3329},[6996],{"type":3135,"value":6997},"my-api",{"type":3129,"tag":3270,"props":6999,"children":7000},{"style":3307},[7001],{"type":3135,"value":3326},{"type":3129,"tag":3270,"props":7003,"children":7004},{"style":3307},[7005],{"type":3135,"value":3565},{"type":3129,"tag":3270,"props":7007,"children":7008},{"style":3307},[7009],{"type":3135,"value":3565},{"type":3129,"tag":3270,"props":7011,"children":7012},{"style":3301},[7013],{"type":3135,"value":3341},{"type":3129,"tag":3270,"props":7015,"children":7016},{"class":3272,"line":3476},[7017,7022],{"type":3129,"tag":3270,"props":7018,"children":7019},{"style":3301},[7020],{"type":3135,"value":7021},"  ]",{"type":3129,"tag":3270,"props":7023,"children":7024},{"style":3307},[7025],{"type":3135,"value":4036},{"type":3129,"tag":3270,"props":7027,"children":7028},{"class":3272,"line":3484},[7029,7033],{"type":3129,"tag":3270,"props":7030,"children":7031},{"style":3307},[7032],{"type":3135,"value":3969},{"type":3129,"tag":3270,"props":7034,"children":7035},{"style":3301},[7036],{"type":3135,"value":3341},{"type":3129,"tag":3252,"props":7038,"children":7040},{"id":7039},"nitro-v2",[7041],{"type":3135,"value":7042},"Nitro v2",{"type":3129,"tag":3259,"props":7044,"children":7046},{"className":3261,"code":7045,"language":3263,"meta":3123,"style":3123},"\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",[7047],{"type":3129,"tag":3266,"props":7048,"children":7049},{"__ignoreMap":3123},[7050,7057,7094,7122,7129,7152,7167,7226,7237],{"type":3129,"tag":3270,"props":7051,"children":7052},{"class":3272,"line":3064},[7053],{"type":3129,"tag":3270,"props":7054,"children":7055},{"style":3276},[7056],{"type":3135,"value":6840},{"type":3129,"tag":3270,"props":7058,"children":7059},{"class":3272,"line":3051},[7060,7064,7068,7073,7077,7081,7085,7090],{"type":3129,"tag":3270,"props":7061,"children":7062},{"style":3488},[7063],{"type":3135,"value":3550},{"type":3129,"tag":3270,"props":7065,"children":7066},{"style":3307},[7067],{"type":3135,"value":3555},{"type":3129,"tag":3270,"props":7069,"children":7070},{"style":3301},[7071],{"type":3135,"value":7072}," defineNitroConfig",{"type":3129,"tag":3270,"props":7074,"children":7075},{"style":3307},[7076],{"type":3135,"value":3565},{"type":3129,"tag":3270,"props":7078,"children":7079},{"style":3488},[7080],{"type":3135,"value":3570},{"type":3129,"tag":3270,"props":7082,"children":7083},{"style":3307},[7084],{"type":3135,"value":3575},{"type":3129,"tag":3270,"props":7086,"children":7087},{"style":3329},[7088],{"type":3135,"value":7089},"nitropack\u002Fconfig",{"type":3129,"tag":3270,"props":7091,"children":7092},{"style":3307},[7093],{"type":3135,"value":3584},{"type":3129,"tag":3270,"props":7095,"children":7096},{"class":3272,"line":3047},[7097,7101,7105,7109,7113,7118],{"type":3129,"tag":3270,"props":7098,"children":7099},{"style":3488},[7100],{"type":3135,"value":3550},{"type":3129,"tag":3270,"props":7102,"children":7103},{"style":3301},[7104],{"type":3135,"value":6889},{"type":3129,"tag":3270,"props":7106,"children":7107},{"style":3488},[7108],{"type":3135,"value":6894},{"type":3129,"tag":3270,"props":7110,"children":7111},{"style":3307},[7112],{"type":3135,"value":3575},{"type":3129,"tag":3270,"props":7114,"children":7115},{"style":3329},[7116],{"type":3135,"value":7117},"evlog\u002Fnitro",{"type":3129,"tag":3270,"props":7119,"children":7120},{"style":3307},[7121],{"type":3135,"value":3584},{"type":3129,"tag":3270,"props":7123,"children":7124},{"class":3272,"line":3040},[7125],{"type":3129,"tag":3270,"props":7126,"children":7127},{"emptyLinePlaceholder":1200},[7128],{"type":3135,"value":3287},{"type":3129,"tag":3270,"props":7130,"children":7131},{"class":3272,"line":3344},[7132,7136,7140,7144,7148],{"type":3129,"tag":3270,"props":7133,"children":7134},{"style":3488},[7135],{"type":3135,"value":3607},{"type":3129,"tag":3270,"props":7137,"children":7138},{"style":3488},[7139],{"type":3135,"value":3612},{"type":3129,"tag":3270,"props":7141,"children":7142},{"style":3313},[7143],{"type":3135,"value":7072},{"type":3129,"tag":3270,"props":7145,"children":7146},{"style":3301},[7147],{"type":3135,"value":3321},{"type":3129,"tag":3270,"props":7149,"children":7150},{"style":3307},[7151],{"type":3135,"value":3995},{"type":3129,"tag":3270,"props":7153,"children":7154},{"class":3272,"line":3396},[7155,7159,7163],{"type":3129,"tag":3270,"props":7156,"children":7157},{"style":3678},[7158],{"type":3135,"value":4657},{"type":3129,"tag":3270,"props":7160,"children":7161},{"style":3307},[7162],{"type":3135,"value":3735},{"type":3129,"tag":3270,"props":7164,"children":7165},{"style":3301},[7166],{"type":3135,"value":6953},{"type":3129,"tag":3270,"props":7168,"children":7169},{"class":3272,"line":3433},[7170,7174,7178,7182,7186,7190,7194,7198,7202,7206,7210,7214,7218,7222],{"type":3129,"tag":3270,"props":7171,"children":7172},{"style":3313},[7173],{"type":3135,"value":5003},{"type":3129,"tag":3270,"props":7175,"children":7176},{"style":3301},[7177],{"type":3135,"value":3321},{"type":3129,"tag":3270,"props":7179,"children":7180},{"style":3307},[7181],{"type":3135,"value":3726},{"type":3129,"tag":3270,"props":7183,"children":7184},{"style":3678},[7185],{"type":3135,"value":4942},{"type":3129,"tag":3270,"props":7187,"children":7188},{"style":3307},[7189],{"type":3135,"value":3735},{"type":3129,"tag":3270,"props":7191,"children":7192},{"style":3307},[7193],{"type":3135,"value":3555},{"type":3129,"tag":3270,"props":7195,"children":7196},{"style":3678},[7197],{"type":3135,"value":4955},{"type":3129,"tag":3270,"props":7199,"children":7200},{"style":3307},[7201],{"type":3135,"value":3735},{"type":3129,"tag":3270,"props":7203,"children":7204},{"style":3307},[7205],{"type":3135,"value":3575},{"type":3129,"tag":3270,"props":7207,"children":7208},{"style":3329},[7209],{"type":3135,"value":6997},{"type":3129,"tag":3270,"props":7211,"children":7212},{"style":3307},[7213],{"type":3135,"value":3326},{"type":3129,"tag":3270,"props":7215,"children":7216},{"style":3307},[7217],{"type":3135,"value":3565},{"type":3129,"tag":3270,"props":7219,"children":7220},{"style":3307},[7221],{"type":3135,"value":3565},{"type":3129,"tag":3270,"props":7223,"children":7224},{"style":3301},[7225],{"type":3135,"value":3341},{"type":3129,"tag":3270,"props":7227,"children":7228},{"class":3272,"line":3476},[7229,7233],{"type":3129,"tag":3270,"props":7230,"children":7231},{"style":3301},[7232],{"type":3135,"value":7021},{"type":3129,"tag":3270,"props":7234,"children":7235},{"style":3307},[7236],{"type":3135,"value":4036},{"type":3129,"tag":3270,"props":7238,"children":7239},{"class":3272,"line":3484},[7240,7244],{"type":3129,"tag":3270,"props":7241,"children":7242},{"style":3307},[7243],{"type":3135,"value":3969},{"type":3129,"tag":3270,"props":7245,"children":7246},{"style":3301},[7247],{"type":3135,"value":3341},{"type":3129,"tag":3130,"props":7249,"children":7250},{},[7251,7253,7259,7261,7266,7268,7273],{"type":3135,"value":7252},"Then use ",{"type":3129,"tag":3266,"props":7254,"children":7256},{"className":7255},[],[7257],{"type":3135,"value":7258},"useLogger",{"type":3135,"value":7260}," in any route. Import from ",{"type":3129,"tag":3266,"props":7262,"children":7264},{"className":7263},[],[7265],{"type":3135,"value":6903},{"type":3135,"value":7267}," (v3) or ",{"type":3129,"tag":3266,"props":7269,"children":7271},{"className":7270},[],[7272],{"type":3135,"value":7117},{"type":3135,"value":7274}," (v2):",{"type":3129,"tag":3259,"props":7276,"children":7278},{"className":3261,"code":7277,"language":3263,"meta":3123,"style":3123},"\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",[7279],{"type":3129,"tag":3266,"props":7280,"children":7281},{"__ignoreMap":3123},[7282,7290,7298,7306,7341,7376,7411,7418,7461,7492,7499,7507,7556,7616,7623,7631,7668,7764,7771,7779,7866,7896,7915,7943,7963,8012,8040,8051,8058,8176,8183,8191,8202,8255,8372,8379,8443,8471,8532,8540,8560,8589,8610,8682,8711,8723,8731,8740],{"type":3129,"tag":3270,"props":7283,"children":7284},{"class":3272,"line":3064},[7285],{"type":3129,"tag":3270,"props":7286,"children":7287},{"style":3276},[7288],{"type":3135,"value":7289},"\u002F\u002F routes\u002Fapi\u002Fdocuments\u002F[id]\u002Fexport.post.ts\n",{"type":3129,"tag":3270,"props":7291,"children":7292},{"class":3272,"line":3051},[7293],{"type":3129,"tag":3270,"props":7294,"children":7295},{"style":3276},[7296],{"type":3135,"value":7297},"\u002F\u002F Nitro v3: import { defineHandler } from 'nitro\u002Fh3' + import { useLogger } from 'evlog\u002Fnitro\u002Fv3'\n",{"type":3129,"tag":3270,"props":7299,"children":7300},{"class":3272,"line":3047},[7301],{"type":3129,"tag":3270,"props":7302,"children":7303},{"style":3276},[7304],{"type":3135,"value":7305},"\u002F\u002F Nitro v2: import { defineEventHandler } from 'h3' + import { useLogger } from 'evlog\u002Fnitro'\n",{"type":3129,"tag":3270,"props":7307,"children":7308},{"class":3272,"line":3040},[7309,7313,7317,7321,7325,7329,7333,7337],{"type":3129,"tag":3270,"props":7310,"children":7311},{"style":3488},[7312],{"type":3135,"value":3550},{"type":3129,"tag":3270,"props":7314,"children":7315},{"style":3307},[7316],{"type":3135,"value":3555},{"type":3129,"tag":3270,"props":7318,"children":7319},{"style":3301},[7320],{"type":3135,"value":3617},{"type":3129,"tag":3270,"props":7322,"children":7323},{"style":3307},[7324],{"type":3135,"value":3565},{"type":3129,"tag":3270,"props":7326,"children":7327},{"style":3488},[7328],{"type":3135,"value":3570},{"type":3129,"tag":3270,"props":7330,"children":7331},{"style":3307},[7332],{"type":3135,"value":3575},{"type":3129,"tag":3270,"props":7334,"children":7335},{"style":3329},[7336],{"type":3135,"value":3252},{"type":3129,"tag":3270,"props":7338,"children":7339},{"style":3307},[7340],{"type":3135,"value":3584},{"type":3129,"tag":3270,"props":7342,"children":7343},{"class":3272,"line":3344},[7344,7348,7352,7356,7360,7364,7368,7372],{"type":3129,"tag":3270,"props":7345,"children":7346},{"style":3488},[7347],{"type":3135,"value":3550},{"type":3129,"tag":3270,"props":7349,"children":7350},{"style":3307},[7351],{"type":3135,"value":3555},{"type":3129,"tag":3270,"props":7353,"children":7354},{"style":3301},[7355],{"type":3135,"value":3560},{"type":3129,"tag":3270,"props":7357,"children":7358},{"style":3307},[7359],{"type":3135,"value":3565},{"type":3129,"tag":3270,"props":7361,"children":7362},{"style":3488},[7363],{"type":3135,"value":3570},{"type":3129,"tag":3270,"props":7365,"children":7366},{"style":3307},[7367],{"type":3135,"value":3575},{"type":3129,"tag":3270,"props":7369,"children":7370},{"style":3329},[7371],{"type":3135,"value":7117},{"type":3129,"tag":3270,"props":7373,"children":7374},{"style":3307},[7375],{"type":3135,"value":3584},{"type":3129,"tag":3270,"props":7377,"children":7378},{"class":3272,"line":3396},[7379,7383,7387,7391,7395,7399,7403,7407],{"type":3129,"tag":3270,"props":7380,"children":7381},{"style":3488},[7382],{"type":3135,"value":3550},{"type":3129,"tag":3270,"props":7384,"children":7385},{"style":3307},[7386],{"type":3135,"value":3555},{"type":3129,"tag":3270,"props":7388,"children":7389},{"style":3301},[7390],{"type":3135,"value":5168},{"type":3129,"tag":3270,"props":7392,"children":7393},{"style":3307},[7394],{"type":3135,"value":3565},{"type":3129,"tag":3270,"props":7396,"children":7397},{"style":3488},[7398],{"type":3135,"value":3570},{"type":3129,"tag":3270,"props":7400,"children":7401},{"style":3307},[7402],{"type":3135,"value":3575},{"type":3129,"tag":3270,"props":7404,"children":7405},{"style":3329},[7406],{"type":3135,"value":3013},{"type":3129,"tag":3270,"props":7408,"children":7409},{"style":3307},[7410],{"type":3135,"value":3584},{"type":3129,"tag":3270,"props":7412,"children":7413},{"class":3272,"line":3433},[7414],{"type":3129,"tag":3270,"props":7415,"children":7416},{"emptyLinePlaceholder":1200},[7417],{"type":3135,"value":3287},{"type":3129,"tag":3270,"props":7419,"children":7420},{"class":3272,"line":3476},[7421,7425,7429,7433,7437,7441,7445,7449,7453,7457],{"type":3129,"tag":3270,"props":7422,"children":7423},{"style":3488},[7424],{"type":3135,"value":3607},{"type":3129,"tag":3270,"props":7426,"children":7427},{"style":3488},[7428],{"type":3135,"value":3612},{"type":3129,"tag":3270,"props":7430,"children":7431},{"style":3313},[7432],{"type":3135,"value":3617},{"type":3129,"tag":3270,"props":7434,"children":7435},{"style":3301},[7436],{"type":3135,"value":3321},{"type":3129,"tag":3270,"props":7438,"children":7439},{"style":3624},[7440],{"type":3135,"value":3627},{"type":3129,"tag":3270,"props":7442,"children":7443},{"style":3307},[7444],{"type":3135,"value":3632},{"type":3129,"tag":3270,"props":7446,"children":7447},{"style":3635},[7448],{"type":3135,"value":3638},{"type":3129,"tag":3270,"props":7450,"children":7451},{"style":3307},[7452],{"type":3135,"value":3643},{"type":3129,"tag":3270,"props":7454,"children":7455},{"style":3624},[7456],{"type":3135,"value":3648},{"type":3129,"tag":3270,"props":7458,"children":7459},{"style":3307},[7460],{"type":3135,"value":3653},{"type":3129,"tag":3270,"props":7462,"children":7463},{"class":3272,"line":3484},[7464,7468,7472,7476,7480,7484,7488],{"type":3129,"tag":3270,"props":7465,"children":7466},{"style":3624},[7467],{"type":3135,"value":3661},{"type":3129,"tag":3270,"props":7469,"children":7470},{"style":3301},[7471],{"type":3135,"value":3666},{"type":3129,"tag":3270,"props":7473,"children":7474},{"style":3307},[7475],{"type":3135,"value":3671},{"type":3129,"tag":3270,"props":7477,"children":7478},{"style":3313},[7479],{"type":3135,"value":3560},{"type":3129,"tag":3270,"props":7481,"children":7482},{"style":3678},[7483],{"type":3135,"value":3321},{"type":3129,"tag":3270,"props":7485,"children":7486},{"style":3301},[7487],{"type":3135,"value":3638},{"type":3129,"tag":3270,"props":7489,"children":7490},{"style":3678},[7491],{"type":3135,"value":3341},{"type":3129,"tag":3270,"props":7493,"children":7494},{"class":3272,"line":3883},[7495],{"type":3129,"tag":3270,"props":7496,"children":7497},{"emptyLinePlaceholder":1200},[7498],{"type":3135,"value":3287},{"type":3129,"tag":3270,"props":7500,"children":7501},{"class":3272,"line":3946},[7502],{"type":3129,"tag":3270,"props":7503,"children":7504},{"style":3276},[7505],{"type":3135,"value":7506},"  \u002F\u002F Get document ID from route params\n",{"type":3129,"tag":3270,"props":7508,"children":7509},{"class":3272,"line":3954},[7510,7514,7519,7523,7528,7532,7536,7540,7544,7548,7552],{"type":3129,"tag":3270,"props":7511,"children":7512},{"style":3624},[7513],{"type":3135,"value":3661},{"type":3129,"tag":3270,"props":7515,"children":7516},{"style":3301},[7517],{"type":3135,"value":7518}," documentId",{"type":3129,"tag":3270,"props":7520,"children":7521},{"style":3307},[7522],{"type":3135,"value":3671},{"type":3129,"tag":3270,"props":7524,"children":7525},{"style":3313},[7526],{"type":3135,"value":7527}," getRouterParam",{"type":3129,"tag":3270,"props":7529,"children":7530},{"style":3678},[7531],{"type":3135,"value":3321},{"type":3129,"tag":3270,"props":7533,"children":7534},{"style":3301},[7535],{"type":3135,"value":3638},{"type":3129,"tag":3270,"props":7537,"children":7538},{"style":3307},[7539],{"type":3135,"value":3379},{"type":3129,"tag":3270,"props":7541,"children":7542},{"style":3307},[7543],{"type":3135,"value":3575},{"type":3129,"tag":3270,"props":7545,"children":7546},{"style":3329},[7547],{"type":3135,"value":3761},{"type":3129,"tag":3270,"props":7549,"children":7550},{"style":3307},[7551],{"type":3135,"value":3326},{"type":3129,"tag":3270,"props":7553,"children":7554},{"style":3678},[7555],{"type":3135,"value":3341},{"type":3129,"tag":3270,"props":7557,"children":7558},{"class":3272,"line":3963},[7559,7563,7567,7571,7575,7579,7584,7588,7592,7596,7600,7604,7608,7612],{"type":3129,"tag":3270,"props":7560,"children":7561},{"style":3301},[7562],{"type":3135,"value":3708},{"type":3129,"tag":3270,"props":7564,"children":7565},{"style":3307},[7566],{"type":3135,"value":3310},{"type":3129,"tag":3270,"props":7568,"children":7569},{"style":3313},[7570],{"type":3135,"value":3717},{"type":3129,"tag":3270,"props":7572,"children":7573},{"style":3678},[7574],{"type":3135,"value":3321},{"type":3129,"tag":3270,"props":7576,"children":7577},{"style":3307},[7578],{"type":3135,"value":3726},{"type":3129,"tag":3270,"props":7580,"children":7581},{"style":3678},[7582],{"type":3135,"value":7583}," document",{"type":3129,"tag":3270,"props":7585,"children":7586},{"style":3307},[7587],{"type":3135,"value":3735},{"type":3129,"tag":3270,"props":7589,"children":7590},{"style":3307},[7591],{"type":3135,"value":3555},{"type":3129,"tag":3270,"props":7593,"children":7594},{"style":3678},[7595],{"type":3135,"value":3744},{"type":3129,"tag":3270,"props":7597,"children":7598},{"style":3307},[7599],{"type":3135,"value":3735},{"type":3129,"tag":3270,"props":7601,"children":7602},{"style":3301},[7603],{"type":3135,"value":7518},{"type":3129,"tag":3270,"props":7605,"children":7606},{"style":3307},[7607],{"type":3135,"value":3565},{"type":3129,"tag":3270,"props":7609,"children":7610},{"style":3307},[7611],{"type":3135,"value":3565},{"type":3129,"tag":3270,"props":7613,"children":7614},{"style":3678},[7615],{"type":3135,"value":3341},{"type":3129,"tag":3270,"props":7617,"children":7618},{"class":3272,"line":5574},[7619],{"type":3129,"tag":3270,"props":7620,"children":7621},{"emptyLinePlaceholder":1200},[7622],{"type":3135,"value":3287},{"type":3129,"tag":3270,"props":7624,"children":7625},{"class":3272,"line":5582},[7626],{"type":3129,"tag":3270,"props":7627,"children":7628},{"style":3276},[7629],{"type":3135,"value":7630},"  \u002F\u002F Parse request body for export options\n",{"type":3129,"tag":3270,"props":7632,"children":7633},{"class":3272,"line":5591},[7634,7638,7643,7647,7651,7656,7660,7664],{"type":3129,"tag":3270,"props":7635,"children":7636},{"style":3624},[7637],{"type":3135,"value":3661},{"type":3129,"tag":3270,"props":7639,"children":7640},{"style":3301},[7641],{"type":3135,"value":7642}," body",{"type":3129,"tag":3270,"props":7644,"children":7645},{"style":3307},[7646],{"type":3135,"value":3671},{"type":3129,"tag":3270,"props":7648,"children":7649},{"style":3488},[7650],{"type":3135,"value":5304},{"type":3129,"tag":3270,"props":7652,"children":7653},{"style":3313},[7654],{"type":3135,"value":7655}," readBody",{"type":3129,"tag":3270,"props":7657,"children":7658},{"style":3678},[7659],{"type":3135,"value":3321},{"type":3129,"tag":3270,"props":7661,"children":7662},{"style":3301},[7663],{"type":3135,"value":3638},{"type":3129,"tag":3270,"props":7665,"children":7666},{"style":3678},[7667],{"type":3135,"value":3341},{"type":3129,"tag":3270,"props":7669,"children":7670},{"class":3272,"line":5604},[7671,7675,7679,7683,7687,7691,7696,7700,7704,7709,7713,7717,7721,7726,7730,7735,7739,7743,7747,7752,7756,7760],{"type":3129,"tag":3270,"props":7672,"children":7673},{"style":3301},[7674],{"type":3135,"value":3708},{"type":3129,"tag":3270,"props":7676,"children":7677},{"style":3307},[7678],{"type":3135,"value":3310},{"type":3129,"tag":3270,"props":7680,"children":7681},{"style":3313},[7682],{"type":3135,"value":3717},{"type":3129,"tag":3270,"props":7684,"children":7685},{"style":3678},[7686],{"type":3135,"value":3321},{"type":3129,"tag":3270,"props":7688,"children":7689},{"style":3307},[7690],{"type":3135,"value":3726},{"type":3129,"tag":3270,"props":7692,"children":7693},{"style":3678},[7694],{"type":3135,"value":7695}," export",{"type":3129,"tag":3270,"props":7697,"children":7698},{"style":3307},[7699],{"type":3135,"value":3735},{"type":3129,"tag":3270,"props":7701,"children":7702},{"style":3307},[7703],{"type":3135,"value":3555},{"type":3129,"tag":3270,"props":7705,"children":7706},{"style":3678},[7707],{"type":3135,"value":7708}," format",{"type":3129,"tag":3270,"props":7710,"children":7711},{"style":3307},[7712],{"type":3135,"value":3735},{"type":3129,"tag":3270,"props":7714,"children":7715},{"style":3301},[7716],{"type":3135,"value":7642},{"type":3129,"tag":3270,"props":7718,"children":7719},{"style":3307},[7720],{"type":3135,"value":3310},{"type":3129,"tag":3270,"props":7722,"children":7723},{"style":3301},[7724],{"type":3135,"value":7725},"format",{"type":3129,"tag":3270,"props":7727,"children":7728},{"style":3307},[7729],{"type":3135,"value":3379},{"type":3129,"tag":3270,"props":7731,"children":7732},{"style":3678},[7733],{"type":3135,"value":7734}," includeComments",{"type":3129,"tag":3270,"props":7736,"children":7737},{"style":3307},[7738],{"type":3135,"value":3735},{"type":3129,"tag":3270,"props":7740,"children":7741},{"style":3301},[7742],{"type":3135,"value":7642},{"type":3129,"tag":3270,"props":7744,"children":7745},{"style":3307},[7746],{"type":3135,"value":3310},{"type":3129,"tag":3270,"props":7748,"children":7749},{"style":3301},[7750],{"type":3135,"value":7751},"includeComments",{"type":3129,"tag":3270,"props":7753,"children":7754},{"style":3307},[7755],{"type":3135,"value":3565},{"type":3129,"tag":3270,"props":7757,"children":7758},{"style":3307},[7759],{"type":3135,"value":3565},{"type":3129,"tag":3270,"props":7761,"children":7762},{"style":3678},[7763],{"type":3135,"value":3341},{"type":3129,"tag":3270,"props":7765,"children":7766},{"class":3272,"line":5651},[7767],{"type":3129,"tag":3270,"props":7768,"children":7769},{"emptyLinePlaceholder":1200},[7770],{"type":3135,"value":3287},{"type":3129,"tag":3270,"props":7772,"children":7773},{"class":3272,"line":5745},[7774],{"type":3129,"tag":3270,"props":7775,"children":7776},{"style":3276},[7777],{"type":3135,"value":7778},"  \u002F\u002F Load document from database\n",{"type":3129,"tag":3270,"props":7780,"children":7781},{"class":3272,"line":5776},[7782,7786,7790,7794,7798,7803,7807,7812,7816,7821,7825,7829,7834,7838,7842,7846,7850,7854,7858,7862],{"type":3129,"tag":3270,"props":7783,"children":7784},{"style":3624},[7785],{"type":3135,"value":3661},{"type":3129,"tag":3270,"props":7787,"children":7788},{"style":3301},[7789],{"type":3135,"value":7583},{"type":3129,"tag":3270,"props":7791,"children":7792},{"style":3307},[7793],{"type":3135,"value":3671},{"type":3129,"tag":3270,"props":7795,"children":7796},{"style":3488},[7797],{"type":3135,"value":5304},{"type":3129,"tag":3270,"props":7799,"children":7800},{"style":3301},[7801],{"type":3135,"value":7802}," db",{"type":3129,"tag":3270,"props":7804,"children":7805},{"style":3307},[7806],{"type":3135,"value":3310},{"type":3129,"tag":3270,"props":7808,"children":7809},{"style":3301},[7810],{"type":3135,"value":7811},"documents",{"type":3129,"tag":3270,"props":7813,"children":7814},{"style":3307},[7815],{"type":3135,"value":3310},{"type":3129,"tag":3270,"props":7817,"children":7818},{"style":3313},[7819],{"type":3135,"value":7820},"findUnique",{"type":3129,"tag":3270,"props":7822,"children":7823},{"style":3678},[7824],{"type":3135,"value":3321},{"type":3129,"tag":3270,"props":7826,"children":7827},{"style":3307},[7828],{"type":3135,"value":3726},{"type":3129,"tag":3270,"props":7830,"children":7831},{"style":3678},[7832],{"type":3135,"value":7833}," where",{"type":3129,"tag":3270,"props":7835,"children":7836},{"style":3307},[7837],{"type":3135,"value":3735},{"type":3129,"tag":3270,"props":7839,"children":7840},{"style":3307},[7841],{"type":3135,"value":3555},{"type":3129,"tag":3270,"props":7843,"children":7844},{"style":3678},[7845],{"type":3135,"value":3744},{"type":3129,"tag":3270,"props":7847,"children":7848},{"style":3307},[7849],{"type":3135,"value":3735},{"type":3129,"tag":3270,"props":7851,"children":7852},{"style":3301},[7853],{"type":3135,"value":7518},{"type":3129,"tag":3270,"props":7855,"children":7856},{"style":3307},[7857],{"type":3135,"value":3565},{"type":3129,"tag":3270,"props":7859,"children":7860},{"style":3307},[7861],{"type":3135,"value":3565},{"type":3129,"tag":3270,"props":7863,"children":7864},{"style":3678},[7865],{"type":3135,"value":3341},{"type":3129,"tag":3270,"props":7867,"children":7868},{"class":3272,"line":5836},[7869,7874,7878,7883,7888,7892],{"type":3129,"tag":3270,"props":7870,"children":7871},{"style":3488},[7872],{"type":3135,"value":7873},"  if",{"type":3129,"tag":3270,"props":7875,"children":7876},{"style":3678},[7877],{"type":3135,"value":3632},{"type":3129,"tag":3270,"props":7879,"children":7880},{"style":3307},[7881],{"type":3135,"value":7882},"!",{"type":3129,"tag":3270,"props":7884,"children":7885},{"style":3301},[7886],{"type":3135,"value":7887},"document",{"type":3129,"tag":3270,"props":7889,"children":7890},{"style":3678},[7891],{"type":3135,"value":5769},{"type":3129,"tag":3270,"props":7893,"children":7894},{"style":3307},[7895],{"type":3135,"value":3995},{"type":3129,"tag":3270,"props":7897,"children":7898},{"class":3272,"line":5844},[7899,7903,7907,7911],{"type":3129,"tag":3270,"props":7900,"children":7901},{"style":3488},[7902],{"type":3135,"value":5850},{"type":3129,"tag":3270,"props":7904,"children":7905},{"style":3313},[7906],{"type":3135,"value":5168},{"type":3129,"tag":3270,"props":7908,"children":7909},{"style":3678},[7910],{"type":3135,"value":3321},{"type":3129,"tag":3270,"props":7912,"children":7913},{"style":3307},[7914],{"type":3135,"value":3995},{"type":3129,"tag":3270,"props":7916,"children":7917},{"class":3272,"line":5865},[7918,7922,7926,7930,7935,7939],{"type":3129,"tag":3270,"props":7919,"children":7920},{"style":3678},[7921],{"type":3135,"value":5871},{"type":3129,"tag":3270,"props":7923,"children":7924},{"style":3307},[7925],{"type":3135,"value":3735},{"type":3129,"tag":3270,"props":7927,"children":7928},{"style":3307},[7929],{"type":3135,"value":3575},{"type":3129,"tag":3270,"props":7931,"children":7932},{"style":3329},[7933],{"type":3135,"value":7934},"Document not found",{"type":3129,"tag":3270,"props":7936,"children":7937},{"style":3307},[7938],{"type":3135,"value":3326},{"type":3129,"tag":3270,"props":7940,"children":7941},{"style":3307},[7942],{"type":3135,"value":4036},{"type":3129,"tag":3270,"props":7944,"children":7945},{"class":3272,"line":5894},[7946,7950,7954,7959],{"type":3129,"tag":3270,"props":7947,"children":7948},{"style":3678},[7949],{"type":3135,"value":5900},{"type":3129,"tag":3270,"props":7951,"children":7952},{"style":3307},[7953],{"type":3135,"value":3735},{"type":3129,"tag":3270,"props":7955,"children":7956},{"style":3847},[7957],{"type":3135,"value":7958}," 404",{"type":3129,"tag":3270,"props":7960,"children":7961},{"style":3307},[7962],{"type":3135,"value":4036},{"type":3129,"tag":3270,"props":7964,"children":7965},{"class":3272,"line":5916},[7966,7970,7974,7979,7984,7989,7994,7998,8003,8008],{"type":3129,"tag":3270,"props":7967,"children":7968},{"style":3678},[7969],{"type":3135,"value":5922},{"type":3129,"tag":3270,"props":7971,"children":7972},{"style":3307},[7973],{"type":3135,"value":3735},{"type":3129,"tag":3270,"props":7975,"children":7976},{"style":3307},[7977],{"type":3135,"value":7978}," `",{"type":3129,"tag":3270,"props":7980,"children":7981},{"style":3329},[7982],{"type":3135,"value":7983},"No document with ID \"",{"type":3129,"tag":3270,"props":7985,"children":7986},{"style":3307},[7987],{"type":3135,"value":7988},"${",{"type":3129,"tag":3270,"props":7990,"children":7991},{"style":3301},[7992],{"type":3135,"value":7993},"documentId",{"type":3129,"tag":3270,"props":7995,"children":7996},{"style":3307},[7997],{"type":3135,"value":3969},{"type":3129,"tag":3270,"props":7999,"children":8000},{"style":3329},[8001],{"type":3135,"value":8002},"\" exists",{"type":3129,"tag":3270,"props":8004,"children":8005},{"style":3307},[8006],{"type":3135,"value":8007},"`",{"type":3129,"tag":3270,"props":8009,"children":8010},{"style":3307},[8011],{"type":3135,"value":4036},{"type":3129,"tag":3270,"props":8013,"children":8014},{"class":3272,"line":5946},[8015,8019,8023,8027,8032,8036],{"type":3129,"tag":3270,"props":8016,"children":8017},{"style":3678},[8018],{"type":3135,"value":5952},{"type":3129,"tag":3270,"props":8020,"children":8021},{"style":3307},[8022],{"type":3135,"value":3735},{"type":3129,"tag":3270,"props":8024,"children":8025},{"style":3307},[8026],{"type":3135,"value":3575},{"type":3129,"tag":3270,"props":8028,"children":8029},{"style":3329},[8030],{"type":3135,"value":8031},"Check the document ID and try again",{"type":3129,"tag":3270,"props":8033,"children":8034},{"style":3307},[8035],{"type":3135,"value":3326},{"type":3129,"tag":3270,"props":8037,"children":8038},{"style":3307},[8039],{"type":3135,"value":4036},{"type":3129,"tag":3270,"props":8041,"children":8042},{"class":3272,"line":5976},[8043,8047],{"type":3129,"tag":3270,"props":8044,"children":8045},{"style":3307},[8046],{"type":3135,"value":5982},{"type":3129,"tag":3270,"props":8048,"children":8049},{"style":3678},[8050],{"type":3135,"value":3341},{"type":3129,"tag":3270,"props":8052,"children":8053},{"class":3272,"line":5989},[8054],{"type":3129,"tag":3270,"props":8055,"children":8056},{"style":3307},[8057],{"type":3135,"value":5995},{"type":3129,"tag":3270,"props":8059,"children":8060},{"class":3272,"line":5998},[8061,8065,8069,8073,8077,8081,8085,8089,8093,8097,8101,8105,8109,8114,8118,8122,8126,8131,8135,8140,8144,8148,8152,8156,8160,8164,8168,8172],{"type":3129,"tag":3270,"props":8062,"children":8063},{"style":3301},[8064],{"type":3135,"value":3708},{"type":3129,"tag":3270,"props":8066,"children":8067},{"style":3307},[8068],{"type":3135,"value":3310},{"type":3129,"tag":3270,"props":8070,"children":8071},{"style":3313},[8072],{"type":3135,"value":3717},{"type":3129,"tag":3270,"props":8074,"children":8075},{"style":3678},[8076],{"type":3135,"value":3321},{"type":3129,"tag":3270,"props":8078,"children":8079},{"style":3307},[8080],{"type":3135,"value":3726},{"type":3129,"tag":3270,"props":8082,"children":8083},{"style":3678},[8084],{"type":3135,"value":7583},{"type":3129,"tag":3270,"props":8086,"children":8087},{"style":3307},[8088],{"type":3135,"value":3735},{"type":3129,"tag":3270,"props":8090,"children":8091},{"style":3307},[8092],{"type":3135,"value":3555},{"type":3129,"tag":3270,"props":8094,"children":8095},{"style":3678},[8096],{"type":3135,"value":3744},{"type":3129,"tag":3270,"props":8098,"children":8099},{"style":3307},[8100],{"type":3135,"value":3735},{"type":3129,"tag":3270,"props":8102,"children":8103},{"style":3301},[8104],{"type":3135,"value":7518},{"type":3129,"tag":3270,"props":8106,"children":8107},{"style":3307},[8108],{"type":3135,"value":3379},{"type":3129,"tag":3270,"props":8110,"children":8111},{"style":3678},[8112],{"type":3135,"value":8113}," title",{"type":3129,"tag":3270,"props":8115,"children":8116},{"style":3307},[8117],{"type":3135,"value":3735},{"type":3129,"tag":3270,"props":8119,"children":8120},{"style":3301},[8121],{"type":3135,"value":7583},{"type":3129,"tag":3270,"props":8123,"children":8124},{"style":3307},[8125],{"type":3135,"value":3310},{"type":3129,"tag":3270,"props":8127,"children":8128},{"style":3301},[8129],{"type":3135,"value":8130},"title",{"type":3129,"tag":3270,"props":8132,"children":8133},{"style":3307},[8134],{"type":3135,"value":3379},{"type":3129,"tag":3270,"props":8136,"children":8137},{"style":3678},[8138],{"type":3135,"value":8139}," pages",{"type":3129,"tag":3270,"props":8141,"children":8142},{"style":3307},[8143],{"type":3135,"value":3735},{"type":3129,"tag":3270,"props":8145,"children":8146},{"style":3301},[8147],{"type":3135,"value":7583},{"type":3129,"tag":3270,"props":8149,"children":8150},{"style":3307},[8151],{"type":3135,"value":3310},{"type":3129,"tag":3270,"props":8153,"children":8154},{"style":3301},[8155],{"type":3135,"value":171},{"type":3129,"tag":3270,"props":8157,"children":8158},{"style":3307},[8159],{"type":3135,"value":3310},{"type":3129,"tag":3270,"props":8161,"children":8162},{"style":3301},[8163],{"type":3135,"value":5535},{"type":3129,"tag":3270,"props":8165,"children":8166},{"style":3307},[8167],{"type":3135,"value":3565},{"type":3129,"tag":3270,"props":8169,"children":8170},{"style":3307},[8171],{"type":3135,"value":3565},{"type":3129,"tag":3270,"props":8173,"children":8174},{"style":3678},[8175],{"type":3135,"value":3341},{"type":3129,"tag":3270,"props":8177,"children":8178},{"class":3272,"line":6006},[8179],{"type":3129,"tag":3270,"props":8180,"children":8181},{"emptyLinePlaceholder":1200},[8182],{"type":3135,"value":3287},{"type":3129,"tag":3270,"props":8184,"children":8185},{"class":3272,"line":6015},[8186],{"type":3129,"tag":3270,"props":8187,"children":8188},{"style":3276},[8189],{"type":3135,"value":8190},"  \u002F\u002F Generate export\n",{"type":3129,"tag":3270,"props":8192,"children":8193},{"class":3272,"line":6061},[8194,8198],{"type":3129,"tag":3270,"props":8195,"children":8196},{"style":3488},[8197],{"type":3135,"value":5597},{"type":3129,"tag":3270,"props":8199,"children":8200},{"style":3307},[8201],{"type":3135,"value":3653},{"type":3129,"tag":3270,"props":8203,"children":8204},{"class":3272,"line":6155},[8205,8209,8214,8218,8222,8227,8231,8235,8239,8243,8247,8251],{"type":3129,"tag":3270,"props":8206,"children":8207},{"style":3624},[8208],{"type":3135,"value":5610},{"type":3129,"tag":3270,"props":8210,"children":8211},{"style":3301},[8212],{"type":3135,"value":8213}," exportResult",{"type":3129,"tag":3270,"props":8215,"children":8216},{"style":3307},[8217],{"type":3135,"value":3671},{"type":3129,"tag":3270,"props":8219,"children":8220},{"style":3488},[8221],{"type":3135,"value":5304},{"type":3129,"tag":3270,"props":8223,"children":8224},{"style":3313},[8225],{"type":3135,"value":8226}," generateExport",{"type":3129,"tag":3270,"props":8228,"children":8229},{"style":3678},[8230],{"type":3135,"value":3321},{"type":3129,"tag":3270,"props":8232,"children":8233},{"style":3301},[8234],{"type":3135,"value":7887},{"type":3129,"tag":3270,"props":8236,"children":8237},{"style":3307},[8238],{"type":3135,"value":3379},{"type":3129,"tag":3270,"props":8240,"children":8241},{"style":3301},[8242],{"type":3135,"value":7642},{"type":3129,"tag":3270,"props":8244,"children":8245},{"style":3307},[8246],{"type":3135,"value":3310},{"type":3129,"tag":3270,"props":8248,"children":8249},{"style":3301},[8250],{"type":3135,"value":7725},{"type":3129,"tag":3270,"props":8252,"children":8253},{"style":3678},[8254],{"type":3135,"value":3341},{"type":3129,"tag":3270,"props":8256,"children":8257},{"class":3272,"line":6163},[8258,8262,8266,8270,8274,8278,8282,8286,8290,8294,8298,8302,8306,8310,8314,8319,8323,8327,8331,8336,8340,8344,8348,8352,8356,8360,8364,8368],{"type":3129,"tag":3270,"props":8259,"children":8260},{"style":3301},[8261],{"type":3135,"value":5657},{"type":3129,"tag":3270,"props":8263,"children":8264},{"style":3307},[8265],{"type":3135,"value":3310},{"type":3129,"tag":3270,"props":8267,"children":8268},{"style":3313},[8269],{"type":3135,"value":3717},{"type":3129,"tag":3270,"props":8271,"children":8272},{"style":3678},[8273],{"type":3135,"value":3321},{"type":3129,"tag":3270,"props":8275,"children":8276},{"style":3307},[8277],{"type":3135,"value":3726},{"type":3129,"tag":3270,"props":8279,"children":8280},{"style":3678},[8281],{"type":3135,"value":7695},{"type":3129,"tag":3270,"props":8283,"children":8284},{"style":3307},[8285],{"type":3135,"value":3735},{"type":3129,"tag":3270,"props":8287,"children":8288},{"style":3307},[8289],{"type":3135,"value":3555},{"type":3129,"tag":3270,"props":8291,"children":8292},{"style":3678},[8293],{"type":3135,"value":7708},{"type":3129,"tag":3270,"props":8295,"children":8296},{"style":3307},[8297],{"type":3135,"value":3735},{"type":3129,"tag":3270,"props":8299,"children":8300},{"style":3301},[8301],{"type":3135,"value":7642},{"type":3129,"tag":3270,"props":8303,"children":8304},{"style":3307},[8305],{"type":3135,"value":3310},{"type":3129,"tag":3270,"props":8307,"children":8308},{"style":3301},[8309],{"type":3135,"value":7725},{"type":3129,"tag":3270,"props":8311,"children":8312},{"style":3307},[8313],{"type":3135,"value":3379},{"type":3129,"tag":3270,"props":8315,"children":8316},{"style":3678},[8317],{"type":3135,"value":8318}," size",{"type":3129,"tag":3270,"props":8320,"children":8321},{"style":3307},[8322],{"type":3135,"value":3735},{"type":3129,"tag":3270,"props":8324,"children":8325},{"style":3301},[8326],{"type":3135,"value":8213},{"type":3129,"tag":3270,"props":8328,"children":8329},{"style":3307},[8330],{"type":3135,"value":3310},{"type":3129,"tag":3270,"props":8332,"children":8333},{"style":3301},[8334],{"type":3135,"value":8335},"size",{"type":3129,"tag":3270,"props":8337,"children":8338},{"style":3307},[8339],{"type":3135,"value":3379},{"type":3129,"tag":3270,"props":8341,"children":8342},{"style":3678},[8343],{"type":3135,"value":8139},{"type":3129,"tag":3270,"props":8345,"children":8346},{"style":3307},[8347],{"type":3135,"value":3735},{"type":3129,"tag":3270,"props":8349,"children":8350},{"style":3301},[8351],{"type":3135,"value":8213},{"type":3129,"tag":3270,"props":8353,"children":8354},{"style":3307},[8355],{"type":3135,"value":3310},{"type":3129,"tag":3270,"props":8357,"children":8358},{"style":3301},[8359],{"type":3135,"value":171},{"type":3129,"tag":3270,"props":8361,"children":8362},{"style":3307},[8363],{"type":3135,"value":3565},{"type":3129,"tag":3270,"props":8365,"children":8366},{"style":3307},[8367],{"type":3135,"value":3565},{"type":3129,"tag":3270,"props":8369,"children":8370},{"style":3678},[8371],{"type":3135,"value":3341},{"type":3129,"tag":3270,"props":8373,"children":8374},{"class":3272,"line":6177},[8375],{"type":3129,"tag":3270,"props":8376,"children":8377},{"emptyLinePlaceholder":1200},[8378],{"type":3135,"value":3287},{"type":3129,"tag":3270,"props":8380,"children":8381},{"class":3272,"line":6186},[8382,8387,8391,8396,8400,8404,8408,8413,8417,8422,8426,8430,8434,8439],{"type":3129,"tag":3270,"props":8383,"children":8384},{"style":3488},[8385],{"type":3135,"value":8386},"    return",{"type":3129,"tag":3270,"props":8388,"children":8389},{"style":3307},[8390],{"type":3135,"value":3555},{"type":3129,"tag":3270,"props":8392,"children":8393},{"style":3678},[8394],{"type":3135,"value":8395}," url",{"type":3129,"tag":3270,"props":8397,"children":8398},{"style":3307},[8399],{"type":3135,"value":3735},{"type":3129,"tag":3270,"props":8401,"children":8402},{"style":3301},[8403],{"type":3135,"value":8213},{"type":3129,"tag":3270,"props":8405,"children":8406},{"style":3307},[8407],{"type":3135,"value":3310},{"type":3129,"tag":3270,"props":8409,"children":8410},{"style":3301},[8411],{"type":3135,"value":8412},"url",{"type":3129,"tag":3270,"props":8414,"children":8415},{"style":3307},[8416],{"type":3135,"value":3379},{"type":3129,"tag":3270,"props":8418,"children":8419},{"style":3678},[8420],{"type":3135,"value":8421}," expiresAt",{"type":3129,"tag":3270,"props":8423,"children":8424},{"style":3307},[8425],{"type":3135,"value":3735},{"type":3129,"tag":3270,"props":8427,"children":8428},{"style":3301},[8429],{"type":3135,"value":8213},{"type":3129,"tag":3270,"props":8431,"children":8432},{"style":3307},[8433],{"type":3135,"value":3310},{"type":3129,"tag":3270,"props":8435,"children":8436},{"style":3301},[8437],{"type":3135,"value":8438},"expiresAt",{"type":3129,"tag":3270,"props":8440,"children":8441},{"style":3307},[8442],{"type":3135,"value":4477},{"type":3129,"tag":3270,"props":8444,"children":8446},{"class":3272,"line":8445},37,[8447,8451,8455,8459,8463,8467],{"type":3129,"tag":3270,"props":8448,"children":8449},{"style":3307},[8450],{"type":3135,"value":5751},{"type":3129,"tag":3270,"props":8452,"children":8453},{"style":3488},[8454],{"type":3135,"value":5756},{"type":3129,"tag":3270,"props":8456,"children":8457},{"style":3678},[8458],{"type":3135,"value":3632},{"type":3129,"tag":3270,"props":8460,"children":8461},{"style":3301},[8462],{"type":3135,"value":3897},{"type":3129,"tag":3270,"props":8464,"children":8465},{"style":3678},[8466],{"type":3135,"value":5769},{"type":3129,"tag":3270,"props":8468,"children":8469},{"style":3307},[8470],{"type":3135,"value":3995},{"type":3129,"tag":3270,"props":8472,"children":8474},{"class":3272,"line":8473},38,[8475,8479,8483,8487,8491,8495,8499,8503,8507,8511,8515,8520,8524,8528],{"type":3129,"tag":3270,"props":8476,"children":8477},{"style":3301},[8478],{"type":3135,"value":5657},{"type":3129,"tag":3270,"props":8480,"children":8481},{"style":3307},[8482],{"type":3135,"value":3310},{"type":3129,"tag":3270,"props":8484,"children":8485},{"style":3313},[8486],{"type":3135,"value":3897},{"type":3129,"tag":3270,"props":8488,"children":8489},{"style":3678},[8490],{"type":3135,"value":3321},{"type":3129,"tag":3270,"props":8492,"children":8493},{"style":3301},[8494],{"type":3135,"value":3897},{"type":3129,"tag":3270,"props":8496,"children":8497},{"style":3307},[8498],{"type":3135,"value":3379},{"type":3129,"tag":3270,"props":8500,"children":8501},{"style":3307},[8502],{"type":3135,"value":3555},{"type":3129,"tag":3270,"props":8504,"children":8505},{"style":3678},[8506],{"type":3135,"value":3918},{"type":3129,"tag":3270,"props":8508,"children":8509},{"style":3307},[8510],{"type":3135,"value":3735},{"type":3129,"tag":3270,"props":8512,"children":8513},{"style":3307},[8514],{"type":3135,"value":3575},{"type":3129,"tag":3270,"props":8516,"children":8517},{"style":3329},[8518],{"type":3135,"value":8519},"export-generation",{"type":3129,"tag":3270,"props":8521,"children":8522},{"style":3307},[8523],{"type":3135,"value":3326},{"type":3129,"tag":3270,"props":8525,"children":8526},{"style":3307},[8527],{"type":3135,"value":3565},{"type":3129,"tag":3270,"props":8529,"children":8530},{"style":3678},[8531],{"type":3135,"value":3341},{"type":3129,"tag":3270,"props":8533,"children":8535},{"class":3272,"line":8534},39,[8536],{"type":3129,"tag":3270,"props":8537,"children":8538},{"emptyLinePlaceholder":1200},[8539],{"type":3135,"value":3287},{"type":3129,"tag":3270,"props":8541,"children":8543},{"class":3272,"line":8542},40,[8544,8548,8552,8556],{"type":3129,"tag":3270,"props":8545,"children":8546},{"style":3488},[8547],{"type":3135,"value":5850},{"type":3129,"tag":3270,"props":8549,"children":8550},{"style":3313},[8551],{"type":3135,"value":5168},{"type":3129,"tag":3270,"props":8553,"children":8554},{"style":3678},[8555],{"type":3135,"value":3321},{"type":3129,"tag":3270,"props":8557,"children":8558},{"style":3307},[8559],{"type":3135,"value":3995},{"type":3129,"tag":3270,"props":8561,"children":8563},{"class":3272,"line":8562},41,[8564,8568,8572,8576,8581,8585],{"type":3129,"tag":3270,"props":8565,"children":8566},{"style":3678},[8567],{"type":3135,"value":5871},{"type":3129,"tag":3270,"props":8569,"children":8570},{"style":3307},[8571],{"type":3135,"value":3735},{"type":3129,"tag":3270,"props":8573,"children":8574},{"style":3307},[8575],{"type":3135,"value":3575},{"type":3129,"tag":3270,"props":8577,"children":8578},{"style":3329},[8579],{"type":3135,"value":8580},"Export failed",{"type":3129,"tag":3270,"props":8582,"children":8583},{"style":3307},[8584],{"type":3135,"value":3326},{"type":3129,"tag":3270,"props":8586,"children":8587},{"style":3307},[8588],{"type":3135,"value":4036},{"type":3129,"tag":3270,"props":8590,"children":8592},{"class":3272,"line":8591},42,[8593,8597,8601,8606],{"type":3129,"tag":3270,"props":8594,"children":8595},{"style":3678},[8596],{"type":3135,"value":5900},{"type":3129,"tag":3270,"props":8598,"children":8599},{"style":3307},[8600],{"type":3135,"value":3735},{"type":3129,"tag":3270,"props":8602,"children":8603},{"style":3847},[8604],{"type":3135,"value":8605}," 500",{"type":3129,"tag":3270,"props":8607,"children":8608},{"style":3307},[8609],{"type":3135,"value":4036},{"type":3129,"tag":3270,"props":8611,"children":8613},{"class":3272,"line":8612},43,[8614,8618,8622,8626,8631,8635,8640,8644,8648,8652,8657,8661,8665,8669,8673,8678],{"type":3129,"tag":3270,"props":8615,"children":8616},{"style":3678},[8617],{"type":3135,"value":5922},{"type":3129,"tag":3270,"props":8619,"children":8620},{"style":3307},[8621],{"type":3135,"value":3735},{"type":3129,"tag":3270,"props":8623,"children":8624},{"style":3307},[8625],{"type":3135,"value":7978},{"type":3129,"tag":3270,"props":8627,"children":8628},{"style":3329},[8629],{"type":3135,"value":8630},"Failed to generate ",{"type":3129,"tag":3270,"props":8632,"children":8633},{"style":3307},[8634],{"type":3135,"value":7988},{"type":3129,"tag":3270,"props":8636,"children":8637},{"style":3301},[8638],{"type":3135,"value":8639},"body",{"type":3129,"tag":3270,"props":8641,"children":8642},{"style":3307},[8643],{"type":3135,"value":3310},{"type":3129,"tag":3270,"props":8645,"children":8646},{"style":3301},[8647],{"type":3135,"value":7725},{"type":3129,"tag":3270,"props":8649,"children":8650},{"style":3307},[8651],{"type":3135,"value":3969},{"type":3129,"tag":3270,"props":8653,"children":8654},{"style":3329},[8655],{"type":3135,"value":8656}," export: ",{"type":3129,"tag":3270,"props":8658,"children":8659},{"style":3307},[8660],{"type":3135,"value":7988},{"type":3129,"tag":3270,"props":8662,"children":8663},{"style":3301},[8664],{"type":3135,"value":3897},{"type":3129,"tag":3270,"props":8666,"children":8667},{"style":3307},[8668],{"type":3135,"value":3310},{"type":3129,"tag":3270,"props":8670,"children":8671},{"style":3301},[8672],{"type":3135,"value":4418},{"type":3129,"tag":3270,"props":8674,"children":8675},{"style":3307},[8676],{"type":3135,"value":8677},"}`",{"type":3129,"tag":3270,"props":8679,"children":8680},{"style":3307},[8681],{"type":3135,"value":4036},{"type":3129,"tag":3270,"props":8683,"children":8685},{"class":3272,"line":8684},44,[8686,8690,8694,8698,8703,8707],{"type":3129,"tag":3270,"props":8687,"children":8688},{"style":3678},[8689],{"type":3135,"value":5952},{"type":3129,"tag":3270,"props":8691,"children":8692},{"style":3307},[8693],{"type":3135,"value":3735},{"type":3129,"tag":3270,"props":8695,"children":8696},{"style":3307},[8697],{"type":3135,"value":3575},{"type":3129,"tag":3270,"props":8699,"children":8700},{"style":3329},[8701],{"type":3135,"value":8702},"Try a different format or contact support",{"type":3129,"tag":3270,"props":8704,"children":8705},{"style":3307},[8706],{"type":3135,"value":3326},{"type":3129,"tag":3270,"props":8708,"children":8709},{"style":3307},[8710],{"type":3135,"value":4036},{"type":3129,"tag":3270,"props":8712,"children":8714},{"class":3272,"line":8713},45,[8715,8719],{"type":3129,"tag":3270,"props":8716,"children":8717},{"style":3307},[8718],{"type":3135,"value":5982},{"type":3129,"tag":3270,"props":8720,"children":8721},{"style":3678},[8722],{"type":3135,"value":3341},{"type":3129,"tag":3270,"props":8724,"children":8726},{"class":3272,"line":8725},46,[8727],{"type":3129,"tag":3270,"props":8728,"children":8729},{"style":3307},[8730],{"type":3135,"value":5995},{"type":3129,"tag":3270,"props":8732,"children":8734},{"class":3272,"line":8733},47,[8735],{"type":3129,"tag":3270,"props":8736,"children":8737},{"style":3276},[8738],{"type":3135,"value":8739},"  \u002F\u002F log.emit() called automatically - outputs one comprehensive wide event\n",{"type":3129,"tag":3270,"props":8741,"children":8743},{"class":3272,"line":8742},48,[8744,8748],{"type":3129,"tag":3270,"props":8745,"children":8746},{"style":3307},[8747],{"type":3135,"value":3969},{"type":3129,"tag":3270,"props":8749,"children":8750},{"style":3301},[8751],{"type":3135,"value":3341},{"type":3129,"tag":3130,"props":8753,"children":8754},{},[8755],{"type":3135,"value":8756},"Output when the export completes:",{"type":3129,"tag":3259,"props":8758,"children":8760},{"className":3981,"code":8759,"language":3983,"meta":3123,"style":3123},"{\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",[8761],{"type":3129,"tag":3266,"props":8762,"children":8763},{"__ignoreMap":3123},[8764,8771,8807,8842,8878,8913,8949,8985,9099,9204,9227],{"type":3129,"tag":3270,"props":8765,"children":8766},{"class":3272,"line":3064},[8767],{"type":3129,"tag":3270,"props":8768,"children":8769},{"style":3307},[8770],{"type":3135,"value":3995},{"type":3129,"tag":3270,"props":8772,"children":8773},{"class":3272,"line":3051},[8774,8778,8782,8786,8790,8794,8799,8803],{"type":3129,"tag":3270,"props":8775,"children":8776},{"style":3307},[8777],{"type":3135,"value":4003},{"type":3129,"tag":3270,"props":8779,"children":8780},{"style":3624},[8781],{"type":3135,"value":4008},{"type":3129,"tag":3270,"props":8783,"children":8784},{"style":3307},[8785],{"type":3135,"value":4013},{"type":3129,"tag":3270,"props":8787,"children":8788},{"style":3307},[8789],{"type":3135,"value":3735},{"type":3129,"tag":3270,"props":8791,"children":8792},{"style":3307},[8793],{"type":3135,"value":4022},{"type":3129,"tag":3270,"props":8795,"children":8796},{"style":3329},[8797],{"type":3135,"value":8798},"2025-01-24T14:32:10.123Z",{"type":3129,"tag":3270,"props":8800,"children":8801},{"style":3307},[8802],{"type":3135,"value":4013},{"type":3129,"tag":3270,"props":8804,"children":8805},{"style":3307},[8806],{"type":3135,"value":4036},{"type":3129,"tag":3270,"props":8808,"children":8809},{"class":3272,"line":3047},[8810,8814,8818,8822,8826,8830,8834,8838],{"type":3129,"tag":3270,"props":8811,"children":8812},{"style":3307},[8813],{"type":3135,"value":4003},{"type":3129,"tag":3270,"props":8815,"children":8816},{"style":3624},[8817],{"type":3135,"value":4048},{"type":3129,"tag":3270,"props":8819,"children":8820},{"style":3307},[8821],{"type":3135,"value":4013},{"type":3129,"tag":3270,"props":8823,"children":8824},{"style":3307},[8825],{"type":3135,"value":3735},{"type":3129,"tag":3270,"props":8827,"children":8828},{"style":3307},[8829],{"type":3135,"value":4022},{"type":3129,"tag":3270,"props":8831,"children":8832},{"style":3329},[8833],{"type":3135,"value":6284},{"type":3129,"tag":3270,"props":8835,"children":8836},{"style":3307},[8837],{"type":3135,"value":4013},{"type":3129,"tag":3270,"props":8839,"children":8840},{"style":3307},[8841],{"type":3135,"value":4036},{"type":3129,"tag":3270,"props":8843,"children":8844},{"class":3272,"line":3040},[8845,8849,8853,8857,8861,8865,8870,8874],{"type":3129,"tag":3270,"props":8846,"children":8847},{"style":3307},[8848],{"type":3135,"value":4003},{"type":3129,"tag":3270,"props":8850,"children":8851},{"style":3624},[8852],{"type":3135,"value":4084},{"type":3129,"tag":3270,"props":8854,"children":8855},{"style":3307},[8856],{"type":3135,"value":4013},{"type":3129,"tag":3270,"props":8858,"children":8859},{"style":3307},[8860],{"type":3135,"value":3735},{"type":3129,"tag":3270,"props":8862,"children":8863},{"style":3307},[8864],{"type":3135,"value":4022},{"type":3129,"tag":3270,"props":8866,"children":8867},{"style":3329},[8868],{"type":3135,"value":8869},"document-api",{"type":3129,"tag":3270,"props":8871,"children":8872},{"style":3307},[8873],{"type":3135,"value":4013},{"type":3129,"tag":3270,"props":8875,"children":8876},{"style":3307},[8877],{"type":3135,"value":4036},{"type":3129,"tag":3270,"props":8879,"children":8880},{"class":3272,"line":3344},[8881,8885,8889,8893,8897,8901,8905,8909],{"type":3129,"tag":3270,"props":8882,"children":8883},{"style":3307},[8884],{"type":3135,"value":4003},{"type":3129,"tag":3270,"props":8886,"children":8887},{"style":3624},[8888],{"type":3135,"value":4121},{"type":3129,"tag":3270,"props":8890,"children":8891},{"style":3307},[8892],{"type":3135,"value":4013},{"type":3129,"tag":3270,"props":8894,"children":8895},{"style":3307},[8896],{"type":3135,"value":3735},{"type":3129,"tag":3270,"props":8898,"children":8899},{"style":3307},[8900],{"type":3135,"value":4022},{"type":3129,"tag":3270,"props":8902,"children":8903},{"style":3329},[8904],{"type":3135,"value":4138},{"type":3129,"tag":3270,"props":8906,"children":8907},{"style":3307},[8908],{"type":3135,"value":4013},{"type":3129,"tag":3270,"props":8910,"children":8911},{"style":3307},[8912],{"type":3135,"value":4036},{"type":3129,"tag":3270,"props":8914,"children":8915},{"class":3272,"line":3396},[8916,8920,8924,8928,8932,8936,8941,8945],{"type":3129,"tag":3270,"props":8917,"children":8918},{"style":3307},[8919],{"type":3135,"value":4003},{"type":3129,"tag":3270,"props":8921,"children":8922},{"style":3624},[8923],{"type":3135,"value":4158},{"type":3129,"tag":3270,"props":8925,"children":8926},{"style":3307},[8927],{"type":3135,"value":4013},{"type":3129,"tag":3270,"props":8929,"children":8930},{"style":3307},[8931],{"type":3135,"value":3735},{"type":3129,"tag":3270,"props":8933,"children":8934},{"style":3307},[8935],{"type":3135,"value":4022},{"type":3129,"tag":3270,"props":8937,"children":8938},{"style":3329},[8939],{"type":3135,"value":8940},"\u002Fapi\u002Fdocuments\u002Fdoc_123\u002Fexport",{"type":3129,"tag":3270,"props":8942,"children":8943},{"style":3307},[8944],{"type":3135,"value":4013},{"type":3129,"tag":3270,"props":8946,"children":8947},{"style":3307},[8948],{"type":3135,"value":4036},{"type":3129,"tag":3270,"props":8950,"children":8951},{"class":3272,"line":3433},[8952,8956,8960,8964,8968,8972,8977,8981],{"type":3129,"tag":3270,"props":8953,"children":8954},{"style":3307},[8955],{"type":3135,"value":4003},{"type":3129,"tag":3270,"props":8957,"children":8958},{"style":3624},[8959],{"type":3135,"value":4195},{"type":3129,"tag":3270,"props":8961,"children":8962},{"style":3307},[8963],{"type":3135,"value":4013},{"type":3129,"tag":3270,"props":8965,"children":8966},{"style":3307},[8967],{"type":3135,"value":3735},{"type":3129,"tag":3270,"props":8969,"children":8970},{"style":3307},[8971],{"type":3135,"value":4022},{"type":3129,"tag":3270,"props":8973,"children":8974},{"style":3329},[8975],{"type":3135,"value":8976},"2.4s",{"type":3129,"tag":3270,"props":8978,"children":8979},{"style":3307},[8980],{"type":3135,"value":4013},{"type":3129,"tag":3270,"props":8982,"children":8983},{"style":3307},[8984],{"type":3135,"value":4036},{"type":3129,"tag":3270,"props":8986,"children":8987},{"class":3272,"line":3476},[8988,8992,8996,9000,9004,9008,9012,9016,9020,9024,9028,9033,9037,9041,9045,9049,9053,9057,9061,9066,9070,9074,9078,9082,9086,9090,9095],{"type":3129,"tag":3270,"props":8989,"children":8990},{"style":3307},[8991],{"type":3135,"value":4003},{"type":3129,"tag":3270,"props":8993,"children":8994},{"style":3624},[8995],{"type":3135,"value":7887},{"type":3129,"tag":3270,"props":8997,"children":8998},{"style":3307},[8999],{"type":3135,"value":4013},{"type":3129,"tag":3270,"props":9001,"children":9002},{"style":3307},[9003],{"type":3135,"value":3735},{"type":3129,"tag":3270,"props":9005,"children":9006},{"style":3307},[9007],{"type":3135,"value":3555},{"type":3129,"tag":3270,"props":9009,"children":9010},{"style":3307},[9011],{"type":3135,"value":4022},{"type":3129,"tag":3270,"props":9013,"children":9014},{"style":4251},[9015],{"type":3135,"value":3761},{"type":3129,"tag":3270,"props":9017,"children":9018},{"style":3307},[9019],{"type":3135,"value":4013},{"type":3129,"tag":3270,"props":9021,"children":9022},{"style":3307},[9023],{"type":3135,"value":3735},{"type":3129,"tag":3270,"props":9025,"children":9026},{"style":3307},[9027],{"type":3135,"value":4022},{"type":3129,"tag":3270,"props":9029,"children":9030},{"style":3329},[9031],{"type":3135,"value":9032},"doc_123",{"type":3129,"tag":3270,"props":9034,"children":9035},{"style":3307},[9036],{"type":3135,"value":4013},{"type":3129,"tag":3270,"props":9038,"children":9039},{"style":3307},[9040],{"type":3135,"value":3379},{"type":3129,"tag":3270,"props":9042,"children":9043},{"style":3307},[9044],{"type":3135,"value":4022},{"type":3129,"tag":3270,"props":9046,"children":9047},{"style":4251},[9048],{"type":3135,"value":8130},{"type":3129,"tag":3270,"props":9050,"children":9051},{"style":3307},[9052],{"type":3135,"value":4013},{"type":3129,"tag":3270,"props":9054,"children":9055},{"style":3307},[9056],{"type":3135,"value":3735},{"type":3129,"tag":3270,"props":9058,"children":9059},{"style":3307},[9060],{"type":3135,"value":4022},{"type":3129,"tag":3270,"props":9062,"children":9063},{"style":3329},[9064],{"type":3135,"value":9065},"Q4 Report",{"type":3129,"tag":3270,"props":9067,"children":9068},{"style":3307},[9069],{"type":3135,"value":4013},{"type":3129,"tag":3270,"props":9071,"children":9072},{"style":3307},[9073],{"type":3135,"value":3379},{"type":3129,"tag":3270,"props":9075,"children":9076},{"style":3307},[9077],{"type":3135,"value":4022},{"type":3129,"tag":3270,"props":9079,"children":9080},{"style":4251},[9081],{"type":3135,"value":171},{"type":3129,"tag":3270,"props":9083,"children":9084},{"style":3307},[9085],{"type":3135,"value":4013},{"type":3129,"tag":3270,"props":9087,"children":9088},{"style":3307},[9089],{"type":3135,"value":3735},{"type":3129,"tag":3270,"props":9091,"children":9092},{"style":3847},[9093],{"type":3135,"value":9094}," 24",{"type":3129,"tag":3270,"props":9096,"children":9097},{"style":3307},[9098],{"type":3135,"value":4312},{"type":3129,"tag":3270,"props":9100,"children":9101},{"class":3272,"line":3484},[9102,9106,9110,9114,9118,9122,9126,9130,9134,9138,9142,9147,9151,9155,9159,9163,9167,9171,9176,9180,9184,9188,9192,9196,9200],{"type":3129,"tag":3270,"props":9103,"children":9104},{"style":3307},[9105],{"type":3135,"value":4003},{"type":3129,"tag":3270,"props":9107,"children":9108},{"style":3624},[9109],{"type":3135,"value":3607},{"type":3129,"tag":3270,"props":9111,"children":9112},{"style":3307},[9113],{"type":3135,"value":4013},{"type":3129,"tag":3270,"props":9115,"children":9116},{"style":3307},[9117],{"type":3135,"value":3735},{"type":3129,"tag":3270,"props":9119,"children":9120},{"style":3307},[9121],{"type":3135,"value":3555},{"type":3129,"tag":3270,"props":9123,"children":9124},{"style":3307},[9125],{"type":3135,"value":4022},{"type":3129,"tag":3270,"props":9127,"children":9128},{"style":4251},[9129],{"type":3135,"value":7725},{"type":3129,"tag":3270,"props":9131,"children":9132},{"style":3307},[9133],{"type":3135,"value":4013},{"type":3129,"tag":3270,"props":9135,"children":9136},{"style":3307},[9137],{"type":3135,"value":3735},{"type":3129,"tag":3270,"props":9139,"children":9140},{"style":3307},[9141],{"type":3135,"value":4022},{"type":3129,"tag":3270,"props":9143,"children":9144},{"style":3329},[9145],{"type":3135,"value":9146},"pdf",{"type":3129,"tag":3270,"props":9148,"children":9149},{"style":3307},[9150],{"type":3135,"value":4013},{"type":3129,"tag":3270,"props":9152,"children":9153},{"style":3307},[9154],{"type":3135,"value":3379},{"type":3129,"tag":3270,"props":9156,"children":9157},{"style":3307},[9158],{"type":3135,"value":4022},{"type":3129,"tag":3270,"props":9160,"children":9161},{"style":4251},[9162],{"type":3135,"value":8335},{"type":3129,"tag":3270,"props":9164,"children":9165},{"style":3307},[9166],{"type":3135,"value":4013},{"type":3129,"tag":3270,"props":9168,"children":9169},{"style":3307},[9170],{"type":3135,"value":3735},{"type":3129,"tag":3270,"props":9172,"children":9173},{"style":3847},[9174],{"type":3135,"value":9175}," 1240000",{"type":3129,"tag":3270,"props":9177,"children":9178},{"style":3307},[9179],{"type":3135,"value":3379},{"type":3129,"tag":3270,"props":9181,"children":9182},{"style":3307},[9183],{"type":3135,"value":4022},{"type":3129,"tag":3270,"props":9185,"children":9186},{"style":4251},[9187],{"type":3135,"value":171},{"type":3129,"tag":3270,"props":9189,"children":9190},{"style":3307},[9191],{"type":3135,"value":4013},{"type":3129,"tag":3270,"props":9193,"children":9194},{"style":3307},[9195],{"type":3135,"value":3735},{"type":3129,"tag":3270,"props":9197,"children":9198},{"style":3847},[9199],{"type":3135,"value":9094},{"type":3129,"tag":3270,"props":9201,"children":9202},{"style":3307},[9203],{"type":3135,"value":4312},{"type":3129,"tag":3270,"props":9205,"children":9206},{"class":3272,"line":3883},[9207,9211,9215,9219,9223],{"type":3129,"tag":3270,"props":9208,"children":9209},{"style":3307},[9210],{"type":3135,"value":4003},{"type":3129,"tag":3270,"props":9212,"children":9213},{"style":3624},[9214],{"type":3135,"value":6140},{"type":3129,"tag":3270,"props":9216,"children":9217},{"style":3307},[9218],{"type":3135,"value":4013},{"type":3129,"tag":3270,"props":9220,"children":9221},{"style":3307},[9222],{"type":3135,"value":3735},{"type":3129,"tag":3270,"props":9224,"children":9225},{"style":3847},[9226],{"type":3135,"value":6794},{"type":3129,"tag":3270,"props":9228,"children":9229},{"class":3272,"line":3946},[9230],{"type":3129,"tag":3270,"props":9231,"children":9232},{"style":3307},[9233],{"type":3135,"value":4485},{"type":3129,"tag":3245,"props":9235,"children":9237},{"id":9236},"standalone-typescript",[9238],{"type":3135,"value":9239},"Standalone TypeScript",{"type":3129,"tag":3130,"props":9241,"children":9242},{},[9243],{"type":3135,"value":9244},"For scripts, workers, or any TypeScript project:",{"type":3129,"tag":3259,"props":9246,"children":9248},{"className":3261,"code":9247,"language":3263,"meta":3123,"style":3123},"\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",[9249],{"type":3129,"tag":3266,"props":9250,"children":9251},{"__ignoreMap":3123},[9252,9260,9313,9320,9328,9344,9360,9389,9418,9425,9436,9443,9451,9504,9608,9615,9623,9682,9689,9782,9827],{"type":3129,"tag":3270,"props":9253,"children":9254},{"class":3272,"line":3064},[9255],{"type":3129,"tag":3270,"props":9256,"children":9257},{"style":3276},[9258],{"type":3135,"value":9259},"\u002F\u002F scripts\u002Fmigrate.ts\n",{"type":3129,"tag":3270,"props":9261,"children":9262},{"class":3272,"line":3051},[9263,9267,9271,9276,9280,9284,9288,9293,9297,9301,9305,9309],{"type":3129,"tag":3270,"props":9264,"children":9265},{"style":3488},[9266],{"type":3135,"value":3550},{"type":3129,"tag":3270,"props":9268,"children":9269},{"style":3307},[9270],{"type":3135,"value":3555},{"type":3129,"tag":3270,"props":9272,"children":9273},{"style":3301},[9274],{"type":3135,"value":9275}," initLogger",{"type":3129,"tag":3270,"props":9277,"children":9278},{"style":3307},[9279],{"type":3135,"value":3379},{"type":3129,"tag":3270,"props":9281,"children":9282},{"style":3301},[9283],{"type":3135,"value":3666},{"type":3129,"tag":3270,"props":9285,"children":9286},{"style":3307},[9287],{"type":3135,"value":3379},{"type":3129,"tag":3270,"props":9289,"children":9290},{"style":3301},[9291],{"type":3135,"value":9292}," createRequestLogger",{"type":3129,"tag":3270,"props":9294,"children":9295},{"style":3307},[9296],{"type":3135,"value":3565},{"type":3129,"tag":3270,"props":9298,"children":9299},{"style":3488},[9300],{"type":3135,"value":3570},{"type":3129,"tag":3270,"props":9302,"children":9303},{"style":3307},[9304],{"type":3135,"value":3575},{"type":3129,"tag":3270,"props":9306,"children":9307},{"style":3329},[9308],{"type":3135,"value":3013},{"type":3129,"tag":3270,"props":9310,"children":9311},{"style":3307},[9312],{"type":3135,"value":3584},{"type":3129,"tag":3270,"props":9314,"children":9315},{"class":3272,"line":3047},[9316],{"type":3129,"tag":3270,"props":9317,"children":9318},{"emptyLinePlaceholder":1200},[9319],{"type":3135,"value":3287},{"type":3129,"tag":3270,"props":9321,"children":9322},{"class":3272,"line":3040},[9323],{"type":3129,"tag":3270,"props":9324,"children":9325},{"style":3276},[9326],{"type":3135,"value":9327},"\u002F\u002F Initialize once at script start\n",{"type":3129,"tag":3270,"props":9329,"children":9330},{"class":3272,"line":3344},[9331,9336,9340],{"type":3129,"tag":3270,"props":9332,"children":9333},{"style":3313},[9334],{"type":3135,"value":9335},"initLogger",{"type":3129,"tag":3270,"props":9337,"children":9338},{"style":3301},[9339],{"type":3135,"value":3321},{"type":3129,"tag":3270,"props":9341,"children":9342},{"style":3307},[9343],{"type":3135,"value":3995},{"type":3129,"tag":3270,"props":9345,"children":9346},{"class":3272,"line":3396},[9347,9352,9356],{"type":3129,"tag":3270,"props":9348,"children":9349},{"style":3678},[9350],{"type":3135,"value":9351},"  env",{"type":3129,"tag":3270,"props":9353,"children":9354},{"style":3307},[9355],{"type":3135,"value":3735},{"type":3129,"tag":3270,"props":9357,"children":9358},{"style":3307},[9359],{"type":3135,"value":3653},{"type":3129,"tag":3270,"props":9361,"children":9362},{"class":3272,"line":3433},[9363,9368,9372,9376,9381,9385],{"type":3129,"tag":3270,"props":9364,"children":9365},{"style":3678},[9366],{"type":3135,"value":9367},"    service",{"type":3129,"tag":3270,"props":9369,"children":9370},{"style":3307},[9371],{"type":3135,"value":3735},{"type":3129,"tag":3270,"props":9373,"children":9374},{"style":3307},[9375],{"type":3135,"value":3575},{"type":3129,"tag":3270,"props":9377,"children":9378},{"style":3329},[9379],{"type":3135,"value":9380},"migration-script",{"type":3129,"tag":3270,"props":9382,"children":9383},{"style":3307},[9384],{"type":3135,"value":3326},{"type":3129,"tag":3270,"props":9386,"children":9387},{"style":3307},[9388],{"type":3135,"value":4036},{"type":3129,"tag":3270,"props":9390,"children":9391},{"class":3272,"line":3476},[9392,9397,9401,9405,9410,9414],{"type":3129,"tag":3270,"props":9393,"children":9394},{"style":3678},[9395],{"type":3135,"value":9396},"    environment",{"type":3129,"tag":3270,"props":9398,"children":9399},{"style":3307},[9400],{"type":3135,"value":3735},{"type":3129,"tag":3270,"props":9402,"children":9403},{"style":3307},[9404],{"type":3135,"value":3575},{"type":3129,"tag":3270,"props":9406,"children":9407},{"style":3329},[9408],{"type":3135,"value":9409},"production",{"type":3129,"tag":3270,"props":9411,"children":9412},{"style":3307},[9413],{"type":3135,"value":3326},{"type":3129,"tag":3270,"props":9415,"children":9416},{"style":3307},[9417],{"type":3135,"value":4036},{"type":3129,"tag":3270,"props":9419,"children":9420},{"class":3272,"line":3484},[9421],{"type":3129,"tag":3270,"props":9422,"children":9423},{"style":3307},[9424],{"type":3135,"value":4816},{"type":3129,"tag":3270,"props":9426,"children":9427},{"class":3272,"line":3883},[9428,9432],{"type":3129,"tag":3270,"props":9429,"children":9430},{"style":3307},[9431],{"type":3135,"value":3969},{"type":3129,"tag":3270,"props":9433,"children":9434},{"style":3301},[9435],{"type":3135,"value":3341},{"type":3129,"tag":3270,"props":9437,"children":9438},{"class":3272,"line":3946},[9439],{"type":3129,"tag":3270,"props":9440,"children":9441},{"emptyLinePlaceholder":1200},[9442],{"type":3135,"value":3287},{"type":3129,"tag":3270,"props":9444,"children":9445},{"class":3272,"line":3954},[9446],{"type":3129,"tag":3270,"props":9447,"children":9448},{"style":3276},[9449],{"type":3135,"value":9450},"\u002F\u002F Simple logging\n",{"type":3129,"tag":3270,"props":9452,"children":9453},{"class":3272,"line":3963},[9454,9458,9462,9466,9470,9474,9479,9483,9487,9491,9496,9500],{"type":3129,"tag":3270,"props":9455,"children":9456},{"style":3301},[9457],{"type":3135,"value":3316},{"type":3129,"tag":3270,"props":9459,"children":9460},{"style":3307},[9461],{"type":3135,"value":3310},{"type":3129,"tag":3270,"props":9463,"children":9464},{"style":3313},[9465],{"type":3135,"value":6284},{"type":3129,"tag":3270,"props":9467,"children":9468},{"style":3301},[9469],{"type":3135,"value":3321},{"type":3129,"tag":3270,"props":9471,"children":9472},{"style":3307},[9473],{"type":3135,"value":3326},{"type":3129,"tag":3270,"props":9475,"children":9476},{"style":3329},[9477],{"type":3135,"value":9478},"migration",{"type":3129,"tag":3270,"props":9480,"children":9481},{"style":3307},[9482],{"type":3135,"value":3326},{"type":3129,"tag":3270,"props":9484,"children":9485},{"style":3307},[9486],{"type":3135,"value":3379},{"type":3129,"tag":3270,"props":9488,"children":9489},{"style":3307},[9490],{"type":3135,"value":3575},{"type":3129,"tag":3270,"props":9492,"children":9493},{"style":3329},[9494],{"type":3135,"value":9495},"Starting database migration",{"type":3129,"tag":3270,"props":9497,"children":9498},{"style":3307},[9499],{"type":3135,"value":3326},{"type":3129,"tag":3270,"props":9501,"children":9502},{"style":3301},[9503],{"type":3135,"value":3341},{"type":3129,"tag":3270,"props":9505,"children":9506},{"class":3272,"line":5574},[9507,9511,9515,9519,9523,9527,9532,9536,9540,9544,9548,9552,9557,9561,9565,9569,9574,9578,9582,9586,9591,9595,9600,9604],{"type":3129,"tag":3270,"props":9508,"children":9509},{"style":3301},[9510],{"type":3135,"value":3316},{"type":3129,"tag":3270,"props":9512,"children":9513},{"style":3307},[9514],{"type":3135,"value":3310},{"type":3129,"tag":3270,"props":9516,"children":9517},{"style":3313},[9518],{"type":3135,"value":6284},{"type":3129,"tag":3270,"props":9520,"children":9521},{"style":3301},[9522],{"type":3135,"value":3321},{"type":3129,"tag":3270,"props":9524,"children":9525},{"style":3307},[9526],{"type":3135,"value":3726},{"type":3129,"tag":3270,"props":9528,"children":9529},{"style":3678},[9530],{"type":3135,"value":9531}," action",{"type":3129,"tag":3270,"props":9533,"children":9534},{"style":3307},[9535],{"type":3135,"value":3735},{"type":3129,"tag":3270,"props":9537,"children":9538},{"style":3307},[9539],{"type":3135,"value":3575},{"type":3129,"tag":3270,"props":9541,"children":9542},{"style":3329},[9543],{"type":3135,"value":9478},{"type":3129,"tag":3270,"props":9545,"children":9546},{"style":3307},[9547],{"type":3135,"value":3326},{"type":3129,"tag":3270,"props":9549,"children":9550},{"style":3307},[9551],{"type":3135,"value":3379},{"type":3129,"tag":3270,"props":9553,"children":9554},{"style":3678},[9555],{"type":3135,"value":9556}," tables",{"type":3129,"tag":3270,"props":9558,"children":9559},{"style":3307},[9560],{"type":3135,"value":3735},{"type":3129,"tag":3270,"props":9562,"children":9563},{"style":3301},[9564],{"type":3135,"value":4666},{"type":3129,"tag":3270,"props":9566,"children":9567},{"style":3307},[9568],{"type":3135,"value":3326},{"type":3129,"tag":3270,"props":9570,"children":9571},{"style":3329},[9572],{"type":3135,"value":9573},"users",{"type":3129,"tag":3270,"props":9575,"children":9576},{"style":3307},[9577],{"type":3135,"value":3326},{"type":3129,"tag":3270,"props":9579,"children":9580},{"style":3307},[9581],{"type":3135,"value":3379},{"type":3129,"tag":3270,"props":9583,"children":9584},{"style":3307},[9585],{"type":3135,"value":3575},{"type":3129,"tag":3270,"props":9587,"children":9588},{"style":3329},[9589],{"type":3135,"value":9590},"orders",{"type":3129,"tag":3270,"props":9592,"children":9593},{"style":3307},[9594],{"type":3135,"value":3326},{"type":3129,"tag":3270,"props":9596,"children":9597},{"style":3301},[9598],{"type":3135,"value":9599},"] ",{"type":3129,"tag":3270,"props":9601,"children":9602},{"style":3307},[9603],{"type":3135,"value":3969},{"type":3129,"tag":3270,"props":9605,"children":9606},{"style":3301},[9607],{"type":3135,"value":3341},{"type":3129,"tag":3270,"props":9609,"children":9610},{"class":3272,"line":5582},[9611],{"type":3129,"tag":3270,"props":9612,"children":9613},{"emptyLinePlaceholder":1200},[9614],{"type":3135,"value":3287},{"type":3129,"tag":3270,"props":9616,"children":9617},{"class":3272,"line":5591},[9618],{"type":3129,"tag":3270,"props":9619,"children":9620},{"style":3276},[9621],{"type":3135,"value":9622},"\u002F\u002F Or use request logger for a logical operation\n",{"type":3129,"tag":3270,"props":9624,"children":9625},{"class":3272,"line":5604},[9626,9631,9636,9641,9645,9649,9653,9657,9661,9665,9670,9674,9678],{"type":3129,"tag":3270,"props":9627,"children":9628},{"style":3624},[9629],{"type":3135,"value":9630},"const",{"type":3129,"tag":3270,"props":9632,"children":9633},{"style":3301},[9634],{"type":3135,"value":9635}," migrationLog ",{"type":3129,"tag":3270,"props":9637,"children":9638},{"style":3307},[9639],{"type":3135,"value":9640},"=",{"type":3129,"tag":3270,"props":9642,"children":9643},{"style":3313},[9644],{"type":3135,"value":9292},{"type":3129,"tag":3270,"props":9646,"children":9647},{"style":3301},[9648],{"type":3135,"value":3321},{"type":3129,"tag":3270,"props":9650,"children":9651},{"style":3307},[9652],{"type":3135,"value":3726},{"type":3129,"tag":3270,"props":9654,"children":9655},{"style":3678},[9656],{"type":3135,"value":9531},{"type":3129,"tag":3270,"props":9658,"children":9659},{"style":3307},[9660],{"type":3135,"value":3735},{"type":3129,"tag":3270,"props":9662,"children":9663},{"style":3307},[9664],{"type":3135,"value":3575},{"type":3129,"tag":3270,"props":9666,"children":9667},{"style":3329},[9668],{"type":3135,"value":9669},"full-migration",{"type":3129,"tag":3270,"props":9671,"children":9672},{"style":3307},[9673],{"type":3135,"value":3326},{"type":3129,"tag":3270,"props":9675,"children":9676},{"style":3307},[9677],{"type":3135,"value":3565},{"type":3129,"tag":3270,"props":9679,"children":9680},{"style":3301},[9681],{"type":3135,"value":3341},{"type":3129,"tag":3270,"props":9683,"children":9684},{"class":3272,"line":5651},[9685],{"type":3129,"tag":3270,"props":9686,"children":9687},{"emptyLinePlaceholder":1200},[9688],{"type":3135,"value":3287},{"type":3129,"tag":3270,"props":9690,"children":9691},{"class":3272,"line":5745},[9692,9697,9701,9705,9709,9713,9717,9721,9725,9729,9733,9737,9741,9745,9749,9753,9757,9761,9766,9770,9774,9778],{"type":3129,"tag":3270,"props":9693,"children":9694},{"style":3301},[9695],{"type":3135,"value":9696},"migrationLog",{"type":3129,"tag":3270,"props":9698,"children":9699},{"style":3307},[9700],{"type":3135,"value":3310},{"type":3129,"tag":3270,"props":9702,"children":9703},{"style":3313},[9704],{"type":3135,"value":3717},{"type":3129,"tag":3270,"props":9706,"children":9707},{"style":3301},[9708],{"type":3135,"value":3321},{"type":3129,"tag":3270,"props":9710,"children":9711},{"style":3307},[9712],{"type":3135,"value":3726},{"type":3129,"tag":3270,"props":9714,"children":9715},{"style":3678},[9716],{"type":3135,"value":9556},{"type":3129,"tag":3270,"props":9718,"children":9719},{"style":3307},[9720],{"type":3135,"value":3735},{"type":3129,"tag":3270,"props":9722,"children":9723},{"style":3301},[9724],{"type":3135,"value":4666},{"type":3129,"tag":3270,"props":9726,"children":9727},{"style":3307},[9728],{"type":3135,"value":3326},{"type":3129,"tag":3270,"props":9730,"children":9731},{"style":3329},[9732],{"type":3135,"value":9573},{"type":3129,"tag":3270,"props":9734,"children":9735},{"style":3307},[9736],{"type":3135,"value":3326},{"type":3129,"tag":3270,"props":9738,"children":9739},{"style":3307},[9740],{"type":3135,"value":3379},{"type":3129,"tag":3270,"props":9742,"children":9743},{"style":3307},[9744],{"type":3135,"value":3575},{"type":3129,"tag":3270,"props":9746,"children":9747},{"style":3329},[9748],{"type":3135,"value":9590},{"type":3129,"tag":3270,"props":9750,"children":9751},{"style":3307},[9752],{"type":3135,"value":3326},{"type":3129,"tag":3270,"props":9754,"children":9755},{"style":3307},[9756],{"type":3135,"value":3379},{"type":3129,"tag":3270,"props":9758,"children":9759},{"style":3307},[9760],{"type":3135,"value":3575},{"type":3129,"tag":3270,"props":9762,"children":9763},{"style":3329},[9764],{"type":3135,"value":9765},"products",{"type":3129,"tag":3270,"props":9767,"children":9768},{"style":3307},[9769],{"type":3135,"value":3326},{"type":3129,"tag":3270,"props":9771,"children":9772},{"style":3301},[9773],{"type":3135,"value":9599},{"type":3129,"tag":3270,"props":9775,"children":9776},{"style":3307},[9777],{"type":3135,"value":3969},{"type":3129,"tag":3270,"props":9779,"children":9780},{"style":3301},[9781],{"type":3135,"value":3341},{"type":3129,"tag":3270,"props":9783,"children":9784},{"class":3272,"line":5776},[9785,9789,9793,9797,9801,9805,9810,9814,9819,9823],{"type":3129,"tag":3270,"props":9786,"children":9787},{"style":3301},[9788],{"type":3135,"value":9696},{"type":3129,"tag":3270,"props":9790,"children":9791},{"style":3307},[9792],{"type":3135,"value":3310},{"type":3129,"tag":3270,"props":9794,"children":9795},{"style":3313},[9796],{"type":3135,"value":3717},{"type":3129,"tag":3270,"props":9798,"children":9799},{"style":3301},[9800],{"type":3135,"value":3321},{"type":3129,"tag":3270,"props":9802,"children":9803},{"style":3307},[9804],{"type":3135,"value":3726},{"type":3129,"tag":3270,"props":9806,"children":9807},{"style":3678},[9808],{"type":3135,"value":9809}," rowsProcessed",{"type":3129,"tag":3270,"props":9811,"children":9812},{"style":3307},[9813],{"type":3135,"value":3735},{"type":3129,"tag":3270,"props":9815,"children":9816},{"style":3847},[9817],{"type":3135,"value":9818}," 15000",{"type":3129,"tag":3270,"props":9820,"children":9821},{"style":3307},[9822],{"type":3135,"value":3565},{"type":3129,"tag":3270,"props":9824,"children":9825},{"style":3301},[9826],{"type":3135,"value":3341},{"type":3129,"tag":3270,"props":9828,"children":9829},{"class":3272,"line":5836},[9830,9834,9838,9843],{"type":3129,"tag":3270,"props":9831,"children":9832},{"style":3301},[9833],{"type":3135,"value":9696},{"type":3129,"tag":3270,"props":9835,"children":9836},{"style":3307},[9837],{"type":3135,"value":3310},{"type":3129,"tag":3270,"props":9839,"children":9840},{"style":3313},[9841],{"type":3135,"value":9842},"emit",{"type":3129,"tag":3270,"props":9844,"children":9845},{"style":3301},[9846],{"type":3135,"value":9847},"()\n",{"type":3129,"tag":3259,"props":9849,"children":9851},{"className":3261,"code":9850,"language":3263,"meta":3123,"style":3123},"\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",[9852],{"type":3129,"tag":3266,"props":9853,"children":9854},{"__ignoreMap":3123},[9855,9863,9914,9921,9936,9951,9979,10017,10024,10035,10042,10085,10168,10175,10186,10265,10272,10309,10362,10369,10381,10408,10467,10479,10495,10514,10521],{"type":3129,"tag":3270,"props":9856,"children":9857},{"class":3272,"line":3064},[9858],{"type":3129,"tag":3270,"props":9859,"children":9860},{"style":3276},[9861],{"type":3135,"value":9862},"\u002F\u002F workers\u002Fsync-job.ts\n",{"type":3129,"tag":3270,"props":9864,"children":9865},{"class":3272,"line":3051},[9866,9870,9874,9878,9882,9886,9890,9894,9898,9902,9906,9910],{"type":3129,"tag":3270,"props":9867,"children":9868},{"style":3488},[9869],{"type":3135,"value":3550},{"type":3129,"tag":3270,"props":9871,"children":9872},{"style":3307},[9873],{"type":3135,"value":3555},{"type":3129,"tag":3270,"props":9875,"children":9876},{"style":3301},[9877],{"type":3135,"value":9275},{"type":3129,"tag":3270,"props":9879,"children":9880},{"style":3307},[9881],{"type":3135,"value":3379},{"type":3129,"tag":3270,"props":9883,"children":9884},{"style":3301},[9885],{"type":3135,"value":9292},{"type":3129,"tag":3270,"props":9887,"children":9888},{"style":3307},[9889],{"type":3135,"value":3379},{"type":3129,"tag":3270,"props":9891,"children":9892},{"style":3301},[9893],{"type":3135,"value":5168},{"type":3129,"tag":3270,"props":9895,"children":9896},{"style":3307},[9897],{"type":3135,"value":3565},{"type":3129,"tag":3270,"props":9899,"children":9900},{"style":3488},[9901],{"type":3135,"value":3570},{"type":3129,"tag":3270,"props":9903,"children":9904},{"style":3307},[9905],{"type":3135,"value":3575},{"type":3129,"tag":3270,"props":9907,"children":9908},{"style":3329},[9909],{"type":3135,"value":3013},{"type":3129,"tag":3270,"props":9911,"children":9912},{"style":3307},[9913],{"type":3135,"value":3584},{"type":3129,"tag":3270,"props":9915,"children":9916},{"class":3272,"line":3047},[9917],{"type":3129,"tag":3270,"props":9918,"children":9919},{"emptyLinePlaceholder":1200},[9920],{"type":3135,"value":3287},{"type":3129,"tag":3270,"props":9922,"children":9923},{"class":3272,"line":3040},[9924,9928,9932],{"type":3129,"tag":3270,"props":9925,"children":9926},{"style":3313},[9927],{"type":3135,"value":9335},{"type":3129,"tag":3270,"props":9929,"children":9930},{"style":3301},[9931],{"type":3135,"value":3321},{"type":3129,"tag":3270,"props":9933,"children":9934},{"style":3307},[9935],{"type":3135,"value":3995},{"type":3129,"tag":3270,"props":9937,"children":9938},{"class":3272,"line":3344},[9939,9943,9947],{"type":3129,"tag":3270,"props":9940,"children":9941},{"style":3678},[9942],{"type":3135,"value":9351},{"type":3129,"tag":3270,"props":9944,"children":9945},{"style":3307},[9946],{"type":3135,"value":3735},{"type":3129,"tag":3270,"props":9948,"children":9949},{"style":3307},[9950],{"type":3135,"value":3653},{"type":3129,"tag":3270,"props":9952,"children":9953},{"class":3272,"line":3396},[9954,9958,9962,9966,9971,9975],{"type":3129,"tag":3270,"props":9955,"children":9956},{"style":3678},[9957],{"type":3135,"value":9367},{"type":3129,"tag":3270,"props":9959,"children":9960},{"style":3307},[9961],{"type":3135,"value":3735},{"type":3129,"tag":3270,"props":9963,"children":9964},{"style":3307},[9965],{"type":3135,"value":3575},{"type":3129,"tag":3270,"props":9967,"children":9968},{"style":3329},[9969],{"type":3135,"value":9970},"sync-worker",{"type":3129,"tag":3270,"props":9972,"children":9973},{"style":3307},[9974],{"type":3135,"value":3326},{"type":3129,"tag":3270,"props":9976,"children":9977},{"style":3307},[9978],{"type":3135,"value":4036},{"type":3129,"tag":3270,"props":9980,"children":9981},{"class":3272,"line":3433},[9982,9986,9990,9995,9999,10004,10008,10013],{"type":3129,"tag":3270,"props":9983,"children":9984},{"style":3678},[9985],{"type":3135,"value":9396},{"type":3129,"tag":3270,"props":9987,"children":9988},{"style":3307},[9989],{"type":3135,"value":3735},{"type":3129,"tag":3270,"props":9991,"children":9992},{"style":3301},[9993],{"type":3135,"value":9994}," process",{"type":3129,"tag":3270,"props":9996,"children":9997},{"style":3307},[9998],{"type":3135,"value":3310},{"type":3129,"tag":3270,"props":10000,"children":10001},{"style":3301},[10002],{"type":3135,"value":10003},"env",{"type":3129,"tag":3270,"props":10005,"children":10006},{"style":3307},[10007],{"type":3135,"value":3310},{"type":3129,"tag":3270,"props":10009,"children":10010},{"style":3301},[10011],{"type":3135,"value":10012},"NODE_ENV",{"type":3129,"tag":3270,"props":10014,"children":10015},{"style":3307},[10016],{"type":3135,"value":4036},{"type":3129,"tag":3270,"props":10018,"children":10019},{"class":3272,"line":3476},[10020],{"type":3129,"tag":3270,"props":10021,"children":10022},{"style":3307},[10023],{"type":3135,"value":4816},{"type":3129,"tag":3270,"props":10025,"children":10026},{"class":3272,"line":3484},[10027,10031],{"type":3129,"tag":3270,"props":10028,"children":10029},{"style":3307},[10030],{"type":3135,"value":3969},{"type":3129,"tag":3270,"props":10032,"children":10033},{"style":3301},[10034],{"type":3135,"value":3341},{"type":3129,"tag":3270,"props":10036,"children":10037},{"class":3272,"line":3883},[10038],{"type":3129,"tag":3270,"props":10039,"children":10040},{"emptyLinePlaceholder":1200},[10041],{"type":3135,"value":3287},{"type":3129,"tag":3270,"props":10043,"children":10044},{"class":3272,"line":3946},[10045,10049,10054,10059,10063,10068,10072,10077,10081],{"type":3129,"tag":3270,"props":10046,"children":10047},{"style":3624},[10048],{"type":3135,"value":3627},{"type":3129,"tag":3270,"props":10050,"children":10051},{"style":3624},[10052],{"type":3135,"value":10053}," function",{"type":3129,"tag":3270,"props":10055,"children":10056},{"style":3313},[10057],{"type":3135,"value":10058}," processSyncJob",{"type":3129,"tag":3270,"props":10060,"children":10061},{"style":3307},[10062],{"type":3135,"value":3321},{"type":3129,"tag":3270,"props":10064,"children":10065},{"style":3635},[10066],{"type":3135,"value":10067},"job",{"type":3129,"tag":3270,"props":10069,"children":10070},{"style":3307},[10071],{"type":3135,"value":3735},{"type":3129,"tag":3270,"props":10073,"children":10074},{"style":4251},[10075],{"type":3135,"value":10076}," Job",{"type":3129,"tag":3270,"props":10078,"children":10079},{"style":3307},[10080],{"type":3135,"value":3643},{"type":3129,"tag":3270,"props":10082,"children":10083},{"style":3307},[10084],{"type":3135,"value":3653},{"type":3129,"tag":3270,"props":10086,"children":10087},{"class":3272,"line":3954},[10088,10092,10096,10100,10104,10108,10112,10117,10121,10126,10130,10134,10138,10143,10147,10151,10156,10160,10164],{"type":3129,"tag":3270,"props":10089,"children":10090},{"style":3624},[10091],{"type":3135,"value":3661},{"type":3129,"tag":3270,"props":10093,"children":10094},{"style":3301},[10095],{"type":3135,"value":3666},{"type":3129,"tag":3270,"props":10097,"children":10098},{"style":3307},[10099],{"type":3135,"value":3671},{"type":3129,"tag":3270,"props":10101,"children":10102},{"style":3313},[10103],{"type":3135,"value":9292},{"type":3129,"tag":3270,"props":10105,"children":10106},{"style":3678},[10107],{"type":3135,"value":3321},{"type":3129,"tag":3270,"props":10109,"children":10110},{"style":3307},[10111],{"type":3135,"value":3726},{"type":3129,"tag":3270,"props":10113,"children":10114},{"style":3678},[10115],{"type":3135,"value":10116}," jobId",{"type":3129,"tag":3270,"props":10118,"children":10119},{"style":3307},[10120],{"type":3135,"value":3735},{"type":3129,"tag":3270,"props":10122,"children":10123},{"style":3301},[10124],{"type":3135,"value":10125}," job",{"type":3129,"tag":3270,"props":10127,"children":10128},{"style":3307},[10129],{"type":3135,"value":3310},{"type":3129,"tag":3270,"props":10131,"children":10132},{"style":3301},[10133],{"type":3135,"value":3761},{"type":3129,"tag":3270,"props":10135,"children":10136},{"style":3307},[10137],{"type":3135,"value":3379},{"type":3129,"tag":3270,"props":10139,"children":10140},{"style":3678},[10141],{"type":3135,"value":10142}," type",{"type":3129,"tag":3270,"props":10144,"children":10145},{"style":3307},[10146],{"type":3135,"value":3735},{"type":3129,"tag":3270,"props":10148,"children":10149},{"style":3307},[10150],{"type":3135,"value":3575},{"type":3129,"tag":3270,"props":10152,"children":10153},{"style":3329},[10154],{"type":3135,"value":10155},"sync",{"type":3129,"tag":3270,"props":10157,"children":10158},{"style":3307},[10159],{"type":3135,"value":3326},{"type":3129,"tag":3270,"props":10161,"children":10162},{"style":3307},[10163],{"type":3135,"value":3565},{"type":3129,"tag":3270,"props":10165,"children":10166},{"style":3678},[10167],{"type":3135,"value":3341},{"type":3129,"tag":3270,"props":10169,"children":10170},{"class":3272,"line":3963},[10171],{"type":3129,"tag":3270,"props":10172,"children":10173},{"emptyLinePlaceholder":1200},[10174],{"type":3135,"value":3287},{"type":3129,"tag":3270,"props":10176,"children":10177},{"class":3272,"line":5574},[10178,10182],{"type":3129,"tag":3270,"props":10179,"children":10180},{"style":3488},[10181],{"type":3135,"value":5597},{"type":3129,"tag":3270,"props":10183,"children":10184},{"style":3307},[10185],{"type":3135,"value":3653},{"type":3129,"tag":3270,"props":10187,"children":10188},{"class":3272,"line":5582},[10189,10193,10197,10201,10205,10209,10214,10218,10222,10226,10231,10235,10240,10244,10248,10252,10257,10261],{"type":3129,"tag":3270,"props":10190,"children":10191},{"style":3301},[10192],{"type":3135,"value":5657},{"type":3129,"tag":3270,"props":10194,"children":10195},{"style":3307},[10196],{"type":3135,"value":3310},{"type":3129,"tag":3270,"props":10198,"children":10199},{"style":3313},[10200],{"type":3135,"value":3717},{"type":3129,"tag":3270,"props":10202,"children":10203},{"style":3678},[10204],{"type":3135,"value":3321},{"type":3129,"tag":3270,"props":10206,"children":10207},{"style":3307},[10208],{"type":3135,"value":3726},{"type":3129,"tag":3270,"props":10210,"children":10211},{"style":3678},[10212],{"type":3135,"value":10213}," source",{"type":3129,"tag":3270,"props":10215,"children":10216},{"style":3307},[10217],{"type":3135,"value":3735},{"type":3129,"tag":3270,"props":10219,"children":10220},{"style":3301},[10221],{"type":3135,"value":10125},{"type":3129,"tag":3270,"props":10223,"children":10224},{"style":3307},[10225],{"type":3135,"value":3310},{"type":3129,"tag":3270,"props":10227,"children":10228},{"style":3301},[10229],{"type":3135,"value":10230},"source",{"type":3129,"tag":3270,"props":10232,"children":10233},{"style":3307},[10234],{"type":3135,"value":3379},{"type":3129,"tag":3270,"props":10236,"children":10237},{"style":3678},[10238],{"type":3135,"value":10239}," target",{"type":3129,"tag":3270,"props":10241,"children":10242},{"style":3307},[10243],{"type":3135,"value":3735},{"type":3129,"tag":3270,"props":10245,"children":10246},{"style":3301},[10247],{"type":3135,"value":10125},{"type":3129,"tag":3270,"props":10249,"children":10250},{"style":3307},[10251],{"type":3135,"value":3310},{"type":3129,"tag":3270,"props":10253,"children":10254},{"style":3301},[10255],{"type":3135,"value":10256},"target",{"type":3129,"tag":3270,"props":10258,"children":10259},{"style":3307},[10260],{"type":3135,"value":3565},{"type":3129,"tag":3270,"props":10262,"children":10263},{"style":3678},[10264],{"type":3135,"value":3341},{"type":3129,"tag":3270,"props":10266,"children":10267},{"class":3272,"line":5591},[10268],{"type":3129,"tag":3270,"props":10269,"children":10270},{"emptyLinePlaceholder":1200},[10271],{"type":3135,"value":3287},{"type":3129,"tag":3270,"props":10273,"children":10274},{"class":3272,"line":5604},[10275,10279,10284,10288,10292,10297,10301,10305],{"type":3129,"tag":3270,"props":10276,"children":10277},{"style":3624},[10278],{"type":3135,"value":5610},{"type":3129,"tag":3270,"props":10280,"children":10281},{"style":3301},[10282],{"type":3135,"value":10283}," result",{"type":3129,"tag":3270,"props":10285,"children":10286},{"style":3307},[10287],{"type":3135,"value":3671},{"type":3129,"tag":3270,"props":10289,"children":10290},{"style":3488},[10291],{"type":3135,"value":5304},{"type":3129,"tag":3270,"props":10293,"children":10294},{"style":3313},[10295],{"type":3135,"value":10296}," performSync",{"type":3129,"tag":3270,"props":10298,"children":10299},{"style":3678},[10300],{"type":3135,"value":3321},{"type":3129,"tag":3270,"props":10302,"children":10303},{"style":3301},[10304],{"type":3135,"value":10067},{"type":3129,"tag":3270,"props":10306,"children":10307},{"style":3678},[10308],{"type":3135,"value":3341},{"type":3129,"tag":3270,"props":10310,"children":10311},{"class":3272,"line":5651},[10312,10316,10320,10324,10328,10332,10337,10341,10345,10349,10354,10358],{"type":3129,"tag":3270,"props":10313,"children":10314},{"style":3301},[10315],{"type":3135,"value":5657},{"type":3129,"tag":3270,"props":10317,"children":10318},{"style":3307},[10319],{"type":3135,"value":3310},{"type":3129,"tag":3270,"props":10321,"children":10322},{"style":3313},[10323],{"type":3135,"value":3717},{"type":3129,"tag":3270,"props":10325,"children":10326},{"style":3678},[10327],{"type":3135,"value":3321},{"type":3129,"tag":3270,"props":10329,"children":10330},{"style":3307},[10331],{"type":3135,"value":3726},{"type":3129,"tag":3270,"props":10333,"children":10334},{"style":3678},[10335],{"type":3135,"value":10336}," recordsSynced",{"type":3129,"tag":3270,"props":10338,"children":10339},{"style":3307},[10340],{"type":3135,"value":3735},{"type":3129,"tag":3270,"props":10342,"children":10343},{"style":3301},[10344],{"type":3135,"value":10283},{"type":3129,"tag":3270,"props":10346,"children":10347},{"style":3307},[10348],{"type":3135,"value":3310},{"type":3129,"tag":3270,"props":10350,"children":10351},{"style":3301},[10352],{"type":3135,"value":10353},"count",{"type":3129,"tag":3270,"props":10355,"children":10356},{"style":3307},[10357],{"type":3135,"value":3565},{"type":3129,"tag":3270,"props":10359,"children":10360},{"style":3678},[10361],{"type":3135,"value":3341},{"type":3129,"tag":3270,"props":10363,"children":10364},{"class":3272,"line":5745},[10365],{"type":3129,"tag":3270,"props":10366,"children":10367},{"emptyLinePlaceholder":1200},[10368],{"type":3135,"value":3287},{"type":3129,"tag":3270,"props":10370,"children":10371},{"class":3272,"line":5776},[10372,10376],{"type":3129,"tag":3270,"props":10373,"children":10374},{"style":3488},[10375],{"type":3135,"value":8386},{"type":3129,"tag":3270,"props":10377,"children":10378},{"style":3301},[10379],{"type":3135,"value":10380}," result\n",{"type":3129,"tag":3270,"props":10382,"children":10383},{"class":3272,"line":5836},[10384,10388,10392,10396,10400,10404],{"type":3129,"tag":3270,"props":10385,"children":10386},{"style":3307},[10387],{"type":3135,"value":5751},{"type":3129,"tag":3270,"props":10389,"children":10390},{"style":3488},[10391],{"type":3135,"value":5756},{"type":3129,"tag":3270,"props":10393,"children":10394},{"style":3678},[10395],{"type":3135,"value":3632},{"type":3129,"tag":3270,"props":10397,"children":10398},{"style":3301},[10399],{"type":3135,"value":3897},{"type":3129,"tag":3270,"props":10401,"children":10402},{"style":3678},[10403],{"type":3135,"value":5769},{"type":3129,"tag":3270,"props":10405,"children":10406},{"style":3307},[10407],{"type":3135,"value":3995},{"type":3129,"tag":3270,"props":10409,"children":10410},{"class":3272,"line":5844},[10411,10415,10419,10423,10427,10431,10435,10439,10443,10447,10451,10455,10459,10463],{"type":3129,"tag":3270,"props":10412,"children":10413},{"style":3301},[10414],{"type":3135,"value":5657},{"type":3129,"tag":3270,"props":10416,"children":10417},{"style":3307},[10418],{"type":3135,"value":3310},{"type":3129,"tag":3270,"props":10420,"children":10421},{"style":3313},[10422],{"type":3135,"value":3897},{"type":3129,"tag":3270,"props":10424,"children":10425},{"style":3678},[10426],{"type":3135,"value":3321},{"type":3129,"tag":3270,"props":10428,"children":10429},{"style":3301},[10430],{"type":3135,"value":3897},{"type":3129,"tag":3270,"props":10432,"children":10433},{"style":3307},[10434],{"type":3135,"value":3379},{"type":3129,"tag":3270,"props":10436,"children":10437},{"style":3307},[10438],{"type":3135,"value":3555},{"type":3129,"tag":3270,"props":10440,"children":10441},{"style":3678},[10442],{"type":3135,"value":3918},{"type":3129,"tag":3270,"props":10444,"children":10445},{"style":3307},[10446],{"type":3135,"value":3735},{"type":3129,"tag":3270,"props":10448,"children":10449},{"style":3307},[10450],{"type":3135,"value":3575},{"type":3129,"tag":3270,"props":10452,"children":10453},{"style":3329},[10454],{"type":3135,"value":10155},{"type":3129,"tag":3270,"props":10456,"children":10457},{"style":3307},[10458],{"type":3135,"value":3326},{"type":3129,"tag":3270,"props":10460,"children":10461},{"style":3307},[10462],{"type":3135,"value":3565},{"type":3129,"tag":3270,"props":10464,"children":10465},{"style":3678},[10466],{"type":3135,"value":3341},{"type":3129,"tag":3270,"props":10468,"children":10469},{"class":3272,"line":5865},[10470,10474],{"type":3129,"tag":3270,"props":10471,"children":10472},{"style":3488},[10473],{"type":3135,"value":5850},{"type":3129,"tag":3270,"props":10475,"children":10476},{"style":3301},[10477],{"type":3135,"value":10478}," error\n",{"type":3129,"tag":3270,"props":10480,"children":10481},{"class":3272,"line":5894},[10482,10486,10491],{"type":3129,"tag":3270,"props":10483,"children":10484},{"style":3307},[10485],{"type":3135,"value":5751},{"type":3129,"tag":3270,"props":10487,"children":10488},{"style":3488},[10489],{"type":3135,"value":10490}," finally",{"type":3129,"tag":3270,"props":10492,"children":10493},{"style":3307},[10494],{"type":3135,"value":3653},{"type":3129,"tag":3270,"props":10496,"children":10497},{"class":3272,"line":5916},[10498,10502,10506,10510],{"type":3129,"tag":3270,"props":10499,"children":10500},{"style":3301},[10501],{"type":3135,"value":5657},{"type":3129,"tag":3270,"props":10503,"children":10504},{"style":3307},[10505],{"type":3135,"value":3310},{"type":3129,"tag":3270,"props":10507,"children":10508},{"style":3313},[10509],{"type":3135,"value":9842},{"type":3129,"tag":3270,"props":10511,"children":10512},{"style":3678},[10513],{"type":3135,"value":9847},{"type":3129,"tag":3270,"props":10515,"children":10516},{"class":3272,"line":5946},[10517],{"type":3129,"tag":3270,"props":10518,"children":10519},{"style":3307},[10520],{"type":3135,"value":5995},{"type":3129,"tag":3270,"props":10522,"children":10523},{"class":3272,"line":5976},[10524],{"type":3129,"tag":3270,"props":10525,"children":10526},{"style":3307},[10527],{"type":3135,"value":4485},{"type":3129,"tag":3245,"props":10529,"children":10531},{"id":10530},"cloudflare-workers",[10532],{"type":3135,"value":10533},"Cloudflare Workers",{"type":3129,"tag":3130,"props":10535,"children":10536},{},[10537,10539,10545,10547,10556,10558,10564,10566,10572,10574,10580],{"type":3135,"value":10538},"Use the Workers adapter for structured logs and correct platform severity. With ",{"type":3129,"tag":3266,"props":10540,"children":10542},{"className":10541},[],[10543],{"type":3135,"value":10544},"initWorkersLogger({ drain })",{"type":3135,"value":10546},", use ",{"type":3129,"tag":3216,"props":10548,"children":10549},{},[10550],{"type":3129,"tag":3266,"props":10551,"children":10553},{"className":10552},[],[10554],{"type":3135,"value":10555},"defineWorkerFetch",{"type":3135,"value":10557}," so async drains are registered with ",{"type":3129,"tag":3266,"props":10559,"children":10561},{"className":10560},[],[10562],{"type":3135,"value":10563},"waitUntil",{"type":3135,"value":10565}," automatically (Cloudflare only passes ",{"type":3129,"tag":3266,"props":10567,"children":10569},{"className":10568},[],[10570],{"type":3135,"value":10571},"ExecutionContext",{"type":3135,"value":10573}," as the third ",{"type":3129,"tag":3266,"props":10575,"children":10577},{"className":10576},[],[10578],{"type":3135,"value":10579},"fetch",{"type":3135,"value":10581}," argument — there is no global).",{"type":3129,"tag":3259,"props":10583,"children":10585},{"className":3261,"code":10584,"language":3263,"meta":3123,"style":3123},"\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",[10586],{"type":3129,"tag":3266,"props":10587,"children":10588},{"__ignoreMap":3123},[10589,10597,10643,10650,10666,10706,10717,10724,10794,10805,10858,10929,10980,10992,11019,11055,11098,11109,11116],{"type":3129,"tag":3270,"props":10590,"children":10591},{"class":3272,"line":3064},[10592],{"type":3129,"tag":3270,"props":10593,"children":10594},{"style":3276},[10595],{"type":3135,"value":10596},"\u002F\u002F src\u002Findex.ts\n",{"type":3129,"tag":3270,"props":10598,"children":10599},{"class":3272,"line":3051},[10600,10604,10608,10613,10617,10622,10626,10630,10634,10639],{"type":3129,"tag":3270,"props":10601,"children":10602},{"style":3488},[10603],{"type":3135,"value":3550},{"type":3129,"tag":3270,"props":10605,"children":10606},{"style":3307},[10607],{"type":3135,"value":3555},{"type":3129,"tag":3270,"props":10609,"children":10610},{"style":3301},[10611],{"type":3135,"value":10612}," defineWorkerFetch",{"type":3129,"tag":3270,"props":10614,"children":10615},{"style":3307},[10616],{"type":3135,"value":3379},{"type":3129,"tag":3270,"props":10618,"children":10619},{"style":3301},[10620],{"type":3135,"value":10621}," initWorkersLogger",{"type":3129,"tag":3270,"props":10623,"children":10624},{"style":3307},[10625],{"type":3135,"value":3565},{"type":3129,"tag":3270,"props":10627,"children":10628},{"style":3488},[10629],{"type":3135,"value":3570},{"type":3129,"tag":3270,"props":10631,"children":10632},{"style":3307},[10633],{"type":3135,"value":3575},{"type":3129,"tag":3270,"props":10635,"children":10636},{"style":3329},[10637],{"type":3135,"value":10638},"evlog\u002Fworkers",{"type":3129,"tag":3270,"props":10640,"children":10641},{"style":3307},[10642],{"type":3135,"value":3584},{"type":3129,"tag":3270,"props":10644,"children":10645},{"class":3272,"line":3047},[10646],{"type":3129,"tag":3270,"props":10647,"children":10648},{"emptyLinePlaceholder":1200},[10649],{"type":3135,"value":3287},{"type":3129,"tag":3270,"props":10651,"children":10652},{"class":3272,"line":3040},[10653,10658,10662],{"type":3129,"tag":3270,"props":10654,"children":10655},{"style":3313},[10656],{"type":3135,"value":10657},"initWorkersLogger",{"type":3129,"tag":3270,"props":10659,"children":10660},{"style":3301},[10661],{"type":3135,"value":3321},{"type":3129,"tag":3270,"props":10663,"children":10664},{"style":3307},[10665],{"type":3135,"value":3995},{"type":3129,"tag":3270,"props":10667,"children":10668},{"class":3272,"line":3344},[10669,10673,10677,10681,10685,10689,10693,10698,10702],{"type":3129,"tag":3270,"props":10670,"children":10671},{"style":3678},[10672],{"type":3135,"value":9351},{"type":3129,"tag":3270,"props":10674,"children":10675},{"style":3307},[10676],{"type":3135,"value":3735},{"type":3129,"tag":3270,"props":10678,"children":10679},{"style":3307},[10680],{"type":3135,"value":3555},{"type":3129,"tag":3270,"props":10682,"children":10683},{"style":3678},[10684],{"type":3135,"value":4955},{"type":3129,"tag":3270,"props":10686,"children":10687},{"style":3307},[10688],{"type":3135,"value":3735},{"type":3129,"tag":3270,"props":10690,"children":10691},{"style":3307},[10692],{"type":3135,"value":3575},{"type":3129,"tag":3270,"props":10694,"children":10695},{"style":3329},[10696],{"type":3135,"value":10697},"edge-api",{"type":3129,"tag":3270,"props":10699,"children":10700},{"style":3307},[10701],{"type":3135,"value":3326},{"type":3129,"tag":3270,"props":10703,"children":10704},{"style":3307},[10705],{"type":3135,"value":4312},{"type":3129,"tag":3270,"props":10707,"children":10708},{"class":3272,"line":3396},[10709,10713],{"type":3129,"tag":3270,"props":10710,"children":10711},{"style":3307},[10712],{"type":3135,"value":3969},{"type":3129,"tag":3270,"props":10714,"children":10715},{"style":3301},[10716],{"type":3135,"value":3341},{"type":3129,"tag":3270,"props":10718,"children":10719},{"class":3272,"line":3433},[10720],{"type":3129,"tag":3270,"props":10721,"children":10722},{"emptyLinePlaceholder":1200},[10723],{"type":3135,"value":3287},{"type":3129,"tag":3270,"props":10725,"children":10726},{"class":3272,"line":3476},[10727,10731,10735,10739,10743,10747,10751,10756,10760,10765,10769,10774,10778,10782,10786,10790],{"type":3129,"tag":3270,"props":10728,"children":10729},{"style":3488},[10730],{"type":3135,"value":3607},{"type":3129,"tag":3270,"props":10732,"children":10733},{"style":3488},[10734],{"type":3135,"value":3612},{"type":3129,"tag":3270,"props":10736,"children":10737},{"style":3313},[10738],{"type":3135,"value":10612},{"type":3129,"tag":3270,"props":10740,"children":10741},{"style":3301},[10742],{"type":3135,"value":3321},{"type":3129,"tag":3270,"props":10744,"children":10745},{"style":3624},[10746],{"type":3135,"value":3627},{"type":3129,"tag":3270,"props":10748,"children":10749},{"style":3307},[10750],{"type":3135,"value":3632},{"type":3129,"tag":3270,"props":10752,"children":10753},{"style":3635},[10754],{"type":3135,"value":10755},"request",{"type":3129,"tag":3270,"props":10757,"children":10758},{"style":3307},[10759],{"type":3135,"value":3379},{"type":3129,"tag":3270,"props":10761,"children":10762},{"style":3635},[10763],{"type":3135,"value":10764}," _env",{"type":3129,"tag":3270,"props":10766,"children":10767},{"style":3307},[10768],{"type":3135,"value":3379},{"type":3129,"tag":3270,"props":10770,"children":10771},{"style":3635},[10772],{"type":3135,"value":10773}," _ctx",{"type":3129,"tag":3270,"props":10775,"children":10776},{"style":3307},[10777],{"type":3135,"value":3379},{"type":3129,"tag":3270,"props":10779,"children":10780},{"style":3635},[10781],{"type":3135,"value":3666},{"type":3129,"tag":3270,"props":10783,"children":10784},{"style":3307},[10785],{"type":3135,"value":3643},{"type":3129,"tag":3270,"props":10787,"children":10788},{"style":3624},[10789],{"type":3135,"value":3648},{"type":3129,"tag":3270,"props":10791,"children":10792},{"style":3307},[10793],{"type":3135,"value":3653},{"type":3129,"tag":3270,"props":10795,"children":10796},{"class":3272,"line":3484},[10797,10801],{"type":3129,"tag":3270,"props":10798,"children":10799},{"style":3488},[10800],{"type":3135,"value":5597},{"type":3129,"tag":3270,"props":10802,"children":10803},{"style":3307},[10804],{"type":3135,"value":3653},{"type":3129,"tag":3270,"props":10806,"children":10807},{"class":3272,"line":3883},[10808,10812,10816,10820,10824,10828,10833,10837,10841,10846,10850,10854],{"type":3129,"tag":3270,"props":10809,"children":10810},{"style":3301},[10811],{"type":3135,"value":5657},{"type":3129,"tag":3270,"props":10813,"children":10814},{"style":3307},[10815],{"type":3135,"value":3310},{"type":3129,"tag":3270,"props":10817,"children":10818},{"style":3313},[10819],{"type":3135,"value":3717},{"type":3129,"tag":3270,"props":10821,"children":10822},{"style":3678},[10823],{"type":3135,"value":3321},{"type":3129,"tag":3270,"props":10825,"children":10826},{"style":3307},[10827],{"type":3135,"value":3726},{"type":3129,"tag":3270,"props":10829,"children":10830},{"style":3678},[10831],{"type":3135,"value":10832}," route",{"type":3129,"tag":3270,"props":10834,"children":10835},{"style":3307},[10836],{"type":3135,"value":3735},{"type":3129,"tag":3270,"props":10838,"children":10839},{"style":3307},[10840],{"type":3135,"value":3575},{"type":3129,"tag":3270,"props":10842,"children":10843},{"style":3329},[10844],{"type":3135,"value":10845},"health",{"type":3129,"tag":3270,"props":10847,"children":10848},{"style":3307},[10849],{"type":3135,"value":3326},{"type":3129,"tag":3270,"props":10851,"children":10852},{"style":3307},[10853],{"type":3135,"value":3565},{"type":3129,"tag":3270,"props":10855,"children":10856},{"style":3678},[10857],{"type":3135,"value":3341},{"type":3129,"tag":3270,"props":10859,"children":10860},{"class":3272,"line":3946},[10861,10865,10870,10874,10878,10883,10887,10891,10896,10900,10904,10908,10912,10916,10921,10925],{"type":3129,"tag":3270,"props":10862,"children":10863},{"style":3624},[10864],{"type":3135,"value":5610},{"type":3129,"tag":3270,"props":10866,"children":10867},{"style":3301},[10868],{"type":3135,"value":10869}," response",{"type":3129,"tag":3270,"props":10871,"children":10872},{"style":3307},[10873],{"type":3135,"value":3671},{"type":3129,"tag":3270,"props":10875,"children":10876},{"style":3307},[10877],{"type":3135,"value":3496},{"type":3129,"tag":3270,"props":10879,"children":10880},{"style":3313},[10881],{"type":3135,"value":10882}," Response",{"type":3129,"tag":3270,"props":10884,"children":10885},{"style":3678},[10886],{"type":3135,"value":3321},{"type":3129,"tag":3270,"props":10888,"children":10889},{"style":3307},[10890],{"type":3135,"value":3326},{"type":3129,"tag":3270,"props":10892,"children":10893},{"style":3329},[10894],{"type":3135,"value":10895},"ok",{"type":3129,"tag":3270,"props":10897,"children":10898},{"style":3307},[10899],{"type":3135,"value":3326},{"type":3129,"tag":3270,"props":10901,"children":10902},{"style":3307},[10903],{"type":3135,"value":3379},{"type":3129,"tag":3270,"props":10905,"children":10906},{"style":3307},[10907],{"type":3135,"value":3555},{"type":3129,"tag":3270,"props":10909,"children":10910},{"style":3678},[10911],{"type":3135,"value":6123},{"type":3129,"tag":3270,"props":10913,"children":10914},{"style":3307},[10915],{"type":3135,"value":3735},{"type":3129,"tag":3270,"props":10917,"children":10918},{"style":3847},[10919],{"type":3135,"value":10920}," 200",{"type":3129,"tag":3270,"props":10922,"children":10923},{"style":3307},[10924],{"type":3135,"value":3565},{"type":3129,"tag":3270,"props":10926,"children":10927},{"style":3678},[10928],{"type":3135,"value":3341},{"type":3129,"tag":3270,"props":10930,"children":10931},{"class":3272,"line":3954},[10932,10936,10940,10944,10948,10952,10956,10960,10964,10968,10972,10976],{"type":3129,"tag":3270,"props":10933,"children":10934},{"style":3301},[10935],{"type":3135,"value":5657},{"type":3129,"tag":3270,"props":10937,"children":10938},{"style":3307},[10939],{"type":3135,"value":3310},{"type":3129,"tag":3270,"props":10941,"children":10942},{"style":3313},[10943],{"type":3135,"value":9842},{"type":3129,"tag":3270,"props":10945,"children":10946},{"style":3678},[10947],{"type":3135,"value":3321},{"type":3129,"tag":3270,"props":10949,"children":10950},{"style":3307},[10951],{"type":3135,"value":3726},{"type":3129,"tag":3270,"props":10953,"children":10954},{"style":3678},[10955],{"type":3135,"value":6123},{"type":3129,"tag":3270,"props":10957,"children":10958},{"style":3307},[10959],{"type":3135,"value":3735},{"type":3129,"tag":3270,"props":10961,"children":10962},{"style":3301},[10963],{"type":3135,"value":10869},{"type":3129,"tag":3270,"props":10965,"children":10966},{"style":3307},[10967],{"type":3135,"value":3310},{"type":3129,"tag":3270,"props":10969,"children":10970},{"style":3301},[10971],{"type":3135,"value":6140},{"type":3129,"tag":3270,"props":10973,"children":10974},{"style":3307},[10975],{"type":3135,"value":3565},{"type":3129,"tag":3270,"props":10977,"children":10978},{"style":3678},[10979],{"type":3135,"value":3341},{"type":3129,"tag":3270,"props":10981,"children":10982},{"class":3272,"line":3963},[10983,10987],{"type":3129,"tag":3270,"props":10984,"children":10985},{"style":3488},[10986],{"type":3135,"value":8386},{"type":3129,"tag":3270,"props":10988,"children":10989},{"style":3301},[10990],{"type":3135,"value":10991}," response\n",{"type":3129,"tag":3270,"props":10993,"children":10994},{"class":3272,"line":5574},[10995,10999,11003,11007,11011,11015],{"type":3129,"tag":3270,"props":10996,"children":10997},{"style":3307},[10998],{"type":3135,"value":5751},{"type":3129,"tag":3270,"props":11000,"children":11001},{"style":3488},[11002],{"type":3135,"value":5756},{"type":3129,"tag":3270,"props":11004,"children":11005},{"style":3678},[11006],{"type":3135,"value":3632},{"type":3129,"tag":3270,"props":11008,"children":11009},{"style":3301},[11010],{"type":3135,"value":3897},{"type":3129,"tag":3270,"props":11012,"children":11013},{"style":3678},[11014],{"type":3135,"value":5769},{"type":3129,"tag":3270,"props":11016,"children":11017},{"style":3307},[11018],{"type":3135,"value":3995},{"type":3129,"tag":3270,"props":11020,"children":11021},{"class":3272,"line":5582},[11022,11026,11030,11034,11038,11042,11047,11051],{"type":3129,"tag":3270,"props":11023,"children":11024},{"style":3301},[11025],{"type":3135,"value":5657},{"type":3129,"tag":3270,"props":11027,"children":11028},{"style":3307},[11029],{"type":3135,"value":3310},{"type":3129,"tag":3270,"props":11031,"children":11032},{"style":3313},[11033],{"type":3135,"value":3897},{"type":3129,"tag":3270,"props":11035,"children":11036},{"style":3678},[11037],{"type":3135,"value":3321},{"type":3129,"tag":3270,"props":11039,"children":11040},{"style":3301},[11041],{"type":3135,"value":3897},{"type":3129,"tag":3270,"props":11043,"children":11044},{"style":3488},[11045],{"type":3135,"value":11046}," as",{"type":3129,"tag":3270,"props":11048,"children":11049},{"style":4251},[11050],{"type":3135,"value":3501},{"type":3129,"tag":3270,"props":11052,"children":11053},{"style":3678},[11054],{"type":3135,"value":3341},{"type":3129,"tag":3270,"props":11056,"children":11057},{"class":3272,"line":5591},[11058,11062,11066,11070,11074,11078,11082,11086,11090,11094],{"type":3129,"tag":3270,"props":11059,"children":11060},{"style":3301},[11061],{"type":3135,"value":5657},{"type":3129,"tag":3270,"props":11063,"children":11064},{"style":3307},[11065],{"type":3135,"value":3310},{"type":3129,"tag":3270,"props":11067,"children":11068},{"style":3313},[11069],{"type":3135,"value":9842},{"type":3129,"tag":3270,"props":11071,"children":11072},{"style":3678},[11073],{"type":3135,"value":3321},{"type":3129,"tag":3270,"props":11075,"children":11076},{"style":3307},[11077],{"type":3135,"value":3726},{"type":3129,"tag":3270,"props":11079,"children":11080},{"style":3678},[11081],{"type":3135,"value":6123},{"type":3129,"tag":3270,"props":11083,"children":11084},{"style":3307},[11085],{"type":3135,"value":3735},{"type":3129,"tag":3270,"props":11087,"children":11088},{"style":3847},[11089],{"type":3135,"value":8605},{"type":3129,"tag":3270,"props":11091,"children":11092},{"style":3307},[11093],{"type":3135,"value":3565},{"type":3129,"tag":3270,"props":11095,"children":11096},{"style":3678},[11097],{"type":3135,"value":3341},{"type":3129,"tag":3270,"props":11099,"children":11100},{"class":3272,"line":5604},[11101,11105],{"type":3129,"tag":3270,"props":11102,"children":11103},{"style":3488},[11104],{"type":3135,"value":5850},{"type":3129,"tag":3270,"props":11106,"children":11107},{"style":3301},[11108],{"type":3135,"value":10478},{"type":3129,"tag":3270,"props":11110,"children":11111},{"class":3272,"line":5651},[11112],{"type":3129,"tag":3270,"props":11113,"children":11114},{"style":3307},[11115],{"type":3135,"value":5995},{"type":3129,"tag":3270,"props":11117,"children":11118},{"class":3272,"line":5745},[11119,11123],{"type":3129,"tag":3270,"props":11120,"children":11121},{"style":3307},[11122],{"type":3135,"value":3969},{"type":3129,"tag":3270,"props":11124,"children":11125},{"style":3301},[11126],{"type":3135,"value":3341},{"type":3129,"tag":3130,"props":11128,"children":11129},{},[11130,11132,11138,11140,11146,11148,11154,11156,11161,11163,11169],{"type":3135,"value":11131},"If you keep a raw ",{"type":3129,"tag":3266,"props":11133,"children":11135},{"className":11134},[],[11136],{"type":3135,"value":11137},"export default { fetch }",{"type":3135,"value":11139},", pass ",{"type":3129,"tag":3266,"props":11141,"children":11143},{"className":11142},[],[11144],{"type":3135,"value":11145},"{ executionCtx: ctx }",{"type":3135,"value":11147}," to ",{"type":3129,"tag":3266,"props":11149,"children":11151},{"className":11150},[],[11152],{"type":3135,"value":11153},"createWorkersLogger",{"type":3135,"value":11155}," or ",{"type":3129,"tag":3266,"props":11157,"children":11159},{"className":11158},[],[11160],{"type":3135,"value":10563},{"type":3135,"value":11162}," on ",{"type":3129,"tag":3266,"props":11164,"children":11166},{"className":11165},[],[11167],{"type":3135,"value":11168},"createRequestLogger",{"type":3135,"value":3310},{"type":3129,"tag":3259,"props":11171,"children":11173},{"className":3261,"code":11172,"language":3263,"meta":3123,"style":3123},"\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",[11174],{"type":3129,"tag":3266,"props":11175,"children":11176},{"__ignoreMap":3123},[11177,11185,11221,11228,11243,11316,11372,11380,11387],{"type":3129,"tag":3270,"props":11178,"children":11179},{"class":3272,"line":3064},[11180],{"type":3129,"tag":3270,"props":11181,"children":11182},{"style":3276},[11183],{"type":3135,"value":11184},"\u002F\u002F Lower-level (equivalent)\n",{"type":3129,"tag":3270,"props":11186,"children":11187},{"class":3272,"line":3051},[11188,11192,11196,11201,11205,11209,11213,11217],{"type":3129,"tag":3270,"props":11189,"children":11190},{"style":3488},[11191],{"type":3135,"value":3550},{"type":3129,"tag":3270,"props":11193,"children":11194},{"style":3307},[11195],{"type":3135,"value":3555},{"type":3129,"tag":3270,"props":11197,"children":11198},{"style":3301},[11199],{"type":3135,"value":11200}," createWorkersLogger",{"type":3129,"tag":3270,"props":11202,"children":11203},{"style":3307},[11204],{"type":3135,"value":3565},{"type":3129,"tag":3270,"props":11206,"children":11207},{"style":3488},[11208],{"type":3135,"value":3570},{"type":3129,"tag":3270,"props":11210,"children":11211},{"style":3307},[11212],{"type":3135,"value":3575},{"type":3129,"tag":3270,"props":11214,"children":11215},{"style":3329},[11216],{"type":3135,"value":10638},{"type":3129,"tag":3270,"props":11218,"children":11219},{"style":3307},[11220],{"type":3135,"value":3584},{"type":3129,"tag":3270,"props":11222,"children":11223},{"class":3272,"line":3047},[11224],{"type":3129,"tag":3270,"props":11225,"children":11226},{"emptyLinePlaceholder":1200},[11227],{"type":3135,"value":3287},{"type":3129,"tag":3270,"props":11229,"children":11230},{"class":3272,"line":3040},[11231,11235,11239],{"type":3129,"tag":3270,"props":11232,"children":11233},{"style":3488},[11234],{"type":3135,"value":3607},{"type":3129,"tag":3270,"props":11236,"children":11237},{"style":3488},[11238],{"type":3135,"value":3612},{"type":3129,"tag":3270,"props":11240,"children":11241},{"style":3307},[11242],{"type":3135,"value":3653},{"type":3129,"tag":3270,"props":11244,"children":11245},{"class":3272,"line":3344},[11246,11251,11256,11260,11264,11268,11273,11277,11281,11285,11290,11294,11299,11303,11308,11312],{"type":3129,"tag":3270,"props":11247,"children":11248},{"style":3624},[11249],{"type":3135,"value":11250},"  async",{"type":3129,"tag":3270,"props":11252,"children":11253},{"style":3678},[11254],{"type":3135,"value":11255}," fetch",{"type":3129,"tag":3270,"props":11257,"children":11258},{"style":3307},[11259],{"type":3135,"value":3321},{"type":3129,"tag":3270,"props":11261,"children":11262},{"style":3635},[11263],{"type":3135,"value":10755},{"type":3129,"tag":3270,"props":11265,"children":11266},{"style":3307},[11267],{"type":3135,"value":3735},{"type":3129,"tag":3270,"props":11269,"children":11270},{"style":4251},[11271],{"type":3135,"value":11272}," Request",{"type":3129,"tag":3270,"props":11274,"children":11275},{"style":3307},[11276],{"type":3135,"value":3379},{"type":3129,"tag":3270,"props":11278,"children":11279},{"style":3635},[11280],{"type":3135,"value":10764},{"type":3129,"tag":3270,"props":11282,"children":11283},{"style":3307},[11284],{"type":3135,"value":3735},{"type":3129,"tag":3270,"props":11286,"children":11287},{"style":4251},[11288],{"type":3135,"value":11289}," unknown",{"type":3129,"tag":3270,"props":11291,"children":11292},{"style":3307},[11293],{"type":3135,"value":3379},{"type":3129,"tag":3270,"props":11295,"children":11296},{"style":3635},[11297],{"type":3135,"value":11298}," ctx",{"type":3129,"tag":3270,"props":11300,"children":11301},{"style":3307},[11302],{"type":3135,"value":3735},{"type":3129,"tag":3270,"props":11304,"children":11305},{"style":4251},[11306],{"type":3135,"value":11307}," ExecutionContext",{"type":3129,"tag":3270,"props":11309,"children":11310},{"style":3307},[11311],{"type":3135,"value":3643},{"type":3129,"tag":3270,"props":11313,"children":11314},{"style":3307},[11315],{"type":3135,"value":3653},{"type":3129,"tag":3270,"props":11317,"children":11318},{"class":3272,"line":3396},[11319,11323,11327,11331,11335,11339,11343,11347,11351,11356,11360,11364,11368],{"type":3129,"tag":3270,"props":11320,"children":11321},{"style":3624},[11322],{"type":3135,"value":5610},{"type":3129,"tag":3270,"props":11324,"children":11325},{"style":3301},[11326],{"type":3135,"value":3666},{"type":3129,"tag":3270,"props":11328,"children":11329},{"style":3307},[11330],{"type":3135,"value":3671},{"type":3129,"tag":3270,"props":11332,"children":11333},{"style":3313},[11334],{"type":3135,"value":11200},{"type":3129,"tag":3270,"props":11336,"children":11337},{"style":3678},[11338],{"type":3135,"value":3321},{"type":3129,"tag":3270,"props":11340,"children":11341},{"style":3301},[11342],{"type":3135,"value":10755},{"type":3129,"tag":3270,"props":11344,"children":11345},{"style":3307},[11346],{"type":3135,"value":3379},{"type":3129,"tag":3270,"props":11348,"children":11349},{"style":3307},[11350],{"type":3135,"value":3555},{"type":3129,"tag":3270,"props":11352,"children":11353},{"style":3678},[11354],{"type":3135,"value":11355}," executionCtx",{"type":3129,"tag":3270,"props":11357,"children":11358},{"style":3307},[11359],{"type":3135,"value":3735},{"type":3129,"tag":3270,"props":11361,"children":11362},{"style":3301},[11363],{"type":3135,"value":11298},{"type":3129,"tag":3270,"props":11365,"children":11366},{"style":3307},[11367],{"type":3135,"value":3565},{"type":3129,"tag":3270,"props":11369,"children":11370},{"style":3678},[11371],{"type":3135,"value":3341},{"type":3129,"tag":3270,"props":11373,"children":11374},{"class":3272,"line":3433},[11375],{"type":3129,"tag":3270,"props":11376,"children":11377},{"style":3276},[11378],{"type":3135,"value":11379},"    \u002F\u002F ...\n",{"type":3129,"tag":3270,"props":11381,"children":11382},{"class":3272,"line":3476},[11383],{"type":3129,"tag":3270,"props":11384,"children":11385},{"style":3307},[11386],{"type":3135,"value":4816},{"type":3129,"tag":3270,"props":11388,"children":11389},{"class":3272,"line":3484},[11390],{"type":3129,"tag":3270,"props":11391,"children":11392},{"style":3307},[11393],{"type":3135,"value":4485},{"type":3129,"tag":3130,"props":11395,"children":11396},{},[11397],{"type":3135,"value":11398},"Disable invocation logs to avoid duplicate request logs:",{"type":3129,"tag":3259,"props":11400,"children":11404},{"className":11401,"code":11402,"language":11403,"meta":3123,"style":3123},"language-toml shiki shiki-themes material-theme-lighter material-theme-lighter material-theme-palenight","# wrangler.toml\n[observability.logs]\ninvocation_logs = false\n","toml",[11405],{"type":3129,"tag":3266,"props":11406,"children":11407},{"__ignoreMap":3123},[11408,11416,11424],{"type":3129,"tag":3270,"props":11409,"children":11410},{"class":3272,"line":3064},[11411],{"type":3129,"tag":3270,"props":11412,"children":11413},{},[11414],{"type":3135,"value":11415},"# wrangler.toml\n",{"type":3129,"tag":3270,"props":11417,"children":11418},{"class":3272,"line":3051},[11419],{"type":3129,"tag":3270,"props":11420,"children":11421},{},[11422],{"type":3135,"value":11423},"[observability.logs]\n",{"type":3129,"tag":3270,"props":11425,"children":11426},{"class":3272,"line":3047},[11427],{"type":3129,"tag":3270,"props":11428,"children":11429},{},[11430],{"type":3135,"value":11431},"invocation_logs = false\n",{"type":3129,"tag":3130,"props":11433,"children":11434},{},[11435],{"type":3135,"value":11436},"Notes:",{"type":3129,"tag":4510,"props":11438,"children":11439},{},[11440,11463,11482,11493],{"type":3129,"tag":4514,"props":11441,"children":11442},{},[11443,11445,11453,11455,11461],{"type":3135,"value":11444},"Prefer ",{"type":3129,"tag":3216,"props":11446,"children":11447},{},[11448],{"type":3129,"tag":3266,"props":11449,"children":11451},{"className":11450},[],[11452],{"type":3135,"value":10555},{"type":3135,"value":11454}," so you do not have to pass ",{"type":3129,"tag":3266,"props":11456,"children":11458},{"className":11457},[],[11459],{"type":3135,"value":11460},"executionCtx",{"type":3135,"value":11462}," yourself when using a drain",{"type":3129,"tag":4514,"props":11464,"children":11465},{},[11466,11472,11474,11480],{"type":3129,"tag":3266,"props":11467,"children":11469},{"className":11468},[],[11470],{"type":3135,"value":11471},"requestId",{"type":3135,"value":11473}," defaults to ",{"type":3129,"tag":3266,"props":11475,"children":11477},{"className":11476},[],[11478],{"type":3135,"value":11479},"cf-ray",{"type":3135,"value":11481}," when available",{"type":3129,"tag":4514,"props":11483,"children":11484},{},[11485,11491],{"type":3129,"tag":3266,"props":11486,"children":11488},{"className":11487},[],[11489],{"type":3135,"value":11490},"request.cf",{"type":3135,"value":11492}," is included (colo, country, asn) unless disabled",{"type":3129,"tag":4514,"props":11494,"children":11495},{},[11496,11498,11504],{"type":3135,"value":11497},"Use ",{"type":3129,"tag":3266,"props":11499,"children":11501},{"className":11500},[],[11502],{"type":3135,"value":11503},"headerAllowlist",{"type":3135,"value":11505}," to avoid logging sensitive headers",{"type":3129,"tag":3245,"props":11507,"children":11509},{"id":11508},"hono",[11510],{"type":3135,"value":11511},"Hono",{"type":3129,"tag":3259,"props":11513,"children":11515},{"className":3261,"code":11514,"language":3263,"meta":3123,"style":3123},"\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",[11516],{"type":3129,"tag":3266,"props":11517,"children":11518},{"__ignoreMap":3123},[11519,11526,11562,11597,11647,11654,11714,11721,11764,11793,11800,11858,11906,11968,12016],{"type":3129,"tag":3270,"props":11520,"children":11521},{"class":3272,"line":3064},[11522],{"type":3129,"tag":3270,"props":11523,"children":11524},{"style":3276},[11525],{"type":3135,"value":10596},{"type":3129,"tag":3270,"props":11527,"children":11528},{"class":3272,"line":3051},[11529,11533,11537,11542,11546,11550,11554,11558],{"type":3129,"tag":3270,"props":11530,"children":11531},{"style":3488},[11532],{"type":3135,"value":3550},{"type":3129,"tag":3270,"props":11534,"children":11535},{"style":3307},[11536],{"type":3135,"value":3555},{"type":3129,"tag":3270,"props":11538,"children":11539},{"style":3301},[11540],{"type":3135,"value":11541}," Hono",{"type":3129,"tag":3270,"props":11543,"children":11544},{"style":3307},[11545],{"type":3135,"value":3565},{"type":3129,"tag":3270,"props":11547,"children":11548},{"style":3488},[11549],{"type":3135,"value":3570},{"type":3129,"tag":3270,"props":11551,"children":11552},{"style":3307},[11553],{"type":3135,"value":3575},{"type":3129,"tag":3270,"props":11555,"children":11556},{"style":3329},[11557],{"type":3135,"value":11508},{"type":3129,"tag":3270,"props":11559,"children":11560},{"style":3307},[11561],{"type":3135,"value":3584},{"type":3129,"tag":3270,"props":11563,"children":11564},{"class":3272,"line":3047},[11565,11569,11573,11577,11581,11585,11589,11593],{"type":3129,"tag":3270,"props":11566,"children":11567},{"style":3488},[11568],{"type":3135,"value":3550},{"type":3129,"tag":3270,"props":11570,"children":11571},{"style":3307},[11572],{"type":3135,"value":3555},{"type":3129,"tag":3270,"props":11574,"children":11575},{"style":3301},[11576],{"type":3135,"value":9275},{"type":3129,"tag":3270,"props":11578,"children":11579},{"style":3307},[11580],{"type":3135,"value":3565},{"type":3129,"tag":3270,"props":11582,"children":11583},{"style":3488},[11584],{"type":3135,"value":3570},{"type":3129,"tag":3270,"props":11586,"children":11587},{"style":3307},[11588],{"type":3135,"value":3575},{"type":3129,"tag":3270,"props":11590,"children":11591},{"style":3329},[11592],{"type":3135,"value":3013},{"type":3129,"tag":3270,"props":11594,"children":11595},{"style":3307},[11596],{"type":3135,"value":3584},{"type":3129,"tag":3270,"props":11598,"children":11599},{"class":3272,"line":3040},[11600,11604,11608,11613,11617,11621,11626,11630,11634,11638,11643],{"type":3129,"tag":3270,"props":11601,"children":11602},{"style":3488},[11603],{"type":3135,"value":3550},{"type":3129,"tag":3270,"props":11605,"children":11606},{"style":3307},[11607],{"type":3135,"value":3555},{"type":3129,"tag":3270,"props":11609,"children":11610},{"style":3301},[11611],{"type":3135,"value":11612}," evlog",{"type":3129,"tag":3270,"props":11614,"children":11615},{"style":3307},[11616],{"type":3135,"value":3379},{"type":3129,"tag":3270,"props":11618,"children":11619},{"style":3488},[11620],{"type":3135,"value":10142},{"type":3129,"tag":3270,"props":11622,"children":11623},{"style":3301},[11624],{"type":3135,"value":11625}," EvlogVariables",{"type":3129,"tag":3270,"props":11627,"children":11628},{"style":3307},[11629],{"type":3135,"value":3565},{"type":3129,"tag":3270,"props":11631,"children":11632},{"style":3488},[11633],{"type":3135,"value":3570},{"type":3129,"tag":3270,"props":11635,"children":11636},{"style":3307},[11637],{"type":3135,"value":3575},{"type":3129,"tag":3270,"props":11639,"children":11640},{"style":3329},[11641],{"type":3135,"value":11642},"evlog\u002Fhono",{"type":3129,"tag":3270,"props":11644,"children":11645},{"style":3307},[11646],{"type":3135,"value":3584},{"type":3129,"tag":3270,"props":11648,"children":11649},{"class":3272,"line":3344},[11650],{"type":3129,"tag":3270,"props":11651,"children":11652},{"emptyLinePlaceholder":1200},[11653],{"type":3135,"value":3287},{"type":3129,"tag":3270,"props":11655,"children":11656},{"class":3272,"line":3396},[11657,11661,11665,11669,11673,11677,11681,11685,11689,11693,11698,11702,11706,11710],{"type":3129,"tag":3270,"props":11658,"children":11659},{"style":3313},[11660],{"type":3135,"value":9335},{"type":3129,"tag":3270,"props":11662,"children":11663},{"style":3301},[11664],{"type":3135,"value":3321},{"type":3129,"tag":3270,"props":11666,"children":11667},{"style":3307},[11668],{"type":3135,"value":3726},{"type":3129,"tag":3270,"props":11670,"children":11671},{"style":3678},[11672],{"type":3135,"value":4942},{"type":3129,"tag":3270,"props":11674,"children":11675},{"style":3307},[11676],{"type":3135,"value":3735},{"type":3129,"tag":3270,"props":11678,"children":11679},{"style":3307},[11680],{"type":3135,"value":3555},{"type":3129,"tag":3270,"props":11682,"children":11683},{"style":3678},[11684],{"type":3135,"value":4955},{"type":3129,"tag":3270,"props":11686,"children":11687},{"style":3307},[11688],{"type":3135,"value":3735},{"type":3129,"tag":3270,"props":11690,"children":11691},{"style":3307},[11692],{"type":3135,"value":3575},{"type":3129,"tag":3270,"props":11694,"children":11695},{"style":3329},[11696],{"type":3135,"value":11697},"hono-api",{"type":3129,"tag":3270,"props":11699,"children":11700},{"style":3307},[11701],{"type":3135,"value":3326},{"type":3129,"tag":3270,"props":11703,"children":11704},{"style":3307},[11705],{"type":3135,"value":3565},{"type":3129,"tag":3270,"props":11707,"children":11708},{"style":3307},[11709],{"type":3135,"value":3565},{"type":3129,"tag":3270,"props":11711,"children":11712},{"style":3301},[11713],{"type":3135,"value":3341},{"type":3129,"tag":3270,"props":11715,"children":11716},{"class":3272,"line":3433},[11717],{"type":3129,"tag":3270,"props":11718,"children":11719},{"emptyLinePlaceholder":1200},[11720],{"type":3135,"value":3287},{"type":3129,"tag":3270,"props":11722,"children":11723},{"class":3272,"line":3476},[11724,11728,11733,11737,11741,11745,11750,11755,11760],{"type":3129,"tag":3270,"props":11725,"children":11726},{"style":3624},[11727],{"type":3135,"value":9630},{"type":3129,"tag":3270,"props":11729,"children":11730},{"style":3301},[11731],{"type":3135,"value":11732}," app ",{"type":3129,"tag":3270,"props":11734,"children":11735},{"style":3307},[11736],{"type":3135,"value":9640},{"type":3129,"tag":3270,"props":11738,"children":11739},{"style":3307},[11740],{"type":3135,"value":3496},{"type":3129,"tag":3270,"props":11742,"children":11743},{"style":3313},[11744],{"type":3135,"value":11541},{"type":3129,"tag":3270,"props":11746,"children":11747},{"style":3307},[11748],{"type":3135,"value":11749},"\u003C",{"type":3129,"tag":3270,"props":11751,"children":11752},{"style":4251},[11753],{"type":3135,"value":11754},"EvlogVariables",{"type":3129,"tag":3270,"props":11756,"children":11757},{"style":3307},[11758],{"type":3135,"value":11759},">",{"type":3129,"tag":3270,"props":11761,"children":11762},{"style":3301},[11763],{"type":3135,"value":9847},{"type":3129,"tag":3270,"props":11765,"children":11766},{"class":3272,"line":3484},[11767,11771,11775,11780,11784,11788],{"type":3129,"tag":3270,"props":11768,"children":11769},{"style":3301},[11770],{"type":3135,"value":1197},{"type":3129,"tag":3270,"props":11772,"children":11773},{"style":3307},[11774],{"type":3135,"value":3310},{"type":3129,"tag":3270,"props":11776,"children":11777},{"style":3313},[11778],{"type":3135,"value":11779},"use",{"type":3129,"tag":3270,"props":11781,"children":11782},{"style":3301},[11783],{"type":3135,"value":3321},{"type":3129,"tag":3270,"props":11785,"children":11786},{"style":3313},[11787],{"type":3135,"value":3013},{"type":3129,"tag":3270,"props":11789,"children":11790},{"style":3301},[11791],{"type":3135,"value":11792},"())\n",{"type":3129,"tag":3270,"props":11794,"children":11795},{"class":3272,"line":3883},[11796],{"type":3129,"tag":3270,"props":11797,"children":11798},{"emptyLinePlaceholder":1200},[11799],{"type":3135,"value":3287},{"type":3129,"tag":3270,"props":11801,"children":11802},{"class":3272,"line":3946},[11803,11807,11811,11816,11820,11824,11829,11833,11837,11841,11846,11850,11854],{"type":3129,"tag":3270,"props":11804,"children":11805},{"style":3301},[11806],{"type":3135,"value":1197},{"type":3129,"tag":3270,"props":11808,"children":11809},{"style":3307},[11810],{"type":3135,"value":3310},{"type":3129,"tag":3270,"props":11812,"children":11813},{"style":3313},[11814],{"type":3135,"value":11815},"get",{"type":3129,"tag":3270,"props":11817,"children":11818},{"style":3301},[11819],{"type":3135,"value":3321},{"type":3129,"tag":3270,"props":11821,"children":11822},{"style":3307},[11823],{"type":3135,"value":3326},{"type":3129,"tag":3270,"props":11825,"children":11826},{"style":3329},[11827],{"type":3135,"value":11828},"\u002Fapi\u002Fusers",{"type":3129,"tag":3270,"props":11830,"children":11831},{"style":3307},[11832],{"type":3135,"value":3326},{"type":3129,"tag":3270,"props":11834,"children":11835},{"style":3307},[11836],{"type":3135,"value":3379},{"type":3129,"tag":3270,"props":11838,"children":11839},{"style":3307},[11840],{"type":3135,"value":3632},{"type":3129,"tag":3270,"props":11842,"children":11843},{"style":3635},[11844],{"type":3135,"value":11845},"c",{"type":3129,"tag":3270,"props":11847,"children":11848},{"style":3307},[11849],{"type":3135,"value":3643},{"type":3129,"tag":3270,"props":11851,"children":11852},{"style":3624},[11853],{"type":3135,"value":3648},{"type":3129,"tag":3270,"props":11855,"children":11856},{"style":3307},[11857],{"type":3135,"value":3653},{"type":3129,"tag":3270,"props":11859,"children":11860},{"class":3272,"line":3954},[11861,11865,11869,11873,11878,11882,11886,11890,11894,11898,11902],{"type":3129,"tag":3270,"props":11862,"children":11863},{"style":3624},[11864],{"type":3135,"value":3661},{"type":3129,"tag":3270,"props":11866,"children":11867},{"style":3301},[11868],{"type":3135,"value":3666},{"type":3129,"tag":3270,"props":11870,"children":11871},{"style":3307},[11872],{"type":3135,"value":3671},{"type":3129,"tag":3270,"props":11874,"children":11875},{"style":3301},[11876],{"type":3135,"value":11877}," c",{"type":3129,"tag":3270,"props":11879,"children":11880},{"style":3307},[11881],{"type":3135,"value":3310},{"type":3129,"tag":3270,"props":11883,"children":11884},{"style":3313},[11885],{"type":3135,"value":11815},{"type":3129,"tag":3270,"props":11887,"children":11888},{"style":3678},[11889],{"type":3135,"value":3321},{"type":3129,"tag":3270,"props":11891,"children":11892},{"style":3307},[11893],{"type":3135,"value":3326},{"type":3129,"tag":3270,"props":11895,"children":11896},{"style":3329},[11897],{"type":3135,"value":3316},{"type":3129,"tag":3270,"props":11899,"children":11900},{"style":3307},[11901],{"type":3135,"value":3326},{"type":3129,"tag":3270,"props":11903,"children":11904},{"style":3678},[11905],{"type":3135,"value":3341},{"type":3129,"tag":3270,"props":11907,"children":11908},{"class":3272,"line":3963},[11909,11913,11917,11921,11925,11929,11934,11938,11942,11947,11951,11956,11960,11964],{"type":3129,"tag":3270,"props":11910,"children":11911},{"style":3301},[11912],{"type":3135,"value":3708},{"type":3129,"tag":3270,"props":11914,"children":11915},{"style":3307},[11916],{"type":3135,"value":3310},{"type":3129,"tag":3270,"props":11918,"children":11919},{"style":3313},[11920],{"type":3135,"value":3717},{"type":3129,"tag":3270,"props":11922,"children":11923},{"style":3678},[11924],{"type":3135,"value":3321},{"type":3129,"tag":3270,"props":11926,"children":11927},{"style":3307},[11928],{"type":3135,"value":3726},{"type":3129,"tag":3270,"props":11930,"children":11931},{"style":3678},[11932],{"type":3135,"value":11933}," users",{"type":3129,"tag":3270,"props":11935,"children":11936},{"style":3307},[11937],{"type":3135,"value":3735},{"type":3129,"tag":3270,"props":11939,"children":11940},{"style":3307},[11941],{"type":3135,"value":3555},{"type":3129,"tag":3270,"props":11943,"children":11944},{"style":3678},[11945],{"type":3135,"value":11946}," count",{"type":3129,"tag":3270,"props":11948,"children":11949},{"style":3307},[11950],{"type":3135,"value":3735},{"type":3129,"tag":3270,"props":11952,"children":11953},{"style":3847},[11954],{"type":3135,"value":11955}," 42",{"type":3129,"tag":3270,"props":11957,"children":11958},{"style":3307},[11959],{"type":3135,"value":3565},{"type":3129,"tag":3270,"props":11961,"children":11962},{"style":3307},[11963],{"type":3135,"value":3565},{"type":3129,"tag":3270,"props":11965,"children":11966},{"style":3678},[11967],{"type":3135,"value":3341},{"type":3129,"tag":3270,"props":11969,"children":11970},{"class":3272,"line":5574},[11971,11975,11979,11983,11987,11991,11995,11999,12003,12008,12012],{"type":3129,"tag":3270,"props":11972,"children":11973},{"style":3488},[11974],{"type":3135,"value":6169},{"type":3129,"tag":3270,"props":11976,"children":11977},{"style":3301},[11978],{"type":3135,"value":11877},{"type":3129,"tag":3270,"props":11980,"children":11981},{"style":3307},[11982],{"type":3135,"value":3310},{"type":3129,"tag":3270,"props":11984,"children":11985},{"style":3313},[11986],{"type":3135,"value":3983},{"type":3129,"tag":3270,"props":11988,"children":11989},{"style":3678},[11990],{"type":3135,"value":3321},{"type":3129,"tag":3270,"props":11992,"children":11993},{"style":3307},[11994],{"type":3135,"value":3726},{"type":3129,"tag":3270,"props":11996,"children":11997},{"style":3678},[11998],{"type":3135,"value":11933},{"type":3129,"tag":3270,"props":12000,"children":12001},{"style":3307},[12002],{"type":3135,"value":3735},{"type":3129,"tag":3270,"props":12004,"children":12005},{"style":3678},[12006],{"type":3135,"value":12007}," [] ",{"type":3129,"tag":3270,"props":12009,"children":12010},{"style":3307},[12011],{"type":3135,"value":3969},{"type":3129,"tag":3270,"props":12013,"children":12014},{"style":3678},[12015],{"type":3135,"value":3341},{"type":3129,"tag":3270,"props":12017,"children":12018},{"class":3272,"line":5582},[12019,12023],{"type":3129,"tag":3270,"props":12020,"children":12021},{"style":3307},[12022],{"type":3135,"value":3969},{"type":3129,"tag":3270,"props":12024,"children":12025},{"style":3301},[12026],{"type":3135,"value":3341},{"type":3129,"tag":3130,"props":12028,"children":12029},{},[12030,12032,12039],{"type":3135,"value":12031},"See the full ",{"type":3129,"tag":3152,"props":12033,"children":12036},{"href":12034,"rel":12035},"https:\u002F\u002Fgithub.com\u002FHugoRCD\u002Fevlog\u002Ftree\u002Fmain\u002Fexamples\u002Fhono",[3156],[12037],{"type":3135,"value":12038},"hono example",{"type":3135,"value":12040}," for a complete working project.",{"type":3129,"tag":3245,"props":12042,"children":12044},{"id":12043},"express",[12045],{"type":3135,"value":12046},"Express",{"type":3129,"tag":3259,"props":12048,"children":12050},{"className":3261,"code":12049,"language":3263,"meta":3123,"style":3123},"\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",[12051],{"type":3129,"tag":3266,"props":12052,"children":12053},{"__ignoreMap":3123},[12054,12061,12089,12124,12168,12175,12235,12242,12266,12293,12300,12365,12433,12477],{"type":3129,"tag":3270,"props":12055,"children":12056},{"class":3272,"line":3064},[12057],{"type":3129,"tag":3270,"props":12058,"children":12059},{"style":3276},[12060],{"type":3135,"value":10596},{"type":3129,"tag":3270,"props":12062,"children":12063},{"class":3272,"line":3051},[12064,12068,12073,12077,12081,12085],{"type":3129,"tag":3270,"props":12065,"children":12066},{"style":3488},[12067],{"type":3135,"value":3550},{"type":3129,"tag":3270,"props":12069,"children":12070},{"style":3301},[12071],{"type":3135,"value":12072}," express ",{"type":3129,"tag":3270,"props":12074,"children":12075},{"style":3488},[12076],{"type":3135,"value":6894},{"type":3129,"tag":3270,"props":12078,"children":12079},{"style":3307},[12080],{"type":3135,"value":3575},{"type":3129,"tag":3270,"props":12082,"children":12083},{"style":3329},[12084],{"type":3135,"value":12043},{"type":3129,"tag":3270,"props":12086,"children":12087},{"style":3307},[12088],{"type":3135,"value":3584},{"type":3129,"tag":3270,"props":12090,"children":12091},{"class":3272,"line":3047},[12092,12096,12100,12104,12108,12112,12116,12120],{"type":3129,"tag":3270,"props":12093,"children":12094},{"style":3488},[12095],{"type":3135,"value":3550},{"type":3129,"tag":3270,"props":12097,"children":12098},{"style":3307},[12099],{"type":3135,"value":3555},{"type":3129,"tag":3270,"props":12101,"children":12102},{"style":3301},[12103],{"type":3135,"value":9275},{"type":3129,"tag":3270,"props":12105,"children":12106},{"style":3307},[12107],{"type":3135,"value":3565},{"type":3129,"tag":3270,"props":12109,"children":12110},{"style":3488},[12111],{"type":3135,"value":3570},{"type":3129,"tag":3270,"props":12113,"children":12114},{"style":3307},[12115],{"type":3135,"value":3575},{"type":3129,"tag":3270,"props":12117,"children":12118},{"style":3329},[12119],{"type":3135,"value":3013},{"type":3129,"tag":3270,"props":12121,"children":12122},{"style":3307},[12123],{"type":3135,"value":3584},{"type":3129,"tag":3270,"props":12125,"children":12126},{"class":3272,"line":3040},[12127,12131,12135,12139,12143,12147,12151,12155,12159,12164],{"type":3129,"tag":3270,"props":12128,"children":12129},{"style":3488},[12130],{"type":3135,"value":3550},{"type":3129,"tag":3270,"props":12132,"children":12133},{"style":3307},[12134],{"type":3135,"value":3555},{"type":3129,"tag":3270,"props":12136,"children":12137},{"style":3301},[12138],{"type":3135,"value":11612},{"type":3129,"tag":3270,"props":12140,"children":12141},{"style":3307},[12142],{"type":3135,"value":3379},{"type":3129,"tag":3270,"props":12144,"children":12145},{"style":3301},[12146],{"type":3135,"value":3560},{"type":3129,"tag":3270,"props":12148,"children":12149},{"style":3307},[12150],{"type":3135,"value":3565},{"type":3129,"tag":3270,"props":12152,"children":12153},{"style":3488},[12154],{"type":3135,"value":3570},{"type":3129,"tag":3270,"props":12156,"children":12157},{"style":3307},[12158],{"type":3135,"value":3575},{"type":3129,"tag":3270,"props":12160,"children":12161},{"style":3329},[12162],{"type":3135,"value":12163},"evlog\u002Fexpress",{"type":3129,"tag":3270,"props":12165,"children":12166},{"style":3307},[12167],{"type":3135,"value":3584},{"type":3129,"tag":3270,"props":12169,"children":12170},{"class":3272,"line":3344},[12171],{"type":3129,"tag":3270,"props":12172,"children":12173},{"emptyLinePlaceholder":1200},[12174],{"type":3135,"value":3287},{"type":3129,"tag":3270,"props":12176,"children":12177},{"class":3272,"line":3396},[12178,12182,12186,12190,12194,12198,12202,12206,12210,12214,12219,12223,12227,12231],{"type":3129,"tag":3270,"props":12179,"children":12180},{"style":3313},[12181],{"type":3135,"value":9335},{"type":3129,"tag":3270,"props":12183,"children":12184},{"style":3301},[12185],{"type":3135,"value":3321},{"type":3129,"tag":3270,"props":12187,"children":12188},{"style":3307},[12189],{"type":3135,"value":3726},{"type":3129,"tag":3270,"props":12191,"children":12192},{"style":3678},[12193],{"type":3135,"value":4942},{"type":3129,"tag":3270,"props":12195,"children":12196},{"style":3307},[12197],{"type":3135,"value":3735},{"type":3129,"tag":3270,"props":12199,"children":12200},{"style":3307},[12201],{"type":3135,"value":3555},{"type":3129,"tag":3270,"props":12203,"children":12204},{"style":3678},[12205],{"type":3135,"value":4955},{"type":3129,"tag":3270,"props":12207,"children":12208},{"style":3307},[12209],{"type":3135,"value":3735},{"type":3129,"tag":3270,"props":12211,"children":12212},{"style":3307},[12213],{"type":3135,"value":3575},{"type":3129,"tag":3270,"props":12215,"children":12216},{"style":3329},[12217],{"type":3135,"value":12218},"express-api",{"type":3129,"tag":3270,"props":12220,"children":12221},{"style":3307},[12222],{"type":3135,"value":3326},{"type":3129,"tag":3270,"props":12224,"children":12225},{"style":3307},[12226],{"type":3135,"value":3565},{"type":3129,"tag":3270,"props":12228,"children":12229},{"style":3307},[12230],{"type":3135,"value":3565},{"type":3129,"tag":3270,"props":12232,"children":12233},{"style":3301},[12234],{"type":3135,"value":3341},{"type":3129,"tag":3270,"props":12236,"children":12237},{"class":3272,"line":3433},[12238],{"type":3129,"tag":3270,"props":12239,"children":12240},{"emptyLinePlaceholder":1200},[12241],{"type":3135,"value":3287},{"type":3129,"tag":3270,"props":12243,"children":12244},{"class":3272,"line":3476},[12245,12249,12253,12257,12262],{"type":3129,"tag":3270,"props":12246,"children":12247},{"style":3624},[12248],{"type":3135,"value":9630},{"type":3129,"tag":3270,"props":12250,"children":12251},{"style":3301},[12252],{"type":3135,"value":11732},{"type":3129,"tag":3270,"props":12254,"children":12255},{"style":3307},[12256],{"type":3135,"value":9640},{"type":3129,"tag":3270,"props":12258,"children":12259},{"style":3313},[12260],{"type":3135,"value":12261}," express",{"type":3129,"tag":3270,"props":12263,"children":12264},{"style":3301},[12265],{"type":3135,"value":9847},{"type":3129,"tag":3270,"props":12267,"children":12268},{"class":3272,"line":3484},[12269,12273,12277,12281,12285,12289],{"type":3129,"tag":3270,"props":12270,"children":12271},{"style":3301},[12272],{"type":3135,"value":1197},{"type":3129,"tag":3270,"props":12274,"children":12275},{"style":3307},[12276],{"type":3135,"value":3310},{"type":3129,"tag":3270,"props":12278,"children":12279},{"style":3313},[12280],{"type":3135,"value":11779},{"type":3129,"tag":3270,"props":12282,"children":12283},{"style":3301},[12284],{"type":3135,"value":3321},{"type":3129,"tag":3270,"props":12286,"children":12287},{"style":3313},[12288],{"type":3135,"value":3013},{"type":3129,"tag":3270,"props":12290,"children":12291},{"style":3301},[12292],{"type":3135,"value":11792},{"type":3129,"tag":3270,"props":12294,"children":12295},{"class":3272,"line":3883},[12296],{"type":3129,"tag":3270,"props":12297,"children":12298},{"emptyLinePlaceholder":1200},[12299],{"type":3135,"value":3287},{"type":3129,"tag":3270,"props":12301,"children":12302},{"class":3272,"line":3946},[12303,12307,12311,12315,12319,12323,12327,12331,12335,12339,12344,12348,12353,12357,12361],{"type":3129,"tag":3270,"props":12304,"children":12305},{"style":3301},[12306],{"type":3135,"value":1197},{"type":3129,"tag":3270,"props":12308,"children":12309},{"style":3307},[12310],{"type":3135,"value":3310},{"type":3129,"tag":3270,"props":12312,"children":12313},{"style":3313},[12314],{"type":3135,"value":11815},{"type":3129,"tag":3270,"props":12316,"children":12317},{"style":3301},[12318],{"type":3135,"value":3321},{"type":3129,"tag":3270,"props":12320,"children":12321},{"style":3307},[12322],{"type":3135,"value":3326},{"type":3129,"tag":3270,"props":12324,"children":12325},{"style":3329},[12326],{"type":3135,"value":11828},{"type":3129,"tag":3270,"props":12328,"children":12329},{"style":3307},[12330],{"type":3135,"value":3326},{"type":3129,"tag":3270,"props":12332,"children":12333},{"style":3307},[12334],{"type":3135,"value":3379},{"type":3129,"tag":3270,"props":12336,"children":12337},{"style":3307},[12338],{"type":3135,"value":3632},{"type":3129,"tag":3270,"props":12340,"children":12341},{"style":3635},[12342],{"type":3135,"value":12343},"req",{"type":3129,"tag":3270,"props":12345,"children":12346},{"style":3307},[12347],{"type":3135,"value":3379},{"type":3129,"tag":3270,"props":12349,"children":12350},{"style":3635},[12351],{"type":3135,"value":12352}," res",{"type":3129,"tag":3270,"props":12354,"children":12355},{"style":3307},[12356],{"type":3135,"value":3643},{"type":3129,"tag":3270,"props":12358,"children":12359},{"style":3624},[12360],{"type":3135,"value":3648},{"type":3129,"tag":3270,"props":12362,"children":12363},{"style":3307},[12364],{"type":3135,"value":3653},{"type":3129,"tag":3270,"props":12366,"children":12367},{"class":3272,"line":3954},[12368,12373,12377,12381,12385,12389,12393,12397,12401,12405,12409,12413,12417,12421,12425,12429],{"type":3129,"tag":3270,"props":12369,"children":12370},{"style":3301},[12371],{"type":3135,"value":12372},"  req",{"type":3129,"tag":3270,"props":12374,"children":12375},{"style":3307},[12376],{"type":3135,"value":3310},{"type":3129,"tag":3270,"props":12378,"children":12379},{"style":3301},[12380],{"type":3135,"value":3316},{"type":3129,"tag":3270,"props":12382,"children":12383},{"style":3307},[12384],{"type":3135,"value":3310},{"type":3129,"tag":3270,"props":12386,"children":12387},{"style":3313},[12388],{"type":3135,"value":3717},{"type":3129,"tag":3270,"props":12390,"children":12391},{"style":3678},[12392],{"type":3135,"value":3321},{"type":3129,"tag":3270,"props":12394,"children":12395},{"style":3307},[12396],{"type":3135,"value":3726},{"type":3129,"tag":3270,"props":12398,"children":12399},{"style":3678},[12400],{"type":3135,"value":11933},{"type":3129,"tag":3270,"props":12402,"children":12403},{"style":3307},[12404],{"type":3135,"value":3735},{"type":3129,"tag":3270,"props":12406,"children":12407},{"style":3307},[12408],{"type":3135,"value":3555},{"type":3129,"tag":3270,"props":12410,"children":12411},{"style":3678},[12412],{"type":3135,"value":11946},{"type":3129,"tag":3270,"props":12414,"children":12415},{"style":3307},[12416],{"type":3135,"value":3735},{"type":3129,"tag":3270,"props":12418,"children":12419},{"style":3847},[12420],{"type":3135,"value":11955},{"type":3129,"tag":3270,"props":12422,"children":12423},{"style":3307},[12424],{"type":3135,"value":3565},{"type":3129,"tag":3270,"props":12426,"children":12427},{"style":3307},[12428],{"type":3135,"value":3565},{"type":3129,"tag":3270,"props":12430,"children":12431},{"style":3678},[12432],{"type":3135,"value":3341},{"type":3129,"tag":3270,"props":12434,"children":12435},{"class":3272,"line":3963},[12436,12441,12445,12449,12453,12457,12461,12465,12469,12473],{"type":3129,"tag":3270,"props":12437,"children":12438},{"style":3301},[12439],{"type":3135,"value":12440},"  res",{"type":3129,"tag":3270,"props":12442,"children":12443},{"style":3307},[12444],{"type":3135,"value":3310},{"type":3129,"tag":3270,"props":12446,"children":12447},{"style":3313},[12448],{"type":3135,"value":3983},{"type":3129,"tag":3270,"props":12450,"children":12451},{"style":3678},[12452],{"type":3135,"value":3321},{"type":3129,"tag":3270,"props":12454,"children":12455},{"style":3307},[12456],{"type":3135,"value":3726},{"type":3129,"tag":3270,"props":12458,"children":12459},{"style":3678},[12460],{"type":3135,"value":11933},{"type":3129,"tag":3270,"props":12462,"children":12463},{"style":3307},[12464],{"type":3135,"value":3735},{"type":3129,"tag":3270,"props":12466,"children":12467},{"style":3678},[12468],{"type":3135,"value":12007},{"type":3129,"tag":3270,"props":12470,"children":12471},{"style":3307},[12472],{"type":3135,"value":3969},{"type":3129,"tag":3270,"props":12474,"children":12475},{"style":3678},[12476],{"type":3135,"value":3341},{"type":3129,"tag":3270,"props":12478,"children":12479},{"class":3272,"line":5574},[12480,12484],{"type":3129,"tag":3270,"props":12481,"children":12482},{"style":3307},[12483],{"type":3135,"value":3969},{"type":3129,"tag":3270,"props":12485,"children":12486},{"style":3301},[12487],{"type":3135,"value":3341},{"type":3129,"tag":3130,"props":12489,"children":12490},{},[12491,12492,12498,12500,12505],{"type":3135,"value":11497},{"type":3129,"tag":3266,"props":12493,"children":12495},{"className":12494},[],[12496],{"type":3135,"value":12497},"useLogger()",{"type":3135,"value":12499}," to access the logger from anywhere in the call stack without passing ",{"type":3129,"tag":3266,"props":12501,"children":12503},{"className":12502},[],[12504],{"type":3135,"value":12343},{"type":3135,"value":3310},{"type":3129,"tag":3130,"props":12507,"children":12508},{},[12509,12510,12517],{"type":3135,"value":12031},{"type":3129,"tag":3152,"props":12511,"children":12514},{"href":12512,"rel":12513},"https:\u002F\u002Fgithub.com\u002FHugoRCD\u002Fevlog\u002Ftree\u002Fmain\u002Fexamples\u002Fexpress",[3156],[12515],{"type":3135,"value":12516},"express example",{"type":3135,"value":12040},{"type":3129,"tag":3245,"props":12519,"children":12521},{"id":12520},"fastify",[12522],{"type":3135,"value":12523},"Fastify",{"type":3129,"tag":3259,"props":12525,"children":12527},{"className":3261,"code":12526,"language":3263,"meta":3123,"style":3123},"\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",[12528],{"type":3129,"tag":3266,"props":12529,"children":12530},{"__ignoreMap":3123},[12531,12538,12566,12601,12645,12652,12712,12719,12770,12797,12804,12864,12932,12959],{"type":3129,"tag":3270,"props":12532,"children":12533},{"class":3272,"line":3064},[12534],{"type":3129,"tag":3270,"props":12535,"children":12536},{"style":3276},[12537],{"type":3135,"value":10596},{"type":3129,"tag":3270,"props":12539,"children":12540},{"class":3272,"line":3051},[12541,12545,12550,12554,12558,12562],{"type":3129,"tag":3270,"props":12542,"children":12543},{"style":3488},[12544],{"type":3135,"value":3550},{"type":3129,"tag":3270,"props":12546,"children":12547},{"style":3301},[12548],{"type":3135,"value":12549}," Fastify ",{"type":3129,"tag":3270,"props":12551,"children":12552},{"style":3488},[12553],{"type":3135,"value":6894},{"type":3129,"tag":3270,"props":12555,"children":12556},{"style":3307},[12557],{"type":3135,"value":3575},{"type":3129,"tag":3270,"props":12559,"children":12560},{"style":3329},[12561],{"type":3135,"value":12520},{"type":3129,"tag":3270,"props":12563,"children":12564},{"style":3307},[12565],{"type":3135,"value":3584},{"type":3129,"tag":3270,"props":12567,"children":12568},{"class":3272,"line":3047},[12569,12573,12577,12581,12585,12589,12593,12597],{"type":3129,"tag":3270,"props":12570,"children":12571},{"style":3488},[12572],{"type":3135,"value":3550},{"type":3129,"tag":3270,"props":12574,"children":12575},{"style":3307},[12576],{"type":3135,"value":3555},{"type":3129,"tag":3270,"props":12578,"children":12579},{"style":3301},[12580],{"type":3135,"value":9275},{"type":3129,"tag":3270,"props":12582,"children":12583},{"style":3307},[12584],{"type":3135,"value":3565},{"type":3129,"tag":3270,"props":12586,"children":12587},{"style":3488},[12588],{"type":3135,"value":3570},{"type":3129,"tag":3270,"props":12590,"children":12591},{"style":3307},[12592],{"type":3135,"value":3575},{"type":3129,"tag":3270,"props":12594,"children":12595},{"style":3329},[12596],{"type":3135,"value":3013},{"type":3129,"tag":3270,"props":12598,"children":12599},{"style":3307},[12600],{"type":3135,"value":3584},{"type":3129,"tag":3270,"props":12602,"children":12603},{"class":3272,"line":3040},[12604,12608,12612,12616,12620,12624,12628,12632,12636,12641],{"type":3129,"tag":3270,"props":12605,"children":12606},{"style":3488},[12607],{"type":3135,"value":3550},{"type":3129,"tag":3270,"props":12609,"children":12610},{"style":3307},[12611],{"type":3135,"value":3555},{"type":3129,"tag":3270,"props":12613,"children":12614},{"style":3301},[12615],{"type":3135,"value":11612},{"type":3129,"tag":3270,"props":12617,"children":12618},{"style":3307},[12619],{"type":3135,"value":3379},{"type":3129,"tag":3270,"props":12621,"children":12622},{"style":3301},[12623],{"type":3135,"value":3560},{"type":3129,"tag":3270,"props":12625,"children":12626},{"style":3307},[12627],{"type":3135,"value":3565},{"type":3129,"tag":3270,"props":12629,"children":12630},{"style":3488},[12631],{"type":3135,"value":3570},{"type":3129,"tag":3270,"props":12633,"children":12634},{"style":3307},[12635],{"type":3135,"value":3575},{"type":3129,"tag":3270,"props":12637,"children":12638},{"style":3329},[12639],{"type":3135,"value":12640},"evlog\u002Ffastify",{"type":3129,"tag":3270,"props":12642,"children":12643},{"style":3307},[12644],{"type":3135,"value":3584},{"type":3129,"tag":3270,"props":12646,"children":12647},{"class":3272,"line":3344},[12648],{"type":3129,"tag":3270,"props":12649,"children":12650},{"emptyLinePlaceholder":1200},[12651],{"type":3135,"value":3287},{"type":3129,"tag":3270,"props":12653,"children":12654},{"class":3272,"line":3396},[12655,12659,12663,12667,12671,12675,12679,12683,12687,12691,12696,12700,12704,12708],{"type":3129,"tag":3270,"props":12656,"children":12657},{"style":3313},[12658],{"type":3135,"value":9335},{"type":3129,"tag":3270,"props":12660,"children":12661},{"style":3301},[12662],{"type":3135,"value":3321},{"type":3129,"tag":3270,"props":12664,"children":12665},{"style":3307},[12666],{"type":3135,"value":3726},{"type":3129,"tag":3270,"props":12668,"children":12669},{"style":3678},[12670],{"type":3135,"value":4942},{"type":3129,"tag":3270,"props":12672,"children":12673},{"style":3307},[12674],{"type":3135,"value":3735},{"type":3129,"tag":3270,"props":12676,"children":12677},{"style":3307},[12678],{"type":3135,"value":3555},{"type":3129,"tag":3270,"props":12680,"children":12681},{"style":3678},[12682],{"type":3135,"value":4955},{"type":3129,"tag":3270,"props":12684,"children":12685},{"style":3307},[12686],{"type":3135,"value":3735},{"type":3129,"tag":3270,"props":12688,"children":12689},{"style":3307},[12690],{"type":3135,"value":3575},{"type":3129,"tag":3270,"props":12692,"children":12693},{"style":3329},[12694],{"type":3135,"value":12695},"fastify-api",{"type":3129,"tag":3270,"props":12697,"children":12698},{"style":3307},[12699],{"type":3135,"value":3326},{"type":3129,"tag":3270,"props":12701,"children":12702},{"style":3307},[12703],{"type":3135,"value":3565},{"type":3129,"tag":3270,"props":12705,"children":12706},{"style":3307},[12707],{"type":3135,"value":3565},{"type":3129,"tag":3270,"props":12709,"children":12710},{"style":3301},[12711],{"type":3135,"value":3341},{"type":3129,"tag":3270,"props":12713,"children":12714},{"class":3272,"line":3433},[12715],{"type":3129,"tag":3270,"props":12716,"children":12717},{"emptyLinePlaceholder":1200},[12718],{"type":3135,"value":3287},{"type":3129,"tag":3270,"props":12720,"children":12721},{"class":3272,"line":3476},[12722,12726,12730,12734,12739,12743,12747,12752,12756,12762,12766],{"type":3129,"tag":3270,"props":12723,"children":12724},{"style":3624},[12725],{"type":3135,"value":9630},{"type":3129,"tag":3270,"props":12727,"children":12728},{"style":3301},[12729],{"type":3135,"value":11732},{"type":3129,"tag":3270,"props":12731,"children":12732},{"style":3307},[12733],{"type":3135,"value":9640},{"type":3129,"tag":3270,"props":12735,"children":12736},{"style":3313},[12737],{"type":3135,"value":12738}," Fastify",{"type":3129,"tag":3270,"props":12740,"children":12741},{"style":3301},[12742],{"type":3135,"value":3321},{"type":3129,"tag":3270,"props":12744,"children":12745},{"style":3307},[12746],{"type":3135,"value":3726},{"type":3129,"tag":3270,"props":12748,"children":12749},{"style":3678},[12750],{"type":3135,"value":12751}," logger",{"type":3129,"tag":3270,"props":12753,"children":12754},{"style":3307},[12755],{"type":3135,"value":3735},{"type":3129,"tag":3270,"props":12757,"children":12759},{"style":12758},"--shiki-light:#FF5370;--shiki-default:#FF5370;--shiki-dark:#FF9CAC",[12760],{"type":3135,"value":12761}," false",{"type":3129,"tag":3270,"props":12763,"children":12764},{"style":3307},[12765],{"type":3135,"value":3565},{"type":3129,"tag":3270,"props":12767,"children":12768},{"style":3301},[12769],{"type":3135,"value":3341},{"type":3129,"tag":3270,"props":12771,"children":12772},{"class":3272,"line":3484},[12773,12778,12783,12787,12792],{"type":3129,"tag":3270,"props":12774,"children":12775},{"style":3488},[12776],{"type":3135,"value":12777},"await",{"type":3129,"tag":3270,"props":12779,"children":12780},{"style":3301},[12781],{"type":3135,"value":12782}," app",{"type":3129,"tag":3270,"props":12784,"children":12785},{"style":3307},[12786],{"type":3135,"value":3310},{"type":3129,"tag":3270,"props":12788,"children":12789},{"style":3313},[12790],{"type":3135,"value":12791},"register",{"type":3129,"tag":3270,"props":12793,"children":12794},{"style":3301},[12795],{"type":3135,"value":12796},"(evlog)\n",{"type":3129,"tag":3270,"props":12798,"children":12799},{"class":3272,"line":3883},[12800],{"type":3129,"tag":3270,"props":12801,"children":12802},{"emptyLinePlaceholder":1200},[12803],{"type":3135,"value":3287},{"type":3129,"tag":3270,"props":12805,"children":12806},{"class":3272,"line":3946},[12807,12811,12815,12819,12823,12827,12831,12835,12839,12844,12848,12852,12856,12860],{"type":3129,"tag":3270,"props":12808,"children":12809},{"style":3301},[12810],{"type":3135,"value":1197},{"type":3129,"tag":3270,"props":12812,"children":12813},{"style":3307},[12814],{"type":3135,"value":3310},{"type":3129,"tag":3270,"props":12816,"children":12817},{"style":3313},[12818],{"type":3135,"value":11815},{"type":3129,"tag":3270,"props":12820,"children":12821},{"style":3301},[12822],{"type":3135,"value":3321},{"type":3129,"tag":3270,"props":12824,"children":12825},{"style":3307},[12826],{"type":3135,"value":3326},{"type":3129,"tag":3270,"props":12828,"children":12829},{"style":3329},[12830],{"type":3135,"value":11828},{"type":3129,"tag":3270,"props":12832,"children":12833},{"style":3307},[12834],{"type":3135,"value":3326},{"type":3129,"tag":3270,"props":12836,"children":12837},{"style":3307},[12838],{"type":3135,"value":3379},{"type":3129,"tag":3270,"props":12840,"children":12841},{"style":3624},[12842],{"type":3135,"value":12843}," async",{"type":3129,"tag":3270,"props":12845,"children":12846},{"style":3307},[12847],{"type":3135,"value":3632},{"type":3129,"tag":3270,"props":12849,"children":12850},{"style":3635},[12851],{"type":3135,"value":10755},{"type":3129,"tag":3270,"props":12853,"children":12854},{"style":3307},[12855],{"type":3135,"value":3643},{"type":3129,"tag":3270,"props":12857,"children":12858},{"style":3624},[12859],{"type":3135,"value":3648},{"type":3129,"tag":3270,"props":12861,"children":12862},{"style":3307},[12863],{"type":3135,"value":3653},{"type":3129,"tag":3270,"props":12865,"children":12866},{"class":3272,"line":3954},[12867,12872,12876,12880,12884,12888,12892,12896,12900,12904,12908,12912,12916,12920,12924,12928],{"type":3129,"tag":3270,"props":12868,"children":12869},{"style":3301},[12870],{"type":3135,"value":12871},"  request",{"type":3129,"tag":3270,"props":12873,"children":12874},{"style":3307},[12875],{"type":3135,"value":3310},{"type":3129,"tag":3270,"props":12877,"children":12878},{"style":3301},[12879],{"type":3135,"value":3316},{"type":3129,"tag":3270,"props":12881,"children":12882},{"style":3307},[12883],{"type":3135,"value":3310},{"type":3129,"tag":3270,"props":12885,"children":12886},{"style":3313},[12887],{"type":3135,"value":3717},{"type":3129,"tag":3270,"props":12889,"children":12890},{"style":3678},[12891],{"type":3135,"value":3321},{"type":3129,"tag":3270,"props":12893,"children":12894},{"style":3307},[12895],{"type":3135,"value":3726},{"type":3129,"tag":3270,"props":12897,"children":12898},{"style":3678},[12899],{"type":3135,"value":11933},{"type":3129,"tag":3270,"props":12901,"children":12902},{"style":3307},[12903],{"type":3135,"value":3735},{"type":3129,"tag":3270,"props":12905,"children":12906},{"style":3307},[12907],{"type":3135,"value":3555},{"type":3129,"tag":3270,"props":12909,"children":12910},{"style":3678},[12911],{"type":3135,"value":11946},{"type":3129,"tag":3270,"props":12913,"children":12914},{"style":3307},[12915],{"type":3135,"value":3735},{"type":3129,"tag":3270,"props":12917,"children":12918},{"style":3847},[12919],{"type":3135,"value":11955},{"type":3129,"tag":3270,"props":12921,"children":12922},{"style":3307},[12923],{"type":3135,"value":3565},{"type":3129,"tag":3270,"props":12925,"children":12926},{"style":3307},[12927],{"type":3135,"value":3565},{"type":3129,"tag":3270,"props":12929,"children":12930},{"style":3678},[12931],{"type":3135,"value":3341},{"type":3129,"tag":3270,"props":12933,"children":12934},{"class":3272,"line":3963},[12935,12939,12943,12947,12951,12955],{"type":3129,"tag":3270,"props":12936,"children":12937},{"style":3488},[12938],{"type":3135,"value":6169},{"type":3129,"tag":3270,"props":12940,"children":12941},{"style":3307},[12942],{"type":3135,"value":3555},{"type":3129,"tag":3270,"props":12944,"children":12945},{"style":3678},[12946],{"type":3135,"value":11933},{"type":3129,"tag":3270,"props":12948,"children":12949},{"style":3307},[12950],{"type":3135,"value":3735},{"type":3129,"tag":3270,"props":12952,"children":12953},{"style":3678},[12954],{"type":3135,"value":12007},{"type":3129,"tag":3270,"props":12956,"children":12957},{"style":3307},[12958],{"type":3135,"value":4485},{"type":3129,"tag":3270,"props":12960,"children":12961},{"class":3272,"line":5574},[12962,12966],{"type":3129,"tag":3270,"props":12963,"children":12964},{"style":3307},[12965],{"type":3135,"value":3969},{"type":3129,"tag":3270,"props":12967,"children":12968},{"style":3301},[12969],{"type":3135,"value":3341},{"type":3129,"tag":3130,"props":12971,"children":12972},{},[12973,12979,12981,12986],{"type":3129,"tag":3266,"props":12974,"children":12976},{"className":12975},[],[12977],{"type":3135,"value":12978},"request.log",{"type":3135,"value":12980}," is the evlog wide-event logger (shadows Fastify's built-in pino logger on the request). Use ",{"type":3129,"tag":3266,"props":12982,"children":12984},{"className":12983},[],[12985],{"type":3135,"value":12497},{"type":3135,"value":12987}," to access the logger from anywhere in the call stack.",{"type":3129,"tag":3130,"props":12989,"children":12990},{},[12991,12992,12999],{"type":3135,"value":12031},{"type":3129,"tag":3152,"props":12993,"children":12996},{"href":12994,"rel":12995},"https:\u002F\u002Fgithub.com\u002FHugoRCD\u002Fevlog\u002Ftree\u002Fmain\u002Fexamples\u002Ffastify",[3156],[12997],{"type":3135,"value":12998},"fastify example",{"type":3135,"value":12040},{"type":3129,"tag":3245,"props":13001,"children":13003},{"id":13002},"elysia",[13004],{"type":3135,"value":13005},"Elysia",{"type":3129,"tag":3259,"props":13007,"children":13009},{"className":3261,"code":13008,"language":3263,"meta":3123,"style":3123},"\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",[13010],{"type":3129,"tag":3266,"props":13011,"children":13012},{"__ignoreMap":3123},[13013,13020,13056,13091,13135,13142,13202,13209,13236,13260,13313,13372,13399,13410],{"type":3129,"tag":3270,"props":13014,"children":13015},{"class":3272,"line":3064},[13016],{"type":3129,"tag":3270,"props":13017,"children":13018},{"style":3276},[13019],{"type":3135,"value":10596},{"type":3129,"tag":3270,"props":13021,"children":13022},{"class":3272,"line":3051},[13023,13027,13031,13036,13040,13044,13048,13052],{"type":3129,"tag":3270,"props":13024,"children":13025},{"style":3488},[13026],{"type":3135,"value":3550},{"type":3129,"tag":3270,"props":13028,"children":13029},{"style":3307},[13030],{"type":3135,"value":3555},{"type":3129,"tag":3270,"props":13032,"children":13033},{"style":3301},[13034],{"type":3135,"value":13035}," Elysia",{"type":3129,"tag":3270,"props":13037,"children":13038},{"style":3307},[13039],{"type":3135,"value":3565},{"type":3129,"tag":3270,"props":13041,"children":13042},{"style":3488},[13043],{"type":3135,"value":3570},{"type":3129,"tag":3270,"props":13045,"children":13046},{"style":3307},[13047],{"type":3135,"value":3575},{"type":3129,"tag":3270,"props":13049,"children":13050},{"style":3329},[13051],{"type":3135,"value":13002},{"type":3129,"tag":3270,"props":13053,"children":13054},{"style":3307},[13055],{"type":3135,"value":3584},{"type":3129,"tag":3270,"props":13057,"children":13058},{"class":3272,"line":3047},[13059,13063,13067,13071,13075,13079,13083,13087],{"type":3129,"tag":3270,"props":13060,"children":13061},{"style":3488},[13062],{"type":3135,"value":3550},{"type":3129,"tag":3270,"props":13064,"children":13065},{"style":3307},[13066],{"type":3135,"value":3555},{"type":3129,"tag":3270,"props":13068,"children":13069},{"style":3301},[13070],{"type":3135,"value":9275},{"type":3129,"tag":3270,"props":13072,"children":13073},{"style":3307},[13074],{"type":3135,"value":3565},{"type":3129,"tag":3270,"props":13076,"children":13077},{"style":3488},[13078],{"type":3135,"value":3570},{"type":3129,"tag":3270,"props":13080,"children":13081},{"style":3307},[13082],{"type":3135,"value":3575},{"type":3129,"tag":3270,"props":13084,"children":13085},{"style":3329},[13086],{"type":3135,"value":3013},{"type":3129,"tag":3270,"props":13088,"children":13089},{"style":3307},[13090],{"type":3135,"value":3584},{"type":3129,"tag":3270,"props":13092,"children":13093},{"class":3272,"line":3040},[13094,13098,13102,13106,13110,13114,13118,13122,13126,13131],{"type":3129,"tag":3270,"props":13095,"children":13096},{"style":3488},[13097],{"type":3135,"value":3550},{"type":3129,"tag":3270,"props":13099,"children":13100},{"style":3307},[13101],{"type":3135,"value":3555},{"type":3129,"tag":3270,"props":13103,"children":13104},{"style":3301},[13105],{"type":3135,"value":11612},{"type":3129,"tag":3270,"props":13107,"children":13108},{"style":3307},[13109],{"type":3135,"value":3379},{"type":3129,"tag":3270,"props":13111,"children":13112},{"style":3301},[13113],{"type":3135,"value":3560},{"type":3129,"tag":3270,"props":13115,"children":13116},{"style":3307},[13117],{"type":3135,"value":3565},{"type":3129,"tag":3270,"props":13119,"children":13120},{"style":3488},[13121],{"type":3135,"value":3570},{"type":3129,"tag":3270,"props":13123,"children":13124},{"style":3307},[13125],{"type":3135,"value":3575},{"type":3129,"tag":3270,"props":13127,"children":13128},{"style":3329},[13129],{"type":3135,"value":13130},"evlog\u002Felysia",{"type":3129,"tag":3270,"props":13132,"children":13133},{"style":3307},[13134],{"type":3135,"value":3584},{"type":3129,"tag":3270,"props":13136,"children":13137},{"class":3272,"line":3344},[13138],{"type":3129,"tag":3270,"props":13139,"children":13140},{"emptyLinePlaceholder":1200},[13141],{"type":3135,"value":3287},{"type":3129,"tag":3270,"props":13143,"children":13144},{"class":3272,"line":3396},[13145,13149,13153,13157,13161,13165,13169,13173,13177,13181,13186,13190,13194,13198],{"type":3129,"tag":3270,"props":13146,"children":13147},{"style":3313},[13148],{"type":3135,"value":9335},{"type":3129,"tag":3270,"props":13150,"children":13151},{"style":3301},[13152],{"type":3135,"value":3321},{"type":3129,"tag":3270,"props":13154,"children":13155},{"style":3307},[13156],{"type":3135,"value":3726},{"type":3129,"tag":3270,"props":13158,"children":13159},{"style":3678},[13160],{"type":3135,"value":4942},{"type":3129,"tag":3270,"props":13162,"children":13163},{"style":3307},[13164],{"type":3135,"value":3735},{"type":3129,"tag":3270,"props":13166,"children":13167},{"style":3307},[13168],{"type":3135,"value":3555},{"type":3129,"tag":3270,"props":13170,"children":13171},{"style":3678},[13172],{"type":3135,"value":4955},{"type":3129,"tag":3270,"props":13174,"children":13175},{"style":3307},[13176],{"type":3135,"value":3735},{"type":3129,"tag":3270,"props":13178,"children":13179},{"style":3307},[13180],{"type":3135,"value":3575},{"type":3129,"tag":3270,"props":13182,"children":13183},{"style":3329},[13184],{"type":3135,"value":13185},"elysia-api",{"type":3129,"tag":3270,"props":13187,"children":13188},{"style":3307},[13189],{"type":3135,"value":3326},{"type":3129,"tag":3270,"props":13191,"children":13192},{"style":3307},[13193],{"type":3135,"value":3565},{"type":3129,"tag":3270,"props":13195,"children":13196},{"style":3307},[13197],{"type":3135,"value":3565},{"type":3129,"tag":3270,"props":13199,"children":13200},{"style":3301},[13201],{"type":3135,"value":3341},{"type":3129,"tag":3270,"props":13203,"children":13204},{"class":3272,"line":3433},[13205],{"type":3129,"tag":3270,"props":13206,"children":13207},{"emptyLinePlaceholder":1200},[13208],{"type":3135,"value":3287},{"type":3129,"tag":3270,"props":13210,"children":13211},{"class":3272,"line":3476},[13212,13216,13220,13224,13228,13232],{"type":3129,"tag":3270,"props":13213,"children":13214},{"style":3624},[13215],{"type":3135,"value":9630},{"type":3129,"tag":3270,"props":13217,"children":13218},{"style":3301},[13219],{"type":3135,"value":11732},{"type":3129,"tag":3270,"props":13221,"children":13222},{"style":3307},[13223],{"type":3135,"value":9640},{"type":3129,"tag":3270,"props":13225,"children":13226},{"style":3307},[13227],{"type":3135,"value":3496},{"type":3129,"tag":3270,"props":13229,"children":13230},{"style":3313},[13231],{"type":3135,"value":13035},{"type":3129,"tag":3270,"props":13233,"children":13234},{"style":3301},[13235],{"type":3135,"value":9847},{"type":3129,"tag":3270,"props":13237,"children":13238},{"class":3272,"line":3484},[13239,13244,13248,13252,13256],{"type":3129,"tag":3270,"props":13240,"children":13241},{"style":3307},[13242],{"type":3135,"value":13243},"  .",{"type":3129,"tag":3270,"props":13245,"children":13246},{"style":3313},[13247],{"type":3135,"value":11779},{"type":3129,"tag":3270,"props":13249,"children":13250},{"style":3301},[13251],{"type":3135,"value":3321},{"type":3129,"tag":3270,"props":13253,"children":13254},{"style":3313},[13255],{"type":3135,"value":3013},{"type":3129,"tag":3270,"props":13257,"children":13258},{"style":3301},[13259],{"type":3135,"value":11792},{"type":3129,"tag":3270,"props":13261,"children":13262},{"class":3272,"line":3883},[13263,13267,13271,13275,13279,13283,13287,13291,13296,13300,13305,13309],{"type":3129,"tag":3270,"props":13264,"children":13265},{"style":3307},[13266],{"type":3135,"value":13243},{"type":3129,"tag":3270,"props":13268,"children":13269},{"style":3313},[13270],{"type":3135,"value":11815},{"type":3129,"tag":3270,"props":13272,"children":13273},{"style":3301},[13274],{"type":3135,"value":3321},{"type":3129,"tag":3270,"props":13276,"children":13277},{"style":3307},[13278],{"type":3135,"value":3326},{"type":3129,"tag":3270,"props":13280,"children":13281},{"style":3329},[13282],{"type":3135,"value":11828},{"type":3129,"tag":3270,"props":13284,"children":13285},{"style":3307},[13286],{"type":3135,"value":3326},{"type":3129,"tag":3270,"props":13288,"children":13289},{"style":3307},[13290],{"type":3135,"value":3379},{"type":3129,"tag":3270,"props":13292,"children":13293},{"style":3307},[13294],{"type":3135,"value":13295}," ({",{"type":3129,"tag":3270,"props":13297,"children":13298},{"style":3635},[13299],{"type":3135,"value":3666},{"type":3129,"tag":3270,"props":13301,"children":13302},{"style":3307},[13303],{"type":3135,"value":13304}," })",{"type":3129,"tag":3270,"props":13306,"children":13307},{"style":3624},[13308],{"type":3135,"value":3648},{"type":3129,"tag":3270,"props":13310,"children":13311},{"style":3307},[13312],{"type":3135,"value":3653},{"type":3129,"tag":3270,"props":13314,"children":13315},{"class":3272,"line":3946},[13316,13320,13324,13328,13332,13336,13340,13344,13348,13352,13356,13360,13364,13368],{"type":3129,"tag":3270,"props":13317,"children":13318},{"style":3301},[13319],{"type":3135,"value":5657},{"type":3129,"tag":3270,"props":13321,"children":13322},{"style":3307},[13323],{"type":3135,"value":3310},{"type":3129,"tag":3270,"props":13325,"children":13326},{"style":3313},[13327],{"type":3135,"value":3717},{"type":3129,"tag":3270,"props":13329,"children":13330},{"style":3678},[13331],{"type":3135,"value":3321},{"type":3129,"tag":3270,"props":13333,"children":13334},{"style":3307},[13335],{"type":3135,"value":3726},{"type":3129,"tag":3270,"props":13337,"children":13338},{"style":3678},[13339],{"type":3135,"value":11933},{"type":3129,"tag":3270,"props":13341,"children":13342},{"style":3307},[13343],{"type":3135,"value":3735},{"type":3129,"tag":3270,"props":13345,"children":13346},{"style":3307},[13347],{"type":3135,"value":3555},{"type":3129,"tag":3270,"props":13349,"children":13350},{"style":3678},[13351],{"type":3135,"value":11946},{"type":3129,"tag":3270,"props":13353,"children":13354},{"style":3307},[13355],{"type":3135,"value":3735},{"type":3129,"tag":3270,"props":13357,"children":13358},{"style":3847},[13359],{"type":3135,"value":11955},{"type":3129,"tag":3270,"props":13361,"children":13362},{"style":3307},[13363],{"type":3135,"value":3565},{"type":3129,"tag":3270,"props":13365,"children":13366},{"style":3307},[13367],{"type":3135,"value":3565},{"type":3129,"tag":3270,"props":13369,"children":13370},{"style":3678},[13371],{"type":3135,"value":3341},{"type":3129,"tag":3270,"props":13373,"children":13374},{"class":3272,"line":3954},[13375,13379,13383,13387,13391,13395],{"type":3129,"tag":3270,"props":13376,"children":13377},{"style":3488},[13378],{"type":3135,"value":8386},{"type":3129,"tag":3270,"props":13380,"children":13381},{"style":3307},[13382],{"type":3135,"value":3555},{"type":3129,"tag":3270,"props":13384,"children":13385},{"style":3678},[13386],{"type":3135,"value":11933},{"type":3129,"tag":3270,"props":13388,"children":13389},{"style":3307},[13390],{"type":3135,"value":3735},{"type":3129,"tag":3270,"props":13392,"children":13393},{"style":3678},[13394],{"type":3135,"value":12007},{"type":3129,"tag":3270,"props":13396,"children":13397},{"style":3307},[13398],{"type":3135,"value":4485},{"type":3129,"tag":3270,"props":13400,"children":13401},{"class":3272,"line":3963},[13402,13406],{"type":3129,"tag":3270,"props":13403,"children":13404},{"style":3307},[13405],{"type":3135,"value":5751},{"type":3129,"tag":3270,"props":13407,"children":13408},{"style":3301},[13409],{"type":3135,"value":3341},{"type":3129,"tag":3270,"props":13411,"children":13412},{"class":3272,"line":5574},[13413,13417,13422,13426,13431],{"type":3129,"tag":3270,"props":13414,"children":13415},{"style":3307},[13416],{"type":3135,"value":13243},{"type":3129,"tag":3270,"props":13418,"children":13419},{"style":3313},[13420],{"type":3135,"value":13421},"listen",{"type":3129,"tag":3270,"props":13423,"children":13424},{"style":3301},[13425],{"type":3135,"value":3321},{"type":3129,"tag":3270,"props":13427,"children":13428},{"style":3847},[13429],{"type":3135,"value":13430},"3000",{"type":3129,"tag":3270,"props":13432,"children":13433},{"style":3301},[13434],{"type":3135,"value":3341},{"type":3129,"tag":3130,"props":13436,"children":13437},{},[13438,13439,13444],{"type":3135,"value":11497},{"type":3129,"tag":3266,"props":13440,"children":13442},{"className":13441},[],[13443],{"type":3135,"value":12497},{"type":3135,"value":12987},{"type":3129,"tag":3130,"props":13446,"children":13447},{},[13448,13449,13456],{"type":3135,"value":12031},{"type":3129,"tag":3152,"props":13450,"children":13453},{"href":13451,"rel":13452},"https:\u002F\u002Fgithub.com\u002FHugoRCD\u002Fevlog\u002Ftree\u002Fmain\u002Fexamples\u002Felysia",[3156],[13454],{"type":3135,"value":13455},"elysia example",{"type":3135,"value":12040},{"type":3129,"tag":3245,"props":13458,"children":13460},{"id":13459},"react-router",[13461],{"type":3135,"value":13462},"React Router",{"type":3129,"tag":3259,"props":13464,"children":13466},{"className":3261,"code":13465,"language":3263,"meta":3123,"style":3123},"\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",[13467],{"type":3129,"tag":3266,"props":13468,"children":13469},{"__ignoreMap":3123},[13470,13478,13513,13558,13565,13625,13632,13680,13696,13704,13711,13719,13754,13761,13826,13866,13925,13952],{"type":3129,"tag":3270,"props":13471,"children":13472},{"class":3272,"line":3064},[13473],{"type":3129,"tag":3270,"props":13474,"children":13475},{"style":3276},[13476],{"type":3135,"value":13477},"\u002F\u002F app\u002Froot.tsx\n",{"type":3129,"tag":3270,"props":13479,"children":13480},{"class":3272,"line":3051},[13481,13485,13489,13493,13497,13501,13505,13509],{"type":3129,"tag":3270,"props":13482,"children":13483},{"style":3488},[13484],{"type":3135,"value":3550},{"type":3129,"tag":3270,"props":13486,"children":13487},{"style":3307},[13488],{"type":3135,"value":3555},{"type":3129,"tag":3270,"props":13490,"children":13491},{"style":3301},[13492],{"type":3135,"value":9275},{"type":3129,"tag":3270,"props":13494,"children":13495},{"style":3307},[13496],{"type":3135,"value":3565},{"type":3129,"tag":3270,"props":13498,"children":13499},{"style":3488},[13500],{"type":3135,"value":3570},{"type":3129,"tag":3270,"props":13502,"children":13503},{"style":3307},[13504],{"type":3135,"value":3575},{"type":3129,"tag":3270,"props":13506,"children":13507},{"style":3329},[13508],{"type":3135,"value":3013},{"type":3129,"tag":3270,"props":13510,"children":13511},{"style":3307},[13512],{"type":3135,"value":3584},{"type":3129,"tag":3270,"props":13514,"children":13515},{"class":3272,"line":3047},[13516,13520,13524,13528,13532,13537,13541,13545,13549,13554],{"type":3129,"tag":3270,"props":13517,"children":13518},{"style":3488},[13519],{"type":3135,"value":3550},{"type":3129,"tag":3270,"props":13521,"children":13522},{"style":3307},[13523],{"type":3135,"value":3555},{"type":3129,"tag":3270,"props":13525,"children":13526},{"style":3301},[13527],{"type":3135,"value":11612},{"type":3129,"tag":3270,"props":13529,"children":13530},{"style":3307},[13531],{"type":3135,"value":3379},{"type":3129,"tag":3270,"props":13533,"children":13534},{"style":3301},[13535],{"type":3135,"value":13536}," loggerContext",{"type":3129,"tag":3270,"props":13538,"children":13539},{"style":3307},[13540],{"type":3135,"value":3565},{"type":3129,"tag":3270,"props":13542,"children":13543},{"style":3488},[13544],{"type":3135,"value":3570},{"type":3129,"tag":3270,"props":13546,"children":13547},{"style":3307},[13548],{"type":3135,"value":3575},{"type":3129,"tag":3270,"props":13550,"children":13551},{"style":3329},[13552],{"type":3135,"value":13553},"evlog\u002Freact-router",{"type":3129,"tag":3270,"props":13555,"children":13556},{"style":3307},[13557],{"type":3135,"value":3584},{"type":3129,"tag":3270,"props":13559,"children":13560},{"class":3272,"line":3040},[13561],{"type":3129,"tag":3270,"props":13562,"children":13563},{"emptyLinePlaceholder":1200},[13564],{"type":3135,"value":3287},{"type":3129,"tag":3270,"props":13566,"children":13567},{"class":3272,"line":3344},[13568,13572,13576,13580,13584,13588,13592,13596,13600,13604,13609,13613,13617,13621],{"type":3129,"tag":3270,"props":13569,"children":13570},{"style":3313},[13571],{"type":3135,"value":9335},{"type":3129,"tag":3270,"props":13573,"children":13574},{"style":3301},[13575],{"type":3135,"value":3321},{"type":3129,"tag":3270,"props":13577,"children":13578},{"style":3307},[13579],{"type":3135,"value":3726},{"type":3129,"tag":3270,"props":13581,"children":13582},{"style":3678},[13583],{"type":3135,"value":4942},{"type":3129,"tag":3270,"props":13585,"children":13586},{"style":3307},[13587],{"type":3135,"value":3735},{"type":3129,"tag":3270,"props":13589,"children":13590},{"style":3307},[13591],{"type":3135,"value":3555},{"type":3129,"tag":3270,"props":13593,"children":13594},{"style":3678},[13595],{"type":3135,"value":4955},{"type":3129,"tag":3270,"props":13597,"children":13598},{"style":3307},[13599],{"type":3135,"value":3735},{"type":3129,"tag":3270,"props":13601,"children":13602},{"style":3307},[13603],{"type":3135,"value":3575},{"type":3129,"tag":3270,"props":13605,"children":13606},{"style":3329},[13607],{"type":3135,"value":13608},"react-router-api",{"type":3129,"tag":3270,"props":13610,"children":13611},{"style":3307},[13612],{"type":3135,"value":3326},{"type":3129,"tag":3270,"props":13614,"children":13615},{"style":3307},[13616],{"type":3135,"value":3565},{"type":3129,"tag":3270,"props":13618,"children":13619},{"style":3307},[13620],{"type":3135,"value":3565},{"type":3129,"tag":3270,"props":13622,"children":13623},{"style":3301},[13624],{"type":3135,"value":3341},{"type":3129,"tag":3270,"props":13626,"children":13627},{"class":3272,"line":3396},[13628],{"type":3129,"tag":3270,"props":13629,"children":13630},{"emptyLinePlaceholder":1200},[13631],{"type":3135,"value":3287},{"type":3129,"tag":3270,"props":13633,"children":13634},{"class":3272,"line":3433},[13635,13639,13644,13649,13653,13658,13662,13667,13672,13676],{"type":3129,"tag":3270,"props":13636,"children":13637},{"style":3488},[13638],{"type":3135,"value":3607},{"type":3129,"tag":3270,"props":13640,"children":13641},{"style":3624},[13642],{"type":3135,"value":13643}," const",{"type":3129,"tag":3270,"props":13645,"children":13646},{"style":3301},[13647],{"type":3135,"value":13648}," middleware",{"type":3129,"tag":3270,"props":13650,"children":13651},{"style":3307},[13652],{"type":3135,"value":3735},{"type":3129,"tag":3270,"props":13654,"children":13655},{"style":4251},[13656],{"type":3135,"value":13657}," Route",{"type":3129,"tag":3270,"props":13659,"children":13660},{"style":3307},[13661],{"type":3135,"value":3310},{"type":3129,"tag":3270,"props":13663,"children":13664},{"style":4251},[13665],{"type":3135,"value":13666},"MiddlewareFunction",{"type":3129,"tag":3270,"props":13668,"children":13669},{"style":3301},[13670],{"type":3135,"value":13671},"[] ",{"type":3129,"tag":3270,"props":13673,"children":13674},{"style":3307},[13675],{"type":3135,"value":9640},{"type":3129,"tag":3270,"props":13677,"children":13678},{"style":3301},[13679],{"type":3135,"value":6953},{"type":3129,"tag":3270,"props":13681,"children":13682},{"class":3272,"line":3476},[13683,13687,13692],{"type":3129,"tag":3270,"props":13684,"children":13685},{"style":3313},[13686],{"type":3135,"value":4703},{"type":3129,"tag":3270,"props":13688,"children":13689},{"style":3301},[13690],{"type":3135,"value":13691},"()",{"type":3129,"tag":3270,"props":13693,"children":13694},{"style":3307},[13695],{"type":3135,"value":4036},{"type":3129,"tag":3270,"props":13697,"children":13698},{"class":3272,"line":3484},[13699],{"type":3129,"tag":3270,"props":13700,"children":13701},{"style":3301},[13702],{"type":3135,"value":13703},"]\n",{"type":3129,"tag":3270,"props":13705,"children":13706},{"class":3272,"line":3883},[13707],{"type":3129,"tag":3270,"props":13708,"children":13709},{"emptyLinePlaceholder":1200},[13710],{"type":3135,"value":3287},{"type":3129,"tag":3270,"props":13712,"children":13713},{"class":3272,"line":3946},[13714],{"type":3129,"tag":3270,"props":13715,"children":13716},{"style":3276},[13717],{"type":3135,"value":13718},"\u002F\u002F app\u002Froutes\u002Fapi.users.$id.tsx\n",{"type":3129,"tag":3270,"props":13720,"children":13721},{"class":3272,"line":3954},[13722,13726,13730,13734,13738,13742,13746,13750],{"type":3129,"tag":3270,"props":13723,"children":13724},{"style":3488},[13725],{"type":3135,"value":3550},{"type":3129,"tag":3270,"props":13727,"children":13728},{"style":3307},[13729],{"type":3135,"value":3555},{"type":3129,"tag":3270,"props":13731,"children":13732},{"style":3301},[13733],{"type":3135,"value":13536},{"type":3129,"tag":3270,"props":13735,"children":13736},{"style":3307},[13737],{"type":3135,"value":3565},{"type":3129,"tag":3270,"props":13739,"children":13740},{"style":3488},[13741],{"type":3135,"value":3570},{"type":3129,"tag":3270,"props":13743,"children":13744},{"style":3307},[13745],{"type":3135,"value":3575},{"type":3129,"tag":3270,"props":13747,"children":13748},{"style":3329},[13749],{"type":3135,"value":13553},{"type":3129,"tag":3270,"props":13751,"children":13752},{"style":3307},[13753],{"type":3135,"value":3584},{"type":3129,"tag":3270,"props":13755,"children":13756},{"class":3272,"line":3963},[13757],{"type":3129,"tag":3270,"props":13758,"children":13759},{"emptyLinePlaceholder":1200},[13760],{"type":3135,"value":3287},{"type":3129,"tag":3270,"props":13762,"children":13763},{"class":3272,"line":5574},[13764,13768,13772,13776,13781,13786,13791,13795,13800,13805,13809,13813,13818,13822],{"type":3129,"tag":3270,"props":13765,"children":13766},{"style":3488},[13767],{"type":3135,"value":3607},{"type":3129,"tag":3270,"props":13769,"children":13770},{"style":3624},[13771],{"type":3135,"value":12843},{"type":3129,"tag":3270,"props":13773,"children":13774},{"style":3624},[13775],{"type":3135,"value":10053},{"type":3129,"tag":3270,"props":13777,"children":13778},{"style":3313},[13779],{"type":3135,"value":13780}," loader",{"type":3129,"tag":3270,"props":13782,"children":13783},{"style":3307},[13784],{"type":3135,"value":13785},"({",{"type":3129,"tag":3270,"props":13787,"children":13788},{"style":3635},[13789],{"type":3135,"value":13790}," params",{"type":3129,"tag":3270,"props":13792,"children":13793},{"style":3307},[13794],{"type":3135,"value":3379},{"type":3129,"tag":3270,"props":13796,"children":13797},{"style":3635},[13798],{"type":3135,"value":13799}," context",{"type":3129,"tag":3270,"props":13801,"children":13802},{"style":3307},[13803],{"type":3135,"value":13804}," }:",{"type":3129,"tag":3270,"props":13806,"children":13807},{"style":4251},[13808],{"type":3135,"value":13657},{"type":3129,"tag":3270,"props":13810,"children":13811},{"style":3307},[13812],{"type":3135,"value":3310},{"type":3129,"tag":3270,"props":13814,"children":13815},{"style":4251},[13816],{"type":3135,"value":13817},"LoaderArgs",{"type":3129,"tag":3270,"props":13819,"children":13820},{"style":3307},[13821],{"type":3135,"value":3643},{"type":3129,"tag":3270,"props":13823,"children":13824},{"style":3307},[13825],{"type":3135,"value":3653},{"type":3129,"tag":3270,"props":13827,"children":13828},{"class":3272,"line":5582},[13829,13833,13837,13841,13845,13849,13853,13857,13862],{"type":3129,"tag":3270,"props":13830,"children":13831},{"style":3624},[13832],{"type":3135,"value":3661},{"type":3129,"tag":3270,"props":13834,"children":13835},{"style":3301},[13836],{"type":3135,"value":3666},{"type":3129,"tag":3270,"props":13838,"children":13839},{"style":3307},[13840],{"type":3135,"value":3671},{"type":3129,"tag":3270,"props":13842,"children":13843},{"style":3301},[13844],{"type":3135,"value":13799},{"type":3129,"tag":3270,"props":13846,"children":13847},{"style":3307},[13848],{"type":3135,"value":3310},{"type":3129,"tag":3270,"props":13850,"children":13851},{"style":3313},[13852],{"type":3135,"value":11815},{"type":3129,"tag":3270,"props":13854,"children":13855},{"style":3678},[13856],{"type":3135,"value":3321},{"type":3129,"tag":3270,"props":13858,"children":13859},{"style":3301},[13860],{"type":3135,"value":13861},"loggerContext",{"type":3129,"tag":3270,"props":13863,"children":13864},{"style":3678},[13865],{"type":3135,"value":3341},{"type":3129,"tag":3270,"props":13867,"children":13868},{"class":3272,"line":5591},[13869,13873,13877,13881,13885,13889,13893,13897,13901,13905,13909,13913,13917,13921],{"type":3129,"tag":3270,"props":13870,"children":13871},{"style":3301},[13872],{"type":3135,"value":3708},{"type":3129,"tag":3270,"props":13874,"children":13875},{"style":3307},[13876],{"type":3135,"value":3310},{"type":3129,"tag":3270,"props":13878,"children":13879},{"style":3313},[13880],{"type":3135,"value":3717},{"type":3129,"tag":3270,"props":13882,"children":13883},{"style":3678},[13884],{"type":3135,"value":3321},{"type":3129,"tag":3270,"props":13886,"children":13887},{"style":3307},[13888],{"type":3135,"value":3726},{"type":3129,"tag":3270,"props":13890,"children":13891},{"style":3678},[13892],{"type":3135,"value":11933},{"type":3129,"tag":3270,"props":13894,"children":13895},{"style":3307},[13896],{"type":3135,"value":3735},{"type":3129,"tag":3270,"props":13898,"children":13899},{"style":3307},[13900],{"type":3135,"value":3555},{"type":3129,"tag":3270,"props":13902,"children":13903},{"style":3678},[13904],{"type":3135,"value":11946},{"type":3129,"tag":3270,"props":13906,"children":13907},{"style":3307},[13908],{"type":3135,"value":3735},{"type":3129,"tag":3270,"props":13910,"children":13911},{"style":3847},[13912],{"type":3135,"value":11955},{"type":3129,"tag":3270,"props":13914,"children":13915},{"style":3307},[13916],{"type":3135,"value":3565},{"type":3129,"tag":3270,"props":13918,"children":13919},{"style":3307},[13920],{"type":3135,"value":3565},{"type":3129,"tag":3270,"props":13922,"children":13923},{"style":3678},[13924],{"type":3135,"value":3341},{"type":3129,"tag":3270,"props":13926,"children":13927},{"class":3272,"line":5604},[13928,13932,13936,13940,13944,13948],{"type":3129,"tag":3270,"props":13929,"children":13930},{"style":3488},[13931],{"type":3135,"value":6169},{"type":3129,"tag":3270,"props":13933,"children":13934},{"style":3307},[13935],{"type":3135,"value":3555},{"type":3129,"tag":3270,"props":13937,"children":13938},{"style":3678},[13939],{"type":3135,"value":11933},{"type":3129,"tag":3270,"props":13941,"children":13942},{"style":3307},[13943],{"type":3135,"value":3735},{"type":3129,"tag":3270,"props":13945,"children":13946},{"style":3678},[13947],{"type":3135,"value":12007},{"type":3129,"tag":3270,"props":13949,"children":13950},{"style":3307},[13951],{"type":3135,"value":4485},{"type":3129,"tag":3270,"props":13953,"children":13954},{"class":3272,"line":5651},[13955],{"type":3129,"tag":3270,"props":13956,"children":13957},{"style":3307},[13958],{"type":3135,"value":4485},{"type":3129,"tag":3130,"props":13960,"children":13961},{},[13962,13963,13969,13971,13976,13978,13984,13986,13992],{"type":3135,"value":11497},{"type":3129,"tag":3266,"props":13964,"children":13966},{"className":13965},[],[13967],{"type":3135,"value":13968},"context.get(loggerContext)",{"type":3135,"value":13970}," in loaders\u002Factions, or ",{"type":3129,"tag":3266,"props":13972,"children":13974},{"className":13973},[],[13975],{"type":3135,"value":12497},{"type":3135,"value":13977}," from anywhere in the call stack. Requires ",{"type":3129,"tag":3266,"props":13979,"children":13981},{"className":13980},[],[13982],{"type":3135,"value":13983},"v8_middleware: true",{"type":3135,"value":13985}," in ",{"type":3129,"tag":3266,"props":13987,"children":13989},{"className":13988},[],[13990],{"type":3135,"value":13991},"react-router.config.ts",{"type":3135,"value":3310},{"type":3129,"tag":3130,"props":13994,"children":13995},{},[13996,13997,14004],{"type":3135,"value":12031},{"type":3129,"tag":3152,"props":13998,"children":14001},{"href":13999,"rel":14000},"https:\u002F\u002Fgithub.com\u002FHugoRCD\u002Fevlog\u002Ftree\u002Fmain\u002Fexamples\u002Freact-router",[3156],[14002],{"type":3135,"value":14003},"react-router example",{"type":3135,"value":12040},{"type":3129,"tag":3245,"props":14006,"children":14008},{"id":14007},"nestjs",[14009],{"type":3135,"value":14010},"NestJS",{"type":3129,"tag":3259,"props":14012,"children":14014},{"className":3261,"code":14013,"language":3263,"meta":3123,"style":3123},"\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",[14015],{"type":3129,"tag":3266,"props":14016,"children":14017},{"__ignoreMap":3123},[14018,14026,14063,14100,14107,14128,14163,14174,14196,14203,14211,14246,14270],{"type":3129,"tag":3270,"props":14019,"children":14020},{"class":3272,"line":3064},[14021],{"type":3129,"tag":3270,"props":14022,"children":14023},{"style":3276},[14024],{"type":3135,"value":14025},"\u002F\u002F src\u002Fapp.module.ts\n",{"type":3129,"tag":3270,"props":14027,"children":14028},{"class":3272,"line":3051},[14029,14033,14037,14042,14046,14050,14054,14059],{"type":3129,"tag":3270,"props":14030,"children":14031},{"style":3488},[14032],{"type":3135,"value":3550},{"type":3129,"tag":3270,"props":14034,"children":14035},{"style":3307},[14036],{"type":3135,"value":3555},{"type":3129,"tag":3270,"props":14038,"children":14039},{"style":3301},[14040],{"type":3135,"value":14041}," Module",{"type":3129,"tag":3270,"props":14043,"children":14044},{"style":3307},[14045],{"type":3135,"value":3565},{"type":3129,"tag":3270,"props":14047,"children":14048},{"style":3488},[14049],{"type":3135,"value":3570},{"type":3129,"tag":3270,"props":14051,"children":14052},{"style":3307},[14053],{"type":3135,"value":3575},{"type":3129,"tag":3270,"props":14055,"children":14056},{"style":3329},[14057],{"type":3135,"value":14058},"@nestjs\u002Fcommon",{"type":3129,"tag":3270,"props":14060,"children":14061},{"style":3307},[14062],{"type":3135,"value":3584},{"type":3129,"tag":3270,"props":14064,"children":14065},{"class":3272,"line":3047},[14066,14070,14074,14079,14083,14087,14091,14096],{"type":3129,"tag":3270,"props":14067,"children":14068},{"style":3488},[14069],{"type":3135,"value":3550},{"type":3129,"tag":3270,"props":14071,"children":14072},{"style":3307},[14073],{"type":3135,"value":3555},{"type":3129,"tag":3270,"props":14075,"children":14076},{"style":3301},[14077],{"type":3135,"value":14078}," EvlogModule",{"type":3129,"tag":3270,"props":14080,"children":14081},{"style":3307},[14082],{"type":3135,"value":3565},{"type":3129,"tag":3270,"props":14084,"children":14085},{"style":3488},[14086],{"type":3135,"value":3570},{"type":3129,"tag":3270,"props":14088,"children":14089},{"style":3307},[14090],{"type":3135,"value":3575},{"type":3129,"tag":3270,"props":14092,"children":14093},{"style":3329},[14094],{"type":3135,"value":14095},"evlog\u002Fnestjs",{"type":3129,"tag":3270,"props":14097,"children":14098},{"style":3307},[14099],{"type":3135,"value":3584},{"type":3129,"tag":3270,"props":14101,"children":14102},{"class":3272,"line":3040},[14103],{"type":3129,"tag":3270,"props":14104,"children":14105},{"emptyLinePlaceholder":1200},[14106],{"type":3135,"value":3287},{"type":3129,"tag":3270,"props":14108,"children":14109},{"class":3272,"line":3344},[14110,14115,14120,14124],{"type":3129,"tag":3270,"props":14111,"children":14112},{"style":3307},[14113],{"type":3135,"value":14114},"@",{"type":3129,"tag":3270,"props":14116,"children":14117},{"style":3313},[14118],{"type":3135,"value":14119},"Module",{"type":3129,"tag":3270,"props":14121,"children":14122},{"style":3301},[14123],{"type":3135,"value":3321},{"type":3129,"tag":3270,"props":14125,"children":14126},{"style":3307},[14127],{"type":3135,"value":3995},{"type":3129,"tag":3270,"props":14129,"children":14130},{"class":3272,"line":3396},[14131,14136,14140,14145,14149,14154,14159],{"type":3129,"tag":3270,"props":14132,"children":14133},{"style":3678},[14134],{"type":3135,"value":14135},"  imports",{"type":3129,"tag":3270,"props":14137,"children":14138},{"style":3307},[14139],{"type":3135,"value":3735},{"type":3129,"tag":3270,"props":14141,"children":14142},{"style":3301},[14143],{"type":3135,"value":14144}," [EvlogModule",{"type":3129,"tag":3270,"props":14146,"children":14147},{"style":3307},[14148],{"type":3135,"value":3310},{"type":3129,"tag":3270,"props":14150,"children":14151},{"style":3313},[14152],{"type":3135,"value":14153},"forRoot",{"type":3129,"tag":3270,"props":14155,"children":14156},{"style":3301},[14157],{"type":3135,"value":14158},"()]",{"type":3129,"tag":3270,"props":14160,"children":14161},{"style":3307},[14162],{"type":3135,"value":4036},{"type":3129,"tag":3270,"props":14164,"children":14165},{"class":3272,"line":3433},[14166,14170],{"type":3129,"tag":3270,"props":14167,"children":14168},{"style":3307},[14169],{"type":3135,"value":3969},{"type":3129,"tag":3270,"props":14171,"children":14172},{"style":3301},[14173],{"type":3135,"value":3341},{"type":3129,"tag":3270,"props":14175,"children":14176},{"class":3272,"line":3476},[14177,14181,14186,14191],{"type":3129,"tag":3270,"props":14178,"children":14179},{"style":3488},[14180],{"type":3135,"value":3607},{"type":3129,"tag":3270,"props":14182,"children":14183},{"style":3624},[14184],{"type":3135,"value":14185}," class",{"type":3129,"tag":3270,"props":14187,"children":14188},{"style":4251},[14189],{"type":3135,"value":14190}," AppModule",{"type":3129,"tag":3270,"props":14192,"children":14193},{"style":3307},[14194],{"type":3135,"value":14195}," {}\n",{"type":3129,"tag":3270,"props":14197,"children":14198},{"class":3272,"line":3484},[14199],{"type":3129,"tag":3270,"props":14200,"children":14201},{"emptyLinePlaceholder":1200},[14202],{"type":3135,"value":3287},{"type":3129,"tag":3270,"props":14204,"children":14205},{"class":3272,"line":3883},[14206],{"type":3129,"tag":3270,"props":14207,"children":14208},{"style":3276},[14209],{"type":3135,"value":14210},"\u002F\u002F In any controller or service:\n",{"type":3129,"tag":3270,"props":14212,"children":14213},{"class":3272,"line":3946},[14214,14218,14222,14226,14230,14234,14238,14242],{"type":3129,"tag":3270,"props":14215,"children":14216},{"style":3488},[14217],{"type":3135,"value":3550},{"type":3129,"tag":3270,"props":14219,"children":14220},{"style":3307},[14221],{"type":3135,"value":3555},{"type":3129,"tag":3270,"props":14223,"children":14224},{"style":3301},[14225],{"type":3135,"value":3560},{"type":3129,"tag":3270,"props":14227,"children":14228},{"style":3307},[14229],{"type":3135,"value":3565},{"type":3129,"tag":3270,"props":14231,"children":14232},{"style":3488},[14233],{"type":3135,"value":3570},{"type":3129,"tag":3270,"props":14235,"children":14236},{"style":3307},[14237],{"type":3135,"value":3575},{"type":3129,"tag":3270,"props":14239,"children":14240},{"style":3329},[14241],{"type":3135,"value":14095},{"type":3129,"tag":3270,"props":14243,"children":14244},{"style":3307},[14245],{"type":3135,"value":3584},{"type":3129,"tag":3270,"props":14247,"children":14248},{"class":3272,"line":3954},[14249,14253,14258,14262,14266],{"type":3129,"tag":3270,"props":14250,"children":14251},{"style":3624},[14252],{"type":3135,"value":9630},{"type":3129,"tag":3270,"props":14254,"children":14255},{"style":3301},[14256],{"type":3135,"value":14257}," log ",{"type":3129,"tag":3270,"props":14259,"children":14260},{"style":3307},[14261],{"type":3135,"value":9640},{"type":3129,"tag":3270,"props":14263,"children":14264},{"style":3313},[14265],{"type":3135,"value":3560},{"type":3129,"tag":3270,"props":14267,"children":14268},{"style":3301},[14269],{"type":3135,"value":9847},{"type":3129,"tag":3270,"props":14271,"children":14272},{"class":3272,"line":3963},[14273,14277,14281,14285,14289,14293,14297,14301,14305,14309,14313,14317,14321,14325],{"type":3129,"tag":3270,"props":14274,"children":14275},{"style":3301},[14276],{"type":3135,"value":3316},{"type":3129,"tag":3270,"props":14278,"children":14279},{"style":3307},[14280],{"type":3135,"value":3310},{"type":3129,"tag":3270,"props":14282,"children":14283},{"style":3313},[14284],{"type":3135,"value":3717},{"type":3129,"tag":3270,"props":14286,"children":14287},{"style":3301},[14288],{"type":3135,"value":3321},{"type":3129,"tag":3270,"props":14290,"children":14291},{"style":3307},[14292],{"type":3135,"value":3726},{"type":3129,"tag":3270,"props":14294,"children":14295},{"style":3678},[14296],{"type":3135,"value":11933},{"type":3129,"tag":3270,"props":14298,"children":14299},{"style":3307},[14300],{"type":3135,"value":3735},{"type":3129,"tag":3270,"props":14302,"children":14303},{"style":3307},[14304],{"type":3135,"value":3555},{"type":3129,"tag":3270,"props":14306,"children":14307},{"style":3678},[14308],{"type":3135,"value":11946},{"type":3129,"tag":3270,"props":14310,"children":14311},{"style":3307},[14312],{"type":3135,"value":3735},{"type":3129,"tag":3270,"props":14314,"children":14315},{"style":3847},[14316],{"type":3135,"value":11955},{"type":3129,"tag":3270,"props":14318,"children":14319},{"style":3307},[14320],{"type":3135,"value":3565},{"type":3129,"tag":3270,"props":14322,"children":14323},{"style":3307},[14324],{"type":3135,"value":3565},{"type":3129,"tag":3270,"props":14326,"children":14327},{"style":3301},[14328],{"type":3135,"value":3341},{"type":3129,"tag":3130,"props":14330,"children":14331},{},[14332,14338,14340,14345,14347,14353,14355,14361],{"type":3129,"tag":3266,"props":14333,"children":14335},{"className":14334},[],[14336],{"type":3135,"value":14337},"EvlogModule.forRoot()",{"type":3135,"value":14339}," registers a global middleware that creates a request-scoped logger for every request. Use ",{"type":3129,"tag":3266,"props":14341,"children":14343},{"className":14342},[],[14344],{"type":3135,"value":12497},{"type":3135,"value":14346}," to access it anywhere in the call stack, or ",{"type":3129,"tag":3266,"props":14348,"children":14350},{"className":14349},[],[14351],{"type":3135,"value":14352},"req.log",{"type":3135,"value":14354}," directly. Supports ",{"type":3129,"tag":3266,"props":14356,"children":14358},{"className":14357},[],[14359],{"type":3135,"value":14360},"forRootAsync()",{"type":3135,"value":14362}," for async configuration.",{"type":3129,"tag":3130,"props":14364,"children":14365},{},[14366,14367,14374],{"type":3135,"value":12031},{"type":3129,"tag":3152,"props":14368,"children":14371},{"href":14369,"rel":14370},"https:\u002F\u002Fgithub.com\u002FHugoRCD\u002Fevlog\u002Ftree\u002Fmain\u002Fexamples\u002Fnestjs",[3156],[14372],{"type":3135,"value":14373},"nestjs example",{"type":3135,"value":12040},{"type":3129,"tag":3245,"props":14376,"children":14378},{"id":14377},"orpc",[14379],{"type":3135,"value":14380},"oRPC",{"type":3129,"tag":3259,"props":14382,"children":14384},{"className":3261,"code":14383,"language":3263,"meta":3123,"style":3123},"\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",[14385],{"type":3129,"tag":3266,"props":14386,"children":14387},{"__ignoreMap":3123},[14388,14396,14433,14470,14505,14563,14570,14630,14637,14703,14710,14730,14780,14834,14862,14877,14884,14891,14929,14936,14983,15079,15157],{"type":3129,"tag":3270,"props":14389,"children":14390},{"class":3272,"line":3064},[14391],{"type":3129,"tag":3270,"props":14392,"children":14393},{"style":3276},[14394],{"type":3135,"value":14395},"\u002F\u002F server\u002Forpc.ts\n",{"type":3129,"tag":3270,"props":14397,"children":14398},{"class":3272,"line":3051},[14399,14403,14407,14412,14416,14420,14424,14429],{"type":3129,"tag":3270,"props":14400,"children":14401},{"style":3488},[14402],{"type":3135,"value":3550},{"type":3129,"tag":3270,"props":14404,"children":14405},{"style":3307},[14406],{"type":3135,"value":3555},{"type":3129,"tag":3270,"props":14408,"children":14409},{"style":3301},[14410],{"type":3135,"value":14411}," os",{"type":3129,"tag":3270,"props":14413,"children":14414},{"style":3307},[14415],{"type":3135,"value":3565},{"type":3129,"tag":3270,"props":14417,"children":14418},{"style":3488},[14419],{"type":3135,"value":3570},{"type":3129,"tag":3270,"props":14421,"children":14422},{"style":3307},[14423],{"type":3135,"value":3575},{"type":3129,"tag":3270,"props":14425,"children":14426},{"style":3329},[14427],{"type":3135,"value":14428},"@orpc\u002Fserver",{"type":3129,"tag":3270,"props":14430,"children":14431},{"style":3307},[14432],{"type":3135,"value":3584},{"type":3129,"tag":3270,"props":14434,"children":14435},{"class":3272,"line":3047},[14436,14440,14444,14449,14453,14457,14461,14466],{"type":3129,"tag":3270,"props":14437,"children":14438},{"style":3488},[14439],{"type":3135,"value":3550},{"type":3129,"tag":3270,"props":14441,"children":14442},{"style":3307},[14443],{"type":3135,"value":3555},{"type":3129,"tag":3270,"props":14445,"children":14446},{"style":3301},[14447],{"type":3135,"value":14448}," RPCHandler",{"type":3129,"tag":3270,"props":14450,"children":14451},{"style":3307},[14452],{"type":3135,"value":3565},{"type":3129,"tag":3270,"props":14454,"children":14455},{"style":3488},[14456],{"type":3135,"value":3570},{"type":3129,"tag":3270,"props":14458,"children":14459},{"style":3307},[14460],{"type":3135,"value":3575},{"type":3129,"tag":3270,"props":14462,"children":14463},{"style":3329},[14464],{"type":3135,"value":14465},"@orpc\u002Fserver\u002Ffetch",{"type":3129,"tag":3270,"props":14467,"children":14468},{"style":3307},[14469],{"type":3135,"value":3584},{"type":3129,"tag":3270,"props":14471,"children":14472},{"class":3272,"line":3040},[14473,14477,14481,14485,14489,14493,14497,14501],{"type":3129,"tag":3270,"props":14474,"children":14475},{"style":3488},[14476],{"type":3135,"value":3550},{"type":3129,"tag":3270,"props":14478,"children":14479},{"style":3307},[14480],{"type":3135,"value":3555},{"type":3129,"tag":3270,"props":14482,"children":14483},{"style":3301},[14484],{"type":3135,"value":9275},{"type":3129,"tag":3270,"props":14486,"children":14487},{"style":3307},[14488],{"type":3135,"value":3565},{"type":3129,"tag":3270,"props":14490,"children":14491},{"style":3488},[14492],{"type":3135,"value":3570},{"type":3129,"tag":3270,"props":14494,"children":14495},{"style":3307},[14496],{"type":3135,"value":3575},{"type":3129,"tag":3270,"props":14498,"children":14499},{"style":3329},[14500],{"type":3135,"value":3013},{"type":3129,"tag":3270,"props":14502,"children":14503},{"style":3307},[14504],{"type":3135,"value":3584},{"type":3129,"tag":3270,"props":14506,"children":14507},{"class":3272,"line":3344},[14508,14512,14516,14520,14524,14529,14533,14537,14542,14546,14550,14554,14559],{"type":3129,"tag":3270,"props":14509,"children":14510},{"style":3488},[14511],{"type":3135,"value":3550},{"type":3129,"tag":3270,"props":14513,"children":14514},{"style":3307},[14515],{"type":3135,"value":3555},{"type":3129,"tag":3270,"props":14517,"children":14518},{"style":3301},[14519],{"type":3135,"value":11612},{"type":3129,"tag":3270,"props":14521,"children":14522},{"style":3307},[14523],{"type":3135,"value":3379},{"type":3129,"tag":3270,"props":14525,"children":14526},{"style":3301},[14527],{"type":3135,"value":14528}," withEvlog",{"type":3129,"tag":3270,"props":14530,"children":14531},{"style":3307},[14532],{"type":3135,"value":3379},{"type":3129,"tag":3270,"props":14534,"children":14535},{"style":3488},[14536],{"type":3135,"value":10142},{"type":3129,"tag":3270,"props":14538,"children":14539},{"style":3301},[14540],{"type":3135,"value":14541}," EvlogOrpcContext",{"type":3129,"tag":3270,"props":14543,"children":14544},{"style":3307},[14545],{"type":3135,"value":3565},{"type":3129,"tag":3270,"props":14547,"children":14548},{"style":3488},[14549],{"type":3135,"value":3570},{"type":3129,"tag":3270,"props":14551,"children":14552},{"style":3307},[14553],{"type":3135,"value":3575},{"type":3129,"tag":3270,"props":14555,"children":14556},{"style":3329},[14557],{"type":3135,"value":14558},"evlog\u002Forpc",{"type":3129,"tag":3270,"props":14560,"children":14561},{"style":3307},[14562],{"type":3135,"value":3584},{"type":3129,"tag":3270,"props":14564,"children":14565},{"class":3272,"line":3396},[14566],{"type":3129,"tag":3270,"props":14567,"children":14568},{"emptyLinePlaceholder":1200},[14569],{"type":3135,"value":3287},{"type":3129,"tag":3270,"props":14571,"children":14572},{"class":3272,"line":3433},[14573,14577,14581,14585,14589,14593,14597,14601,14605,14609,14614,14618,14622,14626],{"type":3129,"tag":3270,"props":14574,"children":14575},{"style":3313},[14576],{"type":3135,"value":9335},{"type":3129,"tag":3270,"props":14578,"children":14579},{"style":3301},[14580],{"type":3135,"value":3321},{"type":3129,"tag":3270,"props":14582,"children":14583},{"style":3307},[14584],{"type":3135,"value":3726},{"type":3129,"tag":3270,"props":14586,"children":14587},{"style":3678},[14588],{"type":3135,"value":4942},{"type":3129,"tag":3270,"props":14590,"children":14591},{"style":3307},[14592],{"type":3135,"value":3735},{"type":3129,"tag":3270,"props":14594,"children":14595},{"style":3307},[14596],{"type":3135,"value":3555},{"type":3129,"tag":3270,"props":14598,"children":14599},{"style":3678},[14600],{"type":3135,"value":4955},{"type":3129,"tag":3270,"props":14602,"children":14603},{"style":3307},[14604],{"type":3135,"value":3735},{"type":3129,"tag":3270,"props":14606,"children":14607},{"style":3307},[14608],{"type":3135,"value":3575},{"type":3129,"tag":3270,"props":14610,"children":14611},{"style":3329},[14612],{"type":3135,"value":14613},"orpc-api",{"type":3129,"tag":3270,"props":14615,"children":14616},{"style":3307},[14617],{"type":3135,"value":3326},{"type":3129,"tag":3270,"props":14619,"children":14620},{"style":3307},[14621],{"type":3135,"value":3565},{"type":3129,"tag":3270,"props":14623,"children":14624},{"style":3307},[14625],{"type":3135,"value":3565},{"type":3129,"tag":3270,"props":14627,"children":14628},{"style":3301},[14629],{"type":3135,"value":3341},{"type":3129,"tag":3270,"props":14631,"children":14632},{"class":3272,"line":3476},[14633],{"type":3129,"tag":3270,"props":14634,"children":14635},{"emptyLinePlaceholder":1200},[14636],{"type":3135,"value":3287},{"type":3129,"tag":3270,"props":14638,"children":14639},{"class":3272,"line":3484},[14640,14644,14649,14653,14657,14661,14666,14670,14675,14679,14683,14687,14691,14695,14699],{"type":3129,"tag":3270,"props":14641,"children":14642},{"style":3624},[14643],{"type":3135,"value":9630},{"type":3129,"tag":3270,"props":14645,"children":14646},{"style":3301},[14647],{"type":3135,"value":14648}," base ",{"type":3129,"tag":3270,"props":14650,"children":14651},{"style":3307},[14652],{"type":3135,"value":9640},{"type":3129,"tag":3270,"props":14654,"children":14655},{"style":3301},[14656],{"type":3135,"value":14411},{"type":3129,"tag":3270,"props":14658,"children":14659},{"style":3307},[14660],{"type":3135,"value":3310},{"type":3129,"tag":3270,"props":14662,"children":14663},{"style":3313},[14664],{"type":3135,"value":14665},"$context",{"type":3129,"tag":3270,"props":14667,"children":14668},{"style":3307},[14669],{"type":3135,"value":11749},{"type":3129,"tag":3270,"props":14671,"children":14672},{"style":4251},[14673],{"type":3135,"value":14674},"EvlogOrpcContext",{"type":3129,"tag":3270,"props":14676,"children":14677},{"style":3307},[14678],{"type":3135,"value":11759},{"type":3129,"tag":3270,"props":14680,"children":14681},{"style":3301},[14682],{"type":3135,"value":13691},{"type":3129,"tag":3270,"props":14684,"children":14685},{"style":3307},[14686],{"type":3135,"value":3310},{"type":3129,"tag":3270,"props":14688,"children":14689},{"style":3313},[14690],{"type":3135,"value":11779},{"type":3129,"tag":3270,"props":14692,"children":14693},{"style":3301},[14694],{"type":3135,"value":3321},{"type":3129,"tag":3270,"props":14696,"children":14697},{"style":3313},[14698],{"type":3135,"value":3013},{"type":3129,"tag":3270,"props":14700,"children":14701},{"style":3301},[14702],{"type":3135,"value":11792},{"type":3129,"tag":3270,"props":14704,"children":14705},{"class":3272,"line":3883},[14706],{"type":3129,"tag":3270,"props":14707,"children":14708},{"emptyLinePlaceholder":1200},[14709],{"type":3135,"value":3287},{"type":3129,"tag":3270,"props":14711,"children":14712},{"class":3272,"line":3946},[14713,14717,14722,14726],{"type":3129,"tag":3270,"props":14714,"children":14715},{"style":3624},[14716],{"type":3135,"value":9630},{"type":3129,"tag":3270,"props":14718,"children":14719},{"style":3301},[14720],{"type":3135,"value":14721}," router ",{"type":3129,"tag":3270,"props":14723,"children":14724},{"style":3307},[14725],{"type":3135,"value":9640},{"type":3129,"tag":3270,"props":14727,"children":14728},{"style":3307},[14729],{"type":3135,"value":3653},{"type":3129,"tag":3270,"props":14731,"children":14732},{"class":3272,"line":3954},[14733,14738,14742,14747,14751,14756,14760,14764,14768,14772,14776],{"type":3129,"tag":3270,"props":14734,"children":14735},{"style":3678},[14736],{"type":3135,"value":14737},"  ping",{"type":3129,"tag":3270,"props":14739,"children":14740},{"style":3307},[14741],{"type":3135,"value":3735},{"type":3129,"tag":3270,"props":14743,"children":14744},{"style":3301},[14745],{"type":3135,"value":14746}," base",{"type":3129,"tag":3270,"props":14748,"children":14749},{"style":3307},[14750],{"type":3135,"value":3310},{"type":3129,"tag":3270,"props":14752,"children":14753},{"style":3313},[14754],{"type":3135,"value":14755},"handler",{"type":3129,"tag":3270,"props":14757,"children":14758},{"style":3301},[14759],{"type":3135,"value":3321},{"type":3129,"tag":3270,"props":14761,"children":14762},{"style":3307},[14763],{"type":3135,"value":13785},{"type":3129,"tag":3270,"props":14765,"children":14766},{"style":3635},[14767],{"type":3135,"value":13799},{"type":3129,"tag":3270,"props":14769,"children":14770},{"style":3307},[14771],{"type":3135,"value":13304},{"type":3129,"tag":3270,"props":14773,"children":14774},{"style":3624},[14775],{"type":3135,"value":3648},{"type":3129,"tag":3270,"props":14777,"children":14778},{"style":3307},[14779],{"type":3135,"value":3653},{"type":3129,"tag":3270,"props":14781,"children":14782},{"class":3272,"line":3963},[14783,14788,14792,14796,14800,14804,14808,14812,14817,14821,14826,14830],{"type":3129,"tag":3270,"props":14784,"children":14785},{"style":3301},[14786],{"type":3135,"value":14787},"    context",{"type":3129,"tag":3270,"props":14789,"children":14790},{"style":3307},[14791],{"type":3135,"value":3310},{"type":3129,"tag":3270,"props":14793,"children":14794},{"style":3301},[14795],{"type":3135,"value":3316},{"type":3129,"tag":3270,"props":14797,"children":14798},{"style":3307},[14799],{"type":3135,"value":3310},{"type":3129,"tag":3270,"props":14801,"children":14802},{"style":3313},[14803],{"type":3135,"value":3717},{"type":3129,"tag":3270,"props":14805,"children":14806},{"style":3678},[14807],{"type":3135,"value":3321},{"type":3129,"tag":3270,"props":14809,"children":14810},{"style":3307},[14811],{"type":3135,"value":3726},{"type":3129,"tag":3270,"props":14813,"children":14814},{"style":3678},[14815],{"type":3135,"value":14816}," pinged",{"type":3129,"tag":3270,"props":14818,"children":14819},{"style":3307},[14820],{"type":3135,"value":3735},{"type":3129,"tag":3270,"props":14822,"children":14823},{"style":12758},[14824],{"type":3135,"value":14825}," true",{"type":3129,"tag":3270,"props":14827,"children":14828},{"style":3307},[14829],{"type":3135,"value":3565},{"type":3129,"tag":3270,"props":14831,"children":14832},{"style":3678},[14833],{"type":3135,"value":3341},{"type":3129,"tag":3270,"props":14835,"children":14836},{"class":3272,"line":5574},[14837,14841,14845,14850,14854,14858],{"type":3129,"tag":3270,"props":14838,"children":14839},{"style":3488},[14840],{"type":3135,"value":8386},{"type":3129,"tag":3270,"props":14842,"children":14843},{"style":3307},[14844],{"type":3135,"value":3555},{"type":3129,"tag":3270,"props":14846,"children":14847},{"style":3678},[14848],{"type":3135,"value":14849}," ok",{"type":3129,"tag":3270,"props":14851,"children":14852},{"style":3307},[14853],{"type":3135,"value":3735},{"type":3129,"tag":3270,"props":14855,"children":14856},{"style":12758},[14857],{"type":3135,"value":14825},{"type":3129,"tag":3270,"props":14859,"children":14860},{"style":3307},[14861],{"type":3135,"value":4477},{"type":3129,"tag":3270,"props":14863,"children":14864},{"class":3272,"line":5582},[14865,14869,14873],{"type":3129,"tag":3270,"props":14866,"children":14867},{"style":3307},[14868],{"type":3135,"value":5751},{"type":3129,"tag":3270,"props":14870,"children":14871},{"style":3301},[14872],{"type":3135,"value":3643},{"type":3129,"tag":3270,"props":14874,"children":14875},{"style":3307},[14876],{"type":3135,"value":4036},{"type":3129,"tag":3270,"props":14878,"children":14879},{"class":3272,"line":5591},[14880],{"type":3129,"tag":3270,"props":14881,"children":14882},{"style":3307},[14883],{"type":3135,"value":4485},{"type":3129,"tag":3270,"props":14885,"children":14886},{"class":3272,"line":5604},[14887],{"type":3129,"tag":3270,"props":14888,"children":14889},{"emptyLinePlaceholder":1200},[14890],{"type":3135,"value":3287},{"type":3129,"tag":3270,"props":14892,"children":14893},{"class":3272,"line":5651},[14894,14898,14903,14907,14911,14915,14920,14924],{"type":3129,"tag":3270,"props":14895,"children":14896},{"style":3624},[14897],{"type":3135,"value":9630},{"type":3129,"tag":3270,"props":14899,"children":14900},{"style":3301},[14901],{"type":3135,"value":14902}," handler ",{"type":3129,"tag":3270,"props":14904,"children":14905},{"style":3307},[14906],{"type":3135,"value":9640},{"type":3129,"tag":3270,"props":14908,"children":14909},{"style":3313},[14910],{"type":3135,"value":14528},{"type":3129,"tag":3270,"props":14912,"children":14913},{"style":3301},[14914],{"type":3135,"value":3321},{"type":3129,"tag":3270,"props":14916,"children":14917},{"style":3307},[14918],{"type":3135,"value":14919},"new",{"type":3129,"tag":3270,"props":14921,"children":14922},{"style":3313},[14923],{"type":3135,"value":14448},{"type":3129,"tag":3270,"props":14925,"children":14926},{"style":3301},[14927],{"type":3135,"value":14928},"(router))\n",{"type":3129,"tag":3270,"props":14930,"children":14931},{"class":3272,"line":5745},[14932],{"type":3129,"tag":3270,"props":14933,"children":14934},{"emptyLinePlaceholder":1200},[14935],{"type":3135,"value":3287},{"type":3129,"tag":3270,"props":14937,"children":14938},{"class":3272,"line":5776},[14939,14943,14947,14951,14955,14959,14963,14967,14971,14975,14979],{"type":3129,"tag":3270,"props":14940,"children":14941},{"style":3488},[14942],{"type":3135,"value":3607},{"type":3129,"tag":3270,"props":14944,"children":14945},{"style":3488},[14946],{"type":3135,"value":3612},{"type":3129,"tag":3270,"props":14948,"children":14949},{"style":3624},[14950],{"type":3135,"value":12843},{"type":3129,"tag":3270,"props":14952,"children":14953},{"style":3624},[14954],{"type":3135,"value":10053},{"type":3129,"tag":3270,"props":14956,"children":14957},{"style":3313},[14958],{"type":3135,"value":11255},{"type":3129,"tag":3270,"props":14960,"children":14961},{"style":3307},[14962],{"type":3135,"value":3321},{"type":3129,"tag":3270,"props":14964,"children":14965},{"style":3635},[14966],{"type":3135,"value":10755},{"type":3129,"tag":3270,"props":14968,"children":14969},{"style":3307},[14970],{"type":3135,"value":3735},{"type":3129,"tag":3270,"props":14972,"children":14973},{"style":4251},[14974],{"type":3135,"value":11272},{"type":3129,"tag":3270,"props":14976,"children":14977},{"style":3307},[14978],{"type":3135,"value":3643},{"type":3129,"tag":3270,"props":14980,"children":14981},{"style":3307},[14982],{"type":3135,"value":3653},{"type":3129,"tag":3270,"props":14984,"children":14985},{"class":3272,"line":5836},[14986,14990,14994,14999,15003,15007,15011,15015,15019,15024,15028,15033,15037,15041,15045,15049,15054,15058,15062,15067,15071,15075],{"type":3129,"tag":3270,"props":14987,"children":14988},{"style":3624},[14989],{"type":3135,"value":3661},{"type":3129,"tag":3270,"props":14991,"children":14992},{"style":3307},[14993],{"type":3135,"value":3555},{"type":3129,"tag":3270,"props":14995,"children":14996},{"style":3301},[14997],{"type":3135,"value":14998}," matched",{"type":3129,"tag":3270,"props":15000,"children":15001},{"style":3307},[15002],{"type":3135,"value":3379},{"type":3129,"tag":3270,"props":15004,"children":15005},{"style":3301},[15006],{"type":3135,"value":10869},{"type":3129,"tag":3270,"props":15008,"children":15009},{"style":3307},[15010],{"type":3135,"value":3565},{"type":3129,"tag":3270,"props":15012,"children":15013},{"style":3307},[15014],{"type":3135,"value":3671},{"type":3129,"tag":3270,"props":15016,"children":15017},{"style":3488},[15018],{"type":3135,"value":5304},{"type":3129,"tag":3270,"props":15020,"children":15021},{"style":3301},[15022],{"type":3135,"value":15023}," handler",{"type":3129,"tag":3270,"props":15025,"children":15026},{"style":3307},[15027],{"type":3135,"value":3310},{"type":3129,"tag":3270,"props":15029,"children":15030},{"style":3313},[15031],{"type":3135,"value":15032},"handle",{"type":3129,"tag":3270,"props":15034,"children":15035},{"style":3678},[15036],{"type":3135,"value":3321},{"type":3129,"tag":3270,"props":15038,"children":15039},{"style":3301},[15040],{"type":3135,"value":10755},{"type":3129,"tag":3270,"props":15042,"children":15043},{"style":3307},[15044],{"type":3135,"value":3379},{"type":3129,"tag":3270,"props":15046,"children":15047},{"style":3307},[15048],{"type":3135,"value":3555},{"type":3129,"tag":3270,"props":15050,"children":15051},{"style":3678},[15052],{"type":3135,"value":15053}," prefix",{"type":3129,"tag":3270,"props":15055,"children":15056},{"style":3307},[15057],{"type":3135,"value":3735},{"type":3129,"tag":3270,"props":15059,"children":15060},{"style":3307},[15061],{"type":3135,"value":3575},{"type":3129,"tag":3270,"props":15063,"children":15064},{"style":3329},[15065],{"type":3135,"value":15066},"\u002Frpc",{"type":3129,"tag":3270,"props":15068,"children":15069},{"style":3307},[15070],{"type":3135,"value":3326},{"type":3129,"tag":3270,"props":15072,"children":15073},{"style":3307},[15074],{"type":3135,"value":3565},{"type":3129,"tag":3270,"props":15076,"children":15077},{"style":3678},[15078],{"type":3135,"value":3341},{"type":3129,"tag":3270,"props":15080,"children":15081},{"class":3272,"line":5844},[15082,15086,15090,15095,15099,15104,15108,15112,15116,15120,15125,15129,15133,15137,15141,15145,15149,15153],{"type":3129,"tag":3270,"props":15083,"children":15084},{"style":3488},[15085],{"type":3135,"value":6169},{"type":3129,"tag":3270,"props":15087,"children":15088},{"style":3301},[15089],{"type":3135,"value":14998},{"type":3129,"tag":3270,"props":15091,"children":15092},{"style":3307},[15093],{"type":3135,"value":15094}," ?",{"type":3129,"tag":3270,"props":15096,"children":15097},{"style":3301},[15098],{"type":3135,"value":10869},{"type":3129,"tag":3270,"props":15100,"children":15101},{"style":3307},[15102],{"type":3135,"value":15103}," :",{"type":3129,"tag":3270,"props":15105,"children":15106},{"style":3307},[15107],{"type":3135,"value":3496},{"type":3129,"tag":3270,"props":15109,"children":15110},{"style":3313},[15111],{"type":3135,"value":10882},{"type":3129,"tag":3270,"props":15113,"children":15114},{"style":3678},[15115],{"type":3135,"value":3321},{"type":3129,"tag":3270,"props":15117,"children":15118},{"style":3307},[15119],{"type":3135,"value":3326},{"type":3129,"tag":3270,"props":15121,"children":15122},{"style":3329},[15123],{"type":3135,"value":15124},"Not Found",{"type":3129,"tag":3270,"props":15126,"children":15127},{"style":3307},[15128],{"type":3135,"value":3326},{"type":3129,"tag":3270,"props":15130,"children":15131},{"style":3307},[15132],{"type":3135,"value":3379},{"type":3129,"tag":3270,"props":15134,"children":15135},{"style":3307},[15136],{"type":3135,"value":3555},{"type":3129,"tag":3270,"props":15138,"children":15139},{"style":3678},[15140],{"type":3135,"value":6123},{"type":3129,"tag":3270,"props":15142,"children":15143},{"style":3307},[15144],{"type":3135,"value":3735},{"type":3129,"tag":3270,"props":15146,"children":15147},{"style":3847},[15148],{"type":3135,"value":7958},{"type":3129,"tag":3270,"props":15150,"children":15151},{"style":3307},[15152],{"type":3135,"value":3565},{"type":3129,"tag":3270,"props":15154,"children":15155},{"style":3678},[15156],{"type":3135,"value":3341},{"type":3129,"tag":3270,"props":15158,"children":15159},{"class":3272,"line":5865},[15160],{"type":3129,"tag":3270,"props":15161,"children":15162},{"style":3307},[15163],{"type":3135,"value":4485},{"type":3129,"tag":3130,"props":15165,"children":15166},{},[15167,15173,15175,15181,15183,15189,15191,15197,15199,15204,15206,15211],{"type":3129,"tag":3266,"props":15168,"children":15170},{"className":15169},[],[15171],{"type":3135,"value":15172},"withEvlog()",{"type":3135,"value":15174}," wraps the handler and emits one wide event per request; ",{"type":3129,"tag":3266,"props":15176,"children":15178},{"className":15177},[],[15179],{"type":3135,"value":15180},"os.use(evlog())",{"type":3135,"value":15182}," exposes ",{"type":3129,"tag":3266,"props":15184,"children":15186},{"className":15185},[],[15187],{"type":3135,"value":15188},"context.log",{"type":3135,"value":15190}," to procedures and tags each event with the procedure path as ",{"type":3129,"tag":3266,"props":15192,"children":15194},{"className":15193},[],[15195],{"type":3135,"value":15196},"operation",{"type":3135,"value":15198},". Use ",{"type":3129,"tag":3266,"props":15200,"children":15202},{"className":15201},[],[15203],{"type":3135,"value":12497},{"type":3135,"value":15205}," from ",{"type":3129,"tag":3266,"props":15207,"children":15209},{"className":15208},[],[15210],{"type":3135,"value":14558},{"type":3135,"value":15212}," to access the logger off-context.",{"type":3129,"tag":3130,"props":15214,"children":15215},{},[15216,15217,15224],{"type":3135,"value":12031},{"type":3129,"tag":3152,"props":15218,"children":15221},{"href":15219,"rel":15220},"https:\u002F\u002Fgithub.com\u002FHugoRCD\u002Fevlog\u002Ftree\u002Fmain\u002Fexamples\u002Forpc",[3156],[15222],{"type":3135,"value":15223},"orpc example",{"type":3135,"value":12040},{"type":3129,"tag":3245,"props":15226,"children":15228},{"id":15227},"eve",[15229],{"type":3135,"value":15227},{"type":3129,"tag":3259,"props":15231,"children":15233},{"className":3261,"code":15232,"language":3263,"meta":3123,"style":3123},"\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",[15234],{"type":3129,"tag":3266,"props":15235,"children":15236},{"__ignoreMap":3123},[15237,15245,15282,15319,15326,15349,15406,15430,15451],{"type":3129,"tag":3270,"props":15238,"children":15239},{"class":3272,"line":3064},[15240],{"type":3129,"tag":3270,"props":15241,"children":15242},{"style":3276},[15243],{"type":3135,"value":15244},"\u002F\u002F agent\u002Fhooks\u002Fevlog.ts\n",{"type":3129,"tag":3270,"props":15246,"children":15247},{"class":3272,"line":3051},[15248,15252,15256,15261,15265,15269,15273,15278],{"type":3129,"tag":3270,"props":15249,"children":15250},{"style":3488},[15251],{"type":3135,"value":3550},{"type":3129,"tag":3270,"props":15253,"children":15254},{"style":3307},[15255],{"type":3135,"value":3555},{"type":3129,"tag":3270,"props":15257,"children":15258},{"style":3301},[15259],{"type":3135,"value":15260}," defineEvlogHook",{"type":3129,"tag":3270,"props":15262,"children":15263},{"style":3307},[15264],{"type":3135,"value":3565},{"type":3129,"tag":3270,"props":15266,"children":15267},{"style":3488},[15268],{"type":3135,"value":3570},{"type":3129,"tag":3270,"props":15270,"children":15271},{"style":3307},[15272],{"type":3135,"value":3575},{"type":3129,"tag":3270,"props":15274,"children":15275},{"style":3329},[15276],{"type":3135,"value":15277},"evlog\u002Feve",{"type":3129,"tag":3270,"props":15279,"children":15280},{"style":3307},[15281],{"type":3135,"value":3584},{"type":3129,"tag":3270,"props":15283,"children":15284},{"class":3272,"line":3047},[15285,15289,15293,15298,15302,15306,15310,15315],{"type":3129,"tag":3270,"props":15286,"children":15287},{"style":3488},[15288],{"type":3135,"value":3550},{"type":3129,"tag":3270,"props":15290,"children":15291},{"style":3307},[15292],{"type":3135,"value":3555},{"type":3129,"tag":3270,"props":15294,"children":15295},{"style":3301},[15296],{"type":3135,"value":15297}," createAxiomDrain",{"type":3129,"tag":3270,"props":15299,"children":15300},{"style":3307},[15301],{"type":3135,"value":3565},{"type":3129,"tag":3270,"props":15303,"children":15304},{"style":3488},[15305],{"type":3135,"value":3570},{"type":3129,"tag":3270,"props":15307,"children":15308},{"style":3307},[15309],{"type":3135,"value":3575},{"type":3129,"tag":3270,"props":15311,"children":15312},{"style":3329},[15313],{"type":3135,"value":15314},"evlog\u002Faxiom",{"type":3129,"tag":3270,"props":15316,"children":15317},{"style":3307},[15318],{"type":3135,"value":3584},{"type":3129,"tag":3270,"props":15320,"children":15321},{"class":3272,"line":3040},[15322],{"type":3129,"tag":3270,"props":15323,"children":15324},{"emptyLinePlaceholder":1200},[15325],{"type":3135,"value":3287},{"type":3129,"tag":3270,"props":15327,"children":15328},{"class":3272,"line":3344},[15329,15333,15337,15341,15345],{"type":3129,"tag":3270,"props":15330,"children":15331},{"style":3488},[15332],{"type":3135,"value":3607},{"type":3129,"tag":3270,"props":15334,"children":15335},{"style":3488},[15336],{"type":3135,"value":3612},{"type":3129,"tag":3270,"props":15338,"children":15339},{"style":3313},[15340],{"type":3135,"value":15260},{"type":3129,"tag":3270,"props":15342,"children":15343},{"style":3301},[15344],{"type":3135,"value":3321},{"type":3129,"tag":3270,"props":15346,"children":15347},{"style":3307},[15348],{"type":3135,"value":3995},{"type":3129,"tag":3270,"props":15350,"children":15351},{"class":3272,"line":3396},[15352,15357,15361,15365,15369,15373,15377,15381,15385,15389,15394,15398,15402],{"type":3129,"tag":3270,"props":15353,"children":15354},{"style":3678},[15355],{"type":3135,"value":15356},"  init",{"type":3129,"tag":3270,"props":15358,"children":15359},{"style":3307},[15360],{"type":3135,"value":3735},{"type":3129,"tag":3270,"props":15362,"children":15363},{"style":3307},[15364],{"type":3135,"value":3555},{"type":3129,"tag":3270,"props":15366,"children":15367},{"style":3678},[15368],{"type":3135,"value":4942},{"type":3129,"tag":3270,"props":15370,"children":15371},{"style":3307},[15372],{"type":3135,"value":3735},{"type":3129,"tag":3270,"props":15374,"children":15375},{"style":3307},[15376],{"type":3135,"value":3555},{"type":3129,"tag":3270,"props":15378,"children":15379},{"style":3678},[15380],{"type":3135,"value":4955},{"type":3129,"tag":3270,"props":15382,"children":15383},{"style":3307},[15384],{"type":3135,"value":3735},{"type":3129,"tag":3270,"props":15386,"children":15387},{"style":3307},[15388],{"type":3135,"value":3575},{"type":3129,"tag":3270,"props":15390,"children":15391},{"style":3329},[15392],{"type":3135,"value":15393},"my-agent",{"type":3129,"tag":3270,"props":15395,"children":15396},{"style":3307},[15397],{"type":3135,"value":3326},{"type":3129,"tag":3270,"props":15399,"children":15400},{"style":3307},[15401],{"type":3135,"value":3565},{"type":3129,"tag":3270,"props":15403,"children":15404},{"style":3307},[15405],{"type":3135,"value":4312},{"type":3129,"tag":3270,"props":15407,"children":15408},{"class":3272,"line":3433},[15409,15414,15418,15422,15426],{"type":3129,"tag":3270,"props":15410,"children":15411},{"style":3678},[15412],{"type":3135,"value":15413},"  drain",{"type":3129,"tag":3270,"props":15415,"children":15416},{"style":3307},[15417],{"type":3135,"value":3735},{"type":3129,"tag":3270,"props":15419,"children":15420},{"style":3313},[15421],{"type":3135,"value":15297},{"type":3129,"tag":3270,"props":15423,"children":15424},{"style":3301},[15425],{"type":3135,"value":13691},{"type":3129,"tag":3270,"props":15427,"children":15428},{"style":3307},[15429],{"type":3135,"value":4036},{"type":3129,"tag":3270,"props":15431,"children":15432},{"class":3272,"line":3476},[15433,15438,15442,15447],{"type":3129,"tag":3270,"props":15434,"children":15435},{"style":3678},[15436],{"type":3135,"value":15437},"  maxSessions",{"type":3129,"tag":3270,"props":15439,"children":15440},{"style":3307},[15441],{"type":3135,"value":3735},{"type":3129,"tag":3270,"props":15443,"children":15444},{"style":3847},[15445],{"type":3135,"value":15446}," 256",{"type":3129,"tag":3270,"props":15448,"children":15449},{"style":3307},[15450],{"type":3135,"value":4036},{"type":3129,"tag":3270,"props":15452,"children":15453},{"class":3272,"line":3484},[15454,15458],{"type":3129,"tag":3270,"props":15455,"children":15456},{"style":3307},[15457],{"type":3135,"value":3969},{"type":3129,"tag":3270,"props":15459,"children":15460},{"style":3301},[15461],{"type":3135,"value":3341},{"type":3129,"tag":3259,"props":15463,"children":15465},{"className":3261,"code":15464,"language":3263,"meta":3123,"style":3123},"\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",[15466],{"type":3129,"tag":3266,"props":15467,"children":15468},{"__ignoreMap":3123},[15469,15477,15512,15519,15542],{"type":3129,"tag":3270,"props":15470,"children":15471},{"class":3272,"line":3064},[15472],{"type":3129,"tag":3270,"props":15473,"children":15474},{"style":3276},[15475],{"type":3135,"value":15476},"\u002F\u002F agent\u002Ftools\u002Fmy_tool.ts — inside execute()\n",{"type":3129,"tag":3270,"props":15478,"children":15479},{"class":3272,"line":3051},[15480,15484,15488,15492,15496,15500,15504,15508],{"type":3129,"tag":3270,"props":15481,"children":15482},{"style":3488},[15483],{"type":3135,"value":3550},{"type":3129,"tag":3270,"props":15485,"children":15486},{"style":3307},[15487],{"type":3135,"value":3555},{"type":3129,"tag":3270,"props":15489,"children":15490},{"style":3301},[15491],{"type":3135,"value":3560},{"type":3129,"tag":3270,"props":15493,"children":15494},{"style":3307},[15495],{"type":3135,"value":3565},{"type":3129,"tag":3270,"props":15497,"children":15498},{"style":3488},[15499],{"type":3135,"value":3570},{"type":3129,"tag":3270,"props":15501,"children":15502},{"style":3307},[15503],{"type":3135,"value":3575},{"type":3129,"tag":3270,"props":15505,"children":15506},{"style":3329},[15507],{"type":3135,"value":15277},{"type":3129,"tag":3270,"props":15509,"children":15510},{"style":3307},[15511],{"type":3135,"value":3584},{"type":3129,"tag":3270,"props":15513,"children":15514},{"class":3272,"line":3047},[15515],{"type":3129,"tag":3270,"props":15516,"children":15517},{"emptyLinePlaceholder":1200},[15518],{"type":3135,"value":3287},{"type":3129,"tag":3270,"props":15520,"children":15521},{"class":3272,"line":3040},[15522,15526,15530,15534,15538],{"type":3129,"tag":3270,"props":15523,"children":15524},{"style":3624},[15525],{"type":3135,"value":9630},{"type":3129,"tag":3270,"props":15527,"children":15528},{"style":3301},[15529],{"type":3135,"value":14257},{"type":3129,"tag":3270,"props":15531,"children":15532},{"style":3307},[15533],{"type":3135,"value":9640},{"type":3129,"tag":3270,"props":15535,"children":15536},{"style":3313},[15537],{"type":3135,"value":3560},{"type":3129,"tag":3270,"props":15539,"children":15540},{"style":3301},[15541],{"type":3135,"value":9847},{"type":3129,"tag":3270,"props":15543,"children":15544},{"class":3272,"line":3344},[15545,15549,15553,15557,15561,15565,15569,15573,15577,15581,15585,15590,15594,15599,15603,15607],{"type":3129,"tag":3270,"props":15546,"children":15547},{"style":3301},[15548],{"type":3135,"value":3316},{"type":3129,"tag":3270,"props":15550,"children":15551},{"style":3307},[15552],{"type":3135,"value":3310},{"type":3129,"tag":3270,"props":15554,"children":15555},{"style":3313},[15556],{"type":3135,"value":3717},{"type":3129,"tag":3270,"props":15558,"children":15559},{"style":3301},[15560],{"type":3135,"value":3321},{"type":3129,"tag":3270,"props":15562,"children":15563},{"style":3307},[15564],{"type":3135,"value":3726},{"type":3129,"tag":3270,"props":15566,"children":15567},{"style":3678},[15568],{"type":3135,"value":6025},{"type":3129,"tag":3270,"props":15570,"children":15571},{"style":3307},[15572],{"type":3135,"value":3735},{"type":3129,"tag":3270,"props":15574,"children":15575},{"style":3307},[15576],{"type":3135,"value":3555},{"type":3129,"tag":3270,"props":15578,"children":15579},{"style":3678},[15580],{"type":3135,"value":3744},{"type":3129,"tag":3270,"props":15582,"children":15583},{"style":3307},[15584],{"type":3135,"value":3735},{"type":3129,"tag":3270,"props":15586,"children":15587},{"style":3301},[15588],{"type":3135,"value":15589}," input",{"type":3129,"tag":3270,"props":15591,"children":15592},{"style":3307},[15593],{"type":3135,"value":3310},{"type":3129,"tag":3270,"props":15595,"children":15596},{"style":3301},[15597],{"type":3135,"value":15598},"orderId ",{"type":3129,"tag":3270,"props":15600,"children":15601},{"style":3307},[15602],{"type":3135,"value":3969},{"type":3129,"tag":3270,"props":15604,"children":15605},{"style":3307},[15606],{"type":3135,"value":3565},{"type":3129,"tag":3270,"props":15608,"children":15609},{"style":3301},[15610],{"type":3135,"value":3341},{"type":3129,"tag":3130,"props":15612,"children":15613},{},[15614,15620,15622,15627,15629,15635,15637,15643,15645,15651,15653,15659,15661,15667,15669,15676],{"type":3129,"tag":3266,"props":15615,"children":15617},{"className":15616},[],[15618],{"type":3135,"value":15619},"defineEvlogHook()",{"type":3135,"value":15621}," maps eve turn lifecycle events to one wide event per turn. Call ",{"type":3129,"tag":3266,"props":15623,"children":15625},{"className":15624},[],[15626],{"type":3135,"value":12497},{"type":3135,"value":15628}," in tools — the logger is bound via AsyncLocalStorage on ",{"type":3129,"tag":3266,"props":15630,"children":15632},{"className":15631},[],[15633],{"type":3135,"value":15634},"turn.started",{"type":3135,"value":15636},". Pass ",{"type":3129,"tag":3266,"props":15638,"children":15640},{"className":15639},[],[15641],{"type":3135,"value":15642},"ctx",{"type":3135,"value":15644}," only when ALS is unavailable (",{"type":3129,"tag":3266,"props":15646,"children":15648},{"className":15647},[],[15649],{"type":3135,"value":15650},"useLogger(ctx)",{"type":3135,"value":15652},"). Pretty-printing follows ",{"type":3129,"tag":3266,"props":15654,"children":15656},{"className":15655},[],[15657],{"type":3135,"value":15658},"isDev()",{"type":3135,"value":15660}," by default (tree locally, JSON in production); set ",{"type":3129,"tag":3266,"props":15662,"children":15664},{"className":15663},[],[15665],{"type":3135,"value":15666},"init.pretty: false",{"type":3135,"value":15668}," explicitly if you need to override. Complements eve Agent Runs and OpenTelemetry — see the ",{"type":3129,"tag":3152,"props":15670,"children":15673},{"href":15671,"rel":15672},"https:\u002F\u002Fevlog.dev\u002Fuse-cases\u002Feve",[3156],[15674],{"type":3135,"value":15675},"eve use case",{"type":3135,"value":3310},{"type":3129,"tag":3130,"props":15678,"children":15679},{},[15680,15681,15688],{"type":3135,"value":12031},{"type":3129,"tag":3152,"props":15682,"children":15685},{"href":15683,"rel":15684},"https:\u002F\u002Fgithub.com\u002FHugoRCD\u002Fevlog\u002Ftree\u002Fmain\u002Fexamples\u002Feve",[3156],[15686],{"type":3135,"value":15687},"eve example",{"type":3135,"value":15689}," for a complete agent layout.",{"type":3129,"tag":3245,"props":15691,"children":15693},{"id":15692},"browser",[15694],{"type":3135,"value":15695},"Browser",{"type":3129,"tag":3130,"props":15697,"children":15698},{},[15699,15701,15706],{"type":3135,"value":15700},"Use the ",{"type":3129,"tag":3266,"props":15702,"children":15704},{"className":15703},[],[15705],{"type":3135,"value":3316},{"type":3135,"value":15707}," API on the client side for structured browser logging:",{"type":3129,"tag":3259,"props":15709,"children":15711},{"className":3261,"code":15710,"language":3263,"meta":3123,"style":3123},"import { log } from 'evlog\u002Fclient'\n\nlog.info('checkout', 'User initiated checkout')\nlog.error({ action: 'payment', error: 'validation_failed' })\n",[15712],{"type":3129,"tag":3266,"props":15713,"children":15714},{"__ignoreMap":3123},[15715,15751,15758,15811],{"type":3129,"tag":3270,"props":15716,"children":15717},{"class":3272,"line":3064},[15718,15722,15726,15730,15734,15738,15742,15747],{"type":3129,"tag":3270,"props":15719,"children":15720},{"style":3488},[15721],{"type":3135,"value":3550},{"type":3129,"tag":3270,"props":15723,"children":15724},{"style":3307},[15725],{"type":3135,"value":3555},{"type":3129,"tag":3270,"props":15727,"children":15728},{"style":3301},[15729],{"type":3135,"value":3666},{"type":3129,"tag":3270,"props":15731,"children":15732},{"style":3307},[15733],{"type":3135,"value":3565},{"type":3129,"tag":3270,"props":15735,"children":15736},{"style":3488},[15737],{"type":3135,"value":3570},{"type":3129,"tag":3270,"props":15739,"children":15740},{"style":3307},[15741],{"type":3135,"value":3575},{"type":3129,"tag":3270,"props":15743,"children":15744},{"style":3329},[15745],{"type":3135,"value":15746},"evlog\u002Fclient",{"type":3129,"tag":3270,"props":15748,"children":15749},{"style":3307},[15750],{"type":3135,"value":3584},{"type":3129,"tag":3270,"props":15752,"children":15753},{"class":3272,"line":3051},[15754],{"type":3129,"tag":3270,"props":15755,"children":15756},{"emptyLinePlaceholder":1200},[15757],{"type":3135,"value":3287},{"type":3129,"tag":3270,"props":15759,"children":15760},{"class":3272,"line":3047},[15761,15765,15769,15773,15777,15781,15786,15790,15794,15798,15803,15807],{"type":3129,"tag":3270,"props":15762,"children":15763},{"style":3301},[15764],{"type":3135,"value":3316},{"type":3129,"tag":3270,"props":15766,"children":15767},{"style":3307},[15768],{"type":3135,"value":3310},{"type":3129,"tag":3270,"props":15770,"children":15771},{"style":3313},[15772],{"type":3135,"value":6284},{"type":3129,"tag":3270,"props":15774,"children":15775},{"style":3301},[15776],{"type":3135,"value":3321},{"type":3129,"tag":3270,"props":15778,"children":15779},{"style":3307},[15780],{"type":3135,"value":3326},{"type":3129,"tag":3270,"props":15782,"children":15783},{"style":3329},[15784],{"type":3135,"value":15785},"checkout",{"type":3129,"tag":3270,"props":15787,"children":15788},{"style":3307},[15789],{"type":3135,"value":3326},{"type":3129,"tag":3270,"props":15791,"children":15792},{"style":3307},[15793],{"type":3135,"value":3379},{"type":3129,"tag":3270,"props":15795,"children":15796},{"style":3307},[15797],{"type":3135,"value":3575},{"type":3129,"tag":3270,"props":15799,"children":15800},{"style":3329},[15801],{"type":3135,"value":15802},"User initiated checkout",{"type":3129,"tag":3270,"props":15804,"children":15805},{"style":3307},[15806],{"type":3135,"value":3326},{"type":3129,"tag":3270,"props":15808,"children":15809},{"style":3301},[15810],{"type":3135,"value":3341},{"type":3129,"tag":3270,"props":15812,"children":15813},{"class":3272,"line":3040},[15814,15818,15822,15826,15830,15834,15838,15842,15846,15850,15854,15858,15862,15866,15870,15875,15879,15883],{"type":3129,"tag":3270,"props":15815,"children":15816},{"style":3301},[15817],{"type":3135,"value":3316},{"type":3129,"tag":3270,"props":15819,"children":15820},{"style":3307},[15821],{"type":3135,"value":3310},{"type":3129,"tag":3270,"props":15823,"children":15824},{"style":3313},[15825],{"type":3135,"value":3897},{"type":3129,"tag":3270,"props":15827,"children":15828},{"style":3301},[15829],{"type":3135,"value":3321},{"type":3129,"tag":3270,"props":15831,"children":15832},{"style":3307},[15833],{"type":3135,"value":3726},{"type":3129,"tag":3270,"props":15835,"children":15836},{"style":3678},[15837],{"type":3135,"value":9531},{"type":3129,"tag":3270,"props":15839,"children":15840},{"style":3307},[15841],{"type":3135,"value":3735},{"type":3129,"tag":3270,"props":15843,"children":15844},{"style":3307},[15845],{"type":3135,"value":3575},{"type":3129,"tag":3270,"props":15847,"children":15848},{"style":3329},[15849],{"type":3135,"value":3931},{"type":3129,"tag":3270,"props":15851,"children":15852},{"style":3307},[15853],{"type":3135,"value":3326},{"type":3129,"tag":3270,"props":15855,"children":15856},{"style":3307},[15857],{"type":3135,"value":3379},{"type":3129,"tag":3270,"props":15859,"children":15860},{"style":3678},[15861],{"type":3135,"value":5931},{"type":3129,"tag":3270,"props":15863,"children":15864},{"style":3307},[15865],{"type":3135,"value":3735},{"type":3129,"tag":3270,"props":15867,"children":15868},{"style":3307},[15869],{"type":3135,"value":3575},{"type":3129,"tag":3270,"props":15871,"children":15872},{"style":3329},[15873],{"type":3135,"value":15874},"validation_failed",{"type":3129,"tag":3270,"props":15876,"children":15877},{"style":3307},[15878],{"type":3135,"value":3326},{"type":3129,"tag":3270,"props":15880,"children":15881},{"style":3307},[15882],{"type":3135,"value":3565},{"type":3129,"tag":3270,"props":15884,"children":15885},{"style":3301},[15886],{"type":3135,"value":3341},{"type":3129,"tag":3130,"props":15888,"children":15889},{},[15890,15892,15897],{"type":3135,"value":15891},"In Nuxt, ",{"type":3129,"tag":3266,"props":15893,"children":15895},{"className":15894},[],[15896],{"type":3135,"value":3316},{"type":3135,"value":15898}," is auto-imported -- no import needed in Vue components:",{"type":3129,"tag":3259,"props":15900,"children":15904},{"className":15901,"code":15902,"language":15903,"meta":3123,"style":3123},"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",[15905],{"type":3129,"tag":3266,"props":15906,"children":15907},{"__ignoreMap":3123},[15908,15930,15981],{"type":3129,"tag":3270,"props":15909,"children":15910},{"class":3272,"line":3064},[15911,15915,15920,15925],{"type":3129,"tag":3270,"props":15912,"children":15913},{"style":3307},[15914],{"type":3135,"value":11749},{"type":3129,"tag":3270,"props":15916,"children":15917},{"style":3678},[15918],{"type":3135,"value":15919},"script",{"type":3129,"tag":3270,"props":15921,"children":15922},{"style":3624},[15923],{"type":3135,"value":15924}," setup",{"type":3129,"tag":3270,"props":15926,"children":15927},{"style":3307},[15928],{"type":3135,"value":15929},">\n",{"type":3129,"tag":3270,"props":15931,"children":15932},{"class":3272,"line":3051},[15933,15937,15941,15945,15949,15953,15957,15961,15965,15969,15973,15977],{"type":3129,"tag":3270,"props":15934,"children":15935},{"style":3301},[15936],{"type":3135,"value":3316},{"type":3129,"tag":3270,"props":15938,"children":15939},{"style":3307},[15940],{"type":3135,"value":3310},{"type":3129,"tag":3270,"props":15942,"children":15943},{"style":3313},[15944],{"type":3135,"value":6284},{"type":3129,"tag":3270,"props":15946,"children":15947},{"style":3301},[15948],{"type":3135,"value":3321},{"type":3129,"tag":3270,"props":15950,"children":15951},{"style":3307},[15952],{"type":3135,"value":3326},{"type":3129,"tag":3270,"props":15954,"children":15955},{"style":3329},[15956],{"type":3135,"value":15785},{"type":3129,"tag":3270,"props":15958,"children":15959},{"style":3307},[15960],{"type":3135,"value":3326},{"type":3129,"tag":3270,"props":15962,"children":15963},{"style":3307},[15964],{"type":3135,"value":3379},{"type":3129,"tag":3270,"props":15966,"children":15967},{"style":3307},[15968],{"type":3135,"value":3575},{"type":3129,"tag":3270,"props":15970,"children":15971},{"style":3329},[15972],{"type":3135,"value":15802},{"type":3129,"tag":3270,"props":15974,"children":15975},{"style":3307},[15976],{"type":3135,"value":3326},{"type":3129,"tag":3270,"props":15978,"children":15979},{"style":3301},[15980],{"type":3135,"value":3341},{"type":3129,"tag":3270,"props":15982,"children":15983},{"class":3272,"line":3047},[15984,15989,15993],{"type":3129,"tag":3270,"props":15985,"children":15986},{"style":3307},[15987],{"type":3135,"value":15988},"\u003C\u002F",{"type":3129,"tag":3270,"props":15990,"children":15991},{"style":3678},[15992],{"type":3135,"value":15919},{"type":3129,"tag":3270,"props":15994,"children":15995},{"style":3307},[15996],{"type":3135,"value":15929},{"type":3129,"tag":3130,"props":15998,"children":15999},{},[16000],{"type":3135,"value":16001},"Client logs output to the browser console with colored tags in development.",{"type":3129,"tag":3252,"props":16003,"children":16005},{"id":16004},"client-transport",[16006],{"type":3135,"value":16007},"Client Transport",{"type":3129,"tag":3130,"props":16009,"children":16010},{},[16011],{"type":3135,"value":16012},"To send client logs to the server for centralized logging, enable the transport:",{"type":3129,"tag":3259,"props":16014,"children":16016},{"className":3261,"code":16015,"language":3263,"meta":3123,"style":3123},"\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",[16017],{"type":3129,"tag":3266,"props":16018,"children":16019},{"__ignoreMap":3123},[16020,16027,16050,16085,16100,16116,16141,16148,16155],{"type":3129,"tag":3270,"props":16021,"children":16022},{"class":3272,"line":3064},[16023],{"type":3129,"tag":3270,"props":16024,"children":16025},{"style":3276},[16026],{"type":3135,"value":4625},{"type":3129,"tag":3270,"props":16028,"children":16029},{"class":3272,"line":3051},[16030,16034,16038,16042,16046],{"type":3129,"tag":3270,"props":16031,"children":16032},{"style":3488},[16033],{"type":3135,"value":3607},{"type":3129,"tag":3270,"props":16035,"children":16036},{"style":3488},[16037],{"type":3135,"value":3612},{"type":3129,"tag":3270,"props":16039,"children":16040},{"style":3313},[16041],{"type":3135,"value":4641},{"type":3129,"tag":3270,"props":16043,"children":16044},{"style":3301},[16045],{"type":3135,"value":3321},{"type":3129,"tag":3270,"props":16047,"children":16048},{"style":3307},[16049],{"type":3135,"value":3995},{"type":3129,"tag":3270,"props":16051,"children":16052},{"class":3272,"line":3047},[16053,16057,16061,16065,16069,16073,16077,16081],{"type":3129,"tag":3270,"props":16054,"children":16055},{"style":3678},[16056],{"type":3135,"value":4657},{"type":3129,"tag":3270,"props":16058,"children":16059},{"style":3307},[16060],{"type":3135,"value":3735},{"type":3129,"tag":3270,"props":16062,"children":16063},{"style":3301},[16064],{"type":3135,"value":4666},{"type":3129,"tag":3270,"props":16066,"children":16067},{"style":3307},[16068],{"type":3135,"value":3326},{"type":3129,"tag":3270,"props":16070,"children":16071},{"style":3329},[16072],{"type":3135,"value":4675},{"type":3129,"tag":3270,"props":16074,"children":16075},{"style":3307},[16076],{"type":3135,"value":3326},{"type":3129,"tag":3270,"props":16078,"children":16079},{"style":3301},[16080],{"type":3135,"value":4684},{"type":3129,"tag":3270,"props":16082,"children":16083},{"style":3307},[16084],{"type":3135,"value":4036},{"type":3129,"tag":3270,"props":16086,"children":16087},{"class":3272,"line":3040},[16088,16092,16096],{"type":3129,"tag":3270,"props":16089,"children":16090},{"style":3678},[16091],{"type":3135,"value":4703},{"type":3129,"tag":3270,"props":16093,"children":16094},{"style":3307},[16095],{"type":3135,"value":3735},{"type":3129,"tag":3270,"props":16097,"children":16098},{"style":3307},[16099],{"type":3135,"value":3653},{"type":3129,"tag":3270,"props":16101,"children":16102},{"class":3272,"line":3344},[16103,16108,16112],{"type":3129,"tag":3270,"props":16104,"children":16105},{"style":3678},[16106],{"type":3135,"value":16107},"    transport",{"type":3129,"tag":3270,"props":16109,"children":16110},{"style":3307},[16111],{"type":3135,"value":3735},{"type":3129,"tag":3270,"props":16113,"children":16114},{"style":3307},[16115],{"type":3135,"value":3653},{"type":3129,"tag":3270,"props":16117,"children":16118},{"class":3272,"line":3396},[16119,16124,16128,16132,16136],{"type":3129,"tag":3270,"props":16120,"children":16121},{"style":3678},[16122],{"type":3135,"value":16123},"      enabled",{"type":3129,"tag":3270,"props":16125,"children":16126},{"style":3307},[16127],{"type":3135,"value":3735},{"type":3129,"tag":3270,"props":16129,"children":16130},{"style":12758},[16131],{"type":3135,"value":14825},{"type":3129,"tag":3270,"props":16133,"children":16134},{"style":3307},[16135],{"type":3135,"value":3379},{"type":3129,"tag":3270,"props":16137,"children":16138},{"style":3276},[16139],{"type":3135,"value":16140},"  \u002F\u002F Send client logs to server\n",{"type":3129,"tag":3270,"props":16142,"children":16143},{"class":3272,"line":3433},[16144],{"type":3129,"tag":3270,"props":16145,"children":16146},{"style":3307},[16147],{"type":3135,"value":4763},{"type":3129,"tag":3270,"props":16149,"children":16150},{"class":3272,"line":3476},[16151],{"type":3129,"tag":3270,"props":16152,"children":16153},{"style":3307},[16154],{"type":3135,"value":4816},{"type":3129,"tag":3270,"props":16156,"children":16157},{"class":3272,"line":3484},[16158,16162],{"type":3129,"tag":3270,"props":16159,"children":16160},{"style":3307},[16161],{"type":3135,"value":3969},{"type":3129,"tag":3270,"props":16163,"children":16164},{"style":3301},[16165],{"type":3135,"value":3341},{"type":3129,"tag":3130,"props":16167,"children":16168},{},[16169],{"type":3135,"value":16170},"When enabled:",{"type":3129,"tag":16172,"props":16173,"children":16174},"ol",{},[16175,16188,16193,16210],{"type":3129,"tag":4514,"props":16176,"children":16177},{},[16178,16180,16186],{"type":3135,"value":16179},"Client logs are sent to ",{"type":3129,"tag":3266,"props":16181,"children":16183},{"className":16182},[],[16184],{"type":3135,"value":16185},"\u002Fapi\u002F_evlog\u002Fingest",{"type":3135,"value":16187}," via POST",{"type":3129,"tag":4514,"props":16189,"children":16190},{},[16191],{"type":3135,"value":16192},"Server enriches with environment context (service, version, etc.)",{"type":3129,"tag":4514,"props":16194,"children":16195},{},[16196,16202,16204],{"type":3129,"tag":3266,"props":16197,"children":16199},{"className":16198},[],[16200],{"type":3135,"value":16201},"evlog:drain",{"type":3135,"value":16203}," hook is called with ",{"type":3129,"tag":3266,"props":16205,"children":16207},{"className":16206},[],[16208],{"type":3135,"value":16209},"source: 'client'",{"type":3129,"tag":4514,"props":16211,"children":16212},{},[16213],{"type":3135,"value":16214},"External services receive the log",{"type":3129,"tag":3130,"props":16216,"children":16217},{},[16218,16220,16225,16227,16233,16234,16245,16247,16253],{"type":3135,"value":16219},"For a ",{"type":3129,"tag":3216,"props":16221,"children":16222},{},[16223],{"type":3135,"value":16224},"framework-agnostic",{"type":3135,"value":16226}," batched HTTP drain (e.g. vanilla JS or custom endpoints), use ",{"type":3129,"tag":3266,"props":16228,"children":16230},{"className":16229},[],[16231],{"type":3135,"value":16232},"createHttpLogDrain",{"type":3135,"value":15205},{"type":3129,"tag":3152,"props":16235,"children":16238},{"href":16236,"rel":16237},"https:\u002F\u002Fwww.evlog.dev\u002Fextend\u002Fdrain-pipeline#http-drain-browser-to-server",[3156],[16239],{"type":3129,"tag":3266,"props":16240,"children":16242},{"className":16241},[],[16243],{"type":3135,"value":16244},"evlog\u002Fhttp",{"type":3135,"value":16246},". The legacy import path ",{"type":3129,"tag":3266,"props":16248,"children":16250},{"className":16249},[],[16251],{"type":3135,"value":16252},"evlog\u002Fbrowser",{"type":3135,"value":16254}," is deprecated and will be removed in the next major release.",{"type":3129,"tag":3245,"props":16256,"children":16258},{"id":16257},"structured-errors",[16259],{"type":3135,"value":16260},"Structured Errors",{"type":3129,"tag":3130,"props":16262,"children":16263},{},[16264,16266,16271,16273,16277,16279,16284],{"type":3135,"value":16265},"Errors should tell you ",{"type":3129,"tag":3216,"props":16267,"children":16268},{},[16269],{"type":3135,"value":16270},"what",{"type":3135,"value":16272}," happened, ",{"type":3129,"tag":3216,"props":16274,"children":16275},{},[16276],{"type":3135,"value":3241},{"type":3135,"value":16278},", and ",{"type":3129,"tag":3216,"props":16280,"children":16281},{},[16282],{"type":3135,"value":16283},"how to fix it",{"type":3135,"value":3310},{"type":3129,"tag":3259,"props":16286,"children":16288},{"className":3261,"code":16287,"language":3263,"meta":3123,"style":3123},"\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",[16289],{"type":3129,"tag":3266,"props":16290,"children":16291},{"__ignoreMap":3123},[16292,16300,16343,16350,16393,16424,16431,16527,16534,16545,16573,16669,16680,16707,16767,16774,16793,16821,16841,16869,16897,16926,16946,16957,16964],{"type":3129,"tag":3270,"props":16293,"children":16294},{"class":3272,"line":3064},[16295],{"type":3129,"tag":3270,"props":16296,"children":16297},{"style":3276},[16298],{"type":3135,"value":16299},"\u002F\u002F server\u002Fapi\u002Frepos\u002Fsync.post.ts\n",{"type":3129,"tag":3270,"props":16301,"children":16302},{"class":3272,"line":3051},[16303,16307,16311,16315,16319,16323,16327,16331,16335,16339],{"type":3129,"tag":3270,"props":16304,"children":16305},{"style":3488},[16306],{"type":3135,"value":3550},{"type":3129,"tag":3270,"props":16308,"children":16309},{"style":3307},[16310],{"type":3135,"value":3555},{"type":3129,"tag":3270,"props":16312,"children":16313},{"style":3301},[16314],{"type":3135,"value":3560},{"type":3129,"tag":3270,"props":16316,"children":16317},{"style":3307},[16318],{"type":3135,"value":3379},{"type":3129,"tag":3270,"props":16320,"children":16321},{"style":3301},[16322],{"type":3135,"value":5168},{"type":3129,"tag":3270,"props":16324,"children":16325},{"style":3307},[16326],{"type":3135,"value":3565},{"type":3129,"tag":3270,"props":16328,"children":16329},{"style":3488},[16330],{"type":3135,"value":3570},{"type":3129,"tag":3270,"props":16332,"children":16333},{"style":3307},[16334],{"type":3135,"value":3575},{"type":3129,"tag":3270,"props":16336,"children":16337},{"style":3329},[16338],{"type":3135,"value":3013},{"type":3129,"tag":3270,"props":16340,"children":16341},{"style":3307},[16342],{"type":3135,"value":3584},{"type":3129,"tag":3270,"props":16344,"children":16345},{"class":3272,"line":3047},[16346],{"type":3129,"tag":3270,"props":16347,"children":16348},{"emptyLinePlaceholder":1200},[16349],{"type":3135,"value":3287},{"type":3129,"tag":3270,"props":16351,"children":16352},{"class":3272,"line":3040},[16353,16357,16361,16365,16369,16373,16377,16381,16385,16389],{"type":3129,"tag":3270,"props":16354,"children":16355},{"style":3488},[16356],{"type":3135,"value":3607},{"type":3129,"tag":3270,"props":16358,"children":16359},{"style":3488},[16360],{"type":3135,"value":3612},{"type":3129,"tag":3270,"props":16362,"children":16363},{"style":3313},[16364],{"type":3135,"value":3617},{"type":3129,"tag":3270,"props":16366,"children":16367},{"style":3301},[16368],{"type":3135,"value":3321},{"type":3129,"tag":3270,"props":16370,"children":16371},{"style":3624},[16372],{"type":3135,"value":3627},{"type":3129,"tag":3270,"props":16374,"children":16375},{"style":3307},[16376],{"type":3135,"value":3632},{"type":3129,"tag":3270,"props":16378,"children":16379},{"style":3635},[16380],{"type":3135,"value":3638},{"type":3129,"tag":3270,"props":16382,"children":16383},{"style":3307},[16384],{"type":3135,"value":3643},{"type":3129,"tag":3270,"props":16386,"children":16387},{"style":3624},[16388],{"type":3135,"value":3648},{"type":3129,"tag":3270,"props":16390,"children":16391},{"style":3307},[16392],{"type":3135,"value":3653},{"type":3129,"tag":3270,"props":16394,"children":16395},{"class":3272,"line":3344},[16396,16400,16404,16408,16412,16416,16420],{"type":3129,"tag":3270,"props":16397,"children":16398},{"style":3624},[16399],{"type":3135,"value":3661},{"type":3129,"tag":3270,"props":16401,"children":16402},{"style":3301},[16403],{"type":3135,"value":3666},{"type":3129,"tag":3270,"props":16405,"children":16406},{"style":3307},[16407],{"type":3135,"value":3671},{"type":3129,"tag":3270,"props":16409,"children":16410},{"style":3313},[16411],{"type":3135,"value":3560},{"type":3129,"tag":3270,"props":16413,"children":16414},{"style":3678},[16415],{"type":3135,"value":3321},{"type":3129,"tag":3270,"props":16417,"children":16418},{"style":3301},[16419],{"type":3135,"value":3638},{"type":3129,"tag":3270,"props":16421,"children":16422},{"style":3678},[16423],{"type":3135,"value":3341},{"type":3129,"tag":3270,"props":16425,"children":16426},{"class":3272,"line":3396},[16427],{"type":3129,"tag":3270,"props":16428,"children":16429},{"emptyLinePlaceholder":1200},[16430],{"type":3135,"value":3287},{"type":3129,"tag":3270,"props":16432,"children":16433},{"class":3272,"line":3433},[16434,16438,16442,16446,16450,16454,16459,16463,16467,16472,16476,16480,16485,16489,16493,16498,16502,16506,16511,16515,16519,16523],{"type":3129,"tag":3270,"props":16435,"children":16436},{"style":3301},[16437],{"type":3135,"value":3708},{"type":3129,"tag":3270,"props":16439,"children":16440},{"style":3307},[16441],{"type":3135,"value":3310},{"type":3129,"tag":3270,"props":16443,"children":16444},{"style":3313},[16445],{"type":3135,"value":3717},{"type":3129,"tag":3270,"props":16447,"children":16448},{"style":3678},[16449],{"type":3135,"value":3321},{"type":3129,"tag":3270,"props":16451,"children":16452},{"style":3307},[16453],{"type":3135,"value":3726},{"type":3129,"tag":3270,"props":16455,"children":16456},{"style":3678},[16457],{"type":3135,"value":16458}," repo",{"type":3129,"tag":3270,"props":16460,"children":16461},{"style":3307},[16462],{"type":3135,"value":3735},{"type":3129,"tag":3270,"props":16464,"children":16465},{"style":3307},[16466],{"type":3135,"value":3555},{"type":3129,"tag":3270,"props":16468,"children":16469},{"style":3678},[16470],{"type":3135,"value":16471}," owner",{"type":3129,"tag":3270,"props":16473,"children":16474},{"style":3307},[16475],{"type":3135,"value":3735},{"type":3129,"tag":3270,"props":16477,"children":16478},{"style":3307},[16479],{"type":3135,"value":3575},{"type":3129,"tag":3270,"props":16481,"children":16482},{"style":3329},[16483],{"type":3135,"value":16484},"acme",{"type":3129,"tag":3270,"props":16486,"children":16487},{"style":3307},[16488],{"type":3135,"value":3326},{"type":3129,"tag":3270,"props":16490,"children":16491},{"style":3307},[16492],{"type":3135,"value":3379},{"type":3129,"tag":3270,"props":16494,"children":16495},{"style":3678},[16496],{"type":3135,"value":16497}," name",{"type":3129,"tag":3270,"props":16499,"children":16500},{"style":3307},[16501],{"type":3135,"value":3735},{"type":3129,"tag":3270,"props":16503,"children":16504},{"style":3307},[16505],{"type":3135,"value":3575},{"type":3129,"tag":3270,"props":16507,"children":16508},{"style":3329},[16509],{"type":3135,"value":16510},"my-project",{"type":3129,"tag":3270,"props":16512,"children":16513},{"style":3307},[16514],{"type":3135,"value":3326},{"type":3129,"tag":3270,"props":16516,"children":16517},{"style":3307},[16518],{"type":3135,"value":3565},{"type":3129,"tag":3270,"props":16520,"children":16521},{"style":3307},[16522],{"type":3135,"value":3565},{"type":3129,"tag":3270,"props":16524,"children":16525},{"style":3678},[16526],{"type":3135,"value":3341},{"type":3129,"tag":3270,"props":16528,"children":16529},{"class":3272,"line":3476},[16530],{"type":3129,"tag":3270,"props":16531,"children":16532},{"emptyLinePlaceholder":1200},[16533],{"type":3135,"value":3287},{"type":3129,"tag":3270,"props":16535,"children":16536},{"class":3272,"line":3484},[16537,16541],{"type":3129,"tag":3270,"props":16538,"children":16539},{"style":3488},[16540],{"type":3135,"value":5597},{"type":3129,"tag":3270,"props":16542,"children":16543},{"style":3307},[16544],{"type":3135,"value":3653},{"type":3129,"tag":3270,"props":16546,"children":16547},{"class":3272,"line":3883},[16548,16552,16556,16560,16564,16569],{"type":3129,"tag":3270,"props":16549,"children":16550},{"style":3624},[16551],{"type":3135,"value":5610},{"type":3129,"tag":3270,"props":16553,"children":16554},{"style":3301},[16555],{"type":3135,"value":10283},{"type":3129,"tag":3270,"props":16557,"children":16558},{"style":3307},[16559],{"type":3135,"value":3671},{"type":3129,"tag":3270,"props":16561,"children":16562},{"style":3488},[16563],{"type":3135,"value":5304},{"type":3129,"tag":3270,"props":16565,"children":16566},{"style":3313},[16567],{"type":3135,"value":16568}," syncWithGitHub",{"type":3129,"tag":3270,"props":16570,"children":16571},{"style":3678},[16572],{"type":3135,"value":9847},{"type":3129,"tag":3270,"props":16574,"children":16575},{"class":3272,"line":3946},[16576,16580,16584,16588,16592,16596,16601,16605,16609,16614,16618,16622,16626,16631,16635,16640,16644,16648,16652,16657,16661,16665],{"type":3129,"tag":3270,"props":16577,"children":16578},{"style":3301},[16579],{"type":3135,"value":5657},{"type":3129,"tag":3270,"props":16581,"children":16582},{"style":3307},[16583],{"type":3135,"value":3310},{"type":3129,"tag":3270,"props":16585,"children":16586},{"style":3313},[16587],{"type":3135,"value":3717},{"type":3129,"tag":3270,"props":16589,"children":16590},{"style":3678},[16591],{"type":3135,"value":3321},{"type":3129,"tag":3270,"props":16593,"children":16594},{"style":3307},[16595],{"type":3135,"value":3726},{"type":3129,"tag":3270,"props":16597,"children":16598},{"style":3678},[16599],{"type":3135,"value":16600}," sync",{"type":3129,"tag":3270,"props":16602,"children":16603},{"style":3307},[16604],{"type":3135,"value":3735},{"type":3129,"tag":3270,"props":16606,"children":16607},{"style":3307},[16608],{"type":3135,"value":3555},{"type":3129,"tag":3270,"props":16610,"children":16611},{"style":3678},[16612],{"type":3135,"value":16613}," commits",{"type":3129,"tag":3270,"props":16615,"children":16616},{"style":3307},[16617],{"type":3135,"value":3735},{"type":3129,"tag":3270,"props":16619,"children":16620},{"style":3301},[16621],{"type":3135,"value":10283},{"type":3129,"tag":3270,"props":16623,"children":16624},{"style":3307},[16625],{"type":3135,"value":3310},{"type":3129,"tag":3270,"props":16627,"children":16628},{"style":3301},[16629],{"type":3135,"value":16630},"commits",{"type":3129,"tag":3270,"props":16632,"children":16633},{"style":3307},[16634],{"type":3135,"value":3379},{"type":3129,"tag":3270,"props":16636,"children":16637},{"style":3678},[16638],{"type":3135,"value":16639}," files",{"type":3129,"tag":3270,"props":16641,"children":16642},{"style":3307},[16643],{"type":3135,"value":3735},{"type":3129,"tag":3270,"props":16645,"children":16646},{"style":3301},[16647],{"type":3135,"value":10283},{"type":3129,"tag":3270,"props":16649,"children":16650},{"style":3307},[16651],{"type":3135,"value":3310},{"type":3129,"tag":3270,"props":16653,"children":16654},{"style":3301},[16655],{"type":3135,"value":16656},"files",{"type":3129,"tag":3270,"props":16658,"children":16659},{"style":3307},[16660],{"type":3135,"value":3565},{"type":3129,"tag":3270,"props":16662,"children":16663},{"style":3307},[16664],{"type":3135,"value":3565},{"type":3129,"tag":3270,"props":16666,"children":16667},{"style":3678},[16668],{"type":3135,"value":3341},{"type":3129,"tag":3270,"props":16670,"children":16671},{"class":3272,"line":3954},[16672,16676],{"type":3129,"tag":3270,"props":16673,"children":16674},{"style":3488},[16675],{"type":3135,"value":8386},{"type":3129,"tag":3270,"props":16677,"children":16678},{"style":3301},[16679],{"type":3135,"value":10380},{"type":3129,"tag":3270,"props":16681,"children":16682},{"class":3272,"line":3963},[16683,16687,16691,16695,16699,16703],{"type":3129,"tag":3270,"props":16684,"children":16685},{"style":3307},[16686],{"type":3135,"value":5751},{"type":3129,"tag":3270,"props":16688,"children":16689},{"style":3488},[16690],{"type":3135,"value":5756},{"type":3129,"tag":3270,"props":16692,"children":16693},{"style":3678},[16694],{"type":3135,"value":3632},{"type":3129,"tag":3270,"props":16696,"children":16697},{"style":3301},[16698],{"type":3135,"value":3897},{"type":3129,"tag":3270,"props":16700,"children":16701},{"style":3678},[16702],{"type":3135,"value":5769},{"type":3129,"tag":3270,"props":16704,"children":16705},{"style":3307},[16706],{"type":3135,"value":3995},{"type":3129,"tag":3270,"props":16708,"children":16709},{"class":3272,"line":5574},[16710,16714,16718,16722,16726,16730,16734,16738,16742,16746,16750,16755,16759,16763],{"type":3129,"tag":3270,"props":16711,"children":16712},{"style":3301},[16713],{"type":3135,"value":5657},{"type":3129,"tag":3270,"props":16715,"children":16716},{"style":3307},[16717],{"type":3135,"value":3310},{"type":3129,"tag":3270,"props":16719,"children":16720},{"style":3313},[16721],{"type":3135,"value":3897},{"type":3129,"tag":3270,"props":16723,"children":16724},{"style":3678},[16725],{"type":3135,"value":3321},{"type":3129,"tag":3270,"props":16727,"children":16728},{"style":3301},[16729],{"type":3135,"value":3897},{"type":3129,"tag":3270,"props":16731,"children":16732},{"style":3307},[16733],{"type":3135,"value":3379},{"type":3129,"tag":3270,"props":16735,"children":16736},{"style":3307},[16737],{"type":3135,"value":3555},{"type":3129,"tag":3270,"props":16739,"children":16740},{"style":3678},[16741],{"type":3135,"value":3918},{"type":3129,"tag":3270,"props":16743,"children":16744},{"style":3307},[16745],{"type":3135,"value":3735},{"type":3129,"tag":3270,"props":16747,"children":16748},{"style":3307},[16749],{"type":3135,"value":3575},{"type":3129,"tag":3270,"props":16751,"children":16752},{"style":3329},[16753],{"type":3135,"value":16754},"github-sync",{"type":3129,"tag":3270,"props":16756,"children":16757},{"style":3307},[16758],{"type":3135,"value":3326},{"type":3129,"tag":3270,"props":16760,"children":16761},{"style":3307},[16762],{"type":3135,"value":3565},{"type":3129,"tag":3270,"props":16764,"children":16765},{"style":3678},[16766],{"type":3135,"value":3341},{"type":3129,"tag":3270,"props":16768,"children":16769},{"class":3272,"line":5582},[16770],{"type":3129,"tag":3270,"props":16771,"children":16772},{"emptyLinePlaceholder":1200},[16773],{"type":3135,"value":3287},{"type":3129,"tag":3270,"props":16775,"children":16776},{"class":3272,"line":5591},[16777,16781,16785,16789],{"type":3129,"tag":3270,"props":16778,"children":16779},{"style":3488},[16780],{"type":3135,"value":5850},{"type":3129,"tag":3270,"props":16782,"children":16783},{"style":3313},[16784],{"type":3135,"value":5168},{"type":3129,"tag":3270,"props":16786,"children":16787},{"style":3678},[16788],{"type":3135,"value":3321},{"type":3129,"tag":3270,"props":16790,"children":16791},{"style":3307},[16792],{"type":3135,"value":3995},{"type":3129,"tag":3270,"props":16794,"children":16795},{"class":3272,"line":5604},[16796,16800,16804,16808,16813,16817],{"type":3129,"tag":3270,"props":16797,"children":16798},{"style":3678},[16799],{"type":3135,"value":5871},{"type":3129,"tag":3270,"props":16801,"children":16802},{"style":3307},[16803],{"type":3135,"value":3735},{"type":3129,"tag":3270,"props":16805,"children":16806},{"style":3307},[16807],{"type":3135,"value":3575},{"type":3129,"tag":3270,"props":16809,"children":16810},{"style":3329},[16811],{"type":3135,"value":16812},"Failed to sync repository",{"type":3129,"tag":3270,"props":16814,"children":16815},{"style":3307},[16816],{"type":3135,"value":3326},{"type":3129,"tag":3270,"props":16818,"children":16819},{"style":3307},[16820],{"type":3135,"value":4036},{"type":3129,"tag":3270,"props":16822,"children":16823},{"class":3272,"line":5651},[16824,16828,16832,16837],{"type":3129,"tag":3270,"props":16825,"children":16826},{"style":3678},[16827],{"type":3135,"value":5900},{"type":3129,"tag":3270,"props":16829,"children":16830},{"style":3307},[16831],{"type":3135,"value":3735},{"type":3129,"tag":3270,"props":16833,"children":16834},{"style":3847},[16835],{"type":3135,"value":16836}," 503",{"type":3129,"tag":3270,"props":16838,"children":16839},{"style":3307},[16840],{"type":3135,"value":4036},{"type":3129,"tag":3270,"props":16842,"children":16843},{"class":3272,"line":5745},[16844,16848,16852,16856,16861,16865],{"type":3129,"tag":3270,"props":16845,"children":16846},{"style":3678},[16847],{"type":3135,"value":5922},{"type":3129,"tag":3270,"props":16849,"children":16850},{"style":3307},[16851],{"type":3135,"value":3735},{"type":3129,"tag":3270,"props":16853,"children":16854},{"style":3307},[16855],{"type":3135,"value":3575},{"type":3129,"tag":3270,"props":16857,"children":16858},{"style":3329},[16859],{"type":3135,"value":16860},"GitHub API rate limit exceeded",{"type":3129,"tag":3270,"props":16862,"children":16863},{"style":3307},[16864],{"type":3135,"value":3326},{"type":3129,"tag":3270,"props":16866,"children":16867},{"style":3307},[16868],{"type":3135,"value":4036},{"type":3129,"tag":3270,"props":16870,"children":16871},{"class":3272,"line":5776},[16872,16876,16880,16884,16889,16893],{"type":3129,"tag":3270,"props":16873,"children":16874},{"style":3678},[16875],{"type":3135,"value":5952},{"type":3129,"tag":3270,"props":16877,"children":16878},{"style":3307},[16879],{"type":3135,"value":3735},{"type":3129,"tag":3270,"props":16881,"children":16882},{"style":3307},[16883],{"type":3135,"value":3575},{"type":3129,"tag":3270,"props":16885,"children":16886},{"style":3329},[16887],{"type":3135,"value":16888},"Wait 1 hour or use a different token",{"type":3129,"tag":3270,"props":16890,"children":16891},{"style":3307},[16892],{"type":3135,"value":3326},{"type":3129,"tag":3270,"props":16894,"children":16895},{"style":3307},[16896],{"type":3135,"value":4036},{"type":3129,"tag":3270,"props":16898,"children":16899},{"class":3272,"line":5836},[16900,16905,16909,16913,16918,16922],{"type":3129,"tag":3270,"props":16901,"children":16902},{"style":3678},[16903],{"type":3135,"value":16904},"      link",{"type":3129,"tag":3270,"props":16906,"children":16907},{"style":3307},[16908],{"type":3135,"value":3735},{"type":3129,"tag":3270,"props":16910,"children":16911},{"style":3307},[16912],{"type":3135,"value":3575},{"type":3129,"tag":3270,"props":16914,"children":16915},{"style":3329},[16916],{"type":3135,"value":16917},"https:\u002F\u002Fdocs.github.com\u002Fen\u002Frest\u002Frate-limit",{"type":3129,"tag":3270,"props":16919,"children":16920},{"style":3307},[16921],{"type":3135,"value":3326},{"type":3129,"tag":3270,"props":16923,"children":16924},{"style":3307},[16925],{"type":3135,"value":4036},{"type":3129,"tag":3270,"props":16927,"children":16928},{"class":3272,"line":5844},[16929,16934,16938,16942],{"type":3129,"tag":3270,"props":16930,"children":16931},{"style":3678},[16932],{"type":3135,"value":16933},"      cause",{"type":3129,"tag":3270,"props":16935,"children":16936},{"style":3307},[16937],{"type":3135,"value":3735},{"type":3129,"tag":3270,"props":16939,"children":16940},{"style":3301},[16941],{"type":3135,"value":5931},{"type":3129,"tag":3270,"props":16943,"children":16944},{"style":3307},[16945],{"type":3135,"value":4036},{"type":3129,"tag":3270,"props":16947,"children":16948},{"class":3272,"line":5865},[16949,16953],{"type":3129,"tag":3270,"props":16950,"children":16951},{"style":3307},[16952],{"type":3135,"value":5982},{"type":3129,"tag":3270,"props":16954,"children":16955},{"style":3678},[16956],{"type":3135,"value":3341},{"type":3129,"tag":3270,"props":16958,"children":16959},{"class":3272,"line":5894},[16960],{"type":3129,"tag":3270,"props":16961,"children":16962},{"style":3307},[16963],{"type":3135,"value":5995},{"type":3129,"tag":3270,"props":16965,"children":16966},{"class":3272,"line":5916},[16967,16971],{"type":3129,"tag":3270,"props":16968,"children":16969},{"style":3307},[16970],{"type":3135,"value":3969},{"type":3129,"tag":3270,"props":16972,"children":16973},{"style":3301},[16974],{"type":3135,"value":3341},{"type":3129,"tag":3130,"props":16976,"children":16977},{},[16978],{"type":3135,"value":16979},"Console output (development):",{"type":3129,"tag":3259,"props":16981,"children":16985},{"className":16982,"code":16984,"language":3135},[16983],"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",[16986],{"type":3129,"tag":3266,"props":16987,"children":16988},{"__ignoreMap":3123},[16989],{"type":3135,"value":16984},{"type":3129,"tag":3245,"props":16991,"children":16993},{"id":16992},"enrichment-hook",[16994],{"type":3135,"value":16995},"Enrichment Hook",{"type":3129,"tag":3130,"props":16997,"children":16998},{},[16999,17000,17006],{"type":3135,"value":15700},{"type":3129,"tag":3266,"props":17001,"children":17003},{"className":17002},[],[17004],{"type":3135,"value":17005},"evlog:enrich",{"type":3135,"value":17007}," hook to add derived context after emit, before drain.",{"type":3129,"tag":3259,"props":17009,"children":17011},{"className":3261,"code":17010,"language":3263,"meta":3123,"style":3123},"\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",[17012],{"type":3129,"tag":3266,"props":17013,"children":17014},{"__ignoreMap":3123},[17015,17023,17064,17130,17180,17191],{"type":3129,"tag":3270,"props":17016,"children":17017},{"class":3272,"line":3064},[17018],{"type":3129,"tag":3270,"props":17019,"children":17020},{"style":3276},[17021],{"type":3135,"value":17022},"\u002F\u002F server\u002Fplugins\u002Fevlog-enrich.ts\n",{"type":3129,"tag":3270,"props":17024,"children":17025},{"class":3272,"line":3051},[17026,17030,17034,17039,17043,17047,17052,17056,17060],{"type":3129,"tag":3270,"props":17027,"children":17028},{"style":3488},[17029],{"type":3135,"value":3607},{"type":3129,"tag":3270,"props":17031,"children":17032},{"style":3488},[17033],{"type":3135,"value":3612},{"type":3129,"tag":3270,"props":17035,"children":17036},{"style":3313},[17037],{"type":3135,"value":17038}," defineNitroPlugin",{"type":3129,"tag":3270,"props":17040,"children":17041},{"style":3301},[17042],{"type":3135,"value":3321},{"type":3129,"tag":3270,"props":17044,"children":17045},{"style":3307},[17046],{"type":3135,"value":3321},{"type":3129,"tag":3270,"props":17048,"children":17049},{"style":3635},[17050],{"type":3135,"value":17051},"nitroApp",{"type":3129,"tag":3270,"props":17053,"children":17054},{"style":3307},[17055],{"type":3135,"value":3643},{"type":3129,"tag":3270,"props":17057,"children":17058},{"style":3624},[17059],{"type":3135,"value":3648},{"type":3129,"tag":3270,"props":17061,"children":17062},{"style":3307},[17063],{"type":3135,"value":3653},{"type":3129,"tag":3270,"props":17065,"children":17066},{"class":3272,"line":3047},[17067,17072,17076,17081,17085,17090,17094,17098,17102,17106,17110,17114,17118,17122,17126],{"type":3129,"tag":3270,"props":17068,"children":17069},{"style":3301},[17070],{"type":3135,"value":17071},"  nitroApp",{"type":3129,"tag":3270,"props":17073,"children":17074},{"style":3307},[17075],{"type":3135,"value":3310},{"type":3129,"tag":3270,"props":17077,"children":17078},{"style":3301},[17079],{"type":3135,"value":17080},"hooks",{"type":3129,"tag":3270,"props":17082,"children":17083},{"style":3307},[17084],{"type":3135,"value":3310},{"type":3129,"tag":3270,"props":17086,"children":17087},{"style":3313},[17088],{"type":3135,"value":17089},"hook",{"type":3129,"tag":3270,"props":17091,"children":17092},{"style":3678},[17093],{"type":3135,"value":3321},{"type":3129,"tag":3270,"props":17095,"children":17096},{"style":3307},[17097],{"type":3135,"value":3326},{"type":3129,"tag":3270,"props":17099,"children":17100},{"style":3329},[17101],{"type":3135,"value":17005},{"type":3129,"tag":3270,"props":17103,"children":17104},{"style":3307},[17105],{"type":3135,"value":3326},{"type":3129,"tag":3270,"props":17107,"children":17108},{"style":3307},[17109],{"type":3135,"value":3379},{"type":3129,"tag":3270,"props":17111,"children":17112},{"style":3307},[17113],{"type":3135,"value":3632},{"type":3129,"tag":3270,"props":17115,"children":17116},{"style":3635},[17117],{"type":3135,"value":15642},{"type":3129,"tag":3270,"props":17119,"children":17120},{"style":3307},[17121],{"type":3135,"value":3643},{"type":3129,"tag":3270,"props":17123,"children":17124},{"style":3624},[17125],{"type":3135,"value":3648},{"type":3129,"tag":3270,"props":17127,"children":17128},{"style":3307},[17129],{"type":3135,"value":3653},{"type":3129,"tag":3270,"props":17131,"children":17132},{"class":3272,"line":3040},[17133,17138,17142,17146,17150,17155,17159,17163,17167,17171,17175],{"type":3129,"tag":3270,"props":17134,"children":17135},{"style":3301},[17136],{"type":3135,"value":17137},"    ctx",{"type":3129,"tag":3270,"props":17139,"children":17140},{"style":3307},[17141],{"type":3135,"value":3310},{"type":3129,"tag":3270,"props":17143,"children":17144},{"style":3301},[17145],{"type":3135,"value":3638},{"type":3129,"tag":3270,"props":17147,"children":17148},{"style":3307},[17149],{"type":3135,"value":3310},{"type":3129,"tag":3270,"props":17151,"children":17152},{"style":3301},[17153],{"type":3135,"value":17154},"deploymentId",{"type":3129,"tag":3270,"props":17156,"children":17157},{"style":3307},[17158],{"type":3135,"value":3671},{"type":3129,"tag":3270,"props":17160,"children":17161},{"style":3301},[17162],{"type":3135,"value":9994},{"type":3129,"tag":3270,"props":17164,"children":17165},{"style":3307},[17166],{"type":3135,"value":3310},{"type":3129,"tag":3270,"props":17168,"children":17169},{"style":3301},[17170],{"type":3135,"value":10003},{"type":3129,"tag":3270,"props":17172,"children":17173},{"style":3307},[17174],{"type":3135,"value":3310},{"type":3129,"tag":3270,"props":17176,"children":17177},{"style":3301},[17178],{"type":3135,"value":17179},"DEPLOYMENT_ID\n",{"type":3129,"tag":3270,"props":17181,"children":17182},{"class":3272,"line":3344},[17183,17187],{"type":3129,"tag":3270,"props":17184,"children":17185},{"style":3307},[17186],{"type":3135,"value":5751},{"type":3129,"tag":3270,"props":17188,"children":17189},{"style":3678},[17190],{"type":3135,"value":3341},{"type":3129,"tag":3270,"props":17192,"children":17193},{"class":3272,"line":3396},[17194,17198],{"type":3129,"tag":3270,"props":17195,"children":17196},{"style":3307},[17197],{"type":3135,"value":3969},{"type":3129,"tag":3270,"props":17199,"children":17200},{"style":3301},[17201],{"type":3135,"value":3341},{"type":3129,"tag":3252,"props":17203,"children":17205},{"id":17204},"built-in-enrichers",[17206],{"type":3135,"value":17207},"Built-in Enrichers",{"type":3129,"tag":3259,"props":17209,"children":17211},{"className":3261,"code":17210,"language":3263,"meta":3123,"style":3123},"\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",[17212],{"type":3129,"tag":3266,"props":17213,"children":17214},{"__ignoreMap":3123},[17215,17222,17233,17245,17257,17269,17281,17305,17312,17351,17371,17387,17403,17419,17435,17443,17450,17513,17564,17575],{"type":3129,"tag":3270,"props":17216,"children":17217},{"class":3272,"line":3064},[17218],{"type":3129,"tag":3270,"props":17219,"children":17220},{"style":3276},[17221],{"type":3135,"value":17022},{"type":3129,"tag":3270,"props":17223,"children":17224},{"class":3272,"line":3051},[17225,17229],{"type":3129,"tag":3270,"props":17226,"children":17227},{"style":3488},[17228],{"type":3135,"value":3550},{"type":3129,"tag":3270,"props":17230,"children":17231},{"style":3307},[17232],{"type":3135,"value":3653},{"type":3129,"tag":3270,"props":17234,"children":17235},{"class":3272,"line":3047},[17236,17241],{"type":3129,"tag":3270,"props":17237,"children":17238},{"style":3301},[17239],{"type":3135,"value":17240},"  createGeoEnricher",{"type":3129,"tag":3270,"props":17242,"children":17243},{"style":3307},[17244],{"type":3135,"value":4036},{"type":3129,"tag":3270,"props":17246,"children":17247},{"class":3272,"line":3040},[17248,17253],{"type":3129,"tag":3270,"props":17249,"children":17250},{"style":3301},[17251],{"type":3135,"value":17252},"  createRequestSizeEnricher",{"type":3129,"tag":3270,"props":17254,"children":17255},{"style":3307},[17256],{"type":3135,"value":4036},{"type":3129,"tag":3270,"props":17258,"children":17259},{"class":3272,"line":3344},[17260,17265],{"type":3129,"tag":3270,"props":17261,"children":17262},{"style":3301},[17263],{"type":3135,"value":17264},"  createTraceContextEnricher",{"type":3129,"tag":3270,"props":17266,"children":17267},{"style":3307},[17268],{"type":3135,"value":4036},{"type":3129,"tag":3270,"props":17270,"children":17271},{"class":3272,"line":3396},[17272,17277],{"type":3129,"tag":3270,"props":17273,"children":17274},{"style":3301},[17275],{"type":3135,"value":17276},"  createUserAgentEnricher",{"type":3129,"tag":3270,"props":17278,"children":17279},{"style":3307},[17280],{"type":3135,"value":4036},{"type":3129,"tag":3270,"props":17282,"children":17283},{"class":3272,"line":3433},[17284,17288,17292,17296,17301],{"type":3129,"tag":3270,"props":17285,"children":17286},{"style":3307},[17287],{"type":3135,"value":3969},{"type":3129,"tag":3270,"props":17289,"children":17290},{"style":3488},[17291],{"type":3135,"value":3570},{"type":3129,"tag":3270,"props":17293,"children":17294},{"style":3307},[17295],{"type":3135,"value":3575},{"type":3129,"tag":3270,"props":17297,"children":17298},{"style":3329},[17299],{"type":3135,"value":17300},"evlog\u002Fenrichers",{"type":3129,"tag":3270,"props":17302,"children":17303},{"style":3307},[17304],{"type":3135,"value":3584},{"type":3129,"tag":3270,"props":17306,"children":17307},{"class":3272,"line":3476},[17308],{"type":3129,"tag":3270,"props":17309,"children":17310},{"emptyLinePlaceholder":1200},[17311],{"type":3135,"value":3287},{"type":3129,"tag":3270,"props":17313,"children":17314},{"class":3272,"line":3484},[17315,17319,17323,17327,17331,17335,17339,17343,17347],{"type":3129,"tag":3270,"props":17316,"children":17317},{"style":3488},[17318],{"type":3135,"value":3607},{"type":3129,"tag":3270,"props":17320,"children":17321},{"style":3488},[17322],{"type":3135,"value":3612},{"type":3129,"tag":3270,"props":17324,"children":17325},{"style":3313},[17326],{"type":3135,"value":17038},{"type":3129,"tag":3270,"props":17328,"children":17329},{"style":3301},[17330],{"type":3135,"value":3321},{"type":3129,"tag":3270,"props":17332,"children":17333},{"style":3307},[17334],{"type":3135,"value":3321},{"type":3129,"tag":3270,"props":17336,"children":17337},{"style":3635},[17338],{"type":3135,"value":17051},{"type":3129,"tag":3270,"props":17340,"children":17341},{"style":3307},[17342],{"type":3135,"value":3643},{"type":3129,"tag":3270,"props":17344,"children":17345},{"style":3624},[17346],{"type":3135,"value":3648},{"type":3129,"tag":3270,"props":17348,"children":17349},{"style":3307},[17350],{"type":3135,"value":3653},{"type":3129,"tag":3270,"props":17352,"children":17353},{"class":3272,"line":3883},[17354,17358,17363,17367],{"type":3129,"tag":3270,"props":17355,"children":17356},{"style":3624},[17357],{"type":3135,"value":3661},{"type":3129,"tag":3270,"props":17359,"children":17360},{"style":3301},[17361],{"type":3135,"value":17362}," enrich",{"type":3129,"tag":3270,"props":17364,"children":17365},{"style":3307},[17366],{"type":3135,"value":3671},{"type":3129,"tag":3270,"props":17368,"children":17369},{"style":3678},[17370],{"type":3135,"value":6953},{"type":3129,"tag":3270,"props":17372,"children":17373},{"class":3272,"line":3946},[17374,17379,17383],{"type":3129,"tag":3270,"props":17375,"children":17376},{"style":3313},[17377],{"type":3135,"value":17378},"    createUserAgentEnricher",{"type":3129,"tag":3270,"props":17380,"children":17381},{"style":3678},[17382],{"type":3135,"value":13691},{"type":3129,"tag":3270,"props":17384,"children":17385},{"style":3307},[17386],{"type":3135,"value":4036},{"type":3129,"tag":3270,"props":17388,"children":17389},{"class":3272,"line":3954},[17390,17395,17399],{"type":3129,"tag":3270,"props":17391,"children":17392},{"style":3313},[17393],{"type":3135,"value":17394},"    createGeoEnricher",{"type":3129,"tag":3270,"props":17396,"children":17397},{"style":3678},[17398],{"type":3135,"value":13691},{"type":3129,"tag":3270,"props":17400,"children":17401},{"style":3307},[17402],{"type":3135,"value":4036},{"type":3129,"tag":3270,"props":17404,"children":17405},{"class":3272,"line":3963},[17406,17411,17415],{"type":3129,"tag":3270,"props":17407,"children":17408},{"style":3313},[17409],{"type":3135,"value":17410},"    createRequestSizeEnricher",{"type":3129,"tag":3270,"props":17412,"children":17413},{"style":3678},[17414],{"type":3135,"value":13691},{"type":3129,"tag":3270,"props":17416,"children":17417},{"style":3307},[17418],{"type":3135,"value":4036},{"type":3129,"tag":3270,"props":17420,"children":17421},{"class":3272,"line":5574},[17422,17427,17431],{"type":3129,"tag":3270,"props":17423,"children":17424},{"style":3313},[17425],{"type":3135,"value":17426},"    createTraceContextEnricher",{"type":3129,"tag":3270,"props":17428,"children":17429},{"style":3678},[17430],{"type":3135,"value":13691},{"type":3129,"tag":3270,"props":17432,"children":17433},{"style":3307},[17434],{"type":3135,"value":4036},{"type":3129,"tag":3270,"props":17436,"children":17437},{"class":3272,"line":5582},[17438],{"type":3129,"tag":3270,"props":17439,"children":17440},{"style":3678},[17441],{"type":3135,"value":17442},"  ]\n",{"type":3129,"tag":3270,"props":17444,"children":17445},{"class":3272,"line":5591},[17446],{"type":3129,"tag":3270,"props":17447,"children":17448},{"emptyLinePlaceholder":1200},[17449],{"type":3135,"value":3287},{"type":3129,"tag":3270,"props":17451,"children":17452},{"class":3272,"line":5604},[17453,17457,17461,17465,17469,17473,17477,17481,17485,17489,17493,17497,17501,17505,17509],{"type":3129,"tag":3270,"props":17454,"children":17455},{"style":3301},[17456],{"type":3135,"value":17071},{"type":3129,"tag":3270,"props":17458,"children":17459},{"style":3307},[17460],{"type":3135,"value":3310},{"type":3129,"tag":3270,"props":17462,"children":17463},{"style":3301},[17464],{"type":3135,"value":17080},{"type":3129,"tag":3270,"props":17466,"children":17467},{"style":3307},[17468],{"type":3135,"value":3310},{"type":3129,"tag":3270,"props":17470,"children":17471},{"style":3313},[17472],{"type":3135,"value":17089},{"type":3129,"tag":3270,"props":17474,"children":17475},{"style":3678},[17476],{"type":3135,"value":3321},{"type":3129,"tag":3270,"props":17478,"children":17479},{"style":3307},[17480],{"type":3135,"value":3326},{"type":3129,"tag":3270,"props":17482,"children":17483},{"style":3329},[17484],{"type":3135,"value":17005},{"type":3129,"tag":3270,"props":17486,"children":17487},{"style":3307},[17488],{"type":3135,"value":3326},{"type":3129,"tag":3270,"props":17490,"children":17491},{"style":3307},[17492],{"type":3135,"value":3379},{"type":3129,"tag":3270,"props":17494,"children":17495},{"style":3307},[17496],{"type":3135,"value":3632},{"type":3129,"tag":3270,"props":17498,"children":17499},{"style":3635},[17500],{"type":3135,"value":15642},{"type":3129,"tag":3270,"props":17502,"children":17503},{"style":3307},[17504],{"type":3135,"value":3643},{"type":3129,"tag":3270,"props":17506,"children":17507},{"style":3624},[17508],{"type":3135,"value":3648},{"type":3129,"tag":3270,"props":17510,"children":17511},{"style":3307},[17512],{"type":3135,"value":3653},{"type":3129,"tag":3270,"props":17514,"children":17515},{"class":3272,"line":5651},[17516,17521,17525,17529,17534,17539,17543,17547,17552,17556,17560],{"type":3129,"tag":3270,"props":17517,"children":17518},{"style":3488},[17519],{"type":3135,"value":17520},"    for",{"type":3129,"tag":3270,"props":17522,"children":17523},{"style":3678},[17524],{"type":3135,"value":3632},{"type":3129,"tag":3270,"props":17526,"children":17527},{"style":3624},[17528],{"type":3135,"value":9630},{"type":3129,"tag":3270,"props":17530,"children":17531},{"style":3301},[17532],{"type":3135,"value":17533}," enricher",{"type":3129,"tag":3270,"props":17535,"children":17536},{"style":3307},[17537],{"type":3135,"value":17538}," of",{"type":3129,"tag":3270,"props":17540,"children":17541},{"style":3301},[17542],{"type":3135,"value":17362},{"type":3129,"tag":3270,"props":17544,"children":17545},{"style":3678},[17546],{"type":3135,"value":5769},{"type":3129,"tag":3270,"props":17548,"children":17549},{"style":3313},[17550],{"type":3135,"value":17551},"enricher",{"type":3129,"tag":3270,"props":17553,"children":17554},{"style":3678},[17555],{"type":3135,"value":3321},{"type":3129,"tag":3270,"props":17557,"children":17558},{"style":3301},[17559],{"type":3135,"value":15642},{"type":3129,"tag":3270,"props":17561,"children":17562},{"style":3678},[17563],{"type":3135,"value":3341},{"type":3129,"tag":3270,"props":17565,"children":17566},{"class":3272,"line":5745},[17567,17571],{"type":3129,"tag":3270,"props":17568,"children":17569},{"style":3307},[17570],{"type":3135,"value":5751},{"type":3129,"tag":3270,"props":17572,"children":17573},{"style":3678},[17574],{"type":3135,"value":3341},{"type":3129,"tag":3270,"props":17576,"children":17577},{"class":3272,"line":5776},[17578,17582],{"type":3129,"tag":3270,"props":17579,"children":17580},{"style":3307},[17581],{"type":3135,"value":3969},{"type":3129,"tag":3270,"props":17583,"children":17584},{"style":3301},[17585],{"type":3135,"value":3341},{"type":3129,"tag":3130,"props":17587,"children":17588},{},[17589],{"type":3135,"value":17590},"Each enricher adds a specific field to the event:",{"type":3129,"tag":17592,"props":17593,"children":17594},"table",{},[17595,17619],{"type":3129,"tag":17596,"props":17597,"children":17598},"thead",{},[17599],{"type":3129,"tag":17600,"props":17601,"children":17602},"tr",{},[17603,17609,17614],{"type":3129,"tag":17604,"props":17605,"children":17606},"th",{},[17607],{"type":3135,"value":17608},"Enricher",{"type":3129,"tag":17604,"props":17610,"children":17611},{},[17612],{"type":3135,"value":17613},"Event Field",{"type":3129,"tag":17604,"props":17615,"children":17616},{},[17617],{"type":3135,"value":17618},"Shape",{"type":3129,"tag":17620,"props":17621,"children":17622},"tbody",{},[17623,17654,17684,17714],{"type":3129,"tag":17600,"props":17624,"children":17625},{},[17626,17636,17645],{"type":3129,"tag":17627,"props":17628,"children":17629},"td",{},[17630],{"type":3129,"tag":3266,"props":17631,"children":17633},{"className":17632},[],[17634],{"type":3135,"value":17635},"createUserAgentEnricher()",{"type":3129,"tag":17627,"props":17637,"children":17638},{},[17639],{"type":3129,"tag":3266,"props":17640,"children":17642},{"className":17641},[],[17643],{"type":3135,"value":17644},"event.userAgent",{"type":3129,"tag":17627,"props":17646,"children":17647},{},[17648],{"type":3129,"tag":3266,"props":17649,"children":17651},{"className":17650},[],[17652],{"type":3135,"value":17653},"{ raw, browser?: { name, version? }, os?: { name, version? }, device?: { type } }",{"type":3129,"tag":17600,"props":17655,"children":17656},{},[17657,17666,17675],{"type":3129,"tag":17627,"props":17658,"children":17659},{},[17660],{"type":3129,"tag":3266,"props":17661,"children":17663},{"className":17662},[],[17664],{"type":3135,"value":17665},"createGeoEnricher()",{"type":3129,"tag":17627,"props":17667,"children":17668},{},[17669],{"type":3129,"tag":3266,"props":17670,"children":17672},{"className":17671},[],[17673],{"type":3135,"value":17674},"event.geo",{"type":3129,"tag":17627,"props":17676,"children":17677},{},[17678],{"type":3129,"tag":3266,"props":17679,"children":17681},{"className":17680},[],[17682],{"type":3135,"value":17683},"{ country?, region?, regionCode?, city?, latitude?, longitude? }",{"type":3129,"tag":17600,"props":17685,"children":17686},{},[17687,17696,17705],{"type":3129,"tag":17627,"props":17688,"children":17689},{},[17690],{"type":3129,"tag":3266,"props":17691,"children":17693},{"className":17692},[],[17694],{"type":3135,"value":17695},"createRequestSizeEnricher()",{"type":3129,"tag":17627,"props":17697,"children":17698},{},[17699],{"type":3129,"tag":3266,"props":17700,"children":17702},{"className":17701},[],[17703],{"type":3135,"value":17704},"event.requestSize",{"type":3129,"tag":17627,"props":17706,"children":17707},{},[17708],{"type":3129,"tag":3266,"props":17709,"children":17711},{"className":17710},[],[17712],{"type":3135,"value":17713},"{ requestBytes?, responseBytes? }",{"type":3129,"tag":17600,"props":17715,"children":17716},{},[17717,17726,17750],{"type":3129,"tag":17627,"props":17718,"children":17719},{},[17720],{"type":3129,"tag":3266,"props":17721,"children":17723},{"className":17722},[],[17724],{"type":3135,"value":17725},"createTraceContextEnricher()",{"type":3129,"tag":17627,"props":17727,"children":17728},{},[17729,17735,17737,17743,17744],{"type":3129,"tag":3266,"props":17730,"children":17732},{"className":17731},[],[17733],{"type":3135,"value":17734},"event.traceContext",{"type":3135,"value":17736}," + ",{"type":3129,"tag":3266,"props":17738,"children":17740},{"className":17739},[],[17741],{"type":3135,"value":17742},"event.traceId",{"type":3135,"value":17736},{"type":3129,"tag":3266,"props":17745,"children":17747},{"className":17746},[],[17748],{"type":3135,"value":17749},"event.spanId",{"type":3129,"tag":17627,"props":17751,"children":17752},{},[17753],{"type":3129,"tag":3266,"props":17754,"children":17756},{"className":17755},[],[17757],{"type":3135,"value":17758},"{ traceparent?, tracestate?, traceId?, spanId? }",{"type":3129,"tag":3130,"props":17760,"children":17761},{},[17762,17764,17770,17772,17778,17780,17786],{"type":3135,"value":17763},"All enrichers accept an optional ",{"type":3129,"tag":3266,"props":17765,"children":17767},{"className":17766},[],[17768],{"type":3135,"value":17769},"{ overwrite?: boolean }",{"type":3135,"value":17771}," option. By default (",{"type":3129,"tag":3266,"props":17773,"children":17775},{"className":17774},[],[17776],{"type":3135,"value":17777},"overwrite: false",{"type":3135,"value":17779},"), user-provided data on the event takes precedence over enricher-computed values. Set ",{"type":3129,"tag":3266,"props":17781,"children":17783},{"className":17782},[],[17784],{"type":3135,"value":17785},"overwrite: true",{"type":3135,"value":17787}," to always replace existing fields.",{"type":3129,"tag":4829,"props":17789,"children":17790},{},[17791],{"type":3129,"tag":3130,"props":17792,"children":17793},{},[17794,17799,17801,17807,17809,17815,17817,17823,17824,17830,17831,17837,17839,17844,17846,17851,17853,17859],{"type":3129,"tag":3216,"props":17795,"children":17796},{},[17797],{"type":3135,"value":17798},"Cloudflare geo note:",{"type":3135,"value":17800}," Only ",{"type":3129,"tag":3266,"props":17802,"children":17804},{"className":17803},[],[17805],{"type":3135,"value":17806},"cf-ipcountry",{"type":3135,"value":17808}," is a real Cloudflare HTTP header. The ",{"type":3129,"tag":3266,"props":17810,"children":17812},{"className":17811},[],[17813],{"type":3135,"value":17814},"cf-region",{"type":3135,"value":17816},", ",{"type":3129,"tag":3266,"props":17818,"children":17820},{"className":17819},[],[17821],{"type":3135,"value":17822},"cf-city",{"type":3135,"value":17816},{"type":3129,"tag":3266,"props":17825,"children":17827},{"className":17826},[],[17828],{"type":3135,"value":17829},"cf-latitude",{"type":3135,"value":17816},{"type":3129,"tag":3266,"props":17832,"children":17834},{"className":17833},[],[17835],{"type":3135,"value":17836},"cf-longitude",{"type":3135,"value":17838}," headers are NOT standard -- they are properties of ",{"type":3129,"tag":3266,"props":17840,"children":17842},{"className":17841},[],[17843],{"type":3135,"value":11490},{"type":3135,"value":17845},". For full geo data on Cloudflare, write a custom enricher that reads ",{"type":3129,"tag":3266,"props":17847,"children":17849},{"className":17848},[],[17850],{"type":3135,"value":11490},{"type":3135,"value":17852},", or use a Workers middleware to forward ",{"type":3129,"tag":3266,"props":17854,"children":17856},{"className":17855},[],[17857],{"type":3135,"value":17858},"cf",{"type":3135,"value":17860}," properties as custom headers.",{"type":3129,"tag":3252,"props":17862,"children":17864},{"id":17863},"custom-enrichers",[17865],{"type":3135,"value":17866},"Custom Enrichers",{"type":3129,"tag":3130,"props":17868,"children":17869},{},[17870,17872,17877,17879,17885],{"type":3135,"value":17871},"The ",{"type":3129,"tag":3266,"props":17873,"children":17875},{"className":17874},[],[17876],{"type":3135,"value":17005},{"type":3135,"value":17878}," hook receives an ",{"type":3129,"tag":3266,"props":17880,"children":17882},{"className":17881},[],[17883],{"type":3135,"value":17884},"EnrichContext",{"type":3135,"value":17886}," with these fields:",{"type":3129,"tag":3259,"props":17888,"children":17890},{"className":3261,"code":17889,"language":3263,"meta":3123,"style":3123},"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",[17891],{"type":3129,"tag":3266,"props":17892,"children":17893},{"__ignoreMap":3123},[17894,17911,17933,17954,17971,17987,18003,18010,18054,18075,18092,18128,18135],{"type":3129,"tag":3270,"props":17895,"children":17896},{"class":3272,"line":3064},[17897,17902,17907],{"type":3129,"tag":3270,"props":17898,"children":17899},{"style":3624},[17900],{"type":3135,"value":17901},"interface",{"type":3129,"tag":3270,"props":17903,"children":17904},{"style":4251},[17905],{"type":3135,"value":17906}," EnrichContext",{"type":3129,"tag":3270,"props":17908,"children":17909},{"style":3307},[17910],{"type":3135,"value":3653},{"type":3129,"tag":3270,"props":17912,"children":17913},{"class":3272,"line":3051},[17914,17919,17923,17928],{"type":3129,"tag":3270,"props":17915,"children":17916},{"style":3678},[17917],{"type":3135,"value":17918},"  event",{"type":3129,"tag":3270,"props":17920,"children":17921},{"style":3307},[17922],{"type":3135,"value":3735},{"type":3129,"tag":3270,"props":17924,"children":17925},{"style":4251},[17926],{"type":3135,"value":17927}," WideEvent",{"type":3129,"tag":3270,"props":17929,"children":17930},{"style":3276},[17931],{"type":3135,"value":17932},"        \u002F\u002F The emitted wide event (mutable -- modify it directly)\n",{"type":3129,"tag":3270,"props":17934,"children":17935},{"class":3272,"line":3047},[17936,17940,17945,17949],{"type":3129,"tag":3270,"props":17937,"children":17938},{"style":3678},[17939],{"type":3135,"value":12871},{"type":3129,"tag":3270,"props":17941,"children":17942},{"style":3307},[17943],{"type":3135,"value":17944},"?:",{"type":3129,"tag":3270,"props":17946,"children":17947},{"style":3307},[17948],{"type":3135,"value":3555},{"type":3129,"tag":3270,"props":17950,"children":17951},{"style":3276},[17952],{"type":3135,"value":17953},"             \u002F\u002F Request metadata\n",{"type":3129,"tag":3270,"props":17955,"children":17956},{"class":3272,"line":3040},[17957,17962,17966],{"type":3129,"tag":3270,"props":17958,"children":17959},{"style":3678},[17960],{"type":3135,"value":17961},"    method",{"type":3129,"tag":3270,"props":17963,"children":17964},{"style":3307},[17965],{"type":3135,"value":17944},{"type":3129,"tag":3270,"props":17967,"children":17968},{"style":4251},[17969],{"type":3135,"value":17970}," string\n",{"type":3129,"tag":3270,"props":17972,"children":17973},{"class":3272,"line":3344},[17974,17979,17983],{"type":3129,"tag":3270,"props":17975,"children":17976},{"style":3678},[17977],{"type":3135,"value":17978},"    path",{"type":3129,"tag":3270,"props":17980,"children":17981},{"style":3307},[17982],{"type":3135,"value":17944},{"type":3129,"tag":3270,"props":17984,"children":17985},{"style":4251},[17986],{"type":3135,"value":17970},{"type":3129,"tag":3270,"props":17988,"children":17989},{"class":3272,"line":3396},[17990,17995,17999],{"type":3129,"tag":3270,"props":17991,"children":17992},{"style":3678},[17993],{"type":3135,"value":17994},"    requestId",{"type":3129,"tag":3270,"props":17996,"children":17997},{"style":3307},[17998],{"type":3135,"value":17944},{"type":3129,"tag":3270,"props":18000,"children":18001},{"style":4251},[18002],{"type":3135,"value":17970},{"type":3129,"tag":3270,"props":18004,"children":18005},{"class":3272,"line":3433},[18006],{"type":3129,"tag":3270,"props":18007,"children":18008},{"style":3307},[18009],{"type":3135,"value":5995},{"type":3129,"tag":3270,"props":18011,"children":18012},{"class":3272,"line":3476},[18013,18018,18022,18027,18031,18036,18040,18045,18049],{"type":3129,"tag":3270,"props":18014,"children":18015},{"style":3678},[18016],{"type":3135,"value":18017},"  headers",{"type":3129,"tag":3270,"props":18019,"children":18020},{"style":3307},[18021],{"type":3135,"value":17944},{"type":3129,"tag":3270,"props":18023,"children":18024},{"style":4251},[18025],{"type":3135,"value":18026}," Record",{"type":3129,"tag":3270,"props":18028,"children":18029},{"style":3307},[18030],{"type":3135,"value":11749},{"type":3129,"tag":3270,"props":18032,"children":18033},{"style":4251},[18034],{"type":3135,"value":18035},"string",{"type":3129,"tag":3270,"props":18037,"children":18038},{"style":3307},[18039],{"type":3135,"value":3379},{"type":3129,"tag":3270,"props":18041,"children":18042},{"style":4251},[18043],{"type":3135,"value":18044}," string",{"type":3129,"tag":3270,"props":18046,"children":18047},{"style":3307},[18048],{"type":3135,"value":11759},{"type":3129,"tag":3270,"props":18050,"children":18051},{"style":3276},[18052],{"type":3135,"value":18053},"  \u002F\u002F Safe HTTP headers (sensitive headers filtered)\n",{"type":3129,"tag":3270,"props":18055,"children":18056},{"class":3272,"line":3484},[18057,18062,18066,18070],{"type":3129,"tag":3270,"props":18058,"children":18059},{"style":3678},[18060],{"type":3135,"value":18061},"  response",{"type":3129,"tag":3270,"props":18063,"children":18064},{"style":3307},[18065],{"type":3135,"value":17944},{"type":3129,"tag":3270,"props":18067,"children":18068},{"style":3307},[18069],{"type":3135,"value":3555},{"type":3129,"tag":3270,"props":18071,"children":18072},{"style":3276},[18073],{"type":3135,"value":18074},"            \u002F\u002F Response metadata\n",{"type":3129,"tag":3270,"props":18076,"children":18077},{"class":3272,"line":3883},[18078,18083,18087],{"type":3129,"tag":3270,"props":18079,"children":18080},{"style":3678},[18081],{"type":3135,"value":18082},"    status",{"type":3129,"tag":3270,"props":18084,"children":18085},{"style":3307},[18086],{"type":3135,"value":17944},{"type":3129,"tag":3270,"props":18088,"children":18089},{"style":4251},[18090],{"type":3135,"value":18091}," number\n",{"type":3129,"tag":3270,"props":18093,"children":18094},{"class":3272,"line":3946},[18095,18100,18104,18108,18112,18116,18120,18124],{"type":3129,"tag":3270,"props":18096,"children":18097},{"style":3678},[18098],{"type":3135,"value":18099},"    headers",{"type":3129,"tag":3270,"props":18101,"children":18102},{"style":3307},[18103],{"type":3135,"value":17944},{"type":3129,"tag":3270,"props":18105,"children":18106},{"style":4251},[18107],{"type":3135,"value":18026},{"type":3129,"tag":3270,"props":18109,"children":18110},{"style":3307},[18111],{"type":3135,"value":11749},{"type":3129,"tag":3270,"props":18113,"children":18114},{"style":4251},[18115],{"type":3135,"value":18035},{"type":3129,"tag":3270,"props":18117,"children":18118},{"style":3307},[18119],{"type":3135,"value":3379},{"type":3129,"tag":3270,"props":18121,"children":18122},{"style":4251},[18123],{"type":3135,"value":18044},{"type":3129,"tag":3270,"props":18125,"children":18126},{"style":3307},[18127],{"type":3135,"value":15929},{"type":3129,"tag":3270,"props":18129,"children":18130},{"class":3272,"line":3954},[18131],{"type":3129,"tag":3270,"props":18132,"children":18133},{"style":3307},[18134],{"type":3135,"value":5995},{"type":3129,"tag":3270,"props":18136,"children":18137},{"class":3272,"line":3963},[18138],{"type":3129,"tag":3270,"props":18139,"children":18140},{"style":3307},[18141],{"type":3135,"value":4485},{"type":3129,"tag":3130,"props":18143,"children":18144},{},[18145],{"type":3135,"value":18146},"Example custom enricher:",{"type":3129,"tag":3259,"props":18148,"children":18150},{"className":3261,"code":18149,"language":3263,"meta":3123,"style":3123},"\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",[18151],{"type":3129,"tag":3266,"props":18152,"children":18153},{"__ignoreMap":3123},[18154,18161,18200,18263,18271,18318,18367,18374,18382,18438,18463,18496,18504,18515],{"type":3129,"tag":3270,"props":18155,"children":18156},{"class":3272,"line":3064},[18157],{"type":3129,"tag":3270,"props":18158,"children":18159},{"style":3276},[18160],{"type":3135,"value":17022},{"type":3129,"tag":3270,"props":18162,"children":18163},{"class":3272,"line":3051},[18164,18168,18172,18176,18180,18184,18188,18192,18196],{"type":3129,"tag":3270,"props":18165,"children":18166},{"style":3488},[18167],{"type":3135,"value":3607},{"type":3129,"tag":3270,"props":18169,"children":18170},{"style":3488},[18171],{"type":3135,"value":3612},{"type":3129,"tag":3270,"props":18173,"children":18174},{"style":3313},[18175],{"type":3135,"value":17038},{"type":3129,"tag":3270,"props":18177,"children":18178},{"style":3301},[18179],{"type":3135,"value":3321},{"type":3129,"tag":3270,"props":18181,"children":18182},{"style":3307},[18183],{"type":3135,"value":3321},{"type":3129,"tag":3270,"props":18185,"children":18186},{"style":3635},[18187],{"type":3135,"value":17051},{"type":3129,"tag":3270,"props":18189,"children":18190},{"style":3307},[18191],{"type":3135,"value":3643},{"type":3129,"tag":3270,"props":18193,"children":18194},{"style":3624},[18195],{"type":3135,"value":3648},{"type":3129,"tag":3270,"props":18197,"children":18198},{"style":3307},[18199],{"type":3135,"value":3653},{"type":3129,"tag":3270,"props":18201,"children":18202},{"class":3272,"line":3047},[18203,18207,18211,18215,18219,18223,18227,18231,18235,18239,18243,18247,18251,18255,18259],{"type":3129,"tag":3270,"props":18204,"children":18205},{"style":3301},[18206],{"type":3135,"value":17071},{"type":3129,"tag":3270,"props":18208,"children":18209},{"style":3307},[18210],{"type":3135,"value":3310},{"type":3129,"tag":3270,"props":18212,"children":18213},{"style":3301},[18214],{"type":3135,"value":17080},{"type":3129,"tag":3270,"props":18216,"children":18217},{"style":3307},[18218],{"type":3135,"value":3310},{"type":3129,"tag":3270,"props":18220,"children":18221},{"style":3313},[18222],{"type":3135,"value":17089},{"type":3129,"tag":3270,"props":18224,"children":18225},{"style":3678},[18226],{"type":3135,"value":3321},{"type":3129,"tag":3270,"props":18228,"children":18229},{"style":3307},[18230],{"type":3135,"value":3326},{"type":3129,"tag":3270,"props":18232,"children":18233},{"style":3329},[18234],{"type":3135,"value":17005},{"type":3129,"tag":3270,"props":18236,"children":18237},{"style":3307},[18238],{"type":3135,"value":3326},{"type":3129,"tag":3270,"props":18240,"children":18241},{"style":3307},[18242],{"type":3135,"value":3379},{"type":3129,"tag":3270,"props":18244,"children":18245},{"style":3307},[18246],{"type":3135,"value":3632},{"type":3129,"tag":3270,"props":18248,"children":18249},{"style":3635},[18250],{"type":3135,"value":15642},{"type":3129,"tag":3270,"props":18252,"children":18253},{"style":3307},[18254],{"type":3135,"value":3643},{"type":3129,"tag":3270,"props":18256,"children":18257},{"style":3624},[18258],{"type":3135,"value":3648},{"type":3129,"tag":3270,"props":18260,"children":18261},{"style":3307},[18262],{"type":3135,"value":3653},{"type":3129,"tag":3270,"props":18264,"children":18265},{"class":3272,"line":3040},[18266],{"type":3129,"tag":3270,"props":18267,"children":18268},{"style":3276},[18269],{"type":3135,"value":18270},"    \u002F\u002F Add deployment metadata\n",{"type":3129,"tag":3270,"props":18272,"children":18273},{"class":3272,"line":3344},[18274,18278,18282,18286,18290,18294,18298,18302,18306,18310,18314],{"type":3129,"tag":3270,"props":18275,"children":18276},{"style":3301},[18277],{"type":3135,"value":17137},{"type":3129,"tag":3270,"props":18279,"children":18280},{"style":3307},[18281],{"type":3135,"value":3310},{"type":3129,"tag":3270,"props":18283,"children":18284},{"style":3301},[18285],{"type":3135,"value":3638},{"type":3129,"tag":3270,"props":18287,"children":18288},{"style":3307},[18289],{"type":3135,"value":3310},{"type":3129,"tag":3270,"props":18291,"children":18292},{"style":3301},[18293],{"type":3135,"value":17154},{"type":3129,"tag":3270,"props":18295,"children":18296},{"style":3307},[18297],{"type":3135,"value":3671},{"type":3129,"tag":3270,"props":18299,"children":18300},{"style":3301},[18301],{"type":3135,"value":9994},{"type":3129,"tag":3270,"props":18303,"children":18304},{"style":3307},[18305],{"type":3135,"value":3310},{"type":3129,"tag":3270,"props":18307,"children":18308},{"style":3301},[18309],{"type":3135,"value":10003},{"type":3129,"tag":3270,"props":18311,"children":18312},{"style":3307},[18313],{"type":3135,"value":3310},{"type":3129,"tag":3270,"props":18315,"children":18316},{"style":3301},[18317],{"type":3135,"value":17179},{"type":3129,"tag":3270,"props":18319,"children":18320},{"class":3272,"line":3396},[18321,18325,18329,18333,18337,18342,18346,18350,18354,18358,18362],{"type":3129,"tag":3270,"props":18322,"children":18323},{"style":3301},[18324],{"type":3135,"value":17137},{"type":3129,"tag":3270,"props":18326,"children":18327},{"style":3307},[18328],{"type":3135,"value":3310},{"type":3129,"tag":3270,"props":18330,"children":18331},{"style":3301},[18332],{"type":3135,"value":3638},{"type":3129,"tag":3270,"props":18334,"children":18335},{"style":3307},[18336],{"type":3135,"value":3310},{"type":3129,"tag":3270,"props":18338,"children":18339},{"style":3301},[18340],{"type":3135,"value":18341},"region",{"type":3129,"tag":3270,"props":18343,"children":18344},{"style":3307},[18345],{"type":3135,"value":3671},{"type":3129,"tag":3270,"props":18347,"children":18348},{"style":3301},[18349],{"type":3135,"value":9994},{"type":3129,"tag":3270,"props":18351,"children":18352},{"style":3307},[18353],{"type":3135,"value":3310},{"type":3129,"tag":3270,"props":18355,"children":18356},{"style":3301},[18357],{"type":3135,"value":10003},{"type":3129,"tag":3270,"props":18359,"children":18360},{"style":3307},[18361],{"type":3135,"value":3310},{"type":3129,"tag":3270,"props":18363,"children":18364},{"style":3301},[18365],{"type":3135,"value":18366},"FLY_REGION\n",{"type":3129,"tag":3270,"props":18368,"children":18369},{"class":3272,"line":3433},[18370],{"type":3129,"tag":3270,"props":18371,"children":18372},{"emptyLinePlaceholder":1200},[18373],{"type":3135,"value":3287},{"type":3129,"tag":3270,"props":18375,"children":18376},{"class":3272,"line":3476},[18377],{"type":3129,"tag":3270,"props":18378,"children":18379},{"style":3276},[18380],{"type":3135,"value":18381},"    \u002F\u002F Extract data from headers\n",{"type":3129,"tag":3270,"props":18383,"children":18384},{"class":3272,"line":3484},[18385,18389,18394,18398,18402,18406,18411,18416,18421,18425,18430,18434],{"type":3129,"tag":3270,"props":18386,"children":18387},{"style":3624},[18388],{"type":3135,"value":5610},{"type":3129,"tag":3270,"props":18390,"children":18391},{"style":3301},[18392],{"type":3135,"value":18393}," tenantId",{"type":3129,"tag":3270,"props":18395,"children":18396},{"style":3307},[18397],{"type":3135,"value":3671},{"type":3129,"tag":3270,"props":18399,"children":18400},{"style":3301},[18401],{"type":3135,"value":11298},{"type":3129,"tag":3270,"props":18403,"children":18404},{"style":3307},[18405],{"type":3135,"value":3310},{"type":3129,"tag":3270,"props":18407,"children":18408},{"style":3301},[18409],{"type":3135,"value":18410},"headers",{"type":3129,"tag":3270,"props":18412,"children":18413},{"style":3307},[18414],{"type":3135,"value":18415},"?.",{"type":3129,"tag":3270,"props":18417,"children":18418},{"style":3678},[18419],{"type":3135,"value":18420},"[",{"type":3129,"tag":3270,"props":18422,"children":18423},{"style":3307},[18424],{"type":3135,"value":3326},{"type":3129,"tag":3270,"props":18426,"children":18427},{"style":3329},[18428],{"type":3135,"value":18429},"x-tenant-id",{"type":3129,"tag":3270,"props":18431,"children":18432},{"style":3307},[18433],{"type":3135,"value":3326},{"type":3129,"tag":3270,"props":18435,"children":18436},{"style":3678},[18437],{"type":3135,"value":13703},{"type":3129,"tag":3270,"props":18439,"children":18440},{"class":3272,"line":3883},[18441,18446,18450,18455,18459],{"type":3129,"tag":3270,"props":18442,"children":18443},{"style":3488},[18444],{"type":3135,"value":18445},"    if",{"type":3129,"tag":3270,"props":18447,"children":18448},{"style":3678},[18449],{"type":3135,"value":3632},{"type":3129,"tag":3270,"props":18451,"children":18452},{"style":3301},[18453],{"type":3135,"value":18454},"tenantId",{"type":3129,"tag":3270,"props":18456,"children":18457},{"style":3678},[18458],{"type":3135,"value":5769},{"type":3129,"tag":3270,"props":18460,"children":18461},{"style":3307},[18462],{"type":3135,"value":3995},{"type":3129,"tag":3270,"props":18464,"children":18465},{"class":3272,"line":3946},[18466,18471,18475,18479,18483,18487,18491],{"type":3129,"tag":3270,"props":18467,"children":18468},{"style":3301},[18469],{"type":3135,"value":18470},"      ctx",{"type":3129,"tag":3270,"props":18472,"children":18473},{"style":3307},[18474],{"type":3135,"value":3310},{"type":3129,"tag":3270,"props":18476,"children":18477},{"style":3301},[18478],{"type":3135,"value":3638},{"type":3129,"tag":3270,"props":18480,"children":18481},{"style":3307},[18482],{"type":3135,"value":3310},{"type":3129,"tag":3270,"props":18484,"children":18485},{"style":3301},[18486],{"type":3135,"value":18454},{"type":3129,"tag":3270,"props":18488,"children":18489},{"style":3307},[18490],{"type":3135,"value":3671},{"type":3129,"tag":3270,"props":18492,"children":18493},{"style":3301},[18494],{"type":3135,"value":18495}," tenantId\n",{"type":3129,"tag":3270,"props":18497,"children":18498},{"class":3272,"line":3954},[18499],{"type":3129,"tag":3270,"props":18500,"children":18501},{"style":3307},[18502],{"type":3135,"value":18503},"    }\n",{"type":3129,"tag":3270,"props":18505,"children":18506},{"class":3272,"line":3963},[18507,18511],{"type":3129,"tag":3270,"props":18508,"children":18509},{"style":3307},[18510],{"type":3135,"value":5751},{"type":3129,"tag":3270,"props":18512,"children":18513},{"style":3678},[18514],{"type":3135,"value":3341},{"type":3129,"tag":3270,"props":18516,"children":18517},{"class":3272,"line":5574},[18518,18522],{"type":3129,"tag":3270,"props":18519,"children":18520},{"style":3307},[18521],{"type":3135,"value":3969},{"type":3129,"tag":3270,"props":18523,"children":18524},{"style":3301},[18525],{"type":3135,"value":3341},{"type":3129,"tag":3245,"props":18527,"children":18529},{"id":18528},"audit-logs",[18530],{"type":3135,"value":18531},"Audit Logs",{"type":3129,"tag":3130,"props":18533,"children":18534},{},[18535,18537,18543,18545,18551],{"type":3135,"value":18536},"Audit logs are not a parallel system: they are a typed ",{"type":3129,"tag":3266,"props":18538,"children":18540},{"className":18539},[],[18541],{"type":3135,"value":18542},"audit",{"type":3135,"value":18544}," field on the wide event plus a few helpers. Add 1 enricher + 1 drain wrapper + ",{"type":3129,"tag":3266,"props":18546,"children":18548},{"className":18547},[],[18549],{"type":3135,"value":18550},"log.audit()",{"type":3135,"value":18552}," and you get tamper-evident, redact-aware, force-kept audit events through the same pipeline.",{"type":3129,"tag":3259,"props":18554,"children":18556},{"className":3261,"code":18555,"language":3263,"meta":3123,"style":3123},"\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",[18557],{"type":3129,"tag":3266,"props":18558,"children":18559},{"__ignoreMap":3123},[18560,18568,18622,18657,18694,18701,18740,18833,18975,18999,19006,19123,19250],{"type":3129,"tag":3270,"props":18561,"children":18562},{"class":3272,"line":3064},[18563],{"type":3129,"tag":3270,"props":18564,"children":18565},{"style":3276},[18566],{"type":3135,"value":18567},"\u002F\u002F server\u002Fplugins\u002Fevlog.ts\n",{"type":3129,"tag":3270,"props":18569,"children":18570},{"class":3272,"line":3051},[18571,18575,18579,18584,18588,18593,18597,18602,18606,18610,18614,18618],{"type":3129,"tag":3270,"props":18572,"children":18573},{"style":3488},[18574],{"type":3135,"value":3550},{"type":3129,"tag":3270,"props":18576,"children":18577},{"style":3307},[18578],{"type":3135,"value":3555},{"type":3129,"tag":3270,"props":18580,"children":18581},{"style":3301},[18582],{"type":3135,"value":18583}," auditEnricher",{"type":3129,"tag":3270,"props":18585,"children":18586},{"style":3307},[18587],{"type":3135,"value":3379},{"type":3129,"tag":3270,"props":18589,"children":18590},{"style":3301},[18591],{"type":3135,"value":18592}," auditOnly",{"type":3129,"tag":3270,"props":18594,"children":18595},{"style":3307},[18596],{"type":3135,"value":3379},{"type":3129,"tag":3270,"props":18598,"children":18599},{"style":3301},[18600],{"type":3135,"value":18601}," signed",{"type":3129,"tag":3270,"props":18603,"children":18604},{"style":3307},[18605],{"type":3135,"value":3565},{"type":3129,"tag":3270,"props":18607,"children":18608},{"style":3488},[18609],{"type":3135,"value":3570},{"type":3129,"tag":3270,"props":18611,"children":18612},{"style":3307},[18613],{"type":3135,"value":3575},{"type":3129,"tag":3270,"props":18615,"children":18616},{"style":3329},[18617],{"type":3135,"value":3013},{"type":3129,"tag":3270,"props":18619,"children":18620},{"style":3307},[18621],{"type":3135,"value":3584},{"type":3129,"tag":3270,"props":18623,"children":18624},{"class":3272,"line":3047},[18625,18629,18633,18637,18641,18645,18649,18653],{"type":3129,"tag":3270,"props":18626,"children":18627},{"style":3488},[18628],{"type":3135,"value":3550},{"type":3129,"tag":3270,"props":18630,"children":18631},{"style":3307},[18632],{"type":3135,"value":3555},{"type":3129,"tag":3270,"props":18634,"children":18635},{"style":3301},[18636],{"type":3135,"value":15297},{"type":3129,"tag":3270,"props":18638,"children":18639},{"style":3307},[18640],{"type":3135,"value":3565},{"type":3129,"tag":3270,"props":18642,"children":18643},{"style":3488},[18644],{"type":3135,"value":3570},{"type":3129,"tag":3270,"props":18646,"children":18647},{"style":3307},[18648],{"type":3135,"value":3575},{"type":3129,"tag":3270,"props":18650,"children":18651},{"style":3329},[18652],{"type":3135,"value":15314},{"type":3129,"tag":3270,"props":18654,"children":18655},{"style":3307},[18656],{"type":3135,"value":3584},{"type":3129,"tag":3270,"props":18658,"children":18659},{"class":3272,"line":3040},[18660,18664,18668,18673,18677,18681,18685,18690],{"type":3129,"tag":3270,"props":18661,"children":18662},{"style":3488},[18663],{"type":3135,"value":3550},{"type":3129,"tag":3270,"props":18665,"children":18666},{"style":3307},[18667],{"type":3135,"value":3555},{"type":3129,"tag":3270,"props":18669,"children":18670},{"style":3301},[18671],{"type":3135,"value":18672}," createFsDrain",{"type":3129,"tag":3270,"props":18674,"children":18675},{"style":3307},[18676],{"type":3135,"value":3565},{"type":3129,"tag":3270,"props":18678,"children":18679},{"style":3488},[18680],{"type":3135,"value":3570},{"type":3129,"tag":3270,"props":18682,"children":18683},{"style":3307},[18684],{"type":3135,"value":3575},{"type":3129,"tag":3270,"props":18686,"children":18687},{"style":3329},[18688],{"type":3135,"value":18689},"evlog\u002Ffs",{"type":3129,"tag":3270,"props":18691,"children":18692},{"style":3307},[18693],{"type":3135,"value":3584},{"type":3129,"tag":3270,"props":18695,"children":18696},{"class":3272,"line":3344},[18697],{"type":3129,"tag":3270,"props":18698,"children":18699},{"emptyLinePlaceholder":1200},[18700],{"type":3135,"value":3287},{"type":3129,"tag":3270,"props":18702,"children":18703},{"class":3272,"line":3396},[18704,18708,18712,18716,18720,18724,18728,18732,18736],{"type":3129,"tag":3270,"props":18705,"children":18706},{"style":3488},[18707],{"type":3135,"value":3607},{"type":3129,"tag":3270,"props":18709,"children":18710},{"style":3488},[18711],{"type":3135,"value":3612},{"type":3129,"tag":3270,"props":18713,"children":18714},{"style":3313},[18715],{"type":3135,"value":17038},{"type":3129,"tag":3270,"props":18717,"children":18718},{"style":3301},[18719],{"type":3135,"value":3321},{"type":3129,"tag":3270,"props":18721,"children":18722},{"style":3307},[18723],{"type":3135,"value":3321},{"type":3129,"tag":3270,"props":18725,"children":18726},{"style":3635},[18727],{"type":3135,"value":17051},{"type":3129,"tag":3270,"props":18729,"children":18730},{"style":3307},[18731],{"type":3135,"value":3643},{"type":3129,"tag":3270,"props":18733,"children":18734},{"style":3624},[18735],{"type":3135,"value":3648},{"type":3129,"tag":3270,"props":18737,"children":18738},{"style":3307},[18739],{"type":3135,"value":3653},{"type":3129,"tag":3270,"props":18741,"children":18742},{"class":3272,"line":3433},[18743,18747,18751,18755,18759,18764,18768,18772,18776,18780,18784,18788,18792,18796,18800,18804,18808,18812,18816,18820,18824,18828],{"type":3129,"tag":3270,"props":18744,"children":18745},{"style":3624},[18746],{"type":3135,"value":3661},{"type":3129,"tag":3270,"props":18748,"children":18749},{"style":3301},[18750],{"type":3135,"value":17362},{"type":3129,"tag":3270,"props":18752,"children":18753},{"style":3307},[18754],{"type":3135,"value":3671},{"type":3129,"tag":3270,"props":18756,"children":18757},{"style":3678},[18758],{"type":3135,"value":4666},{"type":3129,"tag":3270,"props":18760,"children":18761},{"style":3313},[18762],{"type":3135,"value":18763},"auditEnricher",{"type":3129,"tag":3270,"props":18765,"children":18766},{"style":3678},[18767],{"type":3135,"value":3321},{"type":3129,"tag":3270,"props":18769,"children":18770},{"style":3307},[18771],{"type":3135,"value":3726},{"type":3129,"tag":3270,"props":18773,"children":18774},{"style":3313},[18775],{"type":3135,"value":18393},{"type":3129,"tag":3270,"props":18777,"children":18778},{"style":3307},[18779],{"type":3135,"value":3735},{"type":3129,"tag":3270,"props":18781,"children":18782},{"style":3635},[18783],{"type":3135,"value":11298},{"type":3129,"tag":3270,"props":18785,"children":18786},{"style":3624},[18787],{"type":3135,"value":3648},{"type":3129,"tag":3270,"props":18789,"children":18790},{"style":3301},[18791],{"type":3135,"value":11298},{"type":3129,"tag":3270,"props":18793,"children":18794},{"style":3307},[18795],{"type":3135,"value":3310},{"type":3129,"tag":3270,"props":18797,"children":18798},{"style":3301},[18799],{"type":3135,"value":18410},{"type":3129,"tag":3270,"props":18801,"children":18802},{"style":3307},[18803],{"type":3135,"value":18415},{"type":3129,"tag":3270,"props":18805,"children":18806},{"style":3678},[18807],{"type":3135,"value":18420},{"type":3129,"tag":3270,"props":18809,"children":18810},{"style":3307},[18811],{"type":3135,"value":3326},{"type":3129,"tag":3270,"props":18813,"children":18814},{"style":3329},[18815],{"type":3135,"value":18429},{"type":3129,"tag":3270,"props":18817,"children":18818},{"style":3307},[18819],{"type":3135,"value":3326},{"type":3129,"tag":3270,"props":18821,"children":18822},{"style":3678},[18823],{"type":3135,"value":9599},{"type":3129,"tag":3270,"props":18825,"children":18826},{"style":3307},[18827],{"type":3135,"value":3969},{"type":3129,"tag":3270,"props":18829,"children":18830},{"style":3678},[18831],{"type":3135,"value":18832},")]\n",{"type":3129,"tag":3270,"props":18834,"children":18835},{"class":3272,"line":3476},[18836,18840,18845,18849,18853,18857,18862,18866,18871,18875,18879,18884,18888,18892,18897,18901,18905,18909,18913,18917,18922,18926,18930,18935,18939,18943,18947,18951,18955,18959,18963,18967,18971],{"type":3129,"tag":3270,"props":18837,"children":18838},{"style":3624},[18839],{"type":3135,"value":3661},{"type":3129,"tag":3270,"props":18841,"children":18842},{"style":3301},[18843],{"type":3135,"value":18844}," audits",{"type":3129,"tag":3270,"props":18846,"children":18847},{"style":3307},[18848],{"type":3135,"value":3671},{"type":3129,"tag":3270,"props":18850,"children":18851},{"style":3313},[18852],{"type":3135,"value":18592},{"type":3129,"tag":3270,"props":18854,"children":18855},{"style":3678},[18856],{"type":3135,"value":3321},{"type":3129,"tag":3270,"props":18858,"children":18859},{"style":3313},[18860],{"type":3135,"value":18861},"signed",{"type":3129,"tag":3270,"props":18863,"children":18864},{"style":3678},[18865],{"type":3135,"value":3321},{"type":3129,"tag":3270,"props":18867,"children":18868},{"style":3313},[18869],{"type":3135,"value":18870},"createFsDrain",{"type":3129,"tag":3270,"props":18872,"children":18873},{"style":3678},[18874],{"type":3135,"value":3321},{"type":3129,"tag":3270,"props":18876,"children":18877},{"style":3307},[18878],{"type":3135,"value":3726},{"type":3129,"tag":3270,"props":18880,"children":18881},{"style":3678},[18882],{"type":3135,"value":18883}," path",{"type":3129,"tag":3270,"props":18885,"children":18886},{"style":3307},[18887],{"type":3135,"value":3735},{"type":3129,"tag":3270,"props":18889,"children":18890},{"style":3307},[18891],{"type":3135,"value":3575},{"type":3129,"tag":3270,"props":18893,"children":18894},{"style":3329},[18895],{"type":3135,"value":18896},".audit\u002F",{"type":3129,"tag":3270,"props":18898,"children":18899},{"style":3307},[18900],{"type":3135,"value":3326},{"type":3129,"tag":3270,"props":18902,"children":18903},{"style":3307},[18904],{"type":3135,"value":3565},{"type":3129,"tag":3270,"props":18906,"children":18907},{"style":3678},[18908],{"type":3135,"value":3643},{"type":3129,"tag":3270,"props":18910,"children":18911},{"style":3307},[18912],{"type":3135,"value":3379},{"type":3129,"tag":3270,"props":18914,"children":18915},{"style":3307},[18916],{"type":3135,"value":3555},{"type":3129,"tag":3270,"props":18918,"children":18919},{"style":3678},[18920],{"type":3135,"value":18921}," strategy",{"type":3129,"tag":3270,"props":18923,"children":18924},{"style":3307},[18925],{"type":3135,"value":3735},{"type":3129,"tag":3270,"props":18927,"children":18928},{"style":3307},[18929],{"type":3135,"value":3575},{"type":3129,"tag":3270,"props":18931,"children":18932},{"style":3329},[18933],{"type":3135,"value":18934},"hash-chain",{"type":3129,"tag":3270,"props":18936,"children":18937},{"style":3307},[18938],{"type":3135,"value":3326},{"type":3129,"tag":3270,"props":18940,"children":18941},{"style":3307},[18942],{"type":3135,"value":3565},{"type":3129,"tag":3270,"props":18944,"children":18945},{"style":3678},[18946],{"type":3135,"value":3643},{"type":3129,"tag":3270,"props":18948,"children":18949},{"style":3307},[18950],{"type":3135,"value":3379},{"type":3129,"tag":3270,"props":18952,"children":18953},{"style":3307},[18954],{"type":3135,"value":3555},{"type":3129,"tag":3270,"props":18956,"children":18957},{"style":3678},[18958],{"type":3135,"value":5304},{"type":3129,"tag":3270,"props":18960,"children":18961},{"style":3307},[18962],{"type":3135,"value":3735},{"type":3129,"tag":3270,"props":18964,"children":18965},{"style":12758},[18966],{"type":3135,"value":14825},{"type":3129,"tag":3270,"props":18968,"children":18969},{"style":3307},[18970],{"type":3135,"value":3565},{"type":3129,"tag":3270,"props":18972,"children":18973},{"style":3678},[18974],{"type":3135,"value":3341},{"type":3129,"tag":3270,"props":18976,"children":18977},{"class":3272,"line":3484},[18978,18982,18987,18991,18995],{"type":3129,"tag":3270,"props":18979,"children":18980},{"style":3624},[18981],{"type":3135,"value":3661},{"type":3129,"tag":3270,"props":18983,"children":18984},{"style":3301},[18985],{"type":3135,"value":18986}," main",{"type":3129,"tag":3270,"props":18988,"children":18989},{"style":3307},[18990],{"type":3135,"value":3671},{"type":3129,"tag":3270,"props":18992,"children":18993},{"style":3313},[18994],{"type":3135,"value":15297},{"type":3129,"tag":3270,"props":18996,"children":18997},{"style":3678},[18998],{"type":3135,"value":9847},{"type":3129,"tag":3270,"props":19000,"children":19001},{"class":3272,"line":3883},[19002],{"type":3129,"tag":3270,"props":19003,"children":19004},{"emptyLinePlaceholder":1200},[19005],{"type":3135,"value":3287},{"type":3129,"tag":3270,"props":19007,"children":19008},{"class":3272,"line":3946},[19009,19013,19017,19021,19025,19029,19033,19037,19041,19045,19049,19053,19057,19061,19065,19070,19074,19078,19083,19087,19091,19095,19099,19103,19107,19111,19115,19119],{"type":3129,"tag":3270,"props":19010,"children":19011},{"style":3301},[19012],{"type":3135,"value":17071},{"type":3129,"tag":3270,"props":19014,"children":19015},{"style":3307},[19016],{"type":3135,"value":3310},{"type":3129,"tag":3270,"props":19018,"children":19019},{"style":3301},[19020],{"type":3135,"value":17080},{"type":3129,"tag":3270,"props":19022,"children":19023},{"style":3307},[19024],{"type":3135,"value":3310},{"type":3129,"tag":3270,"props":19026,"children":19027},{"style":3313},[19028],{"type":3135,"value":17089},{"type":3129,"tag":3270,"props":19030,"children":19031},{"style":3678},[19032],{"type":3135,"value":3321},{"type":3129,"tag":3270,"props":19034,"children":19035},{"style":3307},[19036],{"type":3135,"value":3326},{"type":3129,"tag":3270,"props":19038,"children":19039},{"style":3329},[19040],{"type":3135,"value":17005},{"type":3129,"tag":3270,"props":19042,"children":19043},{"style":3307},[19044],{"type":3135,"value":3326},{"type":3129,"tag":3270,"props":19046,"children":19047},{"style":3307},[19048],{"type":3135,"value":3379},{"type":3129,"tag":3270,"props":19050,"children":19051},{"style":3624},[19052],{"type":3135,"value":12843},{"type":3129,"tag":3270,"props":19054,"children":19055},{"style":3635},[19056],{"type":3135,"value":11298},{"type":3129,"tag":3270,"props":19058,"children":19059},{"style":3624},[19060],{"type":3135,"value":3648},{"type":3129,"tag":3270,"props":19062,"children":19063},{"style":3307},[19064],{"type":3135,"value":3555},{"type":3129,"tag":3270,"props":19066,"children":19067},{"style":3488},[19068],{"type":3135,"value":19069}," for",{"type":3129,"tag":3270,"props":19071,"children":19072},{"style":3678},[19073],{"type":3135,"value":3632},{"type":3129,"tag":3270,"props":19075,"children":19076},{"style":3624},[19077],{"type":3135,"value":9630},{"type":3129,"tag":3270,"props":19079,"children":19080},{"style":3301},[19081],{"type":3135,"value":19082}," e",{"type":3129,"tag":3270,"props":19084,"children":19085},{"style":3307},[19086],{"type":3135,"value":17538},{"type":3129,"tag":3270,"props":19088,"children":19089},{"style":3301},[19090],{"type":3135,"value":17362},{"type":3129,"tag":3270,"props":19092,"children":19093},{"style":3678},[19094],{"type":3135,"value":5769},{"type":3129,"tag":3270,"props":19096,"children":19097},{"style":3488},[19098],{"type":3135,"value":12777},{"type":3129,"tag":3270,"props":19100,"children":19101},{"style":3313},[19102],{"type":3135,"value":19082},{"type":3129,"tag":3270,"props":19104,"children":19105},{"style":3678},[19106],{"type":3135,"value":3321},{"type":3129,"tag":3270,"props":19108,"children":19109},{"style":3301},[19110],{"type":3135,"value":15642},{"type":3129,"tag":3270,"props":19112,"children":19113},{"style":3678},[19114],{"type":3135,"value":5769},{"type":3129,"tag":3270,"props":19116,"children":19117},{"style":3307},[19118],{"type":3135,"value":3969},{"type":3129,"tag":3270,"props":19120,"children":19121},{"style":3678},[19122],{"type":3135,"value":3341},{"type":3129,"tag":3270,"props":19124,"children":19125},{"class":3272,"line":3954},[19126,19130,19134,19138,19142,19146,19150,19154,19158,19162,19166,19170,19174,19178,19182,19186,19191,19195,19200,19205,19209,19213,19217,19221,19225,19229,19233,19237,19242,19246],{"type":3129,"tag":3270,"props":19127,"children":19128},{"style":3301},[19129],{"type":3135,"value":17071},{"type":3129,"tag":3270,"props":19131,"children":19132},{"style":3307},[19133],{"type":3135,"value":3310},{"type":3129,"tag":3270,"props":19135,"children":19136},{"style":3301},[19137],{"type":3135,"value":17080},{"type":3129,"tag":3270,"props":19139,"children":19140},{"style":3307},[19141],{"type":3135,"value":3310},{"type":3129,"tag":3270,"props":19143,"children":19144},{"style":3313},[19145],{"type":3135,"value":17089},{"type":3129,"tag":3270,"props":19147,"children":19148},{"style":3678},[19149],{"type":3135,"value":3321},{"type":3129,"tag":3270,"props":19151,"children":19152},{"style":3307},[19153],{"type":3135,"value":3326},{"type":3129,"tag":3270,"props":19155,"children":19156},{"style":3329},[19157],{"type":3135,"value":16201},{"type":3129,"tag":3270,"props":19159,"children":19160},{"style":3307},[19161],{"type":3135,"value":3326},{"type":3129,"tag":3270,"props":19163,"children":19164},{"style":3307},[19165],{"type":3135,"value":3379},{"type":3129,"tag":3270,"props":19167,"children":19168},{"style":3624},[19169],{"type":3135,"value":12843},{"type":3129,"tag":3270,"props":19171,"children":19172},{"style":3635},[19173],{"type":3135,"value":11298},{"type":3129,"tag":3270,"props":19175,"children":19176},{"style":3624},[19177],{"type":3135,"value":3648},{"type":3129,"tag":3270,"props":19179,"children":19180},{"style":3307},[19181],{"type":3135,"value":3555},{"type":3129,"tag":3270,"props":19183,"children":19184},{"style":3488},[19185],{"type":3135,"value":5304},{"type":3129,"tag":3270,"props":19187,"children":19188},{"style":4251},[19189],{"type":3135,"value":19190}," Promise",{"type":3129,"tag":3270,"props":19192,"children":19193},{"style":3307},[19194],{"type":3135,"value":3310},{"type":3129,"tag":3270,"props":19196,"children":19197},{"style":3313},[19198],{"type":3135,"value":19199},"all",{"type":3129,"tag":3270,"props":19201,"children":19202},{"style":3678},[19203],{"type":3135,"value":19204},"([",{"type":3129,"tag":3270,"props":19206,"children":19207},{"style":3313},[19208],{"type":3135,"value":3118},{"type":3129,"tag":3270,"props":19210,"children":19211},{"style":3678},[19212],{"type":3135,"value":3321},{"type":3129,"tag":3270,"props":19214,"children":19215},{"style":3301},[19216],{"type":3135,"value":15642},{"type":3129,"tag":3270,"props":19218,"children":19219},{"style":3678},[19220],{"type":3135,"value":3643},{"type":3129,"tag":3270,"props":19222,"children":19223},{"style":3307},[19224],{"type":3135,"value":3379},{"type":3129,"tag":3270,"props":19226,"children":19227},{"style":3313},[19228],{"type":3135,"value":18844},{"type":3129,"tag":3270,"props":19230,"children":19231},{"style":3678},[19232],{"type":3135,"value":3321},{"type":3129,"tag":3270,"props":19234,"children":19235},{"style":3301},[19236],{"type":3135,"value":15642},{"type":3129,"tag":3270,"props":19238,"children":19239},{"style":3678},[19240],{"type":3135,"value":19241},")]) ",{"type":3129,"tag":3270,"props":19243,"children":19244},{"style":3307},[19245],{"type":3135,"value":3969},{"type":3129,"tag":3270,"props":19247,"children":19248},{"style":3678},[19249],{"type":3135,"value":3341},{"type":3129,"tag":3270,"props":19251,"children":19252},{"class":3272,"line":3963},[19253,19257],{"type":3129,"tag":3270,"props":19254,"children":19255},{"style":3307},[19256],{"type":3135,"value":3969},{"type":3129,"tag":3270,"props":19258,"children":19259},{"style":3301},[19260],{"type":3135,"value":3341},{"type":3129,"tag":3259,"props":19262,"children":19264},{"className":3261,"code":19263,"language":3263,"meta":3123,"style":3123},"\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",[19265],{"type":3129,"tag":3266,"props":19266,"children":19267},{"__ignoreMap":3123},[19268,19276,19312,19319,19362,19393,19446,19499,19506,19533,19562,19652,19716,19745,19786,19797],{"type":3129,"tag":3270,"props":19269,"children":19270},{"class":3272,"line":3064},[19271],{"type":3129,"tag":3270,"props":19272,"children":19273},{"style":3276},[19274],{"type":3135,"value":19275},"\u002F\u002F server\u002Fapi\u002Finvoice\u002F[id]\u002Frefund.post.ts\n",{"type":3129,"tag":3270,"props":19277,"children":19278},{"class":3272,"line":3051},[19279,19283,19287,19292,19296,19300,19304,19308],{"type":3129,"tag":3270,"props":19280,"children":19281},{"style":3488},[19282],{"type":3135,"value":3550},{"type":3129,"tag":3270,"props":19284,"children":19285},{"style":3307},[19286],{"type":3135,"value":3555},{"type":3129,"tag":3270,"props":19288,"children":19289},{"style":3301},[19290],{"type":3135,"value":19291}," auditDiff",{"type":3129,"tag":3270,"props":19293,"children":19294},{"style":3307},[19295],{"type":3135,"value":3565},{"type":3129,"tag":3270,"props":19297,"children":19298},{"style":3488},[19299],{"type":3135,"value":3570},{"type":3129,"tag":3270,"props":19301,"children":19302},{"style":3307},[19303],{"type":3135,"value":3575},{"type":3129,"tag":3270,"props":19305,"children":19306},{"style":3329},[19307],{"type":3135,"value":3013},{"type":3129,"tag":3270,"props":19309,"children":19310},{"style":3307},[19311],{"type":3135,"value":3584},{"type":3129,"tag":3270,"props":19313,"children":19314},{"class":3272,"line":3047},[19315],{"type":3129,"tag":3270,"props":19316,"children":19317},{"emptyLinePlaceholder":1200},[19318],{"type":3135,"value":3287},{"type":3129,"tag":3270,"props":19320,"children":19321},{"class":3272,"line":3040},[19322,19326,19330,19334,19338,19342,19346,19350,19354,19358],{"type":3129,"tag":3270,"props":19323,"children":19324},{"style":3488},[19325],{"type":3135,"value":3607},{"type":3129,"tag":3270,"props":19327,"children":19328},{"style":3488},[19329],{"type":3135,"value":3612},{"type":3129,"tag":3270,"props":19331,"children":19332},{"style":3313},[19333],{"type":3135,"value":3617},{"type":3129,"tag":3270,"props":19335,"children":19336},{"style":3301},[19337],{"type":3135,"value":3321},{"type":3129,"tag":3270,"props":19339,"children":19340},{"style":3624},[19341],{"type":3135,"value":3627},{"type":3129,"tag":3270,"props":19343,"children":19344},{"style":3307},[19345],{"type":3135,"value":3632},{"type":3129,"tag":3270,"props":19347,"children":19348},{"style":3635},[19349],{"type":3135,"value":3638},{"type":3129,"tag":3270,"props":19351,"children":19352},{"style":3307},[19353],{"type":3135,"value":3643},{"type":3129,"tag":3270,"props":19355,"children":19356},{"style":3624},[19357],{"type":3135,"value":3648},{"type":3129,"tag":3270,"props":19359,"children":19360},{"style":3307},[19361],{"type":3135,"value":3653},{"type":3129,"tag":3270,"props":19363,"children":19364},{"class":3272,"line":3344},[19365,19369,19373,19377,19381,19385,19389],{"type":3129,"tag":3270,"props":19366,"children":19367},{"style":3624},[19368],{"type":3135,"value":3661},{"type":3129,"tag":3270,"props":19370,"children":19371},{"style":3301},[19372],{"type":3135,"value":3666},{"type":3129,"tag":3270,"props":19374,"children":19375},{"style":3307},[19376],{"type":3135,"value":3671},{"type":3129,"tag":3270,"props":19378,"children":19379},{"style":3313},[19380],{"type":3135,"value":3560},{"type":3129,"tag":3270,"props":19382,"children":19383},{"style":3678},[19384],{"type":3135,"value":3321},{"type":3129,"tag":3270,"props":19386,"children":19387},{"style":3301},[19388],{"type":3135,"value":3638},{"type":3129,"tag":3270,"props":19390,"children":19391},{"style":3678},[19392],{"type":3135,"value":3341},{"type":3129,"tag":3270,"props":19394,"children":19395},{"class":3272,"line":3396},[19396,19400,19405,19409,19413,19417,19421,19426,19430,19434,19438,19442],{"type":3129,"tag":3270,"props":19397,"children":19398},{"style":3624},[19399],{"type":3135,"value":3661},{"type":3129,"tag":3270,"props":19401,"children":19402},{"style":3301},[19403],{"type":3135,"value":19404}," before",{"type":3129,"tag":3270,"props":19406,"children":19407},{"style":3307},[19408],{"type":3135,"value":3671},{"type":3129,"tag":3270,"props":19410,"children":19411},{"style":3488},[19412],{"type":3135,"value":5304},{"type":3129,"tag":3270,"props":19414,"children":19415},{"style":3301},[19416],{"type":3135,"value":7802},{"type":3129,"tag":3270,"props":19418,"children":19419},{"style":3307},[19420],{"type":3135,"value":3310},{"type":3129,"tag":3270,"props":19422,"children":19423},{"style":3301},[19424],{"type":3135,"value":19425},"invoice",{"type":3129,"tag":3270,"props":19427,"children":19428},{"style":3307},[19429],{"type":3135,"value":3310},{"type":3129,"tag":3270,"props":19431,"children":19432},{"style":3313},[19433],{"type":3135,"value":11815},{"type":3129,"tag":3270,"props":19435,"children":19436},{"style":3678},[19437],{"type":3135,"value":3321},{"type":3129,"tag":3270,"props":19439,"children":19440},{"style":3301},[19441],{"type":3135,"value":3761},{"type":3129,"tag":3270,"props":19443,"children":19444},{"style":3678},[19445],{"type":3135,"value":3341},{"type":3129,"tag":3270,"props":19447,"children":19448},{"class":3272,"line":3433},[19449,19453,19458,19462,19466,19470,19474,19478,19482,19487,19491,19495],{"type":3129,"tag":3270,"props":19450,"children":19451},{"style":3624},[19452],{"type":3135,"value":3661},{"type":3129,"tag":3270,"props":19454,"children":19455},{"style":3301},[19456],{"type":3135,"value":19457}," after",{"type":3129,"tag":3270,"props":19459,"children":19460},{"style":3307},[19461],{"type":3135,"value":3671},{"type":3129,"tag":3270,"props":19463,"children":19464},{"style":3488},[19465],{"type":3135,"value":5304},{"type":3129,"tag":3270,"props":19467,"children":19468},{"style":3301},[19469],{"type":3135,"value":7802},{"type":3129,"tag":3270,"props":19471,"children":19472},{"style":3307},[19473],{"type":3135,"value":3310},{"type":3129,"tag":3270,"props":19475,"children":19476},{"style":3301},[19477],{"type":3135,"value":19425},{"type":3129,"tag":3270,"props":19479,"children":19480},{"style":3307},[19481],{"type":3135,"value":3310},{"type":3129,"tag":3270,"props":19483,"children":19484},{"style":3313},[19485],{"type":3135,"value":19486},"refund",{"type":3129,"tag":3270,"props":19488,"children":19489},{"style":3678},[19490],{"type":3135,"value":3321},{"type":3129,"tag":3270,"props":19492,"children":19493},{"style":3301},[19494],{"type":3135,"value":3761},{"type":3129,"tag":3270,"props":19496,"children":19497},{"style":3678},[19498],{"type":3135,"value":3341},{"type":3129,"tag":3270,"props":19500,"children":19501},{"class":3272,"line":3476},[19502],{"type":3129,"tag":3270,"props":19503,"children":19504},{"emptyLinePlaceholder":1200},[19505],{"type":3135,"value":3287},{"type":3129,"tag":3270,"props":19507,"children":19508},{"class":3272,"line":3484},[19509,19513,19517,19521,19525,19529],{"type":3129,"tag":3270,"props":19510,"children":19511},{"style":3301},[19512],{"type":3135,"value":3708},{"type":3129,"tag":3270,"props":19514,"children":19515},{"style":3307},[19516],{"type":3135,"value":3310},{"type":3129,"tag":3270,"props":19518,"children":19519},{"style":3313},[19520],{"type":3135,"value":18542},{"type":3129,"tag":3270,"props":19522,"children":19523},{"style":3307},[19524],{"type":3135,"value":18415},{"type":3129,"tag":3270,"props":19526,"children":19527},{"style":3678},[19528],{"type":3135,"value":3321},{"type":3129,"tag":3270,"props":19530,"children":19531},{"style":3307},[19532],{"type":3135,"value":3995},{"type":3129,"tag":3270,"props":19534,"children":19535},{"class":3272,"line":3883},[19536,19541,19545,19549,19554,19558],{"type":3129,"tag":3270,"props":19537,"children":19538},{"style":3678},[19539],{"type":3135,"value":19540},"    action",{"type":3129,"tag":3270,"props":19542,"children":19543},{"style":3307},[19544],{"type":3135,"value":3735},{"type":3129,"tag":3270,"props":19546,"children":19547},{"style":3307},[19548],{"type":3135,"value":3575},{"type":3129,"tag":3270,"props":19550,"children":19551},{"style":3329},[19552],{"type":3135,"value":19553},"invoice.refund",{"type":3129,"tag":3270,"props":19555,"children":19556},{"style":3307},[19557],{"type":3135,"value":3326},{"type":3129,"tag":3270,"props":19559,"children":19560},{"style":3307},[19561],{"type":3135,"value":4036},{"type":3129,"tag":3270,"props":19563,"children":19564},{"class":3272,"line":3946},[19565,19570,19574,19578,19582,19586,19590,19594,19598,19602,19606,19610,19614,19618,19622,19626,19631,19635,19639,19643,19648],{"type":3129,"tag":3270,"props":19566,"children":19567},{"style":3678},[19568],{"type":3135,"value":19569},"    actor",{"type":3129,"tag":3270,"props":19571,"children":19572},{"style":3307},[19573],{"type":3135,"value":3735},{"type":3129,"tag":3270,"props":19575,"children":19576},{"style":3307},[19577],{"type":3135,"value":3555},{"type":3129,"tag":3270,"props":19579,"children":19580},{"style":3678},[19581],{"type":3135,"value":10142},{"type":3129,"tag":3270,"props":19583,"children":19584},{"style":3307},[19585],{"type":3135,"value":3735},{"type":3129,"tag":3270,"props":19587,"children":19588},{"style":3307},[19589],{"type":3135,"value":3575},{"type":3129,"tag":3270,"props":19591,"children":19592},{"style":3329},[19593],{"type":3135,"value":4232},{"type":3129,"tag":3270,"props":19595,"children":19596},{"style":3307},[19597],{"type":3135,"value":3326},{"type":3129,"tag":3270,"props":19599,"children":19600},{"style":3307},[19601],{"type":3135,"value":3379},{"type":3129,"tag":3270,"props":19603,"children":19604},{"style":3678},[19605],{"type":3135,"value":3744},{"type":3129,"tag":3270,"props":19607,"children":19608},{"style":3307},[19609],{"type":3135,"value":3735},{"type":3129,"tag":3270,"props":19611,"children":19612},{"style":3301},[19613],{"type":3135,"value":3384},{"type":3129,"tag":3270,"props":19615,"children":19616},{"style":3307},[19617],{"type":3135,"value":3310},{"type":3129,"tag":3270,"props":19619,"children":19620},{"style":3301},[19621],{"type":3135,"value":3761},{"type":3129,"tag":3270,"props":19623,"children":19624},{"style":3307},[19625],{"type":3135,"value":3379},{"type":3129,"tag":3270,"props":19627,"children":19628},{"style":3678},[19629],{"type":3135,"value":19630}," email",{"type":3129,"tag":3270,"props":19632,"children":19633},{"style":3307},[19634],{"type":3135,"value":3735},{"type":3129,"tag":3270,"props":19636,"children":19637},{"style":3301},[19638],{"type":3135,"value":3384},{"type":3129,"tag":3270,"props":19640,"children":19641},{"style":3307},[19642],{"type":3135,"value":3310},{"type":3129,"tag":3270,"props":19644,"children":19645},{"style":3301},[19646],{"type":3135,"value":19647},"email",{"type":3129,"tag":3270,"props":19649,"children":19650},{"style":3307},[19651],{"type":3135,"value":4312},{"type":3129,"tag":3270,"props":19653,"children":19654},{"class":3272,"line":3954},[19655,19660,19664,19668,19672,19676,19680,19684,19688,19692,19696,19700,19704,19708,19712],{"type":3129,"tag":3270,"props":19656,"children":19657},{"style":3678},[19658],{"type":3135,"value":19659},"    target",{"type":3129,"tag":3270,"props":19661,"children":19662},{"style":3307},[19663],{"type":3135,"value":3735},{"type":3129,"tag":3270,"props":19665,"children":19666},{"style":3307},[19667],{"type":3135,"value":3555},{"type":3129,"tag":3270,"props":19669,"children":19670},{"style":3678},[19671],{"type":3135,"value":10142},{"type":3129,"tag":3270,"props":19673,"children":19674},{"style":3307},[19675],{"type":3135,"value":3735},{"type":3129,"tag":3270,"props":19677,"children":19678},{"style":3307},[19679],{"type":3135,"value":3575},{"type":3129,"tag":3270,"props":19681,"children":19682},{"style":3329},[19683],{"type":3135,"value":19425},{"type":3129,"tag":3270,"props":19685,"children":19686},{"style":3307},[19687],{"type":3135,"value":3326},{"type":3129,"tag":3270,"props":19689,"children":19690},{"style":3307},[19691],{"type":3135,"value":3379},{"type":3129,"tag":3270,"props":19693,"children":19694},{"style":3678},[19695],{"type":3135,"value":3744},{"type":3129,"tag":3270,"props":19697,"children":19698},{"style":3307},[19699],{"type":3135,"value":3735},{"type":3129,"tag":3270,"props":19701,"children":19702},{"style":3301},[19703],{"type":3135,"value":19457},{"type":3129,"tag":3270,"props":19705,"children":19706},{"style":3307},[19707],{"type":3135,"value":3310},{"type":3129,"tag":3270,"props":19709,"children":19710},{"style":3301},[19711],{"type":3135,"value":3761},{"type":3129,"tag":3270,"props":19713,"children":19714},{"style":3307},[19715],{"type":3135,"value":4312},{"type":3129,"tag":3270,"props":19717,"children":19718},{"class":3272,"line":3963},[19719,19724,19728,19732,19737,19741],{"type":3129,"tag":3270,"props":19720,"children":19721},{"style":3678},[19722],{"type":3135,"value":19723},"    outcome",{"type":3129,"tag":3270,"props":19725,"children":19726},{"style":3307},[19727],{"type":3135,"value":3735},{"type":3129,"tag":3270,"props":19729,"children":19730},{"style":3307},[19731],{"type":3135,"value":3575},{"type":3129,"tag":3270,"props":19733,"children":19734},{"style":3329},[19735],{"type":3135,"value":19736},"success",{"type":3129,"tag":3270,"props":19738,"children":19739},{"style":3307},[19740],{"type":3135,"value":3326},{"type":3129,"tag":3270,"props":19742,"children":19743},{"style":3307},[19744],{"type":3135,"value":4036},{"type":3129,"tag":3270,"props":19746,"children":19747},{"class":3272,"line":5574},[19748,19753,19757,19761,19765,19770,19774,19778,19782],{"type":3129,"tag":3270,"props":19749,"children":19750},{"style":3678},[19751],{"type":3135,"value":19752},"    changes",{"type":3129,"tag":3270,"props":19754,"children":19755},{"style":3307},[19756],{"type":3135,"value":3735},{"type":3129,"tag":3270,"props":19758,"children":19759},{"style":3313},[19760],{"type":3135,"value":19291},{"type":3129,"tag":3270,"props":19762,"children":19763},{"style":3678},[19764],{"type":3135,"value":3321},{"type":3129,"tag":3270,"props":19766,"children":19767},{"style":3301},[19768],{"type":3135,"value":19769},"before",{"type":3129,"tag":3270,"props":19771,"children":19772},{"style":3307},[19773],{"type":3135,"value":3379},{"type":3129,"tag":3270,"props":19775,"children":19776},{"style":3301},[19777],{"type":3135,"value":19457},{"type":3129,"tag":3270,"props":19779,"children":19780},{"style":3678},[19781],{"type":3135,"value":3643},{"type":3129,"tag":3270,"props":19783,"children":19784},{"style":3307},[19785],{"type":3135,"value":4036},{"type":3129,"tag":3270,"props":19787,"children":19788},{"class":3272,"line":5582},[19789,19793],{"type":3129,"tag":3270,"props":19790,"children":19791},{"style":3307},[19792],{"type":3135,"value":5751},{"type":3129,"tag":3270,"props":19794,"children":19795},{"style":3678},[19796],{"type":3135,"value":3341},{"type":3129,"tag":3270,"props":19798,"children":19799},{"class":3272,"line":5591},[19800,19804],{"type":3129,"tag":3270,"props":19801,"children":19802},{"style":3307},[19803],{"type":3135,"value":3969},{"type":3129,"tag":3270,"props":19805,"children":19806},{"style":3301},[19807],{"type":3135,"value":3341},{"type":3129,"tag":17592,"props":19809,"children":19810},{},[19811,19832],{"type":3129,"tag":17596,"props":19812,"children":19813},{},[19814],{"type":3129,"tag":17600,"props":19815,"children":19816},{},[19817,19822,19827],{"type":3129,"tag":17604,"props":19818,"children":19819},{},[19820],{"type":3135,"value":19821},"Symbol",{"type":3129,"tag":17604,"props":19823,"children":19824},{},[19825],{"type":3135,"value":19826},"Kind",{"type":3129,"tag":17604,"props":19828,"children":19829},{},[19830],{"type":3135,"value":19831},"Purpose",{"type":3129,"tag":17620,"props":19833,"children":19834},{},[19835,19872,19894,19916,19938,19966,19988,20043,20070,20091],{"type":3129,"tag":17600,"props":19836,"children":19837},{},[19838,19855,19859],{"type":3129,"tag":17627,"props":19839,"children":19840},{},[19841,19847,19849],{"type":3129,"tag":3266,"props":19842,"children":19844},{"className":19843},[],[19845],{"type":3135,"value":19846},"log.audit(fields)",{"type":3135,"value":19848}," \u002F ",{"type":3129,"tag":3266,"props":19850,"children":19852},{"className":19851},[],[19853],{"type":3135,"value":19854},"log.audit.deny(reason, fields)",{"type":3129,"tag":17627,"props":19856,"children":19857},{},[19858],{"type":3135,"value":4121},{"type":3129,"tag":17627,"props":19860,"children":19861},{},[19862,19864,19870],{"type":3135,"value":19863},"Sugar over ",{"type":3129,"tag":3266,"props":19865,"children":19867},{"className":19866},[],[19868],{"type":3135,"value":19869},"log.set({ audit })",{"type":3135,"value":19871}," + force-keep",{"type":3129,"tag":17600,"props":19873,"children":19874},{},[19875,19884,19889],{"type":3129,"tag":17627,"props":19876,"children":19877},{},[19878],{"type":3129,"tag":3266,"props":19879,"children":19881},{"className":19880},[],[19882],{"type":3135,"value":19883},"audit(fields)",{"type":3129,"tag":17627,"props":19885,"children":19886},{},[19887],{"type":3135,"value":19888},"function",{"type":3129,"tag":17627,"props":19890,"children":19891},{},[19892],{"type":3135,"value":19893},"Standalone for jobs \u002F scripts",{"type":3129,"tag":17600,"props":19895,"children":19896},{},[19897,19906,19911],{"type":3129,"tag":17627,"props":19898,"children":19899},{},[19900],{"type":3129,"tag":3266,"props":19901,"children":19903},{"className":19902},[],[19904],{"type":3135,"value":19905},"withAudit({ action, target })(fn)",{"type":3129,"tag":17627,"props":19907,"children":19908},{},[19909],{"type":3135,"value":19910},"wrapper",{"type":3129,"tag":17627,"props":19912,"children":19913},{},[19914],{"type":3135,"value":19915},"Auto-emit success \u002F failure \u002F denied",{"type":3129,"tag":17600,"props":19917,"children":19918},{},[19919,19928,19933],{"type":3129,"tag":17627,"props":19920,"children":19921},{},[19922],{"type":3129,"tag":3266,"props":19923,"children":19925},{"className":19924},[],[19926],{"type":3135,"value":19927},"defineAuditAction(name, opts?)",{"type":3129,"tag":17627,"props":19929,"children":19930},{},[19931],{"type":3135,"value":19932},"factory",{"type":3129,"tag":17627,"props":19934,"children":19935},{},[19936],{"type":3135,"value":19937},"Typed action registry",{"type":3129,"tag":17600,"props":19939,"children":19940},{},[19941,19950,19955],{"type":3129,"tag":17627,"props":19942,"children":19943},{},[19944],{"type":3129,"tag":3266,"props":19945,"children":19947},{"className":19946},[],[19948],{"type":3135,"value":19949},"auditDiff(before, after)",{"type":3129,"tag":17627,"props":19951,"children":19952},{},[19953],{"type":3135,"value":19954},"helper",{"type":3129,"tag":17627,"props":19956,"children":19957},{},[19958,19960],{"type":3135,"value":19959},"Redact-aware JSON Patch for ",{"type":3129,"tag":3266,"props":19961,"children":19963},{"className":19962},[],[19964],{"type":3135,"value":19965},"changes",{"type":3129,"tag":17600,"props":19967,"children":19968},{},[19969,19978,19983],{"type":3129,"tag":17627,"props":19970,"children":19971},{},[19972],{"type":3129,"tag":3266,"props":19973,"children":19975},{"className":19974},[],[19976],{"type":3135,"value":19977},"mockAudit()",{"type":3129,"tag":17627,"props":19979,"children":19980},{},[19981],{"type":3135,"value":19982},"test util",{"type":3129,"tag":17627,"props":19984,"children":19985},{},[19986],{"type":3135,"value":19987},"Capture and assert audits in tests",{"type":3129,"tag":17600,"props":19989,"children":19990},{},[19991,20000,20004],{"type":3129,"tag":17627,"props":19992,"children":19993},{},[19994],{"type":3129,"tag":3266,"props":19995,"children":19997},{"className":19996},[],[19998],{"type":3135,"value":19999},"auditEnricher({ tenantId? })",{"type":3129,"tag":17627,"props":20001,"children":20002},{},[20003],{"type":3135,"value":17551},{"type":3129,"tag":17627,"props":20005,"children":20006},{},[20007,20009,20014,20016,20022,20023,20029,20030,20036,20037,20042],{"type":3135,"value":20008},"Auto-fill ",{"type":3129,"tag":3266,"props":20010,"children":20012},{"className":20011},[],[20013],{"type":3135,"value":12343},{"type":3135,"value":20015},"\u002F",{"type":3129,"tag":3266,"props":20017,"children":20019},{"className":20018},[],[20020],{"type":3135,"value":20021},"trace",{"type":3135,"value":20015},{"type":3129,"tag":3266,"props":20024,"children":20026},{"className":20025},[],[20027],{"type":3135,"value":20028},"ip",{"type":3135,"value":20015},{"type":3129,"tag":3266,"props":20031,"children":20033},{"className":20032},[],[20034],{"type":3135,"value":20035},"ua",{"type":3135,"value":20015},{"type":3129,"tag":3266,"props":20038,"children":20040},{"className":20039},[],[20041],{"type":3135,"value":18454},{"type":3135,"value":13799},{"type":3129,"tag":17600,"props":20044,"children":20045},{},[20046,20055,20059],{"type":3129,"tag":17627,"props":20047,"children":20048},{},[20049],{"type":3129,"tag":3266,"props":20050,"children":20052},{"className":20051},[],[20053],{"type":3135,"value":20054},"auditOnly(drain, { await? })",{"type":3129,"tag":17627,"props":20056,"children":20057},{},[20058],{"type":3135,"value":19910},{"type":3129,"tag":17627,"props":20060,"children":20061},{},[20062,20064],{"type":3135,"value":20063},"Routes only events with ",{"type":3129,"tag":3266,"props":20065,"children":20067},{"className":20066},[],[20068],{"type":3135,"value":20069},"event.audit",{"type":3129,"tag":17600,"props":20071,"children":20072},{},[20073,20082,20086],{"type":3129,"tag":17627,"props":20074,"children":20075},{},[20076],{"type":3129,"tag":3266,"props":20077,"children":20079},{"className":20078},[],[20080],{"type":3135,"value":20081},"signed(drain, { strategy: 'hmac' | 'hash-chain', ... })",{"type":3129,"tag":17627,"props":20083,"children":20084},{},[20085],{"type":3135,"value":19910},{"type":3129,"tag":17627,"props":20087,"children":20088},{},[20089],{"type":3135,"value":20090},"Tamper-evident integrity",{"type":3129,"tag":17600,"props":20092,"children":20093},{},[20094,20103,20108],{"type":3129,"tag":17627,"props":20095,"children":20096},{},[20097],{"type":3129,"tag":3266,"props":20098,"children":20100},{"className":20099},[],[20101],{"type":3135,"value":20102},"auditRedactPreset",{"type":3129,"tag":17627,"props":20104,"children":20105},{},[20106],{"type":3135,"value":20107},"preset",{"type":3129,"tag":17627,"props":20109,"children":20110},{},[20111],{"type":3135,"value":20112},"Strict PII for audit events",{"type":3129,"tag":3130,"props":20114,"children":20115},{},[20116,20122,20124,20130,20132,20138,20140,20146],{"type":3129,"tag":3266,"props":20117,"children":20119},{"className":20118},[],[20120],{"type":3135,"value":20121},"AuditFields",{"type":3135,"value":20123}," is exported and merges with ",{"type":3129,"tag":3266,"props":20125,"children":20127},{"className":20126},[],[20128],{"type":3135,"value":20129},"BaseWideEvent",{"type":3135,"value":20131}," — augment it with ",{"type":3129,"tag":3266,"props":20133,"children":20135},{"className":20134},[],[20136],{"type":3135,"value":20137},"declare module",{"type":3135,"value":20139}," if you need extra typed fields. Audit events are always force-kept by tail sampling and get a deterministic ",{"type":3129,"tag":3266,"props":20141,"children":20143},{"className":20142},[],[20144],{"type":3135,"value":20145},"idempotencyKey",{"type":3135,"value":20147}," so retries are safe across drains.",{"type":3129,"tag":3130,"props":20149,"children":20150},{},[20151,20153,20160],{"type":3135,"value":20152},"See ",{"type":3129,"tag":3152,"props":20154,"children":20157},{"href":20155,"rel":20156},"https:\u002F\u002Fevlog.dev\u002Fuse-cases\u002Faudit\u002Foverview",[3156],[20158],{"type":3135,"value":20159},"the Audit Logs guide",{"type":3135,"value":20161}," for compliance, GDPR, and recipe details.",{"type":3129,"tag":3245,"props":20163,"children":20165},{"id":20164},"ai-sdk-integration",[20166],{"type":3135,"value":20167},"AI SDK Integration",{"type":3129,"tag":3130,"props":20169,"children":20170},{},[20171,20173,20180,20182,20188],{"type":3135,"value":20172},"Capture token usage, tool calls, model info, and streaming metrics from the ",{"type":3129,"tag":3152,"props":20174,"children":20177},{"href":20175,"rel":20176},"https:\u002F\u002Fai-sdk.dev",[3156],[20178],{"type":3135,"value":20179},"Vercel AI SDK",{"type":3135,"value":20181}," into wide events. Compatible with AI SDK v6 and v7 (",{"type":3129,"tag":3266,"props":20183,"children":20185},{"className":20184},[],[20186],{"type":3135,"value":20187},"ai >= 6.0.168",{"type":3135,"value":20189},"). AI SDK v7 requires Node.js 22+.",{"type":3129,"tag":3130,"props":20191,"children":20192},{},[20193,20195,20201,20202,20208,20210,20216],{"type":3135,"value":20194},"For tool execution timing, abort tracking, and auto embed capture, pass ",{"type":3129,"tag":3266,"props":20196,"children":20198},{"className":20197},[],[20199],{"type":3135,"value":20200},"createEvlogIntegration(ai)",{"type":3135,"value":11147},{"type":3129,"tag":3266,"props":20203,"children":20205},{"className":20204},[],[20206],{"type":3135,"value":20207},"telemetry.integrations",{"type":3135,"value":20209}," (v7) or ",{"type":3129,"tag":3266,"props":20211,"children":20213},{"className":20212},[],[20214],{"type":3135,"value":20215},"experimental_telemetry.integrations",{"type":3135,"value":20217}," (v6).",{"type":3129,"tag":3259,"props":20219,"children":20221},{"className":3261,"code":20220,"language":3263,"meta":3123,"style":3123},"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",[20222],{"type":3129,"tag":3266,"props":20223,"children":20224},{"__ignoreMap":3123},[20225,20262,20299,20306,20349,20380,20412,20419,20446,20501,20513,20568,20579,20586,20610],{"type":3129,"tag":3270,"props":20226,"children":20227},{"class":3272,"line":3064},[20228,20232,20236,20241,20245,20249,20253,20258],{"type":3129,"tag":3270,"props":20229,"children":20230},{"style":3488},[20231],{"type":3135,"value":3550},{"type":3129,"tag":3270,"props":20233,"children":20234},{"style":3307},[20235],{"type":3135,"value":3555},{"type":3129,"tag":3270,"props":20237,"children":20238},{"style":3301},[20239],{"type":3135,"value":20240}," streamText",{"type":3129,"tag":3270,"props":20242,"children":20243},{"style":3307},[20244],{"type":3135,"value":3565},{"type":3129,"tag":3270,"props":20246,"children":20247},{"style":3488},[20248],{"type":3135,"value":3570},{"type":3129,"tag":3270,"props":20250,"children":20251},{"style":3307},[20252],{"type":3135,"value":3575},{"type":3129,"tag":3270,"props":20254,"children":20255},{"style":3329},[20256],{"type":3135,"value":20257},"ai",{"type":3129,"tag":3270,"props":20259,"children":20260},{"style":3307},[20261],{"type":3135,"value":3584},{"type":3129,"tag":3270,"props":20263,"children":20264},{"class":3272,"line":3051},[20265,20269,20273,20278,20282,20286,20290,20295],{"type":3129,"tag":3270,"props":20266,"children":20267},{"style":3488},[20268],{"type":3135,"value":3550},{"type":3129,"tag":3270,"props":20270,"children":20271},{"style":3307},[20272],{"type":3135,"value":3555},{"type":3129,"tag":3270,"props":20274,"children":20275},{"style":3301},[20276],{"type":3135,"value":20277}," createAILogger",{"type":3129,"tag":3270,"props":20279,"children":20280},{"style":3307},[20281],{"type":3135,"value":3565},{"type":3129,"tag":3270,"props":20283,"children":20284},{"style":3488},[20285],{"type":3135,"value":3570},{"type":3129,"tag":3270,"props":20287,"children":20288},{"style":3307},[20289],{"type":3135,"value":3575},{"type":3129,"tag":3270,"props":20291,"children":20292},{"style":3329},[20293],{"type":3135,"value":20294},"evlog\u002Fai",{"type":3129,"tag":3270,"props":20296,"children":20297},{"style":3307},[20298],{"type":3135,"value":3584},{"type":3129,"tag":3270,"props":20300,"children":20301},{"class":3272,"line":3047},[20302],{"type":3129,"tag":3270,"props":20303,"children":20304},{"emptyLinePlaceholder":1200},[20305],{"type":3135,"value":3287},{"type":3129,"tag":3270,"props":20307,"children":20308},{"class":3272,"line":3040},[20309,20313,20317,20321,20325,20329,20333,20337,20341,20345],{"type":3129,"tag":3270,"props":20310,"children":20311},{"style":3488},[20312],{"type":3135,"value":3607},{"type":3129,"tag":3270,"props":20314,"children":20315},{"style":3488},[20316],{"type":3135,"value":3612},{"type":3129,"tag":3270,"props":20318,"children":20319},{"style":3313},[20320],{"type":3135,"value":3617},{"type":3129,"tag":3270,"props":20322,"children":20323},{"style":3301},[20324],{"type":3135,"value":3321},{"type":3129,"tag":3270,"props":20326,"children":20327},{"style":3624},[20328],{"type":3135,"value":3627},{"type":3129,"tag":3270,"props":20330,"children":20331},{"style":3307},[20332],{"type":3135,"value":3632},{"type":3129,"tag":3270,"props":20334,"children":20335},{"style":3635},[20336],{"type":3135,"value":3638},{"type":3129,"tag":3270,"props":20338,"children":20339},{"style":3307},[20340],{"type":3135,"value":3643},{"type":3129,"tag":3270,"props":20342,"children":20343},{"style":3624},[20344],{"type":3135,"value":3648},{"type":3129,"tag":3270,"props":20346,"children":20347},{"style":3307},[20348],{"type":3135,"value":3653},{"type":3129,"tag":3270,"props":20350,"children":20351},{"class":3272,"line":3344},[20352,20356,20360,20364,20368,20372,20376],{"type":3129,"tag":3270,"props":20353,"children":20354},{"style":3624},[20355],{"type":3135,"value":3661},{"type":3129,"tag":3270,"props":20357,"children":20358},{"style":3301},[20359],{"type":3135,"value":3666},{"type":3129,"tag":3270,"props":20361,"children":20362},{"style":3307},[20363],{"type":3135,"value":3671},{"type":3129,"tag":3270,"props":20365,"children":20366},{"style":3313},[20367],{"type":3135,"value":3560},{"type":3129,"tag":3270,"props":20369,"children":20370},{"style":3678},[20371],{"type":3135,"value":3321},{"type":3129,"tag":3270,"props":20373,"children":20374},{"style":3301},[20375],{"type":3135,"value":3638},{"type":3129,"tag":3270,"props":20377,"children":20378},{"style":3678},[20379],{"type":3135,"value":3341},{"type":3129,"tag":3270,"props":20381,"children":20382},{"class":3272,"line":3396},[20383,20387,20392,20396,20400,20404,20408],{"type":3129,"tag":3270,"props":20384,"children":20385},{"style":3624},[20386],{"type":3135,"value":3661},{"type":3129,"tag":3270,"props":20388,"children":20389},{"style":3301},[20390],{"type":3135,"value":20391}," ai",{"type":3129,"tag":3270,"props":20393,"children":20394},{"style":3307},[20395],{"type":3135,"value":3671},{"type":3129,"tag":3270,"props":20397,"children":20398},{"style":3313},[20399],{"type":3135,"value":20277},{"type":3129,"tag":3270,"props":20401,"children":20402},{"style":3678},[20403],{"type":3135,"value":3321},{"type":3129,"tag":3270,"props":20405,"children":20406},{"style":3301},[20407],{"type":3135,"value":3316},{"type":3129,"tag":3270,"props":20409,"children":20410},{"style":3678},[20411],{"type":3135,"value":3341},{"type":3129,"tag":3270,"props":20413,"children":20414},{"class":3272,"line":3433},[20415],{"type":3129,"tag":3270,"props":20416,"children":20417},{"emptyLinePlaceholder":1200},[20418],{"type":3135,"value":3287},{"type":3129,"tag":3270,"props":20420,"children":20421},{"class":3272,"line":3476},[20422,20426,20430,20434,20438,20442],{"type":3129,"tag":3270,"props":20423,"children":20424},{"style":3624},[20425],{"type":3135,"value":3661},{"type":3129,"tag":3270,"props":20427,"children":20428},{"style":3301},[20429],{"type":3135,"value":10283},{"type":3129,"tag":3270,"props":20431,"children":20432},{"style":3307},[20433],{"type":3135,"value":3671},{"type":3129,"tag":3270,"props":20435,"children":20436},{"style":3313},[20437],{"type":3135,"value":20240},{"type":3129,"tag":3270,"props":20439,"children":20440},{"style":3678},[20441],{"type":3135,"value":3321},{"type":3129,"tag":3270,"props":20443,"children":20444},{"style":3307},[20445],{"type":3135,"value":3995},{"type":3129,"tag":3270,"props":20447,"children":20448},{"class":3272,"line":3484},[20449,20454,20458,20462,20466,20471,20475,20479,20484,20488,20492,20496],{"type":3129,"tag":3270,"props":20450,"children":20451},{"style":3678},[20452],{"type":3135,"value":20453},"    model",{"type":3129,"tag":3270,"props":20455,"children":20456},{"style":3307},[20457],{"type":3135,"value":3735},{"type":3129,"tag":3270,"props":20459,"children":20460},{"style":3301},[20461],{"type":3135,"value":20391},{"type":3129,"tag":3270,"props":20463,"children":20464},{"style":3307},[20465],{"type":3135,"value":3310},{"type":3129,"tag":3270,"props":20467,"children":20468},{"style":3313},[20469],{"type":3135,"value":20470},"wrap",{"type":3129,"tag":3270,"props":20472,"children":20473},{"style":3678},[20474],{"type":3135,"value":3321},{"type":3129,"tag":3270,"props":20476,"children":20477},{"style":3307},[20478],{"type":3135,"value":3326},{"type":3129,"tag":3270,"props":20480,"children":20481},{"style":3329},[20482],{"type":3135,"value":20483},"anthropic\u002Fclaude-sonnet-4.6",{"type":3129,"tag":3270,"props":20485,"children":20486},{"style":3307},[20487],{"type":3135,"value":3326},{"type":3129,"tag":3270,"props":20489,"children":20490},{"style":3678},[20491],{"type":3135,"value":3643},{"type":3129,"tag":3270,"props":20493,"children":20494},{"style":3307},[20495],{"type":3135,"value":3379},{"type":3129,"tag":3270,"props":20497,"children":20498},{"style":3276},[20499],{"type":3135,"value":20500},"  \u002F\u002F string or model object\n",{"type":3129,"tag":3270,"props":20502,"children":20503},{"class":3272,"line":3883},[20504,20509],{"type":3129,"tag":3270,"props":20505,"children":20506},{"style":3301},[20507],{"type":3135,"value":20508},"    messages",{"type":3129,"tag":3270,"props":20510,"children":20511},{"style":3307},[20512],{"type":3135,"value":4036},{"type":3129,"tag":3270,"props":20514,"children":20515},{"class":3272,"line":3946},[20516,20521,20525,20529,20534,20538,20542,20547,20551,20555,20559,20563],{"type":3129,"tag":3270,"props":20517,"children":20518},{"style":3313},[20519],{"type":3135,"value":20520},"    onFinish",{"type":3129,"tag":3270,"props":20522,"children":20523},{"style":3307},[20524],{"type":3135,"value":3735},{"type":3129,"tag":3270,"props":20526,"children":20527},{"style":3307},[20528],{"type":3135,"value":13295},{"type":3129,"tag":3270,"props":20530,"children":20531},{"style":3635},[20532],{"type":3135,"value":20533}," text",{"type":3129,"tag":3270,"props":20535,"children":20536},{"style":3307},[20537],{"type":3135,"value":13304},{"type":3129,"tag":3270,"props":20539,"children":20540},{"style":3624},[20541],{"type":3135,"value":3648},{"type":3129,"tag":3270,"props":20543,"children":20544},{"style":3313},[20545],{"type":3135,"value":20546}," saveConversation",{"type":3129,"tag":3270,"props":20548,"children":20549},{"style":3678},[20550],{"type":3135,"value":3321},{"type":3129,"tag":3270,"props":20552,"children":20553},{"style":3301},[20554],{"type":3135,"value":3135},{"type":3129,"tag":3270,"props":20556,"children":20557},{"style":3678},[20558],{"type":3135,"value":3643},{"type":3129,"tag":3270,"props":20560,"children":20561},{"style":3307},[20562],{"type":3135,"value":3379},{"type":3129,"tag":3270,"props":20564,"children":20565},{"style":3276},[20566],{"type":3135,"value":20567},"  \u002F\u002F no conflict\n",{"type":3129,"tag":3270,"props":20569,"children":20570},{"class":3272,"line":3954},[20571,20575],{"type":3129,"tag":3270,"props":20572,"children":20573},{"style":3307},[20574],{"type":3135,"value":5751},{"type":3129,"tag":3270,"props":20576,"children":20577},{"style":3678},[20578],{"type":3135,"value":3341},{"type":3129,"tag":3270,"props":20580,"children":20581},{"class":3272,"line":3963},[20582],{"type":3129,"tag":3270,"props":20583,"children":20584},{"emptyLinePlaceholder":1200},[20585],{"type":3135,"value":3287},{"type":3129,"tag":3270,"props":20587,"children":20588},{"class":3272,"line":5574},[20589,20593,20597,20601,20606],{"type":3129,"tag":3270,"props":20590,"children":20591},{"style":3488},[20592],{"type":3135,"value":6169},{"type":3129,"tag":3270,"props":20594,"children":20595},{"style":3301},[20596],{"type":3135,"value":10283},{"type":3129,"tag":3270,"props":20598,"children":20599},{"style":3307},[20600],{"type":3135,"value":3310},{"type":3129,"tag":3270,"props":20602,"children":20603},{"style":3313},[20604],{"type":3135,"value":20605},"toTextStreamResponse",{"type":3129,"tag":3270,"props":20607,"children":20608},{"style":3678},[20609],{"type":3135,"value":9847},{"type":3129,"tag":3270,"props":20611,"children":20612},{"class":3272,"line":5582},[20613,20617],{"type":3129,"tag":3270,"props":20614,"children":20615},{"style":3307},[20616],{"type":3135,"value":3969},{"type":3129,"tag":3270,"props":20618,"children":20619},{"style":3301},[20620],{"type":3135,"value":3341},{"type":3129,"tag":3130,"props":20622,"children":20623},{},[20624,20626,20632,20633,20639,20640,20646,20647,20653,20654,20660,20661,20667,20668,20674,20675,20681,20682,20688,20689,20695,20696,20702,20703,20709],{"type":3135,"value":20625},"The middleware captures: ",{"type":3129,"tag":3266,"props":20627,"children":20629},{"className":20628},[],[20630],{"type":3135,"value":20631},"inputTokens",{"type":3135,"value":17816},{"type":3129,"tag":3266,"props":20634,"children":20636},{"className":20635},[],[20637],{"type":3135,"value":20638},"outputTokens",{"type":3135,"value":17816},{"type":3129,"tag":3266,"props":20641,"children":20643},{"className":20642},[],[20644],{"type":3135,"value":20645},"cacheReadTokens",{"type":3135,"value":17816},{"type":3129,"tag":3266,"props":20648,"children":20650},{"className":20649},[],[20651],{"type":3135,"value":20652},"reasoningTokens",{"type":3135,"value":17816},{"type":3129,"tag":3266,"props":20655,"children":20657},{"className":20656},[],[20658],{"type":3135,"value":20659},"model",{"type":3135,"value":17816},{"type":3129,"tag":3266,"props":20662,"children":20664},{"className":20663},[],[20665],{"type":3135,"value":20666},"provider",{"type":3135,"value":17816},{"type":3129,"tag":3266,"props":20669,"children":20671},{"className":20670},[],[20672],{"type":3135,"value":20673},"finishReason",{"type":3135,"value":17816},{"type":3129,"tag":3266,"props":20676,"children":20678},{"className":20677},[],[20679],{"type":3135,"value":20680},"toolCalls",{"type":3135,"value":17816},{"type":3129,"tag":3266,"props":20683,"children":20685},{"className":20684},[],[20686],{"type":3135,"value":20687},"steps",{"type":3135,"value":17816},{"type":3129,"tag":3266,"props":20690,"children":20692},{"className":20691},[],[20693],{"type":3135,"value":20694},"msToFirstChunk",{"type":3135,"value":17816},{"type":3129,"tag":3266,"props":20697,"children":20699},{"className":20698},[],[20700],{"type":3135,"value":20701},"msToFinish",{"type":3135,"value":17816},{"type":3129,"tag":3266,"props":20704,"children":20706},{"className":20705},[],[20707],{"type":3135,"value":20708},"tokensPerSecond",{"type":3135,"value":3310},{"type":3129,"tag":3130,"props":20711,"children":20712},{},[20713,20715,20721],{"type":3135,"value":20714},"For embeddings: ",{"type":3129,"tag":3266,"props":20716,"children":20718},{"className":20717},[],[20719],{"type":3135,"value":20720},"ai.captureEmbed({ usage })",{"type":3135,"value":3310},{"type":3129,"tag":3130,"props":20723,"children":20724},{},[20725],{"type":3135,"value":20726},"The same metadata is also exposed as a public API for custom analytics, billing, or user-facing dashboards:",{"type":3129,"tag":3259,"props":20728,"children":20730},{"className":3261,"code":20729,"language":3263,"meta":3123,"style":3123},"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",[20731],{"type":3129,"tag":3266,"props":20732,"children":20733},{"__ignoreMap":3123},[20734,20767,20842,20853,20860,20938,20945,20984,21023,21030,21076,21149],{"type":3129,"tag":3270,"props":20735,"children":20736},{"class":3272,"line":3064},[20737,20741,20746,20750,20754,20759,20763],{"type":3129,"tag":3270,"props":20738,"children":20739},{"style":3624},[20740],{"type":3135,"value":9630},{"type":3129,"tag":3270,"props":20742,"children":20743},{"style":3301},[20744],{"type":3135,"value":20745}," ai ",{"type":3129,"tag":3270,"props":20747,"children":20748},{"style":3307},[20749],{"type":3135,"value":9640},{"type":3129,"tag":3270,"props":20751,"children":20752},{"style":3313},[20753],{"type":3135,"value":20277},{"type":3129,"tag":3270,"props":20755,"children":20756},{"style":3301},[20757],{"type":3135,"value":20758},"(log",{"type":3129,"tag":3270,"props":20760,"children":20761},{"style":3307},[20762],{"type":3135,"value":3379},{"type":3129,"tag":3270,"props":20764,"children":20765},{"style":3307},[20766],{"type":3135,"value":3653},{"type":3129,"tag":3270,"props":20768,"children":20769},{"class":3272,"line":3051},[20770,20775,20779,20783,20787,20792,20796,20800,20804,20808,20812,20816,20820,20825,20829,20834,20838],{"type":3129,"tag":3270,"props":20771,"children":20772},{"style":3678},[20773],{"type":3135,"value":20774},"  cost",{"type":3129,"tag":3270,"props":20776,"children":20777},{"style":3307},[20778],{"type":3135,"value":3735},{"type":3129,"tag":3270,"props":20780,"children":20781},{"style":3307},[20782],{"type":3135,"value":3555},{"type":3129,"tag":3270,"props":20784,"children":20785},{"style":3307},[20786],{"type":3135,"value":3575},{"type":3129,"tag":3270,"props":20788,"children":20789},{"style":3678},[20790],{"type":3135,"value":20791},"claude-sonnet-4.6",{"type":3129,"tag":3270,"props":20793,"children":20794},{"style":3307},[20795],{"type":3135,"value":3326},{"type":3129,"tag":3270,"props":20797,"children":20798},{"style":3307},[20799],{"type":3135,"value":3735},{"type":3129,"tag":3270,"props":20801,"children":20802},{"style":3307},[20803],{"type":3135,"value":3555},{"type":3129,"tag":3270,"props":20805,"children":20806},{"style":3678},[20807],{"type":3135,"value":15589},{"type":3129,"tag":3270,"props":20809,"children":20810},{"style":3307},[20811],{"type":3135,"value":3735},{"type":3129,"tag":3270,"props":20813,"children":20814},{"style":3847},[20815],{"type":3135,"value":3850},{"type":3129,"tag":3270,"props":20817,"children":20818},{"style":3307},[20819],{"type":3135,"value":3379},{"type":3129,"tag":3270,"props":20821,"children":20822},{"style":3678},[20823],{"type":3135,"value":20824}," output",{"type":3129,"tag":3270,"props":20826,"children":20827},{"style":3307},[20828],{"type":3135,"value":3735},{"type":3129,"tag":3270,"props":20830,"children":20831},{"style":3847},[20832],{"type":3135,"value":20833}," 15",{"type":3129,"tag":3270,"props":20835,"children":20836},{"style":3307},[20837],{"type":3135,"value":3565},{"type":3129,"tag":3270,"props":20839,"children":20840},{"style":3307},[20841],{"type":3135,"value":4312},{"type":3129,"tag":3270,"props":20843,"children":20844},{"class":3272,"line":3047},[20845,20849],{"type":3129,"tag":3270,"props":20846,"children":20847},{"style":3307},[20848],{"type":3135,"value":3969},{"type":3129,"tag":3270,"props":20850,"children":20851},{"style":3301},[20852],{"type":3135,"value":3341},{"type":3129,"tag":3270,"props":20854,"children":20855},{"class":3272,"line":3040},[20856],{"type":3129,"tag":3270,"props":20857,"children":20858},{"emptyLinePlaceholder":1200},[20859],{"type":3135,"value":3287},{"type":3129,"tag":3270,"props":20861,"children":20862},{"class":3272,"line":3344},[20863,20867,20872,20876,20880,20885,20889,20893,20897,20901,20905,20909,20913,20917,20921,20925,20930,20934],{"type":3129,"tag":3270,"props":20864,"children":20865},{"style":3488},[20866],{"type":3135,"value":12777},{"type":3129,"tag":3270,"props":20868,"children":20869},{"style":3313},[20870],{"type":3135,"value":20871}," generateText",{"type":3129,"tag":3270,"props":20873,"children":20874},{"style":3301},[20875],{"type":3135,"value":3321},{"type":3129,"tag":3270,"props":20877,"children":20878},{"style":3307},[20879],{"type":3135,"value":3726},{"type":3129,"tag":3270,"props":20881,"children":20882},{"style":3678},[20883],{"type":3135,"value":20884}," model",{"type":3129,"tag":3270,"props":20886,"children":20887},{"style":3307},[20888],{"type":3135,"value":3735},{"type":3129,"tag":3270,"props":20890,"children":20891},{"style":3301},[20892],{"type":3135,"value":20391},{"type":3129,"tag":3270,"props":20894,"children":20895},{"style":3307},[20896],{"type":3135,"value":3310},{"type":3129,"tag":3270,"props":20898,"children":20899},{"style":3313},[20900],{"type":3135,"value":20470},{"type":3129,"tag":3270,"props":20902,"children":20903},{"style":3301},[20904],{"type":3135,"value":3321},{"type":3129,"tag":3270,"props":20906,"children":20907},{"style":3307},[20908],{"type":3135,"value":3326},{"type":3129,"tag":3270,"props":20910,"children":20911},{"style":3329},[20912],{"type":3135,"value":20483},{"type":3129,"tag":3270,"props":20914,"children":20915},{"style":3307},[20916],{"type":3135,"value":3326},{"type":3129,"tag":3270,"props":20918,"children":20919},{"style":3301},[20920],{"type":3135,"value":3643},{"type":3129,"tag":3270,"props":20922,"children":20923},{"style":3307},[20924],{"type":3135,"value":3379},{"type":3129,"tag":3270,"props":20926,"children":20927},{"style":3301},[20928],{"type":3135,"value":20929}," prompt ",{"type":3129,"tag":3270,"props":20931,"children":20932},{"style":3307},[20933],{"type":3135,"value":3969},{"type":3129,"tag":3270,"props":20935,"children":20936},{"style":3301},[20937],{"type":3135,"value":3341},{"type":3129,"tag":3270,"props":20939,"children":20940},{"class":3272,"line":3396},[20941],{"type":3129,"tag":3270,"props":20942,"children":20943},{"emptyLinePlaceholder":1200},[20944],{"type":3135,"value":3287},{"type":3129,"tag":3270,"props":20946,"children":20947},{"class":3272,"line":3433},[20948,20952,20957,20961,20965,20969,20974,20979],{"type":3129,"tag":3270,"props":20949,"children":20950},{"style":3624},[20951],{"type":3135,"value":9630},{"type":3129,"tag":3270,"props":20953,"children":20954},{"style":3301},[20955],{"type":3135,"value":20956}," metadata ",{"type":3129,"tag":3270,"props":20958,"children":20959},{"style":3307},[20960],{"type":3135,"value":9640},{"type":3129,"tag":3270,"props":20962,"children":20963},{"style":3301},[20964],{"type":3135,"value":20391},{"type":3129,"tag":3270,"props":20966,"children":20967},{"style":3307},[20968],{"type":3135,"value":3310},{"type":3129,"tag":3270,"props":20970,"children":20971},{"style":3313},[20972],{"type":3135,"value":20973},"getMetadata",{"type":3129,"tag":3270,"props":20975,"children":20976},{"style":3301},[20977],{"type":3135,"value":20978},"()       ",{"type":3129,"tag":3270,"props":20980,"children":20981},{"style":3276},[20982],{"type":3135,"value":20983},"\u002F\u002F structured snapshot (AIMetadata)\n",{"type":3129,"tag":3270,"props":20985,"children":20986},{"class":3272,"line":3476},[20987,20991,20996,21000,21004,21008,21013,21018],{"type":3129,"tag":3270,"props":20988,"children":20989},{"style":3624},[20990],{"type":3135,"value":9630},{"type":3129,"tag":3270,"props":20992,"children":20993},{"style":3301},[20994],{"type":3135,"value":20995}," cost ",{"type":3129,"tag":3270,"props":20997,"children":20998},{"style":3307},[20999],{"type":3135,"value":9640},{"type":3129,"tag":3270,"props":21001,"children":21002},{"style":3301},[21003],{"type":3135,"value":20391},{"type":3129,"tag":3270,"props":21005,"children":21006},{"style":3307},[21007],{"type":3135,"value":3310},{"type":3129,"tag":3270,"props":21009,"children":21010},{"style":3313},[21011],{"type":3135,"value":21012},"getEstimatedCost",{"type":3129,"tag":3270,"props":21014,"children":21015},{"style":3301},[21016],{"type":3135,"value":21017},"()      ",{"type":3129,"tag":3270,"props":21019,"children":21020},{"style":3276},[21021],{"type":3135,"value":21022},"\u002F\u002F dollars, or undefined\n",{"type":3129,"tag":3270,"props":21024,"children":21025},{"class":3272,"line":3484},[21026],{"type":3129,"tag":3270,"props":21027,"children":21028},{"emptyLinePlaceholder":1200},[21029],{"type":3135,"value":3287},{"type":3129,"tag":3270,"props":21031,"children":21032},{"class":3272,"line":3883},[21033,21037,21041,21046,21050,21054,21059,21063,21067,21071],{"type":3129,"tag":3270,"props":21034,"children":21035},{"style":3301},[21036],{"type":3135,"value":20257},{"type":3129,"tag":3270,"props":21038,"children":21039},{"style":3307},[21040],{"type":3135,"value":3310},{"type":3129,"tag":3270,"props":21042,"children":21043},{"style":3313},[21044],{"type":3135,"value":21045},"onUpdate",{"type":3129,"tag":3270,"props":21047,"children":21048},{"style":3301},[21049],{"type":3135,"value":3321},{"type":3129,"tag":3270,"props":21051,"children":21052},{"style":3307},[21053],{"type":3135,"value":3321},{"type":3129,"tag":3270,"props":21055,"children":21056},{"style":3635},[21057],{"type":3135,"value":21058},"metadata",{"type":3129,"tag":3270,"props":21060,"children":21061},{"style":3307},[21062],{"type":3135,"value":3643},{"type":3129,"tag":3270,"props":21064,"children":21065},{"style":3624},[21066],{"type":3135,"value":3648},{"type":3129,"tag":3270,"props":21068,"children":21069},{"style":3307},[21070],{"type":3135,"value":3555},{"type":3129,"tag":3270,"props":21072,"children":21073},{"style":3276},[21074],{"type":3135,"value":21075},"             \u002F\u002F incremental updates per step\n",{"type":3129,"tag":3270,"props":21077,"children":21078},{"class":3272,"line":3946},[21079,21084,21088,21092,21097,21101,21106,21110,21115,21119,21124,21128,21132,21136,21141,21145],{"type":3129,"tag":3270,"props":21080,"children":21081},{"style":3313},[21082],{"type":3135,"value":21083},"  pushToClient",{"type":3129,"tag":3270,"props":21085,"children":21086},{"style":3678},[21087],{"type":3135,"value":3321},{"type":3129,"tag":3270,"props":21089,"children":21090},{"style":3307},[21091],{"type":3135,"value":3726},{"type":3129,"tag":3270,"props":21093,"children":21094},{"style":3678},[21095],{"type":3135,"value":21096}," tokens",{"type":3129,"tag":3270,"props":21098,"children":21099},{"style":3307},[21100],{"type":3135,"value":3735},{"type":3129,"tag":3270,"props":21102,"children":21103},{"style":3301},[21104],{"type":3135,"value":21105}," metadata",{"type":3129,"tag":3270,"props":21107,"children":21108},{"style":3307},[21109],{"type":3135,"value":3310},{"type":3129,"tag":3270,"props":21111,"children":21112},{"style":3301},[21113],{"type":3135,"value":21114},"totalTokens",{"type":3129,"tag":3270,"props":21116,"children":21117},{"style":3307},[21118],{"type":3135,"value":3379},{"type":3129,"tag":3270,"props":21120,"children":21121},{"style":3678},[21122],{"type":3135,"value":21123}," cost",{"type":3129,"tag":3270,"props":21125,"children":21126},{"style":3307},[21127],{"type":3135,"value":3735},{"type":3129,"tag":3270,"props":21129,"children":21130},{"style":3301},[21131],{"type":3135,"value":21105},{"type":3129,"tag":3270,"props":21133,"children":21134},{"style":3307},[21135],{"type":3135,"value":3310},{"type":3129,"tag":3270,"props":21137,"children":21138},{"style":3301},[21139],{"type":3135,"value":21140},"estimatedCost",{"type":3129,"tag":3270,"props":21142,"children":21143},{"style":3307},[21144],{"type":3135,"value":3565},{"type":3129,"tag":3270,"props":21146,"children":21147},{"style":3678},[21148],{"type":3135,"value":3341},{"type":3129,"tag":3270,"props":21150,"children":21151},{"class":3272,"line":3954},[21152,21156],{"type":3129,"tag":3270,"props":21153,"children":21154},{"style":3307},[21155],{"type":3135,"value":3969},{"type":3129,"tag":3270,"props":21157,"children":21158},{"style":3301},[21159],{"type":3135,"value":3341},{"type":3129,"tag":3245,"props":21161,"children":21163},{"id":21162},"adapters",[21164],{"type":3135,"value":21165},"Adapters",{"type":3129,"tag":3130,"props":21167,"children":21168},{},[21169],{"type":3135,"value":21170},"Send your logs to external observability platforms with built-in adapters.",{"type":3129,"tag":3252,"props":21172,"children":21174},{"id":21173},"axiom",[21175],{"type":3135,"value":21176},"Axiom",{"type":3129,"tag":3259,"props":21178,"children":21180},{"className":3261,"code":21179,"language":3263,"meta":3123,"style":3123},"\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",[21181],{"type":3129,"tag":3266,"props":21182,"children":21183},{"__ignoreMap":3123},[21184,21192,21227,21234,21273,21324],{"type":3129,"tag":3270,"props":21185,"children":21186},{"class":3272,"line":3064},[21187],{"type":3129,"tag":3270,"props":21188,"children":21189},{"style":3276},[21190],{"type":3135,"value":21191},"\u002F\u002F server\u002Fplugins\u002Fevlog-drain.ts\n",{"type":3129,"tag":3270,"props":21193,"children":21194},{"class":3272,"line":3051},[21195,21199,21203,21207,21211,21215,21219,21223],{"type":3129,"tag":3270,"props":21196,"children":21197},{"style":3488},[21198],{"type":3135,"value":3550},{"type":3129,"tag":3270,"props":21200,"children":21201},{"style":3307},[21202],{"type":3135,"value":3555},{"type":3129,"tag":3270,"props":21204,"children":21205},{"style":3301},[21206],{"type":3135,"value":15297},{"type":3129,"tag":3270,"props":21208,"children":21209},{"style":3307},[21210],{"type":3135,"value":3565},{"type":3129,"tag":3270,"props":21212,"children":21213},{"style":3488},[21214],{"type":3135,"value":3570},{"type":3129,"tag":3270,"props":21216,"children":21217},{"style":3307},[21218],{"type":3135,"value":3575},{"type":3129,"tag":3270,"props":21220,"children":21221},{"style":3329},[21222],{"type":3135,"value":15314},{"type":3129,"tag":3270,"props":21224,"children":21225},{"style":3307},[21226],{"type":3135,"value":3584},{"type":3129,"tag":3270,"props":21228,"children":21229},{"class":3272,"line":3047},[21230],{"type":3129,"tag":3270,"props":21231,"children":21232},{"emptyLinePlaceholder":1200},[21233],{"type":3135,"value":3287},{"type":3129,"tag":3270,"props":21235,"children":21236},{"class":3272,"line":3040},[21237,21241,21245,21249,21253,21257,21261,21265,21269],{"type":3129,"tag":3270,"props":21238,"children":21239},{"style":3488},[21240],{"type":3135,"value":3607},{"type":3129,"tag":3270,"props":21242,"children":21243},{"style":3488},[21244],{"type":3135,"value":3612},{"type":3129,"tag":3270,"props":21246,"children":21247},{"style":3313},[21248],{"type":3135,"value":17038},{"type":3129,"tag":3270,"props":21250,"children":21251},{"style":3301},[21252],{"type":3135,"value":3321},{"type":3129,"tag":3270,"props":21254,"children":21255},{"style":3307},[21256],{"type":3135,"value":3321},{"type":3129,"tag":3270,"props":21258,"children":21259},{"style":3635},[21260],{"type":3135,"value":17051},{"type":3129,"tag":3270,"props":21262,"children":21263},{"style":3307},[21264],{"type":3135,"value":3643},{"type":3129,"tag":3270,"props":21266,"children":21267},{"style":3624},[21268],{"type":3135,"value":3648},{"type":3129,"tag":3270,"props":21270,"children":21271},{"style":3307},[21272],{"type":3135,"value":3653},{"type":3129,"tag":3270,"props":21274,"children":21275},{"class":3272,"line":3344},[21276,21280,21284,21288,21292,21296,21300,21304,21308,21312,21316,21320],{"type":3129,"tag":3270,"props":21277,"children":21278},{"style":3301},[21279],{"type":3135,"value":17071},{"type":3129,"tag":3270,"props":21281,"children":21282},{"style":3307},[21283],{"type":3135,"value":3310},{"type":3129,"tag":3270,"props":21285,"children":21286},{"style":3301},[21287],{"type":3135,"value":17080},{"type":3129,"tag":3270,"props":21289,"children":21290},{"style":3307},[21291],{"type":3135,"value":3310},{"type":3129,"tag":3270,"props":21293,"children":21294},{"style":3313},[21295],{"type":3135,"value":17089},{"type":3129,"tag":3270,"props":21297,"children":21298},{"style":3678},[21299],{"type":3135,"value":3321},{"type":3129,"tag":3270,"props":21301,"children":21302},{"style":3307},[21303],{"type":3135,"value":3326},{"type":3129,"tag":3270,"props":21305,"children":21306},{"style":3329},[21307],{"type":3135,"value":16201},{"type":3129,"tag":3270,"props":21309,"children":21310},{"style":3307},[21311],{"type":3135,"value":3326},{"type":3129,"tag":3270,"props":21313,"children":21314},{"style":3307},[21315],{"type":3135,"value":3379},{"type":3129,"tag":3270,"props":21317,"children":21318},{"style":3313},[21319],{"type":3135,"value":15297},{"type":3129,"tag":3270,"props":21321,"children":21322},{"style":3678},[21323],{"type":3135,"value":11792},{"type":3129,"tag":3270,"props":21325,"children":21326},{"class":3272,"line":3396},[21327,21331],{"type":3129,"tag":3270,"props":21328,"children":21329},{"style":3307},[21330],{"type":3135,"value":3969},{"type":3129,"tag":3270,"props":21332,"children":21333},{"style":3301},[21334],{"type":3135,"value":3341},{"type":3129,"tag":3130,"props":21336,"children":21337},{},[21338],{"type":3135,"value":21339},"Set environment variables:",{"type":3129,"tag":3259,"props":21341,"children":21343},{"className":4575,"code":21342,"language":4577,"meta":3123,"style":3123},"AXIOM_API_KEY=xaat-your-token\nAXIOM_DATASET=your-dataset\n",[21344],{"type":3129,"tag":3266,"props":21345,"children":21346},{"__ignoreMap":3123},[21347,21364],{"type":3129,"tag":3270,"props":21348,"children":21349},{"class":3272,"line":3064},[21350,21355,21359],{"type":3129,"tag":3270,"props":21351,"children":21352},{"style":3301},[21353],{"type":3135,"value":21354},"AXIOM_API_KEY",{"type":3129,"tag":3270,"props":21356,"children":21357},{"style":3307},[21358],{"type":3135,"value":9640},{"type":3129,"tag":3270,"props":21360,"children":21361},{"style":3329},[21362],{"type":3135,"value":21363},"xaat-your-token\n",{"type":3129,"tag":3270,"props":21365,"children":21366},{"class":3272,"line":3051},[21367,21372,21376],{"type":3129,"tag":3270,"props":21368,"children":21369},{"style":3301},[21370],{"type":3135,"value":21371},"AXIOM_DATASET",{"type":3129,"tag":3270,"props":21373,"children":21374},{"style":3307},[21375],{"type":3135,"value":9640},{"type":3129,"tag":3270,"props":21377,"children":21378},{"style":3329},[21379],{"type":3135,"value":21380},"your-dataset\n",{"type":3129,"tag":3252,"props":21382,"children":21384},{"id":21383},"otlp-opentelemetry",[21385],{"type":3135,"value":21386},"OTLP (OpenTelemetry)",{"type":3129,"tag":3130,"props":21388,"children":21389},{},[21390],{"type":3135,"value":21391},"Works with Grafana, Datadog, Honeycomb, and any OTLP-compatible backend.",{"type":3129,"tag":3259,"props":21393,"children":21395},{"className":3261,"code":21394,"language":3263,"meta":3123,"style":3123},"\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",[21396],{"type":3129,"tag":3266,"props":21397,"children":21398},{"__ignoreMap":3123},[21399,21406,21443,21450,21489,21540],{"type":3129,"tag":3270,"props":21400,"children":21401},{"class":3272,"line":3064},[21402],{"type":3129,"tag":3270,"props":21403,"children":21404},{"style":3276},[21405],{"type":3135,"value":21191},{"type":3129,"tag":3270,"props":21407,"children":21408},{"class":3272,"line":3051},[21409,21413,21417,21422,21426,21430,21434,21439],{"type":3129,"tag":3270,"props":21410,"children":21411},{"style":3488},[21412],{"type":3135,"value":3550},{"type":3129,"tag":3270,"props":21414,"children":21415},{"style":3307},[21416],{"type":3135,"value":3555},{"type":3129,"tag":3270,"props":21418,"children":21419},{"style":3301},[21420],{"type":3135,"value":21421}," createOTLPDrain",{"type":3129,"tag":3270,"props":21423,"children":21424},{"style":3307},[21425],{"type":3135,"value":3565},{"type":3129,"tag":3270,"props":21427,"children":21428},{"style":3488},[21429],{"type":3135,"value":3570},{"type":3129,"tag":3270,"props":21431,"children":21432},{"style":3307},[21433],{"type":3135,"value":3575},{"type":3129,"tag":3270,"props":21435,"children":21436},{"style":3329},[21437],{"type":3135,"value":21438},"evlog\u002Fotlp",{"type":3129,"tag":3270,"props":21440,"children":21441},{"style":3307},[21442],{"type":3135,"value":3584},{"type":3129,"tag":3270,"props":21444,"children":21445},{"class":3272,"line":3047},[21446],{"type":3129,"tag":3270,"props":21447,"children":21448},{"emptyLinePlaceholder":1200},[21449],{"type":3135,"value":3287},{"type":3129,"tag":3270,"props":21451,"children":21452},{"class":3272,"line":3040},[21453,21457,21461,21465,21469,21473,21477,21481,21485],{"type":3129,"tag":3270,"props":21454,"children":21455},{"style":3488},[21456],{"type":3135,"value":3607},{"type":3129,"tag":3270,"props":21458,"children":21459},{"style":3488},[21460],{"type":3135,"value":3612},{"type":3129,"tag":3270,"props":21462,"children":21463},{"style":3313},[21464],{"type":3135,"value":17038},{"type":3129,"tag":3270,"props":21466,"children":21467},{"style":3301},[21468],{"type":3135,"value":3321},{"type":3129,"tag":3270,"props":21470,"children":21471},{"style":3307},[21472],{"type":3135,"value":3321},{"type":3129,"tag":3270,"props":21474,"children":21475},{"style":3635},[21476],{"type":3135,"value":17051},{"type":3129,"tag":3270,"props":21478,"children":21479},{"style":3307},[21480],{"type":3135,"value":3643},{"type":3129,"tag":3270,"props":21482,"children":21483},{"style":3624},[21484],{"type":3135,"value":3648},{"type":3129,"tag":3270,"props":21486,"children":21487},{"style":3307},[21488],{"type":3135,"value":3653},{"type":3129,"tag":3270,"props":21490,"children":21491},{"class":3272,"line":3344},[21492,21496,21500,21504,21508,21512,21516,21520,21524,21528,21532,21536],{"type":3129,"tag":3270,"props":21493,"children":21494},{"style":3301},[21495],{"type":3135,"value":17071},{"type":3129,"tag":3270,"props":21497,"children":21498},{"style":3307},[21499],{"type":3135,"value":3310},{"type":3129,"tag":3270,"props":21501,"children":21502},{"style":3301},[21503],{"type":3135,"value":17080},{"type":3129,"tag":3270,"props":21505,"children":21506},{"style":3307},[21507],{"type":3135,"value":3310},{"type":3129,"tag":3270,"props":21509,"children":21510},{"style":3313},[21511],{"type":3135,"value":17089},{"type":3129,"tag":3270,"props":21513,"children":21514},{"style":3678},[21515],{"type":3135,"value":3321},{"type":3129,"tag":3270,"props":21517,"children":21518},{"style":3307},[21519],{"type":3135,"value":3326},{"type":3129,"tag":3270,"props":21521,"children":21522},{"style":3329},[21523],{"type":3135,"value":16201},{"type":3129,"tag":3270,"props":21525,"children":21526},{"style":3307},[21527],{"type":3135,"value":3326},{"type":3129,"tag":3270,"props":21529,"children":21530},{"style":3307},[21531],{"type":3135,"value":3379},{"type":3129,"tag":3270,"props":21533,"children":21534},{"style":3313},[21535],{"type":3135,"value":21421},{"type":3129,"tag":3270,"props":21537,"children":21538},{"style":3678},[21539],{"type":3135,"value":11792},{"type":3129,"tag":3270,"props":21541,"children":21542},{"class":3272,"line":3396},[21543,21547],{"type":3129,"tag":3270,"props":21544,"children":21545},{"style":3307},[21546],{"type":3135,"value":3969},{"type":3129,"tag":3270,"props":21548,"children":21549},{"style":3301},[21550],{"type":3135,"value":3341},{"type":3129,"tag":3130,"props":21552,"children":21553},{},[21554],{"type":3135,"value":21339},{"type":3129,"tag":3259,"props":21556,"children":21558},{"className":4575,"code":21557,"language":4577,"meta":3123,"style":3123},"OTLP_ENDPOINT=http:\u002F\u002Flocalhost:4318\n",[21559],{"type":3129,"tag":3266,"props":21560,"children":21561},{"__ignoreMap":3123},[21562],{"type":3129,"tag":3270,"props":21563,"children":21564},{"class":3272,"line":3064},[21565,21570,21574],{"type":3129,"tag":3270,"props":21566,"children":21567},{"style":3301},[21568],{"type":3135,"value":21569},"OTLP_ENDPOINT",{"type":3129,"tag":3270,"props":21571,"children":21572},{"style":3307},[21573],{"type":3135,"value":9640},{"type":3129,"tag":3270,"props":21575,"children":21576},{"style":3329},[21577],{"type":3135,"value":21578},"http:\u002F\u002Flocalhost:4318\n",{"type":3129,"tag":3252,"props":21580,"children":21582},{"id":21581},"datadog",[21583],{"type":3135,"value":21584},"Datadog",{"type":3129,"tag":3259,"props":21586,"children":21588},{"className":3261,"code":21587,"language":3263,"meta":3123,"style":3123},"\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",[21589],{"type":3129,"tag":3266,"props":21590,"children":21591},{"__ignoreMap":3123},[21592,21599,21636,21643,21682,21733],{"type":3129,"tag":3270,"props":21593,"children":21594},{"class":3272,"line":3064},[21595],{"type":3129,"tag":3270,"props":21596,"children":21597},{"style":3276},[21598],{"type":3135,"value":21191},{"type":3129,"tag":3270,"props":21600,"children":21601},{"class":3272,"line":3051},[21602,21606,21610,21615,21619,21623,21627,21632],{"type":3129,"tag":3270,"props":21603,"children":21604},{"style":3488},[21605],{"type":3135,"value":3550},{"type":3129,"tag":3270,"props":21607,"children":21608},{"style":3307},[21609],{"type":3135,"value":3555},{"type":3129,"tag":3270,"props":21611,"children":21612},{"style":3301},[21613],{"type":3135,"value":21614}," createDatadogDrain",{"type":3129,"tag":3270,"props":21616,"children":21617},{"style":3307},[21618],{"type":3135,"value":3565},{"type":3129,"tag":3270,"props":21620,"children":21621},{"style":3488},[21622],{"type":3135,"value":3570},{"type":3129,"tag":3270,"props":21624,"children":21625},{"style":3307},[21626],{"type":3135,"value":3575},{"type":3129,"tag":3270,"props":21628,"children":21629},{"style":3329},[21630],{"type":3135,"value":21631},"evlog\u002Fdatadog",{"type":3129,"tag":3270,"props":21633,"children":21634},{"style":3307},[21635],{"type":3135,"value":3584},{"type":3129,"tag":3270,"props":21637,"children":21638},{"class":3272,"line":3047},[21639],{"type":3129,"tag":3270,"props":21640,"children":21641},{"emptyLinePlaceholder":1200},[21642],{"type":3135,"value":3287},{"type":3129,"tag":3270,"props":21644,"children":21645},{"class":3272,"line":3040},[21646,21650,21654,21658,21662,21666,21670,21674,21678],{"type":3129,"tag":3270,"props":21647,"children":21648},{"style":3488},[21649],{"type":3135,"value":3607},{"type":3129,"tag":3270,"props":21651,"children":21652},{"style":3488},[21653],{"type":3135,"value":3612},{"type":3129,"tag":3270,"props":21655,"children":21656},{"style":3313},[21657],{"type":3135,"value":17038},{"type":3129,"tag":3270,"props":21659,"children":21660},{"style":3301},[21661],{"type":3135,"value":3321},{"type":3129,"tag":3270,"props":21663,"children":21664},{"style":3307},[21665],{"type":3135,"value":3321},{"type":3129,"tag":3270,"props":21667,"children":21668},{"style":3635},[21669],{"type":3135,"value":17051},{"type":3129,"tag":3270,"props":21671,"children":21672},{"style":3307},[21673],{"type":3135,"value":3643},{"type":3129,"tag":3270,"props":21675,"children":21676},{"style":3624},[21677],{"type":3135,"value":3648},{"type":3129,"tag":3270,"props":21679,"children":21680},{"style":3307},[21681],{"type":3135,"value":3653},{"type":3129,"tag":3270,"props":21683,"children":21684},{"class":3272,"line":3344},[21685,21689,21693,21697,21701,21705,21709,21713,21717,21721,21725,21729],{"type":3129,"tag":3270,"props":21686,"children":21687},{"style":3301},[21688],{"type":3135,"value":17071},{"type":3129,"tag":3270,"props":21690,"children":21691},{"style":3307},[21692],{"type":3135,"value":3310},{"type":3129,"tag":3270,"props":21694,"children":21695},{"style":3301},[21696],{"type":3135,"value":17080},{"type":3129,"tag":3270,"props":21698,"children":21699},{"style":3307},[21700],{"type":3135,"value":3310},{"type":3129,"tag":3270,"props":21702,"children":21703},{"style":3313},[21704],{"type":3135,"value":17089},{"type":3129,"tag":3270,"props":21706,"children":21707},{"style":3678},[21708],{"type":3135,"value":3321},{"type":3129,"tag":3270,"props":21710,"children":21711},{"style":3307},[21712],{"type":3135,"value":3326},{"type":3129,"tag":3270,"props":21714,"children":21715},{"style":3329},[21716],{"type":3135,"value":16201},{"type":3129,"tag":3270,"props":21718,"children":21719},{"style":3307},[21720],{"type":3135,"value":3326},{"type":3129,"tag":3270,"props":21722,"children":21723},{"style":3307},[21724],{"type":3135,"value":3379},{"type":3129,"tag":3270,"props":21726,"children":21727},{"style":3313},[21728],{"type":3135,"value":21614},{"type":3129,"tag":3270,"props":21730,"children":21731},{"style":3678},[21732],{"type":3135,"value":11792},{"type":3129,"tag":3270,"props":21734,"children":21735},{"class":3272,"line":3396},[21736,21740],{"type":3129,"tag":3270,"props":21737,"children":21738},{"style":3307},[21739],{"type":3135,"value":3969},{"type":3129,"tag":3270,"props":21741,"children":21742},{"style":3301},[21743],{"type":3135,"value":3341},{"type":3129,"tag":3130,"props":21745,"children":21746},{},[21747],{"type":3135,"value":21339},{"type":3129,"tag":3259,"props":21749,"children":21751},{"className":4575,"code":21750,"language":4577,"meta":3123,"style":3123},"DD_API_KEY=your-api-key\n# Optional — defaults to datadoghq.com\nDD_SITE=datadoghq.eu\n",[21752],{"type":3129,"tag":3266,"props":21753,"children":21754},{"__ignoreMap":3123},[21755,21772,21780],{"type":3129,"tag":3270,"props":21756,"children":21757},{"class":3272,"line":3064},[21758,21763,21767],{"type":3129,"tag":3270,"props":21759,"children":21760},{"style":3301},[21761],{"type":3135,"value":21762},"DD_API_KEY",{"type":3129,"tag":3270,"props":21764,"children":21765},{"style":3307},[21766],{"type":3135,"value":9640},{"type":3129,"tag":3270,"props":21768,"children":21769},{"style":3329},[21770],{"type":3135,"value":21771},"your-api-key\n",{"type":3129,"tag":3270,"props":21773,"children":21774},{"class":3272,"line":3051},[21775],{"type":3129,"tag":3270,"props":21776,"children":21777},{"style":3276},[21778],{"type":3135,"value":21779},"# Optional — defaults to datadoghq.com\n",{"type":3129,"tag":3270,"props":21781,"children":21782},{"class":3272,"line":3047},[21783,21788,21792],{"type":3129,"tag":3270,"props":21784,"children":21785},{"style":3301},[21786],{"type":3135,"value":21787},"DD_SITE",{"type":3129,"tag":3270,"props":21789,"children":21790},{"style":3307},[21791],{"type":3135,"value":9640},{"type":3129,"tag":3270,"props":21793,"children":21794},{"style":3329},[21795],{"type":3135,"value":21796},"datadoghq.eu\n",{"type":3129,"tag":3130,"props":21798,"children":21799},{},[21800,21802,21812,21814,21822,21824,21830,21832,21839],{"type":3135,"value":21801},"Wide events are sent with a short ",{"type":3129,"tag":3216,"props":21803,"children":21804},{},[21805,21810],{"type":3129,"tag":3266,"props":21806,"children":21808},{"className":21807},[],[21809],{"type":3135,"value":4418},{"type":3135,"value":21811}," line",{"type":3135,"value":21813}," (method, path, level) and full context under the ",{"type":3129,"tag":3216,"props":21815,"children":21816},{},[21817],{"type":3129,"tag":3266,"props":21818,"children":21820},{"className":21819},[],[21821],{"type":3135,"value":3013},{"type":3135,"value":21823}," attribute (facets like ",{"type":3129,"tag":3266,"props":21825,"children":21827},{"className":21826},[],[21828],{"type":3135,"value":21829},"@evlog.path",{"type":3135,"value":21831},"). See the ",{"type":3129,"tag":3152,"props":21833,"children":21836},{"href":21834,"rel":21835},"https:\u002F\u002Fwww.evlog.dev\u002Fintegrate\u002Fadapters\u002Fdatadog",[3156],[21837],{"type":3135,"value":21838},"Datadog adapter docs",{"type":3135,"value":3310},{"type":3129,"tag":3252,"props":21841,"children":21843},{"id":21842},"posthog",[21844],{"type":3135,"value":21845},"PostHog",{"type":3129,"tag":3259,"props":21847,"children":21849},{"className":3261,"code":21848,"language":3263,"meta":3123,"style":3123},"\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",[21850],{"type":3129,"tag":3266,"props":21851,"children":21852},{"__ignoreMap":3123},[21853,21860,21897,21904,21943,21994],{"type":3129,"tag":3270,"props":21854,"children":21855},{"class":3272,"line":3064},[21856],{"type":3129,"tag":3270,"props":21857,"children":21858},{"style":3276},[21859],{"type":3135,"value":21191},{"type":3129,"tag":3270,"props":21861,"children":21862},{"class":3272,"line":3051},[21863,21867,21871,21876,21880,21884,21888,21893],{"type":3129,"tag":3270,"props":21864,"children":21865},{"style":3488},[21866],{"type":3135,"value":3550},{"type":3129,"tag":3270,"props":21868,"children":21869},{"style":3307},[21870],{"type":3135,"value":3555},{"type":3129,"tag":3270,"props":21872,"children":21873},{"style":3301},[21874],{"type":3135,"value":21875}," createPostHogDrain",{"type":3129,"tag":3270,"props":21877,"children":21878},{"style":3307},[21879],{"type":3135,"value":3565},{"type":3129,"tag":3270,"props":21881,"children":21882},{"style":3488},[21883],{"type":3135,"value":3570},{"type":3129,"tag":3270,"props":21885,"children":21886},{"style":3307},[21887],{"type":3135,"value":3575},{"type":3129,"tag":3270,"props":21889,"children":21890},{"style":3329},[21891],{"type":3135,"value":21892},"evlog\u002Fposthog",{"type":3129,"tag":3270,"props":21894,"children":21895},{"style":3307},[21896],{"type":3135,"value":3584},{"type":3129,"tag":3270,"props":21898,"children":21899},{"class":3272,"line":3047},[21900],{"type":3129,"tag":3270,"props":21901,"children":21902},{"emptyLinePlaceholder":1200},[21903],{"type":3135,"value":3287},{"type":3129,"tag":3270,"props":21905,"children":21906},{"class":3272,"line":3040},[21907,21911,21915,21919,21923,21927,21931,21935,21939],{"type":3129,"tag":3270,"props":21908,"children":21909},{"style":3488},[21910],{"type":3135,"value":3607},{"type":3129,"tag":3270,"props":21912,"children":21913},{"style":3488},[21914],{"type":3135,"value":3612},{"type":3129,"tag":3270,"props":21916,"children":21917},{"style":3313},[21918],{"type":3135,"value":17038},{"type":3129,"tag":3270,"props":21920,"children":21921},{"style":3301},[21922],{"type":3135,"value":3321},{"type":3129,"tag":3270,"props":21924,"children":21925},{"style":3307},[21926],{"type":3135,"value":3321},{"type":3129,"tag":3270,"props":21928,"children":21929},{"style":3635},[21930],{"type":3135,"value":17051},{"type":3129,"tag":3270,"props":21932,"children":21933},{"style":3307},[21934],{"type":3135,"value":3643},{"type":3129,"tag":3270,"props":21936,"children":21937},{"style":3624},[21938],{"type":3135,"value":3648},{"type":3129,"tag":3270,"props":21940,"children":21941},{"style":3307},[21942],{"type":3135,"value":3653},{"type":3129,"tag":3270,"props":21944,"children":21945},{"class":3272,"line":3344},[21946,21950,21954,21958,21962,21966,21970,21974,21978,21982,21986,21990],{"type":3129,"tag":3270,"props":21947,"children":21948},{"style":3301},[21949],{"type":3135,"value":17071},{"type":3129,"tag":3270,"props":21951,"children":21952},{"style":3307},[21953],{"type":3135,"value":3310},{"type":3129,"tag":3270,"props":21955,"children":21956},{"style":3301},[21957],{"type":3135,"value":17080},{"type":3129,"tag":3270,"props":21959,"children":21960},{"style":3307},[21961],{"type":3135,"value":3310},{"type":3129,"tag":3270,"props":21963,"children":21964},{"style":3313},[21965],{"type":3135,"value":17089},{"type":3129,"tag":3270,"props":21967,"children":21968},{"style":3678},[21969],{"type":3135,"value":3321},{"type":3129,"tag":3270,"props":21971,"children":21972},{"style":3307},[21973],{"type":3135,"value":3326},{"type":3129,"tag":3270,"props":21975,"children":21976},{"style":3329},[21977],{"type":3135,"value":16201},{"type":3129,"tag":3270,"props":21979,"children":21980},{"style":3307},[21981],{"type":3135,"value":3326},{"type":3129,"tag":3270,"props":21983,"children":21984},{"style":3307},[21985],{"type":3135,"value":3379},{"type":3129,"tag":3270,"props":21987,"children":21988},{"style":3313},[21989],{"type":3135,"value":21875},{"type":3129,"tag":3270,"props":21991,"children":21992},{"style":3678},[21993],{"type":3135,"value":11792},{"type":3129,"tag":3270,"props":21995,"children":21996},{"class":3272,"line":3396},[21997,22001],{"type":3129,"tag":3270,"props":21998,"children":21999},{"style":3307},[22000],{"type":3135,"value":3969},{"type":3129,"tag":3270,"props":22002,"children":22003},{"style":3301},[22004],{"type":3135,"value":3341},{"type":3129,"tag":3130,"props":22006,"children":22007},{},[22008],{"type":3135,"value":21339},{"type":3129,"tag":3259,"props":22010,"children":22012},{"className":4575,"code":22011,"language":4577,"meta":3123,"style":3123},"POSTHOG_API_KEY=phc_your-key\nPOSTHOG_HOST=https:\u002F\u002Fus.i.posthog.com  # Optional: for EU or self-hosted\n",[22013],{"type":3129,"tag":3266,"props":22014,"children":22015},{"__ignoreMap":3123},[22016,22033],{"type":3129,"tag":3270,"props":22017,"children":22018},{"class":3272,"line":3064},[22019,22024,22028],{"type":3129,"tag":3270,"props":22020,"children":22021},{"style":3301},[22022],{"type":3135,"value":22023},"POSTHOG_API_KEY",{"type":3129,"tag":3270,"props":22025,"children":22026},{"style":3307},[22027],{"type":3135,"value":9640},{"type":3129,"tag":3270,"props":22029,"children":22030},{"style":3329},[22031],{"type":3135,"value":22032},"phc_your-key\n",{"type":3129,"tag":3270,"props":22034,"children":22035},{"class":3272,"line":3051},[22036,22041,22045,22050],{"type":3129,"tag":3270,"props":22037,"children":22038},{"style":3301},[22039],{"type":3135,"value":22040},"POSTHOG_HOST",{"type":3129,"tag":3270,"props":22042,"children":22043},{"style":3307},[22044],{"type":3135,"value":9640},{"type":3129,"tag":3270,"props":22046,"children":22047},{"style":3329},[22048],{"type":3135,"value":22049},"https:\u002F\u002Fus.i.posthog.com",{"type":3129,"tag":3270,"props":22051,"children":22052},{"style":3276},[22053],{"type":3135,"value":22054},"  # Optional: for EU or self-hosted\n",{"type":3129,"tag":3252,"props":22056,"children":22058},{"id":22057},"sentry",[22059],{"type":3135,"value":22060},"Sentry",{"type":3129,"tag":3259,"props":22062,"children":22064},{"className":3261,"code":22063,"language":3263,"meta":3123,"style":3123},"\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",[22065],{"type":3129,"tag":3266,"props":22066,"children":22067},{"__ignoreMap":3123},[22068,22075,22112,22119,22158,22209],{"type":3129,"tag":3270,"props":22069,"children":22070},{"class":3272,"line":3064},[22071],{"type":3129,"tag":3270,"props":22072,"children":22073},{"style":3276},[22074],{"type":3135,"value":21191},{"type":3129,"tag":3270,"props":22076,"children":22077},{"class":3272,"line":3051},[22078,22082,22086,22091,22095,22099,22103,22108],{"type":3129,"tag":3270,"props":22079,"children":22080},{"style":3488},[22081],{"type":3135,"value":3550},{"type":3129,"tag":3270,"props":22083,"children":22084},{"style":3307},[22085],{"type":3135,"value":3555},{"type":3129,"tag":3270,"props":22087,"children":22088},{"style":3301},[22089],{"type":3135,"value":22090}," createSentryDrain",{"type":3129,"tag":3270,"props":22092,"children":22093},{"style":3307},[22094],{"type":3135,"value":3565},{"type":3129,"tag":3270,"props":22096,"children":22097},{"style":3488},[22098],{"type":3135,"value":3570},{"type":3129,"tag":3270,"props":22100,"children":22101},{"style":3307},[22102],{"type":3135,"value":3575},{"type":3129,"tag":3270,"props":22104,"children":22105},{"style":3329},[22106],{"type":3135,"value":22107},"evlog\u002Fsentry",{"type":3129,"tag":3270,"props":22109,"children":22110},{"style":3307},[22111],{"type":3135,"value":3584},{"type":3129,"tag":3270,"props":22113,"children":22114},{"class":3272,"line":3047},[22115],{"type":3129,"tag":3270,"props":22116,"children":22117},{"emptyLinePlaceholder":1200},[22118],{"type":3135,"value":3287},{"type":3129,"tag":3270,"props":22120,"children":22121},{"class":3272,"line":3040},[22122,22126,22130,22134,22138,22142,22146,22150,22154],{"type":3129,"tag":3270,"props":22123,"children":22124},{"style":3488},[22125],{"type":3135,"value":3607},{"type":3129,"tag":3270,"props":22127,"children":22128},{"style":3488},[22129],{"type":3135,"value":3612},{"type":3129,"tag":3270,"props":22131,"children":22132},{"style":3313},[22133],{"type":3135,"value":17038},{"type":3129,"tag":3270,"props":22135,"children":22136},{"style":3301},[22137],{"type":3135,"value":3321},{"type":3129,"tag":3270,"props":22139,"children":22140},{"style":3307},[22141],{"type":3135,"value":3321},{"type":3129,"tag":3270,"props":22143,"children":22144},{"style":3635},[22145],{"type":3135,"value":17051},{"type":3129,"tag":3270,"props":22147,"children":22148},{"style":3307},[22149],{"type":3135,"value":3643},{"type":3129,"tag":3270,"props":22151,"children":22152},{"style":3624},[22153],{"type":3135,"value":3648},{"type":3129,"tag":3270,"props":22155,"children":22156},{"style":3307},[22157],{"type":3135,"value":3653},{"type":3129,"tag":3270,"props":22159,"children":22160},{"class":3272,"line":3344},[22161,22165,22169,22173,22177,22181,22185,22189,22193,22197,22201,22205],{"type":3129,"tag":3270,"props":22162,"children":22163},{"style":3301},[22164],{"type":3135,"value":17071},{"type":3129,"tag":3270,"props":22166,"children":22167},{"style":3307},[22168],{"type":3135,"value":3310},{"type":3129,"tag":3270,"props":22170,"children":22171},{"style":3301},[22172],{"type":3135,"value":17080},{"type":3129,"tag":3270,"props":22174,"children":22175},{"style":3307},[22176],{"type":3135,"value":3310},{"type":3129,"tag":3270,"props":22178,"children":22179},{"style":3313},[22180],{"type":3135,"value":17089},{"type":3129,"tag":3270,"props":22182,"children":22183},{"style":3678},[22184],{"type":3135,"value":3321},{"type":3129,"tag":3270,"props":22186,"children":22187},{"style":3307},[22188],{"type":3135,"value":3326},{"type":3129,"tag":3270,"props":22190,"children":22191},{"style":3329},[22192],{"type":3135,"value":16201},{"type":3129,"tag":3270,"props":22194,"children":22195},{"style":3307},[22196],{"type":3135,"value":3326},{"type":3129,"tag":3270,"props":22198,"children":22199},{"style":3307},[22200],{"type":3135,"value":3379},{"type":3129,"tag":3270,"props":22202,"children":22203},{"style":3313},[22204],{"type":3135,"value":22090},{"type":3129,"tag":3270,"props":22206,"children":22207},{"style":3678},[22208],{"type":3135,"value":11792},{"type":3129,"tag":3270,"props":22210,"children":22211},{"class":3272,"line":3396},[22212,22216],{"type":3129,"tag":3270,"props":22213,"children":22214},{"style":3307},[22215],{"type":3135,"value":3969},{"type":3129,"tag":3270,"props":22217,"children":22218},{"style":3301},[22219],{"type":3135,"value":3341},{"type":3129,"tag":3130,"props":22221,"children":22222},{},[22223],{"type":3135,"value":21339},{"type":3129,"tag":3259,"props":22225,"children":22227},{"className":4575,"code":22226,"language":4577,"meta":3123,"style":3123},"SENTRY_DSN=https:\u002F\u002Fpublic@o0.ingest.sentry.io\u002F123\n",[22228],{"type":3129,"tag":3266,"props":22229,"children":22230},{"__ignoreMap":3123},[22231],{"type":3129,"tag":3270,"props":22232,"children":22233},{"class":3272,"line":3064},[22234,22239,22243],{"type":3129,"tag":3270,"props":22235,"children":22236},{"style":3301},[22237],{"type":3135,"value":22238},"SENTRY_DSN",{"type":3129,"tag":3270,"props":22240,"children":22241},{"style":3307},[22242],{"type":3135,"value":9640},{"type":3129,"tag":3270,"props":22244,"children":22245},{"style":3329},[22246],{"type":3135,"value":22247},"https:\u002F\u002Fpublic@o0.ingest.sentry.io\u002F123\n",{"type":3129,"tag":3252,"props":22249,"children":22251},{"id":22250},"better-stack",[22252],{"type":3135,"value":22253},"Better Stack",{"type":3129,"tag":3259,"props":22255,"children":22257},{"className":3261,"code":22256,"language":3263,"meta":3123,"style":3123},"\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",[22258],{"type":3129,"tag":3266,"props":22259,"children":22260},{"__ignoreMap":3123},[22261,22268,22305,22312,22351,22402],{"type":3129,"tag":3270,"props":22262,"children":22263},{"class":3272,"line":3064},[22264],{"type":3129,"tag":3270,"props":22265,"children":22266},{"style":3276},[22267],{"type":3135,"value":21191},{"type":3129,"tag":3270,"props":22269,"children":22270},{"class":3272,"line":3051},[22271,22275,22279,22284,22288,22292,22296,22301],{"type":3129,"tag":3270,"props":22272,"children":22273},{"style":3488},[22274],{"type":3135,"value":3550},{"type":3129,"tag":3270,"props":22276,"children":22277},{"style":3307},[22278],{"type":3135,"value":3555},{"type":3129,"tag":3270,"props":22280,"children":22281},{"style":3301},[22282],{"type":3135,"value":22283}," createBetterStackDrain",{"type":3129,"tag":3270,"props":22285,"children":22286},{"style":3307},[22287],{"type":3135,"value":3565},{"type":3129,"tag":3270,"props":22289,"children":22290},{"style":3488},[22291],{"type":3135,"value":3570},{"type":3129,"tag":3270,"props":22293,"children":22294},{"style":3307},[22295],{"type":3135,"value":3575},{"type":3129,"tag":3270,"props":22297,"children":22298},{"style":3329},[22299],{"type":3135,"value":22300},"evlog\u002Fbetter-stack",{"type":3129,"tag":3270,"props":22302,"children":22303},{"style":3307},[22304],{"type":3135,"value":3584},{"type":3129,"tag":3270,"props":22306,"children":22307},{"class":3272,"line":3047},[22308],{"type":3129,"tag":3270,"props":22309,"children":22310},{"emptyLinePlaceholder":1200},[22311],{"type":3135,"value":3287},{"type":3129,"tag":3270,"props":22313,"children":22314},{"class":3272,"line":3040},[22315,22319,22323,22327,22331,22335,22339,22343,22347],{"type":3129,"tag":3270,"props":22316,"children":22317},{"style":3488},[22318],{"type":3135,"value":3607},{"type":3129,"tag":3270,"props":22320,"children":22321},{"style":3488},[22322],{"type":3135,"value":3612},{"type":3129,"tag":3270,"props":22324,"children":22325},{"style":3313},[22326],{"type":3135,"value":17038},{"type":3129,"tag":3270,"props":22328,"children":22329},{"style":3301},[22330],{"type":3135,"value":3321},{"type":3129,"tag":3270,"props":22332,"children":22333},{"style":3307},[22334],{"type":3135,"value":3321},{"type":3129,"tag":3270,"props":22336,"children":22337},{"style":3635},[22338],{"type":3135,"value":17051},{"type":3129,"tag":3270,"props":22340,"children":22341},{"style":3307},[22342],{"type":3135,"value":3643},{"type":3129,"tag":3270,"props":22344,"children":22345},{"style":3624},[22346],{"type":3135,"value":3648},{"type":3129,"tag":3270,"props":22348,"children":22349},{"style":3307},[22350],{"type":3135,"value":3653},{"type":3129,"tag":3270,"props":22352,"children":22353},{"class":3272,"line":3344},[22354,22358,22362,22366,22370,22374,22378,22382,22386,22390,22394,22398],{"type":3129,"tag":3270,"props":22355,"children":22356},{"style":3301},[22357],{"type":3135,"value":17071},{"type":3129,"tag":3270,"props":22359,"children":22360},{"style":3307},[22361],{"type":3135,"value":3310},{"type":3129,"tag":3270,"props":22363,"children":22364},{"style":3301},[22365],{"type":3135,"value":17080},{"type":3129,"tag":3270,"props":22367,"children":22368},{"style":3307},[22369],{"type":3135,"value":3310},{"type":3129,"tag":3270,"props":22371,"children":22372},{"style":3313},[22373],{"type":3135,"value":17089},{"type":3129,"tag":3270,"props":22375,"children":22376},{"style":3678},[22377],{"type":3135,"value":3321},{"type":3129,"tag":3270,"props":22379,"children":22380},{"style":3307},[22381],{"type":3135,"value":3326},{"type":3129,"tag":3270,"props":22383,"children":22384},{"style":3329},[22385],{"type":3135,"value":16201},{"type":3129,"tag":3270,"props":22387,"children":22388},{"style":3307},[22389],{"type":3135,"value":3326},{"type":3129,"tag":3270,"props":22391,"children":22392},{"style":3307},[22393],{"type":3135,"value":3379},{"type":3129,"tag":3270,"props":22395,"children":22396},{"style":3313},[22397],{"type":3135,"value":22283},{"type":3129,"tag":3270,"props":22399,"children":22400},{"style":3678},[22401],{"type":3135,"value":11792},{"type":3129,"tag":3270,"props":22403,"children":22404},{"class":3272,"line":3396},[22405,22409],{"type":3129,"tag":3270,"props":22406,"children":22407},{"style":3307},[22408],{"type":3135,"value":3969},{"type":3129,"tag":3270,"props":22410,"children":22411},{"style":3301},[22412],{"type":3135,"value":3341},{"type":3129,"tag":3130,"props":22414,"children":22415},{},[22416],{"type":3135,"value":21339},{"type":3129,"tag":3259,"props":22418,"children":22420},{"className":4575,"code":22419,"language":4577,"meta":3123,"style":3123},"BETTER_STACK_API_KEY=your-source-token\n",[22421],{"type":3129,"tag":3266,"props":22422,"children":22423},{"__ignoreMap":3123},[22424],{"type":3129,"tag":3270,"props":22425,"children":22426},{"class":3272,"line":3064},[22427,22432,22436],{"type":3129,"tag":3270,"props":22428,"children":22429},{"style":3301},[22430],{"type":3135,"value":22431},"BETTER_STACK_API_KEY",{"type":3129,"tag":3270,"props":22433,"children":22434},{"style":3307},[22435],{"type":3135,"value":9640},{"type":3129,"tag":3270,"props":22437,"children":22438},{"style":3329},[22439],{"type":3135,"value":22440},"your-source-token\n",{"type":3129,"tag":3252,"props":22442,"children":22444},{"id":22443},"hyperdx",[22445],{"type":3135,"value":22446},"HyperDX",{"type":3129,"tag":3259,"props":22448,"children":22450},{"className":3261,"code":22449,"language":3263,"meta":3123,"style":3123},"\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",[22451],{"type":3129,"tag":3266,"props":22452,"children":22453},{"__ignoreMap":3123},[22454,22461,22498,22505,22544,22595],{"type":3129,"tag":3270,"props":22455,"children":22456},{"class":3272,"line":3064},[22457],{"type":3129,"tag":3270,"props":22458,"children":22459},{"style":3276},[22460],{"type":3135,"value":21191},{"type":3129,"tag":3270,"props":22462,"children":22463},{"class":3272,"line":3051},[22464,22468,22472,22477,22481,22485,22489,22494],{"type":3129,"tag":3270,"props":22465,"children":22466},{"style":3488},[22467],{"type":3135,"value":3550},{"type":3129,"tag":3270,"props":22469,"children":22470},{"style":3307},[22471],{"type":3135,"value":3555},{"type":3129,"tag":3270,"props":22473,"children":22474},{"style":3301},[22475],{"type":3135,"value":22476}," createHyperDXDrain",{"type":3129,"tag":3270,"props":22478,"children":22479},{"style":3307},[22480],{"type":3135,"value":3565},{"type":3129,"tag":3270,"props":22482,"children":22483},{"style":3488},[22484],{"type":3135,"value":3570},{"type":3129,"tag":3270,"props":22486,"children":22487},{"style":3307},[22488],{"type":3135,"value":3575},{"type":3129,"tag":3270,"props":22490,"children":22491},{"style":3329},[22492],{"type":3135,"value":22493},"evlog\u002Fhyperdx",{"type":3129,"tag":3270,"props":22495,"children":22496},{"style":3307},[22497],{"type":3135,"value":3584},{"type":3129,"tag":3270,"props":22499,"children":22500},{"class":3272,"line":3047},[22501],{"type":3129,"tag":3270,"props":22502,"children":22503},{"emptyLinePlaceholder":1200},[22504],{"type":3135,"value":3287},{"type":3129,"tag":3270,"props":22506,"children":22507},{"class":3272,"line":3040},[22508,22512,22516,22520,22524,22528,22532,22536,22540],{"type":3129,"tag":3270,"props":22509,"children":22510},{"style":3488},[22511],{"type":3135,"value":3607},{"type":3129,"tag":3270,"props":22513,"children":22514},{"style":3488},[22515],{"type":3135,"value":3612},{"type":3129,"tag":3270,"props":22517,"children":22518},{"style":3313},[22519],{"type":3135,"value":17038},{"type":3129,"tag":3270,"props":22521,"children":22522},{"style":3301},[22523],{"type":3135,"value":3321},{"type":3129,"tag":3270,"props":22525,"children":22526},{"style":3307},[22527],{"type":3135,"value":3321},{"type":3129,"tag":3270,"props":22529,"children":22530},{"style":3635},[22531],{"type":3135,"value":17051},{"type":3129,"tag":3270,"props":22533,"children":22534},{"style":3307},[22535],{"type":3135,"value":3643},{"type":3129,"tag":3270,"props":22537,"children":22538},{"style":3624},[22539],{"type":3135,"value":3648},{"type":3129,"tag":3270,"props":22541,"children":22542},{"style":3307},[22543],{"type":3135,"value":3653},{"type":3129,"tag":3270,"props":22545,"children":22546},{"class":3272,"line":3344},[22547,22551,22555,22559,22563,22567,22571,22575,22579,22583,22587,22591],{"type":3129,"tag":3270,"props":22548,"children":22549},{"style":3301},[22550],{"type":3135,"value":17071},{"type":3129,"tag":3270,"props":22552,"children":22553},{"style":3307},[22554],{"type":3135,"value":3310},{"type":3129,"tag":3270,"props":22556,"children":22557},{"style":3301},[22558],{"type":3135,"value":17080},{"type":3129,"tag":3270,"props":22560,"children":22561},{"style":3307},[22562],{"type":3135,"value":3310},{"type":3129,"tag":3270,"props":22564,"children":22565},{"style":3313},[22566],{"type":3135,"value":17089},{"type":3129,"tag":3270,"props":22568,"children":22569},{"style":3678},[22570],{"type":3135,"value":3321},{"type":3129,"tag":3270,"props":22572,"children":22573},{"style":3307},[22574],{"type":3135,"value":3326},{"type":3129,"tag":3270,"props":22576,"children":22577},{"style":3329},[22578],{"type":3135,"value":16201},{"type":3129,"tag":3270,"props":22580,"children":22581},{"style":3307},[22582],{"type":3135,"value":3326},{"type":3129,"tag":3270,"props":22584,"children":22585},{"style":3307},[22586],{"type":3135,"value":3379},{"type":3129,"tag":3270,"props":22588,"children":22589},{"style":3313},[22590],{"type":3135,"value":22476},{"type":3129,"tag":3270,"props":22592,"children":22593},{"style":3678},[22594],{"type":3135,"value":11792},{"type":3129,"tag":3270,"props":22596,"children":22597},{"class":3272,"line":3396},[22598,22602],{"type":3129,"tag":3270,"props":22599,"children":22600},{"style":3307},[22601],{"type":3135,"value":3969},{"type":3129,"tag":3270,"props":22603,"children":22604},{"style":3301},[22605],{"type":3135,"value":3341},{"type":3129,"tag":3130,"props":22607,"children":22608},{},[22609],{"type":3135,"value":21339},{"type":3129,"tag":3259,"props":22611,"children":22613},{"className":4575,"code":22612,"language":4577,"meta":3123,"style":3123},"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",[22614],{"type":3129,"tag":3266,"props":22615,"children":22616},{"__ignoreMap":3123},[22617,22633,22641],{"type":3129,"tag":3270,"props":22618,"children":22619},{"class":3272,"line":3064},[22620,22625,22629],{"type":3129,"tag":3270,"props":22621,"children":22622},{"style":3301},[22623],{"type":3135,"value":22624},"HYPERDX_API_KEY",{"type":3129,"tag":3270,"props":22626,"children":22627},{"style":3307},[22628],{"type":3135,"value":9640},{"type":3129,"tag":3270,"props":22630,"children":22631},{"style":3329},[22632],{"type":3135,"value":21771},{"type":3129,"tag":3270,"props":22634,"children":22635},{"class":3272,"line":3051},[22636],{"type":3129,"tag":3270,"props":22637,"children":22638},{"style":3276},[22639],{"type":3135,"value":22640},"# Optional — defaults to https:\u002F\u002Fin-otel.hyperdx.io\n",{"type":3129,"tag":3270,"props":22642,"children":22643},{"class":3272,"line":3047},[22644,22649,22653],{"type":3129,"tag":3270,"props":22645,"children":22646},{"style":3301},[22647],{"type":3135,"value":22648},"HYPERDX_OTLP_ENDPOINT",{"type":3129,"tag":3270,"props":22650,"children":22651},{"style":3307},[22652],{"type":3135,"value":9640},{"type":3129,"tag":3270,"props":22654,"children":22655},{"style":3329},[22656],{"type":3135,"value":22657},"https:\u002F\u002Fin-otel.hyperdx.io\n",{"type":3129,"tag":3252,"props":22659,"children":22661},{"id":22660},"file-system",[22662],{"type":3135,"value":22663},"File System",{"type":3129,"tag":3130,"props":22665,"children":22666},{},[22667,22669,22675],{"type":3135,"value":22668},"Write wide events to local NDJSON files (",{"type":3129,"tag":3266,"props":22670,"children":22672},{"className":22671},[],[22673],{"type":3135,"value":22674},".evlog\u002Flogs\u002F",{"type":3135,"value":22676}," by default):",{"type":3129,"tag":3259,"props":22678,"children":22680},{"className":3261,"code":22679,"language":3263,"meta":3123,"style":3123},"\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",[22681],{"type":3129,"tag":3266,"props":22682,"children":22683},{"__ignoreMap":3123},[22684,22691,22726,22733,22772,22823],{"type":3129,"tag":3270,"props":22685,"children":22686},{"class":3272,"line":3064},[22687],{"type":3129,"tag":3270,"props":22688,"children":22689},{"style":3276},[22690],{"type":3135,"value":21191},{"type":3129,"tag":3270,"props":22692,"children":22693},{"class":3272,"line":3051},[22694,22698,22702,22706,22710,22714,22718,22722],{"type":3129,"tag":3270,"props":22695,"children":22696},{"style":3488},[22697],{"type":3135,"value":3550},{"type":3129,"tag":3270,"props":22699,"children":22700},{"style":3307},[22701],{"type":3135,"value":3555},{"type":3129,"tag":3270,"props":22703,"children":22704},{"style":3301},[22705],{"type":3135,"value":18672},{"type":3129,"tag":3270,"props":22707,"children":22708},{"style":3307},[22709],{"type":3135,"value":3565},{"type":3129,"tag":3270,"props":22711,"children":22712},{"style":3488},[22713],{"type":3135,"value":3570},{"type":3129,"tag":3270,"props":22715,"children":22716},{"style":3307},[22717],{"type":3135,"value":3575},{"type":3129,"tag":3270,"props":22719,"children":22720},{"style":3329},[22721],{"type":3135,"value":18689},{"type":3129,"tag":3270,"props":22723,"children":22724},{"style":3307},[22725],{"type":3135,"value":3584},{"type":3129,"tag":3270,"props":22727,"children":22728},{"class":3272,"line":3047},[22729],{"type":3129,"tag":3270,"props":22730,"children":22731},{"emptyLinePlaceholder":1200},[22732],{"type":3135,"value":3287},{"type":3129,"tag":3270,"props":22734,"children":22735},{"class":3272,"line":3040},[22736,22740,22744,22748,22752,22756,22760,22764,22768],{"type":3129,"tag":3270,"props":22737,"children":22738},{"style":3488},[22739],{"type":3135,"value":3607},{"type":3129,"tag":3270,"props":22741,"children":22742},{"style":3488},[22743],{"type":3135,"value":3612},{"type":3129,"tag":3270,"props":22745,"children":22746},{"style":3313},[22747],{"type":3135,"value":17038},{"type":3129,"tag":3270,"props":22749,"children":22750},{"style":3301},[22751],{"type":3135,"value":3321},{"type":3129,"tag":3270,"props":22753,"children":22754},{"style":3307},[22755],{"type":3135,"value":3321},{"type":3129,"tag":3270,"props":22757,"children":22758},{"style":3635},[22759],{"type":3135,"value":17051},{"type":3129,"tag":3270,"props":22761,"children":22762},{"style":3307},[22763],{"type":3135,"value":3643},{"type":3129,"tag":3270,"props":22765,"children":22766},{"style":3624},[22767],{"type":3135,"value":3648},{"type":3129,"tag":3270,"props":22769,"children":22770},{"style":3307},[22771],{"type":3135,"value":3653},{"type":3129,"tag":3270,"props":22773,"children":22774},{"class":3272,"line":3344},[22775,22779,22783,22787,22791,22795,22799,22803,22807,22811,22815,22819],{"type":3129,"tag":3270,"props":22776,"children":22777},{"style":3301},[22778],{"type":3135,"value":17071},{"type":3129,"tag":3270,"props":22780,"children":22781},{"style":3307},[22782],{"type":3135,"value":3310},{"type":3129,"tag":3270,"props":22784,"children":22785},{"style":3301},[22786],{"type":3135,"value":17080},{"type":3129,"tag":3270,"props":22788,"children":22789},{"style":3307},[22790],{"type":3135,"value":3310},{"type":3129,"tag":3270,"props":22792,"children":22793},{"style":3313},[22794],{"type":3135,"value":17089},{"type":3129,"tag":3270,"props":22796,"children":22797},{"style":3678},[22798],{"type":3135,"value":3321},{"type":3129,"tag":3270,"props":22800,"children":22801},{"style":3307},[22802],{"type":3135,"value":3326},{"type":3129,"tag":3270,"props":22804,"children":22805},{"style":3329},[22806],{"type":3135,"value":16201},{"type":3129,"tag":3270,"props":22808,"children":22809},{"style":3307},[22810],{"type":3135,"value":3326},{"type":3129,"tag":3270,"props":22812,"children":22813},{"style":3307},[22814],{"type":3135,"value":3379},{"type":3129,"tag":3270,"props":22816,"children":22817},{"style":3313},[22818],{"type":3135,"value":18672},{"type":3129,"tag":3270,"props":22820,"children":22821},{"style":3678},[22822],{"type":3135,"value":11792},{"type":3129,"tag":3270,"props":22824,"children":22825},{"class":3272,"line":3396},[22826,22830],{"type":3129,"tag":3270,"props":22827,"children":22828},{"style":3307},[22829],{"type":3135,"value":3969},{"type":3129,"tag":3270,"props":22831,"children":22832},{"style":3301},[22833],{"type":3135,"value":3341},{"type":3129,"tag":3130,"props":22835,"children":22836},{},[22837],{"type":3135,"value":21339},{"type":3129,"tag":3259,"props":22839,"children":22841},{"className":4575,"code":22840,"language":4577,"meta":3123,"style":3123},"EVLOG_FS_DIR=.evlog\u002Flogs\n",[22842],{"type":3129,"tag":3266,"props":22843,"children":22844},{"__ignoreMap":3123},[22845],{"type":3129,"tag":3270,"props":22846,"children":22847},{"class":3272,"line":3064},[22848,22853,22857],{"type":3129,"tag":3270,"props":22849,"children":22850},{"style":3301},[22851],{"type":3135,"value":22852},"EVLOG_FS_DIR",{"type":3129,"tag":3270,"props":22854,"children":22855},{"style":3307},[22856],{"type":3135,"value":9640},{"type":3129,"tag":3270,"props":22858,"children":22859},{"style":3329},[22860],{"type":3135,"value":22861},".evlog\u002Flogs\n",{"type":3129,"tag":3252,"props":22863,"children":22865},{"id":22864},"memory",[22866],{"type":3135,"value":22867},"Memory",{"type":3129,"tag":3130,"props":22869,"children":22870},{},[22871],{"type":3135,"value":22872},"In-memory ring buffer — works in any runtime, including Cloudflare Workers:",{"type":3129,"tag":3259,"props":22874,"children":22876},{"className":3261,"code":22875,"language":3263,"meta":3123,"style":3123},"\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",[22877],{"type":3129,"tag":3266,"props":22878,"children":22879},{"__ignoreMap":3123},[22880,22887,22924,22931,22970,23021],{"type":3129,"tag":3270,"props":22881,"children":22882},{"class":3272,"line":3064},[22883],{"type":3129,"tag":3270,"props":22884,"children":22885},{"style":3276},[22886],{"type":3135,"value":21191},{"type":3129,"tag":3270,"props":22888,"children":22889},{"class":3272,"line":3051},[22890,22894,22898,22903,22907,22911,22915,22920],{"type":3129,"tag":3270,"props":22891,"children":22892},{"style":3488},[22893],{"type":3135,"value":3550},{"type":3129,"tag":3270,"props":22895,"children":22896},{"style":3307},[22897],{"type":3135,"value":3555},{"type":3129,"tag":3270,"props":22899,"children":22900},{"style":3301},[22901],{"type":3135,"value":22902}," createMemoryDrain",{"type":3129,"tag":3270,"props":22904,"children":22905},{"style":3307},[22906],{"type":3135,"value":3565},{"type":3129,"tag":3270,"props":22908,"children":22909},{"style":3488},[22910],{"type":3135,"value":3570},{"type":3129,"tag":3270,"props":22912,"children":22913},{"style":3307},[22914],{"type":3135,"value":3575},{"type":3129,"tag":3270,"props":22916,"children":22917},{"style":3329},[22918],{"type":3135,"value":22919},"evlog\u002Fmemory",{"type":3129,"tag":3270,"props":22921,"children":22922},{"style":3307},[22923],{"type":3135,"value":3584},{"type":3129,"tag":3270,"props":22925,"children":22926},{"class":3272,"line":3047},[22927],{"type":3129,"tag":3270,"props":22928,"children":22929},{"emptyLinePlaceholder":1200},[22930],{"type":3135,"value":3287},{"type":3129,"tag":3270,"props":22932,"children":22933},{"class":3272,"line":3040},[22934,22938,22942,22946,22950,22954,22958,22962,22966],{"type":3129,"tag":3270,"props":22935,"children":22936},{"style":3488},[22937],{"type":3135,"value":3607},{"type":3129,"tag":3270,"props":22939,"children":22940},{"style":3488},[22941],{"type":3135,"value":3612},{"type":3129,"tag":3270,"props":22943,"children":22944},{"style":3313},[22945],{"type":3135,"value":17038},{"type":3129,"tag":3270,"props":22947,"children":22948},{"style":3301},[22949],{"type":3135,"value":3321},{"type":3129,"tag":3270,"props":22951,"children":22952},{"style":3307},[22953],{"type":3135,"value":3321},{"type":3129,"tag":3270,"props":22955,"children":22956},{"style":3635},[22957],{"type":3135,"value":17051},{"type":3129,"tag":3270,"props":22959,"children":22960},{"style":3307},[22961],{"type":3135,"value":3643},{"type":3129,"tag":3270,"props":22963,"children":22964},{"style":3624},[22965],{"type":3135,"value":3648},{"type":3129,"tag":3270,"props":22967,"children":22968},{"style":3307},[22969],{"type":3135,"value":3653},{"type":3129,"tag":3270,"props":22971,"children":22972},{"class":3272,"line":3344},[22973,22977,22981,22985,22989,22993,22997,23001,23005,23009,23013,23017],{"type":3129,"tag":3270,"props":22974,"children":22975},{"style":3301},[22976],{"type":3135,"value":17071},{"type":3129,"tag":3270,"props":22978,"children":22979},{"style":3307},[22980],{"type":3135,"value":3310},{"type":3129,"tag":3270,"props":22982,"children":22983},{"style":3301},[22984],{"type":3135,"value":17080},{"type":3129,"tag":3270,"props":22986,"children":22987},{"style":3307},[22988],{"type":3135,"value":3310},{"type":3129,"tag":3270,"props":22990,"children":22991},{"style":3313},[22992],{"type":3135,"value":17089},{"type":3129,"tag":3270,"props":22994,"children":22995},{"style":3678},[22996],{"type":3135,"value":3321},{"type":3129,"tag":3270,"props":22998,"children":22999},{"style":3307},[23000],{"type":3135,"value":3326},{"type":3129,"tag":3270,"props":23002,"children":23003},{"style":3329},[23004],{"type":3135,"value":16201},{"type":3129,"tag":3270,"props":23006,"children":23007},{"style":3307},[23008],{"type":3135,"value":3326},{"type":3129,"tag":3270,"props":23010,"children":23011},{"style":3307},[23012],{"type":3135,"value":3379},{"type":3129,"tag":3270,"props":23014,"children":23015},{"style":3313},[23016],{"type":3135,"value":22902},{"type":3129,"tag":3270,"props":23018,"children":23019},{"style":3678},[23020],{"type":3135,"value":11792},{"type":3129,"tag":3270,"props":23022,"children":23023},{"class":3272,"line":3396},[23024,23028],{"type":3129,"tag":3270,"props":23025,"children":23026},{"style":3307},[23027],{"type":3135,"value":3969},{"type":3129,"tag":3270,"props":23029,"children":23030},{"style":3301},[23031],{"type":3135,"value":3341},{"type":3129,"tag":3130,"props":23033,"children":23034},{},[23035],{"type":3135,"value":23036},"Optional environment variables:",{"type":3129,"tag":3259,"props":23038,"children":23040},{"className":4575,"code":23039,"language":4577,"meta":3123,"style":3123},"EVLOG_MEMORY_STORE=default\nEVLOG_MEMORY_MAX_EVENTS=1000\n",[23041],{"type":3129,"tag":3266,"props":23042,"children":23043},{"__ignoreMap":3123},[23044,23061],{"type":3129,"tag":3270,"props":23045,"children":23046},{"class":3272,"line":3064},[23047,23052,23056],{"type":3129,"tag":3270,"props":23048,"children":23049},{"style":3301},[23050],{"type":3135,"value":23051},"EVLOG_MEMORY_STORE",{"type":3129,"tag":3270,"props":23053,"children":23054},{"style":3307},[23055],{"type":3135,"value":9640},{"type":3129,"tag":3270,"props":23057,"children":23058},{"style":3329},[23059],{"type":3135,"value":23060},"default\n",{"type":3129,"tag":3270,"props":23062,"children":23063},{"class":3272,"line":3051},[23064,23069,23073],{"type":3129,"tag":3270,"props":23065,"children":23066},{"style":3301},[23067],{"type":3135,"value":23068},"EVLOG_MEMORY_MAX_EVENTS",{"type":3129,"tag":3270,"props":23070,"children":23071},{"style":3307},[23072],{"type":3135,"value":9640},{"type":3129,"tag":3270,"props":23074,"children":23075},{"style":3329},[23076],{"type":3135,"value":23077},"1000\n",{"type":3129,"tag":3130,"props":23079,"children":23080},{},[23081,23083,23089,23091,23098],{"type":3135,"value":23082},"Pair with ",{"type":3129,"tag":3266,"props":23084,"children":23086},{"className":23085},[],[23087],{"type":3135,"value":23088},"readMemoryLogs()",{"type":3135,"value":23090}," for dev-only agent access over HTTP. See the ",{"type":3129,"tag":3152,"props":23092,"children":23095},{"href":23093,"rel":23094},"https:\u002F\u002Fwww.evlog.dev\u002Fintegrate\u002Fadapters\u002Fself-hosted\u002Fmemory",[3156],[23096],{"type":3135,"value":23097},"Memory adapter docs",{"type":3135,"value":3310},{"type":3129,"tag":3252,"props":23100,"children":23102},{"id":23101},"multiple-destinations",[23103],{"type":3135,"value":23104},"Multiple Destinations",{"type":3129,"tag":3130,"props":23106,"children":23107},{},[23108],{"type":3135,"value":23109},"Send logs to multiple services:",{"type":3129,"tag":3259,"props":23111,"children":23113},{"className":3261,"code":23112,"language":3263,"meta":3123,"style":3123},"\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",[23114],{"type":3129,"tag":3266,"props":23115,"children":23116},{"__ignoreMap":3123},[23117,23124,23159,23194,23201,23240,23264,23288,23295,23362,23424,23435],{"type":3129,"tag":3270,"props":23118,"children":23119},{"class":3272,"line":3064},[23120],{"type":3129,"tag":3270,"props":23121,"children":23122},{"style":3276},[23123],{"type":3135,"value":21191},{"type":3129,"tag":3270,"props":23125,"children":23126},{"class":3272,"line":3051},[23127,23131,23135,23139,23143,23147,23151,23155],{"type":3129,"tag":3270,"props":23128,"children":23129},{"style":3488},[23130],{"type":3135,"value":3550},{"type":3129,"tag":3270,"props":23132,"children":23133},{"style":3307},[23134],{"type":3135,"value":3555},{"type":3129,"tag":3270,"props":23136,"children":23137},{"style":3301},[23138],{"type":3135,"value":15297},{"type":3129,"tag":3270,"props":23140,"children":23141},{"style":3307},[23142],{"type":3135,"value":3565},{"type":3129,"tag":3270,"props":23144,"children":23145},{"style":3488},[23146],{"type":3135,"value":3570},{"type":3129,"tag":3270,"props":23148,"children":23149},{"style":3307},[23150],{"type":3135,"value":3575},{"type":3129,"tag":3270,"props":23152,"children":23153},{"style":3329},[23154],{"type":3135,"value":15314},{"type":3129,"tag":3270,"props":23156,"children":23157},{"style":3307},[23158],{"type":3135,"value":3584},{"type":3129,"tag":3270,"props":23160,"children":23161},{"class":3272,"line":3047},[23162,23166,23170,23174,23178,23182,23186,23190],{"type":3129,"tag":3270,"props":23163,"children":23164},{"style":3488},[23165],{"type":3135,"value":3550},{"type":3129,"tag":3270,"props":23167,"children":23168},{"style":3307},[23169],{"type":3135,"value":3555},{"type":3129,"tag":3270,"props":23171,"children":23172},{"style":3301},[23173],{"type":3135,"value":21421},{"type":3129,"tag":3270,"props":23175,"children":23176},{"style":3307},[23177],{"type":3135,"value":3565},{"type":3129,"tag":3270,"props":23179,"children":23180},{"style":3488},[23181],{"type":3135,"value":3570},{"type":3129,"tag":3270,"props":23183,"children":23184},{"style":3307},[23185],{"type":3135,"value":3575},{"type":3129,"tag":3270,"props":23187,"children":23188},{"style":3329},[23189],{"type":3135,"value":21438},{"type":3129,"tag":3270,"props":23191,"children":23192},{"style":3307},[23193],{"type":3135,"value":3584},{"type":3129,"tag":3270,"props":23195,"children":23196},{"class":3272,"line":3040},[23197],{"type":3129,"tag":3270,"props":23198,"children":23199},{"emptyLinePlaceholder":1200},[23200],{"type":3135,"value":3287},{"type":3129,"tag":3270,"props":23202,"children":23203},{"class":3272,"line":3344},[23204,23208,23212,23216,23220,23224,23228,23232,23236],{"type":3129,"tag":3270,"props":23205,"children":23206},{"style":3488},[23207],{"type":3135,"value":3607},{"type":3129,"tag":3270,"props":23209,"children":23210},{"style":3488},[23211],{"type":3135,"value":3612},{"type":3129,"tag":3270,"props":23213,"children":23214},{"style":3313},[23215],{"type":3135,"value":17038},{"type":3129,"tag":3270,"props":23217,"children":23218},{"style":3301},[23219],{"type":3135,"value":3321},{"type":3129,"tag":3270,"props":23221,"children":23222},{"style":3307},[23223],{"type":3135,"value":3321},{"type":3129,"tag":3270,"props":23225,"children":23226},{"style":3635},[23227],{"type":3135,"value":17051},{"type":3129,"tag":3270,"props":23229,"children":23230},{"style":3307},[23231],{"type":3135,"value":3643},{"type":3129,"tag":3270,"props":23233,"children":23234},{"style":3624},[23235],{"type":3135,"value":3648},{"type":3129,"tag":3270,"props":23237,"children":23238},{"style":3307},[23239],{"type":3135,"value":3653},{"type":3129,"tag":3270,"props":23241,"children":23242},{"class":3272,"line":3396},[23243,23247,23252,23256,23260],{"type":3129,"tag":3270,"props":23244,"children":23245},{"style":3624},[23246],{"type":3135,"value":3661},{"type":3129,"tag":3270,"props":23248,"children":23249},{"style":3301},[23250],{"type":3135,"value":23251}," axiom",{"type":3129,"tag":3270,"props":23253,"children":23254},{"style":3307},[23255],{"type":3135,"value":3671},{"type":3129,"tag":3270,"props":23257,"children":23258},{"style":3313},[23259],{"type":3135,"value":15297},{"type":3129,"tag":3270,"props":23261,"children":23262},{"style":3678},[23263],{"type":3135,"value":9847},{"type":3129,"tag":3270,"props":23265,"children":23266},{"class":3272,"line":3433},[23267,23271,23276,23280,23284],{"type":3129,"tag":3270,"props":23268,"children":23269},{"style":3624},[23270],{"type":3135,"value":3661},{"type":3129,"tag":3270,"props":23272,"children":23273},{"style":3301},[23274],{"type":3135,"value":23275}," otlp",{"type":3129,"tag":3270,"props":23277,"children":23278},{"style":3307},[23279],{"type":3135,"value":3671},{"type":3129,"tag":3270,"props":23281,"children":23282},{"style":3313},[23283],{"type":3135,"value":21421},{"type":3129,"tag":3270,"props":23285,"children":23286},{"style":3678},[23287],{"type":3135,"value":9847},{"type":3129,"tag":3270,"props":23289,"children":23290},{"class":3272,"line":3476},[23291],{"type":3129,"tag":3270,"props":23292,"children":23293},{"emptyLinePlaceholder":1200},[23294],{"type":3135,"value":3287},{"type":3129,"tag":3270,"props":23296,"children":23297},{"class":3272,"line":3484},[23298,23302,23306,23310,23314,23318,23322,23326,23330,23334,23338,23342,23346,23350,23354,23358],{"type":3129,"tag":3270,"props":23299,"children":23300},{"style":3301},[23301],{"type":3135,"value":17071},{"type":3129,"tag":3270,"props":23303,"children":23304},{"style":3307},[23305],{"type":3135,"value":3310},{"type":3129,"tag":3270,"props":23307,"children":23308},{"style":3301},[23309],{"type":3135,"value":17080},{"type":3129,"tag":3270,"props":23311,"children":23312},{"style":3307},[23313],{"type":3135,"value":3310},{"type":3129,"tag":3270,"props":23315,"children":23316},{"style":3313},[23317],{"type":3135,"value":17089},{"type":3129,"tag":3270,"props":23319,"children":23320},{"style":3678},[23321],{"type":3135,"value":3321},{"type":3129,"tag":3270,"props":23323,"children":23324},{"style":3307},[23325],{"type":3135,"value":3326},{"type":3129,"tag":3270,"props":23327,"children":23328},{"style":3329},[23329],{"type":3135,"value":16201},{"type":3129,"tag":3270,"props":23331,"children":23332},{"style":3307},[23333],{"type":3135,"value":3326},{"type":3129,"tag":3270,"props":23335,"children":23336},{"style":3307},[23337],{"type":3135,"value":3379},{"type":3129,"tag":3270,"props":23339,"children":23340},{"style":3624},[23341],{"type":3135,"value":12843},{"type":3129,"tag":3270,"props":23343,"children":23344},{"style":3307},[23345],{"type":3135,"value":3632},{"type":3129,"tag":3270,"props":23347,"children":23348},{"style":3635},[23349],{"type":3135,"value":15642},{"type":3129,"tag":3270,"props":23351,"children":23352},{"style":3307},[23353],{"type":3135,"value":3643},{"type":3129,"tag":3270,"props":23355,"children":23356},{"style":3624},[23357],{"type":3135,"value":3648},{"type":3129,"tag":3270,"props":23359,"children":23360},{"style":3307},[23361],{"type":3135,"value":3653},{"type":3129,"tag":3270,"props":23363,"children":23364},{"class":3272,"line":3883},[23365,23370,23374,23378,23383,23387,23391,23395,23399,23403,23407,23411,23415,23419],{"type":3129,"tag":3270,"props":23366,"children":23367},{"style":3488},[23368],{"type":3135,"value":23369},"    await",{"type":3129,"tag":3270,"props":23371,"children":23372},{"style":4251},[23373],{"type":3135,"value":19190},{"type":3129,"tag":3270,"props":23375,"children":23376},{"style":3307},[23377],{"type":3135,"value":3310},{"type":3129,"tag":3270,"props":23379,"children":23380},{"style":3313},[23381],{"type":3135,"value":23382},"allSettled",{"type":3129,"tag":3270,"props":23384,"children":23385},{"style":3678},[23386],{"type":3135,"value":19204},{"type":3129,"tag":3270,"props":23388,"children":23389},{"style":3313},[23390],{"type":3135,"value":21173},{"type":3129,"tag":3270,"props":23392,"children":23393},{"style":3678},[23394],{"type":3135,"value":3321},{"type":3129,"tag":3270,"props":23396,"children":23397},{"style":3301},[23398],{"type":3135,"value":15642},{"type":3129,"tag":3270,"props":23400,"children":23401},{"style":3678},[23402],{"type":3135,"value":3643},{"type":3129,"tag":3270,"props":23404,"children":23405},{"style":3307},[23406],{"type":3135,"value":3379},{"type":3129,"tag":3270,"props":23408,"children":23409},{"style":3313},[23410],{"type":3135,"value":23275},{"type":3129,"tag":3270,"props":23412,"children":23413},{"style":3678},[23414],{"type":3135,"value":3321},{"type":3129,"tag":3270,"props":23416,"children":23417},{"style":3301},[23418],{"type":3135,"value":15642},{"type":3129,"tag":3270,"props":23420,"children":23421},{"style":3678},[23422],{"type":3135,"value":23423},")])\n",{"type":3129,"tag":3270,"props":23425,"children":23426},{"class":3272,"line":3946},[23427,23431],{"type":3129,"tag":3270,"props":23428,"children":23429},{"style":3307},[23430],{"type":3135,"value":5751},{"type":3129,"tag":3270,"props":23432,"children":23433},{"style":3678},[23434],{"type":3135,"value":3341},{"type":3129,"tag":3270,"props":23436,"children":23437},{"class":3272,"line":3954},[23438,23442],{"type":3129,"tag":3270,"props":23439,"children":23440},{"style":3307},[23441],{"type":3135,"value":3969},{"type":3129,"tag":3270,"props":23443,"children":23444},{"style":3301},[23445],{"type":3135,"value":3341},{"type":3129,"tag":3252,"props":23447,"children":23449},{"id":23448},"custom-adapters",[23450],{"type":3135,"value":23451},"Custom Adapters",{"type":3129,"tag":3130,"props":23453,"children":23454},{},[23455],{"type":3135,"value":23456},"Build your own adapter for any destination:",{"type":3129,"tag":3259,"props":23458,"children":23460},{"className":3261,"code":23459,"language":3263,"meta":3123,"style":3123},"\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",[23461],{"type":3129,"tag":3266,"props":23462,"children":23463},{"__ignoreMap":3123},[23464,23471,23510,23577,23613,23641,23691,23741,23752,23763],{"type":3129,"tag":3270,"props":23465,"children":23466},{"class":3272,"line":3064},[23467],{"type":3129,"tag":3270,"props":23468,"children":23469},{"style":3276},[23470],{"type":3135,"value":21191},{"type":3129,"tag":3270,"props":23472,"children":23473},{"class":3272,"line":3051},[23474,23478,23482,23486,23490,23494,23498,23502,23506],{"type":3129,"tag":3270,"props":23475,"children":23476},{"style":3488},[23477],{"type":3135,"value":3607},{"type":3129,"tag":3270,"props":23479,"children":23480},{"style":3488},[23481],{"type":3135,"value":3612},{"type":3129,"tag":3270,"props":23483,"children":23484},{"style":3313},[23485],{"type":3135,"value":17038},{"type":3129,"tag":3270,"props":23487,"children":23488},{"style":3301},[23489],{"type":3135,"value":3321},{"type":3129,"tag":3270,"props":23491,"children":23492},{"style":3307},[23493],{"type":3135,"value":3321},{"type":3129,"tag":3270,"props":23495,"children":23496},{"style":3635},[23497],{"type":3135,"value":17051},{"type":3129,"tag":3270,"props":23499,"children":23500},{"style":3307},[23501],{"type":3135,"value":3643},{"type":3129,"tag":3270,"props":23503,"children":23504},{"style":3624},[23505],{"type":3135,"value":3648},{"type":3129,"tag":3270,"props":23507,"children":23508},{"style":3307},[23509],{"type":3135,"value":3653},{"type":3129,"tag":3270,"props":23511,"children":23512},{"class":3272,"line":3047},[23513,23517,23521,23525,23529,23533,23537,23541,23545,23549,23553,23557,23561,23565,23569,23573],{"type":3129,"tag":3270,"props":23514,"children":23515},{"style":3301},[23516],{"type":3135,"value":17071},{"type":3129,"tag":3270,"props":23518,"children":23519},{"style":3307},[23520],{"type":3135,"value":3310},{"type":3129,"tag":3270,"props":23522,"children":23523},{"style":3301},[23524],{"type":3135,"value":17080},{"type":3129,"tag":3270,"props":23526,"children":23527},{"style":3307},[23528],{"type":3135,"value":3310},{"type":3129,"tag":3270,"props":23530,"children":23531},{"style":3313},[23532],{"type":3135,"value":17089},{"type":3129,"tag":3270,"props":23534,"children":23535},{"style":3678},[23536],{"type":3135,"value":3321},{"type":3129,"tag":3270,"props":23538,"children":23539},{"style":3307},[23540],{"type":3135,"value":3326},{"type":3129,"tag":3270,"props":23542,"children":23543},{"style":3329},[23544],{"type":3135,"value":16201},{"type":3129,"tag":3270,"props":23546,"children":23547},{"style":3307},[23548],{"type":3135,"value":3326},{"type":3129,"tag":3270,"props":23550,"children":23551},{"style":3307},[23552],{"type":3135,"value":3379},{"type":3129,"tag":3270,"props":23554,"children":23555},{"style":3624},[23556],{"type":3135,"value":12843},{"type":3129,"tag":3270,"props":23558,"children":23559},{"style":3307},[23560],{"type":3135,"value":3632},{"type":3129,"tag":3270,"props":23562,"children":23563},{"style":3635},[23564],{"type":3135,"value":15642},{"type":3129,"tag":3270,"props":23566,"children":23567},{"style":3307},[23568],{"type":3135,"value":3643},{"type":3129,"tag":3270,"props":23570,"children":23571},{"style":3624},[23572],{"type":3135,"value":3648},{"type":3129,"tag":3270,"props":23574,"children":23575},{"style":3307},[23576],{"type":3135,"value":3653},{"type":3129,"tag":3270,"props":23578,"children":23579},{"class":3272,"line":3040},[23580,23584,23588,23592,23596,23601,23605,23609],{"type":3129,"tag":3270,"props":23581,"children":23582},{"style":3488},[23583],{"type":3135,"value":23369},{"type":3129,"tag":3270,"props":23585,"children":23586},{"style":3313},[23587],{"type":3135,"value":11255},{"type":3129,"tag":3270,"props":23589,"children":23590},{"style":3678},[23591],{"type":3135,"value":3321},{"type":3129,"tag":3270,"props":23593,"children":23594},{"style":3307},[23595],{"type":3135,"value":3326},{"type":3129,"tag":3270,"props":23597,"children":23598},{"style":3329},[23599],{"type":3135,"value":23600},"https:\u002F\u002Fyour-service.com\u002Flogs",{"type":3129,"tag":3270,"props":23602,"children":23603},{"style":3307},[23604],{"type":3135,"value":3326},{"type":3129,"tag":3270,"props":23606,"children":23607},{"style":3307},[23608],{"type":3135,"value":3379},{"type":3129,"tag":3270,"props":23610,"children":23611},{"style":3307},[23612],{"type":3135,"value":3653},{"type":3129,"tag":3270,"props":23614,"children":23615},{"class":3272,"line":3344},[23616,23621,23625,23629,23633,23637],{"type":3129,"tag":3270,"props":23617,"children":23618},{"style":3678},[23619],{"type":3135,"value":23620},"      method",{"type":3129,"tag":3270,"props":23622,"children":23623},{"style":3307},[23624],{"type":3135,"value":3735},{"type":3129,"tag":3270,"props":23626,"children":23627},{"style":3307},[23628],{"type":3135,"value":3575},{"type":3129,"tag":3270,"props":23630,"children":23631},{"style":3329},[23632],{"type":3135,"value":4138},{"type":3129,"tag":3270,"props":23634,"children":23635},{"style":3307},[23636],{"type":3135,"value":3326},{"type":3129,"tag":3270,"props":23638,"children":23639},{"style":3307},[23640],{"type":3135,"value":4036},{"type":3129,"tag":3270,"props":23642,"children":23643},{"class":3272,"line":3396},[23644,23649,23653,23657,23661,23666,23670,23674,23678,23683,23687],{"type":3129,"tag":3270,"props":23645,"children":23646},{"style":3678},[23647],{"type":3135,"value":23648},"      headers",{"type":3129,"tag":3270,"props":23650,"children":23651},{"style":3307},[23652],{"type":3135,"value":3735},{"type":3129,"tag":3270,"props":23654,"children":23655},{"style":3307},[23656],{"type":3135,"value":3555},{"type":3129,"tag":3270,"props":23658,"children":23659},{"style":3307},[23660],{"type":3135,"value":3575},{"type":3129,"tag":3270,"props":23662,"children":23663},{"style":3678},[23664],{"type":3135,"value":23665},"Content-Type",{"type":3129,"tag":3270,"props":23667,"children":23668},{"style":3307},[23669],{"type":3135,"value":3326},{"type":3129,"tag":3270,"props":23671,"children":23672},{"style":3307},[23673],{"type":3135,"value":3735},{"type":3129,"tag":3270,"props":23675,"children":23676},{"style":3307},[23677],{"type":3135,"value":3575},{"type":3129,"tag":3270,"props":23679,"children":23680},{"style":3329},[23681],{"type":3135,"value":23682},"application\u002Fjson",{"type":3129,"tag":3270,"props":23684,"children":23685},{"style":3307},[23686],{"type":3135,"value":3326},{"type":3129,"tag":3270,"props":23688,"children":23689},{"style":3307},[23690],{"type":3135,"value":4312},{"type":3129,"tag":3270,"props":23692,"children":23693},{"class":3272,"line":3433},[23694,23699,23703,23708,23712,23717,23721,23725,23729,23733,23737],{"type":3129,"tag":3270,"props":23695,"children":23696},{"style":3678},[23697],{"type":3135,"value":23698},"      body",{"type":3129,"tag":3270,"props":23700,"children":23701},{"style":3307},[23702],{"type":3135,"value":3735},{"type":3129,"tag":3270,"props":23704,"children":23705},{"style":3301},[23706],{"type":3135,"value":23707}," JSON",{"type":3129,"tag":3270,"props":23709,"children":23710},{"style":3307},[23711],{"type":3135,"value":3310},{"type":3129,"tag":3270,"props":23713,"children":23714},{"style":3313},[23715],{"type":3135,"value":23716},"stringify",{"type":3129,"tag":3270,"props":23718,"children":23719},{"style":3678},[23720],{"type":3135,"value":3321},{"type":3129,"tag":3270,"props":23722,"children":23723},{"style":3301},[23724],{"type":3135,"value":15642},{"type":3129,"tag":3270,"props":23726,"children":23727},{"style":3307},[23728],{"type":3135,"value":3310},{"type":3129,"tag":3270,"props":23730,"children":23731},{"style":3301},[23732],{"type":3135,"value":3638},{"type":3129,"tag":3270,"props":23734,"children":23735},{"style":3678},[23736],{"type":3135,"value":3643},{"type":3129,"tag":3270,"props":23738,"children":23739},{"style":3307},[23740],{"type":3135,"value":4036},{"type":3129,"tag":3270,"props":23742,"children":23743},{"class":3272,"line":3476},[23744,23748],{"type":3129,"tag":3270,"props":23745,"children":23746},{"style":3307},[23747],{"type":3135,"value":5982},{"type":3129,"tag":3270,"props":23749,"children":23750},{"style":3678},[23751],{"type":3135,"value":3341},{"type":3129,"tag":3270,"props":23753,"children":23754},{"class":3272,"line":3484},[23755,23759],{"type":3129,"tag":3270,"props":23756,"children":23757},{"style":3307},[23758],{"type":3135,"value":5751},{"type":3129,"tag":3270,"props":23760,"children":23761},{"style":3678},[23762],{"type":3135,"value":3341},{"type":3129,"tag":3270,"props":23764,"children":23765},{"class":3272,"line":3883},[23766,23770],{"type":3129,"tag":3270,"props":23767,"children":23768},{"style":3307},[23769],{"type":3135,"value":3969},{"type":3129,"tag":3270,"props":23771,"children":23772},{"style":3301},[23773],{"type":3135,"value":3341},{"type":3129,"tag":4829,"props":23775,"children":23776},{},[23777],{"type":3129,"tag":3130,"props":23778,"children":23779},{},[23780,23782,23789],{"type":3135,"value":23781},"See the ",{"type":3129,"tag":3152,"props":23783,"children":23786},{"href":23784,"rel":23785},"https:\u002F\u002Fwww.evlog.dev\u002Fintegrate\u002Fadapters\u002Foverview",[3156],[23787],{"type":3135,"value":23788},"full documentation",{"type":3135,"value":23790}," for adapter configuration options, troubleshooting, and advanced patterns.",{"type":3129,"tag":3245,"props":23792,"children":23794},{"id":23793},"drain-pipeline",[23795],{"type":3135,"value":23796},"Drain Pipeline",{"type":3129,"tag":3130,"props":23798,"children":23799},{},[23800,23802,23808,23810,23815,23816,23821,23822,23827],{"type":3135,"value":23801},"For production use, wrap your drain adapter with ",{"type":3129,"tag":3266,"props":23803,"children":23805},{"className":23804},[],[23806],{"type":3135,"value":23807},"createDrainPipeline",{"type":3135,"value":23809}," to get ",{"type":3129,"tag":3216,"props":23811,"children":23812},{},[23813],{"type":3135,"value":23814},"batching",{"type":3135,"value":17816},{"type":3129,"tag":3216,"props":23817,"children":23818},{},[23819],{"type":3135,"value":23820},"retry with backoff",{"type":3135,"value":16278},{"type":3129,"tag":3216,"props":23823,"children":23824},{},[23825],{"type":3135,"value":23826},"buffer overflow protection",{"type":3135,"value":3310},{"type":3129,"tag":3130,"props":23829,"children":23830},{},[23831],{"type":3135,"value":23832},"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":3129,"tag":3259,"props":23834,"children":23836},{"className":3261,"code":23835,"language":3263,"meta":3123,"style":3123},"\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",[23837],{"type":3129,"tag":3266,"props":23838,"children":23839},{"__ignoreMap":3123},[23840,23847,23887,23924,23959,23966,24005,24046,24096,24173,24214,24292,24299,24310,24317,24350,24357,24408,24478],{"type":3129,"tag":3270,"props":23841,"children":23842},{"class":3272,"line":3064},[23843],{"type":3129,"tag":3270,"props":23844,"children":23845},{"style":3276},[23846],{"type":3135,"value":21191},{"type":3129,"tag":3270,"props":23848,"children":23849},{"class":3272,"line":3051},[23850,23854,23858,23862,23867,23871,23875,23879,23883],{"type":3129,"tag":3270,"props":23851,"children":23852},{"style":3488},[23853],{"type":3135,"value":3550},{"type":3129,"tag":3270,"props":23855,"children":23856},{"style":3488},[23857],{"type":3135,"value":10142},{"type":3129,"tag":3270,"props":23859,"children":23860},{"style":3307},[23861],{"type":3135,"value":3555},{"type":3129,"tag":3270,"props":23863,"children":23864},{"style":3301},[23865],{"type":3135,"value":23866}," DrainContext",{"type":3129,"tag":3270,"props":23868,"children":23869},{"style":3307},[23870],{"type":3135,"value":3565},{"type":3129,"tag":3270,"props":23872,"children":23873},{"style":3488},[23874],{"type":3135,"value":3570},{"type":3129,"tag":3270,"props":23876,"children":23877},{"style":3307},[23878],{"type":3135,"value":3575},{"type":3129,"tag":3270,"props":23880,"children":23881},{"style":3329},[23882],{"type":3135,"value":3013},{"type":3129,"tag":3270,"props":23884,"children":23885},{"style":3307},[23886],{"type":3135,"value":3584},{"type":3129,"tag":3270,"props":23888,"children":23889},{"class":3272,"line":3047},[23890,23894,23898,23903,23907,23911,23915,23920],{"type":3129,"tag":3270,"props":23891,"children":23892},{"style":3488},[23893],{"type":3135,"value":3550},{"type":3129,"tag":3270,"props":23895,"children":23896},{"style":3307},[23897],{"type":3135,"value":3555},{"type":3129,"tag":3270,"props":23899,"children":23900},{"style":3301},[23901],{"type":3135,"value":23902}," createDrainPipeline",{"type":3129,"tag":3270,"props":23904,"children":23905},{"style":3307},[23906],{"type":3135,"value":3565},{"type":3129,"tag":3270,"props":23908,"children":23909},{"style":3488},[23910],{"type":3135,"value":3570},{"type":3129,"tag":3270,"props":23912,"children":23913},{"style":3307},[23914],{"type":3135,"value":3575},{"type":3129,"tag":3270,"props":23916,"children":23917},{"style":3329},[23918],{"type":3135,"value":23919},"evlog\u002Fpipeline",{"type":3129,"tag":3270,"props":23921,"children":23922},{"style":3307},[23923],{"type":3135,"value":3584},{"type":3129,"tag":3270,"props":23925,"children":23926},{"class":3272,"line":3040},[23927,23931,23935,23939,23943,23947,23951,23955],{"type":3129,"tag":3270,"props":23928,"children":23929},{"style":3488},[23930],{"type":3135,"value":3550},{"type":3129,"tag":3270,"props":23932,"children":23933},{"style":3307},[23934],{"type":3135,"value":3555},{"type":3129,"tag":3270,"props":23936,"children":23937},{"style":3301},[23938],{"type":3135,"value":15297},{"type":3129,"tag":3270,"props":23940,"children":23941},{"style":3307},[23942],{"type":3135,"value":3565},{"type":3129,"tag":3270,"props":23944,"children":23945},{"style":3488},[23946],{"type":3135,"value":3570},{"type":3129,"tag":3270,"props":23948,"children":23949},{"style":3307},[23950],{"type":3135,"value":3575},{"type":3129,"tag":3270,"props":23952,"children":23953},{"style":3329},[23954],{"type":3135,"value":15314},{"type":3129,"tag":3270,"props":23956,"children":23957},{"style":3307},[23958],{"type":3135,"value":3584},{"type":3129,"tag":3270,"props":23960,"children":23961},{"class":3272,"line":3344},[23962],{"type":3129,"tag":3270,"props":23963,"children":23964},{"emptyLinePlaceholder":1200},[23965],{"type":3135,"value":3287},{"type":3129,"tag":3270,"props":23967,"children":23968},{"class":3272,"line":3396},[23969,23973,23977,23981,23985,23989,23993,23997,24001],{"type":3129,"tag":3270,"props":23970,"children":23971},{"style":3488},[23972],{"type":3135,"value":3607},{"type":3129,"tag":3270,"props":23974,"children":23975},{"style":3488},[23976],{"type":3135,"value":3612},{"type":3129,"tag":3270,"props":23978,"children":23979},{"style":3313},[23980],{"type":3135,"value":17038},{"type":3129,"tag":3270,"props":23982,"children":23983},{"style":3301},[23984],{"type":3135,"value":3321},{"type":3129,"tag":3270,"props":23986,"children":23987},{"style":3307},[23988],{"type":3135,"value":3321},{"type":3129,"tag":3270,"props":23990,"children":23991},{"style":3635},[23992],{"type":3135,"value":17051},{"type":3129,"tag":3270,"props":23994,"children":23995},{"style":3307},[23996],{"type":3135,"value":3643},{"type":3129,"tag":3270,"props":23998,"children":23999},{"style":3624},[24000],{"type":3135,"value":3648},{"type":3129,"tag":3270,"props":24002,"children":24003},{"style":3307},[24004],{"type":3135,"value":3653},{"type":3129,"tag":3270,"props":24006,"children":24007},{"class":3272,"line":3433},[24008,24012,24017,24021,24025,24029,24034,24038,24042],{"type":3129,"tag":3270,"props":24009,"children":24010},{"style":3624},[24011],{"type":3135,"value":3661},{"type":3129,"tag":3270,"props":24013,"children":24014},{"style":3301},[24015],{"type":3135,"value":24016}," pipeline",{"type":3129,"tag":3270,"props":24018,"children":24019},{"style":3307},[24020],{"type":3135,"value":3671},{"type":3129,"tag":3270,"props":24022,"children":24023},{"style":3313},[24024],{"type":3135,"value":23902},{"type":3129,"tag":3270,"props":24026,"children":24027},{"style":3307},[24028],{"type":3135,"value":11749},{"type":3129,"tag":3270,"props":24030,"children":24031},{"style":4251},[24032],{"type":3135,"value":24033},"DrainContext",{"type":3129,"tag":3270,"props":24035,"children":24036},{"style":3307},[24037],{"type":3135,"value":11759},{"type":3129,"tag":3270,"props":24039,"children":24040},{"style":3678},[24041],{"type":3135,"value":3321},{"type":3129,"tag":3270,"props":24043,"children":24044},{"style":3307},[24045],{"type":3135,"value":3995},{"type":3129,"tag":3270,"props":24047,"children":24048},{"class":3272,"line":3476},[24049,24054,24058,24062,24066,24070,24074,24078,24083,24087,24092],{"type":3129,"tag":3270,"props":24050,"children":24051},{"style":3678},[24052],{"type":3135,"value":24053},"    batch",{"type":3129,"tag":3270,"props":24055,"children":24056},{"style":3307},[24057],{"type":3135,"value":3735},{"type":3129,"tag":3270,"props":24059,"children":24060},{"style":3307},[24061],{"type":3135,"value":3555},{"type":3129,"tag":3270,"props":24063,"children":24064},{"style":3678},[24065],{"type":3135,"value":8318},{"type":3129,"tag":3270,"props":24067,"children":24068},{"style":3307},[24069],{"type":3135,"value":3735},{"type":3129,"tag":3270,"props":24071,"children":24072},{"style":3847},[24073],{"type":3135,"value":5069},{"type":3129,"tag":3270,"props":24075,"children":24076},{"style":3307},[24077],{"type":3135,"value":3379},{"type":3129,"tag":3270,"props":24079,"children":24080},{"style":3678},[24081],{"type":3135,"value":24082}," intervalMs",{"type":3129,"tag":3270,"props":24084,"children":24085},{"style":3307},[24086],{"type":3135,"value":3735},{"type":3129,"tag":3270,"props":24088,"children":24089},{"style":3847},[24090],{"type":3135,"value":24091}," 5000",{"type":3129,"tag":3270,"props":24093,"children":24094},{"style":3307},[24095],{"type":3135,"value":4312},{"type":3129,"tag":3270,"props":24097,"children":24098},{"class":3272,"line":3484},[24099,24104,24108,24112,24117,24121,24125,24129,24134,24138,24142,24147,24151,24155,24160,24164,24169],{"type":3129,"tag":3270,"props":24100,"children":24101},{"style":3678},[24102],{"type":3135,"value":24103},"    retry",{"type":3129,"tag":3270,"props":24105,"children":24106},{"style":3307},[24107],{"type":3135,"value":3735},{"type":3129,"tag":3270,"props":24109,"children":24110},{"style":3307},[24111],{"type":3135,"value":3555},{"type":3129,"tag":3270,"props":24113,"children":24114},{"style":3678},[24115],{"type":3135,"value":24116}," maxAttempts",{"type":3129,"tag":3270,"props":24118,"children":24119},{"style":3307},[24120],{"type":3135,"value":3735},{"type":3129,"tag":3270,"props":24122,"children":24123},{"style":3847},[24124],{"type":3135,"value":3850},{"type":3129,"tag":3270,"props":24126,"children":24127},{"style":3307},[24128],{"type":3135,"value":3379},{"type":3129,"tag":3270,"props":24130,"children":24131},{"style":3678},[24132],{"type":3135,"value":24133}," backoff",{"type":3129,"tag":3270,"props":24135,"children":24136},{"style":3307},[24137],{"type":3135,"value":3735},{"type":3129,"tag":3270,"props":24139,"children":24140},{"style":3307},[24141],{"type":3135,"value":3575},{"type":3129,"tag":3270,"props":24143,"children":24144},{"style":3329},[24145],{"type":3135,"value":24146},"exponential",{"type":3129,"tag":3270,"props":24148,"children":24149},{"style":3307},[24150],{"type":3135,"value":3326},{"type":3129,"tag":3270,"props":24152,"children":24153},{"style":3307},[24154],{"type":3135,"value":3379},{"type":3129,"tag":3270,"props":24156,"children":24157},{"style":3678},[24158],{"type":3135,"value":24159}," initialDelayMs",{"type":3129,"tag":3270,"props":24161,"children":24162},{"style":3307},[24163],{"type":3135,"value":3735},{"type":3129,"tag":3270,"props":24165,"children":24166},{"style":3847},[24167],{"type":3135,"value":24168}," 1000",{"type":3129,"tag":3270,"props":24170,"children":24171},{"style":3307},[24172],{"type":3135,"value":4312},{"type":3129,"tag":3270,"props":24174,"children":24175},{"class":3272,"line":3883},[24176,24181,24185,24189,24194,24198,24202,24206,24210],{"type":3129,"tag":3270,"props":24177,"children":24178},{"style":3313},[24179],{"type":3135,"value":24180},"    onDropped",{"type":3129,"tag":3270,"props":24182,"children":24183},{"style":3307},[24184],{"type":3135,"value":3735},{"type":3129,"tag":3270,"props":24186,"children":24187},{"style":3307},[24188],{"type":3135,"value":3632},{"type":3129,"tag":3270,"props":24190,"children":24191},{"style":3635},[24192],{"type":3135,"value":24193},"events",{"type":3129,"tag":3270,"props":24195,"children":24196},{"style":3307},[24197],{"type":3135,"value":3379},{"type":3129,"tag":3270,"props":24199,"children":24200},{"style":3635},[24201],{"type":3135,"value":5931},{"type":3129,"tag":3270,"props":24203,"children":24204},{"style":3307},[24205],{"type":3135,"value":3643},{"type":3129,"tag":3270,"props":24207,"children":24208},{"style":3624},[24209],{"type":3135,"value":3648},{"type":3129,"tag":3270,"props":24211,"children":24212},{"style":3307},[24213],{"type":3135,"value":3653},{"type":3129,"tag":3270,"props":24215,"children":24216},{"class":3272,"line":3946},[24217,24222,24226,24230,24234,24238,24243,24247,24251,24255,24259,24263,24268,24272,24276,24280,24284,24288],{"type":3129,"tag":3270,"props":24218,"children":24219},{"style":3301},[24220],{"type":3135,"value":24221},"      console",{"type":3129,"tag":3270,"props":24223,"children":24224},{"style":3307},[24225],{"type":3135,"value":3310},{"type":3129,"tag":3270,"props":24227,"children":24228},{"style":3313},[24229],{"type":3135,"value":3897},{"type":3129,"tag":3270,"props":24231,"children":24232},{"style":3678},[24233],{"type":3135,"value":3321},{"type":3129,"tag":3270,"props":24235,"children":24236},{"style":3307},[24237],{"type":3135,"value":8007},{"type":3129,"tag":3270,"props":24239,"children":24240},{"style":3329},[24241],{"type":3135,"value":24242},"[evlog] Dropped ",{"type":3129,"tag":3270,"props":24244,"children":24245},{"style":3307},[24246],{"type":3135,"value":7988},{"type":3129,"tag":3270,"props":24248,"children":24249},{"style":3301},[24250],{"type":3135,"value":24193},{"type":3129,"tag":3270,"props":24252,"children":24253},{"style":3307},[24254],{"type":3135,"value":3310},{"type":3129,"tag":3270,"props":24256,"children":24257},{"style":3301},[24258],{"type":3135,"value":5535},{"type":3129,"tag":3270,"props":24260,"children":24261},{"style":3307},[24262],{"type":3135,"value":3969},{"type":3129,"tag":3270,"props":24264,"children":24265},{"style":3329},[24266],{"type":3135,"value":24267}," events:",{"type":3129,"tag":3270,"props":24269,"children":24270},{"style":3307},[24271],{"type":3135,"value":8007},{"type":3129,"tag":3270,"props":24273,"children":24274},{"style":3307},[24275],{"type":3135,"value":3379},{"type":3129,"tag":3270,"props":24277,"children":24278},{"style":3301},[24279],{"type":3135,"value":5931},{"type":3129,"tag":3270,"props":24281,"children":24282},{"style":3307},[24283],{"type":3135,"value":18415},{"type":3129,"tag":3270,"props":24285,"children":24286},{"style":3301},[24287],{"type":3135,"value":4418},{"type":3129,"tag":3270,"props":24289,"children":24290},{"style":3678},[24291],{"type":3135,"value":3341},{"type":3129,"tag":3270,"props":24293,"children":24294},{"class":3272,"line":3954},[24295],{"type":3129,"tag":3270,"props":24296,"children":24297},{"style":3307},[24298],{"type":3135,"value":4763},{"type":3129,"tag":3270,"props":24300,"children":24301},{"class":3272,"line":3963},[24302,24306],{"type":3129,"tag":3270,"props":24303,"children":24304},{"style":3307},[24305],{"type":3135,"value":5751},{"type":3129,"tag":3270,"props":24307,"children":24308},{"style":3678},[24309],{"type":3135,"value":3341},{"type":3129,"tag":3270,"props":24311,"children":24312},{"class":3272,"line":5574},[24313],{"type":3129,"tag":3270,"props":24314,"children":24315},{"emptyLinePlaceholder":1200},[24316],{"type":3135,"value":3287},{"type":3129,"tag":3270,"props":24318,"children":24319},{"class":3272,"line":5582},[24320,24324,24329,24333,24337,24341,24346],{"type":3129,"tag":3270,"props":24321,"children":24322},{"style":3624},[24323],{"type":3135,"value":3661},{"type":3129,"tag":3270,"props":24325,"children":24326},{"style":3301},[24327],{"type":3135,"value":24328}," drain",{"type":3129,"tag":3270,"props":24330,"children":24331},{"style":3307},[24332],{"type":3135,"value":3671},{"type":3129,"tag":3270,"props":24334,"children":24335},{"style":3313},[24336],{"type":3135,"value":24016},{"type":3129,"tag":3270,"props":24338,"children":24339},{"style":3678},[24340],{"type":3135,"value":3321},{"type":3129,"tag":3270,"props":24342,"children":24343},{"style":3313},[24344],{"type":3135,"value":24345},"createAxiomDrain",{"type":3129,"tag":3270,"props":24347,"children":24348},{"style":3678},[24349],{"type":3135,"value":11792},{"type":3129,"tag":3270,"props":24351,"children":24352},{"class":3272,"line":5591},[24353],{"type":3129,"tag":3270,"props":24354,"children":24355},{"emptyLinePlaceholder":1200},[24356],{"type":3135,"value":3287},{"type":3129,"tag":3270,"props":24358,"children":24359},{"class":3272,"line":5604},[24360,24364,24368,24372,24376,24380,24384,24388,24392,24396,24400,24404],{"type":3129,"tag":3270,"props":24361,"children":24362},{"style":3301},[24363],{"type":3135,"value":17071},{"type":3129,"tag":3270,"props":24365,"children":24366},{"style":3307},[24367],{"type":3135,"value":3310},{"type":3129,"tag":3270,"props":24369,"children":24370},{"style":3301},[24371],{"type":3135,"value":17080},{"type":3129,"tag":3270,"props":24373,"children":24374},{"style":3307},[24375],{"type":3135,"value":3310},{"type":3129,"tag":3270,"props":24377,"children":24378},{"style":3313},[24379],{"type":3135,"value":17089},{"type":3129,"tag":3270,"props":24381,"children":24382},{"style":3678},[24383],{"type":3135,"value":3321},{"type":3129,"tag":3270,"props":24385,"children":24386},{"style":3307},[24387],{"type":3135,"value":3326},{"type":3129,"tag":3270,"props":24389,"children":24390},{"style":3329},[24391],{"type":3135,"value":16201},{"type":3129,"tag":3270,"props":24393,"children":24394},{"style":3307},[24395],{"type":3135,"value":3326},{"type":3129,"tag":3270,"props":24397,"children":24398},{"style":3307},[24399],{"type":3135,"value":3379},{"type":3129,"tag":3270,"props":24401,"children":24402},{"style":3301},[24403],{"type":3135,"value":24328},{"type":3129,"tag":3270,"props":24405,"children":24406},{"style":3678},[24407],{"type":3135,"value":3341},{"type":3129,"tag":3270,"props":24409,"children":24410},{"class":3272,"line":5651},[24411,24415,24419,24423,24427,24431,24435,24439,24444,24448,24452,24457,24461,24465,24469,24474],{"type":3129,"tag":3270,"props":24412,"children":24413},{"style":3301},[24414],{"type":3135,"value":17071},{"type":3129,"tag":3270,"props":24416,"children":24417},{"style":3307},[24418],{"type":3135,"value":3310},{"type":3129,"tag":3270,"props":24420,"children":24421},{"style":3301},[24422],{"type":3135,"value":17080},{"type":3129,"tag":3270,"props":24424,"children":24425},{"style":3307},[24426],{"type":3135,"value":3310},{"type":3129,"tag":3270,"props":24428,"children":24429},{"style":3313},[24430],{"type":3135,"value":17089},{"type":3129,"tag":3270,"props":24432,"children":24433},{"style":3678},[24434],{"type":3135,"value":3321},{"type":3129,"tag":3270,"props":24436,"children":24437},{"style":3307},[24438],{"type":3135,"value":3326},{"type":3129,"tag":3270,"props":24440,"children":24441},{"style":3329},[24442],{"type":3135,"value":24443},"close",{"type":3129,"tag":3270,"props":24445,"children":24446},{"style":3307},[24447],{"type":3135,"value":3326},{"type":3129,"tag":3270,"props":24449,"children":24450},{"style":3307},[24451],{"type":3135,"value":3379},{"type":3129,"tag":3270,"props":24453,"children":24454},{"style":3307},[24455],{"type":3135,"value":24456}," ()",{"type":3129,"tag":3270,"props":24458,"children":24459},{"style":3624},[24460],{"type":3135,"value":3648},{"type":3129,"tag":3270,"props":24462,"children":24463},{"style":3301},[24464],{"type":3135,"value":24328},{"type":3129,"tag":3270,"props":24466,"children":24467},{"style":3307},[24468],{"type":3135,"value":3310},{"type":3129,"tag":3270,"props":24470,"children":24471},{"style":3313},[24472],{"type":3135,"value":24473},"flush",{"type":3129,"tag":3270,"props":24475,"children":24476},{"style":3678},[24477],{"type":3135,"value":11792},{"type":3129,"tag":3270,"props":24479,"children":24480},{"class":3272,"line":5745},[24481,24485],{"type":3129,"tag":3270,"props":24482,"children":24483},{"style":3307},[24484],{"type":3135,"value":3969},{"type":3129,"tag":3270,"props":24486,"children":24487},{"style":3301},[24488],{"type":3135,"value":3341},{"type":3129,"tag":3252,"props":24490,"children":24492},{"id":24491},"how-it-works",[24493],{"type":3135,"value":24494},"How it works",{"type":3129,"tag":16172,"props":24496,"children":24497},{},[24498,24503,24522,24532,24545],{"type":3129,"tag":4514,"props":24499,"children":24500},{},[24501],{"type":3135,"value":24502},"Events are buffered in memory as they arrive",{"type":3129,"tag":4514,"props":24504,"children":24505},{},[24506,24508,24513,24515,24520],{"type":3135,"value":24507},"A batch is flushed when either the ",{"type":3129,"tag":3216,"props":24509,"children":24510},{},[24511],{"type":3135,"value":24512},"batch size",{"type":3135,"value":24514}," is reached or the ",{"type":3129,"tag":3216,"props":24516,"children":24517},{},[24518],{"type":3135,"value":24519},"interval",{"type":3135,"value":24521}," expires (whichever comes first)",{"type":3129,"tag":4514,"props":24523,"children":24524},{},[24525,24527],{"type":3135,"value":24526},"If the drain function fails, the batch is retried with the configured ",{"type":3129,"tag":3216,"props":24528,"children":24529},{},[24530],{"type":3135,"value":24531},"backoff strategy",{"type":3129,"tag":4514,"props":24533,"children":24534},{},[24535,24537,24543],{"type":3135,"value":24536},"If all retries are exhausted, ",{"type":3129,"tag":3266,"props":24538,"children":24540},{"className":24539},[],[24541],{"type":3135,"value":24542},"onDropped",{"type":3135,"value":24544}," is called with the lost events",{"type":3129,"tag":4514,"props":24546,"children":24547},{},[24548,24550,24556],{"type":3135,"value":24549},"If the buffer exceeds ",{"type":3129,"tag":3266,"props":24551,"children":24553},{"className":24552},[],[24554],{"type":3135,"value":24555},"maxBufferSize",{"type":3135,"value":24557},", the oldest events are dropped to prevent memory leaks",{"type":3129,"tag":3252,"props":24559,"children":24561},{"id":24560},"options",[24562],{"type":3135,"value":24563},"Options",{"type":3129,"tag":17592,"props":24565,"children":24566},{},[24567,24588],{"type":3129,"tag":17596,"props":24568,"children":24569},{},[24570],{"type":3129,"tag":17600,"props":24571,"children":24572},{},[24573,24578,24583],{"type":3129,"tag":17604,"props":24574,"children":24575},{},[24576],{"type":3135,"value":24577},"Option",{"type":3129,"tag":17604,"props":24579,"children":24580},{},[24581],{"type":3135,"value":24582},"Default",{"type":3129,"tag":17604,"props":24584,"children":24585},{},[24586],{"type":3135,"value":24587},"Description",{"type":3129,"tag":17620,"props":24589,"children":24590},{},[24591,24617,24643,24669,24713,24739,24765,24789],{"type":3129,"tag":17600,"props":24592,"children":24593},{},[24594,24603,24612],{"type":3129,"tag":17627,"props":24595,"children":24596},{},[24597],{"type":3129,"tag":3266,"props":24598,"children":24600},{"className":24599},[],[24601],{"type":3135,"value":24602},"batch.size",{"type":3129,"tag":17627,"props":24604,"children":24605},{},[24606],{"type":3129,"tag":3266,"props":24607,"children":24609},{"className":24608},[],[24610],{"type":3135,"value":24611},"50",{"type":3129,"tag":17627,"props":24613,"children":24614},{},[24615],{"type":3135,"value":24616},"Maximum events per batch",{"type":3129,"tag":17600,"props":24618,"children":24619},{},[24620,24629,24638],{"type":3129,"tag":17627,"props":24621,"children":24622},{},[24623],{"type":3129,"tag":3266,"props":24624,"children":24626},{"className":24625},[],[24627],{"type":3135,"value":24628},"batch.intervalMs",{"type":3129,"tag":17627,"props":24630,"children":24631},{},[24632],{"type":3129,"tag":3266,"props":24633,"children":24635},{"className":24634},[],[24636],{"type":3135,"value":24637},"5000",{"type":3129,"tag":17627,"props":24639,"children":24640},{},[24641],{"type":3135,"value":24642},"Max time (ms) before flushing a partial batch",{"type":3129,"tag":17600,"props":24644,"children":24645},{},[24646,24655,24664],{"type":3129,"tag":17627,"props":24647,"children":24648},{},[24649],{"type":3129,"tag":3266,"props":24650,"children":24652},{"className":24651},[],[24653],{"type":3135,"value":24654},"retry.maxAttempts",{"type":3129,"tag":17627,"props":24656,"children":24657},{},[24658],{"type":3129,"tag":3266,"props":24659,"children":24661},{"className":24660},[],[24662],{"type":3135,"value":24663},"3",{"type":3129,"tag":17627,"props":24665,"children":24666},{},[24667],{"type":3135,"value":24668},"Total attempts (including first)",{"type":3129,"tag":17600,"props":24670,"children":24671},{},[24672,24681,24690],{"type":3129,"tag":17627,"props":24673,"children":24674},{},[24675],{"type":3129,"tag":3266,"props":24676,"children":24678},{"className":24677},[],[24679],{"type":3135,"value":24680},"retry.backoff",{"type":3129,"tag":17627,"props":24682,"children":24683},{},[24684],{"type":3129,"tag":3266,"props":24685,"children":24687},{"className":24686},[],[24688],{"type":3135,"value":24689},"'exponential'",{"type":3129,"tag":17627,"props":24691,"children":24692},{},[24693,24698,24700,24706,24707],{"type":3129,"tag":3266,"props":24694,"children":24696},{"className":24695},[],[24697],{"type":3135,"value":24689},{"type":3135,"value":24699}," | ",{"type":3129,"tag":3266,"props":24701,"children":24703},{"className":24702},[],[24704],{"type":3135,"value":24705},"'linear'",{"type":3135,"value":24699},{"type":3129,"tag":3266,"props":24708,"children":24710},{"className":24709},[],[24711],{"type":3135,"value":24712},"'fixed'",{"type":3129,"tag":17600,"props":24714,"children":24715},{},[24716,24725,24734],{"type":3129,"tag":17627,"props":24717,"children":24718},{},[24719],{"type":3129,"tag":3266,"props":24720,"children":24722},{"className":24721},[],[24723],{"type":3135,"value":24724},"retry.initialDelayMs",{"type":3129,"tag":17627,"props":24726,"children":24727},{},[24728],{"type":3129,"tag":3266,"props":24729,"children":24731},{"className":24730},[],[24732],{"type":3135,"value":24733},"1000",{"type":3129,"tag":17627,"props":24735,"children":24736},{},[24737],{"type":3135,"value":24738},"Base delay for first retry",{"type":3129,"tag":17600,"props":24740,"children":24741},{},[24742,24751,24760],{"type":3129,"tag":17627,"props":24743,"children":24744},{},[24745],{"type":3129,"tag":3266,"props":24746,"children":24748},{"className":24747},[],[24749],{"type":3135,"value":24750},"retry.maxDelayMs",{"type":3129,"tag":17627,"props":24752,"children":24753},{},[24754],{"type":3129,"tag":3266,"props":24755,"children":24757},{"className":24756},[],[24758],{"type":3135,"value":24759},"30000",{"type":3129,"tag":17627,"props":24761,"children":24762},{},[24763],{"type":3135,"value":24764},"Upper bound for any retry delay",{"type":3129,"tag":17600,"props":24766,"children":24767},{},[24768,24776,24784],{"type":3129,"tag":17627,"props":24769,"children":24770},{},[24771],{"type":3129,"tag":3266,"props":24772,"children":24774},{"className":24773},[],[24775],{"type":3135,"value":24555},{"type":3129,"tag":17627,"props":24777,"children":24778},{},[24779],{"type":3129,"tag":3266,"props":24780,"children":24782},{"className":24781},[],[24783],{"type":3135,"value":24733},{"type":3129,"tag":17627,"props":24785,"children":24786},{},[24787],{"type":3135,"value":24788},"Max buffered events before dropping oldest",{"type":3129,"tag":17600,"props":24790,"children":24791},{},[24792,24800,24805],{"type":3129,"tag":17627,"props":24793,"children":24794},{},[24795],{"type":3129,"tag":3266,"props":24796,"children":24798},{"className":24797},[],[24799],{"type":3135,"value":24542},{"type":3129,"tag":17627,"props":24801,"children":24802},{},[24803],{"type":3135,"value":24804},"--",{"type":3129,"tag":17627,"props":24806,"children":24807},{},[24808],{"type":3135,"value":24809},"Callback when events are dropped",{"type":3129,"tag":3252,"props":24811,"children":24813},{"id":24812},"returned-drain-function",[24814],{"type":3135,"value":24815},"Returned drain function",{"type":3129,"tag":3130,"props":24817,"children":24818},{},[24819,24821,24827],{"type":3135,"value":24820},"The function returned by ",{"type":3129,"tag":3266,"props":24822,"children":24824},{"className":24823},[],[24825],{"type":3135,"value":24826},"pipeline(drain)",{"type":3135,"value":24828}," is hook-compatible and exposes:",{"type":3129,"tag":4510,"props":24830,"children":24831},{},[24832,24846,24860],{"type":3129,"tag":4514,"props":24833,"children":24834},{},[24835,24844],{"type":3129,"tag":3216,"props":24836,"children":24837},{},[24838],{"type":3129,"tag":3266,"props":24839,"children":24841},{"className":24840},[],[24842],{"type":3135,"value":24843},"drain(ctx)",{"type":3135,"value":24845}," -- Push a single event into the buffer",{"type":3129,"tag":4514,"props":24847,"children":24848},{},[24849,24858],{"type":3129,"tag":3216,"props":24850,"children":24851},{},[24852],{"type":3129,"tag":3266,"props":24853,"children":24855},{"className":24854},[],[24856],{"type":3135,"value":24857},"drain.flush()",{"type":3135,"value":24859}," -- Force-flush all buffered events (call on server shutdown)",{"type":3129,"tag":4514,"props":24861,"children":24862},{},[24863,24872],{"type":3129,"tag":3216,"props":24864,"children":24865},{},[24866],{"type":3129,"tag":3266,"props":24867,"children":24869},{"className":24868},[],[24870],{"type":3135,"value":24871},"drain.pending",{"type":3135,"value":24873}," -- Number of events currently buffered",{"type":3129,"tag":3245,"props":24875,"children":24877},{"id":24876},"api-reference",[24878],{"type":3135,"value":24879},"API Reference",{"type":3129,"tag":3252,"props":24881,"children":24883},{"id":24882},"initloggerconfig",[24884],{"type":3129,"tag":3266,"props":24885,"children":24887},{"className":24886},[],[24888],{"type":3135,"value":24889},"initLogger(config)",{"type":3129,"tag":3130,"props":24891,"children":24892},{},[24893],{"type":3135,"value":24894},"Initialize the logger. Required for standalone usage, automatic with Nuxt\u002FNitro plugins.",{"type":3129,"tag":3259,"props":24896,"children":24898},{"className":3261,"code":24897,"language":3263,"meta":3123,"style":3123},"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",[24899],{"type":3129,"tag":3266,"props":24900,"children":24901},{"__ignoreMap":3123},[24902,24917,24939,24951,24972,24985,25007,25029,25050,25057,25078,25099,25121,25143,25159,25180,25202,25222,25243,25264,25271,25298,25320,25342,25363,25371,25378],{"type":3129,"tag":3270,"props":24903,"children":24904},{"class":3272,"line":3064},[24905,24909,24913],{"type":3129,"tag":3270,"props":24906,"children":24907},{"style":3313},[24908],{"type":3135,"value":9335},{"type":3129,"tag":3270,"props":24910,"children":24911},{"style":3301},[24912],{"type":3135,"value":3321},{"type":3129,"tag":3270,"props":24914,"children":24915},{"style":3307},[24916],{"type":3135,"value":3995},{"type":3129,"tag":3270,"props":24918,"children":24919},{"class":3272,"line":3051},[24920,24925,24929,24934],{"type":3129,"tag":3270,"props":24921,"children":24922},{"style":3678},[24923],{"type":3135,"value":24924},"  enabled",{"type":3129,"tag":3270,"props":24926,"children":24927},{"style":3307},[24928],{"type":3135,"value":3735},{"type":3129,"tag":3270,"props":24930,"children":24931},{"style":3301},[24932],{"type":3135,"value":24933}," boolean       ",{"type":3129,"tag":3270,"props":24935,"children":24936},{"style":3276},[24937],{"type":3135,"value":24938},"\u002F\u002F Optional. Enable\u002Fdisable all logging (default: true)\n",{"type":3129,"tag":3270,"props":24940,"children":24941},{"class":3272,"line":3047},[24942,24947],{"type":3129,"tag":3270,"props":24943,"children":24944},{"style":3301},[24945],{"type":3135,"value":24946},"  env: ",{"type":3129,"tag":3270,"props":24948,"children":24949},{"style":3307},[24950],{"type":3135,"value":3995},{"type":3129,"tag":3270,"props":24952,"children":24953},{"class":3272,"line":3040},[24954,24958,24962,24967],{"type":3129,"tag":3270,"props":24955,"children":24956},{"style":3678},[24957],{"type":3135,"value":9367},{"type":3129,"tag":3270,"props":24959,"children":24960},{"style":3307},[24961],{"type":3135,"value":3735},{"type":3129,"tag":3270,"props":24963,"children":24964},{"style":3301},[24965],{"type":3135,"value":24966}," string      ",{"type":3129,"tag":3270,"props":24968,"children":24969},{"style":3276},[24970],{"type":3135,"value":24971},"\u002F\u002F Service name\n",{"type":3129,"tag":3270,"props":24973,"children":24974},{"class":3272,"line":3344},[24975,24980],{"type":3129,"tag":3270,"props":24976,"children":24977},{"style":3301},[24978],{"type":3135,"value":24979},"    environment: string  ",{"type":3129,"tag":3270,"props":24981,"children":24982},{"style":3276},[24983],{"type":3135,"value":24984},"\u002F\u002F 'production' | 'development' | 'test'\n",{"type":3129,"tag":3270,"props":24986,"children":24987},{"class":3272,"line":3396},[24988,24993,24997,25002],{"type":3129,"tag":3270,"props":24989,"children":24990},{"style":3301},[24991],{"type":3135,"value":24992},"    version",{"type":3129,"tag":3270,"props":24994,"children":24995},{"style":3307},[24996],{"type":3135,"value":17944},{"type":3129,"tag":3270,"props":24998,"children":24999},{"style":3301},[25000],{"type":3135,"value":25001}," string     ",{"type":3129,"tag":3270,"props":25003,"children":25004},{"style":3276},[25005],{"type":3135,"value":25006},"\u002F\u002F App version\n",{"type":3129,"tag":3270,"props":25008,"children":25009},{"class":3272,"line":3433},[25010,25015,25019,25024],{"type":3129,"tag":3270,"props":25011,"children":25012},{"style":3301},[25013],{"type":3135,"value":25014},"    commitHash",{"type":3129,"tag":3270,"props":25016,"children":25017},{"style":3307},[25018],{"type":3135,"value":17944},{"type":3129,"tag":3270,"props":25020,"children":25021},{"style":3301},[25022],{"type":3135,"value":25023}," string  ",{"type":3129,"tag":3270,"props":25025,"children":25026},{"style":3276},[25027],{"type":3135,"value":25028},"\u002F\u002F Git commit\n",{"type":3129,"tag":3270,"props":25030,"children":25031},{"class":3272,"line":3476},[25032,25037,25041,25045],{"type":3129,"tag":3270,"props":25033,"children":25034},{"style":3301},[25035],{"type":3135,"value":25036},"    region",{"type":3129,"tag":3270,"props":25038,"children":25039},{"style":3307},[25040],{"type":3135,"value":17944},{"type":3129,"tag":3270,"props":25042,"children":25043},{"style":3301},[25044],{"type":3135,"value":24966},{"type":3129,"tag":3270,"props":25046,"children":25047},{"style":3276},[25048],{"type":3135,"value":25049},"\u002F\u002F Deployment region\n",{"type":3129,"tag":3270,"props":25051,"children":25052},{"class":3272,"line":3484},[25053],{"type":3129,"tag":3270,"props":25054,"children":25055},{"style":3307},[25056],{"type":3135,"value":4816},{"type":3129,"tag":3270,"props":25058,"children":25059},{"class":3272,"line":3883},[25060,25065,25069,25073],{"type":3129,"tag":3270,"props":25061,"children":25062},{"style":3301},[25063],{"type":3135,"value":25064},"  pretty?",{"type":3129,"tag":3270,"props":25066,"children":25067},{"style":3307},[25068],{"type":3135,"value":3735},{"type":3129,"tag":3270,"props":25070,"children":25071},{"style":3301},[25072],{"type":3135,"value":24933},{"type":3129,"tag":3270,"props":25074,"children":25075},{"style":3276},[25076],{"type":3135,"value":25077},"\u002F\u002F Pretty print (default: true in dev)\n",{"type":3129,"tag":3270,"props":25079,"children":25080},{"class":3272,"line":3946},[25081,25086,25090,25094],{"type":3129,"tag":3270,"props":25082,"children":25083},{"style":3301},[25084],{"type":3135,"value":25085},"  silent",{"type":3129,"tag":3270,"props":25087,"children":25088},{"style":3307},[25089],{"type":3135,"value":17944},{"type":3129,"tag":3270,"props":25091,"children":25092},{"style":3301},[25093],{"type":3135,"value":24933},{"type":3129,"tag":3270,"props":25095,"children":25096},{"style":3276},[25097],{"type":3135,"value":25098},"\u002F\u002F Suppress console output (default: false). Events still go to drains.\n",{"type":3129,"tag":3270,"props":25100,"children":25101},{"class":3272,"line":3954},[25102,25107,25111,25116],{"type":3129,"tag":3270,"props":25103,"children":25104},{"style":3301},[25105],{"type":3135,"value":25106},"  stringify",{"type":3129,"tag":3270,"props":25108,"children":25109},{"style":3307},[25110],{"type":3135,"value":17944},{"type":3129,"tag":3270,"props":25112,"children":25113},{"style":3301},[25114],{"type":3135,"value":25115}," boolean    ",{"type":3129,"tag":3270,"props":25117,"children":25118},{"style":3276},[25119],{"type":3135,"value":25120},"\u002F\u002F JSON.stringify output (default: true, false for Workers)\n",{"type":3129,"tag":3270,"props":25122,"children":25123},{"class":3272,"line":3963},[25124,25129,25133,25138],{"type":3129,"tag":3270,"props":25125,"children":25126},{"style":3301},[25127],{"type":3135,"value":25128},"  include",{"type":3129,"tag":3270,"props":25130,"children":25131},{"style":3307},[25132],{"type":3135,"value":17944},{"type":3129,"tag":3270,"props":25134,"children":25135},{"style":3301},[25136],{"type":3135,"value":25137}," string[]     ",{"type":3129,"tag":3270,"props":25139,"children":25140},{"style":3276},[25141],{"type":3135,"value":25142},"\u002F\u002F Route patterns to log (glob), e.g. ['\u002Fapi\u002F**']\n",{"type":3129,"tag":3270,"props":25144,"children":25145},{"class":3272,"line":5574},[25146,25151,25155],{"type":3129,"tag":3270,"props":25147,"children":25148},{"style":3301},[25149],{"type":3135,"value":25150},"  sampling",{"type":3129,"tag":3270,"props":25152,"children":25153},{"style":3307},[25154],{"type":3135,"value":17944},{"type":3129,"tag":3270,"props":25156,"children":25157},{"style":3307},[25158],{"type":3135,"value":3653},{"type":3129,"tag":3270,"props":25160,"children":25161},{"class":3272,"line":5582},[25162,25167,25171,25175],{"type":3129,"tag":3270,"props":25163,"children":25164},{"style":3301},[25165],{"type":3135,"value":25166},"    rates?",{"type":3129,"tag":3270,"props":25168,"children":25169},{"style":3307},[25170],{"type":3135,"value":3735},{"type":3129,"tag":3270,"props":25172,"children":25173},{"style":3307},[25174],{"type":3135,"value":3555},{"type":3129,"tag":3270,"props":25176,"children":25177},{"style":3276},[25178],{"type":3135,"value":25179},"            \u002F\u002F Head sampling (random per level)\n",{"type":3129,"tag":3270,"props":25181,"children":25182},{"class":3272,"line":5591},[25183,25188,25192,25197],{"type":3129,"tag":3270,"props":25184,"children":25185},{"style":3301},[25186],{"type":3135,"value":25187},"      info?",{"type":3129,"tag":3270,"props":25189,"children":25190},{"style":3307},[25191],{"type":3135,"value":3735},{"type":3129,"tag":3270,"props":25193,"children":25194},{"style":3301},[25195],{"type":3135,"value":25196}," number      ",{"type":3129,"tag":3270,"props":25198,"children":25199},{"style":3276},[25200],{"type":3135,"value":25201},"\u002F\u002F 0-100, default 100\n",{"type":3129,"tag":3270,"props":25203,"children":25204},{"class":3272,"line":5604},[25205,25210,25214,25218],{"type":3129,"tag":3270,"props":25206,"children":25207},{"style":3301},[25208],{"type":3135,"value":25209},"      warn",{"type":3129,"tag":3270,"props":25211,"children":25212},{"style":3307},[25213],{"type":3135,"value":17944},{"type":3129,"tag":3270,"props":25215,"children":25216},{"style":3301},[25217],{"type":3135,"value":25196},{"type":3129,"tag":3270,"props":25219,"children":25220},{"style":3276},[25221],{"type":3135,"value":25201},{"type":3129,"tag":3270,"props":25223,"children":25224},{"class":3272,"line":5651},[25225,25230,25234,25239],{"type":3129,"tag":3270,"props":25226,"children":25227},{"style":3301},[25228],{"type":3135,"value":25229},"      debug",{"type":3129,"tag":3270,"props":25231,"children":25232},{"style":3307},[25233],{"type":3135,"value":17944},{"type":3129,"tag":3270,"props":25235,"children":25236},{"style":3301},[25237],{"type":3135,"value":25238}," number     ",{"type":3129,"tag":3270,"props":25240,"children":25241},{"style":3276},[25242],{"type":3135,"value":25201},{"type":3129,"tag":3270,"props":25244,"children":25245},{"class":3272,"line":5745},[25246,25251,25255,25259],{"type":3129,"tag":3270,"props":25247,"children":25248},{"style":3301},[25249],{"type":3135,"value":25250},"      error",{"type":3129,"tag":3270,"props":25252,"children":25253},{"style":3307},[25254],{"type":3135,"value":17944},{"type":3129,"tag":3270,"props":25256,"children":25257},{"style":3301},[25258],{"type":3135,"value":25238},{"type":3129,"tag":3270,"props":25260,"children":25261},{"style":3276},[25262],{"type":3135,"value":25263},"\u002F\u002F 0-100, default 100 (always logged unless set to 0)\n",{"type":3129,"tag":3270,"props":25265,"children":25266},{"class":3272,"line":5776},[25267],{"type":3129,"tag":3270,"props":25268,"children":25269},{"style":3307},[25270],{"type":3135,"value":18503},{"type":3129,"tag":3270,"props":25272,"children":25273},{"class":3272,"line":5836},[25274,25279,25283,25288,25293],{"type":3129,"tag":3270,"props":25275,"children":25276},{"style":3301},[25277],{"type":3135,"value":25278},"    keep",{"type":3129,"tag":3270,"props":25280,"children":25281},{"style":3307},[25282],{"type":3135,"value":17944},{"type":3129,"tag":3270,"props":25284,"children":25285},{"style":3301},[25286],{"type":3135,"value":25287}," Array",{"type":3129,"tag":3270,"props":25289,"children":25290},{"style":3307},[25291],{"type":3135,"value":25292},"\u003C{",{"type":3129,"tag":3270,"props":25294,"children":25295},{"style":3276},[25296],{"type":3135,"value":25297},"       \u002F\u002F Tail sampling (force keep based on outcome)\n",{"type":3129,"tag":3270,"props":25299,"children":25300},{"class":3272,"line":5844},[25301,25306,25310,25315],{"type":3129,"tag":3270,"props":25302,"children":25303},{"style":3301},[25304],{"type":3135,"value":25305},"      status?",{"type":3129,"tag":3270,"props":25307,"children":25308},{"style":3307},[25309],{"type":3135,"value":3735},{"type":3129,"tag":3270,"props":25311,"children":25312},{"style":3301},[25313],{"type":3135,"value":25314}," number    ",{"type":3129,"tag":3270,"props":25316,"children":25317},{"style":3276},[25318],{"type":3135,"value":25319},"\u002F\u002F Keep if status >= value\n",{"type":3129,"tag":3270,"props":25321,"children":25322},{"class":3272,"line":5865},[25323,25328,25332,25337],{"type":3129,"tag":3270,"props":25324,"children":25325},{"style":3301},[25326],{"type":3135,"value":25327},"      duration",{"type":3129,"tag":3270,"props":25329,"children":25330},{"style":3307},[25331],{"type":3135,"value":17944},{"type":3129,"tag":3270,"props":25333,"children":25334},{"style":3301},[25335],{"type":3135,"value":25336}," number  ",{"type":3129,"tag":3270,"props":25338,"children":25339},{"style":3276},[25340],{"type":3135,"value":25341},"\u002F\u002F Keep if duration >= value (ms)\n",{"type":3129,"tag":3270,"props":25343,"children":25344},{"class":3272,"line":5894},[25345,25350,25354,25358],{"type":3129,"tag":3270,"props":25346,"children":25347},{"style":3301},[25348],{"type":3135,"value":25349},"      path",{"type":3129,"tag":3270,"props":25351,"children":25352},{"style":3307},[25353],{"type":3135,"value":17944},{"type":3129,"tag":3270,"props":25355,"children":25356},{"style":3301},[25357],{"type":3135,"value":24966},{"type":3129,"tag":3270,"props":25359,"children":25360},{"style":3276},[25361],{"type":3135,"value":25362},"\u002F\u002F Keep if path matches glob pattern\n",{"type":3129,"tag":3270,"props":25364,"children":25365},{"class":3272,"line":5916},[25366],{"type":3129,"tag":3270,"props":25367,"children":25368},{"style":3307},[25369],{"type":3135,"value":25370},"    }>\n",{"type":3129,"tag":3270,"props":25372,"children":25373},{"class":3272,"line":5946},[25374],{"type":3129,"tag":3270,"props":25375,"children":25376},{"style":3307},[25377],{"type":3135,"value":5995},{"type":3129,"tag":3270,"props":25379,"children":25380},{"class":3272,"line":5976},[25381,25385],{"type":3129,"tag":3270,"props":25382,"children":25383},{"style":3307},[25384],{"type":3135,"value":3969},{"type":3129,"tag":3270,"props":25386,"children":25387},{"style":3301},[25388],{"type":3135,"value":3341},{"type":3129,"tag":3252,"props":25390,"children":25391},{"id":4855},[25392],{"type":3135,"value":25393},"Sampling",{"type":3129,"tag":3130,"props":25395,"children":25396},{},[25397],{"type":3135,"value":25398},"At scale, logging everything can become expensive. evlog supports two sampling strategies:",{"type":3129,"tag":25400,"props":25401,"children":25403},"h4",{"id":25402},"head-sampling-rates",[25404],{"type":3135,"value":25405},"Head Sampling (rates)",{"type":3129,"tag":3130,"props":25407,"children":25408},{},[25409],{"type":3135,"value":25410},"Random sampling based on log level, decided before the request completes:",{"type":3129,"tag":3259,"props":25412,"children":25414},{"className":3261,"code":25413,"language":3263,"meta":3123,"style":3123},"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",[25415],{"type":3129,"tag":3266,"props":25416,"children":25417},{"__ignoreMap":3123},[25418,25433,25448,25464,25489,25513,25537,25545,25552,25559],{"type":3129,"tag":3270,"props":25419,"children":25420},{"class":3272,"line":3064},[25421,25425,25429],{"type":3129,"tag":3270,"props":25422,"children":25423},{"style":3313},[25424],{"type":3135,"value":9335},{"type":3129,"tag":3270,"props":25426,"children":25427},{"style":3301},[25428],{"type":3135,"value":3321},{"type":3129,"tag":3270,"props":25430,"children":25431},{"style":3307},[25432],{"type":3135,"value":3995},{"type":3129,"tag":3270,"props":25434,"children":25435},{"class":3272,"line":3051},[25436,25440,25444],{"type":3129,"tag":3270,"props":25437,"children":25438},{"style":3678},[25439],{"type":3135,"value":25150},{"type":3129,"tag":3270,"props":25441,"children":25442},{"style":3307},[25443],{"type":3135,"value":3735},{"type":3129,"tag":3270,"props":25445,"children":25446},{"style":3307},[25447],{"type":3135,"value":3653},{"type":3129,"tag":3270,"props":25449,"children":25450},{"class":3272,"line":3047},[25451,25456,25460],{"type":3129,"tag":3270,"props":25452,"children":25453},{"style":3678},[25454],{"type":3135,"value":25455},"    rates",{"type":3129,"tag":3270,"props":25457,"children":25458},{"style":3307},[25459],{"type":3135,"value":3735},{"type":3129,"tag":3270,"props":25461,"children":25462},{"style":3307},[25463],{"type":3135,"value":3653},{"type":3129,"tag":3270,"props":25465,"children":25466},{"class":3272,"line":3040},[25467,25472,25476,25480,25484],{"type":3129,"tag":3270,"props":25468,"children":25469},{"style":3678},[25470],{"type":3135,"value":25471},"      info",{"type":3129,"tag":3270,"props":25473,"children":25474},{"style":3307},[25475],{"type":3135,"value":3735},{"type":3129,"tag":3270,"props":25477,"children":25478},{"style":3847},[25479],{"type":3135,"value":5051},{"type":3129,"tag":3270,"props":25481,"children":25482},{"style":3307},[25483],{"type":3135,"value":3379},{"type":3129,"tag":3270,"props":25485,"children":25486},{"style":3276},[25487],{"type":3135,"value":25488},"   \u002F\u002F Keep 10% of info logs\n",{"type":3129,"tag":3270,"props":25490,"children":25491},{"class":3272,"line":3344},[25492,25496,25500,25504,25508],{"type":3129,"tag":3270,"props":25493,"children":25494},{"style":3678},[25495],{"type":3135,"value":25209},{"type":3129,"tag":3270,"props":25497,"children":25498},{"style":3307},[25499],{"type":3135,"value":3735},{"type":3129,"tag":3270,"props":25501,"children":25502},{"style":3847},[25503],{"type":3135,"value":5069},{"type":3129,"tag":3270,"props":25505,"children":25506},{"style":3307},[25507],{"type":3135,"value":3379},{"type":3129,"tag":3270,"props":25509,"children":25510},{"style":3276},[25511],{"type":3135,"value":25512},"   \u002F\u002F Keep 50% of warning logs\n",{"type":3129,"tag":3270,"props":25514,"children":25515},{"class":3272,"line":3396},[25516,25520,25524,25528,25532],{"type":3129,"tag":3270,"props":25517,"children":25518},{"style":3678},[25519],{"type":3135,"value":25229},{"type":3129,"tag":3270,"props":25521,"children":25522},{"style":3307},[25523],{"type":3135,"value":3735},{"type":3129,"tag":3270,"props":25525,"children":25526},{"style":3847},[25527],{"type":3135,"value":5087},{"type":3129,"tag":3270,"props":25529,"children":25530},{"style":3307},[25531],{"type":3135,"value":3379},{"type":3129,"tag":3270,"props":25533,"children":25534},{"style":3276},[25535],{"type":3135,"value":25536},"   \u002F\u002F Disable debug logs\n",{"type":3129,"tag":3270,"props":25538,"children":25539},{"class":3272,"line":3433},[25540],{"type":3129,"tag":3270,"props":25541,"children":25542},{"style":3276},[25543],{"type":3135,"value":25544},"      \u002F\u002F error defaults to 100% (always logged)\n",{"type":3129,"tag":3270,"props":25546,"children":25547},{"class":3272,"line":3476},[25548],{"type":3129,"tag":3270,"props":25549,"children":25550},{"style":3307},[25551],{"type":3135,"value":4763},{"type":3129,"tag":3270,"props":25553,"children":25554},{"class":3272,"line":3484},[25555],{"type":3129,"tag":3270,"props":25556,"children":25557},{"style":3307},[25558],{"type":3135,"value":4816},{"type":3129,"tag":3270,"props":25560,"children":25561},{"class":3272,"line":3883},[25562,25566],{"type":3129,"tag":3270,"props":25563,"children":25564},{"style":3307},[25565],{"type":3135,"value":3969},{"type":3129,"tag":3270,"props":25567,"children":25568},{"style":3301},[25569],{"type":3135,"value":3341},{"type":3129,"tag":25400,"props":25571,"children":25573},{"id":25572},"tail-sampling-keep",[25574],{"type":3135,"value":25575},"Tail Sampling (keep)",{"type":3129,"tag":3130,"props":25577,"children":25578},{},[25579],{"type":3135,"value":25580},"Force-keep logs based on request outcome, evaluated after the request completes. Useful to always capture slow requests or critical paths:",{"type":3129,"tag":3259,"props":25582,"children":25584},{"className":3261,"code":25583,"language":3263,"meta":3123,"style":3123},"\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",[25585],{"type":3129,"tag":3266,"props":25586,"children":25587},{"__ignoreMap":3123},[25588,25595,25618,25653,25668,25684,25722,25738,25768,25797,25834,25846,25853,25860],{"type":3129,"tag":3270,"props":25589,"children":25590},{"class":3272,"line":3064},[25591],{"type":3129,"tag":3270,"props":25592,"children":25593},{"style":3276},[25594],{"type":3135,"value":4625},{"type":3129,"tag":3270,"props":25596,"children":25597},{"class":3272,"line":3051},[25598,25602,25606,25610,25614],{"type":3129,"tag":3270,"props":25599,"children":25600},{"style":3488},[25601],{"type":3135,"value":3607},{"type":3129,"tag":3270,"props":25603,"children":25604},{"style":3488},[25605],{"type":3135,"value":3612},{"type":3129,"tag":3270,"props":25607,"children":25608},{"style":3313},[25609],{"type":3135,"value":4641},{"type":3129,"tag":3270,"props":25611,"children":25612},{"style":3301},[25613],{"type":3135,"value":3321},{"type":3129,"tag":3270,"props":25615,"children":25616},{"style":3307},[25617],{"type":3135,"value":3995},{"type":3129,"tag":3270,"props":25619,"children":25620},{"class":3272,"line":3047},[25621,25625,25629,25633,25637,25641,25645,25649],{"type":3129,"tag":3270,"props":25622,"children":25623},{"style":3678},[25624],{"type":3135,"value":4657},{"type":3129,"tag":3270,"props":25626,"children":25627},{"style":3307},[25628],{"type":3135,"value":3735},{"type":3129,"tag":3270,"props":25630,"children":25631},{"style":3301},[25632],{"type":3135,"value":4666},{"type":3129,"tag":3270,"props":25634,"children":25635},{"style":3307},[25636],{"type":3135,"value":3326},{"type":3129,"tag":3270,"props":25638,"children":25639},{"style":3329},[25640],{"type":3135,"value":4675},{"type":3129,"tag":3270,"props":25642,"children":25643},{"style":3307},[25644],{"type":3135,"value":3326},{"type":3129,"tag":3270,"props":25646,"children":25647},{"style":3301},[25648],{"type":3135,"value":4684},{"type":3129,"tag":3270,"props":25650,"children":25651},{"style":3307},[25652],{"type":3135,"value":4036},{"type":3129,"tag":3270,"props":25654,"children":25655},{"class":3272,"line":3040},[25656,25660,25664],{"type":3129,"tag":3270,"props":25657,"children":25658},{"style":3678},[25659],{"type":3135,"value":4703},{"type":3129,"tag":3270,"props":25661,"children":25662},{"style":3307},[25663],{"type":3135,"value":3735},{"type":3129,"tag":3270,"props":25665,"children":25666},{"style":3307},[25667],{"type":3135,"value":3653},{"type":3129,"tag":3270,"props":25669,"children":25670},{"class":3272,"line":3344},[25671,25676,25680],{"type":3129,"tag":3270,"props":25672,"children":25673},{"style":3678},[25674],{"type":3135,"value":25675},"    sampling",{"type":3129,"tag":3270,"props":25677,"children":25678},{"style":3307},[25679],{"type":3135,"value":3735},{"type":3129,"tag":3270,"props":25681,"children":25682},{"style":3307},[25683],{"type":3135,"value":3653},{"type":3129,"tag":3270,"props":25685,"children":25686},{"class":3272,"line":3396},[25687,25692,25696,25700,25704,25708,25712,25717],{"type":3129,"tag":3270,"props":25688,"children":25689},{"style":3678},[25690],{"type":3135,"value":25691},"      rates",{"type":3129,"tag":3270,"props":25693,"children":25694},{"style":3307},[25695],{"type":3135,"value":3735},{"type":3129,"tag":3270,"props":25697,"children":25698},{"style":3307},[25699],{"type":3135,"value":3555},{"type":3129,"tag":3270,"props":25701,"children":25702},{"style":3678},[25703],{"type":3135,"value":5042},{"type":3129,"tag":3270,"props":25705,"children":25706},{"style":3307},[25707],{"type":3135,"value":3735},{"type":3129,"tag":3270,"props":25709,"children":25710},{"style":3847},[25711],{"type":3135,"value":5051},{"type":3129,"tag":3270,"props":25713,"children":25714},{"style":3307},[25715],{"type":3135,"value":25716}," },",{"type":3129,"tag":3270,"props":25718,"children":25719},{"style":3276},[25720],{"type":3135,"value":25721},"  \u002F\u002F Only 10% of info logs\n",{"type":3129,"tag":3270,"props":25723,"children":25724},{"class":3272,"line":3433},[25725,25730,25734],{"type":3129,"tag":3270,"props":25726,"children":25727},{"style":3678},[25728],{"type":3135,"value":25729},"      keep",{"type":3129,"tag":3270,"props":25731,"children":25732},{"style":3307},[25733],{"type":3135,"value":3735},{"type":3129,"tag":3270,"props":25735,"children":25736},{"style":3301},[25737],{"type":3135,"value":6953},{"type":3129,"tag":3270,"props":25739,"children":25740},{"class":3272,"line":3476},[25741,25746,25751,25755,25759,25763],{"type":3129,"tag":3270,"props":25742,"children":25743},{"style":3307},[25744],{"type":3135,"value":25745},"        {",{"type":3129,"tag":3270,"props":25747,"children":25748},{"style":3678},[25749],{"type":3135,"value":25750}," duration",{"type":3129,"tag":3270,"props":25752,"children":25753},{"style":3307},[25754],{"type":3135,"value":3735},{"type":3129,"tag":3270,"props":25756,"children":25757},{"style":3847},[25758],{"type":3135,"value":24168},{"type":3129,"tag":3270,"props":25760,"children":25761},{"style":3307},[25762],{"type":3135,"value":25716},{"type":3129,"tag":3270,"props":25764,"children":25765},{"style":3276},[25766],{"type":3135,"value":25767},"           \u002F\u002F Always keep if duration >= 1000ms\n",{"type":3129,"tag":3270,"props":25769,"children":25770},{"class":3272,"line":3484},[25771,25775,25779,25783,25788,25792],{"type":3129,"tag":3270,"props":25772,"children":25773},{"style":3307},[25774],{"type":3135,"value":25745},{"type":3129,"tag":3270,"props":25776,"children":25777},{"style":3678},[25778],{"type":3135,"value":6123},{"type":3129,"tag":3270,"props":25780,"children":25781},{"style":3307},[25782],{"type":3135,"value":3735},{"type":3129,"tag":3270,"props":25784,"children":25785},{"style":3847},[25786],{"type":3135,"value":25787}," 400",{"type":3129,"tag":3270,"props":25789,"children":25790},{"style":3307},[25791],{"type":3135,"value":25716},{"type":3129,"tag":3270,"props":25793,"children":25794},{"style":3276},[25795],{"type":3135,"value":25796},"              \u002F\u002F Always keep if status >= 400\n",{"type":3129,"tag":3270,"props":25798,"children":25799},{"class":3272,"line":3883},[25800,25804,25808,25812,25816,25821,25825,25829],{"type":3129,"tag":3270,"props":25801,"children":25802},{"style":3307},[25803],{"type":3135,"value":25745},{"type":3129,"tag":3270,"props":25805,"children":25806},{"style":3678},[25807],{"type":3135,"value":18883},{"type":3129,"tag":3270,"props":25809,"children":25810},{"style":3307},[25811],{"type":3135,"value":3735},{"type":3129,"tag":3270,"props":25813,"children":25814},{"style":3307},[25815],{"type":3135,"value":3575},{"type":3129,"tag":3270,"props":25817,"children":25818},{"style":3329},[25819],{"type":3135,"value":25820},"\u002Fapi\u002Fcritical\u002F**",{"type":3129,"tag":3270,"props":25822,"children":25823},{"style":3307},[25824],{"type":3135,"value":3326},{"type":3129,"tag":3270,"props":25826,"children":25827},{"style":3307},[25828],{"type":3135,"value":25716},{"type":3129,"tag":3270,"props":25830,"children":25831},{"style":3276},[25832],{"type":3135,"value":25833}," \u002F\u002F Always keep critical paths\n",{"type":3129,"tag":3270,"props":25835,"children":25836},{"class":3272,"line":3946},[25837,25842],{"type":3129,"tag":3270,"props":25838,"children":25839},{"style":3301},[25840],{"type":3135,"value":25841},"      ]",{"type":3129,"tag":3270,"props":25843,"children":25844},{"style":3307},[25845],{"type":3135,"value":4036},{"type":3129,"tag":3270,"props":25847,"children":25848},{"class":3272,"line":3954},[25849],{"type":3129,"tag":3270,"props":25850,"children":25851},{"style":3307},[25852],{"type":3135,"value":4763},{"type":3129,"tag":3270,"props":25854,"children":25855},{"class":3272,"line":3963},[25856],{"type":3129,"tag":3270,"props":25857,"children":25858},{"style":3307},[25859],{"type":3135,"value":4816},{"type":3129,"tag":3270,"props":25861,"children":25862},{"class":3272,"line":5574},[25863,25867],{"type":3129,"tag":3270,"props":25864,"children":25865},{"style":3307},[25866],{"type":3135,"value":3969},{"type":3129,"tag":3270,"props":25868,"children":25869},{"style":3301},[25870],{"type":3135,"value":3341},{"type":3129,"tag":25400,"props":25872,"children":25874},{"id":25873},"custom-tail-sampling-hook",[25875],{"type":3135,"value":25876},"Custom Tail Sampling Hook",{"type":3129,"tag":3130,"props":25878,"children":25879},{},[25880,25882,25888],{"type":3135,"value":25881},"For business-specific conditions (premium users, feature flags), use the ",{"type":3129,"tag":3266,"props":25883,"children":25885},{"className":25884},[],[25886],{"type":3135,"value":25887},"evlog:emit:keep",{"type":3135,"value":25889}," Nitro hook:",{"type":3129,"tag":3259,"props":25891,"children":25893},{"className":3261,"code":25892,"language":3263,"meta":3123,"style":3123},"\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",[25894],{"type":3129,"tag":3266,"props":25895,"children":25896},{"__ignoreMap":3123},[25897,25905,25944,26007,26015,26063,26088,26095,26106],{"type":3129,"tag":3270,"props":25898,"children":25899},{"class":3272,"line":3064},[25900],{"type":3129,"tag":3270,"props":25901,"children":25902},{"style":3276},[25903],{"type":3135,"value":25904},"\u002F\u002F server\u002Fplugins\u002Fevlog-custom.ts\n",{"type":3129,"tag":3270,"props":25906,"children":25907},{"class":3272,"line":3051},[25908,25912,25916,25920,25924,25928,25932,25936,25940],{"type":3129,"tag":3270,"props":25909,"children":25910},{"style":3488},[25911],{"type":3135,"value":3607},{"type":3129,"tag":3270,"props":25913,"children":25914},{"style":3488},[25915],{"type":3135,"value":3612},{"type":3129,"tag":3270,"props":25917,"children":25918},{"style":3313},[25919],{"type":3135,"value":17038},{"type":3129,"tag":3270,"props":25921,"children":25922},{"style":3301},[25923],{"type":3135,"value":3321},{"type":3129,"tag":3270,"props":25925,"children":25926},{"style":3307},[25927],{"type":3135,"value":3321},{"type":3129,"tag":3270,"props":25929,"children":25930},{"style":3635},[25931],{"type":3135,"value":17051},{"type":3129,"tag":3270,"props":25933,"children":25934},{"style":3307},[25935],{"type":3135,"value":3643},{"type":3129,"tag":3270,"props":25937,"children":25938},{"style":3624},[25939],{"type":3135,"value":3648},{"type":3129,"tag":3270,"props":25941,"children":25942},{"style":3307},[25943],{"type":3135,"value":3653},{"type":3129,"tag":3270,"props":25945,"children":25946},{"class":3272,"line":3047},[25947,25951,25955,25959,25963,25967,25971,25975,25979,25983,25987,25991,25995,25999,26003],{"type":3129,"tag":3270,"props":25948,"children":25949},{"style":3301},[25950],{"type":3135,"value":17071},{"type":3129,"tag":3270,"props":25952,"children":25953},{"style":3307},[25954],{"type":3135,"value":3310},{"type":3129,"tag":3270,"props":25956,"children":25957},{"style":3301},[25958],{"type":3135,"value":17080},{"type":3129,"tag":3270,"props":25960,"children":25961},{"style":3307},[25962],{"type":3135,"value":3310},{"type":3129,"tag":3270,"props":25964,"children":25965},{"style":3313},[25966],{"type":3135,"value":17089},{"type":3129,"tag":3270,"props":25968,"children":25969},{"style":3678},[25970],{"type":3135,"value":3321},{"type":3129,"tag":3270,"props":25972,"children":25973},{"style":3307},[25974],{"type":3135,"value":3326},{"type":3129,"tag":3270,"props":25976,"children":25977},{"style":3329},[25978],{"type":3135,"value":25887},{"type":3129,"tag":3270,"props":25980,"children":25981},{"style":3307},[25982],{"type":3135,"value":3326},{"type":3129,"tag":3270,"props":25984,"children":25985},{"style":3307},[25986],{"type":3135,"value":3379},{"type":3129,"tag":3270,"props":25988,"children":25989},{"style":3307},[25990],{"type":3135,"value":3632},{"type":3129,"tag":3270,"props":25992,"children":25993},{"style":3635},[25994],{"type":3135,"value":15642},{"type":3129,"tag":3270,"props":25996,"children":25997},{"style":3307},[25998],{"type":3135,"value":3643},{"type":3129,"tag":3270,"props":26000,"children":26001},{"style":3624},[26002],{"type":3135,"value":3648},{"type":3129,"tag":3270,"props":26004,"children":26005},{"style":3307},[26006],{"type":3135,"value":3653},{"type":3129,"tag":3270,"props":26008,"children":26009},{"class":3272,"line":3040},[26010],{"type":3129,"tag":3270,"props":26011,"children":26012},{"style":3276},[26013],{"type":3135,"value":26014},"    \u002F\u002F Always keep logs for premium users\n",{"type":3129,"tag":3270,"props":26016,"children":26017},{"class":3272,"line":3344},[26018,26022,26026,26030,26034,26039,26043,26047,26051,26055,26059],{"type":3129,"tag":3270,"props":26019,"children":26020},{"style":3488},[26021],{"type":3135,"value":18445},{"type":3129,"tag":3270,"props":26023,"children":26024},{"style":3678},[26025],{"type":3135,"value":3632},{"type":3129,"tag":3270,"props":26027,"children":26028},{"style":3301},[26029],{"type":3135,"value":15642},{"type":3129,"tag":3270,"props":26031,"children":26032},{"style":3307},[26033],{"type":3135,"value":3310},{"type":3129,"tag":3270,"props":26035,"children":26036},{"style":3301},[26037],{"type":3135,"value":26038},"context",{"type":3129,"tag":3270,"props":26040,"children":26041},{"style":3307},[26042],{"type":3135,"value":3310},{"type":3129,"tag":3270,"props":26044,"children":26045},{"style":3301},[26046],{"type":3135,"value":4232},{"type":3129,"tag":3270,"props":26048,"children":26049},{"style":3307},[26050],{"type":3135,"value":18415},{"type":3129,"tag":3270,"props":26052,"children":26053},{"style":3301},[26054],{"type":3135,"value":3783},{"type":3129,"tag":3270,"props":26056,"children":26057},{"style":3678},[26058],{"type":3135,"value":5769},{"type":3129,"tag":3270,"props":26060,"children":26061},{"style":3307},[26062],{"type":3135,"value":3995},{"type":3129,"tag":3270,"props":26064,"children":26065},{"class":3272,"line":3396},[26066,26070,26074,26079,26083],{"type":3129,"tag":3270,"props":26067,"children":26068},{"style":3301},[26069],{"type":3135,"value":18470},{"type":3129,"tag":3270,"props":26071,"children":26072},{"style":3307},[26073],{"type":3135,"value":3310},{"type":3129,"tag":3270,"props":26075,"children":26076},{"style":3301},[26077],{"type":3135,"value":26078},"shouldKeep",{"type":3129,"tag":3270,"props":26080,"children":26081},{"style":3307},[26082],{"type":3135,"value":3671},{"type":3129,"tag":3270,"props":26084,"children":26085},{"style":12758},[26086],{"type":3135,"value":26087}," true\n",{"type":3129,"tag":3270,"props":26089,"children":26090},{"class":3272,"line":3433},[26091],{"type":3129,"tag":3270,"props":26092,"children":26093},{"style":3307},[26094],{"type":3135,"value":18503},{"type":3129,"tag":3270,"props":26096,"children":26097},{"class":3272,"line":3476},[26098,26102],{"type":3129,"tag":3270,"props":26099,"children":26100},{"style":3307},[26101],{"type":3135,"value":5751},{"type":3129,"tag":3270,"props":26103,"children":26104},{"style":3678},[26105],{"type":3135,"value":3341},{"type":3129,"tag":3270,"props":26107,"children":26108},{"class":3272,"line":3484},[26109,26113],{"type":3129,"tag":3270,"props":26110,"children":26111},{"style":3307},[26112],{"type":3135,"value":3969},{"type":3129,"tag":3270,"props":26114,"children":26115},{"style":3301},[26116],{"type":3135,"value":3341},{"type":3129,"tag":3252,"props":26118,"children":26120},{"id":26119},"pretty-output-format",[26121],{"type":3135,"value":26122},"Pretty Output Format",{"type":3129,"tag":3130,"props":26124,"children":26125},{},[26126],{"type":3135,"value":26127},"In development, evlog uses a compact tree format:",{"type":3129,"tag":3259,"props":26129,"children":26132},{"className":26130,"code":26131,"language":3135},[16983],"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",[26133],{"type":3129,"tag":3266,"props":26134,"children":26135},{"__ignoreMap":3123},[26136],{"type":3135,"value":26131},{"type":3129,"tag":3130,"props":26138,"children":26139},{},[26140,26142,26148],{"type":3135,"value":26141},"In production (",{"type":3129,"tag":3266,"props":26143,"children":26145},{"className":26144},[],[26146],{"type":3135,"value":26147},"pretty: false",{"type":3135,"value":26149},"), logs are emitted as JSON for machine parsing.",{"type":3129,"tag":3252,"props":26151,"children":26152},{"id":3316},[26153],{"type":3129,"tag":3266,"props":26154,"children":26156},{"className":26155},[],[26157],{"type":3135,"value":3316},{"type":3129,"tag":3130,"props":26159,"children":26160},{},[26161],{"type":3135,"value":26162},"Simple logging API.",{"type":3129,"tag":3259,"props":26164,"children":26166},{"className":3261,"code":26165,"language":3263,"meta":3123,"style":3123},"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",[26167],{"type":3129,"tag":3266,"props":26168,"children":26169},{"__ignoreMap":3123},[26170,26228,26286,26337,26389],{"type":3129,"tag":3270,"props":26171,"children":26172},{"class":3272,"line":3064},[26173,26177,26181,26185,26189,26193,26198,26202,26206,26210,26214,26218,26223],{"type":3129,"tag":3270,"props":26174,"children":26175},{"style":3301},[26176],{"type":3135,"value":3316},{"type":3129,"tag":3270,"props":26178,"children":26179},{"style":3307},[26180],{"type":3135,"value":3310},{"type":3129,"tag":3270,"props":26182,"children":26183},{"style":3313},[26184],{"type":3135,"value":6284},{"type":3129,"tag":3270,"props":26186,"children":26187},{"style":3301},[26188],{"type":3135,"value":3321},{"type":3129,"tag":3270,"props":26190,"children":26191},{"style":3307},[26192],{"type":3135,"value":3326},{"type":3129,"tag":3270,"props":26194,"children":26195},{"style":3329},[26196],{"type":3135,"value":26197},"tag",{"type":3129,"tag":3270,"props":26199,"children":26200},{"style":3307},[26201],{"type":3135,"value":3326},{"type":3129,"tag":3270,"props":26203,"children":26204},{"style":3307},[26205],{"type":3135,"value":3379},{"type":3129,"tag":3270,"props":26207,"children":26208},{"style":3307},[26209],{"type":3135,"value":3575},{"type":3129,"tag":3270,"props":26211,"children":26212},{"style":3329},[26213],{"type":3135,"value":4418},{"type":3129,"tag":3270,"props":26215,"children":26216},{"style":3307},[26217],{"type":3135,"value":3326},{"type":3129,"tag":3270,"props":26219,"children":26220},{"style":3301},[26221],{"type":3135,"value":26222},")     ",{"type":3129,"tag":3270,"props":26224,"children":26225},{"style":3276},[26226],{"type":3135,"value":26227},"\u002F\u002F Tagged log\n",{"type":3129,"tag":3270,"props":26229,"children":26230},{"class":3272,"line":3051},[26231,26235,26239,26243,26247,26251,26256,26260,26264,26269,26273,26277,26281],{"type":3129,"tag":3270,"props":26232,"children":26233},{"style":3301},[26234],{"type":3135,"value":3316},{"type":3129,"tag":3270,"props":26236,"children":26237},{"style":3307},[26238],{"type":3135,"value":3310},{"type":3129,"tag":3270,"props":26240,"children":26241},{"style":3313},[26242],{"type":3135,"value":6284},{"type":3129,"tag":3270,"props":26244,"children":26245},{"style":3301},[26246],{"type":3135,"value":3321},{"type":3129,"tag":3270,"props":26248,"children":26249},{"style":3307},[26250],{"type":3135,"value":3726},{"type":3129,"tag":3270,"props":26252,"children":26253},{"style":3678},[26254],{"type":3135,"value":26255}," key",{"type":3129,"tag":3270,"props":26257,"children":26258},{"style":3307},[26259],{"type":3135,"value":3735},{"type":3129,"tag":3270,"props":26261,"children":26262},{"style":3307},[26263],{"type":3135,"value":3575},{"type":3129,"tag":3270,"props":26265,"children":26266},{"style":3329},[26267],{"type":3135,"value":26268},"value",{"type":3129,"tag":3270,"props":26270,"children":26271},{"style":3307},[26272],{"type":3135,"value":3326},{"type":3129,"tag":3270,"props":26274,"children":26275},{"style":3307},[26276],{"type":3135,"value":3565},{"type":3129,"tag":3270,"props":26278,"children":26279},{"style":3301},[26280],{"type":3135,"value":26222},{"type":3129,"tag":3270,"props":26282,"children":26283},{"style":3276},[26284],{"type":3135,"value":26285},"\u002F\u002F Wide event\n",{"type":3129,"tag":3270,"props":26287,"children":26288},{"class":3272,"line":3047},[26289,26293,26297,26301,26305,26309,26313,26317,26321,26325,26329,26333],{"type":3129,"tag":3270,"props":26290,"children":26291},{"style":3301},[26292],{"type":3135,"value":3316},{"type":3129,"tag":3270,"props":26294,"children":26295},{"style":3307},[26296],{"type":3135,"value":3310},{"type":3129,"tag":3270,"props":26298,"children":26299},{"style":3313},[26300],{"type":3135,"value":3897},{"type":3129,"tag":3270,"props":26302,"children":26303},{"style":3301},[26304],{"type":3135,"value":3321},{"type":3129,"tag":3270,"props":26306,"children":26307},{"style":3307},[26308],{"type":3135,"value":3326},{"type":3129,"tag":3270,"props":26310,"children":26311},{"style":3329},[26312],{"type":3135,"value":26197},{"type":3129,"tag":3270,"props":26314,"children":26315},{"style":3307},[26316],{"type":3135,"value":3326},{"type":3129,"tag":3270,"props":26318,"children":26319},{"style":3307},[26320],{"type":3135,"value":3379},{"type":3129,"tag":3270,"props":26322,"children":26323},{"style":3307},[26324],{"type":3135,"value":3575},{"type":3129,"tag":3270,"props":26326,"children":26327},{"style":3329},[26328],{"type":3135,"value":4418},{"type":3129,"tag":3270,"props":26330,"children":26331},{"style":3307},[26332],{"type":3135,"value":3326},{"type":3129,"tag":3270,"props":26334,"children":26335},{"style":3301},[26336],{"type":3135,"value":3341},{"type":3129,"tag":3270,"props":26338,"children":26339},{"class":3272,"line":3040},[26340,26344,26348,26353,26357,26361,26365,26369,26373,26377,26381,26385],{"type":3129,"tag":3270,"props":26341,"children":26342},{"style":3301},[26343],{"type":3135,"value":3316},{"type":3129,"tag":3270,"props":26345,"children":26346},{"style":3307},[26347],{"type":3135,"value":3310},{"type":3129,"tag":3270,"props":26349,"children":26350},{"style":3313},[26351],{"type":3135,"value":26352},"warn",{"type":3129,"tag":3270,"props":26354,"children":26355},{"style":3301},[26356],{"type":3135,"value":3321},{"type":3129,"tag":3270,"props":26358,"children":26359},{"style":3307},[26360],{"type":3135,"value":3326},{"type":3129,"tag":3270,"props":26362,"children":26363},{"style":3329},[26364],{"type":3135,"value":26197},{"type":3129,"tag":3270,"props":26366,"children":26367},{"style":3307},[26368],{"type":3135,"value":3326},{"type":3129,"tag":3270,"props":26370,"children":26371},{"style":3307},[26372],{"type":3135,"value":3379},{"type":3129,"tag":3270,"props":26374,"children":26375},{"style":3307},[26376],{"type":3135,"value":3575},{"type":3129,"tag":3270,"props":26378,"children":26379},{"style":3329},[26380],{"type":3135,"value":4418},{"type":3129,"tag":3270,"props":26382,"children":26383},{"style":3307},[26384],{"type":3135,"value":3326},{"type":3129,"tag":3270,"props":26386,"children":26387},{"style":3301},[26388],{"type":3135,"value":3341},{"type":3129,"tag":3270,"props":26390,"children":26391},{"class":3272,"line":3344},[26392,26396,26400,26405,26409,26413,26417,26421,26425,26429,26433,26437],{"type":3129,"tag":3270,"props":26393,"children":26394},{"style":3301},[26395],{"type":3135,"value":3316},{"type":3129,"tag":3270,"props":26397,"children":26398},{"style":3307},[26399],{"type":3135,"value":3310},{"type":3129,"tag":3270,"props":26401,"children":26402},{"style":3313},[26403],{"type":3135,"value":26404},"debug",{"type":3129,"tag":3270,"props":26406,"children":26407},{"style":3301},[26408],{"type":3135,"value":3321},{"type":3129,"tag":3270,"props":26410,"children":26411},{"style":3307},[26412],{"type":3135,"value":3326},{"type":3129,"tag":3270,"props":26414,"children":26415},{"style":3329},[26416],{"type":3135,"value":26197},{"type":3129,"tag":3270,"props":26418,"children":26419},{"style":3307},[26420],{"type":3135,"value":3326},{"type":3129,"tag":3270,"props":26422,"children":26423},{"style":3307},[26424],{"type":3135,"value":3379},{"type":3129,"tag":3270,"props":26426,"children":26427},{"style":3307},[26428],{"type":3135,"value":3575},{"type":3129,"tag":3270,"props":26430,"children":26431},{"style":3329},[26432],{"type":3135,"value":4418},{"type":3129,"tag":3270,"props":26434,"children":26435},{"style":3307},[26436],{"type":3135,"value":3326},{"type":3129,"tag":3270,"props":26438,"children":26439},{"style":3301},[26440],{"type":3135,"value":3341},{"type":3129,"tag":3252,"props":26442,"children":26444},{"id":26443},"createrequestloggeroptions",[26445],{"type":3129,"tag":3266,"props":26446,"children":26448},{"className":26447},[],[26449],{"type":3135,"value":26450},"createRequestLogger(options)",{"type":3129,"tag":3130,"props":26452,"children":26453},{},[26454],{"type":3135,"value":26455},"Create a request-scoped logger for wide events.",{"type":3129,"tag":3259,"props":26457,"children":26459},{"className":3261,"code":26458,"language":3263,"meta":3123,"style":3123},"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",[26460],{"type":3129,"tag":3266,"props":26461,"children":26462},{"__ignoreMap":3123},[26463,26490,26518,26547,26576,26587,26594,26666,26729,26754],{"type":3129,"tag":3270,"props":26464,"children":26465},{"class":3272,"line":3064},[26466,26470,26474,26478,26482,26486],{"type":3129,"tag":3270,"props":26467,"children":26468},{"style":3624},[26469],{"type":3135,"value":9630},{"type":3129,"tag":3270,"props":26471,"children":26472},{"style":3301},[26473],{"type":3135,"value":14257},{"type":3129,"tag":3270,"props":26475,"children":26476},{"style":3307},[26477],{"type":3135,"value":9640},{"type":3129,"tag":3270,"props":26479,"children":26480},{"style":3313},[26481],{"type":3135,"value":9292},{"type":3129,"tag":3270,"props":26483,"children":26484},{"style":3301},[26485],{"type":3135,"value":3321},{"type":3129,"tag":3270,"props":26487,"children":26488},{"style":3307},[26489],{"type":3135,"value":3995},{"type":3129,"tag":3270,"props":26491,"children":26492},{"class":3272,"line":3051},[26493,26498,26502,26506,26510,26514],{"type":3129,"tag":3270,"props":26494,"children":26495},{"style":3678},[26496],{"type":3135,"value":26497},"  method",{"type":3129,"tag":3270,"props":26499,"children":26500},{"style":3307},[26501],{"type":3135,"value":3735},{"type":3129,"tag":3270,"props":26503,"children":26504},{"style":3307},[26505],{"type":3135,"value":3575},{"type":3129,"tag":3270,"props":26507,"children":26508},{"style":3329},[26509],{"type":3135,"value":4138},{"type":3129,"tag":3270,"props":26511,"children":26512},{"style":3307},[26513],{"type":3135,"value":3326},{"type":3129,"tag":3270,"props":26515,"children":26516},{"style":3307},[26517],{"type":3135,"value":4036},{"type":3129,"tag":3270,"props":26519,"children":26520},{"class":3272,"line":3047},[26521,26526,26530,26534,26539,26543],{"type":3129,"tag":3270,"props":26522,"children":26523},{"style":3678},[26524],{"type":3135,"value":26525},"  path",{"type":3129,"tag":3270,"props":26527,"children":26528},{"style":3307},[26529],{"type":3135,"value":3735},{"type":3129,"tag":3270,"props":26531,"children":26532},{"style":3307},[26533],{"type":3135,"value":3575},{"type":3129,"tag":3270,"props":26535,"children":26536},{"style":3329},[26537],{"type":3135,"value":26538},"\u002Fcheckout",{"type":3129,"tag":3270,"props":26540,"children":26541},{"style":3307},[26542],{"type":3135,"value":3326},{"type":3129,"tag":3270,"props":26544,"children":26545},{"style":3307},[26546],{"type":3135,"value":4036},{"type":3129,"tag":3270,"props":26548,"children":26549},{"class":3272,"line":3040},[26550,26555,26559,26563,26568,26572],{"type":3129,"tag":3270,"props":26551,"children":26552},{"style":3678},[26553],{"type":3135,"value":26554},"  requestId",{"type":3129,"tag":3270,"props":26556,"children":26557},{"style":3307},[26558],{"type":3135,"value":3735},{"type":3129,"tag":3270,"props":26560,"children":26561},{"style":3307},[26562],{"type":3135,"value":3575},{"type":3129,"tag":3270,"props":26564,"children":26565},{"style":3329},[26566],{"type":3135,"value":26567},"req_123",{"type":3129,"tag":3270,"props":26569,"children":26570},{"style":3307},[26571],{"type":3135,"value":3326},{"type":3129,"tag":3270,"props":26573,"children":26574},{"style":3307},[26575],{"type":3135,"value":4036},{"type":3129,"tag":3270,"props":26577,"children":26578},{"class":3272,"line":3344},[26579,26583],{"type":3129,"tag":3270,"props":26580,"children":26581},{"style":3307},[26582],{"type":3135,"value":3969},{"type":3129,"tag":3270,"props":26584,"children":26585},{"style":3301},[26586],{"type":3135,"value":3341},{"type":3129,"tag":3270,"props":26588,"children":26589},{"class":3272,"line":3396},[26590],{"type":3129,"tag":3270,"props":26591,"children":26592},{"emptyLinePlaceholder":1200},[26593],{"type":3135,"value":3287},{"type":3129,"tag":3270,"props":26595,"children":26596},{"class":3272,"line":3433},[26597,26601,26605,26609,26613,26617,26621,26625,26629,26633,26637,26641,26645,26649,26653,26657,26661],{"type":3129,"tag":3270,"props":26598,"children":26599},{"style":3301},[26600],{"type":3135,"value":3316},{"type":3129,"tag":3270,"props":26602,"children":26603},{"style":3307},[26604],{"type":3135,"value":3310},{"type":3129,"tag":3270,"props":26606,"children":26607},{"style":3313},[26608],{"type":3135,"value":3717},{"type":3129,"tag":3270,"props":26610,"children":26611},{"style":3301},[26612],{"type":3135,"value":3321},{"type":3129,"tag":3270,"props":26614,"children":26615},{"style":3307},[26616],{"type":3135,"value":3726},{"type":3129,"tag":3270,"props":26618,"children":26619},{"style":3678},[26620],{"type":3135,"value":3384},{"type":3129,"tag":3270,"props":26622,"children":26623},{"style":3307},[26624],{"type":3135,"value":3735},{"type":3129,"tag":3270,"props":26626,"children":26627},{"style":3307},[26628],{"type":3135,"value":3555},{"type":3129,"tag":3270,"props":26630,"children":26631},{"style":3678},[26632],{"type":3135,"value":3744},{"type":3129,"tag":3270,"props":26634,"children":26635},{"style":3307},[26636],{"type":3135,"value":3735},{"type":3129,"tag":3270,"props":26638,"children":26639},{"style":3307},[26640],{"type":3135,"value":3575},{"type":3129,"tag":3270,"props":26642,"children":26643},{"style":3329},[26644],{"type":3135,"value":4270},{"type":3129,"tag":3270,"props":26646,"children":26647},{"style":3307},[26648],{"type":3135,"value":3326},{"type":3129,"tag":3270,"props":26650,"children":26651},{"style":3307},[26652],{"type":3135,"value":3565},{"type":3129,"tag":3270,"props":26654,"children":26655},{"style":3307},[26656],{"type":3135,"value":3565},{"type":3129,"tag":3270,"props":26658,"children":26659},{"style":3301},[26660],{"type":3135,"value":3468},{"type":3129,"tag":3270,"props":26662,"children":26663},{"style":3276},[26664],{"type":3135,"value":26665},"\u002F\u002F Add context\n",{"type":3129,"tag":3270,"props":26667,"children":26668},{"class":3272,"line":3476},[26669,26673,26677,26681,26686,26690,26694,26698,26702,26706,26711,26715,26719,26724],{"type":3129,"tag":3270,"props":26670,"children":26671},{"style":3301},[26672],{"type":3135,"value":3316},{"type":3129,"tag":3270,"props":26674,"children":26675},{"style":3307},[26676],{"type":3135,"value":3310},{"type":3129,"tag":3270,"props":26678,"children":26679},{"style":3313},[26680],{"type":3135,"value":3897},{"type":3129,"tag":3270,"props":26682,"children":26683},{"style":3301},[26684],{"type":3135,"value":26685},"(error",{"type":3129,"tag":3270,"props":26687,"children":26688},{"style":3307},[26689],{"type":3135,"value":3379},{"type":3129,"tag":3270,"props":26691,"children":26692},{"style":3307},[26693],{"type":3135,"value":3555},{"type":3129,"tag":3270,"props":26695,"children":26696},{"style":3678},[26697],{"type":3135,"value":3918},{"type":3129,"tag":3270,"props":26699,"children":26700},{"style":3307},[26701],{"type":3135,"value":3735},{"type":3129,"tag":3270,"props":26703,"children":26704},{"style":3307},[26705],{"type":3135,"value":3575},{"type":3129,"tag":3270,"props":26707,"children":26708},{"style":3329},[26709],{"type":3135,"value":26710},"x",{"type":3129,"tag":3270,"props":26712,"children":26713},{"style":3307},[26714],{"type":3135,"value":3326},{"type":3129,"tag":3270,"props":26716,"children":26717},{"style":3307},[26718],{"type":3135,"value":3565},{"type":3129,"tag":3270,"props":26720,"children":26721},{"style":3301},[26722],{"type":3135,"value":26723},")   ",{"type":3129,"tag":3270,"props":26725,"children":26726},{"style":3276},[26727],{"type":3135,"value":26728},"\u002F\u002F Log error with context\n",{"type":3129,"tag":3270,"props":26730,"children":26731},{"class":3272,"line":3484},[26732,26736,26740,26744,26749],{"type":3129,"tag":3270,"props":26733,"children":26734},{"style":3301},[26735],{"type":3135,"value":3316},{"type":3129,"tag":3270,"props":26737,"children":26738},{"style":3307},[26739],{"type":3135,"value":3310},{"type":3129,"tag":3270,"props":26741,"children":26742},{"style":3313},[26743],{"type":3135,"value":9842},{"type":3129,"tag":3270,"props":26745,"children":26746},{"style":3301},[26747],{"type":3135,"value":26748},"()                         ",{"type":3129,"tag":3270,"props":26750,"children":26751},{"style":3276},[26752],{"type":3135,"value":26753},"\u002F\u002F Emit final event\n",{"type":3129,"tag":3270,"props":26755,"children":26756},{"class":3272,"line":3883},[26757,26761,26765,26770,26775],{"type":3129,"tag":3270,"props":26758,"children":26759},{"style":3301},[26760],{"type":3135,"value":3316},{"type":3129,"tag":3270,"props":26762,"children":26763},{"style":3307},[26764],{"type":3135,"value":3310},{"type":3129,"tag":3270,"props":26766,"children":26767},{"style":3313},[26768],{"type":3135,"value":26769},"getContext",{"type":3129,"tag":3270,"props":26771,"children":26772},{"style":3301},[26773],{"type":3135,"value":26774},"()                   ",{"type":3129,"tag":3270,"props":26776,"children":26777},{"style":3276},[26778],{"type":3135,"value":26779},"\u002F\u002F Get current context\n",{"type":3129,"tag":3252,"props":26781,"children":26783},{"id":26782},"wide-event-lifecycle-and-logfork",[26784,26786],{"type":3135,"value":26785},"Wide event lifecycle and ",{"type":3129,"tag":3266,"props":26787,"children":26789},{"className":26788},[],[26790],{"type":3135,"value":26791},"log.fork()",{"type":3129,"tag":3130,"props":26793,"children":26794},{},[26795,26797,26802,26804,26810,26812,26817,26819,26825,26827,26832,26834,26839,26840,26845,26846,26851,26852,26857,26859,26870,26872,26877,26879,26885,26887,26892,26894,26900],{"type":3135,"value":26796},"The framework emits ",{"type":3129,"tag":3216,"props":26798,"children":26799},{},[26800],{"type":3135,"value":26801},"one wide event per HTTP request",{"type":3135,"value":26803}," when the response finishes (or on error). After ",{"type":3129,"tag":3266,"props":26805,"children":26807},{"className":26806},[],[26808],{"type":3135,"value":26809},"emit()",{"type":3135,"value":26811}," runs — including when head sampling drops the event (",{"type":3129,"tag":3266,"props":26813,"children":26815},{"className":26814},[],[26816],{"type":3135,"value":26809},{"type":3135,"value":26818}," returns ",{"type":3129,"tag":3266,"props":26820,"children":26822},{"className":26821},[],[26823],{"type":3135,"value":26824},"null",{"type":3135,"value":26826},") — that logger instance is ",{"type":3129,"tag":3216,"props":26828,"children":26829},{},[26830],{"type":3135,"value":26831},"sealed",{"type":3135,"value":26833},": further ",{"type":3129,"tag":3266,"props":26835,"children":26837},{"className":26836},[],[26838],{"type":3135,"value":3717},{"type":3135,"value":17816},{"type":3129,"tag":3266,"props":26841,"children":26843},{"className":26842},[],[26844],{"type":3135,"value":3897},{"type":3135,"value":17816},{"type":3129,"tag":3266,"props":26847,"children":26849},{"className":26848},[],[26850],{"type":3135,"value":6284},{"type":3135,"value":16278},{"type":3129,"tag":3266,"props":26853,"children":26855},{"className":26854},[],[26856],{"type":3135,"value":26352},{"type":3135,"value":26858}," calls are ignored and emit a ",{"type":3129,"tag":3216,"props":26860,"children":26861},{},[26862,26868],{"type":3129,"tag":3266,"props":26863,"children":26865},{"className":26864},[],[26866],{"type":3135,"value":26867},"[evlog]",{"type":3135,"value":26869}," console warning",{"type":3135,"value":26871}," listing dropped keys. A second ",{"type":3129,"tag":3266,"props":26873,"children":26875},{"className":26874},[],[26876],{"type":3135,"value":26809},{"type":3135,"value":26878}," is ignored with a warning. This avoids silent data loss when async work (unawaited promises, ",{"type":3129,"tag":3266,"props":26880,"children":26882},{"className":26881},[],[26883],{"type":3135,"value":26884},"setTimeout",{"type":3135,"value":26886},", etc.) still resolves ",{"type":3129,"tag":3266,"props":26888,"children":26890},{"className":26889},[],[26891],{"type":3135,"value":12497},{"type":3135,"value":26893}," to the same logger via ",{"type":3129,"tag":3266,"props":26895,"children":26897},{"className":26896},[],[26898],{"type":3135,"value":26899},"AsyncLocalStorage",{"type":3135,"value":26901}," after the response has already been logged.",{"type":3129,"tag":3130,"props":26903,"children":26904},{},[26905,26914,26916,26921,26923,26929,26930,26935,26937,26942,26944,26949,26951,26956,26958,26964,26965,26971,26973,26978,26980,26984],{"type":3129,"tag":3216,"props":26906,"children":26907},{},[26908],{"type":3129,"tag":3266,"props":26909,"children":26911},{"className":26910},[],[26912],{"type":3135,"value":26913},"log.fork(label, fn)",{"type":3135,"value":26915}," runs work under a ",{"type":3129,"tag":3216,"props":26917,"children":26918},{},[26919],{"type":3135,"value":26920},"child",{"type":3135,"value":26922}," request logger: inside ",{"type":3129,"tag":3266,"props":26924,"children":26926},{"className":26925},[],[26927],{"type":3135,"value":26928},"fn",{"type":3135,"value":17816},{"type":3129,"tag":3266,"props":26931,"children":26933},{"className":26932},[],[26934],{"type":3135,"value":12497},{"type":3135,"value":26936}," returns the child. When ",{"type":3129,"tag":3266,"props":26938,"children":26940},{"className":26939},[],[26941],{"type":3135,"value":26928},{"type":3135,"value":26943}," settles, the child emits its ",{"type":3129,"tag":3216,"props":26945,"children":26946},{},[26947],{"type":3135,"value":26948},"own",{"type":3135,"value":26950}," wide event with ",{"type":3129,"tag":3266,"props":26952,"children":26954},{"className":26953},[],[26955],{"type":3135,"value":15196},{"type":3135,"value":26957}," set to ",{"type":3129,"tag":3266,"props":26959,"children":26961},{"className":26960},[],[26962],{"type":3135,"value":26963},"label",{"type":3135,"value":4540},{"type":3129,"tag":3266,"props":26966,"children":26968},{"className":26967},[],[26969],{"type":3135,"value":26970},"_parentRequestId",{"type":3135,"value":26972}," set to the parent’s ",{"type":3129,"tag":3266,"props":26974,"children":26976},{"className":26975},[],[26977],{"type":3135,"value":11471},{"type":3135,"value":26979}," (query and dashboard correlation). The parent event may be emitted ",{"type":3129,"tag":3216,"props":26981,"children":26982},{},[26983],{"type":3135,"value":19769},{"type":3135,"value":26985}," the child event; they are two separate events ordered by time.",{"type":3129,"tag":3130,"props":26987,"children":26988},{},[26989,26995,26997,27002,27004,27009,27011,27017,27019,27024],{"type":3129,"tag":3266,"props":26990,"children":26992},{"className":26991},[],[26993],{"type":3135,"value":26994},"fork",{"type":3135,"value":26996}," is attached by integrations that use ",{"type":3129,"tag":3266,"props":26998,"children":27000},{"className":26999},[],[27001],{"type":3135,"value":26899},{"type":3135,"value":27003}," for ",{"type":3129,"tag":3266,"props":27005,"children":27007},{"className":27006},[],[27008],{"type":3135,"value":12497},{"type":3135,"value":27010},". Standalone ",{"type":3129,"tag":3266,"props":27012,"children":27014},{"className":27013},[],[27015],{"type":3135,"value":27016},"createLogger()",{"type":3135,"value":27018}," instances do not have ",{"type":3129,"tag":3266,"props":27020,"children":27022},{"className":27021},[],[27023],{"type":3135,"value":26994},{"type":3135,"value":3310},{"type":3129,"tag":17592,"props":27026,"children":27027},{},[27028,27047],{"type":3129,"tag":17596,"props":27029,"children":27030},{},[27031],{"type":3129,"tag":17600,"props":27032,"children":27033},{},[27034,27039],{"type":3129,"tag":17604,"props":27035,"children":27036},{},[27037],{"type":3135,"value":27038},"Integration",{"type":3129,"tag":17604,"props":27040,"children":27041},{},[27042],{"type":3129,"tag":3266,"props":27043,"children":27045},{"className":27044},[],[27046],{"type":3135,"value":26791},{"type":3129,"tag":17620,"props":27048,"children":27049},{},[27050,27063,27081,27102],{"type":3129,"tag":17600,"props":27051,"children":27052},{},[27053,27058],{"type":3129,"tag":17627,"props":27054,"children":27055},{},[27056],{"type":3135,"value":27057},"Express, Fastify, NestJS, SvelteKit, React Router, Elysia",{"type":3129,"tag":17627,"props":27059,"children":27060},{},[27061],{"type":3135,"value":27062},"Yes",{"type":3129,"tag":17600,"props":27064,"children":27065},{},[27066,27077],{"type":3129,"tag":17627,"props":27067,"children":27068},{},[27069,27071],{"type":3135,"value":27070},"Next.js ",{"type":3129,"tag":3266,"props":27072,"children":27074},{"className":27073},[],[27075],{"type":3135,"value":27076},"withEvlog",{"type":3129,"tag":17627,"props":27078,"children":27079},{},[27080],{"type":3135,"value":27062},{"type":3129,"tag":17600,"props":27082,"children":27083},{},[27084,27097],{"type":3129,"tag":17627,"props":27085,"children":27086},{},[27087,27089,27095],{"type":3135,"value":27088},"Hono (",{"type":3129,"tag":3266,"props":27090,"children":27092},{"className":27091},[],[27093],{"type":3135,"value":27094},"c.get('log')",{"type":3135,"value":27096}," only)",{"type":3129,"tag":17627,"props":27098,"children":27099},{},[27100],{"type":3135,"value":27101},"Not yet",{"type":3129,"tag":17600,"props":27103,"children":27104},{},[27105,27115],{"type":3129,"tag":17627,"props":27106,"children":27107},{},[27108,27110],{"type":3135,"value":27109},"Nitro \u002F Nuxt ",{"type":3129,"tag":3266,"props":27111,"children":27113},{"className":27112},[],[27114],{"type":3135,"value":5128},{"type":3129,"tag":17627,"props":27116,"children":27117},{},[27118,27120],{"type":3135,"value":27119},"Not yet — use post-emit warnings; see ",{"type":3129,"tag":3152,"props":27121,"children":27124},{"href":27122,"rel":27123},"https:\u002F\u002Fevlog.dev\u002Flearn\u002Fwide-events",[3156],[27125],{"type":3135,"value":27126},"Wide events",{"type":3129,"tag":3259,"props":27128,"children":27130},{"className":3261,"code":27129,"language":3263,"meta":3123,"style":3123},"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",[27131],{"type":3129,"tag":3266,"props":27132,"children":27133},{"__ignoreMap":3123},[27134,27177,27184,27248,27277,27321,27328,27384,27408,27453,27461,27472,27479,27522],{"type":3129,"tag":3270,"props":27135,"children":27136},{"class":3272,"line":3064},[27137,27141,27145,27149,27153,27157,27161,27165,27169,27173],{"type":3129,"tag":3270,"props":27138,"children":27139},{"style":3488},[27140],{"type":3135,"value":3550},{"type":3129,"tag":3270,"props":27142,"children":27143},{"style":3307},[27144],{"type":3135,"value":3555},{"type":3129,"tag":3270,"props":27146,"children":27147},{"style":3301},[27148],{"type":3135,"value":11612},{"type":3129,"tag":3270,"props":27150,"children":27151},{"style":3307},[27152],{"type":3135,"value":3379},{"type":3129,"tag":3270,"props":27154,"children":27155},{"style":3301},[27156],{"type":3135,"value":3560},{"type":3129,"tag":3270,"props":27158,"children":27159},{"style":3307},[27160],{"type":3135,"value":3565},{"type":3129,"tag":3270,"props":27162,"children":27163},{"style":3488},[27164],{"type":3135,"value":3570},{"type":3129,"tag":3270,"props":27166,"children":27167},{"style":3307},[27168],{"type":3135,"value":3575},{"type":3129,"tag":3270,"props":27170,"children":27171},{"style":3329},[27172],{"type":3135,"value":12163},{"type":3129,"tag":3270,"props":27174,"children":27175},{"style":3307},[27176],{"type":3135,"value":3584},{"type":3129,"tag":3270,"props":27178,"children":27179},{"class":3272,"line":3051},[27180],{"type":3129,"tag":3270,"props":27181,"children":27182},{"emptyLinePlaceholder":1200},[27183],{"type":3135,"value":3287},{"type":3129,"tag":3270,"props":27185,"children":27186},{"class":3272,"line":3047},[27187,27191,27195,27200,27204,27208,27212,27216,27220,27224,27228,27232,27236,27240,27244],{"type":3129,"tag":3270,"props":27188,"children":27189},{"style":3301},[27190],{"type":3135,"value":1197},{"type":3129,"tag":3270,"props":27192,"children":27193},{"style":3307},[27194],{"type":3135,"value":3310},{"type":3129,"tag":3270,"props":27196,"children":27197},{"style":3313},[27198],{"type":3135,"value":27199},"post",{"type":3129,"tag":3270,"props":27201,"children":27202},{"style":3301},[27203],{"type":3135,"value":3321},{"type":3129,"tag":3270,"props":27205,"children":27206},{"style":3307},[27207],{"type":3135,"value":3326},{"type":3129,"tag":3270,"props":27209,"children":27210},{"style":3329},[27211],{"type":3135,"value":26538},{"type":3129,"tag":3270,"props":27213,"children":27214},{"style":3307},[27215],{"type":3135,"value":3326},{"type":3129,"tag":3270,"props":27217,"children":27218},{"style":3307},[27219],{"type":3135,"value":3379},{"type":3129,"tag":3270,"props":27221,"children":27222},{"style":3307},[27223],{"type":3135,"value":3632},{"type":3129,"tag":3270,"props":27225,"children":27226},{"style":3635},[27227],{"type":3135,"value":12343},{"type":3129,"tag":3270,"props":27229,"children":27230},{"style":3307},[27231],{"type":3135,"value":3379},{"type":3129,"tag":3270,"props":27233,"children":27234},{"style":3635},[27235],{"type":3135,"value":12352},{"type":3129,"tag":3270,"props":27237,"children":27238},{"style":3307},[27239],{"type":3135,"value":3643},{"type":3129,"tag":3270,"props":27241,"children":27242},{"style":3624},[27243],{"type":3135,"value":3648},{"type":3129,"tag":3270,"props":27245,"children":27246},{"style":3307},[27247],{"type":3135,"value":3653},{"type":3129,"tag":3270,"props":27249,"children":27250},{"class":3272,"line":3040},[27251,27255,27259,27263,27268,27272],{"type":3129,"tag":3270,"props":27252,"children":27253},{"style":3624},[27254],{"type":3135,"value":3661},{"type":3129,"tag":3270,"props":27256,"children":27257},{"style":3301},[27258],{"type":3135,"value":3666},{"type":3129,"tag":3270,"props":27260,"children":27261},{"style":3307},[27262],{"type":3135,"value":3671},{"type":3129,"tag":3270,"props":27264,"children":27265},{"style":3301},[27266],{"type":3135,"value":27267}," req",{"type":3129,"tag":3270,"props":27269,"children":27270},{"style":3307},[27271],{"type":3135,"value":3310},{"type":3129,"tag":3270,"props":27273,"children":27274},{"style":3301},[27275],{"type":3135,"value":27276},"log\n",{"type":3129,"tag":3270,"props":27278,"children":27279},{"class":3272,"line":3344},[27280,27284,27288,27292,27296,27300,27305,27309,27313,27317],{"type":3129,"tag":3270,"props":27281,"children":27282},{"style":3301},[27283],{"type":3135,"value":3708},{"type":3129,"tag":3270,"props":27285,"children":27286},{"style":3307},[27287],{"type":3135,"value":3310},{"type":3129,"tag":3270,"props":27289,"children":27290},{"style":3313},[27291],{"type":3135,"value":3717},{"type":3129,"tag":3270,"props":27293,"children":27294},{"style":3678},[27295],{"type":3135,"value":3321},{"type":3129,"tag":3270,"props":27297,"children":27298},{"style":3307},[27299],{"type":3135,"value":3726},{"type":3129,"tag":3270,"props":27301,"children":27302},{"style":3678},[27303],{"type":3135,"value":27304}," order_dispatched",{"type":3129,"tag":3270,"props":27306,"children":27307},{"style":3307},[27308],{"type":3135,"value":3735},{"type":3129,"tag":3270,"props":27310,"children":27311},{"style":12758},[27312],{"type":3135,"value":14825},{"type":3129,"tag":3270,"props":27314,"children":27315},{"style":3307},[27316],{"type":3135,"value":3565},{"type":3129,"tag":3270,"props":27318,"children":27319},{"style":3678},[27320],{"type":3135,"value":3341},{"type":3129,"tag":3270,"props":27322,"children":27323},{"class":3272,"line":3396},[27324],{"type":3129,"tag":3270,"props":27325,"children":27326},{"emptyLinePlaceholder":1200},[27327],{"type":3135,"value":3287},{"type":3129,"tag":3270,"props":27329,"children":27330},{"class":3272,"line":3433},[27331,27335,27339,27343,27347,27351,27355,27360,27364,27368,27372,27376,27380],{"type":3129,"tag":3270,"props":27332,"children":27333},{"style":3301},[27334],{"type":3135,"value":3708},{"type":3129,"tag":3270,"props":27336,"children":27337},{"style":3307},[27338],{"type":3135,"value":3310},{"type":3129,"tag":3270,"props":27340,"children":27341},{"style":3313},[27342],{"type":3135,"value":26994},{"type":3129,"tag":3270,"props":27344,"children":27345},{"style":3307},[27346],{"type":3135,"value":7882},{"type":3129,"tag":3270,"props":27348,"children":27349},{"style":3678},[27350],{"type":3135,"value":3321},{"type":3129,"tag":3270,"props":27352,"children":27353},{"style":3307},[27354],{"type":3135,"value":3326},{"type":3129,"tag":3270,"props":27356,"children":27357},{"style":3329},[27358],{"type":3135,"value":27359},"process_order",{"type":3129,"tag":3270,"props":27361,"children":27362},{"style":3307},[27363],{"type":3135,"value":3326},{"type":3129,"tag":3270,"props":27365,"children":27366},{"style":3307},[27367],{"type":3135,"value":3379},{"type":3129,"tag":3270,"props":27369,"children":27370},{"style":3624},[27371],{"type":3135,"value":12843},{"type":3129,"tag":3270,"props":27373,"children":27374},{"style":3307},[27375],{"type":3135,"value":24456},{"type":3129,"tag":3270,"props":27377,"children":27378},{"style":3624},[27379],{"type":3135,"value":3648},{"type":3129,"tag":3270,"props":27381,"children":27382},{"style":3307},[27383],{"type":3135,"value":3653},{"type":3129,"tag":3270,"props":27385,"children":27386},{"class":3272,"line":3476},[27387,27391,27396,27400,27404],{"type":3129,"tag":3270,"props":27388,"children":27389},{"style":3624},[27390],{"type":3135,"value":5610},{"type":3129,"tag":3270,"props":27392,"children":27393},{"style":3301},[27394],{"type":3135,"value":27395}," childLog",{"type":3129,"tag":3270,"props":27397,"children":27398},{"style":3307},[27399],{"type":3135,"value":3671},{"type":3129,"tag":3270,"props":27401,"children":27402},{"style":3313},[27403],{"type":3135,"value":3560},{"type":3129,"tag":3270,"props":27405,"children":27406},{"style":3678},[27407],{"type":3135,"value":9847},{"type":3129,"tag":3270,"props":27409,"children":27410},{"class":3272,"line":3484},[27411,27416,27420,27424,27428,27432,27437,27441,27445,27449],{"type":3129,"tag":3270,"props":27412,"children":27413},{"style":3301},[27414],{"type":3135,"value":27415},"    childLog",{"type":3129,"tag":3270,"props":27417,"children":27418},{"style":3307},[27419],{"type":3135,"value":3310},{"type":3129,"tag":3270,"props":27421,"children":27422},{"style":3313},[27423],{"type":3135,"value":3717},{"type":3129,"tag":3270,"props":27425,"children":27426},{"style":3678},[27427],{"type":3135,"value":3321},{"type":3129,"tag":3270,"props":27429,"children":27430},{"style":3307},[27431],{"type":3135,"value":3726},{"type":3129,"tag":3270,"props":27433,"children":27434},{"style":3678},[27435],{"type":3135,"value":27436}," inventory_checked",{"type":3129,"tag":3270,"props":27438,"children":27439},{"style":3307},[27440],{"type":3135,"value":3735},{"type":3129,"tag":3270,"props":27442,"children":27443},{"style":12758},[27444],{"type":3135,"value":14825},{"type":3129,"tag":3270,"props":27446,"children":27447},{"style":3307},[27448],{"type":3135,"value":3565},{"type":3129,"tag":3270,"props":27450,"children":27451},{"style":3678},[27452],{"type":3135,"value":3341},{"type":3129,"tag":3270,"props":27454,"children":27455},{"class":3272,"line":3883},[27456],{"type":3129,"tag":3270,"props":27457,"children":27458},{"style":3276},[27459],{"type":3135,"value":27460},"    \u002F\u002F child emits automatically when this async function completes\n",{"type":3129,"tag":3270,"props":27462,"children":27463},{"class":3272,"line":3946},[27464,27468],{"type":3129,"tag":3270,"props":27465,"children":27466},{"style":3307},[27467],{"type":3135,"value":5751},{"type":3129,"tag":3270,"props":27469,"children":27470},{"style":3678},[27471],{"type":3135,"value":3341},{"type":3129,"tag":3270,"props":27473,"children":27474},{"class":3272,"line":3954},[27475],{"type":3129,"tag":3270,"props":27476,"children":27477},{"emptyLinePlaceholder":1200},[27478],{"type":3135,"value":3287},{"type":3129,"tag":3270,"props":27480,"children":27481},{"class":3272,"line":3963},[27482,27486,27490,27494,27498,27502,27506,27510,27514,27518],{"type":3129,"tag":3270,"props":27483,"children":27484},{"style":3301},[27485],{"type":3135,"value":12440},{"type":3129,"tag":3270,"props":27487,"children":27488},{"style":3307},[27489],{"type":3135,"value":3310},{"type":3129,"tag":3270,"props":27491,"children":27492},{"style":3313},[27493],{"type":3135,"value":3983},{"type":3129,"tag":3270,"props":27495,"children":27496},{"style":3678},[27497],{"type":3135,"value":3321},{"type":3129,"tag":3270,"props":27499,"children":27500},{"style":3307},[27501],{"type":3135,"value":3726},{"type":3129,"tag":3270,"props":27503,"children":27504},{"style":3678},[27505],{"type":3135,"value":14849},{"type":3129,"tag":3270,"props":27507,"children":27508},{"style":3307},[27509],{"type":3135,"value":3735},{"type":3129,"tag":3270,"props":27511,"children":27512},{"style":12758},[27513],{"type":3135,"value":14825},{"type":3129,"tag":3270,"props":27515,"children":27516},{"style":3307},[27517],{"type":3135,"value":3565},{"type":3129,"tag":3270,"props":27519,"children":27520},{"style":3678},[27521],{"type":3135,"value":3341},{"type":3129,"tag":3270,"props":27523,"children":27524},{"class":3272,"line":5574},[27525,27529],{"type":3129,"tag":3270,"props":27526,"children":27527},{"style":3307},[27528],{"type":3135,"value":3969},{"type":3129,"tag":3270,"props":27530,"children":27531},{"style":3301},[27532],{"type":3135,"value":3341},{"type":3129,"tag":3130,"props":27534,"children":27535},{},[27536,27538,27543,27545,27551],{"type":3135,"value":27537},"Use optional chaining if ",{"type":3129,"tag":3266,"props":27539,"children":27541},{"className":27540},[],[27542],{"type":3135,"value":26994},{"type":3135,"value":27544}," might be absent: ",{"type":3129,"tag":3266,"props":27546,"children":27548},{"className":27547},[],[27549],{"type":3135,"value":27550},"log.fork?.('task', async () => { ... })",{"type":3135,"value":3310},{"type":3129,"tag":3252,"props":27553,"children":27555},{"id":27554},"initworkersloggeroptions",[27556],{"type":3129,"tag":3266,"props":27557,"children":27559},{"className":27558},[],[27560],{"type":3135,"value":27561},"initWorkersLogger(options?)",{"type":3129,"tag":3130,"props":27563,"children":27564},{},[27565],{"type":3135,"value":27566},"Initialize evlog for Cloudflare Workers (object logs + correct severity).",{"type":3129,"tag":3259,"props":27568,"children":27570},{"className":3261,"code":27569,"language":3263,"meta":3123,"style":3123},"import { initWorkersLogger } from 'evlog\u002Fworkers'\n\ninitWorkersLogger({\n  env: { service: 'edge-api' },\n})\n",[27571],{"type":3129,"tag":3266,"props":27572,"children":27573},{"__ignoreMap":3123},[27574,27609,27616,27631,27670],{"type":3129,"tag":3270,"props":27575,"children":27576},{"class":3272,"line":3064},[27577,27581,27585,27589,27593,27597,27601,27605],{"type":3129,"tag":3270,"props":27578,"children":27579},{"style":3488},[27580],{"type":3135,"value":3550},{"type":3129,"tag":3270,"props":27582,"children":27583},{"style":3307},[27584],{"type":3135,"value":3555},{"type":3129,"tag":3270,"props":27586,"children":27587},{"style":3301},[27588],{"type":3135,"value":10621},{"type":3129,"tag":3270,"props":27590,"children":27591},{"style":3307},[27592],{"type":3135,"value":3565},{"type":3129,"tag":3270,"props":27594,"children":27595},{"style":3488},[27596],{"type":3135,"value":3570},{"type":3129,"tag":3270,"props":27598,"children":27599},{"style":3307},[27600],{"type":3135,"value":3575},{"type":3129,"tag":3270,"props":27602,"children":27603},{"style":3329},[27604],{"type":3135,"value":10638},{"type":3129,"tag":3270,"props":27606,"children":27607},{"style":3307},[27608],{"type":3135,"value":3584},{"type":3129,"tag":3270,"props":27610,"children":27611},{"class":3272,"line":3051},[27612],{"type":3129,"tag":3270,"props":27613,"children":27614},{"emptyLinePlaceholder":1200},[27615],{"type":3135,"value":3287},{"type":3129,"tag":3270,"props":27617,"children":27618},{"class":3272,"line":3047},[27619,27623,27627],{"type":3129,"tag":3270,"props":27620,"children":27621},{"style":3313},[27622],{"type":3135,"value":10657},{"type":3129,"tag":3270,"props":27624,"children":27625},{"style":3301},[27626],{"type":3135,"value":3321},{"type":3129,"tag":3270,"props":27628,"children":27629},{"style":3307},[27630],{"type":3135,"value":3995},{"type":3129,"tag":3270,"props":27632,"children":27633},{"class":3272,"line":3040},[27634,27638,27642,27646,27650,27654,27658,27662,27666],{"type":3129,"tag":3270,"props":27635,"children":27636},{"style":3678},[27637],{"type":3135,"value":9351},{"type":3129,"tag":3270,"props":27639,"children":27640},{"style":3307},[27641],{"type":3135,"value":3735},{"type":3129,"tag":3270,"props":27643,"children":27644},{"style":3307},[27645],{"type":3135,"value":3555},{"type":3129,"tag":3270,"props":27647,"children":27648},{"style":3678},[27649],{"type":3135,"value":4955},{"type":3129,"tag":3270,"props":27651,"children":27652},{"style":3307},[27653],{"type":3135,"value":3735},{"type":3129,"tag":3270,"props":27655,"children":27656},{"style":3307},[27657],{"type":3135,"value":3575},{"type":3129,"tag":3270,"props":27659,"children":27660},{"style":3329},[27661],{"type":3135,"value":10697},{"type":3129,"tag":3270,"props":27663,"children":27664},{"style":3307},[27665],{"type":3135,"value":3326},{"type":3129,"tag":3270,"props":27667,"children":27668},{"style":3307},[27669],{"type":3135,"value":4312},{"type":3129,"tag":3270,"props":27671,"children":27672},{"class":3272,"line":3344},[27673,27677],{"type":3129,"tag":3270,"props":27674,"children":27675},{"style":3307},[27676],{"type":3135,"value":3969},{"type":3129,"tag":3270,"props":27678,"children":27679},{"style":3301},[27680],{"type":3135,"value":3341},{"type":3129,"tag":3252,"props":27682,"children":27684},{"id":27683},"defineworkerfetchhandler",[27685],{"type":3129,"tag":3266,"props":27686,"children":27688},{"className":27687},[],[27689],{"type":3135,"value":27690},"defineWorkerFetch(handler)",{"type":3129,"tag":3130,"props":27692,"children":27693},{},[27694,27696,27704,27706,27711,27713,27718,27720,27725,27727,27732,27734,27739],{"type":3135,"value":27695},"Recommended for Workers when using ",{"type":3129,"tag":3216,"props":27697,"children":27698},{},[27699],{"type":3129,"tag":3266,"props":27700,"children":27702},{"className":27701},[],[27703],{"type":3135,"value":10544},{"type":3135,"value":27705},". Wraps your handler so ",{"type":3129,"tag":3266,"props":27707,"children":27709},{"className":27708},[],[27710],{"type":3135,"value":11153},{"type":3135,"value":27712}," always receives ",{"type":3129,"tag":3266,"props":27714,"children":27716},{"className":27715},[],[27717],{"type":3135,"value":11460},{"type":3135,"value":27719}," — you do not pass ",{"type":3129,"tag":3266,"props":27721,"children":27723},{"className":27722},[],[27724],{"type":3135,"value":15642},{"type":3135,"value":27726}," into the factory yourself. Cloudflare does not expose ",{"type":3129,"tag":3266,"props":27728,"children":27730},{"className":27729},[],[27731],{"type":3135,"value":10571},{"type":3135,"value":27733}," globally (only as ",{"type":3129,"tag":3266,"props":27735,"children":27737},{"className":27736},[],[27738],{"type":3135,"value":10579},{"type":3135,"value":27740},"’s third argument), so this is the “automatic” option for plain Workers scripts.",{"type":3129,"tag":3259,"props":27742,"children":27744},{"className":3261,"code":27743,"language":3263,"meta":3123,"style":3123},"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",[27745],{"type":3129,"tag":3266,"props":27746,"children":27747},{"__ignoreMap":3123},[27748,27791,27798,27862,27869,27936,27979,28014],{"type":3129,"tag":3270,"props":27749,"children":27750},{"class":3272,"line":3064},[27751,27755,27759,27763,27767,27771,27775,27779,27783,27787],{"type":3129,"tag":3270,"props":27752,"children":27753},{"style":3488},[27754],{"type":3135,"value":3550},{"type":3129,"tag":3270,"props":27756,"children":27757},{"style":3307},[27758],{"type":3135,"value":3555},{"type":3129,"tag":3270,"props":27760,"children":27761},{"style":3301},[27762],{"type":3135,"value":10612},{"type":3129,"tag":3270,"props":27764,"children":27765},{"style":3307},[27766],{"type":3135,"value":3379},{"type":3129,"tag":3270,"props":27768,"children":27769},{"style":3301},[27770],{"type":3135,"value":10621},{"type":3129,"tag":3270,"props":27772,"children":27773},{"style":3307},[27774],{"type":3135,"value":3565},{"type":3129,"tag":3270,"props":27776,"children":27777},{"style":3488},[27778],{"type":3135,"value":3570},{"type":3129,"tag":3270,"props":27780,"children":27781},{"style":3307},[27782],{"type":3135,"value":3575},{"type":3129,"tag":3270,"props":27784,"children":27785},{"style":3329},[27786],{"type":3135,"value":10638},{"type":3129,"tag":3270,"props":27788,"children":27789},{"style":3307},[27790],{"type":3135,"value":3584},{"type":3129,"tag":3270,"props":27792,"children":27793},{"class":3272,"line":3051},[27794],{"type":3129,"tag":3270,"props":27795,"children":27796},{"emptyLinePlaceholder":1200},[27797],{"type":3135,"value":3287},{"type":3129,"tag":3270,"props":27799,"children":27800},{"class":3272,"line":3047},[27801,27805,27809,27813,27817,27821,27825,27829,27833,27837,27841,27845,27849,27854,27858],{"type":3129,"tag":3270,"props":27802,"children":27803},{"style":3313},[27804],{"type":3135,"value":10657},{"type":3129,"tag":3270,"props":27806,"children":27807},{"style":3301},[27808],{"type":3135,"value":3321},{"type":3129,"tag":3270,"props":27810,"children":27811},{"style":3307},[27812],{"type":3135,"value":3726},{"type":3129,"tag":3270,"props":27814,"children":27815},{"style":3678},[27816],{"type":3135,"value":4942},{"type":3129,"tag":3270,"props":27818,"children":27819},{"style":3307},[27820],{"type":3135,"value":3735},{"type":3129,"tag":3270,"props":27822,"children":27823},{"style":3307},[27824],{"type":3135,"value":3555},{"type":3129,"tag":3270,"props":27826,"children":27827},{"style":3678},[27828],{"type":3135,"value":4955},{"type":3129,"tag":3270,"props":27830,"children":27831},{"style":3307},[27832],{"type":3135,"value":3735},{"type":3129,"tag":3270,"props":27834,"children":27835},{"style":3307},[27836],{"type":3135,"value":3575},{"type":3129,"tag":3270,"props":27838,"children":27839},{"style":3329},[27840],{"type":3135,"value":10697},{"type":3129,"tag":3270,"props":27842,"children":27843},{"style":3307},[27844],{"type":3135,"value":3326},{"type":3129,"tag":3270,"props":27846,"children":27847},{"style":3307},[27848],{"type":3135,"value":25716},{"type":3129,"tag":3270,"props":27850,"children":27851},{"style":3301},[27852],{"type":3135,"value":27853}," drain ",{"type":3129,"tag":3270,"props":27855,"children":27856},{"style":3307},[27857],{"type":3135,"value":3969},{"type":3129,"tag":3270,"props":27859,"children":27860},{"style":3301},[27861],{"type":3135,"value":3341},{"type":3129,"tag":3270,"props":27863,"children":27864},{"class":3272,"line":3040},[27865],{"type":3129,"tag":3270,"props":27866,"children":27867},{"emptyLinePlaceholder":1200},[27868],{"type":3135,"value":3287},{"type":3129,"tag":3270,"props":27870,"children":27871},{"class":3272,"line":3344},[27872,27876,27880,27884,27888,27892,27896,27900,27904,27908,27912,27916,27920,27924,27928,27932],{"type":3129,"tag":3270,"props":27873,"children":27874},{"style":3488},[27875],{"type":3135,"value":3607},{"type":3129,"tag":3270,"props":27877,"children":27878},{"style":3488},[27879],{"type":3135,"value":3612},{"type":3129,"tag":3270,"props":27881,"children":27882},{"style":3313},[27883],{"type":3135,"value":10612},{"type":3129,"tag":3270,"props":27885,"children":27886},{"style":3301},[27887],{"type":3135,"value":3321},{"type":3129,"tag":3270,"props":27889,"children":27890},{"style":3624},[27891],{"type":3135,"value":3627},{"type":3129,"tag":3270,"props":27893,"children":27894},{"style":3307},[27895],{"type":3135,"value":3632},{"type":3129,"tag":3270,"props":27897,"children":27898},{"style":3635},[27899],{"type":3135,"value":10755},{"type":3129,"tag":3270,"props":27901,"children":27902},{"style":3307},[27903],{"type":3135,"value":3379},{"type":3129,"tag":3270,"props":27905,"children":27906},{"style":3635},[27907],{"type":3135,"value":4942},{"type":3129,"tag":3270,"props":27909,"children":27910},{"style":3307},[27911],{"type":3135,"value":3379},{"type":3129,"tag":3270,"props":27913,"children":27914},{"style":3635},[27915],{"type":3135,"value":11298},{"type":3129,"tag":3270,"props":27917,"children":27918},{"style":3307},[27919],{"type":3135,"value":3379},{"type":3129,"tag":3270,"props":27921,"children":27922},{"style":3635},[27923],{"type":3135,"value":3666},{"type":3129,"tag":3270,"props":27925,"children":27926},{"style":3307},[27927],{"type":3135,"value":3643},{"type":3129,"tag":3270,"props":27929,"children":27930},{"style":3624},[27931],{"type":3135,"value":3648},{"type":3129,"tag":3270,"props":27933,"children":27934},{"style":3307},[27935],{"type":3135,"value":3653},{"type":3129,"tag":3270,"props":27937,"children":27938},{"class":3272,"line":3396},[27939,27943,27947,27951,27955,27959,27963,27967,27971,27975],{"type":3129,"tag":3270,"props":27940,"children":27941},{"style":3301},[27942],{"type":3135,"value":3708},{"type":3129,"tag":3270,"props":27944,"children":27945},{"style":3307},[27946],{"type":3135,"value":3310},{"type":3129,"tag":3270,"props":27948,"children":27949},{"style":3313},[27950],{"type":3135,"value":9842},{"type":3129,"tag":3270,"props":27952,"children":27953},{"style":3678},[27954],{"type":3135,"value":3321},{"type":3129,"tag":3270,"props":27956,"children":27957},{"style":3307},[27958],{"type":3135,"value":3726},{"type":3129,"tag":3270,"props":27960,"children":27961},{"style":3678},[27962],{"type":3135,"value":6123},{"type":3129,"tag":3270,"props":27964,"children":27965},{"style":3307},[27966],{"type":3135,"value":3735},{"type":3129,"tag":3270,"props":27968,"children":27969},{"style":3847},[27970],{"type":3135,"value":10920},{"type":3129,"tag":3270,"props":27972,"children":27973},{"style":3307},[27974],{"type":3135,"value":3565},{"type":3129,"tag":3270,"props":27976,"children":27977},{"style":3678},[27978],{"type":3135,"value":3341},{"type":3129,"tag":3270,"props":27980,"children":27981},{"class":3272,"line":3433},[27982,27986,27990,27994,27998,28002,28006,28010],{"type":3129,"tag":3270,"props":27983,"children":27984},{"style":3488},[27985],{"type":3135,"value":6169},{"type":3129,"tag":3270,"props":27987,"children":27988},{"style":3307},[27989],{"type":3135,"value":3496},{"type":3129,"tag":3270,"props":27991,"children":27992},{"style":3313},[27993],{"type":3135,"value":10882},{"type":3129,"tag":3270,"props":27995,"children":27996},{"style":3678},[27997],{"type":3135,"value":3321},{"type":3129,"tag":3270,"props":27999,"children":28000},{"style":3307},[28001],{"type":3135,"value":3326},{"type":3129,"tag":3270,"props":28003,"children":28004},{"style":3329},[28005],{"type":3135,"value":10895},{"type":3129,"tag":3270,"props":28007,"children":28008},{"style":3307},[28009],{"type":3135,"value":3326},{"type":3129,"tag":3270,"props":28011,"children":28012},{"style":3678},[28013],{"type":3135,"value":3341},{"type":3129,"tag":3270,"props":28015,"children":28016},{"class":3272,"line":3476},[28017,28021],{"type":3129,"tag":3270,"props":28018,"children":28019},{"style":3307},[28020],{"type":3135,"value":3969},{"type":3129,"tag":3270,"props":28022,"children":28023},{"style":3301},[28024],{"type":3135,"value":3341},{"type":3129,"tag":3252,"props":28026,"children":28028},{"id":28027},"createworkersloggerrequest-options",[28029],{"type":3129,"tag":3266,"props":28030,"children":28032},{"className":28031},[],[28033],{"type":3135,"value":28034},"createWorkersLogger(request, options?)",{"type":3129,"tag":3130,"props":28036,"children":28037},{},[28038,28040,28045,28046,28051],{"type":3135,"value":28039},"Create a request-scoped logger for Workers. Auto-extracts ",{"type":3129,"tag":3266,"props":28041,"children":28043},{"className":28042},[],[28044],{"type":3135,"value":11479},{"type":3135,"value":17816},{"type":3129,"tag":3266,"props":28047,"children":28049},{"className":28048},[],[28050],{"type":3135,"value":11490},{"type":3135,"value":28052},", method, and path.",{"type":3129,"tag":3259,"props":28054,"children":28056},{"className":3261,"code":28055,"language":3263,"meta":3123,"style":3123},"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",[28057],{"type":3129,"tag":3266,"props":28058,"children":28059},{"__ignoreMap":3123},[28060,28095,28102,28110,28142,28175,28216,28241,28252,28259,28267,28274,28341],{"type":3129,"tag":3270,"props":28061,"children":28062},{"class":3272,"line":3064},[28063,28067,28071,28075,28079,28083,28087,28091],{"type":3129,"tag":3270,"props":28064,"children":28065},{"style":3488},[28066],{"type":3135,"value":3550},{"type":3129,"tag":3270,"props":28068,"children":28069},{"style":3307},[28070],{"type":3135,"value":3555},{"type":3129,"tag":3270,"props":28072,"children":28073},{"style":3301},[28074],{"type":3135,"value":11200},{"type":3129,"tag":3270,"props":28076,"children":28077},{"style":3307},[28078],{"type":3135,"value":3565},{"type":3129,"tag":3270,"props":28080,"children":28081},{"style":3488},[28082],{"type":3135,"value":3570},{"type":3129,"tag":3270,"props":28084,"children":28085},{"style":3307},[28086],{"type":3135,"value":3575},{"type":3129,"tag":3270,"props":28088,"children":28089},{"style":3329},[28090],{"type":3135,"value":10638},{"type":3129,"tag":3270,"props":28092,"children":28093},{"style":3307},[28094],{"type":3135,"value":3584},{"type":3129,"tag":3270,"props":28096,"children":28097},{"class":3272,"line":3051},[28098],{"type":3129,"tag":3270,"props":28099,"children":28100},{"emptyLinePlaceholder":1200},[28101],{"type":3135,"value":3287},{"type":3129,"tag":3270,"props":28103,"children":28104},{"class":3272,"line":3047},[28105],{"type":3129,"tag":3270,"props":28106,"children":28107},{"style":3276},[28108],{"type":3135,"value":28109},"\u002F\u002F ctx is the third argument to fetch(request, env, ctx)\n",{"type":3129,"tag":3270,"props":28111,"children":28112},{"class":3272,"line":3040},[28113,28117,28121,28125,28129,28134,28138],{"type":3129,"tag":3270,"props":28114,"children":28115},{"style":3624},[28116],{"type":3135,"value":9630},{"type":3129,"tag":3270,"props":28118,"children":28119},{"style":3301},[28120],{"type":3135,"value":14257},{"type":3129,"tag":3270,"props":28122,"children":28123},{"style":3307},[28124],{"type":3135,"value":9640},{"type":3129,"tag":3270,"props":28126,"children":28127},{"style":3313},[28128],{"type":3135,"value":11200},{"type":3129,"tag":3270,"props":28130,"children":28131},{"style":3301},[28132],{"type":3135,"value":28133},"(request",{"type":3129,"tag":3270,"props":28135,"children":28136},{"style":3307},[28137],{"type":3135,"value":3379},{"type":3129,"tag":3270,"props":28139,"children":28140},{"style":3307},[28141],{"type":3135,"value":3653},{"type":3129,"tag":3270,"props":28143,"children":28144},{"class":3272,"line":3344},[28145,28149,28153,28157,28162,28166,28170],{"type":3129,"tag":3270,"props":28146,"children":28147},{"style":3678},[28148],{"type":3135,"value":26554},{"type":3129,"tag":3270,"props":28150,"children":28151},{"style":3307},[28152],{"type":3135,"value":3735},{"type":3129,"tag":3270,"props":28154,"children":28155},{"style":3307},[28156],{"type":3135,"value":3575},{"type":3129,"tag":3270,"props":28158,"children":28159},{"style":3329},[28160],{"type":3135,"value":28161},"custom-id",{"type":3129,"tag":3270,"props":28163,"children":28164},{"style":3307},[28165],{"type":3135,"value":3326},{"type":3129,"tag":3270,"props":28167,"children":28168},{"style":3307},[28169],{"type":3135,"value":3379},{"type":3129,"tag":3270,"props":28171,"children":28172},{"style":3276},[28173],{"type":3135,"value":28174},"      \u002F\u002F Override cf-ray (default: cf-ray header)\n",{"type":3129,"tag":3270,"props":28176,"children":28177},{"class":3272,"line":3396},[28178,28182,28186,28190,28194,28199,28203,28207,28211],{"type":3129,"tag":3270,"props":28179,"children":28180},{"style":3678},[28181],{"type":3135,"value":18017},{"type":3129,"tag":3270,"props":28183,"children":28184},{"style":3307},[28185],{"type":3135,"value":3735},{"type":3129,"tag":3270,"props":28187,"children":28188},{"style":3301},[28189],{"type":3135,"value":4666},{"type":3129,"tag":3270,"props":28191,"children":28192},{"style":3307},[28193],{"type":3135,"value":3326},{"type":3129,"tag":3270,"props":28195,"children":28196},{"style":3329},[28197],{"type":3135,"value":28198},"x-request-id",{"type":3129,"tag":3270,"props":28200,"children":28201},{"style":3307},[28202],{"type":3135,"value":3326},{"type":3129,"tag":3270,"props":28204,"children":28205},{"style":3301},[28206],{"type":3135,"value":4684},{"type":3129,"tag":3270,"props":28208,"children":28209},{"style":3307},[28210],{"type":3135,"value":3379},{"type":3129,"tag":3270,"props":28212,"children":28213},{"style":3276},[28214],{"type":3135,"value":28215},"   \u002F\u002F Headers to include (default: none)\n",{"type":3129,"tag":3270,"props":28217,"children":28218},{"class":3272,"line":3433},[28219,28224,28228,28232,28236],{"type":3129,"tag":3270,"props":28220,"children":28221},{"style":3678},[28222],{"type":3135,"value":28223},"  executionCtx",{"type":3129,"tag":3270,"props":28225,"children":28226},{"style":3307},[28227],{"type":3135,"value":3735},{"type":3129,"tag":3270,"props":28229,"children":28230},{"style":3301},[28231],{"type":3135,"value":11298},{"type":3129,"tag":3270,"props":28233,"children":28234},{"style":3307},[28235],{"type":3135,"value":3379},{"type":3129,"tag":3270,"props":28237,"children":28238},{"style":3276},[28239],{"type":3135,"value":28240},"           \u002F\u002F With initWorkersLogger({ drain }), registers async drain via waitUntil\n",{"type":3129,"tag":3270,"props":28242,"children":28243},{"class":3272,"line":3476},[28244,28248],{"type":3129,"tag":3270,"props":28245,"children":28246},{"style":3307},[28247],{"type":3135,"value":3969},{"type":3129,"tag":3270,"props":28249,"children":28250},{"style":3301},[28251],{"type":3135,"value":3341},{"type":3129,"tag":3270,"props":28253,"children":28254},{"class":3272,"line":3484},[28255],{"type":3129,"tag":3270,"props":28256,"children":28257},{"emptyLinePlaceholder":1200},[28258],{"type":3135,"value":3287},{"type":3129,"tag":3270,"props":28260,"children":28261},{"class":3272,"line":3883},[28262],{"type":3129,"tag":3270,"props":28263,"children":28264},{"style":3276},[28265],{"type":3135,"value":28266},"\u002F\u002F Or pass waitUntil directly: waitUntil: ctx.waitUntil.bind(ctx)\n",{"type":3129,"tag":3270,"props":28268,"children":28269},{"class":3272,"line":3946},[28270],{"type":3129,"tag":3270,"props":28271,"children":28272},{"emptyLinePlaceholder":1200},[28273],{"type":3135,"value":3287},{"type":3129,"tag":3270,"props":28275,"children":28276},{"class":3272,"line":3954},[28277,28281,28285,28289,28293,28297,28301,28305,28309,28313,28317,28321,28325,28329,28333,28337],{"type":3129,"tag":3270,"props":28278,"children":28279},{"style":3301},[28280],{"type":3135,"value":3316},{"type":3129,"tag":3270,"props":28282,"children":28283},{"style":3307},[28284],{"type":3135,"value":3310},{"type":3129,"tag":3270,"props":28286,"children":28287},{"style":3313},[28288],{"type":3135,"value":3717},{"type":3129,"tag":3270,"props":28290,"children":28291},{"style":3301},[28292],{"type":3135,"value":3321},{"type":3129,"tag":3270,"props":28294,"children":28295},{"style":3307},[28296],{"type":3135,"value":3726},{"type":3129,"tag":3270,"props":28298,"children":28299},{"style":3678},[28300],{"type":3135,"value":3384},{"type":3129,"tag":3270,"props":28302,"children":28303},{"style":3307},[28304],{"type":3135,"value":3735},{"type":3129,"tag":3270,"props":28306,"children":28307},{"style":3307},[28308],{"type":3135,"value":3555},{"type":3129,"tag":3270,"props":28310,"children":28311},{"style":3678},[28312],{"type":3135,"value":3744},{"type":3129,"tag":3270,"props":28314,"children":28315},{"style":3307},[28316],{"type":3135,"value":3735},{"type":3129,"tag":3270,"props":28318,"children":28319},{"style":3307},[28320],{"type":3135,"value":3575},{"type":3129,"tag":3270,"props":28322,"children":28323},{"style":3329},[28324],{"type":3135,"value":4270},{"type":3129,"tag":3270,"props":28326,"children":28327},{"style":3307},[28328],{"type":3135,"value":3326},{"type":3129,"tag":3270,"props":28330,"children":28331},{"style":3307},[28332],{"type":3135,"value":3565},{"type":3129,"tag":3270,"props":28334,"children":28335},{"style":3307},[28336],{"type":3135,"value":3565},{"type":3129,"tag":3270,"props":28338,"children":28339},{"style":3301},[28340],{"type":3135,"value":3341},{"type":3129,"tag":3270,"props":28342,"children":28343},{"class":3272,"line":3963},[28344,28348,28352,28356,28360,28364,28368,28372,28376,28380],{"type":3129,"tag":3270,"props":28345,"children":28346},{"style":3301},[28347],{"type":3135,"value":3316},{"type":3129,"tag":3270,"props":28349,"children":28350},{"style":3307},[28351],{"type":3135,"value":3310},{"type":3129,"tag":3270,"props":28353,"children":28354},{"style":3313},[28355],{"type":3135,"value":9842},{"type":3129,"tag":3270,"props":28357,"children":28358},{"style":3301},[28359],{"type":3135,"value":3321},{"type":3129,"tag":3270,"props":28361,"children":28362},{"style":3307},[28363],{"type":3135,"value":3726},{"type":3129,"tag":3270,"props":28365,"children":28366},{"style":3678},[28367],{"type":3135,"value":6123},{"type":3129,"tag":3270,"props":28369,"children":28370},{"style":3307},[28371],{"type":3135,"value":3735},{"type":3129,"tag":3270,"props":28373,"children":28374},{"style":3847},[28375],{"type":3135,"value":10920},{"type":3129,"tag":3270,"props":28377,"children":28378},{"style":3307},[28379],{"type":3135,"value":3565},{"type":3129,"tag":3270,"props":28381,"children":28382},{"style":3301},[28383],{"type":3135,"value":3341},{"type":3129,"tag":3252,"props":28385,"children":28387},{"id":28386},"createerroroptions",[28388],{"type":3129,"tag":3266,"props":28389,"children":28391},{"className":28390},[],[28392],{"type":3135,"value":28393},"createError(options)",{"type":3129,"tag":3130,"props":28395,"children":28396},{},[28397,28399,28404,28406,28411],{"type":3135,"value":28398},"Create a structured error with HTTP status support. Import from ",{"type":3129,"tag":3266,"props":28400,"children":28402},{"className":28401},[],[28403],{"type":3135,"value":3013},{"type":3135,"value":28405}," directly to avoid conflicts with Nuxt\u002FNitro's ",{"type":3129,"tag":3266,"props":28407,"children":28409},{"className":28408},[],[28410],{"type":3135,"value":662},{"type":3135,"value":3310},{"type":3129,"tag":4829,"props":28413,"children":28414},{},[28415],{"type":3129,"tag":3130,"props":28416,"children":28417},{},[28418,28423,28425,28431],{"type":3129,"tag":3216,"props":28419,"children":28420},{},[28421],{"type":3135,"value":28422},"Note",{"type":3135,"value":28424},": ",{"type":3129,"tag":3266,"props":28426,"children":28428},{"className":28427},[],[28429],{"type":3135,"value":28430},"createEvlogError",{"type":3135,"value":28432}," is also available as an auto-imported alias in Nuxt\u002FNitro to avoid conflicts.",{"type":3129,"tag":3259,"props":28434,"children":28436},{"className":3261,"code":28435,"language":3263,"meta":3123,"style":3123},"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",[28437],{"type":3129,"tag":3266,"props":28438,"children":28439},{"__ignoreMap":3123},[28440,28475,28482,28497,28519,28541,28562,28583,28604,28626,28664],{"type":3129,"tag":3270,"props":28441,"children":28442},{"class":3272,"line":3064},[28443,28447,28451,28455,28459,28463,28467,28471],{"type":3129,"tag":3270,"props":28444,"children":28445},{"style":3488},[28446],{"type":3135,"value":3550},{"type":3129,"tag":3270,"props":28448,"children":28449},{"style":3307},[28450],{"type":3135,"value":3555},{"type":3129,"tag":3270,"props":28452,"children":28453},{"style":3301},[28454],{"type":3135,"value":5168},{"type":3129,"tag":3270,"props":28456,"children":28457},{"style":3307},[28458],{"type":3135,"value":3565},{"type":3129,"tag":3270,"props":28460,"children":28461},{"style":3488},[28462],{"type":3135,"value":3570},{"type":3129,"tag":3270,"props":28464,"children":28465},{"style":3307},[28466],{"type":3135,"value":3575},{"type":3129,"tag":3270,"props":28468,"children":28469},{"style":3329},[28470],{"type":3135,"value":3013},{"type":3129,"tag":3270,"props":28472,"children":28473},{"style":3307},[28474],{"type":3135,"value":3584},{"type":3129,"tag":3270,"props":28476,"children":28477},{"class":3272,"line":3051},[28478],{"type":3129,"tag":3270,"props":28479,"children":28480},{"emptyLinePlaceholder":1200},[28481],{"type":3135,"value":3287},{"type":3129,"tag":3270,"props":28483,"children":28484},{"class":3272,"line":3047},[28485,28489,28493],{"type":3129,"tag":3270,"props":28486,"children":28487},{"style":3313},[28488],{"type":3135,"value":662},{"type":3129,"tag":3270,"props":28490,"children":28491},{"style":3301},[28492],{"type":3135,"value":3321},{"type":3129,"tag":3270,"props":28494,"children":28495},{"style":3307},[28496],{"type":3135,"value":3995},{"type":3129,"tag":3270,"props":28498,"children":28499},{"class":3272,"line":3040},[28500,28505,28509,28514],{"type":3129,"tag":3270,"props":28501,"children":28502},{"style":3678},[28503],{"type":3135,"value":28504},"  message",{"type":3129,"tag":3270,"props":28506,"children":28507},{"style":3307},[28508],{"type":3135,"value":3735},{"type":3129,"tag":3270,"props":28510,"children":28511},{"style":3301},[28512],{"type":3135,"value":28513}," string   ",{"type":3129,"tag":3270,"props":28515,"children":28516},{"style":3276},[28517],{"type":3135,"value":28518},"\u002F\u002F What happened\n",{"type":3129,"tag":3270,"props":28520,"children":28521},{"class":3272,"line":3344},[28522,28527,28531,28536],{"type":3129,"tag":3270,"props":28523,"children":28524},{"style":3301},[28525],{"type":3135,"value":28526},"  status",{"type":3129,"tag":3270,"props":28528,"children":28529},{"style":3307},[28530],{"type":3135,"value":17944},{"type":3129,"tag":3270,"props":28532,"children":28533},{"style":3301},[28534],{"type":3135,"value":28535}," number   ",{"type":3129,"tag":3270,"props":28537,"children":28538},{"style":3276},[28539],{"type":3135,"value":28540},"\u002F\u002F HTTP status code (default: 500)\n",{"type":3129,"tag":3270,"props":28542,"children":28543},{"class":3272,"line":3396},[28544,28549,28553,28557],{"type":3129,"tag":3270,"props":28545,"children":28546},{"style":3301},[28547],{"type":3135,"value":28548},"  why",{"type":3129,"tag":3270,"props":28550,"children":28551},{"style":3307},[28552],{"type":3135,"value":17944},{"type":3129,"tag":3270,"props":28554,"children":28555},{"style":3301},[28556],{"type":3135,"value":24966},{"type":3129,"tag":3270,"props":28558,"children":28559},{"style":3276},[28560],{"type":3135,"value":28561},"\u002F\u002F Why it happened\n",{"type":3129,"tag":3270,"props":28563,"children":28564},{"class":3272,"line":3433},[28565,28570,28574,28578],{"type":3129,"tag":3270,"props":28566,"children":28567},{"style":3301},[28568],{"type":3135,"value":28569},"  fix",{"type":3129,"tag":3270,"props":28571,"children":28572},{"style":3307},[28573],{"type":3135,"value":17944},{"type":3129,"tag":3270,"props":28575,"children":28576},{"style":3301},[28577],{"type":3135,"value":24966},{"type":3129,"tag":3270,"props":28579,"children":28580},{"style":3276},[28581],{"type":3135,"value":28582},"\u002F\u002F How to fix it\n",{"type":3129,"tag":3270,"props":28584,"children":28585},{"class":3272,"line":3476},[28586,28591,28595,28599],{"type":3129,"tag":3270,"props":28587,"children":28588},{"style":3301},[28589],{"type":3135,"value":28590},"  link",{"type":3129,"tag":3270,"props":28592,"children":28593},{"style":3307},[28594],{"type":3135,"value":17944},{"type":3129,"tag":3270,"props":28596,"children":28597},{"style":3301},[28598],{"type":3135,"value":25001},{"type":3129,"tag":3270,"props":28600,"children":28601},{"style":3276},[28602],{"type":3135,"value":28603},"\u002F\u002F Documentation URL\n",{"type":3129,"tag":3270,"props":28605,"children":28606},{"class":3272,"line":3484},[28607,28612,28616,28621],{"type":3129,"tag":3270,"props":28608,"children":28609},{"style":3301},[28610],{"type":3135,"value":28611},"  cause",{"type":3129,"tag":3270,"props":28613,"children":28614},{"style":3307},[28615],{"type":3135,"value":17944},{"type":3129,"tag":3270,"props":28617,"children":28618},{"style":3301},[28619],{"type":3135,"value":28620}," Error     ",{"type":3129,"tag":3270,"props":28622,"children":28623},{"style":3276},[28624],{"type":3135,"value":28625},"\u002F\u002F Original error\n",{"type":3129,"tag":3270,"props":28627,"children":28628},{"class":3272,"line":3883},[28629,28634,28638,28642,28646,28650,28654,28659],{"type":3129,"tag":3270,"props":28630,"children":28631},{"style":3301},[28632],{"type":3135,"value":28633},"  internal",{"type":3129,"tag":3270,"props":28635,"children":28636},{"style":3307},[28637],{"type":3135,"value":17944},{"type":3129,"tag":3270,"props":28639,"children":28640},{"style":3301},[28641],{"type":3135,"value":18026},{"type":3129,"tag":3270,"props":28643,"children":28644},{"style":3307},[28645],{"type":3135,"value":11749},{"type":3129,"tag":3270,"props":28647,"children":28648},{"style":3301},[28649],{"type":3135,"value":18035},{"type":3129,"tag":3270,"props":28651,"children":28652},{"style":3307},[28653],{"type":3135,"value":3379},{"type":3129,"tag":3270,"props":28655,"children":28656},{"style":3301},[28657],{"type":3135,"value":28658}," unknown>  ",{"type":3129,"tag":3270,"props":28660,"children":28661},{"style":3276},[28662],{"type":3135,"value":28663},"\u002F\u002F Backend-only; never in HTTP body or toJSON()\n",{"type":3129,"tag":3270,"props":28665,"children":28666},{"class":3272,"line":3946},[28667,28671],{"type":3129,"tag":3270,"props":28668,"children":28669},{"style":3307},[28670],{"type":3135,"value":3969},{"type":3129,"tag":3270,"props":28672,"children":28673},{"style":3301},[28674],{"type":3135,"value":3341},{"type":3129,"tag":3130,"props":28676,"children":28677},{},[28678,28687,28689,28695,28697,28703,28705,28710,28712,28718,28720,28726,28728,28734,28736,28741,28743,28748],{"type":3129,"tag":3216,"props":28679,"children":28680},{},[28681],{"type":3129,"tag":3266,"props":28682,"children":28684},{"className":28683},[],[28685],{"type":3135,"value":28686},"internal",{"type":3135,"value":28688}," — Optional context for support, auditing, or debugging (IDs, gateway codes, raw diagnostics). It is stored on ",{"type":3129,"tag":3266,"props":28690,"children":28692},{"className":28691},[],[28693],{"type":3135,"value":28694},"EvlogError",{"type":3135,"value":28696}," and exposed as ",{"type":3129,"tag":3266,"props":28698,"children":28700},{"className":28699},[],[28701],{"type":3135,"value":28702},"error.internal",{"type":3135,"value":28704}," in server code. It is ",{"type":3129,"tag":3216,"props":28706,"children":28707},{},[28708],{"type":3135,"value":28709},"not",{"type":3135,"value":28711}," included in JSON error responses, ",{"type":3129,"tag":3266,"props":28713,"children":28715},{"className":28714},[],[28716],{"type":3135,"value":28717},"toJSON()",{"type":3135,"value":28719},", or ",{"type":3129,"tag":3266,"props":28721,"children":28723},{"className":28722},[],[28724],{"type":3135,"value":28725},"parseError()",{"type":3135,"value":28727}," results. When the error is passed to ",{"type":3129,"tag":3266,"props":28729,"children":28731},{"className":28730},[],[28732],{"type":3135,"value":28733},"log.error()",{"type":3135,"value":28735}," (or thrown in integrations that record errors on the wide event), ",{"type":3129,"tag":3266,"props":28737,"children":28739},{"className":28738},[],[28740],{"type":3135,"value":28686},{"type":3135,"value":28742}," is copied into the emitted event under ",{"type":3129,"tag":3266,"props":28744,"children":28746},{"className":28745},[],[28747],{"type":3135,"value":28702},{"type":3135,"value":3310},{"type":3129,"tag":3252,"props":28750,"children":28752},{"id":28751},"parseerrorerror",[28753],{"type":3129,"tag":3266,"props":28754,"children":28756},{"className":28755},[],[28757],{"type":3135,"value":28758},"parseError(error)",{"type":3129,"tag":3130,"props":28760,"children":28761},{},[28762],{"type":3135,"value":28763},"Parse a caught error into a flat structure with all evlog fields. Auto-imported in Nuxt.",{"type":3129,"tag":3259,"props":28765,"children":28767},{"className":3261,"code":28766,"language":3263,"meta":3123,"style":3123},"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",[28768],{"type":3129,"tag":3266,"props":28769,"children":28770},{"__ignoreMap":3123},[28771,28807,28814,28826,28859,28879,28911,28918,28926,28967,29007,29048,29088,29129,29136,29144,29169,29197,29225,29253,29264],{"type":3129,"tag":3270,"props":28772,"children":28773},{"class":3272,"line":3064},[28774,28778,28782,28787,28791,28795,28799,28803],{"type":3129,"tag":3270,"props":28775,"children":28776},{"style":3488},[28777],{"type":3135,"value":3550},{"type":3129,"tag":3270,"props":28779,"children":28780},{"style":3307},[28781],{"type":3135,"value":3555},{"type":3129,"tag":3270,"props":28783,"children":28784},{"style":3301},[28785],{"type":3135,"value":28786}," parseError",{"type":3129,"tag":3270,"props":28788,"children":28789},{"style":3307},[28790],{"type":3135,"value":3565},{"type":3129,"tag":3270,"props":28792,"children":28793},{"style":3488},[28794],{"type":3135,"value":3570},{"type":3129,"tag":3270,"props":28796,"children":28797},{"style":3307},[28798],{"type":3135,"value":3575},{"type":3129,"tag":3270,"props":28800,"children":28801},{"style":3329},[28802],{"type":3135,"value":3013},{"type":3129,"tag":3270,"props":28804,"children":28805},{"style":3307},[28806],{"type":3135,"value":3584},{"type":3129,"tag":3270,"props":28808,"children":28809},{"class":3272,"line":3051},[28810],{"type":3129,"tag":3270,"props":28811,"children":28812},{"emptyLinePlaceholder":1200},[28813],{"type":3135,"value":3287},{"type":3129,"tag":3270,"props":28815,"children":28816},{"class":3272,"line":3047},[28817,28822],{"type":3129,"tag":3270,"props":28818,"children":28819},{"style":3488},[28820],{"type":3135,"value":28821},"try",{"type":3129,"tag":3270,"props":28823,"children":28824},{"style":3307},[28825],{"type":3135,"value":3653},{"type":3129,"tag":3270,"props":28827,"children":28828},{"class":3272,"line":3040},[28829,28834,28839,28843,28847,28851,28855],{"type":3129,"tag":3270,"props":28830,"children":28831},{"style":3488},[28832],{"type":3135,"value":28833},"  await",{"type":3129,"tag":3270,"props":28835,"children":28836},{"style":3313},[28837],{"type":3135,"value":28838}," $fetch",{"type":3129,"tag":3270,"props":28840,"children":28841},{"style":3678},[28842],{"type":3135,"value":3321},{"type":3129,"tag":3270,"props":28844,"children":28845},{"style":3307},[28846],{"type":3135,"value":3326},{"type":3129,"tag":3270,"props":28848,"children":28849},{"style":3329},[28850],{"type":3135,"value":4175},{"type":3129,"tag":3270,"props":28852,"children":28853},{"style":3307},[28854],{"type":3135,"value":3326},{"type":3129,"tag":3270,"props":28856,"children":28857},{"style":3678},[28858],{"type":3135,"value":3341},{"type":3129,"tag":3270,"props":28860,"children":28861},{"class":3272,"line":3344},[28862,28866,28870,28875],{"type":3129,"tag":3270,"props":28863,"children":28864},{"style":3307},[28865],{"type":3135,"value":3969},{"type":3129,"tag":3270,"props":28867,"children":28868},{"style":3488},[28869],{"type":3135,"value":5756},{"type":3129,"tag":3270,"props":28871,"children":28872},{"style":3301},[28873],{"type":3135,"value":28874}," (err) ",{"type":3129,"tag":3270,"props":28876,"children":28877},{"style":3307},[28878],{"type":3135,"value":3995},{"type":3129,"tag":3270,"props":28880,"children":28881},{"class":3272,"line":3396},[28882,28886,28890,28894,28898,28902,28907],{"type":3129,"tag":3270,"props":28883,"children":28884},{"style":3624},[28885],{"type":3135,"value":3661},{"type":3129,"tag":3270,"props":28887,"children":28888},{"style":3301},[28889],{"type":3135,"value":5931},{"type":3129,"tag":3270,"props":28891,"children":28892},{"style":3307},[28893],{"type":3135,"value":3671},{"type":3129,"tag":3270,"props":28895,"children":28896},{"style":3313},[28897],{"type":3135,"value":28786},{"type":3129,"tag":3270,"props":28899,"children":28900},{"style":3678},[28901],{"type":3135,"value":3321},{"type":3129,"tag":3270,"props":28903,"children":28904},{"style":3301},[28905],{"type":3135,"value":28906},"err",{"type":3129,"tag":3270,"props":28908,"children":28909},{"style":3678},[28910],{"type":3135,"value":3341},{"type":3129,"tag":3270,"props":28912,"children":28913},{"class":3272,"line":3433},[28914],{"type":3129,"tag":3270,"props":28915,"children":28916},{"emptyLinePlaceholder":1200},[28917],{"type":3135,"value":3287},{"type":3129,"tag":3270,"props":28919,"children":28920},{"class":3272,"line":3476},[28921],{"type":3129,"tag":3270,"props":28922,"children":28923},{"style":3276},[28924],{"type":3135,"value":28925},"  \u002F\u002F Direct access to all fields\n",{"type":3129,"tag":3270,"props":28927,"children":28928},{"class":3272,"line":3484},[28929,28934,28938,28942,28946,28950,28954,28958,28962],{"type":3129,"tag":3270,"props":28930,"children":28931},{"style":3301},[28932],{"type":3135,"value":28933},"  console",{"type":3129,"tag":3270,"props":28935,"children":28936},{"style":3307},[28937],{"type":3135,"value":3310},{"type":3129,"tag":3270,"props":28939,"children":28940},{"style":3313},[28941],{"type":3135,"value":3316},{"type":3129,"tag":3270,"props":28943,"children":28944},{"style":3678},[28945],{"type":3135,"value":3321},{"type":3129,"tag":3270,"props":28947,"children":28948},{"style":3301},[28949],{"type":3135,"value":3897},{"type":3129,"tag":3270,"props":28951,"children":28952},{"style":3307},[28953],{"type":3135,"value":3310},{"type":3129,"tag":3270,"props":28955,"children":28956},{"style":3301},[28957],{"type":3135,"value":4418},{"type":3129,"tag":3270,"props":28959,"children":28960},{"style":3678},[28961],{"type":3135,"value":3468},{"type":3129,"tag":3270,"props":28963,"children":28964},{"style":3276},[28965],{"type":3135,"value":28966},"\u002F\u002F \"Payment failed\"\n",{"type":3129,"tag":3270,"props":28968,"children":28969},{"class":3272,"line":3883},[28970,28974,28978,28982,28986,28990,28994,28998,29002],{"type":3129,"tag":3270,"props":28971,"children":28972},{"style":3301},[28973],{"type":3135,"value":28933},{"type":3129,"tag":3270,"props":28975,"children":28976},{"style":3307},[28977],{"type":3135,"value":3310},{"type":3129,"tag":3270,"props":28979,"children":28980},{"style":3313},[28981],{"type":3135,"value":3316},{"type":3129,"tag":3270,"props":28983,"children":28984},{"style":3678},[28985],{"type":3135,"value":3321},{"type":3129,"tag":3270,"props":28987,"children":28988},{"style":3301},[28989],{"type":3135,"value":3897},{"type":3129,"tag":3270,"props":28991,"children":28992},{"style":3307},[28993],{"type":3135,"value":3310},{"type":3129,"tag":3270,"props":28995,"children":28996},{"style":3301},[28997],{"type":3135,"value":6140},{"type":3129,"tag":3270,"props":28999,"children":29000},{"style":3678},[29001],{"type":3135,"value":26723},{"type":3129,"tag":3270,"props":29003,"children":29004},{"style":3276},[29005],{"type":3135,"value":29006},"\u002F\u002F 402\n",{"type":3129,"tag":3270,"props":29008,"children":29009},{"class":3272,"line":3946},[29010,29014,29018,29022,29026,29030,29034,29038,29043],{"type":3129,"tag":3270,"props":29011,"children":29012},{"style":3301},[29013],{"type":3135,"value":28933},{"type":3129,"tag":3270,"props":29015,"children":29016},{"style":3307},[29017],{"type":3135,"value":3310},{"type":3129,"tag":3270,"props":29019,"children":29020},{"style":3313},[29021],{"type":3135,"value":3316},{"type":3129,"tag":3270,"props":29023,"children":29024},{"style":3678},[29025],{"type":3135,"value":3321},{"type":3129,"tag":3270,"props":29027,"children":29028},{"style":3301},[29029],{"type":3135,"value":3897},{"type":3129,"tag":3270,"props":29031,"children":29032},{"style":3307},[29033],{"type":3135,"value":3310},{"type":3129,"tag":3270,"props":29035,"children":29036},{"style":3301},[29037],{"type":3135,"value":3241},{"type":3129,"tag":3270,"props":29039,"children":29040},{"style":3678},[29041],{"type":3135,"value":29042},")      ",{"type":3129,"tag":3270,"props":29044,"children":29045},{"style":3276},[29046],{"type":3135,"value":29047},"\u002F\u002F \"Card declined\"\n",{"type":3129,"tag":3270,"props":29049,"children":29050},{"class":3272,"line":3954},[29051,29055,29059,29063,29067,29071,29075,29079,29083],{"type":3129,"tag":3270,"props":29052,"children":29053},{"style":3301},[29054],{"type":3135,"value":28933},{"type":3129,"tag":3270,"props":29056,"children":29057},{"style":3307},[29058],{"type":3135,"value":3310},{"type":3129,"tag":3270,"props":29060,"children":29061},{"style":3313},[29062],{"type":3135,"value":3316},{"type":3129,"tag":3270,"props":29064,"children":29065},{"style":3678},[29066],{"type":3135,"value":3321},{"type":3129,"tag":3270,"props":29068,"children":29069},{"style":3301},[29070],{"type":3135,"value":3897},{"type":3129,"tag":3270,"props":29072,"children":29073},{"style":3307},[29074],{"type":3135,"value":3310},{"type":3129,"tag":3270,"props":29076,"children":29077},{"style":3301},[29078],{"type":3135,"value":4546},{"type":3129,"tag":3270,"props":29080,"children":29081},{"style":3678},[29082],{"type":3135,"value":29042},{"type":3129,"tag":3270,"props":29084,"children":29085},{"style":3276},[29086],{"type":3135,"value":29087},"\u002F\u002F \"Try another card\"\n",{"type":3129,"tag":3270,"props":29089,"children":29090},{"class":3272,"line":3963},[29091,29095,29099,29103,29107,29111,29115,29120,29124],{"type":3129,"tag":3270,"props":29092,"children":29093},{"style":3301},[29094],{"type":3135,"value":28933},{"type":3129,"tag":3270,"props":29096,"children":29097},{"style":3307},[29098],{"type":3135,"value":3310},{"type":3129,"tag":3270,"props":29100,"children":29101},{"style":3313},[29102],{"type":3135,"value":3316},{"type":3129,"tag":3270,"props":29104,"children":29105},{"style":3678},[29106],{"type":3135,"value":3321},{"type":3129,"tag":3270,"props":29108,"children":29109},{"style":3301},[29110],{"type":3135,"value":3897},{"type":3129,"tag":3270,"props":29112,"children":29113},{"style":3307},[29114],{"type":3135,"value":3310},{"type":3129,"tag":3270,"props":29116,"children":29117},{"style":3301},[29118],{"type":3135,"value":29119},"link",{"type":3129,"tag":3270,"props":29121,"children":29122},{"style":3678},[29123],{"type":3135,"value":26222},{"type":3129,"tag":3270,"props":29125,"children":29126},{"style":3276},[29127],{"type":3135,"value":29128},"\u002F\u002F \"https:\u002F\u002Fdocs.example.com\u002F...\"\n",{"type":3129,"tag":3270,"props":29130,"children":29131},{"class":3272,"line":5574},[29132],{"type":3129,"tag":3270,"props":29133,"children":29134},{"emptyLinePlaceholder":1200},[29135],{"type":3135,"value":3287},{"type":3129,"tag":3270,"props":29137,"children":29138},{"class":3272,"line":5582},[29139],{"type":3129,"tag":3270,"props":29140,"children":29141},{"style":3276},[29142],{"type":3135,"value":29143},"  \u002F\u002F Use with toast\n",{"type":3129,"tag":3270,"props":29145,"children":29146},{"class":3272,"line":5591},[29147,29152,29156,29161,29165],{"type":3129,"tag":3270,"props":29148,"children":29149},{"style":3301},[29150],{"type":3135,"value":29151},"  toast",{"type":3129,"tag":3270,"props":29153,"children":29154},{"style":3307},[29155],{"type":3135,"value":3310},{"type":3129,"tag":3270,"props":29157,"children":29158},{"style":3313},[29159],{"type":3135,"value":29160},"add",{"type":3129,"tag":3270,"props":29162,"children":29163},{"style":3678},[29164],{"type":3135,"value":3321},{"type":3129,"tag":3270,"props":29166,"children":29167},{"style":3307},[29168],{"type":3135,"value":3995},{"type":3129,"tag":3270,"props":29170,"children":29171},{"class":3272,"line":5604},[29172,29177,29181,29185,29189,29193],{"type":3129,"tag":3270,"props":29173,"children":29174},{"style":3678},[29175],{"type":3135,"value":29176},"    title",{"type":3129,"tag":3270,"props":29178,"children":29179},{"style":3307},[29180],{"type":3135,"value":3735},{"type":3129,"tag":3270,"props":29182,"children":29183},{"style":3301},[29184],{"type":3135,"value":5931},{"type":3129,"tag":3270,"props":29186,"children":29187},{"style":3307},[29188],{"type":3135,"value":3310},{"type":3129,"tag":3270,"props":29190,"children":29191},{"style":3301},[29192],{"type":3135,"value":4418},{"type":3129,"tag":3270,"props":29194,"children":29195},{"style":3307},[29196],{"type":3135,"value":4036},{"type":3129,"tag":3270,"props":29198,"children":29199},{"class":3272,"line":5651},[29200,29205,29209,29213,29217,29221],{"type":3129,"tag":3270,"props":29201,"children":29202},{"style":3678},[29203],{"type":3135,"value":29204},"    description",{"type":3129,"tag":3270,"props":29206,"children":29207},{"style":3307},[29208],{"type":3135,"value":3735},{"type":3129,"tag":3270,"props":29210,"children":29211},{"style":3301},[29212],{"type":3135,"value":5931},{"type":3129,"tag":3270,"props":29214,"children":29215},{"style":3307},[29216],{"type":3135,"value":3310},{"type":3129,"tag":3270,"props":29218,"children":29219},{"style":3301},[29220],{"type":3135,"value":3241},{"type":3129,"tag":3270,"props":29222,"children":29223},{"style":3307},[29224],{"type":3135,"value":4036},{"type":3129,"tag":3270,"props":29226,"children":29227},{"class":3272,"line":5745},[29228,29233,29237,29241,29245,29249],{"type":3129,"tag":3270,"props":29229,"children":29230},{"style":3678},[29231],{"type":3135,"value":29232},"    color",{"type":3129,"tag":3270,"props":29234,"children":29235},{"style":3307},[29236],{"type":3135,"value":3735},{"type":3129,"tag":3270,"props":29238,"children":29239},{"style":3307},[29240],{"type":3135,"value":3575},{"type":3129,"tag":3270,"props":29242,"children":29243},{"style":3329},[29244],{"type":3135,"value":3897},{"type":3129,"tag":3270,"props":29246,"children":29247},{"style":3307},[29248],{"type":3135,"value":3326},{"type":3129,"tag":3270,"props":29250,"children":29251},{"style":3307},[29252],{"type":3135,"value":4036},{"type":3129,"tag":3270,"props":29254,"children":29255},{"class":3272,"line":5776},[29256,29260],{"type":3129,"tag":3270,"props":29257,"children":29258},{"style":3307},[29259],{"type":3135,"value":5751},{"type":3129,"tag":3270,"props":29261,"children":29262},{"style":3678},[29263],{"type":3135,"value":3341},{"type":3129,"tag":3270,"props":29265,"children":29266},{"class":3272,"line":5836},[29267],{"type":3129,"tag":3270,"props":29268,"children":29269},{"style":3307},[29270],{"type":3135,"value":4485},{"type":3129,"tag":3245,"props":29272,"children":29274},{"id":29273},"framework-support",[29275],{"type":3135,"value":29276},"Framework Support",{"type":3129,"tag":17592,"props":29278,"children":29279},{},[29280,29294],{"type":3129,"tag":17596,"props":29281,"children":29282},{},[29283],{"type":3129,"tag":17600,"props":29284,"children":29285},{},[29286,29290],{"type":3129,"tag":17604,"props":29287,"children":29288},{},[29289],{"type":3135,"value":1026},{"type":3129,"tag":17604,"props":29291,"children":29292},{},[29293],{"type":3135,"value":27038},{"type":3129,"tag":17620,"props":29295,"children":29296},{},[29297,29317,29353,29387,29413,29438,29460,29494,29526,29559,29591,29624,29657,29696,29735,29763,29794,29810,29825],{"type":3129,"tag":17600,"props":29298,"children":29299},{},[29300,29308],{"type":3129,"tag":17627,"props":29301,"children":29302},{},[29303],{"type":3129,"tag":3216,"props":29304,"children":29305},{},[29306],{"type":3135,"value":29307},"Nuxt",{"type":3129,"tag":17627,"props":29309,"children":29310},{},[29311],{"type":3129,"tag":3266,"props":29312,"children":29314},{"className":29313},[],[29315],{"type":3135,"value":29316},"modules: ['evlog\u002Fnuxt']",{"type":3129,"tag":17600,"props":29318,"children":29319},{},[29320,29328],{"type":3129,"tag":17627,"props":29321,"children":29322},{},[29323],{"type":3129,"tag":3216,"props":29324,"children":29325},{},[29326],{"type":3135,"value":29327},"Next.js",{"type":3129,"tag":17627,"props":29329,"children":29330},{},[29331,29337,29339,29345,29346,29352],{"type":3129,"tag":3266,"props":29332,"children":29334},{"className":29333},[],[29335],{"type":3135,"value":29336},"createEvlog()",{"type":3135,"value":29338}," factory with ",{"type":3129,"tag":3266,"props":29340,"children":29342},{"className":29341},[],[29343],{"type":3135,"value":29344},"import { createEvlog } from 'evlog\u002Fnext'",{"type":3135,"value":3632},{"type":3129,"tag":3152,"props":29347,"children":29349},{"href":29348},".\u002Fexamples\u002Fnextjs",[29350],{"type":3135,"value":29351},"example",{"type":3135,"value":3643},{"type":3129,"tag":17600,"props":29354,"children":29355},{},[29356,29364],{"type":3129,"tag":17627,"props":29357,"children":29358},{},[29359],{"type":3129,"tag":3216,"props":29360,"children":29361},{},[29362],{"type":3135,"value":29363},"SvelteKit",{"type":3129,"tag":17627,"props":29365,"children":29366},{},[29367,29373,29374,29380,29381,29386],{"type":3129,"tag":3266,"props":29368,"children":29370},{"className":29369},[],[29371],{"type":3135,"value":29372},"export const { handle, handleError } = createEvlogHooks()",{"type":3135,"value":4533},{"type":3129,"tag":3266,"props":29375,"children":29377},{"className":29376},[],[29378],{"type":3135,"value":29379},"import { createEvlogHooks } from 'evlog\u002Fsveltekit'",{"type":3135,"value":3632},{"type":3129,"tag":3152,"props":29382,"children":29384},{"href":29383},".\u002Fexamples\u002Fsveltekit",[29385],{"type":3135,"value":29351},{"type":3135,"value":3643},{"type":3129,"tag":17600,"props":29388,"children":29389},{},[29390,29397],{"type":3129,"tag":17627,"props":29391,"children":29392},{},[29393],{"type":3129,"tag":3216,"props":29394,"children":29395},{},[29396],{"type":3135,"value":6825},{"type":3129,"tag":17627,"props":29398,"children":29399},{},[29400,29406,29407],{"type":3129,"tag":3266,"props":29401,"children":29403},{"className":29402},[],[29404],{"type":3135,"value":29405},"modules: [evlog()]",{"type":3135,"value":4533},{"type":3129,"tag":3266,"props":29408,"children":29410},{"className":29409},[],[29411],{"type":3135,"value":29412},"import evlog from 'evlog\u002Fnitro\u002Fv3'",{"type":3129,"tag":17600,"props":29414,"children":29415},{},[29416,29423],{"type":3129,"tag":17627,"props":29417,"children":29418},{},[29419],{"type":3129,"tag":3216,"props":29420,"children":29421},{},[29422],{"type":3135,"value":7042},{"type":3129,"tag":17627,"props":29424,"children":29425},{},[29426,29431,29432],{"type":3129,"tag":3266,"props":29427,"children":29429},{"className":29428},[],[29430],{"type":3135,"value":29405},{"type":3135,"value":4533},{"type":3129,"tag":3266,"props":29433,"children":29435},{"className":29434},[],[29436],{"type":3135,"value":29437},"import evlog from 'evlog\u002Fnitro'",{"type":3129,"tag":17600,"props":29439,"children":29440},{},[29441,29449],{"type":3129,"tag":17627,"props":29442,"children":29443},{},[29444],{"type":3129,"tag":3216,"props":29445,"children":29446},{},[29447],{"type":3135,"value":29448},"TanStack Start",{"type":3129,"tag":17627,"props":29450,"children":29451},{},[29452,29454,29459],{"type":3135,"value":29453},"Nitro v3 module setup (",{"type":3129,"tag":3152,"props":29455,"children":29457},{"href":29456},".\u002Fexamples\u002Ftanstack-start",[29458],{"type":3135,"value":29351},{"type":3135,"value":3643},{"type":3129,"tag":17600,"props":29461,"children":29462},{},[29463,29470],{"type":3129,"tag":17627,"props":29464,"children":29465},{},[29466],{"type":3129,"tag":3216,"props":29467,"children":29468},{},[29469],{"type":3135,"value":13462},{"type":3129,"tag":17627,"props":29471,"children":29472},{},[29473,29479,29481,29487,29488,29493],{"type":3129,"tag":3266,"props":29474,"children":29476},{"className":29475},[],[29477],{"type":3135,"value":29478},"evlog()",{"type":3135,"value":29480}," middleware with ",{"type":3129,"tag":3266,"props":29482,"children":29484},{"className":29483},[],[29485],{"type":3135,"value":29486},"import { evlog } from 'evlog\u002Freact-router'",{"type":3135,"value":3632},{"type":3129,"tag":3152,"props":29489,"children":29491},{"href":29490},".\u002Fexamples\u002Freact-router",[29492],{"type":3135,"value":29351},{"type":3135,"value":3643},{"type":3129,"tag":17600,"props":29495,"children":29496},{},[29497,29504],{"type":3129,"tag":17627,"props":29498,"children":29499},{},[29500],{"type":3129,"tag":3216,"props":29501,"children":29502},{},[29503],{"type":3135,"value":14010},{"type":3129,"tag":17627,"props":29505,"children":29506},{},[29507,29512,29513,29519,29520,29525],{"type":3129,"tag":3266,"props":29508,"children":29510},{"className":29509},[],[29511],{"type":3135,"value":14337},{"type":3135,"value":4533},{"type":3129,"tag":3266,"props":29514,"children":29516},{"className":29515},[],[29517],{"type":3135,"value":29518},"import { EvlogModule } from 'evlog\u002Fnestjs'",{"type":3135,"value":3632},{"type":3129,"tag":3152,"props":29521,"children":29523},{"href":29522},".\u002Fexamples\u002Fnestjs",[29524],{"type":3135,"value":29351},{"type":3135,"value":3643},{"type":3129,"tag":17600,"props":29527,"children":29528},{},[29529,29536],{"type":3129,"tag":17627,"props":29530,"children":29531},{},[29532],{"type":3129,"tag":3216,"props":29533,"children":29534},{},[29535],{"type":3135,"value":12046},{"type":3129,"tag":17627,"props":29537,"children":29538},{},[29539,29545,29546,29552,29553,29558],{"type":3129,"tag":3266,"props":29540,"children":29542},{"className":29541},[],[29543],{"type":3135,"value":29544},"app.use(evlog())",{"type":3135,"value":4533},{"type":3129,"tag":3266,"props":29547,"children":29549},{"className":29548},[],[29550],{"type":3135,"value":29551},"import { evlog } from 'evlog\u002Fexpress'",{"type":3135,"value":3632},{"type":3129,"tag":3152,"props":29554,"children":29556},{"href":29555},".\u002Fexamples\u002Fexpress",[29557],{"type":3135,"value":29351},{"type":3135,"value":3643},{"type":3129,"tag":17600,"props":29560,"children":29561},{},[29562,29569],{"type":3129,"tag":17627,"props":29563,"children":29564},{},[29565],{"type":3129,"tag":3216,"props":29566,"children":29567},{},[29568],{"type":3135,"value":11511},{"type":3129,"tag":17627,"props":29570,"children":29571},{},[29572,29577,29578,29584,29585,29590],{"type":3129,"tag":3266,"props":29573,"children":29575},{"className":29574},[],[29576],{"type":3135,"value":29544},{"type":3135,"value":4533},{"type":3129,"tag":3266,"props":29579,"children":29581},{"className":29580},[],[29582],{"type":3135,"value":29583},"import { evlog } from 'evlog\u002Fhono'",{"type":3135,"value":3632},{"type":3129,"tag":3152,"props":29586,"children":29588},{"href":29587},".\u002Fexamples\u002Fhono",[29589],{"type":3135,"value":29351},{"type":3135,"value":3643},{"type":3129,"tag":17600,"props":29592,"children":29593},{},[29594,29601],{"type":3129,"tag":17627,"props":29595,"children":29596},{},[29597],{"type":3129,"tag":3216,"props":29598,"children":29599},{},[29600],{"type":3135,"value":12523},{"type":3129,"tag":17627,"props":29602,"children":29603},{},[29604,29610,29611,29617,29618,29623],{"type":3129,"tag":3266,"props":29605,"children":29607},{"className":29606},[],[29608],{"type":3135,"value":29609},"app.register(evlog)",{"type":3135,"value":4533},{"type":3129,"tag":3266,"props":29612,"children":29614},{"className":29613},[],[29615],{"type":3135,"value":29616},"import { evlog } from 'evlog\u002Ffastify'",{"type":3135,"value":3632},{"type":3129,"tag":3152,"props":29619,"children":29621},{"href":29620},".\u002Fexamples\u002Ffastify",[29622],{"type":3135,"value":29351},{"type":3135,"value":3643},{"type":3129,"tag":17600,"props":29625,"children":29626},{},[29627,29634],{"type":3129,"tag":17627,"props":29628,"children":29629},{},[29630],{"type":3129,"tag":3216,"props":29631,"children":29632},{},[29633],{"type":3135,"value":13005},{"type":3129,"tag":17627,"props":29635,"children":29636},{},[29637,29643,29644,29650,29651,29656],{"type":3129,"tag":3266,"props":29638,"children":29640},{"className":29639},[],[29641],{"type":3135,"value":29642},".use(evlog())",{"type":3135,"value":4533},{"type":3129,"tag":3266,"props":29645,"children":29647},{"className":29646},[],[29648],{"type":3135,"value":29649},"import { evlog } from 'evlog\u002Felysia'",{"type":3135,"value":3632},{"type":3129,"tag":3152,"props":29652,"children":29654},{"href":29653},".\u002Fexamples\u002Felysia",[29655],{"type":3135,"value":29351},{"type":3135,"value":3643},{"type":3129,"tag":17600,"props":29658,"children":29659},{},[29660,29667],{"type":3129,"tag":17627,"props":29661,"children":29662},{},[29663],{"type":3129,"tag":3216,"props":29664,"children":29665},{},[29666],{"type":3135,"value":14380},{"type":3129,"tag":17627,"props":29668,"children":29669},{},[29670,29676,29677,29682,29683,29689,29690,29695],{"type":3129,"tag":3266,"props":29671,"children":29673},{"className":29672},[],[29674],{"type":3135,"value":29675},"withEvlog(handler)",{"type":3135,"value":17736},{"type":3129,"tag":3266,"props":29678,"children":29680},{"className":29679},[],[29681],{"type":3135,"value":15180},{"type":3135,"value":4533},{"type":3129,"tag":3266,"props":29684,"children":29686},{"className":29685},[],[29687],{"type":3135,"value":29688},"import { evlog, withEvlog } from 'evlog\u002Forpc'",{"type":3135,"value":3632},{"type":3129,"tag":3152,"props":29691,"children":29693},{"href":29692},".\u002Fexamples\u002Forpc",[29694],{"type":3135,"value":29351},{"type":3135,"value":3643},{"type":3129,"tag":17600,"props":29697,"children":29698},{},[29699,29706],{"type":3129,"tag":17627,"props":29700,"children":29701},{},[29702],{"type":3129,"tag":3216,"props":29703,"children":29704},{},[29705],{"type":3135,"value":15227},{"type":3129,"tag":17627,"props":29707,"children":29708},{},[29709,29714,29715,29721,29722,29728,29729,29734],{"type":3129,"tag":3266,"props":29710,"children":29712},{"className":29711},[],[29713],{"type":3135,"value":15619},{"type":3135,"value":13985},{"type":3129,"tag":3266,"props":29716,"children":29718},{"className":29717},[],[29719],{"type":3135,"value":29720},"agent\u002Fhooks\u002Fevlog.ts",{"type":3135,"value":4533},{"type":3129,"tag":3266,"props":29723,"children":29725},{"className":29724},[],[29726],{"type":3135,"value":29727},"import { defineEvlogHook, useLogger } from 'evlog\u002Feve'",{"type":3135,"value":3632},{"type":3129,"tag":3152,"props":29730,"children":29732},{"href":29731},".\u002Fexamples\u002Feve",[29733],{"type":3135,"value":29351},{"type":3135,"value":3643},{"type":3129,"tag":17600,"props":29736,"children":29737},{},[29738,29745],{"type":3129,"tag":17627,"props":29739,"children":29740},{},[29741],{"type":3129,"tag":3216,"props":29742,"children":29743},{},[29744],{"type":3135,"value":10533},{"type":3129,"tag":17627,"props":29746,"children":29747},{},[29748,29750,29756,29757,29762],{"type":3135,"value":29749},"Manual setup with ",{"type":3129,"tag":3266,"props":29751,"children":29753},{"className":29752},[],[29754],{"type":3135,"value":29755},"import { initWorkersLogger, createWorkersLogger } from 'evlog\u002Fworkers'",{"type":3135,"value":3632},{"type":3129,"tag":3152,"props":29758,"children":29760},{"href":29759},".\u002Fexamples\u002Fworkers",[29761],{"type":3135,"value":29351},{"type":3135,"value":3643},{"type":3129,"tag":17600,"props":29764,"children":29765},{},[29766,29774],{"type":3129,"tag":17627,"props":29767,"children":29768},{},[29769],{"type":3129,"tag":3216,"props":29770,"children":29771},{},[29772],{"type":3135,"value":29773},"Custom",{"type":3129,"tag":17627,"props":29775,"children":29776},{},[29777,29779,29785,29786,29793],{"type":3135,"value":29778},"Build your own with ",{"type":3129,"tag":3266,"props":29780,"children":29782},{"className":29781},[],[29783],{"type":3135,"value":29784},"import { createMiddlewareLogger } from 'evlog\u002Ftoolkit'",{"type":3135,"value":3632},{"type":3129,"tag":3152,"props":29787,"children":29790},{"href":29788,"rel":29789},"https:\u002F\u002Fevlog.dev\u002Fextend\u002Fcustom-framework",[3156],[29791],{"type":3135,"value":29792},"guide",{"type":3135,"value":3643},{"type":3129,"tag":17600,"props":29795,"children":29796},{},[29797,29805],{"type":3129,"tag":17627,"props":29798,"children":29799},{},[29800],{"type":3129,"tag":3216,"props":29801,"children":29802},{},[29803],{"type":3135,"value":29804},"Analog",{"type":3129,"tag":17627,"props":29806,"children":29807},{},[29808],{"type":3135,"value":29809},"Nitro v2 module setup",{"type":3129,"tag":17600,"props":29811,"children":29812},{},[29813,29821],{"type":3129,"tag":17627,"props":29814,"children":29815},{},[29816],{"type":3129,"tag":3216,"props":29817,"children":29818},{},[29819],{"type":3135,"value":29820},"Vinxi",{"type":3129,"tag":17627,"props":29822,"children":29823},{},[29824],{"type":3135,"value":29809},{"type":3129,"tag":17600,"props":29826,"children":29827},{},[29828,29836],{"type":3129,"tag":17627,"props":29829,"children":29830},{},[29831],{"type":3129,"tag":3216,"props":29832,"children":29833},{},[29834],{"type":3135,"value":29835},"SolidStart",{"type":3129,"tag":17627,"props":29837,"children":29838},{},[29839,29841,29846],{"type":3135,"value":29840},"Nitro v2 module setup (",{"type":3129,"tag":3152,"props":29842,"children":29844},{"href":29843},".\u002Fexamples\u002Fsolidstart",[29845],{"type":3135,"value":29351},{"type":3135,"value":3643},{"type":3129,"tag":3245,"props":29848,"children":29850},{"id":29849},"agent-skills",[29851],{"type":3135,"value":29852},"Agent Skills",{"type":3129,"tag":3130,"props":29854,"children":29855},{},[29856,29858,29864],{"type":3135,"value":29857},"evlog provides ",{"type":3129,"tag":3152,"props":29859,"children":29862},{"href":29860,"rel":29861},"https:\u002F\u002Fwww.evlog.dev\u002Freference\u002Fagent-skills",[3156],[29863],{"type":3135,"value":29852},{"type":3135,"value":29865}," to help AI coding assistants understand and implement proper logging patterns in your codebase.",{"type":3129,"tag":3252,"props":29867,"children":29869},{"id":29868},"installation-1",[29870],{"type":3135,"value":24},{"type":3129,"tag":3259,"props":29872,"children":29874},{"className":4575,"code":29873,"language":4577,"meta":3123,"style":3123},"npx skills add https:\u002F\u002Fwww.evlog.dev\n",[29875],{"type":3129,"tag":3266,"props":29876,"children":29877},{"__ignoreMap":3123},[29878],{"type":3129,"tag":3270,"props":29879,"children":29880},{"class":3272,"line":3064},[29881,29886,29891,29896],{"type":3129,"tag":3270,"props":29882,"children":29883},{"style":4251},[29884],{"type":3135,"value":29885},"npx",{"type":3129,"tag":3270,"props":29887,"children":29888},{"style":3329},[29889],{"type":3135,"value":29890}," skills",{"type":3129,"tag":3270,"props":29892,"children":29893},{"style":3329},[29894],{"type":3135,"value":29895}," add",{"type":3129,"tag":3270,"props":29897,"children":29898},{"style":3329},[29899],{"type":3135,"value":29900}," https:\u002F\u002Fwww.evlog.dev\n",{"type":3129,"tag":3252,"props":29902,"children":29904},{"id":29903},"what-it-does",[29905],{"type":3135,"value":29906},"What it does",{"type":3129,"tag":3130,"props":29908,"children":29909},{},[29910],{"type":3135,"value":29911},"Once installed, your AI assistant will:",{"type":3129,"tag":4510,"props":29913,"children":29914},{},[29915,29920,29933,29946],{"type":3129,"tag":4514,"props":29916,"children":29917},{},[29918],{"type":3135,"value":29919},"Review your logging code and suggest wide event patterns",{"type":3129,"tag":4514,"props":29921,"children":29922},{},[29923,29925,29931],{"type":3135,"value":29924},"Help refactor scattered ",{"type":3129,"tag":3266,"props":29926,"children":29928},{"className":29927},[],[29929],{"type":3135,"value":29930},"console.log",{"type":3135,"value":29932}," calls into structured events",{"type":3129,"tag":4514,"props":29934,"children":29935},{},[29936,29938,29944],{"type":3135,"value":29937},"Guide you to use ",{"type":3129,"tag":3266,"props":29939,"children":29941},{"className":29940},[],[29942],{"type":3135,"value":29943},"createError()",{"type":3135,"value":29945}," for self-documenting errors",{"type":3129,"tag":4514,"props":29947,"children":29948},{},[29949,29951,29956],{"type":3135,"value":29950},"Ensure proper use of ",{"type":3129,"tag":3266,"props":29952,"children":29954},{"className":29953},[],[29955],{"type":3135,"value":5128},{"type":3135,"value":29957}," in Nuxt\u002FNitro routes",{"type":3129,"tag":3252,"props":29959,"children":29961},{"id":29960},"examples",[29962],{"type":3135,"value":853},{"type":3129,"tag":3259,"props":29964,"children":29967},{"className":29965,"code":29966,"language":3135},[16983],"Add logging to this endpoint\nReview my logging code\nHelp me set up logging for this service\n",[29968],{"type":3129,"tag":3266,"props":29969,"children":29970},{"__ignoreMap":3123},[29971],{"type":3135,"value":29966},{"type":3129,"tag":3245,"props":29973,"children":29975},{"id":29974},"philosophy",[29976],{"type":3135,"value":29977},"Philosophy",{"type":3129,"tag":3130,"props":29979,"children":29980},{},[29981,29983,29990,29992,29999],{"type":3135,"value":29982},"Inspired by ",{"type":3129,"tag":3152,"props":29984,"children":29987},{"href":29985,"rel":29986},"https:\u002F\u002Floggingsucks.com\u002F",[3156],[29988],{"type":3135,"value":29989},"Logging Sucks",{"type":3135,"value":29991}," by ",{"type":3129,"tag":3152,"props":29993,"children":29996},{"href":29994,"rel":29995},"https:\u002F\u002Fx.com\u002Fboristane",[3156],[29997],{"type":3135,"value":29998},"Boris Tane",{"type":3135,"value":3310},{"type":3129,"tag":16172,"props":30001,"children":30002},{},[30003,30013,30022,30032],{"type":3129,"tag":4514,"props":30004,"children":30005},{},[30006,30011],{"type":3129,"tag":3216,"props":30007,"children":30008},{},[30009],{"type":3135,"value":30010},"Wide Events",{"type":3135,"value":30012},": One log per request with all context",{"type":3129,"tag":4514,"props":30014,"children":30015},{},[30016,30020],{"type":3129,"tag":3216,"props":30017,"children":30018},{},[30019],{"type":3135,"value":16260},{"type":3135,"value":30021},": Errors that explain themselves",{"type":3129,"tag":4514,"props":30023,"children":30024},{},[30025,30030],{"type":3129,"tag":3216,"props":30026,"children":30027},{},[30028],{"type":3135,"value":30029},"Request Scoping",{"type":3135,"value":30031},": Accumulate context, emit once",{"type":3129,"tag":4514,"props":30033,"children":30034},{},[30035,30040],{"type":3129,"tag":3216,"props":30036,"children":30037},{},[30038],{"type":3135,"value":30039},"Pretty for Dev, JSON for Prod",{"type":3135,"value":30041},": Human-readable locally, machine-parseable in production",{"type":3129,"tag":3245,"props":30043,"children":30044},{"id":3209},[30045],{"type":3135,"value":30046},"License",{"type":3129,"tag":3130,"props":30048,"children":30049},{},[30050],{"type":3129,"tag":3152,"props":30051,"children":30053},{"href":30052},".\u002FLICENSE",[30054],{"type":3135,"value":30055},"MIT",{"type":3129,"tag":3130,"props":30057,"children":30058},{},[30059,30061],{"type":3135,"value":30060},"Made by ",{"type":3129,"tag":3152,"props":30062,"children":30065},{"href":30063,"rel":30064},"https:\u002F\u002Fgithub.com\u002FHugoRCD",[3156],[30066],{"type":3135,"value":30067},"@HugoRCD",{"type":3129,"tag":30069,"props":30070,"children":30071},"style",{},[30072],{"type":3135,"value":30073},"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":3123,"searchDepth":3051,"depth":3051,"links":30075},[30076,30081,30082,30083,30087,30088,30089,30090,30091,30092,30093,30094,30095,30096,30097,30100,30101,30105,30106,30107,30120,30125,30139,30140,30145,30146],{"id":3247,"depth":3051,"text":3250,"children":30077},[30078,30079,30080],{"id":3254,"depth":3047,"text":3257},{"id":3525,"depth":3047,"text":3528},{"id":4488,"depth":3047,"text":4491},{"id":4570,"depth":3051,"text":24},{"id":4602,"depth":3051,"text":4605},{"id":6804,"depth":3051,"text":6807,"children":30084},[30085,30086],{"id":6822,"depth":3047,"text":6825},{"id":7039,"depth":3047,"text":7042},{"id":9236,"depth":3051,"text":9239},{"id":10530,"depth":3051,"text":10533},{"id":11508,"depth":3051,"text":11511},{"id":12043,"depth":3051,"text":12046},{"id":12520,"depth":3051,"text":12523},{"id":13002,"depth":3051,"text":13005},{"id":13459,"depth":3051,"text":13462},{"id":14007,"depth":3051,"text":14010},{"id":14377,"depth":3051,"text":14380},{"id":15227,"depth":3051,"text":15227},{"id":15692,"depth":3051,"text":15695,"children":30098},[30099],{"id":16004,"depth":3047,"text":16007},{"id":16257,"depth":3051,"text":16260},{"id":16992,"depth":3051,"text":16995,"children":30102},[30103,30104],{"id":17204,"depth":3047,"text":17207},{"id":17863,"depth":3047,"text":17866},{"id":18528,"depth":3051,"text":18531},{"id":20164,"depth":3051,"text":20167},{"id":21162,"depth":3051,"text":21165,"children":30108},[30109,30110,30111,30112,30113,30114,30115,30116,30117,30118,30119],{"id":21173,"depth":3047,"text":21176},{"id":21383,"depth":3047,"text":21386},{"id":21581,"depth":3047,"text":21584},{"id":21842,"depth":3047,"text":21845},{"id":22057,"depth":3047,"text":22060},{"id":22250,"depth":3047,"text":22253},{"id":22443,"depth":3047,"text":22446},{"id":22660,"depth":3047,"text":22663},{"id":22864,"depth":3047,"text":22867},{"id":23101,"depth":3047,"text":23104},{"id":23448,"depth":3047,"text":23451},{"id":23793,"depth":3051,"text":23796,"children":30121},[30122,30123,30124],{"id":24491,"depth":3047,"text":24494},{"id":24560,"depth":3047,"text":24563},{"id":24812,"depth":3047,"text":24815},{"id":24876,"depth":3051,"text":24879,"children":30126},[30127,30128,30129,30130,30131,30132,30134,30135,30136,30137,30138],{"id":24882,"depth":3047,"text":24889},{"id":4855,"depth":3047,"text":25393},{"id":26119,"depth":3047,"text":26122},{"id":3316,"depth":3047,"text":3316},{"id":26443,"depth":3047,"text":26450},{"id":26782,"depth":3047,"text":30133},"Wide event lifecycle and log.fork()",{"id":27554,"depth":3047,"text":27561},{"id":27683,"depth":3047,"text":27690},{"id":28027,"depth":3047,"text":28034},{"id":28386,"depth":3047,"text":28393},{"id":28751,"depth":3047,"text":28758},{"id":29273,"depth":3051,"text":29276},{"id":29849,"depth":3051,"text":29852,"children":30141},[30142,30143,30144],{"id":29868,"depth":3047,"text":24},{"id":29903,"depth":3047,"text":29906},{"id":29960,"depth":3047,"text":853},{"id":29974,"depth":3051,"text":29977},{"id":3209,"depth":3051,"text":30046}]