[{"data":1,"prerenderedAt":-1},["ShallowReactive",2],{"$f30r277ag21rfj":3,"module-evlog":3023,"versions":30506},[4,1124,1971,2817],{"title":5,"titleTemplate":6,"icon":7,"path":8,"stem":9,"children":10,"page":108},"Docs",null,"i-lucide-book-marked","\u002Fdocs\u002F3.x","docs\u002F3.x",[11,109,246,430,911,1003,1040,1082],{"title":12,"titleTemplate":13,"icon":14,"path":15,"stem":16,"children":17,"page":108},"Get Started","%s · Get Started with Nuxt","i-lucide-rocket","\u002Fdocs\u002F3.x\u002Fgetting-started","docs\u002F3.x\u002F1.getting-started",[18,23,28,33,38,43,48,53,58,63,68,73,78,83,88,93,98,103],{"title":19,"path":20,"stem":21,"titleTemplate":6,"icon":22},"Introduction","\u002Fdocs\u002F3.x\u002Fgetting-started\u002Fintroduction","docs\u002F3.x\u002F1.getting-started\u002F01.introduction","i-lucide-info",{"title":24,"path":25,"stem":26,"titleTemplate":6,"icon":27},"Installation","\u002Fdocs\u002F3.x\u002Fgetting-started\u002Finstallation","docs\u002F3.x\u002F1.getting-started\u002F02.installation","i-lucide-play",{"title":29,"path":30,"stem":31,"titleTemplate":6,"icon":32},"Configuration","\u002Fdocs\u002F3.x\u002Fgetting-started\u002Fconfiguration","docs\u002F3.x\u002F1.getting-started\u002F03.configuration","i-lucide-cog",{"title":34,"path":35,"stem":36,"titleTemplate":6,"icon":37},"Views","\u002Fdocs\u002F3.x\u002Fgetting-started\u002Fviews","docs\u002F3.x\u002F1.getting-started\u002F04.views","i-lucide-panels-top-left",{"title":39,"path":40,"stem":41,"titleTemplate":6,"icon":42},"Assets","\u002Fdocs\u002F3.x\u002Fgetting-started\u002Fassets","docs\u002F3.x\u002F1.getting-started\u002F05.assets","i-lucide-image",{"title":44,"path":45,"stem":46,"titleTemplate":6,"icon":47},"Styling","\u002Fdocs\u002F3.x\u002Fgetting-started\u002Fstyling","docs\u002F3.x\u002F1.getting-started\u002F06.styling","i-lucide-palette",{"title":49,"path":50,"stem":51,"titleTemplate":6,"icon":52},"Routing","\u002Fdocs\u002F3.x\u002Fgetting-started\u002Frouting","docs\u002F3.x\u002F1.getting-started\u002F07.routing","i-lucide-milestone",{"title":54,"path":55,"stem":56,"titleTemplate":6,"icon":57},"SEO and Meta","\u002Fdocs\u002F3.x\u002Fgetting-started\u002Fseo-meta","docs\u002F3.x\u002F1.getting-started\u002F08.seo-meta","i-lucide-file-search",{"title":59,"path":60,"stem":61,"titleTemplate":6,"icon":62},"Transitions","\u002Fdocs\u002F3.x\u002Fgetting-started\u002Ftransitions","docs\u002F3.x\u002F1.getting-started\u002F09.transitions","i-lucide-toggle-right",{"title":64,"path":65,"stem":66,"titleTemplate":6,"icon":67},"Data Fetching","\u002Fdocs\u002F3.x\u002Fgetting-started\u002Fdata-fetching","docs\u002F3.x\u002F1.getting-started\u002F10.data-fetching","i-lucide-cable",{"title":69,"path":70,"stem":71,"titleTemplate":6,"icon":72},"State Management","\u002Fdocs\u002F3.x\u002Fgetting-started\u002Fstate-management","docs\u002F3.x\u002F1.getting-started\u002F11.state-management","i-lucide-database",{"title":74,"path":75,"stem":76,"titleTemplate":6,"icon":77},"Error Handling","\u002Fdocs\u002F3.x\u002Fgetting-started\u002Ferror-handling","docs\u002F3.x\u002F1.getting-started\u002F12.error-handling","i-lucide-bug-off",{"title":79,"path":80,"stem":81,"titleTemplate":6,"icon":82},"Server","\u002Fdocs\u002F3.x\u002Fgetting-started\u002Fserver","docs\u002F3.x\u002F1.getting-started\u002F13.server","i-lucide-pc-case",{"title":84,"path":85,"stem":86,"titleTemplate":6,"icon":87},"Layers","\u002Fdocs\u002F3.x\u002Fgetting-started\u002Flayers","docs\u002F3.x\u002F1.getting-started\u002F14.layers","i-lucide-layers",{"title":89,"path":90,"stem":91,"titleTemplate":6,"icon":92},"Prerendering","\u002Fdocs\u002F3.x\u002Fgetting-started\u002Fprerendering","docs\u002F3.x\u002F1.getting-started\u002F15.prerendering","i-lucide-file-code-2",{"title":94,"path":95,"stem":96,"titleTemplate":6,"icon":97},"Deployment","\u002Fdocs\u002F3.x\u002Fgetting-started\u002Fdeployment","docs\u002F3.x\u002F1.getting-started\u002F16.deployment","i-lucide-cloud",{"title":99,"path":100,"stem":101,"titleTemplate":6,"icon":102},"Testing","\u002Fdocs\u002F3.x\u002Fgetting-started\u002Ftesting","docs\u002F3.x\u002F1.getting-started\u002F17.testing","i-lucide-circle-check",{"title":104,"path":105,"stem":106,"titleTemplate":6,"icon":107},"Upgrade Guide","\u002Fdocs\u002F3.x\u002Fgetting-started\u002Fupgrade","docs\u002F3.x\u002F1.getting-started\u002F18.upgrade","i-lucide-circle-arrow-up",false,{"title":110,"titleTemplate":111,"icon":112,"path":113,"stem":114,"children":115,"page":108},"Directory Structure","%s · Nuxt Directory Structure","i-vscode-icons-default-folder","\u002Fdocs\u002F3.x\u002Fdirectory-structure","docs\u002F3.x\u002F2.directory-structure",[116,121,126,131,136,141,146,151,156,161,165,170,174,179,184,189,194,199,204,209,214,218,223,228,232,236,241],{"title":117,"path":118,"stem":119,"titleTemplate":6,"icon":120},".nuxt","\u002Fdocs\u002F3.x\u002Fdirectory-structure\u002Fnuxt","docs\u002F3.x\u002F2.directory-structure\u002F0.nuxt","i-vscode-icons-folder-type-temp",{"title":122,"path":123,"stem":124,"titleTemplate":6,"icon":125},".output","\u002Fdocs\u002F3.x\u002Fdirectory-structure\u002Foutput","docs\u002F3.x\u002F2.directory-structure\u002F0.output","i-vscode-icons-folder-type-package",{"title":127,"path":128,"stem":129,"titleTemplate":6,"icon":130},"assets","\u002Fdocs\u002F3.x\u002Fdirectory-structure\u002Fassets","docs\u002F3.x\u002F2.directory-structure\u002F1.assets","i-vscode-icons-folder-type-asset",{"title":132,"path":133,"stem":134,"titleTemplate":6,"icon":135},"components","\u002Fdocs\u002F3.x\u002Fdirectory-structure\u002Fcomponents","docs\u002F3.x\u002F2.directory-structure\u002F1.components","i-vscode-icons-folder-type-component",{"title":137,"path":138,"stem":139,"titleTemplate":6,"icon":140},"composables","\u002Fdocs\u002F3.x\u002Fdirectory-structure\u002Fcomposables","docs\u002F3.x\u002F2.directory-structure\u002F1.composables","i-vscode-icons-folder-type-src",{"title":142,"path":143,"stem":144,"titleTemplate":6,"icon":145},"content","\u002Fdocs\u002F3.x\u002Fdirectory-structure\u002Fcontent","docs\u002F3.x\u002F2.directory-structure\u002F1.content","i-vscode-icons-folder-type-log",{"title":147,"path":148,"stem":149,"titleTemplate":6,"icon":150},"layers","\u002Fdocs\u002F3.x\u002Fdirectory-structure\u002Flayers","docs\u002F3.x\u002F2.directory-structure\u002F1.layers","i-vscode-icons-folder-type-nuxt",{"title":152,"path":153,"stem":154,"titleTemplate":6,"icon":155},"layouts","\u002Fdocs\u002F3.x\u002Fdirectory-structure\u002Flayouts","docs\u002F3.x\u002F2.directory-structure\u002F1.layouts","i-vscode-icons-folder-type-view",{"title":157,"path":158,"stem":159,"titleTemplate":6,"icon":160},"middleware","\u002Fdocs\u002F3.x\u002Fdirectory-structure\u002Fmiddleware","docs\u002F3.x\u002F2.directory-structure\u002F1.middleware","i-vscode-icons-folder-type-middleware",{"title":162,"path":163,"stem":164,"titleTemplate":6,"icon":150},"modules","\u002Fdocs\u002F3.x\u002Fdirectory-structure\u002Fmodules","docs\u002F3.x\u002F2.directory-structure\u002F1.modules",{"title":166,"path":167,"stem":168,"titleTemplate":6,"icon":169},"node_modules","\u002Fdocs\u002F3.x\u002Fdirectory-structure\u002Fnode_modules","docs\u002F3.x\u002F2.directory-structure\u002F1.node_modules","i-vscode-icons-folder-type-node",{"title":171,"path":172,"stem":173,"titleTemplate":6,"icon":155},"pages","\u002Fdocs\u002F3.x\u002Fdirectory-structure\u002Fpages","docs\u002F3.x\u002F2.directory-structure\u002F1.pages",{"title":175,"path":176,"stem":177,"titleTemplate":6,"icon":178},"plugins","\u002Fdocs\u002F3.x\u002Fdirectory-structure\u002Fplugins","docs\u002F3.x\u002F2.directory-structure\u002F1.plugins","i-vscode-icons-folder-type-plugin",{"title":180,"path":181,"stem":182,"titleTemplate":6,"icon":183},"public","\u002Fdocs\u002F3.x\u002Fdirectory-structure\u002Fpublic","docs\u002F3.x\u002F2.directory-structure\u002F1.public","i-vscode-icons-folder-type-public",{"title":185,"path":186,"stem":187,"titleTemplate":6,"icon":188},"server","\u002Fdocs\u002F3.x\u002Fdirectory-structure\u002Fserver","docs\u002F3.x\u002F2.directory-structure\u002F1.server","i-vscode-icons-folder-type-server",{"title":190,"path":191,"stem":192,"titleTemplate":6,"icon":193},"shared","\u002Fdocs\u002F3.x\u002Fdirectory-structure\u002Fshared","docs\u002F3.x\u002F2.directory-structure\u002F1.shared","i-vscode-icons-folder-type-shared",{"title":195,"path":196,"stem":197,"titleTemplate":6,"icon":198},"utils","\u002Fdocs\u002F3.x\u002Fdirectory-structure\u002Futils","docs\u002F3.x\u002F2.directory-structure\u002F1.utils","i-vscode-icons-folder-type-tools",{"title":200,"path":201,"stem":202,"titleTemplate":6,"icon":203},".env","\u002Fdocs\u002F3.x\u002Fdirectory-structure\u002Fenv","docs\u002F3.x\u002F2.directory-structure\u002F2.env","i-vscode-icons-file-type-dotenv",{"title":205,"path":206,"stem":207,"titleTemplate":6,"icon":208},".gitignore","\u002Fdocs\u002F3.x\u002Fdirectory-structure\u002Fgitignore","docs\u002F3.x\u002F2.directory-structure\u002F2.gitignore","i-vscode-icons-file-type-git",{"title":210,"path":211,"stem":212,"titleTemplate":6,"icon":213},".nuxtignore","\u002Fdocs\u002F3.x\u002Fdirectory-structure\u002Fnuxtignore","docs\u002F3.x\u002F2.directory-structure\u002F2.nuxtignore","i-vscode-icons-file-type-nuxt",{"title":215,"path":216,"stem":217,"titleTemplate":6,"icon":213},".nuxtrc","\u002Fdocs\u002F3.x\u002Fdirectory-structure\u002Fnuxtrc","docs\u002F3.x\u002F2.directory-structure\u002F2.nuxtrc",{"title":219,"path":220,"stem":221,"titleTemplate":6,"icon":222},"app.vue","\u002Fdocs\u002F3.x\u002Fdirectory-structure\u002Fapp","docs\u002F3.x\u002F2.directory-structure\u002F3.app","i-vscode-icons-file-type-vue",{"title":224,"path":225,"stem":226,"titleTemplate":6,"icon":227},"app.config.ts","\u002Fdocs\u002F3.x\u002Fdirectory-structure\u002Fapp-config","docs\u002F3.x\u002F2.directory-structure\u002F3.app-config","i-vscode-icons-file-type-light-config",{"title":229,"path":230,"stem":231,"titleTemplate":6,"icon":222},"error.vue","\u002Fdocs\u002F3.x\u002Fdirectory-structure\u002Ferror","docs\u002F3.x\u002F2.directory-structure\u002F3.error",{"title":233,"path":234,"stem":235,"titleTemplate":6,"icon":213},"nuxt.config.ts","\u002Fdocs\u002F3.x\u002Fdirectory-structure\u002Fnuxt-config","docs\u002F3.x\u002F2.directory-structure\u002F3.nuxt-config",{"title":237,"path":238,"stem":239,"titleTemplate":6,"icon":240},"package.json","\u002Fdocs\u002F3.x\u002Fdirectory-structure\u002Fpackage","docs\u002F3.x\u002F2.directory-structure\u002F3.package","i-vscode-icons-file-type-npm",{"title":242,"path":243,"stem":244,"titleTemplate":6,"icon":245},"tsconfig.json","\u002Fdocs\u002F3.x\u002Fdirectory-structure\u002Ftsconfig","docs\u002F3.x\u002F2.directory-structure\u002F3.tsconfig","i-vscode-icons-file-type-tsconfig",{"title":247,"titleTemplate":6,"icon":248,"path":249,"stem":250,"children":251,"page":108},"Guide","i-lucide-book-open","\u002Fdocs\u002F3.x\u002Fguide","docs\u002F3.x\u002F3.guide",[252,287,306,321,360,383],{"title":253,"titleTemplate":254,"icon":255,"path":256,"stem":257,"children":258,"page":108},"Key Concepts","%s · Nuxt Concepts","i-lucide-medal","\u002Fdocs\u002F3.x\u002Fguide\u002Fconcepts","docs\u002F3.x\u002F3.guide\u002F1.concepts",[259,263,267,271,275,279,283],{"title":260,"path":261,"stem":262,"titleTemplate":6},"Rendering Modes","\u002Fdocs\u002F3.x\u002Fguide\u002Fconcepts\u002Frendering","docs\u002F3.x\u002F3.guide\u002F1.concepts\u002F1.rendering",{"title":264,"path":265,"stem":266,"titleTemplate":6},"Nuxt Lifecycle","\u002Fdocs\u002F3.x\u002Fguide\u002Fconcepts\u002Fnuxt-lifecycle","docs\u002F3.x\u002F3.guide\u002F1.concepts\u002F2.nuxt-lifecycle",{"title":268,"path":269,"stem":270,"titleTemplate":6},"Auto-imports","\u002Fdocs\u002F3.x\u002Fguide\u002Fconcepts\u002Fauto-imports","docs\u002F3.x\u002F3.guide\u002F1.concepts\u002F3.auto-imports",{"title":272,"path":273,"stem":274,"titleTemplate":6},"Server Engine","\u002Fdocs\u002F3.x\u002Fguide\u002Fconcepts\u002Fserver-engine","docs\u002F3.x\u002F3.guide\u002F1.concepts\u002F4.server-engine",{"title":276,"path":277,"stem":278,"titleTemplate":6},"Modules","\u002Fdocs\u002F3.x\u002Fguide\u002Fconcepts\u002Fmodules","docs\u002F3.x\u002F3.guide\u002F1.concepts\u002F5.modules",{"title":280,"path":281,"stem":282,"titleTemplate":6},"TypeScript","\u002Fdocs\u002F3.x\u002Fguide\u002Fconcepts\u002Ftypescript","docs\u002F3.x\u002F3.guide\u002F1.concepts\u002F8.typescript",{"title":284,"path":285,"stem":286,"titleTemplate":6},"Code Style","\u002Fdocs\u002F3.x\u002Fguide\u002Fconcepts\u002Fcode-style","docs\u002F3.x\u002F3.guide\u002F1.concepts\u002F9.code-style",{"title":288,"titleTemplate":289,"icon":290,"path":291,"stem":292,"children":293,"page":108},"Best Practices","%s · Best Practices","i-lucide-square-check","\u002Fdocs\u002F3.x\u002Fguide\u002Fbest-practices","docs\u002F3.x\u002F3.guide\u002F2.best-practices",[294,298,302],{"title":295,"path":296,"stem":297,"titleTemplate":6},"Nuxt and hydration","\u002Fdocs\u002F3.x\u002Fguide\u002Fbest-practices\u002Fhydration","docs\u002F3.x\u002F3.guide\u002F2.best-practices\u002Fhydration",{"title":299,"path":300,"stem":301,"titleTemplate":6},"Nuxt Performance","\u002Fdocs\u002F3.x\u002Fguide\u002Fbest-practices\u002Fperformance","docs\u002F3.x\u002F3.guide\u002F2.best-practices\u002Fperformance",{"title":303,"path":304,"stem":305,"titleTemplate":6},"Nuxt Plugins","\u002Fdocs\u002F3.x\u002Fguide\u002Fbest-practices\u002Fplugins","docs\u002F3.x\u002F3.guide\u002F2.best-practices\u002Fplugins",{"title":307,"titleTemplate":308,"icon":309,"path":310,"stem":311,"children":312,"page":108},"Working with AI","Working with AI: %s","i-lucide-bot","\u002Fdocs\u002F3.x\u002Fguide\u002Fai","docs\u002F3.x\u002F3.guide\u002F3.ai",[313,317],{"title":314,"path":315,"stem":316,"titleTemplate":6},"MCP Server","\u002Fdocs\u002F3.x\u002Fguide\u002Fai\u002Fmcp","docs\u002F3.x\u002F3.guide\u002F3.ai\u002F1.mcp",{"title":318,"path":319,"stem":320,"titleTemplate":6},"LLMs.txt","\u002Fdocs\u002F3.x\u002Fguide\u002Fai\u002Fllms-txt","docs\u002F3.x\u002F3.guide\u002F3.ai\u002F2.llms-txt",{"title":322,"titleTemplate":323,"icon":324,"path":325,"stem":326,"children":327,"page":108},"Module Author Guide","%s · Nuxt Modules Author Guide","i-lucide-box","\u002Fdocs\u002F3.x\u002Fguide\u002Fmodules","docs\u002F3.x\u002F3.guide\u002F4.modules",[328,332,336,340,344,348,352,356],{"title":329,"path":330,"stem":331,"titleTemplate":6},"Create Your First Module","\u002Fdocs\u002F3.x\u002Fguide\u002Fmodules\u002Fgetting-started","docs\u002F3.x\u002F3.guide\u002F4.modules\u002F1.getting-started",{"title":333,"path":334,"stem":335,"titleTemplate":6},"Understand Module Structure","\u002Fdocs\u002F3.x\u002Fguide\u002Fmodules\u002Fmodule-anatomy","docs\u002F3.x\u002F3.guide\u002F4.modules\u002F2.module-anatomy",{"title":337,"path":338,"stem":339,"titleTemplate":6},"Add Plugins, Components & More","\u002Fdocs\u002F3.x\u002Fguide\u002Fmodules\u002Frecipes-basics","docs\u002F3.x\u002F3.guide\u002F4.modules\u002F3.recipes-basics",{"title":341,"path":342,"stem":343,"titleTemplate":6},"Module Dependencies","\u002Fdocs\u002F3.x\u002Fguide\u002Fmodules\u002Fmodule-dependencies","docs\u002F3.x\u002F3.guide\u002F4.modules\u002F4.module-dependencies",{"title":345,"path":346,"stem":347,"titleTemplate":6},"Use Hooks & Extend Types","\u002Fdocs\u002F3.x\u002Fguide\u002Fmodules\u002Frecipes-advanced","docs\u002F3.x\u002F3.guide\u002F4.modules\u002F5.recipes-advanced",{"title":349,"path":350,"stem":351,"titleTemplate":6},"Test Your Module","\u002Fdocs\u002F3.x\u002Fguide\u002Fmodules\u002Ftesting","docs\u002F3.x\u002F3.guide\u002F4.modules\u002F6.testing",{"title":353,"path":354,"stem":355,"titleTemplate":6},"Follow Best Practices","\u002Fdocs\u002F3.x\u002Fguide\u002Fmodules\u002Fbest-practices","docs\u002F3.x\u002F3.guide\u002F4.modules\u002F7.best-practices",{"title":357,"path":358,"stem":359,"titleTemplate":6},"Publish & Share Your Module","\u002Fdocs\u002F3.x\u002Fguide\u002Fmodules\u002Fecosystem","docs\u002F3.x\u002F3.guide\u002F4.modules\u002F8.ecosystem",{"title":361,"titleTemplate":362,"icon":363,"path":364,"stem":365,"children":366,"page":108},"Recipes","%s · Recipes","i-lucide-cooking-pot","\u002Fdocs\u002F3.x\u002Fguide\u002Frecipes","docs\u002F3.x\u002F3.guide\u002F5.recipes",[367,371,375,379],{"title":368,"path":369,"stem":370,"titleTemplate":6},"Custom Routing","\u002Fdocs\u002F3.x\u002Fguide\u002Frecipes\u002Fcustom-routing","docs\u002F3.x\u002F3.guide\u002F5.recipes\u002F1.custom-routing",{"title":372,"path":373,"stem":374,"titleTemplate":6},"Vite Plugins","\u002Fdocs\u002F3.x\u002Fguide\u002Frecipes\u002Fvite-plugin","docs\u002F3.x\u002F3.guide\u002F5.recipes\u002F2.vite-plugin",{"title":376,"path":377,"stem":378,"titleTemplate":6},"Custom useFetch","\u002Fdocs\u002F3.x\u002Fguide\u002Frecipes\u002Fcustom-usefetch","docs\u002F3.x\u002F3.guide\u002F5.recipes\u002F3.custom-usefetch",{"title":380,"path":381,"stem":382,"titleTemplate":6},"Sessions and Authentication","\u002Fdocs\u002F3.x\u002Fguide\u002Frecipes\u002Fsessions-and-authentication","docs\u002F3.x\u002F3.guide\u002F5.recipes\u002F4.sessions-and-authentication",{"title":384,"titleTemplate":385,"icon":386,"path":387,"stem":388,"children":389,"page":108},"Going Further","%s · Nuxt Advanced","i-lucide-star","\u002Fdocs\u002F3.x\u002Fguide\u002Fgoing-further","docs\u002F3.x\u002F3.guide\u002F6.going-further",[390,394,398,402,406,410,414,418,422,426],{"title":391,"path":392,"stem":393,"titleTemplate":6},"Custom Events","\u002Fdocs\u002F3.x\u002Fguide\u002Fgoing-further\u002Fevents","docs\u002F3.x\u002F3.guide\u002F6.going-further\u002F1.events",{"title":395,"path":396,"stem":397,"titleTemplate":6},"Experimental Features","\u002Fdocs\u002F3.x\u002Fguide\u002Fgoing-further\u002Fexperimental-features","docs\u002F3.x\u002F3.guide\u002F6.going-further\u002F1.experimental-features",{"title":399,"path":400,"stem":401,"titleTemplate":6},"Features","\u002Fdocs\u002F3.x\u002Fguide\u002Fgoing-further\u002Ffeatures","docs\u002F3.x\u002F3.guide\u002F6.going-further\u002F1.features",{"title":403,"path":404,"stem":405,"titleTemplate":6},"Runtime Config","\u002Fdocs\u002F3.x\u002Fguide\u002Fgoing-further\u002Fruntime-config","docs\u002F3.x\u002F3.guide\u002F6.going-further\u002F10.runtime-config",{"title":407,"path":408,"stem":409,"titleTemplate":6},"Nightly Release Channel","\u002Fdocs\u002F3.x\u002Fguide\u002Fgoing-further\u002Fnightly-release-channel","docs\u002F3.x\u002F3.guide\u002F6.going-further\u002F11.nightly-release-channel",{"title":411,"path":412,"stem":413,"titleTemplate":6},"Lifecycle Hooks","\u002Fdocs\u002F3.x\u002Fguide\u002Fgoing-further\u002Fhooks","docs\u002F3.x\u002F3.guide\u002F6.going-further\u002F2.hooks",{"title":415,"path":416,"stem":417,"titleTemplate":6},"Nuxt Kit","\u002Fdocs\u002F3.x\u002Fguide\u002Fgoing-further\u002Fkit","docs\u002F3.x\u002F3.guide\u002F6.going-further\u002F4.kit",{"title":419,"path":420,"stem":421,"titleTemplate":6},"NuxtApp","\u002Fdocs\u002F3.x\u002Fguide\u002Fgoing-further\u002Fnuxt-app","docs\u002F3.x\u002F3.guide\u002F6.going-further\u002F6.nuxt-app",{"title":423,"path":424,"stem":425,"titleTemplate":6},"Authoring Nuxt Layers","\u002Fdocs\u002F3.x\u002Fguide\u002Fgoing-further\u002Flayers","docs\u002F3.x\u002F3.guide\u002F6.going-further\u002F7.layers",{"title":427,"path":428,"stem":429,"titleTemplate":6},"Debugging","\u002Fdocs\u002F3.x\u002Fguide\u002Fgoing-further\u002Fdebugging","docs\u002F3.x\u002F3.guide\u002F6.going-further\u002F9.debugging",{"title":431,"titleTemplate":432,"icon":433,"path":434,"stem":435,"children":436,"page":108},"API","%s · Nuxt API","i-lucide-code-xml","\u002Fdocs\u002F3.x\u002Fapi","docs\u002F3.x\u002F4.api",[437,503,626,749,820,893,906],{"title":438,"titleTemplate":439,"icon":324,"path":440,"stem":441,"children":442,"page":108},"Components","%s · Nuxt Components","\u002Fdocs\u002F3.x\u002Fapi\u002Fcomponents","docs\u002F3.x\u002F4.api\u002F1.components",[443,447,451,455,459,463,467,471,475,479,483,487,491,495,499],{"title":444,"path":445,"stem":446,"titleTemplate":6},"\u003CClientOnly>","\u002Fdocs\u002F3.x\u002Fapi\u002Fcomponents\u002Fclient-only","docs\u002F3.x\u002F4.api\u002F1.components\u002F1.client-only",{"title":448,"path":449,"stem":450,"titleTemplate":6},"\u003CDevOnly>","\u002Fdocs\u002F3.x\u002Fapi\u002Fcomponents\u002Fdev-only","docs\u002F3.x\u002F4.api\u002F1.components\u002F1.dev-only",{"title":452,"path":453,"stem":454,"titleTemplate":6},"\u003CNuxtClientFallback>","\u002Fdocs\u002F3.x\u002Fapi\u002Fcomponents\u002Fnuxt-client-fallback","docs\u002F3.x\u002F4.api\u002F1.components\u002F1.nuxt-client-fallback",{"title":456,"path":457,"stem":458,"titleTemplate":6},"\u003CNuxtPicture>","\u002Fdocs\u002F3.x\u002Fapi\u002Fcomponents\u002Fnuxt-picture","docs\u002F3.x\u002F4.api\u002F1.components\u002F10.nuxt-picture",{"title":460,"path":461,"stem":462,"titleTemplate":6},"\u003CTeleport>","\u002Fdocs\u002F3.x\u002Fapi\u002Fcomponents\u002Fteleports","docs\u002F3.x\u002F4.api\u002F1.components\u002F11.teleports",{"title":464,"path":465,"stem":466,"titleTemplate":6},"\u003CNuxtRouteAnnouncer>","\u002Fdocs\u002F3.x\u002Fapi\u002Fcomponents\u002Fnuxt-route-announcer","docs\u002F3.x\u002F4.api\u002F1.components\u002F12.nuxt-route-announcer",{"title":468,"path":469,"stem":470,"titleTemplate":6},"\u003CNuxtTime>","\u002Fdocs\u002F3.x\u002Fapi\u002Fcomponents\u002Fnuxt-time","docs\u002F3.x\u002F4.api\u002F1.components\u002F13.nuxt-time",{"title":472,"path":473,"stem":474,"titleTemplate":6},"\u003CNuxtPage>","\u002Fdocs\u002F3.x\u002Fapi\u002Fcomponents\u002Fnuxt-page","docs\u002F3.x\u002F4.api\u002F1.components\u002F2.nuxt-page",{"title":476,"path":477,"stem":478,"titleTemplate":6},"\u003CNuxtLayout>","\u002Fdocs\u002F3.x\u002Fapi\u002Fcomponents\u002Fnuxt-layout","docs\u002F3.x\u002F4.api\u002F1.components\u002F3.nuxt-layout",{"title":480,"path":481,"stem":482,"titleTemplate":6},"\u003CNuxtLink>","\u002Fdocs\u002F3.x\u002Fapi\u002Fcomponents\u002Fnuxt-link","docs\u002F3.x\u002F4.api\u002F1.components\u002F4.nuxt-link",{"title":484,"path":485,"stem":486,"titleTemplate":6},"\u003CNuxtLoadingIndicator>","\u002Fdocs\u002F3.x\u002Fapi\u002Fcomponents\u002Fnuxt-loading-indicator","docs\u002F3.x\u002F4.api\u002F1.components\u002F5.nuxt-loading-indicator",{"title":488,"path":489,"stem":490,"titleTemplate":6},"\u003CNuxtErrorBoundary>","\u002Fdocs\u002F3.x\u002Fapi\u002Fcomponents\u002Fnuxt-error-boundary","docs\u002F3.x\u002F4.api\u002F1.components\u002F6.nuxt-error-boundary",{"title":492,"path":493,"stem":494,"titleTemplate":6},"\u003CNuxtWelcome>","\u002Fdocs\u002F3.x\u002Fapi\u002Fcomponents\u002Fnuxt-welcome","docs\u002F3.x\u002F4.api\u002F1.components\u002F7.nuxt-welcome",{"title":496,"path":497,"stem":498,"titleTemplate":6},"\u003CNuxtIsland>","\u002Fdocs\u002F3.x\u002Fapi\u002Fcomponents\u002Fnuxt-island","docs\u002F3.x\u002F4.api\u002F1.components\u002F8.nuxt-island",{"title":500,"path":501,"stem":502,"titleTemplate":6},"\u003CNuxtImg>","\u002Fdocs\u002F3.x\u002Fapi\u002Fcomponents\u002Fnuxt-img","docs\u002F3.x\u002F4.api\u002F1.components\u002F9.nuxt-img",{"title":504,"titleTemplate":505,"icon":506,"path":507,"stem":508,"children":509,"page":108},"Composables","%s · Nuxt Composables","i-lucide-arrow-left-right","\u002Fdocs\u002F3.x\u002Fapi\u002Fcomposables","docs\u002F3.x\u002F4.api\u002F2.composables",[510,514,518,522,526,530,534,538,542,546,550,554,558,562,566,570,574,578,582,586,590,594,598,602,606,610,614,618,622],{"title":511,"path":512,"stem":513,"titleTemplate":6},"onPrehydrate","\u002Fdocs\u002F3.x\u002Fapi\u002Fcomposables\u002Fon-prehydrate","docs\u002F3.x\u002F4.api\u002F2.composables\u002Fon-prehydrate",{"title":515,"path":516,"stem":517,"titleTemplate":6},"useAppConfig","\u002Fdocs\u002F3.x\u002Fapi\u002Fcomposables\u002Fuse-app-config","docs\u002F3.x\u002F4.api\u002F2.composables\u002Fuse-app-config",{"title":519,"path":520,"stem":521,"titleTemplate":6},"useAsyncData","\u002Fdocs\u002F3.x\u002Fapi\u002Fcomposables\u002Fuse-async-data","docs\u002F3.x\u002F4.api\u002F2.composables\u002Fuse-async-data",{"title":523,"path":524,"stem":525,"titleTemplate":6},"useCookie","\u002Fdocs\u002F3.x\u002Fapi\u002Fcomposables\u002Fuse-cookie","docs\u002F3.x\u002F4.api\u002F2.composables\u002Fuse-cookie",{"title":527,"path":528,"stem":529,"titleTemplate":6},"useError","\u002Fdocs\u002F3.x\u002Fapi\u002Fcomposables\u002Fuse-error","docs\u002F3.x\u002F4.api\u002F2.composables\u002Fuse-error",{"title":531,"path":532,"stem":533,"titleTemplate":6},"useFetch","\u002Fdocs\u002F3.x\u002Fapi\u002Fcomposables\u002Fuse-fetch","docs\u002F3.x\u002F4.api\u002F2.composables\u002Fuse-fetch",{"title":535,"path":536,"stem":537,"titleTemplate":6},"useHead","\u002Fdocs\u002F3.x\u002Fapi\u002Fcomposables\u002Fuse-head","docs\u002F3.x\u002F4.api\u002F2.composables\u002Fuse-head",{"title":539,"path":540,"stem":541,"titleTemplate":6},"useHeadSafe","\u002Fdocs\u002F3.x\u002Fapi\u002Fcomposables\u002Fuse-head-safe","docs\u002F3.x\u002F4.api\u002F2.composables\u002Fuse-head-safe",{"title":543,"path":544,"stem":545,"titleTemplate":6},"useHydration","\u002Fdocs\u002F3.x\u002Fapi\u002Fcomposables\u002Fuse-hydration","docs\u002F3.x\u002F4.api\u002F2.composables\u002Fuse-hydration",{"title":547,"path":548,"stem":549,"titleTemplate":6},"useLazyAsyncData","\u002Fdocs\u002F3.x\u002Fapi\u002Fcomposables\u002Fuse-lazy-async-data","docs\u002F3.x\u002F4.api\u002F2.composables\u002Fuse-lazy-async-data",{"title":551,"path":552,"stem":553,"titleTemplate":6},"useLazyFetch","\u002Fdocs\u002F3.x\u002Fapi\u002Fcomposables\u002Fuse-lazy-fetch","docs\u002F3.x\u002F4.api\u002F2.composables\u002Fuse-lazy-fetch",{"title":555,"path":556,"stem":557,"titleTemplate":6},"useLoadingIndicator","\u002Fdocs\u002F3.x\u002Fapi\u002Fcomposables\u002Fuse-loading-indicator","docs\u002F3.x\u002F4.api\u002F2.composables\u002Fuse-loading-indicator",{"title":559,"path":560,"stem":561,"titleTemplate":6},"useNuxtApp","\u002Fdocs\u002F3.x\u002Fapi\u002Fcomposables\u002Fuse-nuxt-app","docs\u002F3.x\u002F4.api\u002F2.composables\u002Fuse-nuxt-app",{"title":563,"path":564,"stem":565,"titleTemplate":6},"useNuxtData","\u002Fdocs\u002F3.x\u002Fapi\u002Fcomposables\u002Fuse-nuxt-data","docs\u002F3.x\u002F4.api\u002F2.composables\u002Fuse-nuxt-data",{"title":567,"path":568,"stem":569,"titleTemplate":6},"usePreviewMode","\u002Fdocs\u002F3.x\u002Fapi\u002Fcomposables\u002Fuse-preview-mode","docs\u002F3.x\u002F4.api\u002F2.composables\u002Fuse-preview-mode",{"title":571,"path":572,"stem":573,"titleTemplate":6},"useRequestEvent","\u002Fdocs\u002F3.x\u002Fapi\u002Fcomposables\u002Fuse-request-event","docs\u002F3.x\u002F4.api\u002F2.composables\u002Fuse-request-event",{"title":575,"path":576,"stem":577,"titleTemplate":6},"useRequestFetch","\u002Fdocs\u002F3.x\u002Fapi\u002Fcomposables\u002Fuse-request-fetch","docs\u002F3.x\u002F4.api\u002F2.composables\u002Fuse-request-fetch",{"title":579,"path":580,"stem":581,"titleTemplate":6},"useRequestHeader","\u002Fdocs\u002F3.x\u002Fapi\u002Fcomposables\u002Fuse-request-header","docs\u002F3.x\u002F4.api\u002F2.composables\u002Fuse-request-header",{"title":583,"path":584,"stem":585,"titleTemplate":6},"useRequestHeaders","\u002Fdocs\u002F3.x\u002Fapi\u002Fcomposables\u002Fuse-request-headers","docs\u002F3.x\u002F4.api\u002F2.composables\u002Fuse-request-headers",{"title":587,"path":588,"stem":589,"titleTemplate":6},"useRequestURL","\u002Fdocs\u002F3.x\u002Fapi\u002Fcomposables\u002Fuse-request-url","docs\u002F3.x\u002F4.api\u002F2.composables\u002Fuse-request-url",{"title":591,"path":592,"stem":593,"titleTemplate":6},"useResponseHeader","\u002Fdocs\u002F3.x\u002Fapi\u002Fcomposables\u002Fuse-response-header","docs\u002F3.x\u002F4.api\u002F2.composables\u002Fuse-response-header",{"title":595,"path":596,"stem":597,"titleTemplate":6},"useRoute","\u002Fdocs\u002F3.x\u002Fapi\u002Fcomposables\u002Fuse-route","docs\u002F3.x\u002F4.api\u002F2.composables\u002Fuse-route",{"title":599,"path":600,"stem":601,"titleTemplate":6},"useRouteAnnouncer","\u002Fdocs\u002F3.x\u002Fapi\u002Fcomposables\u002Fuse-route-announcer","docs\u002F3.x\u002F4.api\u002F2.composables\u002Fuse-route-announcer",{"title":603,"path":604,"stem":605,"titleTemplate":6},"useRouter","\u002Fdocs\u002F3.x\u002Fapi\u002Fcomposables\u002Fuse-router","docs\u002F3.x\u002F4.api\u002F2.composables\u002Fuse-router",{"title":607,"path":608,"stem":609,"titleTemplate":6},"useRuntimeConfig","\u002Fdocs\u002F3.x\u002Fapi\u002Fcomposables\u002Fuse-runtime-config","docs\u002F3.x\u002F4.api\u002F2.composables\u002Fuse-runtime-config",{"title":611,"path":612,"stem":613,"titleTemplate":6},"useRuntimeHook","\u002Fdocs\u002F3.x\u002Fapi\u002Fcomposables\u002Fuse-runtime-hook","docs\u002F3.x\u002F4.api\u002F2.composables\u002Fuse-runtime-hook",{"title":615,"path":616,"stem":617,"titleTemplate":6},"useSeoMeta","\u002Fdocs\u002F3.x\u002Fapi\u002Fcomposables\u002Fuse-seo-meta","docs\u002F3.x\u002F4.api\u002F2.composables\u002Fuse-seo-meta",{"title":619,"path":620,"stem":621,"titleTemplate":6},"useServerSeoMeta","\u002Fdocs\u002F3.x\u002Fapi\u002Fcomposables\u002Fuse-server-seo-meta","docs\u002F3.x\u002F4.api\u002F2.composables\u002Fuse-server-seo-meta",{"title":623,"path":624,"stem":625,"titleTemplate":6},"useState","\u002Fdocs\u002F3.x\u002Fapi\u002Fcomposables\u002Fuse-state","docs\u002F3.x\u002F4.api\u002F2.composables\u002Fuse-state",{"title":627,"titleTemplate":628,"icon":629,"path":630,"stem":631,"children":632,"page":108},"Utils","%s · Nuxt Utils","i-lucide-square-function","\u002Fdocs\u002F3.x\u002Fapi\u002Futils","docs\u002F3.x\u002F4.api\u002F3.utils",[633,637,641,645,649,653,657,661,665,669,673,677,681,685,689,693,697,701,705,709,713,717,721,725,729,733,737,741,745],{"title":634,"path":635,"stem":636,"titleTemplate":6},"$fetch","\u002Fdocs\u002F3.x\u002Fapi\u002Futils\u002Fdollarfetch","docs\u002F3.x\u002F4.api\u002F3.utils\u002F$fetch",{"title":638,"path":639,"stem":640,"titleTemplate":6},"abortNavigation","\u002Fdocs\u002F3.x\u002Fapi\u002Futils\u002Fabort-navigation","docs\u002F3.x\u002F4.api\u002F3.utils\u002Fabort-navigation",{"title":642,"path":643,"stem":644,"titleTemplate":6},"addRouteMiddleware","\u002Fdocs\u002F3.x\u002Fapi\u002Futils\u002Fadd-route-middleware","docs\u002F3.x\u002F4.api\u002F3.utils\u002Fadd-route-middleware",{"title":646,"path":647,"stem":648,"titleTemplate":6},"callOnce","\u002Fdocs\u002F3.x\u002Fapi\u002Futils\u002Fcall-once","docs\u002F3.x\u002F4.api\u002F3.utils\u002Fcall-once",{"title":650,"path":651,"stem":652,"titleTemplate":6},"clearError","\u002Fdocs\u002F3.x\u002Fapi\u002Futils\u002Fclear-error","docs\u002F3.x\u002F4.api\u002F3.utils\u002Fclear-error",{"title":654,"path":655,"stem":656,"titleTemplate":6},"clearNuxtData","\u002Fdocs\u002F3.x\u002Fapi\u002Futils\u002Fclear-nuxt-data","docs\u002F3.x\u002F4.api\u002F3.utils\u002Fclear-nuxt-data",{"title":658,"path":659,"stem":660,"titleTemplate":6},"clearNuxtState","\u002Fdocs\u002F3.x\u002Fapi\u002Futils\u002Fclear-nuxt-state","docs\u002F3.x\u002F4.api\u002F3.utils\u002Fclear-nuxt-state",{"title":662,"path":663,"stem":664,"titleTemplate":6},"createError","\u002Fdocs\u002F3.x\u002Fapi\u002Futils\u002Fcreate-error","docs\u002F3.x\u002F4.api\u002F3.utils\u002Fcreate-error",{"title":666,"path":667,"stem":668,"titleTemplate":6},"defineLazyHydrationComponent","\u002Fdocs\u002F3.x\u002Fapi\u002Futils\u002Fdefine-lazy-hydration-component","docs\u002F3.x\u002F4.api\u002F3.utils\u002Fdefine-lazy-hydration-component",{"title":670,"path":671,"stem":672,"titleTemplate":6},"defineNuxtComponent","\u002Fdocs\u002F3.x\u002Fapi\u002Futils\u002Fdefine-nuxt-component","docs\u002F3.x\u002F4.api\u002F3.utils\u002Fdefine-nuxt-component",{"title":674,"path":675,"stem":676,"titleTemplate":6},"defineNuxtPlugin","\u002Fdocs\u002F3.x\u002Fapi\u002Futils\u002Fdefine-nuxt-plugin","docs\u002F3.x\u002F4.api\u002F3.utils\u002Fdefine-nuxt-plugin",{"title":678,"path":679,"stem":680,"titleTemplate":6},"defineNuxtRouteMiddleware","\u002Fdocs\u002F3.x\u002Fapi\u002Futils\u002Fdefine-nuxt-route-middleware","docs\u002F3.x\u002F4.api\u002F3.utils\u002Fdefine-nuxt-route-middleware",{"title":682,"path":683,"stem":684,"titleTemplate":6},"definePageMeta","\u002Fdocs\u002F3.x\u002Fapi\u002Futils\u002Fdefine-page-meta","docs\u002F3.x\u002F4.api\u002F3.utils\u002Fdefine-page-meta",{"title":686,"path":687,"stem":688,"titleTemplate":6},"defineRouteRules","\u002Fdocs\u002F3.x\u002Fapi\u002Futils\u002Fdefine-route-rules","docs\u002F3.x\u002F4.api\u002F3.utils\u002Fdefine-route-rules",{"title":690,"path":691,"stem":692,"titleTemplate":6},"navigateTo","\u002Fdocs\u002F3.x\u002Fapi\u002Futils\u002Fnavigate-to","docs\u002F3.x\u002F4.api\u002F3.utils\u002Fnavigate-to",{"title":694,"path":695,"stem":696,"titleTemplate":6},"onBeforeRouteLeave","\u002Fdocs\u002F3.x\u002Fapi\u002Futils\u002Fon-before-route-leave","docs\u002F3.x\u002F4.api\u002F3.utils\u002Fon-before-route-leave",{"title":698,"path":699,"stem":700,"titleTemplate":6},"onBeforeRouteUpdate","\u002Fdocs\u002F3.x\u002Fapi\u002Futils\u002Fon-before-route-update","docs\u002F3.x\u002F4.api\u002F3.utils\u002Fon-before-route-update",{"title":702,"path":703,"stem":704,"titleTemplate":6},"onNuxtReady","\u002Fdocs\u002F3.x\u002Fapi\u002Futils\u002Fon-nuxt-ready","docs\u002F3.x\u002F4.api\u002F3.utils\u002Fon-nuxt-ready",{"title":706,"path":707,"stem":708,"titleTemplate":6},"prefetchComponents","\u002Fdocs\u002F3.x\u002Fapi\u002Futils\u002Fprefetch-components","docs\u002F3.x\u002F4.api\u002F3.utils\u002Fprefetch-components",{"title":710,"path":711,"stem":712,"titleTemplate":6},"preloadComponents","\u002Fdocs\u002F3.x\u002Fapi\u002Futils\u002Fpreload-components","docs\u002F3.x\u002F4.api\u002F3.utils\u002Fpreload-components",{"title":714,"path":715,"stem":716,"titleTemplate":6},"preloadRouteComponents","\u002Fdocs\u002F3.x\u002Fapi\u002Futils\u002Fpreload-route-components","docs\u002F3.x\u002F4.api\u002F3.utils\u002Fpreload-route-components",{"title":718,"path":719,"stem":720,"titleTemplate":6},"prerenderRoutes","\u002Fdocs\u002F3.x\u002Fapi\u002Futils\u002Fprerender-routes","docs\u002F3.x\u002F4.api\u002F3.utils\u002Fprerender-routes",{"title":722,"path":723,"stem":724,"titleTemplate":6},"refreshCookie","\u002Fdocs\u002F3.x\u002Fapi\u002Futils\u002Frefresh-cookie","docs\u002F3.x\u002F4.api\u002F3.utils\u002Frefresh-cookie",{"title":726,"path":727,"stem":728,"titleTemplate":6},"refreshNuxtData","\u002Fdocs\u002F3.x\u002Fapi\u002Futils\u002Frefresh-nuxt-data","docs\u002F3.x\u002F4.api\u002F3.utils\u002Frefresh-nuxt-data",{"title":730,"path":731,"stem":732,"titleTemplate":6},"reloadNuxtApp","\u002Fdocs\u002F3.x\u002Fapi\u002Futils\u002Freload-nuxt-app","docs\u002F3.x\u002F4.api\u002F3.utils\u002Freload-nuxt-app",{"title":734,"path":735,"stem":736,"titleTemplate":6},"setPageLayout","\u002Fdocs\u002F3.x\u002Fapi\u002Futils\u002Fset-page-layout","docs\u002F3.x\u002F4.api\u002F3.utils\u002Fset-page-layout",{"title":738,"path":739,"stem":740,"titleTemplate":6},"setResponseStatus","\u002Fdocs\u002F3.x\u002Fapi\u002Futils\u002Fset-response-status","docs\u002F3.x\u002F4.api\u002F3.utils\u002Fset-response-status",{"title":742,"path":743,"stem":744,"titleTemplate":6},"showError","\u002Fdocs\u002F3.x\u002Fapi\u002Futils\u002Fshow-error","docs\u002F3.x\u002F4.api\u002F3.utils\u002Fshow-error",{"title":746,"path":747,"stem":748,"titleTemplate":6},"updateAppConfig","\u002Fdocs\u002F3.x\u002Fapi\u002Futils\u002Fupdate-app-config","docs\u002F3.x\u002F4.api\u002F3.utils\u002Fupdate-app-config",{"title":750,"titleTemplate":751,"icon":752,"path":753,"stem":754,"children":755,"page":108},"Commands","%s · Nuxt Commands","i-lucide-square-terminal","\u002Fdocs\u002F3.x\u002Fapi\u002Fcommands","docs\u002F3.x\u002F4.api\u002F4.commands",[756,760,764,768,772,776,780,784,788,792,796,800,804,808,812,816],{"title":757,"path":758,"stem":759,"titleTemplate":6},"nuxt add","\u002Fdocs\u002F3.x\u002Fapi\u002Fcommands\u002Fadd","docs\u002F3.x\u002F4.api\u002F4.commands\u002Fadd",{"title":761,"path":762,"stem":763,"titleTemplate":6},"nuxt analyze","\u002Fdocs\u002F3.x\u002Fapi\u002Fcommands\u002Fanalyze","docs\u002F3.x\u002F4.api\u002F4.commands\u002Fanalyze",{"title":765,"path":766,"stem":767,"titleTemplate":6},"nuxt build","\u002Fdocs\u002F3.x\u002Fapi\u002Fcommands\u002Fbuild","docs\u002F3.x\u002F4.api\u002F4.commands\u002Fbuild",{"title":769,"path":770,"stem":771,"titleTemplate":6},"nuxt build-module","\u002Fdocs\u002F3.x\u002Fapi\u002Fcommands\u002Fbuild-module","docs\u002F3.x\u002F4.api\u002F4.commands\u002Fbuild-module",{"title":773,"path":774,"stem":775,"titleTemplate":6},"nuxt cleanup","\u002Fdocs\u002F3.x\u002Fapi\u002Fcommands\u002Fcleanup","docs\u002F3.x\u002F4.api\u002F4.commands\u002Fcleanup",{"title":777,"path":778,"stem":779,"titleTemplate":6},"nuxt dev","\u002Fdocs\u002F3.x\u002Fapi\u002Fcommands\u002Fdev","docs\u002F3.x\u002F4.api\u002F4.commands\u002Fdev",{"title":781,"path":782,"stem":783,"titleTemplate":6},"nuxt devtools","\u002Fdocs\u002F3.x\u002Fapi\u002Fcommands\u002Fdevtools","docs\u002F3.x\u002F4.api\u002F4.commands\u002Fdevtools",{"title":785,"path":786,"stem":787,"titleTemplate":6},"nuxt generate","\u002Fdocs\u002F3.x\u002Fapi\u002Fcommands\u002Fgenerate","docs\u002F3.x\u002F4.api\u002F4.commands\u002Fgenerate",{"title":789,"path":790,"stem":791,"titleTemplate":6},"nuxt info","\u002Fdocs\u002F3.x\u002Fapi\u002Fcommands\u002Finfo","docs\u002F3.x\u002F4.api\u002F4.commands\u002Finfo",{"title":793,"path":794,"stem":795,"titleTemplate":6},"create nuxt","\u002Fdocs\u002F3.x\u002Fapi\u002Fcommands\u002Finit","docs\u002F3.x\u002F4.api\u002F4.commands\u002Finit",{"title":797,"path":798,"stem":799,"titleTemplate":6},"nuxt module","\u002Fdocs\u002F3.x\u002Fapi\u002Fcommands\u002Fmodule","docs\u002F3.x\u002F4.api\u002F4.commands\u002Fmodule",{"title":801,"path":802,"stem":803,"titleTemplate":6},"nuxt prepare","\u002Fdocs\u002F3.x\u002Fapi\u002Fcommands\u002Fprepare","docs\u002F3.x\u002F4.api\u002F4.commands\u002Fprepare",{"title":805,"path":806,"stem":807,"titleTemplate":6},"nuxt preview","\u002Fdocs\u002F3.x\u002Fapi\u002Fcommands\u002Fpreview","docs\u002F3.x\u002F4.api\u002F4.commands\u002Fpreview",{"title":809,"path":810,"stem":811,"titleTemplate":6},"nuxt test","\u002Fdocs\u002F3.x\u002Fapi\u002Fcommands\u002Ftest","docs\u002F3.x\u002F4.api\u002F4.commands\u002Ftest",{"title":813,"path":814,"stem":815,"titleTemplate":6},"nuxt typecheck","\u002Fdocs\u002F3.x\u002Fapi\u002Fcommands\u002Ftypecheck","docs\u002F3.x\u002F4.api\u002F4.commands\u002Ftypecheck",{"title":817,"path":818,"stem":819,"titleTemplate":6},"nuxt upgrade","\u002Fdocs\u002F3.x\u002Fapi\u002Fcommands\u002Fupgrade","docs\u002F3.x\u002F4.api\u002F4.commands\u002Fupgrade",{"title":415,"titleTemplate":821,"icon":822,"path":823,"stem":824,"children":825,"page":108},"%s · Nuxt Kit","i-lucide-package","\u002Fdocs\u002F3.x\u002Fapi\u002Fkit","docs\u002F3.x\u002F4.api\u002F5.kit",[826,829,832,836,840,844,848,852,856,859,863,867,870,873,877,881,885,889],{"title":276,"path":827,"stem":828,"titleTemplate":6},"\u002Fdocs\u002F3.x\u002Fapi\u002Fkit\u002Fmodules","docs\u002F3.x\u002F4.api\u002F5.kit\u002F1.modules",{"title":403,"path":830,"stem":831,"titleTemplate":6},"\u002Fdocs\u002F3.x\u002Fapi\u002Fkit\u002Fruntime-config","docs\u002F3.x\u002F4.api\u002F5.kit\u002F10.runtime-config",{"title":833,"path":834,"stem":835,"titleTemplate":6},"Templates","\u002Fdocs\u002F3.x\u002Fapi\u002Fkit\u002Ftemplates","docs\u002F3.x\u002F4.api\u002F5.kit\u002F10.templates",{"title":837,"path":838,"stem":839,"titleTemplate":6},"Nitro","\u002Fdocs\u002F3.x\u002Fapi\u002Fkit\u002Fnitro","docs\u002F3.x\u002F4.api\u002F5.kit\u002F11.nitro",{"title":841,"path":842,"stem":843,"titleTemplate":6},"Resolving","\u002Fdocs\u002F3.x\u002Fapi\u002Fkit\u002Fresolving","docs\u002F3.x\u002F4.api\u002F5.kit\u002F12.resolving",{"title":845,"path":846,"stem":847,"titleTemplate":6},"Logging","\u002Fdocs\u002F3.x\u002Fapi\u002Fkit\u002Flogging","docs\u002F3.x\u002F4.api\u002F5.kit\u002F13.logging",{"title":849,"path":850,"stem":851,"titleTemplate":6},"Builder","\u002Fdocs\u002F3.x\u002Fapi\u002Fkit\u002Fbuilder","docs\u002F3.x\u002F4.api\u002F5.kit\u002F14.builder",{"title":853,"path":854,"stem":855,"titleTemplate":6},"Examples","\u002Fdocs\u002F3.x\u002Fapi\u002Fkit\u002Fexamples","docs\u002F3.x\u002F4.api\u002F5.kit\u002F15.examples",{"title":84,"path":857,"stem":858,"titleTemplate":6},"\u002Fdocs\u002F3.x\u002Fapi\u002Fkit\u002Flayers","docs\u002F3.x\u002F4.api\u002F5.kit\u002F16.layers",{"title":860,"path":861,"stem":862,"titleTemplate":6},"Programmatic Usage","\u002Fdocs\u002F3.x\u002Fapi\u002Fkit\u002Fprogrammatic","docs\u002F3.x\u002F4.api\u002F5.kit\u002F2.programmatic",{"title":864,"path":865,"stem":866,"titleTemplate":6},"Compatibility","\u002Fdocs\u002F3.x\u002Fapi\u002Fkit\u002Fcompatibility","docs\u002F3.x\u002F4.api\u002F5.kit\u002F3.compatibility",{"title":268,"path":868,"stem":869,"titleTemplate":6},"\u002Fdocs\u002F3.x\u002Fapi\u002Fkit\u002Fautoimports","docs\u002F3.x\u002F4.api\u002F5.kit\u002F4.autoimports",{"title":438,"path":871,"stem":872,"titleTemplate":6},"\u002Fdocs\u002F3.x\u002Fapi\u002Fkit\u002Fcomponents","docs\u002F3.x\u002F4.api\u002F5.kit\u002F5.components",{"title":874,"path":875,"stem":876,"titleTemplate":6},"Context","\u002Fdocs\u002F3.x\u002Fapi\u002Fkit\u002Fcontext","docs\u002F3.x\u002F4.api\u002F5.kit\u002F6.context",{"title":878,"path":879,"stem":880,"titleTemplate":6},"Pages","\u002Fdocs\u002F3.x\u002Fapi\u002Fkit\u002Fpages","docs\u002F3.x\u002F4.api\u002F5.kit\u002F7.pages",{"title":882,"path":883,"stem":884,"titleTemplate":6},"Layout","\u002Fdocs\u002F3.x\u002Fapi\u002Fkit\u002Flayout","docs\u002F3.x\u002F4.api\u002F5.kit\u002F8.layout",{"title":886,"path":887,"stem":888,"titleTemplate":6},"Head","\u002Fdocs\u002F3.x\u002Fapi\u002Fkit\u002Fhead","docs\u002F3.x\u002F4.api\u002F5.kit\u002F9.head",{"title":890,"path":891,"stem":892,"titleTemplate":6},"Plugins","\u002Fdocs\u002F3.x\u002Fapi\u002Fkit\u002Fplugins","docs\u002F3.x\u002F4.api\u002F5.kit\u002F9.plugins",{"title":894,"titleTemplate":6,"icon":895,"path":896,"stem":897,"children":898,"page":108},"Advanced","i-lucide-brain","\u002Fdocs\u002F3.x\u002Fapi\u002Fadvanced","docs\u002F3.x\u002F4.api\u002F6.advanced",[899,902],{"title":411,"path":900,"stem":901,"titleTemplate":6},"\u002Fdocs\u002F3.x\u002Fapi\u002Fadvanced\u002Fhooks","docs\u002F3.x\u002F4.api\u002F6.advanced\u002F1.hooks",{"title":903,"path":904,"stem":905,"titleTemplate":6},"Import meta","\u002Fdocs\u002F3.x\u002Fapi\u002Fadvanced\u002Fimport-meta","docs\u002F3.x\u002F4.api\u002F6.advanced\u002F2.import-meta",{"title":907,"path":908,"stem":909,"titleTemplate":910,"icon":32},"Nuxt Configuration","\u002Fdocs\u002F3.x\u002Fapi\u002Fnuxt-config","docs\u002F3.x\u002F4.api\u002F6.nuxt-config","%s",{"title":853,"titleTemplate":912,"icon":913,"path":914,"stem":915,"children":916,"page":108},"%s · Nuxt Examples","i-lucide-app-window-mac","\u002Fdocs\u002F3.x\u002Fexamples","docs\u002F3.x\u002F4.examples",[917,921,943,958,994],{"title":918,"path":919,"stem":920,"titleTemplate":6},"Hello World","\u002Fdocs\u002F3.x\u002Fexamples\u002Fhello-world","docs\u002F3.x\u002F4.examples\u002F0.hello-world",{"title":399,"path":922,"stem":923,"children":924,"page":108},"\u002Fdocs\u002F3.x\u002Fexamples\u002Ffeatures","docs\u002F3.x\u002F4.examples\u002F1.features",[925,929,932,935,939],{"title":926,"path":927,"stem":928,"titleTemplate":6},"Auto Imports","\u002Fdocs\u002F3.x\u002Fexamples\u002Ffeatures\u002Fauto-imports","docs\u002F3.x\u002F4.examples\u002F1.features\u002F1.auto-imports",{"title":64,"path":930,"stem":931,"titleTemplate":6},"\u002Fdocs\u002F3.x\u002Fexamples\u002Ffeatures\u002Fdata-fetching","docs\u002F3.x\u002F4.examples\u002F1.features\u002F2.data-fetching",{"title":69,"path":933,"stem":934,"titleTemplate":6},"\u002Fdocs\u002F3.x\u002Fexamples\u002Ffeatures\u002Fstate-management","docs\u002F3.x\u002F4.examples\u002F1.features\u002F3.state-management",{"title":936,"path":937,"stem":938,"titleTemplate":6},"Meta Tags","\u002Fdocs\u002F3.x\u002Fexamples\u002Ffeatures\u002Fmeta-tags","docs\u002F3.x\u002F4.examples\u002F1.features\u002F4.meta-tags",{"title":940,"path":941,"stem":942,"titleTemplate":6},"Layouts","\u002Fdocs\u002F3.x\u002Fexamples\u002Ffeatures\u002Flayouts","docs\u002F3.x\u002F4.examples\u002F1.features\u002F5.layouts",{"title":49,"path":944,"stem":945,"children":946,"page":108},"\u002Fdocs\u002F3.x\u002Fexamples\u002Frouting","docs\u002F3.x\u002F4.examples\u002F2.routing",[947,951,954],{"title":948,"path":949,"stem":950,"titleTemplate":6},"Middleware","\u002Fdocs\u002F3.x\u002Fexamples\u002Frouting\u002Fmiddleware","docs\u002F3.x\u002F4.examples\u002F2.routing\u002Fmiddleware",{"title":878,"path":952,"stem":953,"titleTemplate":6},"\u002Fdocs\u002F3.x\u002Fexamples\u002Frouting\u002Fpages","docs\u002F3.x\u002F4.examples\u002F2.routing\u002Fpages",{"title":955,"path":956,"stem":957,"titleTemplate":6},"Universal Router","\u002Fdocs\u002F3.x\u002Fexamples\u002Frouting\u002Funiversal-router","docs\u002F3.x\u002F4.examples\u002F2.routing\u002Funiversal-router",{"title":894,"path":959,"stem":960,"children":961,"page":108},"\u002Fdocs\u002F3.x\u002Fexamples\u002Fadvanced","docs\u002F3.x\u002F4.examples\u002F4.advanced",[962,965,968,972,976,980,984,987,990],{"title":84,"path":963,"stem":964,"titleTemplate":6},"\u002Fdocs\u002F3.x\u002Fexamples\u002Fadvanced\u002Fconfig-extends","docs\u002F3.x\u002F4.examples\u002F4.advanced\u002Fconfig-extends",{"title":74,"path":966,"stem":967,"titleTemplate":6},"\u002Fdocs\u002F3.x\u002Fexamples\u002Fadvanced\u002Ferror-handling","docs\u002F3.x\u002F4.examples\u002F4.advanced\u002Ferror-handling",{"title":969,"path":970,"stem":971,"titleTemplate":6},"JSX \u002F TSX","\u002Fdocs\u002F3.x\u002Fexamples\u002Fadvanced\u002Fjsx","docs\u002F3.x\u002F4.examples\u002F4.advanced\u002Fjsx",{"title":973,"path":974,"stem":975,"titleTemplate":6},"Locale","\u002Fdocs\u002F3.x\u002Fexamples\u002Fadvanced\u002Flocale","docs\u002F3.x\u002F4.examples\u002F4.advanced\u002Flocale",{"title":977,"path":978,"stem":979,"titleTemplate":6},"Module Extend Pages","\u002Fdocs\u002F3.x\u002Fexamples\u002Fadvanced\u002Fmodule-extend-pages","docs\u002F3.x\u002F4.examples\u002F4.advanced\u002Fmodule-extend-pages",{"title":981,"path":982,"stem":983,"titleTemplate":6},"Teleport","\u002Fdocs\u002F3.x\u002Fexamples\u002Fadvanced\u002Fteleport","docs\u002F3.x\u002F4.examples\u002F4.advanced\u002Fteleport",{"title":99,"path":985,"stem":986,"titleTemplate":6},"\u002Fdocs\u002F3.x\u002Fexamples\u002Fadvanced\u002Ftesting","docs\u002F3.x\u002F4.examples\u002F4.advanced\u002Ftesting",{"title":523,"path":988,"stem":989,"titleTemplate":6},"\u002Fdocs\u002F3.x\u002Fexamples\u002Fadvanced\u002Fuse-cookie","docs\u002F3.x\u002F4.examples\u002F4.advanced\u002Fuse-cookie",{"title":991,"path":992,"stem":993,"titleTemplate":6},"Use Custom Fetch Composable","\u002Fdocs\u002F3.x\u002Fexamples\u002Fadvanced\u002Fuse-custom-fetch-composable","docs\u002F3.x\u002F4.examples\u002F4.advanced\u002Fuse-custom-fetch-composable",{"title":995,"path":996,"stem":997,"children":998,"page":108},"Experimental","\u002Fdocs\u002F3.x\u002Fexamples\u002Fexperimental","docs\u002F3.x\u002F4.examples\u002F7.experimental",[999],{"title":1000,"path":1001,"stem":1002,"titleTemplate":6},"WASM","\u002Fdocs\u002F3.x\u002Fexamples\u002Fexperimental\u002Fwasm","docs\u002F3.x\u002F4.examples\u002F7.experimental\u002Fwasm",{"title":1004,"titleTemplate":1005,"icon":1006,"path":1007,"stem":1008,"children":1009,"page":108},"Community","%s · Nuxt Community","i-lucide-messages-square","\u002Fdocs\u002F3.x\u002Fcommunity","docs\u002F3.x\u002F5.community",[1010,1015,1020,1025,1030,1035],{"title":1011,"path":1012,"stem":1013,"titleTemplate":6,"icon":1014},"Getting Help","\u002Fdocs\u002F3.x\u002Fcommunity\u002Fgetting-help","docs\u002F3.x\u002F5.community\u002F2.getting-help","i-lucide-life-buoy",{"title":1016,"path":1017,"stem":1018,"titleTemplate":6,"icon":1019},"Reporting Bugs","\u002Fdocs\u002F3.x\u002Fcommunity\u002Freporting-bugs","docs\u002F3.x\u002F5.community\u002F3.reporting-bugs","i-lucide-bug",{"title":1021,"path":1022,"stem":1023,"titleTemplate":6,"icon":1024},"Contribution","\u002Fdocs\u002F3.x\u002Fcommunity\u002Fcontribution","docs\u002F3.x\u002F5.community\u002F4.contribution","i-lucide-git-pull-request",{"title":1026,"path":1027,"stem":1028,"titleTemplate":6,"icon":1029},"Framework","\u002Fdocs\u002F3.x\u002Fcommunity\u002Fframework-contribution","docs\u002F3.x\u002F5.community\u002F5.framework-contribution","i-lucide-github",{"title":1031,"path":1032,"stem":1033,"titleTemplate":6,"icon":1034},"Roadmap","\u002Fdocs\u002F3.x\u002Fcommunity\u002Froadmap","docs\u002F3.x\u002F5.community\u002F6.roadmap","i-lucide-map",{"title":1036,"path":1037,"stem":1038,"titleTemplate":6,"icon":1039},"Releases","\u002Fdocs\u002F3.x\u002Fcommunity\u002Fchangelog","docs\u002F3.x\u002F5.community\u002F7.changelog","i-lucide-bell-dot",{"title":1041,"titleTemplate":1042,"icon":1043,"path":1044,"stem":1045,"children":1046,"page":108},"Migrate to Nuxt Bridge","Migrate to Nuxt Bridge: %s","i-lucide-ship","\u002Fdocs\u002F3.x\u002Fbridge","docs\u002F3.x\u002F6.bridge",[1047,1051,1054,1057,1061,1065,1069,1072,1075,1078],{"title":1048,"path":1049,"stem":1050,"titleTemplate":6},"Overview","\u002Fdocs\u002F3.x\u002Fbridge\u002Foverview","docs\u002F3.x\u002F6.bridge\u002F1.overview",{"title":29,"path":1052,"stem":1053,"titleTemplate":6},"\u002Fdocs\u002F3.x\u002Fbridge\u002Fconfiguration","docs\u002F3.x\u002F6.bridge\u002F10.configuration",{"title":280,"path":1055,"stem":1056,"titleTemplate":6},"\u002Fdocs\u002F3.x\u002Fbridge\u002Ftypescript","docs\u002F3.x\u002F6.bridge\u002F2.typescript",{"title":1058,"path":1059,"stem":1060,"titleTemplate":6},"Legacy Composition API","\u002Fdocs\u002F3.x\u002Fbridge\u002Fbridge-composition-api","docs\u002F3.x\u002F6.bridge\u002F3.bridge-composition-api",{"title":1062,"path":1063,"stem":1064,"titleTemplate":6},"Plugins and Middleware","\u002Fdocs\u002F3.x\u002Fbridge\u002Fplugins-and-middleware","docs\u002F3.x\u002F6.bridge\u002F4.plugins-and-middleware",{"title":1066,"path":1067,"stem":1068,"titleTemplate":6},"New Composition API","\u002Fdocs\u002F3.x\u002Fbridge\u002Fnuxt3-compatible-api","docs\u002F3.x\u002F6.bridge\u002F5.nuxt3-compatible-api",{"title":936,"path":1070,"stem":1071,"titleTemplate":6},"\u002Fdocs\u002F3.x\u002Fbridge\u002Fmeta","docs\u002F3.x\u002F6.bridge\u002F6.meta",{"title":403,"path":1073,"stem":1074,"titleTemplate":6},"\u002Fdocs\u002F3.x\u002Fbridge\u002Fruntime-config","docs\u002F3.x\u002F6.bridge\u002F7.runtime-config",{"title":837,"path":1076,"stem":1077,"titleTemplate":6},"\u002Fdocs\u002F3.x\u002Fbridge\u002Fnitro","docs\u002F3.x\u002F6.bridge\u002F8.nitro",{"title":1079,"path":1080,"stem":1081,"titleTemplate":6},"Vite","\u002Fdocs\u002F3.x\u002Fbridge\u002Fvite","docs\u002F3.x\u002F6.bridge\u002F9.vite",{"title":1083,"titleTemplate":1084,"icon":107,"path":1085,"stem":1086,"children":1087,"page":108},"Migrate to Nuxt 3","Migrate to Nuxt 3: %s","\u002Fdocs\u002F3.x\u002Fmigration","docs\u002F3.x\u002F7.migration",[1088,1091,1095,1098,1101,1104,1107,1110,1113,1117,1121],{"title":1048,"path":1089,"stem":1090,"titleTemplate":6},"\u002Fdocs\u002F3.x\u002Fmigration\u002Foverview","docs\u002F3.x\u002F7.migration\u002F1.overview",{"title":1092,"path":1093,"stem":1094,"titleTemplate":6},"Build Tooling","\u002Fdocs\u002F3.x\u002Fmigration\u002Fbundling","docs\u002F3.x\u002F7.migration\u002F10.bundling",{"title":79,"path":1096,"stem":1097,"titleTemplate":6},"\u002Fdocs\u002F3.x\u002Fmigration\u002Fserver","docs\u002F3.x\u002F7.migration\u002F11.server",{"title":29,"path":1099,"stem":1100,"titleTemplate":6},"\u002Fdocs\u002F3.x\u002Fmigration\u002Fconfiguration","docs\u002F3.x\u002F7.migration\u002F2.configuration",{"title":276,"path":1102,"stem":1103,"titleTemplate":6},"\u002Fdocs\u002F3.x\u002Fmigration\u002Fmodule-authors","docs\u002F3.x\u002F7.migration\u002F20.module-authors",{"title":926,"path":1105,"stem":1106,"titleTemplate":6},"\u002Fdocs\u002F3.x\u002Fmigration\u002Fauto-imports","docs\u002F3.x\u002F7.migration\u002F3.auto-imports",{"title":936,"path":1108,"stem":1109,"titleTemplate":6},"\u002Fdocs\u002F3.x\u002Fmigration\u002Fmeta","docs\u002F3.x\u002F7.migration\u002F4.meta",{"title":1062,"path":1111,"stem":1112,"titleTemplate":6},"\u002Fdocs\u002F3.x\u002Fmigration\u002Fplugins-and-middleware","docs\u002F3.x\u002F7.migration\u002F5.plugins-and-middleware",{"title":1114,"path":1115,"stem":1116,"titleTemplate":6},"Pages and Layouts","\u002Fdocs\u002F3.x\u002Fmigration\u002Fpages-and-layouts","docs\u002F3.x\u002F7.migration\u002F6.pages-and-layouts",{"title":1118,"path":1119,"stem":1120,"titleTemplate":6},"Component Options","\u002Fdocs\u002F3.x\u002Fmigration\u002Fcomponent-options","docs\u002F3.x\u002F7.migration\u002F7.component-options",{"title":403,"path":1122,"stem":1123,"titleTemplate":6},"\u002Fdocs\u002F3.x\u002Fmigration\u002Fruntime-config","docs\u002F3.x\u002F7.migration\u002F8.runtime-config",{"title":5,"titleTemplate":6,"icon":7,"path":1125,"stem":1126,"children":1127,"page":108},"\u002Fdocs\u002F4.x","docs\u002F4.x",[1128,1186,1280,1419,1801,1878,1900,1934],{"title":12,"titleTemplate":13,"icon":14,"path":1129,"stem":1130,"children":1131,"page":108},"\u002Fdocs\u002F4.x\u002Fgetting-started","docs\u002F4.x\u002F1.getting-started",[1132,1135,1138,1141,1144,1147,1150,1153,1156,1159,1162,1165,1168,1171,1174,1177,1180,1183],{"title":19,"path":1133,"stem":1134,"titleTemplate":6,"icon":22},"\u002Fdocs\u002F4.x\u002Fgetting-started\u002Fintroduction","docs\u002F4.x\u002F1.getting-started\u002F01.introduction",{"title":24,"path":1136,"stem":1137,"titleTemplate":6,"icon":27},"\u002Fdocs\u002F4.x\u002Fgetting-started\u002Finstallation","docs\u002F4.x\u002F1.getting-started\u002F02.installation",{"title":29,"path":1139,"stem":1140,"titleTemplate":6,"icon":32},"\u002Fdocs\u002F4.x\u002Fgetting-started\u002Fconfiguration","docs\u002F4.x\u002F1.getting-started\u002F03.configuration",{"title":34,"path":1142,"stem":1143,"titleTemplate":6,"icon":37},"\u002Fdocs\u002F4.x\u002Fgetting-started\u002Fviews","docs\u002F4.x\u002F1.getting-started\u002F04.views",{"title":39,"path":1145,"stem":1146,"titleTemplate":6,"icon":42},"\u002Fdocs\u002F4.x\u002Fgetting-started\u002Fassets","docs\u002F4.x\u002F1.getting-started\u002F05.assets",{"title":44,"path":1148,"stem":1149,"titleTemplate":6,"icon":47},"\u002Fdocs\u002F4.x\u002Fgetting-started\u002Fstyling","docs\u002F4.x\u002F1.getting-started\u002F06.styling",{"title":49,"path":1151,"stem":1152,"titleTemplate":6,"icon":52},"\u002Fdocs\u002F4.x\u002Fgetting-started\u002Frouting","docs\u002F4.x\u002F1.getting-started\u002F07.routing",{"title":54,"path":1154,"stem":1155,"titleTemplate":6,"icon":57},"\u002Fdocs\u002F4.x\u002Fgetting-started\u002Fseo-meta","docs\u002F4.x\u002F1.getting-started\u002F08.seo-meta",{"title":59,"path":1157,"stem":1158,"titleTemplate":6,"icon":62},"\u002Fdocs\u002F4.x\u002Fgetting-started\u002Ftransitions","docs\u002F4.x\u002F1.getting-started\u002F09.transitions",{"title":64,"path":1160,"stem":1161,"titleTemplate":6,"icon":67},"\u002Fdocs\u002F4.x\u002Fgetting-started\u002Fdata-fetching","docs\u002F4.x\u002F1.getting-started\u002F10.data-fetching",{"title":69,"path":1163,"stem":1164,"titleTemplate":6,"icon":72},"\u002Fdocs\u002F4.x\u002Fgetting-started\u002Fstate-management","docs\u002F4.x\u002F1.getting-started\u002F11.state-management",{"title":74,"path":1166,"stem":1167,"titleTemplate":6,"icon":77},"\u002Fdocs\u002F4.x\u002Fgetting-started\u002Ferror-handling","docs\u002F4.x\u002F1.getting-started\u002F12.error-handling",{"title":79,"path":1169,"stem":1170,"titleTemplate":6,"icon":82},"\u002Fdocs\u002F4.x\u002Fgetting-started\u002Fserver","docs\u002F4.x\u002F1.getting-started\u002F13.server",{"title":84,"path":1172,"stem":1173,"titleTemplate":6,"icon":87},"\u002Fdocs\u002F4.x\u002Fgetting-started\u002Flayers","docs\u002F4.x\u002F1.getting-started\u002F14.layers",{"title":89,"path":1175,"stem":1176,"titleTemplate":6,"icon":92},"\u002Fdocs\u002F4.x\u002Fgetting-started\u002Fprerendering","docs\u002F4.x\u002F1.getting-started\u002F15.prerendering",{"title":94,"path":1178,"stem":1179,"titleTemplate":6,"icon":97},"\u002Fdocs\u002F4.x\u002Fgetting-started\u002Fdeployment","docs\u002F4.x\u002F1.getting-started\u002F16.deployment",{"title":99,"path":1181,"stem":1182,"titleTemplate":6,"icon":102},"\u002Fdocs\u002F4.x\u002Fgetting-started\u002Ftesting","docs\u002F4.x\u002F1.getting-started\u002F17.testing",{"title":104,"path":1184,"stem":1185,"titleTemplate":6,"icon":107},"\u002Fdocs\u002F4.x\u002Fgetting-started\u002Fupgrade","docs\u002F4.x\u002F1.getting-started\u002F18.upgrade",{"title":110,"titleTemplate":111,"icon":112,"path":1187,"stem":1188,"children":1189,"page":108},"\u002Fdocs\u002F4.x\u002Fdirectory-structure","docs\u002F4.x\u002F2.directory-structure",[1190,1193,1196,1238,1241,1244,1247,1250,1253,1256,1259,1262,1265,1268,1271,1274,1277],{"title":117,"path":1191,"stem":1192,"titleTemplate":6,"icon":120},"\u002Fdocs\u002F4.x\u002Fdirectory-structure\u002Fnuxt","docs\u002F4.x\u002F2.directory-structure\u002F0.nuxt",{"title":122,"path":1194,"stem":1195,"titleTemplate":6,"icon":125},"\u002Fdocs\u002F4.x\u002Fdirectory-structure\u002Foutput","docs\u002F4.x\u002F2.directory-structure\u002F0.output",{"title":1197,"titleTemplate":111,"head":1198,"defaultOpen":1200,"icon":1201,"path":1202,"stem":1203,"children":1204,"page":108},"app",{"title":1199},"app\u002F",true,"i-vscode-icons-folder-type-app","\u002Fdocs\u002F4.x\u002Fdirectory-structure\u002Fapp","docs\u002F4.x\u002F2.directory-structure\u002F1.app",[1205,1208,1211,1214,1217,1220,1223,1226,1229,1232,1235],{"title":127,"path":1206,"stem":1207,"titleTemplate":6,"icon":130},"\u002Fdocs\u002F4.x\u002Fdirectory-structure\u002Fapp\u002Fassets","docs\u002F4.x\u002F2.directory-structure\u002F1.app\u002F1.assets",{"title":132,"path":1209,"stem":1210,"titleTemplate":6,"icon":135},"\u002Fdocs\u002F4.x\u002Fdirectory-structure\u002Fapp\u002Fcomponents","docs\u002F4.x\u002F2.directory-structure\u002F1.app\u002F1.components",{"title":137,"path":1212,"stem":1213,"titleTemplate":6,"icon":140},"\u002Fdocs\u002F4.x\u002Fdirectory-structure\u002Fapp\u002Fcomposables","docs\u002F4.x\u002F2.directory-structure\u002F1.app\u002F1.composables",{"title":152,"path":1215,"stem":1216,"titleTemplate":6,"icon":155},"\u002Fdocs\u002F4.x\u002Fdirectory-structure\u002Fapp\u002Flayouts","docs\u002F4.x\u002F2.directory-structure\u002F1.app\u002F1.layouts",{"title":157,"path":1218,"stem":1219,"titleTemplate":6,"icon":160},"\u002Fdocs\u002F4.x\u002Fdirectory-structure\u002Fapp\u002Fmiddleware","docs\u002F4.x\u002F2.directory-structure\u002F1.app\u002F1.middleware",{"title":171,"path":1221,"stem":1222,"titleTemplate":6,"icon":155},"\u002Fdocs\u002F4.x\u002Fdirectory-structure\u002Fapp\u002Fpages","docs\u002F4.x\u002F2.directory-structure\u002F1.app\u002F1.pages",{"title":175,"path":1224,"stem":1225,"titleTemplate":6,"icon":178},"\u002Fdocs\u002F4.x\u002Fdirectory-structure\u002Fapp\u002Fplugins","docs\u002F4.x\u002F2.directory-structure\u002F1.app\u002F1.plugins",{"title":195,"path":1227,"stem":1228,"titleTemplate":6,"icon":198},"\u002Fdocs\u002F4.x\u002Fdirectory-structure\u002Fapp\u002Futils","docs\u002F4.x\u002F2.directory-structure\u002F1.app\u002F1.utils",{"title":219,"path":1230,"stem":1231,"titleTemplate":6,"icon":222},"\u002Fdocs\u002F4.x\u002Fdirectory-structure\u002Fapp\u002Fapp","docs\u002F4.x\u002F2.directory-structure\u002F1.app\u002F3.app",{"title":224,"path":1233,"stem":1234,"titleTemplate":6,"icon":227},"\u002Fdocs\u002F4.x\u002Fdirectory-structure\u002Fapp\u002Fapp-config","docs\u002F4.x\u002F2.directory-structure\u002F1.app\u002F3.app-config",{"title":229,"path":1236,"stem":1237,"titleTemplate":6,"icon":222},"\u002Fdocs\u002F4.x\u002Fdirectory-structure\u002Fapp\u002Ferror","docs\u002F4.x\u002F2.directory-structure\u002F1.app\u002F3.error",{"title":142,"path":1239,"stem":1240,"titleTemplate":6,"icon":145},"\u002Fdocs\u002F4.x\u002Fdirectory-structure\u002Fcontent","docs\u002F4.x\u002F2.directory-structure\u002F1.content",{"title":147,"path":1242,"stem":1243,"titleTemplate":6,"icon":150},"\u002Fdocs\u002F4.x\u002Fdirectory-structure\u002Flayers","docs\u002F4.x\u002F2.directory-structure\u002F1.layers",{"title":162,"path":1245,"stem":1246,"titleTemplate":6,"icon":150},"\u002Fdocs\u002F4.x\u002Fdirectory-structure\u002Fmodules","docs\u002F4.x\u002F2.directory-structure\u002F1.modules",{"title":166,"path":1248,"stem":1249,"titleTemplate":6,"icon":169},"\u002Fdocs\u002F4.x\u002Fdirectory-structure\u002Fnode_modules","docs\u002F4.x\u002F2.directory-structure\u002F1.node_modules",{"title":180,"path":1251,"stem":1252,"titleTemplate":6,"icon":183},"\u002Fdocs\u002F4.x\u002Fdirectory-structure\u002Fpublic","docs\u002F4.x\u002F2.directory-structure\u002F1.public",{"title":185,"path":1254,"stem":1255,"titleTemplate":6,"icon":188},"\u002Fdocs\u002F4.x\u002Fdirectory-structure\u002Fserver","docs\u002F4.x\u002F2.directory-structure\u002F1.server",{"title":190,"path":1257,"stem":1258,"titleTemplate":6,"icon":193},"\u002Fdocs\u002F4.x\u002Fdirectory-structure\u002Fshared","docs\u002F4.x\u002F2.directory-structure\u002F1.shared",{"title":200,"path":1260,"stem":1261,"titleTemplate":6,"icon":203},"\u002Fdocs\u002F4.x\u002Fdirectory-structure\u002Fenv","docs\u002F4.x\u002F2.directory-structure\u002F2.env",{"title":205,"path":1263,"stem":1264,"titleTemplate":6,"icon":208},"\u002Fdocs\u002F4.x\u002Fdirectory-structure\u002Fgitignore","docs\u002F4.x\u002F2.directory-structure\u002F2.gitignore",{"title":210,"path":1266,"stem":1267,"titleTemplate":6,"icon":213},"\u002Fdocs\u002F4.x\u002Fdirectory-structure\u002Fnuxtignore","docs\u002F4.x\u002F2.directory-structure\u002F2.nuxtignore",{"title":215,"path":1269,"stem":1270,"titleTemplate":6,"icon":213},"\u002Fdocs\u002F4.x\u002Fdirectory-structure\u002Fnuxtrc","docs\u002F4.x\u002F2.directory-structure\u002F2.nuxtrc",{"title":233,"path":1272,"stem":1273,"titleTemplate":6,"icon":213},"\u002Fdocs\u002F4.x\u002Fdirectory-structure\u002Fnuxt-config","docs\u002F4.x\u002F2.directory-structure\u002F3.nuxt-config",{"title":237,"path":1275,"stem":1276,"titleTemplate":6,"icon":240},"\u002Fdocs\u002F4.x\u002Fdirectory-structure\u002Fpackage","docs\u002F4.x\u002F2.directory-structure\u002F3.package",{"title":242,"path":1278,"stem":1279,"titleTemplate":6,"icon":245},"\u002Fdocs\u002F4.x\u002Fdirectory-structure\u002Ftsconfig","docs\u002F4.x\u002F2.directory-structure\u002F3.tsconfig",{"title":247,"titleTemplate":6,"icon":248,"path":1281,"stem":1282,"children":1283,"page":108},"\u002Fdocs\u002F4.x\u002Fguide","docs\u002F4.x\u002F3.guide",[1284,1309,1327,1337,1365,1381],{"title":253,"titleTemplate":254,"icon":255,"path":1285,"stem":1286,"children":1287,"page":108},"\u002Fdocs\u002F4.x\u002Fguide\u002Fconcepts","docs\u002F4.x\u002F3.guide\u002F1.concepts",[1288,1291,1294,1297,1300,1303,1306],{"title":260,"path":1289,"stem":1290,"titleTemplate":6},"\u002Fdocs\u002F4.x\u002Fguide\u002Fconcepts\u002Frendering","docs\u002F4.x\u002F3.guide\u002F1.concepts\u002F1.rendering",{"title":264,"path":1292,"stem":1293,"titleTemplate":6},"\u002Fdocs\u002F4.x\u002Fguide\u002Fconcepts\u002Fnuxt-lifecycle","docs\u002F4.x\u002F3.guide\u002F1.concepts\u002F2.nuxt-lifecycle",{"title":268,"path":1295,"stem":1296,"titleTemplate":6},"\u002Fdocs\u002F4.x\u002Fguide\u002Fconcepts\u002Fauto-imports","docs\u002F4.x\u002F3.guide\u002F1.concepts\u002F3.auto-imports",{"title":272,"path":1298,"stem":1299,"titleTemplate":6},"\u002Fdocs\u002F4.x\u002Fguide\u002Fconcepts\u002Fserver-engine","docs\u002F4.x\u002F3.guide\u002F1.concepts\u002F4.server-engine",{"title":276,"path":1301,"stem":1302,"titleTemplate":6},"\u002Fdocs\u002F4.x\u002Fguide\u002Fconcepts\u002Fmodules","docs\u002F4.x\u002F3.guide\u002F1.concepts\u002F5.modules",{"title":280,"path":1304,"stem":1305,"titleTemplate":6},"\u002Fdocs\u002F4.x\u002Fguide\u002Fconcepts\u002Ftypescript","docs\u002F4.x\u002F3.guide\u002F1.concepts\u002F8.typescript",{"title":284,"path":1307,"stem":1308,"titleTemplate":6},"\u002Fdocs\u002F4.x\u002Fguide\u002Fconcepts\u002Fcode-style","docs\u002F4.x\u002F3.guide\u002F1.concepts\u002F9.code-style",{"title":288,"titleTemplate":289,"icon":290,"path":1310,"stem":1311,"children":1312,"page":108},"\u002Fdocs\u002F4.x\u002Fguide\u002Fbest-practices","docs\u002F4.x\u002F3.guide\u002F2.best-practices",[1313,1317,1321,1324],{"title":1314,"path":1315,"stem":1316,"titleTemplate":6},"Dev Containers","\u002Fdocs\u002F4.x\u002Fguide\u002Fbest-practices\u002Fdevcontainers","docs\u002F4.x\u002F3.guide\u002F2.best-practices\u002Fdevcontainers",{"title":1318,"path":1319,"stem":1320,"titleTemplate":6},"Nuxt and Hydration","\u002Fdocs\u002F4.x\u002Fguide\u002Fbest-practices\u002Fhydration","docs\u002F4.x\u002F3.guide\u002F2.best-practices\u002Fhydration",{"title":299,"path":1322,"stem":1323,"titleTemplate":6},"\u002Fdocs\u002F4.x\u002Fguide\u002Fbest-practices\u002Fperformance","docs\u002F4.x\u002F3.guide\u002F2.best-practices\u002Fperformance",{"title":303,"path":1325,"stem":1326,"titleTemplate":6},"\u002Fdocs\u002F4.x\u002Fguide\u002Fbest-practices\u002Fplugins","docs\u002F4.x\u002F3.guide\u002F2.best-practices\u002Fplugins",{"title":307,"titleTemplate":308,"icon":309,"path":1328,"stem":1329,"children":1330,"page":108},"\u002Fdocs\u002F4.x\u002Fguide\u002Fai","docs\u002F4.x\u002F3.guide\u002F3.ai",[1331,1334],{"title":314,"path":1332,"stem":1333,"titleTemplate":6},"\u002Fdocs\u002F4.x\u002Fguide\u002Fai\u002Fmcp","docs\u002F4.x\u002F3.guide\u002F3.ai\u002F1.mcp",{"title":318,"path":1335,"stem":1336,"titleTemplate":6},"\u002Fdocs\u002F4.x\u002Fguide\u002Fai\u002Fllms-txt","docs\u002F4.x\u002F3.guide\u002F3.ai\u002F2.llms-txt",{"title":322,"titleTemplate":323,"icon":324,"path":1338,"stem":1339,"children":1340,"page":108},"\u002Fdocs\u002F4.x\u002Fguide\u002Fmodules","docs\u002F4.x\u002F3.guide\u002F4.modules",[1341,1344,1347,1350,1353,1356,1359,1362],{"title":329,"path":1342,"stem":1343,"titleTemplate":6},"\u002Fdocs\u002F4.x\u002Fguide\u002Fmodules\u002Fgetting-started","docs\u002F4.x\u002F3.guide\u002F4.modules\u002F1.getting-started",{"title":333,"path":1345,"stem":1346,"titleTemplate":6},"\u002Fdocs\u002F4.x\u002Fguide\u002Fmodules\u002Fmodule-anatomy","docs\u002F4.x\u002F3.guide\u002F4.modules\u002F2.module-anatomy",{"title":337,"path":1348,"stem":1349,"titleTemplate":6},"\u002Fdocs\u002F4.x\u002Fguide\u002Fmodules\u002Frecipes-basics","docs\u002F4.x\u002F3.guide\u002F4.modules\u002F3.recipes-basics",{"title":341,"path":1351,"stem":1352,"titleTemplate":6},"\u002Fdocs\u002F4.x\u002Fguide\u002Fmodules\u002Fmodule-dependencies","docs\u002F4.x\u002F3.guide\u002F4.modules\u002F4.module-dependencies",{"title":345,"path":1354,"stem":1355,"titleTemplate":6},"\u002Fdocs\u002F4.x\u002Fguide\u002Fmodules\u002Frecipes-advanced","docs\u002F4.x\u002F3.guide\u002F4.modules\u002F5.recipes-advanced",{"title":349,"path":1357,"stem":1358,"titleTemplate":6},"\u002Fdocs\u002F4.x\u002Fguide\u002Fmodules\u002Ftesting","docs\u002F4.x\u002F3.guide\u002F4.modules\u002F6.testing",{"title":353,"path":1360,"stem":1361,"titleTemplate":6},"\u002Fdocs\u002F4.x\u002Fguide\u002Fmodules\u002Fbest-practices","docs\u002F4.x\u002F3.guide\u002F4.modules\u002F7.best-practices",{"title":357,"path":1363,"stem":1364,"titleTemplate":6},"\u002Fdocs\u002F4.x\u002Fguide\u002Fmodules\u002Fecosystem","docs\u002F4.x\u002F3.guide\u002F4.modules\u002F8.ecosystem",{"title":361,"titleTemplate":362,"icon":363,"path":1366,"stem":1367,"children":1368,"page":108},"\u002Fdocs\u002F4.x\u002Fguide\u002Frecipes","docs\u002F4.x\u002F3.guide\u002F5.recipes",[1369,1372,1375,1378],{"title":368,"path":1370,"stem":1371,"titleTemplate":6},"\u002Fdocs\u002F4.x\u002Fguide\u002Frecipes\u002Fcustom-routing","docs\u002F4.x\u002F3.guide\u002F5.recipes\u002F1.custom-routing",{"title":372,"path":1373,"stem":1374,"titleTemplate":6},"\u002Fdocs\u002F4.x\u002Fguide\u002Frecipes\u002Fvite-plugin","docs\u002F4.x\u002F3.guide\u002F5.recipes\u002F2.vite-plugin",{"title":376,"path":1376,"stem":1377,"titleTemplate":6},"\u002Fdocs\u002F4.x\u002Fguide\u002Frecipes\u002Fcustom-usefetch","docs\u002F4.x\u002F3.guide\u002F5.recipes\u002F3.custom-usefetch",{"title":380,"path":1379,"stem":1380,"titleTemplate":6},"\u002Fdocs\u002F4.x\u002Fguide\u002Frecipes\u002Fsessions-and-authentication","docs\u002F4.x\u002F3.guide\u002F5.recipes\u002F4.sessions-and-authentication",{"title":384,"titleTemplate":385,"icon":386,"path":1382,"stem":1383,"children":1384,"page":108},"\u002Fdocs\u002F4.x\u002Fguide\u002Fgoing-further","docs\u002F4.x\u002F3.guide\u002F6.going-further",[1385,1388,1391,1394,1397,1400,1403,1406,1409,1412,1416],{"title":391,"path":1386,"stem":1387,"titleTemplate":6},"\u002Fdocs\u002F4.x\u002Fguide\u002Fgoing-further\u002Fevents","docs\u002F4.x\u002F3.guide\u002F6.going-further\u002F1.events",{"title":395,"path":1389,"stem":1390,"titleTemplate":6},"\u002Fdocs\u002F4.x\u002Fguide\u002Fgoing-further\u002Fexperimental-features","docs\u002F4.x\u002F3.guide\u002F6.going-further\u002F1.experimental-features",{"title":399,"path":1392,"stem":1393,"titleTemplate":6},"\u002Fdocs\u002F4.x\u002Fguide\u002Fgoing-further\u002Ffeatures","docs\u002F4.x\u002F3.guide\u002F6.going-further\u002F1.features",{"title":403,"path":1395,"stem":1396,"titleTemplate":6},"\u002Fdocs\u002F4.x\u002Fguide\u002Fgoing-further\u002Fruntime-config","docs\u002F4.x\u002F3.guide\u002F6.going-further\u002F10.runtime-config",{"title":407,"path":1398,"stem":1399,"titleTemplate":6},"\u002Fdocs\u002F4.x\u002Fguide\u002Fgoing-further\u002Fnightly-release-channel","docs\u002F4.x\u002F3.guide\u002F6.going-further\u002F11.nightly-release-channel",{"title":411,"path":1401,"stem":1402,"titleTemplate":6},"\u002Fdocs\u002F4.x\u002Fguide\u002Fgoing-further\u002Fhooks","docs\u002F4.x\u002F3.guide\u002F6.going-further\u002F2.hooks",{"title":415,"path":1404,"stem":1405,"titleTemplate":6},"\u002Fdocs\u002F4.x\u002Fguide\u002Fgoing-further\u002Fkit","docs\u002F4.x\u002F3.guide\u002F6.going-further\u002F4.kit",{"title":419,"path":1407,"stem":1408,"titleTemplate":6},"\u002Fdocs\u002F4.x\u002Fguide\u002Fgoing-further\u002Fnuxt-app","docs\u002F4.x\u002F3.guide\u002F6.going-further\u002F6.nuxt-app",{"title":423,"path":1410,"stem":1411,"titleTemplate":6},"\u002Fdocs\u002F4.x\u002Fguide\u002Fgoing-further\u002Flayers","docs\u002F4.x\u002F3.guide\u002F6.going-further\u002F7.layers",{"title":1413,"path":1414,"stem":1415,"titleTemplate":6},"Creating a Builder","\u002Fdocs\u002F4.x\u002Fguide\u002Fgoing-further\u002Fbuilders","docs\u002F4.x\u002F3.guide\u002F6.going-further\u002F8.builders",{"title":427,"path":1417,"stem":1418,"titleTemplate":6},"\u002Fdocs\u002F4.x\u002Fguide\u002Fgoing-further\u002Fdebugging","docs\u002F4.x\u002F3.guide\u002F6.going-further\u002F9.debugging",{"title":431,"titleTemplate":432,"icon":433,"path":1420,"stem":1421,"children":1422,"page":108},"\u002Fdocs\u002F4.x\u002Fapi","docs\u002F4.x\u002F4.api",[1423,1476,1583,1674,1726,1788,1798],{"title":438,"titleTemplate":439,"icon":324,"path":1424,"stem":1425,"children":1426,"page":108},"\u002Fdocs\u002F4.x\u002Fapi\u002Fcomponents","docs\u002F4.x\u002F4.api\u002F1.components",[1427,1430,1433,1436,1439,1442,1445,1448,1452,1455,1458,1461,1464,1467,1470,1473],{"title":444,"path":1428,"stem":1429,"titleTemplate":6},"\u002Fdocs\u002F4.x\u002Fapi\u002Fcomponents\u002Fclient-only","docs\u002F4.x\u002F4.api\u002F1.components\u002F1.client-only",{"title":448,"path":1431,"stem":1432,"titleTemplate":6},"\u002Fdocs\u002F4.x\u002Fapi\u002Fcomponents\u002Fdev-only","docs\u002F4.x\u002F4.api\u002F1.components\u002F1.dev-only",{"title":452,"path":1434,"stem":1435,"titleTemplate":6},"\u002Fdocs\u002F4.x\u002Fapi\u002Fcomponents\u002Fnuxt-client-fallback","docs\u002F4.x\u002F4.api\u002F1.components\u002F1.nuxt-client-fallback",{"title":456,"path":1437,"stem":1438,"titleTemplate":6},"\u002Fdocs\u002F4.x\u002Fapi\u002Fcomponents\u002Fnuxt-picture","docs\u002F4.x\u002F4.api\u002F1.components\u002F10.nuxt-picture",{"title":460,"path":1440,"stem":1441,"titleTemplate":6},"\u002Fdocs\u002F4.x\u002Fapi\u002Fcomponents\u002Fteleports","docs\u002F4.x\u002F4.api\u002F1.components\u002F11.teleports",{"title":464,"path":1443,"stem":1444,"titleTemplate":6},"\u002Fdocs\u002F4.x\u002Fapi\u002Fcomponents\u002Fnuxt-route-announcer","docs\u002F4.x\u002F4.api\u002F1.components\u002F12.nuxt-route-announcer",{"title":468,"path":1446,"stem":1447,"titleTemplate":6},"\u002Fdocs\u002F4.x\u002Fapi\u002Fcomponents\u002Fnuxt-time","docs\u002F4.x\u002F4.api\u002F1.components\u002F13.nuxt-time",{"title":1449,"path":1450,"stem":1451,"titleTemplate":6},"\u003CNuxtAnnouncer>","\u002Fdocs\u002F4.x\u002Fapi\u002Fcomponents\u002Fnuxt-announcer","docs\u002F4.x\u002F4.api\u002F1.components\u002F14.nuxt-announcer",{"title":472,"path":1453,"stem":1454,"titleTemplate":6},"\u002Fdocs\u002F4.x\u002Fapi\u002Fcomponents\u002Fnuxt-page","docs\u002F4.x\u002F4.api\u002F1.components\u002F2.nuxt-page",{"title":476,"path":1456,"stem":1457,"titleTemplate":6},"\u002Fdocs\u002F4.x\u002Fapi\u002Fcomponents\u002Fnuxt-layout","docs\u002F4.x\u002F4.api\u002F1.components\u002F3.nuxt-layout",{"title":480,"path":1459,"stem":1460,"titleTemplate":6},"\u002Fdocs\u002F4.x\u002Fapi\u002Fcomponents\u002Fnuxt-link","docs\u002F4.x\u002F4.api\u002F1.components\u002F4.nuxt-link",{"title":484,"path":1462,"stem":1463,"titleTemplate":6},"\u002Fdocs\u002F4.x\u002Fapi\u002Fcomponents\u002Fnuxt-loading-indicator","docs\u002F4.x\u002F4.api\u002F1.components\u002F5.nuxt-loading-indicator",{"title":488,"path":1465,"stem":1466,"titleTemplate":6},"\u002Fdocs\u002F4.x\u002Fapi\u002Fcomponents\u002Fnuxt-error-boundary","docs\u002F4.x\u002F4.api\u002F1.components\u002F6.nuxt-error-boundary",{"title":492,"path":1468,"stem":1469,"titleTemplate":6},"\u002Fdocs\u002F4.x\u002Fapi\u002Fcomponents\u002Fnuxt-welcome","docs\u002F4.x\u002F4.api\u002F1.components\u002F7.nuxt-welcome",{"title":496,"path":1471,"stem":1472,"titleTemplate":6},"\u002Fdocs\u002F4.x\u002Fapi\u002Fcomponents\u002Fnuxt-island","docs\u002F4.x\u002F4.api\u002F1.components\u002F8.nuxt-island",{"title":500,"path":1474,"stem":1475,"titleTemplate":6},"\u002Fdocs\u002F4.x\u002Fapi\u002Fcomponents\u002Fnuxt-img","docs\u002F4.x\u002F4.api\u002F1.components\u002F9.nuxt-img",{"title":504,"titleTemplate":505,"icon":506,"path":1477,"stem":1478,"children":1479,"page":108},"\u002Fdocs\u002F4.x\u002Fapi\u002Fcomposables","docs\u002F4.x\u002F4.api\u002F2.composables",[1480,1484,1488,1491,1495,1498,1501,1504,1507,1510,1513,1516,1519,1523,1526,1529,1532,1535,1538,1541,1544,1547,1550,1553,1556,1559,1562,1565,1568,1571,1574,1577,1580],{"title":1481,"path":1482,"stem":1483,"titleTemplate":6},"createUseAsyncData","\u002Fdocs\u002F4.x\u002Fapi\u002Fcomposables\u002Fcreate-use-async-data","docs\u002F4.x\u002F4.api\u002F2.composables\u002Fcreate-use-async-data",{"title":1485,"path":1486,"stem":1487,"titleTemplate":6},"createUseFetch","\u002Fdocs\u002F4.x\u002Fapi\u002Fcomposables\u002Fcreate-use-fetch","docs\u002F4.x\u002F4.api\u002F2.composables\u002Fcreate-use-fetch",{"title":511,"path":1489,"stem":1490,"titleTemplate":6},"\u002Fdocs\u002F4.x\u002Fapi\u002Fcomposables\u002Fon-prehydrate","docs\u002F4.x\u002F4.api\u002F2.composables\u002Fon-prehydrate",{"title":1492,"path":1493,"stem":1494,"titleTemplate":6},"useAnnouncer","\u002Fdocs\u002F4.x\u002Fapi\u002Fcomposables\u002Fuse-announcer","docs\u002F4.x\u002F4.api\u002F2.composables\u002Fuse-announcer",{"title":515,"path":1496,"stem":1497,"titleTemplate":6},"\u002Fdocs\u002F4.x\u002Fapi\u002Fcomposables\u002Fuse-app-config","docs\u002F4.x\u002F4.api\u002F2.composables\u002Fuse-app-config",{"title":519,"path":1499,"stem":1500,"titleTemplate":6},"\u002Fdocs\u002F4.x\u002Fapi\u002Fcomposables\u002Fuse-async-data","docs\u002F4.x\u002F4.api\u002F2.composables\u002Fuse-async-data",{"title":523,"path":1502,"stem":1503,"titleTemplate":6},"\u002Fdocs\u002F4.x\u002Fapi\u002Fcomposables\u002Fuse-cookie","docs\u002F4.x\u002F4.api\u002F2.composables\u002Fuse-cookie",{"title":527,"path":1505,"stem":1506,"titleTemplate":6},"\u002Fdocs\u002F4.x\u002Fapi\u002Fcomposables\u002Fuse-error","docs\u002F4.x\u002F4.api\u002F2.composables\u002Fuse-error",{"title":531,"path":1508,"stem":1509,"titleTemplate":6},"\u002Fdocs\u002F4.x\u002Fapi\u002Fcomposables\u002Fuse-fetch","docs\u002F4.x\u002F4.api\u002F2.composables\u002Fuse-fetch",{"title":535,"path":1511,"stem":1512,"titleTemplate":6},"\u002Fdocs\u002F4.x\u002Fapi\u002Fcomposables\u002Fuse-head","docs\u002F4.x\u002F4.api\u002F2.composables\u002Fuse-head",{"title":539,"path":1514,"stem":1515,"titleTemplate":6},"\u002Fdocs\u002F4.x\u002Fapi\u002Fcomposables\u002Fuse-head-safe","docs\u002F4.x\u002F4.api\u002F2.composables\u002Fuse-head-safe",{"title":543,"path":1517,"stem":1518,"titleTemplate":6},"\u002Fdocs\u002F4.x\u002Fapi\u002Fcomposables\u002Fuse-hydration","docs\u002F4.x\u002F4.api\u002F2.composables\u002Fuse-hydration",{"title":1520,"path":1521,"stem":1522,"titleTemplate":6},"useLayout","\u002Fdocs\u002F4.x\u002Fapi\u002Fcomposables\u002Fuse-layout","docs\u002F4.x\u002F4.api\u002F2.composables\u002Fuse-layout",{"title":547,"path":1524,"stem":1525,"titleTemplate":6},"\u002Fdocs\u002F4.x\u002Fapi\u002Fcomposables\u002Fuse-lazy-async-data","docs\u002F4.x\u002F4.api\u002F2.composables\u002Fuse-lazy-async-data",{"title":551,"path":1527,"stem":1528,"titleTemplate":6},"\u002Fdocs\u002F4.x\u002Fapi\u002Fcomposables\u002Fuse-lazy-fetch","docs\u002F4.x\u002F4.api\u002F2.composables\u002Fuse-lazy-fetch",{"title":555,"path":1530,"stem":1531,"titleTemplate":6},"\u002Fdocs\u002F4.x\u002Fapi\u002Fcomposables\u002Fuse-loading-indicator","docs\u002F4.x\u002F4.api\u002F2.composables\u002Fuse-loading-indicator",{"title":559,"path":1533,"stem":1534,"titleTemplate":6},"\u002Fdocs\u002F4.x\u002Fapi\u002Fcomposables\u002Fuse-nuxt-app","docs\u002F4.x\u002F4.api\u002F2.composables\u002Fuse-nuxt-app",{"title":563,"path":1536,"stem":1537,"titleTemplate":6},"\u002Fdocs\u002F4.x\u002Fapi\u002Fcomposables\u002Fuse-nuxt-data","docs\u002F4.x\u002F4.api\u002F2.composables\u002Fuse-nuxt-data",{"title":567,"path":1539,"stem":1540,"titleTemplate":6},"\u002Fdocs\u002F4.x\u002Fapi\u002Fcomposables\u002Fuse-preview-mode","docs\u002F4.x\u002F4.api\u002F2.composables\u002Fuse-preview-mode",{"title":571,"path":1542,"stem":1543,"titleTemplate":6},"\u002Fdocs\u002F4.x\u002Fapi\u002Fcomposables\u002Fuse-request-event","docs\u002F4.x\u002F4.api\u002F2.composables\u002Fuse-request-event",{"title":575,"path":1545,"stem":1546,"titleTemplate":6},"\u002Fdocs\u002F4.x\u002Fapi\u002Fcomposables\u002Fuse-request-fetch","docs\u002F4.x\u002F4.api\u002F2.composables\u002Fuse-request-fetch",{"title":579,"path":1548,"stem":1549,"titleTemplate":6},"\u002Fdocs\u002F4.x\u002Fapi\u002Fcomposables\u002Fuse-request-header","docs\u002F4.x\u002F4.api\u002F2.composables\u002Fuse-request-header",{"title":583,"path":1551,"stem":1552,"titleTemplate":6},"\u002Fdocs\u002F4.x\u002Fapi\u002Fcomposables\u002Fuse-request-headers","docs\u002F4.x\u002F4.api\u002F2.composables\u002Fuse-request-headers",{"title":587,"path":1554,"stem":1555,"titleTemplate":6},"\u002Fdocs\u002F4.x\u002Fapi\u002Fcomposables\u002Fuse-request-url","docs\u002F4.x\u002F4.api\u002F2.composables\u002Fuse-request-url",{"title":591,"path":1557,"stem":1558,"titleTemplate":6},"\u002Fdocs\u002F4.x\u002Fapi\u002Fcomposables\u002Fuse-response-header","docs\u002F4.x\u002F4.api\u002F2.composables\u002Fuse-response-header",{"title":595,"path":1560,"stem":1561,"titleTemplate":6},"\u002Fdocs\u002F4.x\u002Fapi\u002Fcomposables\u002Fuse-route","docs\u002F4.x\u002F4.api\u002F2.composables\u002Fuse-route",{"title":599,"path":1563,"stem":1564,"titleTemplate":6},"\u002Fdocs\u002F4.x\u002Fapi\u002Fcomposables\u002Fuse-route-announcer","docs\u002F4.x\u002F4.api\u002F2.composables\u002Fuse-route-announcer",{"title":603,"path":1566,"stem":1567,"titleTemplate":6},"\u002Fdocs\u002F4.x\u002Fapi\u002Fcomposables\u002Fuse-router","docs\u002F4.x\u002F4.api\u002F2.composables\u002Fuse-router",{"title":607,"path":1569,"stem":1570,"titleTemplate":6},"\u002Fdocs\u002F4.x\u002Fapi\u002Fcomposables\u002Fuse-runtime-config","docs\u002F4.x\u002F4.api\u002F2.composables\u002Fuse-runtime-config",{"title":611,"path":1572,"stem":1573,"titleTemplate":6},"\u002Fdocs\u002F4.x\u002Fapi\u002Fcomposables\u002Fuse-runtime-hook","docs\u002F4.x\u002F4.api\u002F2.composables\u002Fuse-runtime-hook",{"title":615,"path":1575,"stem":1576,"titleTemplate":6},"\u002Fdocs\u002F4.x\u002Fapi\u002Fcomposables\u002Fuse-seo-meta","docs\u002F4.x\u002F4.api\u002F2.composables\u002Fuse-seo-meta",{"title":619,"path":1578,"stem":1579,"titleTemplate":6},"\u002Fdocs\u002F4.x\u002Fapi\u002Fcomposables\u002Fuse-server-seo-meta","docs\u002F4.x\u002F4.api\u002F2.composables\u002Fuse-server-seo-meta",{"title":623,"path":1581,"stem":1582,"titleTemplate":6},"\u002Fdocs\u002F4.x\u002Fapi\u002Fcomposables\u002Fuse-state","docs\u002F4.x\u002F4.api\u002F2.composables\u002Fuse-state",{"title":627,"titleTemplate":628,"icon":629,"path":1584,"stem":1585,"children":1586,"page":108},"\u002Fdocs\u002F4.x\u002Fapi\u002Futils","docs\u002F4.x\u002F4.api\u002F3.utils",[1587,1590,1593,1596,1599,1602,1605,1608,1611,1614,1617,1620,1623,1626,1629,1632,1635,1638,1641,1644,1647,1650,1653,1656,1659,1662,1665,1668,1671],{"title":634,"path":1588,"stem":1589,"titleTemplate":6},"\u002Fdocs\u002F4.x\u002Fapi\u002Futils\u002Fdollarfetch","docs\u002F4.x\u002F4.api\u002F3.utils\u002F$fetch",{"title":638,"path":1591,"stem":1592,"titleTemplate":6},"\u002Fdocs\u002F4.x\u002Fapi\u002Futils\u002Fabort-navigation","docs\u002F4.x\u002F4.api\u002F3.utils\u002Fabort-navigation",{"title":642,"path":1594,"stem":1595,"titleTemplate":6},"\u002Fdocs\u002F4.x\u002Fapi\u002Futils\u002Fadd-route-middleware","docs\u002F4.x\u002F4.api\u002F3.utils\u002Fadd-route-middleware",{"title":646,"path":1597,"stem":1598,"titleTemplate":6},"\u002Fdocs\u002F4.x\u002Fapi\u002Futils\u002Fcall-once","docs\u002F4.x\u002F4.api\u002F3.utils\u002Fcall-once",{"title":650,"path":1600,"stem":1601,"titleTemplate":6},"\u002Fdocs\u002F4.x\u002Fapi\u002Futils\u002Fclear-error","docs\u002F4.x\u002F4.api\u002F3.utils\u002Fclear-error",{"title":654,"path":1603,"stem":1604,"titleTemplate":6},"\u002Fdocs\u002F4.x\u002Fapi\u002Futils\u002Fclear-nuxt-data","docs\u002F4.x\u002F4.api\u002F3.utils\u002Fclear-nuxt-data",{"title":658,"path":1606,"stem":1607,"titleTemplate":6},"\u002Fdocs\u002F4.x\u002Fapi\u002Futils\u002Fclear-nuxt-state","docs\u002F4.x\u002F4.api\u002F3.utils\u002Fclear-nuxt-state",{"title":662,"path":1609,"stem":1610,"titleTemplate":6},"\u002Fdocs\u002F4.x\u002Fapi\u002Futils\u002Fcreate-error","docs\u002F4.x\u002F4.api\u002F3.utils\u002Fcreate-error",{"title":666,"path":1612,"stem":1613,"titleTemplate":6},"\u002Fdocs\u002F4.x\u002Fapi\u002Futils\u002Fdefine-lazy-hydration-component","docs\u002F4.x\u002F4.api\u002F3.utils\u002Fdefine-lazy-hydration-component",{"title":670,"path":1615,"stem":1616,"titleTemplate":6},"\u002Fdocs\u002F4.x\u002Fapi\u002Futils\u002Fdefine-nuxt-component","docs\u002F4.x\u002F4.api\u002F3.utils\u002Fdefine-nuxt-component",{"title":674,"path":1618,"stem":1619,"titleTemplate":6},"\u002Fdocs\u002F4.x\u002Fapi\u002Futils\u002Fdefine-nuxt-plugin","docs\u002F4.x\u002F4.api\u002F3.utils\u002Fdefine-nuxt-plugin",{"title":678,"path":1621,"stem":1622,"titleTemplate":6},"\u002Fdocs\u002F4.x\u002Fapi\u002Futils\u002Fdefine-nuxt-route-middleware","docs\u002F4.x\u002F4.api\u002F3.utils\u002Fdefine-nuxt-route-middleware",{"title":682,"path":1624,"stem":1625,"titleTemplate":6},"\u002Fdocs\u002F4.x\u002Fapi\u002Futils\u002Fdefine-page-meta","docs\u002F4.x\u002F4.api\u002F3.utils\u002Fdefine-page-meta",{"title":686,"path":1627,"stem":1628,"titleTemplate":6},"\u002Fdocs\u002F4.x\u002Fapi\u002Futils\u002Fdefine-route-rules","docs\u002F4.x\u002F4.api\u002F3.utils\u002Fdefine-route-rules",{"title":690,"path":1630,"stem":1631,"titleTemplate":6},"\u002Fdocs\u002F4.x\u002Fapi\u002Futils\u002Fnavigate-to","docs\u002F4.x\u002F4.api\u002F3.utils\u002Fnavigate-to",{"title":694,"path":1633,"stem":1634,"titleTemplate":6},"\u002Fdocs\u002F4.x\u002Fapi\u002Futils\u002Fon-before-route-leave","docs\u002F4.x\u002F4.api\u002F3.utils\u002Fon-before-route-leave",{"title":698,"path":1636,"stem":1637,"titleTemplate":6},"\u002Fdocs\u002F4.x\u002Fapi\u002Futils\u002Fon-before-route-update","docs\u002F4.x\u002F4.api\u002F3.utils\u002Fon-before-route-update",{"title":702,"path":1639,"stem":1640,"titleTemplate":6},"\u002Fdocs\u002F4.x\u002Fapi\u002Futils\u002Fon-nuxt-ready","docs\u002F4.x\u002F4.api\u002F3.utils\u002Fon-nuxt-ready",{"title":706,"path":1642,"stem":1643,"titleTemplate":6},"\u002Fdocs\u002F4.x\u002Fapi\u002Futils\u002Fprefetch-components","docs\u002F4.x\u002F4.api\u002F3.utils\u002Fprefetch-components",{"title":710,"path":1645,"stem":1646,"titleTemplate":6},"\u002Fdocs\u002F4.x\u002Fapi\u002Futils\u002Fpreload-components","docs\u002F4.x\u002F4.api\u002F3.utils\u002Fpreload-components",{"title":714,"path":1648,"stem":1649,"titleTemplate":6},"\u002Fdocs\u002F4.x\u002Fapi\u002Futils\u002Fpreload-route-components","docs\u002F4.x\u002F4.api\u002F3.utils\u002Fpreload-route-components",{"title":718,"path":1651,"stem":1652,"titleTemplate":6},"\u002Fdocs\u002F4.x\u002Fapi\u002Futils\u002Fprerender-routes","docs\u002F4.x\u002F4.api\u002F3.utils\u002Fprerender-routes",{"title":722,"path":1654,"stem":1655,"titleTemplate":6},"\u002Fdocs\u002F4.x\u002Fapi\u002Futils\u002Frefresh-cookie","docs\u002F4.x\u002F4.api\u002F3.utils\u002Frefresh-cookie",{"title":726,"path":1657,"stem":1658,"titleTemplate":6},"\u002Fdocs\u002F4.x\u002Fapi\u002Futils\u002Frefresh-nuxt-data","docs\u002F4.x\u002F4.api\u002F3.utils\u002Frefresh-nuxt-data",{"title":730,"path":1660,"stem":1661,"titleTemplate":6},"\u002Fdocs\u002F4.x\u002Fapi\u002Futils\u002Freload-nuxt-app","docs\u002F4.x\u002F4.api\u002F3.utils\u002Freload-nuxt-app",{"title":734,"path":1663,"stem":1664,"titleTemplate":6},"\u002Fdocs\u002F4.x\u002Fapi\u002Futils\u002Fset-page-layout","docs\u002F4.x\u002F4.api\u002F3.utils\u002Fset-page-layout",{"title":738,"path":1666,"stem":1667,"titleTemplate":6},"\u002Fdocs\u002F4.x\u002Fapi\u002Futils\u002Fset-response-status","docs\u002F4.x\u002F4.api\u002F3.utils\u002Fset-response-status",{"title":742,"path":1669,"stem":1670,"titleTemplate":6},"\u002Fdocs\u002F4.x\u002Fapi\u002Futils\u002Fshow-error","docs\u002F4.x\u002F4.api\u002F3.utils\u002Fshow-error",{"title":746,"path":1672,"stem":1673,"titleTemplate":6},"\u002Fdocs\u002F4.x\u002Fapi\u002Futils\u002Fupdate-app-config","docs\u002F4.x\u002F4.api\u002F3.utils\u002Fupdate-app-config",{"title":750,"titleTemplate":751,"icon":752,"path":1675,"stem":1676,"children":1677,"page":108},"\u002Fdocs\u002F4.x\u002Fapi\u002Fcommands","docs\u002F4.x\u002F4.api\u002F4.commands",[1678,1681,1684,1687,1690,1693,1696,1699,1702,1705,1708,1711,1714,1717,1720,1723],{"title":757,"path":1679,"stem":1680,"titleTemplate":6},"\u002Fdocs\u002F4.x\u002Fapi\u002Fcommands\u002Fadd","docs\u002F4.x\u002F4.api\u002F4.commands\u002Fadd",{"title":761,"path":1682,"stem":1683,"titleTemplate":6},"\u002Fdocs\u002F4.x\u002Fapi\u002Fcommands\u002Fanalyze","docs\u002F4.x\u002F4.api\u002F4.commands\u002Fanalyze",{"title":765,"path":1685,"stem":1686,"titleTemplate":6},"\u002Fdocs\u002F4.x\u002Fapi\u002Fcommands\u002Fbuild","docs\u002F4.x\u002F4.api\u002F4.commands\u002Fbuild",{"title":769,"path":1688,"stem":1689,"titleTemplate":6},"\u002Fdocs\u002F4.x\u002Fapi\u002Fcommands\u002Fbuild-module","docs\u002F4.x\u002F4.api\u002F4.commands\u002Fbuild-module",{"title":773,"path":1691,"stem":1692,"titleTemplate":6},"\u002Fdocs\u002F4.x\u002Fapi\u002Fcommands\u002Fcleanup","docs\u002F4.x\u002F4.api\u002F4.commands\u002Fcleanup",{"title":777,"path":1694,"stem":1695,"titleTemplate":6},"\u002Fdocs\u002F4.x\u002Fapi\u002Fcommands\u002Fdev","docs\u002F4.x\u002F4.api\u002F4.commands\u002Fdev",{"title":781,"path":1697,"stem":1698,"titleTemplate":6},"\u002Fdocs\u002F4.x\u002Fapi\u002Fcommands\u002Fdevtools","docs\u002F4.x\u002F4.api\u002F4.commands\u002Fdevtools",{"title":785,"path":1700,"stem":1701,"titleTemplate":6},"\u002Fdocs\u002F4.x\u002Fapi\u002Fcommands\u002Fgenerate","docs\u002F4.x\u002F4.api\u002F4.commands\u002Fgenerate",{"title":789,"path":1703,"stem":1704,"titleTemplate":6},"\u002Fdocs\u002F4.x\u002Fapi\u002Fcommands\u002Finfo","docs\u002F4.x\u002F4.api\u002F4.commands\u002Finfo",{"title":793,"path":1706,"stem":1707,"titleTemplate":6},"\u002Fdocs\u002F4.x\u002Fapi\u002Fcommands\u002Finit","docs\u002F4.x\u002F4.api\u002F4.commands\u002Finit",{"title":797,"path":1709,"stem":1710,"titleTemplate":6},"\u002Fdocs\u002F4.x\u002Fapi\u002Fcommands\u002Fmodule","docs\u002F4.x\u002F4.api\u002F4.commands\u002Fmodule",{"title":801,"path":1712,"stem":1713,"titleTemplate":6},"\u002Fdocs\u002F4.x\u002Fapi\u002Fcommands\u002Fprepare","docs\u002F4.x\u002F4.api\u002F4.commands\u002Fprepare",{"title":805,"path":1715,"stem":1716,"titleTemplate":6},"\u002Fdocs\u002F4.x\u002Fapi\u002Fcommands\u002Fpreview","docs\u002F4.x\u002F4.api\u002F4.commands\u002Fpreview",{"title":809,"path":1718,"stem":1719,"titleTemplate":6},"\u002Fdocs\u002F4.x\u002Fapi\u002Fcommands\u002Ftest","docs\u002F4.x\u002F4.api\u002F4.commands\u002Ftest",{"title":813,"path":1721,"stem":1722,"titleTemplate":6},"\u002Fdocs\u002F4.x\u002Fapi\u002Fcommands\u002Ftypecheck","docs\u002F4.x\u002F4.api\u002F4.commands\u002Ftypecheck",{"title":817,"path":1724,"stem":1725,"titleTemplate":6},"\u002Fdocs\u002F4.x\u002Fapi\u002Fcommands\u002Fupgrade","docs\u002F4.x\u002F4.api\u002F4.commands\u002Fupgrade",{"title":415,"titleTemplate":821,"icon":822,"path":1727,"stem":1728,"children":1729,"page":108},"\u002Fdocs\u002F4.x\u002Fapi\u002Fkit","docs\u002F4.x\u002F4.api\u002F5.kit",[1730,1733,1736,1739,1743,1746,1749,1752,1755,1758,1761,1764,1767,1770,1773,1776,1779,1782,1785],{"title":276,"path":1731,"stem":1732,"titleTemplate":6},"\u002Fdocs\u002F4.x\u002Fapi\u002Fkit\u002Fmodules","docs\u002F4.x\u002F4.api\u002F5.kit\u002F1.modules",{"title":403,"path":1734,"stem":1735,"titleTemplate":6},"\u002Fdocs\u002F4.x\u002Fapi\u002Fkit\u002Fruntime-config","docs\u002F4.x\u002F4.api\u002F5.kit\u002F10.runtime-config",{"title":833,"path":1737,"stem":1738,"titleTemplate":6},"\u002Fdocs\u002F4.x\u002Fapi\u002Fkit\u002Ftemplates","docs\u002F4.x\u002F4.api\u002F5.kit\u002F10.templates",{"title":1740,"path":1741,"stem":1742,"titleTemplate":6},"App Config","\u002Fdocs\u002F4.x\u002Fapi\u002Fkit\u002Fapp-config","docs\u002F4.x\u002F4.api\u002F5.kit\u002F11.app-config",{"title":837,"path":1744,"stem":1745,"titleTemplate":6},"\u002Fdocs\u002F4.x\u002Fapi\u002Fkit\u002Fnitro","docs\u002F4.x\u002F4.api\u002F5.kit\u002F12.nitro",{"title":841,"path":1747,"stem":1748,"titleTemplate":6},"\u002Fdocs\u002F4.x\u002Fapi\u002Fkit\u002Fresolving","docs\u002F4.x\u002F4.api\u002F5.kit\u002F13.resolving",{"title":845,"path":1750,"stem":1751,"titleTemplate":6},"\u002Fdocs\u002F4.x\u002Fapi\u002Fkit\u002Flogging","docs\u002F4.x\u002F4.api\u002F5.kit\u002F14.logging",{"title":849,"path":1753,"stem":1754,"titleTemplate":6},"\u002Fdocs\u002F4.x\u002Fapi\u002Fkit\u002Fbuilder","docs\u002F4.x\u002F4.api\u002F5.kit\u002F15.builder",{"title":853,"path":1756,"stem":1757,"titleTemplate":6},"\u002Fdocs\u002F4.x\u002Fapi\u002Fkit\u002Fexamples","docs\u002F4.x\u002F4.api\u002F5.kit\u002F16.examples",{"title":84,"path":1759,"stem":1760,"titleTemplate":6},"\u002Fdocs\u002F4.x\u002Fapi\u002Fkit\u002Flayers","docs\u002F4.x\u002F4.api\u002F5.kit\u002F17.layers",{"title":860,"path":1762,"stem":1763,"titleTemplate":6},"\u002Fdocs\u002F4.x\u002Fapi\u002Fkit\u002Fprogrammatic","docs\u002F4.x\u002F4.api\u002F5.kit\u002F2.programmatic",{"title":864,"path":1765,"stem":1766,"titleTemplate":6},"\u002Fdocs\u002F4.x\u002Fapi\u002Fkit\u002Fcompatibility","docs\u002F4.x\u002F4.api\u002F5.kit\u002F3.compatibility",{"title":268,"path":1768,"stem":1769,"titleTemplate":6},"\u002Fdocs\u002F4.x\u002Fapi\u002Fkit\u002Fautoimports","docs\u002F4.x\u002F4.api\u002F5.kit\u002F4.autoimports",{"title":438,"path":1771,"stem":1772,"titleTemplate":6},"\u002Fdocs\u002F4.x\u002Fapi\u002Fkit\u002Fcomponents","docs\u002F4.x\u002F4.api\u002F5.kit\u002F5.components",{"title":874,"path":1774,"stem":1775,"titleTemplate":6},"\u002Fdocs\u002F4.x\u002Fapi\u002Fkit\u002Fcontext","docs\u002F4.x\u002F4.api\u002F5.kit\u002F6.context",{"title":878,"path":1777,"stem":1778,"titleTemplate":6},"\u002Fdocs\u002F4.x\u002Fapi\u002Fkit\u002Fpages","docs\u002F4.x\u002F4.api\u002F5.kit\u002F7.pages",{"title":882,"path":1780,"stem":1781,"titleTemplate":6},"\u002Fdocs\u002F4.x\u002Fapi\u002Fkit\u002Flayout","docs\u002F4.x\u002F4.api\u002F5.kit\u002F8.layout",{"title":886,"path":1783,"stem":1784,"titleTemplate":6},"\u002Fdocs\u002F4.x\u002Fapi\u002Fkit\u002Fhead","docs\u002F4.x\u002F4.api\u002F5.kit\u002F9.head",{"title":890,"path":1786,"stem":1787,"titleTemplate":6},"\u002Fdocs\u002F4.x\u002Fapi\u002Fkit\u002Fplugins","docs\u002F4.x\u002F4.api\u002F5.kit\u002F9.plugins",{"title":894,"titleTemplate":6,"icon":895,"path":1789,"stem":1790,"children":1791,"page":108},"\u002Fdocs\u002F4.x\u002Fapi\u002Fadvanced","docs\u002F4.x\u002F4.api\u002F6.advanced",[1792,1795],{"title":411,"path":1793,"stem":1794,"titleTemplate":6},"\u002Fdocs\u002F4.x\u002Fapi\u002Fadvanced\u002Fhooks","docs\u002F4.x\u002F4.api\u002F6.advanced\u002F1.hooks",{"title":903,"path":1796,"stem":1797,"titleTemplate":6},"\u002Fdocs\u002F4.x\u002Fapi\u002Fadvanced\u002Fimport-meta","docs\u002F4.x\u002F4.api\u002F6.advanced\u002F2.import-meta",{"title":907,"path":1799,"stem":1800,"titleTemplate":910,"icon":32},"\u002Fdocs\u002F4.x\u002Fapi\u002Fnuxt-config","docs\u002F4.x\u002F4.api\u002F6.nuxt-config",{"title":853,"titleTemplate":912,"icon":913,"path":1802,"stem":1803,"children":1804,"page":108},"\u002Fdocs\u002F4.x\u002Fexamples","docs\u002F4.x\u002F4.examples",[1805,1808,1827,1840,1871],{"title":918,"path":1806,"stem":1807,"titleTemplate":6},"\u002Fdocs\u002F4.x\u002Fexamples\u002Fhello-world","docs\u002F4.x\u002F4.examples\u002F0.hello-world",{"title":399,"path":1809,"stem":1810,"children":1811,"page":108},"\u002Fdocs\u002F4.x\u002Fexamples\u002Ffeatures","docs\u002F4.x\u002F4.examples\u002F1.features",[1812,1815,1818,1821,1824],{"title":926,"path":1813,"stem":1814,"titleTemplate":6},"\u002Fdocs\u002F4.x\u002Fexamples\u002Ffeatures\u002Fauto-imports","docs\u002F4.x\u002F4.examples\u002F1.features\u002F1.auto-imports",{"title":64,"path":1816,"stem":1817,"titleTemplate":6},"\u002Fdocs\u002F4.x\u002Fexamples\u002Ffeatures\u002Fdata-fetching","docs\u002F4.x\u002F4.examples\u002F1.features\u002F2.data-fetching",{"title":69,"path":1819,"stem":1820,"titleTemplate":6},"\u002Fdocs\u002F4.x\u002Fexamples\u002Ffeatures\u002Fstate-management","docs\u002F4.x\u002F4.examples\u002F1.features\u002F3.state-management",{"title":936,"path":1822,"stem":1823,"titleTemplate":6},"\u002Fdocs\u002F4.x\u002Fexamples\u002Ffeatures\u002Fmeta-tags","docs\u002F4.x\u002F4.examples\u002F1.features\u002F4.meta-tags",{"title":940,"path":1825,"stem":1826,"titleTemplate":6},"\u002Fdocs\u002F4.x\u002Fexamples\u002Ffeatures\u002Flayouts","docs\u002F4.x\u002F4.examples\u002F1.features\u002F5.layouts",{"title":49,"path":1828,"stem":1829,"children":1830,"page":108},"\u002Fdocs\u002F4.x\u002Fexamples\u002Frouting","docs\u002F4.x\u002F4.examples\u002F2.routing",[1831,1834,1837],{"title":948,"path":1832,"stem":1833,"titleTemplate":6},"\u002Fdocs\u002F4.x\u002Fexamples\u002Frouting\u002Fmiddleware","docs\u002F4.x\u002F4.examples\u002F2.routing\u002Fmiddleware",{"title":878,"path":1835,"stem":1836,"titleTemplate":6},"\u002Fdocs\u002F4.x\u002Fexamples\u002Frouting\u002Fpages","docs\u002F4.x\u002F4.examples\u002F2.routing\u002Fpages",{"title":955,"path":1838,"stem":1839,"titleTemplate":6},"\u002Fdocs\u002F4.x\u002Fexamples\u002Frouting\u002Funiversal-router","docs\u002F4.x\u002F4.examples\u002F2.routing\u002Funiversal-router",{"title":894,"path":1841,"stem":1842,"children":1843,"page":108},"\u002Fdocs\u002F4.x\u002Fexamples\u002Fadvanced","docs\u002F4.x\u002F4.examples\u002F4.advanced",[1844,1847,1850,1853,1856,1859,1862,1865,1868],{"title":84,"path":1845,"stem":1846,"titleTemplate":6},"\u002Fdocs\u002F4.x\u002Fexamples\u002Fadvanced\u002Fconfig-extends","docs\u002F4.x\u002F4.examples\u002F4.advanced\u002Fconfig-extends",{"title":74,"path":1848,"stem":1849,"titleTemplate":6},"\u002Fdocs\u002F4.x\u002Fexamples\u002Fadvanced\u002Ferror-handling","docs\u002F4.x\u002F4.examples\u002F4.advanced\u002Ferror-handling",{"title":969,"path":1851,"stem":1852,"titleTemplate":6},"\u002Fdocs\u002F4.x\u002Fexamples\u002Fadvanced\u002Fjsx","docs\u002F4.x\u002F4.examples\u002F4.advanced\u002Fjsx",{"title":973,"path":1854,"stem":1855,"titleTemplate":6},"\u002Fdocs\u002F4.x\u002Fexamples\u002Fadvanced\u002Flocale","docs\u002F4.x\u002F4.examples\u002F4.advanced\u002Flocale",{"title":977,"path":1857,"stem":1858,"titleTemplate":6},"\u002Fdocs\u002F4.x\u002Fexamples\u002Fadvanced\u002Fmodule-extend-pages","docs\u002F4.x\u002F4.examples\u002F4.advanced\u002Fmodule-extend-pages",{"title":981,"path":1860,"stem":1861,"titleTemplate":6},"\u002Fdocs\u002F4.x\u002Fexamples\u002Fadvanced\u002Fteleport","docs\u002F4.x\u002F4.examples\u002F4.advanced\u002Fteleport",{"title":99,"path":1863,"stem":1864,"titleTemplate":6},"\u002Fdocs\u002F4.x\u002Fexamples\u002Fadvanced\u002Ftesting","docs\u002F4.x\u002F4.examples\u002F4.advanced\u002Ftesting",{"title":523,"path":1866,"stem":1867,"titleTemplate":6},"\u002Fdocs\u002F4.x\u002Fexamples\u002Fadvanced\u002Fuse-cookie","docs\u002F4.x\u002F4.examples\u002F4.advanced\u002Fuse-cookie",{"title":991,"path":1869,"stem":1870,"titleTemplate":6},"\u002Fdocs\u002F4.x\u002Fexamples\u002Fadvanced\u002Fuse-custom-fetch-composable","docs\u002F4.x\u002F4.examples\u002F4.advanced\u002Fuse-custom-fetch-composable",{"title":995,"path":1872,"stem":1873,"children":1874,"page":108},"\u002Fdocs\u002F4.x\u002Fexamples\u002Fexperimental","docs\u002F4.x\u002F4.examples\u002F7.experimental",[1875],{"title":1000,"path":1876,"stem":1877,"titleTemplate":6},"\u002Fdocs\u002F4.x\u002Fexamples\u002Fexperimental\u002Fwasm","docs\u002F4.x\u002F4.examples\u002F7.experimental\u002Fwasm",{"title":1004,"titleTemplate":1005,"icon":1006,"path":1879,"stem":1880,"children":1881,"page":108},"\u002Fdocs\u002F4.x\u002Fcommunity","docs\u002F4.x\u002F5.community",[1882,1885,1888,1891,1894,1897],{"title":1011,"path":1883,"stem":1884,"titleTemplate":6,"icon":1014},"\u002Fdocs\u002F4.x\u002Fcommunity\u002Fgetting-help","docs\u002F4.x\u002F5.community\u002F2.getting-help",{"title":1016,"path":1886,"stem":1887,"titleTemplate":6,"icon":1019},"\u002Fdocs\u002F4.x\u002Fcommunity\u002Freporting-bugs","docs\u002F4.x\u002F5.community\u002F3.reporting-bugs",{"title":1021,"path":1889,"stem":1890,"titleTemplate":6,"icon":1024},"\u002Fdocs\u002F4.x\u002Fcommunity\u002Fcontribution","docs\u002F4.x\u002F5.community\u002F4.contribution",{"title":1026,"path":1892,"stem":1893,"titleTemplate":6,"icon":1029},"\u002Fdocs\u002F4.x\u002Fcommunity\u002Fframework-contribution","docs\u002F4.x\u002F5.community\u002F5.framework-contribution",{"title":1031,"path":1895,"stem":1896,"titleTemplate":6,"icon":1034},"\u002Fdocs\u002F4.x\u002Fcommunity\u002Froadmap","docs\u002F4.x\u002F5.community\u002F6.roadmap",{"title":1036,"path":1898,"stem":1899,"titleTemplate":6,"icon":1039},"\u002Fdocs\u002F4.x\u002Fcommunity\u002Fchangelog","docs\u002F4.x\u002F5.community\u002F7.changelog",{"title":1041,"titleTemplate":1042,"icon":1043,"path":1901,"stem":1902,"children":1903,"page":108},"\u002Fdocs\u002F4.x\u002Fbridge","docs\u002F4.x\u002F6.bridge",[1904,1907,1910,1913,1916,1919,1922,1925,1928,1931],{"title":1048,"path":1905,"stem":1906,"titleTemplate":6},"\u002Fdocs\u002F4.x\u002Fbridge\u002Foverview","docs\u002F4.x\u002F6.bridge\u002F1.overview",{"title":29,"path":1908,"stem":1909,"titleTemplate":6},"\u002Fdocs\u002F4.x\u002Fbridge\u002Fconfiguration","docs\u002F4.x\u002F6.bridge\u002F10.configuration",{"title":280,"path":1911,"stem":1912,"titleTemplate":6},"\u002Fdocs\u002F4.x\u002Fbridge\u002Ftypescript","docs\u002F4.x\u002F6.bridge\u002F2.typescript",{"title":1058,"path":1914,"stem":1915,"titleTemplate":6},"\u002Fdocs\u002F4.x\u002Fbridge\u002Fbridge-composition-api","docs\u002F4.x\u002F6.bridge\u002F3.bridge-composition-api",{"title":1062,"path":1917,"stem":1918,"titleTemplate":6},"\u002Fdocs\u002F4.x\u002Fbridge\u002Fplugins-and-middleware","docs\u002F4.x\u002F6.bridge\u002F4.plugins-and-middleware",{"title":1066,"path":1920,"stem":1921,"titleTemplate":6},"\u002Fdocs\u002F4.x\u002Fbridge\u002Fnuxt3-compatible-api","docs\u002F4.x\u002F6.bridge\u002F5.nuxt3-compatible-api",{"title":936,"path":1923,"stem":1924,"titleTemplate":6},"\u002Fdocs\u002F4.x\u002Fbridge\u002Fmeta","docs\u002F4.x\u002F6.bridge\u002F6.meta",{"title":403,"path":1926,"stem":1927,"titleTemplate":6},"\u002Fdocs\u002F4.x\u002Fbridge\u002Fruntime-config","docs\u002F4.x\u002F6.bridge\u002F7.runtime-config",{"title":837,"path":1929,"stem":1930,"titleTemplate":6},"\u002Fdocs\u002F4.x\u002Fbridge\u002Fnitro","docs\u002F4.x\u002F6.bridge\u002F8.nitro",{"title":1079,"path":1932,"stem":1933,"titleTemplate":6},"\u002Fdocs\u002F4.x\u002Fbridge\u002Fvite","docs\u002F4.x\u002F6.bridge\u002F9.vite",{"title":1083,"titleTemplate":1084,"icon":107,"path":1935,"stem":1936,"children":1937,"page":108},"\u002Fdocs\u002F4.x\u002Fmigration","docs\u002F4.x\u002F7.migration",[1938,1941,1944,1947,1950,1953,1956,1959,1962,1965,1968],{"title":1048,"path":1939,"stem":1940,"titleTemplate":6},"\u002Fdocs\u002F4.x\u002Fmigration\u002Foverview","docs\u002F4.x\u002F7.migration\u002F1.overview",{"title":1092,"path":1942,"stem":1943,"titleTemplate":6},"\u002Fdocs\u002F4.x\u002Fmigration\u002Fbundling","docs\u002F4.x\u002F7.migration\u002F10.bundling",{"title":79,"path":1945,"stem":1946,"titleTemplate":6},"\u002Fdocs\u002F4.x\u002Fmigration\u002Fserver","docs\u002F4.x\u002F7.migration\u002F11.server",{"title":29,"path":1948,"stem":1949,"titleTemplate":6},"\u002Fdocs\u002F4.x\u002Fmigration\u002Fconfiguration","docs\u002F4.x\u002F7.migration\u002F2.configuration",{"title":276,"path":1951,"stem":1952,"titleTemplate":6},"\u002Fdocs\u002F4.x\u002Fmigration\u002Fmodule-authors","docs\u002F4.x\u002F7.migration\u002F20.module-authors",{"title":926,"path":1954,"stem":1955,"titleTemplate":6},"\u002Fdocs\u002F4.x\u002Fmigration\u002Fauto-imports","docs\u002F4.x\u002F7.migration\u002F3.auto-imports",{"title":936,"path":1957,"stem":1958,"titleTemplate":6},"\u002Fdocs\u002F4.x\u002Fmigration\u002Fmeta","docs\u002F4.x\u002F7.migration\u002F4.meta",{"title":1062,"path":1960,"stem":1961,"titleTemplate":6},"\u002Fdocs\u002F4.x\u002Fmigration\u002Fplugins-and-middleware","docs\u002F4.x\u002F7.migration\u002F5.plugins-and-middleware",{"title":1114,"path":1963,"stem":1964,"titleTemplate":6},"\u002Fdocs\u002F4.x\u002Fmigration\u002Fpages-and-layouts","docs\u002F4.x\u002F7.migration\u002F6.pages-and-layouts",{"title":1118,"path":1966,"stem":1967,"titleTemplate":6},"\u002Fdocs\u002F4.x\u002Fmigration\u002Fcomponent-options","docs\u002F4.x\u002F7.migration\u002F7.component-options",{"title":403,"path":1969,"stem":1970,"titleTemplate":6},"\u002Fdocs\u002F4.x\u002Fmigration\u002Fruntime-config","docs\u002F4.x\u002F7.migration\u002F8.runtime-config",{"title":5,"titleTemplate":6,"icon":7,"path":1972,"stem":1973,"children":1974,"page":108},"\u002Fdocs\u002F5.x","docs\u002F5.x",[1975,2033,2123,2271,2647,2724,2746,2780],{"title":12,"titleTemplate":13,"icon":14,"path":1976,"stem":1977,"children":1978,"page":108},"\u002Fdocs\u002F5.x\u002Fgetting-started","docs\u002F5.x\u002F1.getting-started",[1979,1982,1985,1988,1991,1994,1997,2000,2003,2006,2009,2012,2015,2018,2021,2024,2027,2030],{"title":19,"path":1980,"stem":1981,"titleTemplate":6,"icon":22},"\u002Fdocs\u002F5.x\u002Fgetting-started\u002Fintroduction","docs\u002F5.x\u002F1.getting-started\u002F01.introduction",{"title":24,"path":1983,"stem":1984,"titleTemplate":6,"icon":27},"\u002Fdocs\u002F5.x\u002Fgetting-started\u002Finstallation","docs\u002F5.x\u002F1.getting-started\u002F02.installation",{"title":29,"path":1986,"stem":1987,"titleTemplate":6,"icon":32},"\u002Fdocs\u002F5.x\u002Fgetting-started\u002Fconfiguration","docs\u002F5.x\u002F1.getting-started\u002F03.configuration",{"title":34,"path":1989,"stem":1990,"titleTemplate":6,"icon":37},"\u002Fdocs\u002F5.x\u002Fgetting-started\u002Fviews","docs\u002F5.x\u002F1.getting-started\u002F04.views",{"title":39,"path":1992,"stem":1993,"titleTemplate":6,"icon":42},"\u002Fdocs\u002F5.x\u002Fgetting-started\u002Fassets","docs\u002F5.x\u002F1.getting-started\u002F05.assets",{"title":44,"path":1995,"stem":1996,"titleTemplate":6,"icon":47},"\u002Fdocs\u002F5.x\u002Fgetting-started\u002Fstyling","docs\u002F5.x\u002F1.getting-started\u002F06.styling",{"title":49,"path":1998,"stem":1999,"titleTemplate":6,"icon":52},"\u002Fdocs\u002F5.x\u002Fgetting-started\u002Frouting","docs\u002F5.x\u002F1.getting-started\u002F07.routing",{"title":54,"path":2001,"stem":2002,"titleTemplate":6,"icon":57},"\u002Fdocs\u002F5.x\u002Fgetting-started\u002Fseo-meta","docs\u002F5.x\u002F1.getting-started\u002F08.seo-meta",{"title":59,"path":2004,"stem":2005,"titleTemplate":6,"icon":62},"\u002Fdocs\u002F5.x\u002Fgetting-started\u002Ftransitions","docs\u002F5.x\u002F1.getting-started\u002F09.transitions",{"title":64,"path":2007,"stem":2008,"titleTemplate":6,"icon":67},"\u002Fdocs\u002F5.x\u002Fgetting-started\u002Fdata-fetching","docs\u002F5.x\u002F1.getting-started\u002F10.data-fetching",{"title":69,"path":2010,"stem":2011,"titleTemplate":6,"icon":72},"\u002Fdocs\u002F5.x\u002Fgetting-started\u002Fstate-management","docs\u002F5.x\u002F1.getting-started\u002F11.state-management",{"title":74,"path":2013,"stem":2014,"titleTemplate":6,"icon":77},"\u002Fdocs\u002F5.x\u002Fgetting-started\u002Ferror-handling","docs\u002F5.x\u002F1.getting-started\u002F12.error-handling",{"title":79,"path":2016,"stem":2017,"titleTemplate":6,"icon":82},"\u002Fdocs\u002F5.x\u002Fgetting-started\u002Fserver","docs\u002F5.x\u002F1.getting-started\u002F13.server",{"title":84,"path":2019,"stem":2020,"titleTemplate":6,"icon":87},"\u002Fdocs\u002F5.x\u002Fgetting-started\u002Flayers","docs\u002F5.x\u002F1.getting-started\u002F14.layers",{"title":89,"path":2022,"stem":2023,"titleTemplate":6,"icon":92},"\u002Fdocs\u002F5.x\u002Fgetting-started\u002Fprerendering","docs\u002F5.x\u002F1.getting-started\u002F15.prerendering",{"title":94,"path":2025,"stem":2026,"titleTemplate":6,"icon":97},"\u002Fdocs\u002F5.x\u002Fgetting-started\u002Fdeployment","docs\u002F5.x\u002F1.getting-started\u002F16.deployment",{"title":99,"path":2028,"stem":2029,"titleTemplate":6,"icon":102},"\u002Fdocs\u002F5.x\u002Fgetting-started\u002Ftesting","docs\u002F5.x\u002F1.getting-started\u002F17.testing",{"title":104,"path":2031,"stem":2032,"titleTemplate":6,"icon":107},"\u002Fdocs\u002F5.x\u002Fgetting-started\u002Fupgrade","docs\u002F5.x\u002F1.getting-started\u002F18.upgrade",{"title":110,"titleTemplate":111,"icon":112,"path":2034,"stem":2035,"children":2036,"page":108},"\u002Fdocs\u002F5.x\u002Fdirectory-structure","docs\u002F5.x\u002F2.directory-structure",[2037,2040,2043,2081,2084,2087,2090,2093,2096,2099,2102,2105,2108,2111,2114,2117,2120],{"title":117,"path":2038,"stem":2039,"titleTemplate":6,"icon":120},"\u002Fdocs\u002F5.x\u002Fdirectory-structure\u002Fnuxt","docs\u002F5.x\u002F2.directory-structure\u002F0.nuxt",{"title":122,"path":2041,"stem":2042,"titleTemplate":6,"icon":125},"\u002Fdocs\u002F5.x\u002Fdirectory-structure\u002Foutput","docs\u002F5.x\u002F2.directory-structure\u002F0.output",{"title":1197,"titleTemplate":111,"head":2044,"defaultOpen":1200,"icon":1201,"path":2045,"stem":2046,"children":2047,"page":108},{"title":1199},"\u002Fdocs\u002F5.x\u002Fdirectory-structure\u002Fapp","docs\u002F5.x\u002F2.directory-structure\u002F1.app",[2048,2051,2054,2057,2060,2063,2066,2069,2072,2075,2078],{"title":127,"path":2049,"stem":2050,"titleTemplate":6,"icon":130},"\u002Fdocs\u002F5.x\u002Fdirectory-structure\u002Fapp\u002Fassets","docs\u002F5.x\u002F2.directory-structure\u002F1.app\u002F1.assets",{"title":132,"path":2052,"stem":2053,"titleTemplate":6,"icon":135},"\u002Fdocs\u002F5.x\u002Fdirectory-structure\u002Fapp\u002Fcomponents","docs\u002F5.x\u002F2.directory-structure\u002F1.app\u002F1.components",{"title":137,"path":2055,"stem":2056,"titleTemplate":6,"icon":140},"\u002Fdocs\u002F5.x\u002Fdirectory-structure\u002Fapp\u002Fcomposables","docs\u002F5.x\u002F2.directory-structure\u002F1.app\u002F1.composables",{"title":152,"path":2058,"stem":2059,"titleTemplate":6,"icon":155},"\u002Fdocs\u002F5.x\u002Fdirectory-structure\u002Fapp\u002Flayouts","docs\u002F5.x\u002F2.directory-structure\u002F1.app\u002F1.layouts",{"title":157,"path":2061,"stem":2062,"titleTemplate":6,"icon":160},"\u002Fdocs\u002F5.x\u002Fdirectory-structure\u002Fapp\u002Fmiddleware","docs\u002F5.x\u002F2.directory-structure\u002F1.app\u002F1.middleware",{"title":171,"path":2064,"stem":2065,"titleTemplate":6,"icon":155},"\u002Fdocs\u002F5.x\u002Fdirectory-structure\u002Fapp\u002Fpages","docs\u002F5.x\u002F2.directory-structure\u002F1.app\u002F1.pages",{"title":175,"path":2067,"stem":2068,"titleTemplate":6,"icon":178},"\u002Fdocs\u002F5.x\u002Fdirectory-structure\u002Fapp\u002Fplugins","docs\u002F5.x\u002F2.directory-structure\u002F1.app\u002F1.plugins",{"title":195,"path":2070,"stem":2071,"titleTemplate":6,"icon":198},"\u002Fdocs\u002F5.x\u002Fdirectory-structure\u002Fapp\u002Futils","docs\u002F5.x\u002F2.directory-structure\u002F1.app\u002F1.utils",{"title":219,"path":2073,"stem":2074,"titleTemplate":6,"icon":222},"\u002Fdocs\u002F5.x\u002Fdirectory-structure\u002Fapp\u002Fapp","docs\u002F5.x\u002F2.directory-structure\u002F1.app\u002F3.app",{"title":224,"path":2076,"stem":2077,"titleTemplate":6,"icon":227},"\u002Fdocs\u002F5.x\u002Fdirectory-structure\u002Fapp\u002Fapp-config","docs\u002F5.x\u002F2.directory-structure\u002F1.app\u002F3.app-config",{"title":229,"path":2079,"stem":2080,"titleTemplate":6,"icon":222},"\u002Fdocs\u002F5.x\u002Fdirectory-structure\u002Fapp\u002Ferror","docs\u002F5.x\u002F2.directory-structure\u002F1.app\u002F3.error",{"title":142,"path":2082,"stem":2083,"titleTemplate":6,"icon":145},"\u002Fdocs\u002F5.x\u002Fdirectory-structure\u002Fcontent","docs\u002F5.x\u002F2.directory-structure\u002F1.content",{"title":147,"path":2085,"stem":2086,"titleTemplate":6,"icon":150},"\u002Fdocs\u002F5.x\u002Fdirectory-structure\u002Flayers","docs\u002F5.x\u002F2.directory-structure\u002F1.layers",{"title":162,"path":2088,"stem":2089,"titleTemplate":6,"icon":150},"\u002Fdocs\u002F5.x\u002Fdirectory-structure\u002Fmodules","docs\u002F5.x\u002F2.directory-structure\u002F1.modules",{"title":166,"path":2091,"stem":2092,"titleTemplate":6,"icon":169},"\u002Fdocs\u002F5.x\u002Fdirectory-structure\u002Fnode_modules","docs\u002F5.x\u002F2.directory-structure\u002F1.node_modules",{"title":180,"path":2094,"stem":2095,"titleTemplate":6,"icon":183},"\u002Fdocs\u002F5.x\u002Fdirectory-structure\u002Fpublic","docs\u002F5.x\u002F2.directory-structure\u002F1.public",{"title":185,"path":2097,"stem":2098,"titleTemplate":6,"icon":188},"\u002Fdocs\u002F5.x\u002Fdirectory-structure\u002Fserver","docs\u002F5.x\u002F2.directory-structure\u002F1.server",{"title":190,"path":2100,"stem":2101,"titleTemplate":6,"icon":193},"\u002Fdocs\u002F5.x\u002Fdirectory-structure\u002Fshared","docs\u002F5.x\u002F2.directory-structure\u002F1.shared",{"title":200,"path":2103,"stem":2104,"titleTemplate":6,"icon":203},"\u002Fdocs\u002F5.x\u002Fdirectory-structure\u002Fenv","docs\u002F5.x\u002F2.directory-structure\u002F2.env",{"title":205,"path":2106,"stem":2107,"titleTemplate":6,"icon":208},"\u002Fdocs\u002F5.x\u002Fdirectory-structure\u002Fgitignore","docs\u002F5.x\u002F2.directory-structure\u002F2.gitignore",{"title":210,"path":2109,"stem":2110,"titleTemplate":6,"icon":213},"\u002Fdocs\u002F5.x\u002Fdirectory-structure\u002Fnuxtignore","docs\u002F5.x\u002F2.directory-structure\u002F2.nuxtignore",{"title":215,"path":2112,"stem":2113,"titleTemplate":6,"icon":213},"\u002Fdocs\u002F5.x\u002Fdirectory-structure\u002Fnuxtrc","docs\u002F5.x\u002F2.directory-structure\u002F2.nuxtrc",{"title":233,"path":2115,"stem":2116,"titleTemplate":6,"icon":213},"\u002Fdocs\u002F5.x\u002Fdirectory-structure\u002Fnuxt-config","docs\u002F5.x\u002F2.directory-structure\u002F3.nuxt-config",{"title":237,"path":2118,"stem":2119,"titleTemplate":6,"icon":240},"\u002Fdocs\u002F5.x\u002Fdirectory-structure\u002Fpackage","docs\u002F5.x\u002F2.directory-structure\u002F3.package",{"title":242,"path":2121,"stem":2122,"titleTemplate":6,"icon":245},"\u002Fdocs\u002F5.x\u002Fdirectory-structure\u002Ftsconfig","docs\u002F5.x\u002F2.directory-structure\u002F3.tsconfig",{"title":247,"titleTemplate":6,"icon":248,"path":2124,"stem":2125,"children":2126,"page":108},"\u002Fdocs\u002F5.x\u002Fguide","docs\u002F5.x\u002F3.guide",[2127,2156,2176,2186,2214,2234],{"title":253,"titleTemplate":254,"icon":255,"path":2128,"stem":2129,"children":2130,"page":108},"\u002Fdocs\u002F5.x\u002Fguide\u002Fconcepts","docs\u002F5.x\u002F3.guide\u002F1.concepts",[2131,2134,2137,2140,2143,2146,2150,2153],{"title":260,"path":2132,"stem":2133,"titleTemplate":6},"\u002Fdocs\u002F5.x\u002Fguide\u002Fconcepts\u002Frendering","docs\u002F5.x\u002F3.guide\u002F1.concepts\u002F1.rendering",{"title":264,"path":2135,"stem":2136,"titleTemplate":6},"\u002Fdocs\u002F5.x\u002Fguide\u002Fconcepts\u002Fnuxt-lifecycle","docs\u002F5.x\u002F3.guide\u002F1.concepts\u002F2.nuxt-lifecycle",{"title":268,"path":2138,"stem":2139,"titleTemplate":6},"\u002Fdocs\u002F5.x\u002Fguide\u002Fconcepts\u002Fauto-imports","docs\u002F5.x\u002F3.guide\u002F1.concepts\u002F3.auto-imports",{"title":272,"path":2141,"stem":2142,"titleTemplate":6},"\u002Fdocs\u002F5.x\u002Fguide\u002Fconcepts\u002Fserver-engine","docs\u002F5.x\u002F3.guide\u002F1.concepts\u002F4.server-engine",{"title":276,"path":2144,"stem":2145,"titleTemplate":6},"\u002Fdocs\u002F5.x\u002Fguide\u002Fconcepts\u002Fmodules","docs\u002F5.x\u002F3.guide\u002F1.concepts\u002F5.modules",{"title":2147,"path":2148,"stem":2149,"titleTemplate":6},"Server Components","\u002Fdocs\u002F5.x\u002Fguide\u002Fconcepts\u002Fserver-components","docs\u002F5.x\u002F3.guide\u002F1.concepts\u002F6.server-components",{"title":280,"path":2151,"stem":2152,"titleTemplate":6},"\u002Fdocs\u002F5.x\u002Fguide\u002Fconcepts\u002Ftypescript","docs\u002F5.x\u002F3.guide\u002F1.concepts\u002F8.typescript",{"title":284,"path":2154,"stem":2155,"titleTemplate":6},"\u002Fdocs\u002F5.x\u002Fguide\u002Fconcepts\u002Fcode-style","docs\u002F5.x\u002F3.guide\u002F1.concepts\u002F9.code-style",{"title":288,"titleTemplate":289,"icon":290,"path":2157,"stem":2158,"children":2159,"page":108},"\u002Fdocs\u002F5.x\u002Fguide\u002Fbest-practices","docs\u002F5.x\u002F3.guide\u002F2.best-practices",[2160,2164,2167,2170,2173],{"title":2161,"path":2162,"stem":2163,"titleTemplate":6},"Accessibility","\u002Fdocs\u002F5.x\u002Fguide\u002Fbest-practices\u002Faccessibility","docs\u002F5.x\u002F3.guide\u002F2.best-practices\u002Faccessibility",{"title":1314,"path":2165,"stem":2166,"titleTemplate":6},"\u002Fdocs\u002F5.x\u002Fguide\u002Fbest-practices\u002Fdevcontainers","docs\u002F5.x\u002F3.guide\u002F2.best-practices\u002Fdevcontainers",{"title":1318,"path":2168,"stem":2169,"titleTemplate":6},"\u002Fdocs\u002F5.x\u002Fguide\u002Fbest-practices\u002Fhydration","docs\u002F5.x\u002F3.guide\u002F2.best-practices\u002Fhydration",{"title":299,"path":2171,"stem":2172,"titleTemplate":6},"\u002Fdocs\u002F5.x\u002Fguide\u002Fbest-practices\u002Fperformance","docs\u002F5.x\u002F3.guide\u002F2.best-practices\u002Fperformance",{"title":303,"path":2174,"stem":2175,"titleTemplate":6},"\u002Fdocs\u002F5.x\u002Fguide\u002Fbest-practices\u002Fplugins","docs\u002F5.x\u002F3.guide\u002F2.best-practices\u002Fplugins",{"title":307,"titleTemplate":308,"icon":309,"path":2177,"stem":2178,"children":2179,"page":108},"\u002Fdocs\u002F5.x\u002Fguide\u002Fai","docs\u002F5.x\u002F3.guide\u002F3.ai",[2180,2183],{"title":314,"path":2181,"stem":2182,"titleTemplate":6},"\u002Fdocs\u002F5.x\u002Fguide\u002Fai\u002Fmcp","docs\u002F5.x\u002F3.guide\u002F3.ai\u002F1.mcp",{"title":318,"path":2184,"stem":2185,"titleTemplate":6},"\u002Fdocs\u002F5.x\u002Fguide\u002Fai\u002Fllms-txt","docs\u002F5.x\u002F3.guide\u002F3.ai\u002F2.llms-txt",{"title":322,"titleTemplate":323,"icon":324,"path":2187,"stem":2188,"children":2189,"page":108},"\u002Fdocs\u002F5.x\u002Fguide\u002Fmodules","docs\u002F5.x\u002F3.guide\u002F4.modules",[2190,2193,2196,2199,2202,2205,2208,2211],{"title":329,"path":2191,"stem":2192,"titleTemplate":6},"\u002Fdocs\u002F5.x\u002Fguide\u002Fmodules\u002Fgetting-started","docs\u002F5.x\u002F3.guide\u002F4.modules\u002F1.getting-started",{"title":333,"path":2194,"stem":2195,"titleTemplate":6},"\u002Fdocs\u002F5.x\u002Fguide\u002Fmodules\u002Fmodule-anatomy","docs\u002F5.x\u002F3.guide\u002F4.modules\u002F2.module-anatomy",{"title":337,"path":2197,"stem":2198,"titleTemplate":6},"\u002Fdocs\u002F5.x\u002Fguide\u002Fmodules\u002Frecipes-basics","docs\u002F5.x\u002F3.guide\u002F4.modules\u002F3.recipes-basics",{"title":341,"path":2200,"stem":2201,"titleTemplate":6},"\u002Fdocs\u002F5.x\u002Fguide\u002Fmodules\u002Fmodule-dependencies","docs\u002F5.x\u002F3.guide\u002F4.modules\u002F4.module-dependencies",{"title":345,"path":2203,"stem":2204,"titleTemplate":6},"\u002Fdocs\u002F5.x\u002Fguide\u002Fmodules\u002Frecipes-advanced","docs\u002F5.x\u002F3.guide\u002F4.modules\u002F5.recipes-advanced",{"title":349,"path":2206,"stem":2207,"titleTemplate":6},"\u002Fdocs\u002F5.x\u002Fguide\u002Fmodules\u002Ftesting","docs\u002F5.x\u002F3.guide\u002F4.modules\u002F6.testing",{"title":353,"path":2209,"stem":2210,"titleTemplate":6},"\u002Fdocs\u002F5.x\u002Fguide\u002Fmodules\u002Fbest-practices","docs\u002F5.x\u002F3.guide\u002F4.modules\u002F7.best-practices",{"title":357,"path":2212,"stem":2213,"titleTemplate":6},"\u002Fdocs\u002F5.x\u002Fguide\u002Fmodules\u002Fecosystem","docs\u002F5.x\u002F3.guide\u002F4.modules\u002F8.ecosystem",{"title":361,"titleTemplate":362,"icon":363,"path":2215,"stem":2216,"children":2217,"page":108},"\u002Fdocs\u002F5.x\u002Fguide\u002Frecipes","docs\u002F5.x\u002F3.guide\u002F5.recipes",[2218,2221,2224,2227,2230],{"title":368,"path":2219,"stem":2220,"titleTemplate":6},"\u002Fdocs\u002F5.x\u002Fguide\u002Frecipes\u002Fcustom-routing","docs\u002F5.x\u002F3.guide\u002F5.recipes\u002F1.custom-routing",{"title":372,"path":2222,"stem":2223,"titleTemplate":6},"\u002Fdocs\u002F5.x\u002Fguide\u002Frecipes\u002Fvite-plugin","docs\u002F5.x\u002F3.guide\u002F5.recipes\u002F2.vite-plugin",{"title":376,"path":2225,"stem":2226,"titleTemplate":6},"\u002Fdocs\u002F5.x\u002Fguide\u002Frecipes\u002Fcustom-usefetch","docs\u002F5.x\u002F3.guide\u002F5.recipes\u002F3.custom-usefetch",{"title":380,"path":2228,"stem":2229,"titleTemplate":6},"\u002Fdocs\u002F5.x\u002Fguide\u002Frecipes\u002Fsessions-and-authentication","docs\u002F5.x\u002F3.guide\u002F5.recipes\u002F4.sessions-and-authentication",{"title":2231,"path":2232,"stem":2233,"titleTemplate":6},"Mostly-Static Sites","\u002Fdocs\u002F5.x\u002Fguide\u002Frecipes\u002Fmostly-static-sites","docs\u002F5.x\u002F3.guide\u002F5.recipes\u002F5.mostly-static-sites",{"title":384,"titleTemplate":385,"icon":386,"path":2235,"stem":2236,"children":2237,"page":108},"\u002Fdocs\u002F5.x\u002Fguide\u002Fgoing-further","docs\u002F5.x\u002F3.guide\u002F6.going-further",[2238,2241,2244,2247,2250,2253,2256,2259,2262,2265,2268],{"title":391,"path":2239,"stem":2240,"titleTemplate":6},"\u002Fdocs\u002F5.x\u002Fguide\u002Fgoing-further\u002Fevents","docs\u002F5.x\u002F3.guide\u002F6.going-further\u002F1.events",{"title":395,"path":2242,"stem":2243,"titleTemplate":6},"\u002Fdocs\u002F5.x\u002Fguide\u002Fgoing-further\u002Fexperimental-features","docs\u002F5.x\u002F3.guide\u002F6.going-further\u002F1.experimental-features",{"title":399,"path":2245,"stem":2246,"titleTemplate":6},"\u002Fdocs\u002F5.x\u002Fguide\u002Fgoing-further\u002Ffeatures","docs\u002F5.x\u002F3.guide\u002F6.going-further\u002F1.features",{"title":403,"path":2248,"stem":2249,"titleTemplate":6},"\u002Fdocs\u002F5.x\u002Fguide\u002Fgoing-further\u002Fruntime-config","docs\u002F5.x\u002F3.guide\u002F6.going-further\u002F10.runtime-config",{"title":407,"path":2251,"stem":2252,"titleTemplate":6},"\u002Fdocs\u002F5.x\u002Fguide\u002Fgoing-further\u002Fnightly-release-channel","docs\u002F5.x\u002F3.guide\u002F6.going-further\u002F11.nightly-release-channel",{"title":411,"path":2254,"stem":2255,"titleTemplate":6},"\u002Fdocs\u002F5.x\u002Fguide\u002Fgoing-further\u002Fhooks","docs\u002F5.x\u002F3.guide\u002F6.going-further\u002F2.hooks",{"title":415,"path":2257,"stem":2258,"titleTemplate":6},"\u002Fdocs\u002F5.x\u002Fguide\u002Fgoing-further\u002Fkit","docs\u002F5.x\u002F3.guide\u002F6.going-further\u002F4.kit",{"title":419,"path":2260,"stem":2261,"titleTemplate":6},"\u002Fdocs\u002F5.x\u002Fguide\u002Fgoing-further\u002Fnuxt-app","docs\u002F5.x\u002F3.guide\u002F6.going-further\u002F6.nuxt-app",{"title":423,"path":2263,"stem":2264,"titleTemplate":6},"\u002Fdocs\u002F5.x\u002Fguide\u002Fgoing-further\u002Flayers","docs\u002F5.x\u002F3.guide\u002F6.going-further\u002F7.layers",{"title":1413,"path":2266,"stem":2267,"titleTemplate":6},"\u002Fdocs\u002F5.x\u002Fguide\u002Fgoing-further\u002Fbuilders","docs\u002F5.x\u002F3.guide\u002F6.going-further\u002F8.builders",{"title":427,"path":2269,"stem":2270,"titleTemplate":6},"\u002Fdocs\u002F5.x\u002Fguide\u002Fgoing-further\u002Fdebugging","docs\u002F5.x\u002F3.guide\u002F6.going-further\u002F9.debugging",{"title":431,"titleTemplate":432,"icon":433,"path":2272,"stem":2273,"children":2274,"page":108},"\u002Fdocs\u002F5.x\u002Fapi","docs\u002F5.x\u002F4.api",[2275,2327,2430,2521,2573,2634,2644],{"title":438,"titleTemplate":439,"icon":324,"path":2276,"stem":2277,"children":2278,"page":108},"\u002Fdocs\u002F5.x\u002Fapi\u002Fcomponents","docs\u002F5.x\u002F4.api\u002F1.components",[2279,2282,2285,2288,2291,2294,2297,2300,2303,2306,2309,2312,2315,2318,2321,2324],{"title":444,"path":2280,"stem":2281,"titleTemplate":6},"\u002Fdocs\u002F5.x\u002Fapi\u002Fcomponents\u002Fclient-only","docs\u002F5.x\u002F4.api\u002F1.components\u002F1.client-only",{"title":448,"path":2283,"stem":2284,"titleTemplate":6},"\u002Fdocs\u002F5.x\u002Fapi\u002Fcomponents\u002Fdev-only","docs\u002F5.x\u002F4.api\u002F1.components\u002F1.dev-only",{"title":452,"path":2286,"stem":2287,"titleTemplate":6},"\u002Fdocs\u002F5.x\u002Fapi\u002Fcomponents\u002Fnuxt-client-fallback","docs\u002F5.x\u002F4.api\u002F1.components\u002F1.nuxt-client-fallback",{"title":456,"path":2289,"stem":2290,"titleTemplate":6},"\u002Fdocs\u002F5.x\u002Fapi\u002Fcomponents\u002Fnuxt-picture","docs\u002F5.x\u002F4.api\u002F1.components\u002F10.nuxt-picture",{"title":460,"path":2292,"stem":2293,"titleTemplate":6},"\u002Fdocs\u002F5.x\u002Fapi\u002Fcomponents\u002Fteleports","docs\u002F5.x\u002F4.api\u002F1.components\u002F11.teleports",{"title":464,"path":2295,"stem":2296,"titleTemplate":6},"\u002Fdocs\u002F5.x\u002Fapi\u002Fcomponents\u002Fnuxt-route-announcer","docs\u002F5.x\u002F4.api\u002F1.components\u002F12.nuxt-route-announcer",{"title":468,"path":2298,"stem":2299,"titleTemplate":6},"\u002Fdocs\u002F5.x\u002Fapi\u002Fcomponents\u002Fnuxt-time","docs\u002F5.x\u002F4.api\u002F1.components\u002F13.nuxt-time",{"title":1449,"path":2301,"stem":2302,"titleTemplate":6},"\u002Fdocs\u002F5.x\u002Fapi\u002Fcomponents\u002Fnuxt-announcer","docs\u002F5.x\u002F4.api\u002F1.components\u002F14.nuxt-announcer",{"title":472,"path":2304,"stem":2305,"titleTemplate":6},"\u002Fdocs\u002F5.x\u002Fapi\u002Fcomponents\u002Fnuxt-page","docs\u002F5.x\u002F4.api\u002F1.components\u002F2.nuxt-page",{"title":476,"path":2307,"stem":2308,"titleTemplate":6},"\u002Fdocs\u002F5.x\u002Fapi\u002Fcomponents\u002Fnuxt-layout","docs\u002F5.x\u002F4.api\u002F1.components\u002F3.nuxt-layout",{"title":480,"path":2310,"stem":2311,"titleTemplate":6},"\u002Fdocs\u002F5.x\u002Fapi\u002Fcomponents\u002Fnuxt-link","docs\u002F5.x\u002F4.api\u002F1.components\u002F4.nuxt-link",{"title":484,"path":2313,"stem":2314,"titleTemplate":6},"\u002Fdocs\u002F5.x\u002Fapi\u002Fcomponents\u002Fnuxt-loading-indicator","docs\u002F5.x\u002F4.api\u002F1.components\u002F5.nuxt-loading-indicator",{"title":488,"path":2316,"stem":2317,"titleTemplate":6},"\u002Fdocs\u002F5.x\u002Fapi\u002Fcomponents\u002Fnuxt-error-boundary","docs\u002F5.x\u002F4.api\u002F1.components\u002F6.nuxt-error-boundary",{"title":492,"path":2319,"stem":2320,"titleTemplate":6},"\u002Fdocs\u002F5.x\u002Fapi\u002Fcomponents\u002Fnuxt-welcome","docs\u002F5.x\u002F4.api\u002F1.components\u002F7.nuxt-welcome",{"title":496,"path":2322,"stem":2323,"titleTemplate":6},"\u002Fdocs\u002F5.x\u002Fapi\u002Fcomponents\u002Fnuxt-island","docs\u002F5.x\u002F4.api\u002F1.components\u002F8.nuxt-island",{"title":500,"path":2325,"stem":2326,"titleTemplate":6},"\u002Fdocs\u002F5.x\u002Fapi\u002Fcomponents\u002Fnuxt-img","docs\u002F5.x\u002F4.api\u002F1.components\u002F9.nuxt-img",{"title":504,"titleTemplate":505,"icon":506,"path":2328,"stem":2329,"children":2330,"page":108},"\u002Fdocs\u002F5.x\u002Fapi\u002Fcomposables","docs\u002F5.x\u002F4.api\u002F2.composables",[2331,2334,2337,2340,2343,2346,2349,2352,2355,2358,2361,2364,2367,2370,2373,2376,2379,2382,2385,2388,2391,2394,2397,2400,2403,2406,2409,2412,2415,2418,2421,2424,2427],{"title":1481,"path":2332,"stem":2333,"titleTemplate":6},"\u002Fdocs\u002F5.x\u002Fapi\u002Fcomposables\u002Fcreate-use-async-data","docs\u002F5.x\u002F4.api\u002F2.composables\u002Fcreate-use-async-data",{"title":1485,"path":2335,"stem":2336,"titleTemplate":6},"\u002Fdocs\u002F5.x\u002Fapi\u002Fcomposables\u002Fcreate-use-fetch","docs\u002F5.x\u002F4.api\u002F2.composables\u002Fcreate-use-fetch",{"title":511,"path":2338,"stem":2339,"titleTemplate":6},"\u002Fdocs\u002F5.x\u002Fapi\u002Fcomposables\u002Fon-prehydrate","docs\u002F5.x\u002F4.api\u002F2.composables\u002Fon-prehydrate",{"title":1492,"path":2341,"stem":2342,"titleTemplate":6},"\u002Fdocs\u002F5.x\u002Fapi\u002Fcomposables\u002Fuse-announcer","docs\u002F5.x\u002F4.api\u002F2.composables\u002Fuse-announcer",{"title":515,"path":2344,"stem":2345,"titleTemplate":6},"\u002Fdocs\u002F5.x\u002Fapi\u002Fcomposables\u002Fuse-app-config","docs\u002F5.x\u002F4.api\u002F2.composables\u002Fuse-app-config",{"title":519,"path":2347,"stem":2348,"titleTemplate":6},"\u002Fdocs\u002F5.x\u002Fapi\u002Fcomposables\u002Fuse-async-data","docs\u002F5.x\u002F4.api\u002F2.composables\u002Fuse-async-data",{"title":523,"path":2350,"stem":2351,"titleTemplate":6},"\u002Fdocs\u002F5.x\u002Fapi\u002Fcomposables\u002Fuse-cookie","docs\u002F5.x\u002F4.api\u002F2.composables\u002Fuse-cookie",{"title":527,"path":2353,"stem":2354,"titleTemplate":6},"\u002Fdocs\u002F5.x\u002Fapi\u002Fcomposables\u002Fuse-error","docs\u002F5.x\u002F4.api\u002F2.composables\u002Fuse-error",{"title":531,"path":2356,"stem":2357,"titleTemplate":6},"\u002Fdocs\u002F5.x\u002Fapi\u002Fcomposables\u002Fuse-fetch","docs\u002F5.x\u002F4.api\u002F2.composables\u002Fuse-fetch",{"title":535,"path":2359,"stem":2360,"titleTemplate":6},"\u002Fdocs\u002F5.x\u002Fapi\u002Fcomposables\u002Fuse-head","docs\u002F5.x\u002F4.api\u002F2.composables\u002Fuse-head",{"title":539,"path":2362,"stem":2363,"titleTemplate":6},"\u002Fdocs\u002F5.x\u002Fapi\u002Fcomposables\u002Fuse-head-safe","docs\u002F5.x\u002F4.api\u002F2.composables\u002Fuse-head-safe",{"title":543,"path":2365,"stem":2366,"titleTemplate":6},"\u002Fdocs\u002F5.x\u002Fapi\u002Fcomposables\u002Fuse-hydration","docs\u002F5.x\u002F4.api\u002F2.composables\u002Fuse-hydration",{"title":1520,"path":2368,"stem":2369,"titleTemplate":6},"\u002Fdocs\u002F5.x\u002Fapi\u002Fcomposables\u002Fuse-layout","docs\u002F5.x\u002F4.api\u002F2.composables\u002Fuse-layout",{"title":547,"path":2371,"stem":2372,"titleTemplate":6},"\u002Fdocs\u002F5.x\u002Fapi\u002Fcomposables\u002Fuse-lazy-async-data","docs\u002F5.x\u002F4.api\u002F2.composables\u002Fuse-lazy-async-data",{"title":551,"path":2374,"stem":2375,"titleTemplate":6},"\u002Fdocs\u002F5.x\u002Fapi\u002Fcomposables\u002Fuse-lazy-fetch","docs\u002F5.x\u002F4.api\u002F2.composables\u002Fuse-lazy-fetch",{"title":555,"path":2377,"stem":2378,"titleTemplate":6},"\u002Fdocs\u002F5.x\u002Fapi\u002Fcomposables\u002Fuse-loading-indicator","docs\u002F5.x\u002F4.api\u002F2.composables\u002Fuse-loading-indicator",{"title":559,"path":2380,"stem":2381,"titleTemplate":6},"\u002Fdocs\u002F5.x\u002Fapi\u002Fcomposables\u002Fuse-nuxt-app","docs\u002F5.x\u002F4.api\u002F2.composables\u002Fuse-nuxt-app",{"title":563,"path":2383,"stem":2384,"titleTemplate":6},"\u002Fdocs\u002F5.x\u002Fapi\u002Fcomposables\u002Fuse-nuxt-data","docs\u002F5.x\u002F4.api\u002F2.composables\u002Fuse-nuxt-data",{"title":567,"path":2386,"stem":2387,"titleTemplate":6},"\u002Fdocs\u002F5.x\u002Fapi\u002Fcomposables\u002Fuse-preview-mode","docs\u002F5.x\u002F4.api\u002F2.composables\u002Fuse-preview-mode",{"title":571,"path":2389,"stem":2390,"titleTemplate":6},"\u002Fdocs\u002F5.x\u002Fapi\u002Fcomposables\u002Fuse-request-event","docs\u002F5.x\u002F4.api\u002F2.composables\u002Fuse-request-event",{"title":575,"path":2392,"stem":2393,"titleTemplate":6},"\u002Fdocs\u002F5.x\u002Fapi\u002Fcomposables\u002Fuse-request-fetch","docs\u002F5.x\u002F4.api\u002F2.composables\u002Fuse-request-fetch",{"title":579,"path":2395,"stem":2396,"titleTemplate":6},"\u002Fdocs\u002F5.x\u002Fapi\u002Fcomposables\u002Fuse-request-header","docs\u002F5.x\u002F4.api\u002F2.composables\u002Fuse-request-header",{"title":583,"path":2398,"stem":2399,"titleTemplate":6},"\u002Fdocs\u002F5.x\u002Fapi\u002Fcomposables\u002Fuse-request-headers","docs\u002F5.x\u002F4.api\u002F2.composables\u002Fuse-request-headers",{"title":587,"path":2401,"stem":2402,"titleTemplate":6},"\u002Fdocs\u002F5.x\u002Fapi\u002Fcomposables\u002Fuse-request-url","docs\u002F5.x\u002F4.api\u002F2.composables\u002Fuse-request-url",{"title":591,"path":2404,"stem":2405,"titleTemplate":6},"\u002Fdocs\u002F5.x\u002Fapi\u002Fcomposables\u002Fuse-response-header","docs\u002F5.x\u002F4.api\u002F2.composables\u002Fuse-response-header",{"title":595,"path":2407,"stem":2408,"titleTemplate":6},"\u002Fdocs\u002F5.x\u002Fapi\u002Fcomposables\u002Fuse-route","docs\u002F5.x\u002F4.api\u002F2.composables\u002Fuse-route",{"title":599,"path":2410,"stem":2411,"titleTemplate":6},"\u002Fdocs\u002F5.x\u002Fapi\u002Fcomposables\u002Fuse-route-announcer","docs\u002F5.x\u002F4.api\u002F2.composables\u002Fuse-route-announcer",{"title":603,"path":2413,"stem":2414,"titleTemplate":6},"\u002Fdocs\u002F5.x\u002Fapi\u002Fcomposables\u002Fuse-router","docs\u002F5.x\u002F4.api\u002F2.composables\u002Fuse-router",{"title":607,"path":2416,"stem":2417,"titleTemplate":6},"\u002Fdocs\u002F5.x\u002Fapi\u002Fcomposables\u002Fuse-runtime-config","docs\u002F5.x\u002F4.api\u002F2.composables\u002Fuse-runtime-config",{"title":611,"path":2419,"stem":2420,"titleTemplate":6},"\u002Fdocs\u002F5.x\u002Fapi\u002Fcomposables\u002Fuse-runtime-hook","docs\u002F5.x\u002F4.api\u002F2.composables\u002Fuse-runtime-hook",{"title":615,"path":2422,"stem":2423,"titleTemplate":6},"\u002Fdocs\u002F5.x\u002Fapi\u002Fcomposables\u002Fuse-seo-meta","docs\u002F5.x\u002F4.api\u002F2.composables\u002Fuse-seo-meta",{"title":619,"path":2425,"stem":2426,"titleTemplate":6},"\u002Fdocs\u002F5.x\u002Fapi\u002Fcomposables\u002Fuse-server-seo-meta","docs\u002F5.x\u002F4.api\u002F2.composables\u002Fuse-server-seo-meta",{"title":623,"path":2428,"stem":2429,"titleTemplate":6},"\u002Fdocs\u002F5.x\u002Fapi\u002Fcomposables\u002Fuse-state","docs\u002F5.x\u002F4.api\u002F2.composables\u002Fuse-state",{"title":627,"titleTemplate":628,"icon":629,"path":2431,"stem":2432,"children":2433,"page":108},"\u002Fdocs\u002F5.x\u002Fapi\u002Futils","docs\u002F5.x\u002F4.api\u002F3.utils",[2434,2437,2440,2443,2446,2449,2452,2455,2458,2461,2464,2467,2470,2473,2476,2479,2482,2485,2488,2491,2494,2497,2500,2503,2506,2509,2512,2515,2518],{"title":634,"path":2435,"stem":2436,"titleTemplate":6},"\u002Fdocs\u002F5.x\u002Fapi\u002Futils\u002Fdollarfetch","docs\u002F5.x\u002F4.api\u002F3.utils\u002F$fetch",{"title":638,"path":2438,"stem":2439,"titleTemplate":6},"\u002Fdocs\u002F5.x\u002Fapi\u002Futils\u002Fabort-navigation","docs\u002F5.x\u002F4.api\u002F3.utils\u002Fabort-navigation",{"title":642,"path":2441,"stem":2442,"titleTemplate":6},"\u002Fdocs\u002F5.x\u002Fapi\u002Futils\u002Fadd-route-middleware","docs\u002F5.x\u002F4.api\u002F3.utils\u002Fadd-route-middleware",{"title":646,"path":2444,"stem":2445,"titleTemplate":6},"\u002Fdocs\u002F5.x\u002Fapi\u002Futils\u002Fcall-once","docs\u002F5.x\u002F4.api\u002F3.utils\u002Fcall-once",{"title":650,"path":2447,"stem":2448,"titleTemplate":6},"\u002Fdocs\u002F5.x\u002Fapi\u002Futils\u002Fclear-error","docs\u002F5.x\u002F4.api\u002F3.utils\u002Fclear-error",{"title":654,"path":2450,"stem":2451,"titleTemplate":6},"\u002Fdocs\u002F5.x\u002Fapi\u002Futils\u002Fclear-nuxt-data","docs\u002F5.x\u002F4.api\u002F3.utils\u002Fclear-nuxt-data",{"title":658,"path":2453,"stem":2454,"titleTemplate":6},"\u002Fdocs\u002F5.x\u002Fapi\u002Futils\u002Fclear-nuxt-state","docs\u002F5.x\u002F4.api\u002F3.utils\u002Fclear-nuxt-state",{"title":662,"path":2456,"stem":2457,"titleTemplate":6},"\u002Fdocs\u002F5.x\u002Fapi\u002Futils\u002Fcreate-error","docs\u002F5.x\u002F4.api\u002F3.utils\u002Fcreate-error",{"title":666,"path":2459,"stem":2460,"titleTemplate":6},"\u002Fdocs\u002F5.x\u002Fapi\u002Futils\u002Fdefine-lazy-hydration-component","docs\u002F5.x\u002F4.api\u002F3.utils\u002Fdefine-lazy-hydration-component",{"title":670,"path":2462,"stem":2463,"titleTemplate":6},"\u002Fdocs\u002F5.x\u002Fapi\u002Futils\u002Fdefine-nuxt-component","docs\u002F5.x\u002F4.api\u002F3.utils\u002Fdefine-nuxt-component",{"title":674,"path":2465,"stem":2466,"titleTemplate":6},"\u002Fdocs\u002F5.x\u002Fapi\u002Futils\u002Fdefine-nuxt-plugin","docs\u002F5.x\u002F4.api\u002F3.utils\u002Fdefine-nuxt-plugin",{"title":678,"path":2468,"stem":2469,"titleTemplate":6},"\u002Fdocs\u002F5.x\u002Fapi\u002Futils\u002Fdefine-nuxt-route-middleware","docs\u002F5.x\u002F4.api\u002F3.utils\u002Fdefine-nuxt-route-middleware",{"title":682,"path":2471,"stem":2472,"titleTemplate":6},"\u002Fdocs\u002F5.x\u002Fapi\u002Futils\u002Fdefine-page-meta","docs\u002F5.x\u002F4.api\u002F3.utils\u002Fdefine-page-meta",{"title":686,"path":2474,"stem":2475,"titleTemplate":6},"\u002Fdocs\u002F5.x\u002Fapi\u002Futils\u002Fdefine-route-rules","docs\u002F5.x\u002F4.api\u002F3.utils\u002Fdefine-route-rules",{"title":690,"path":2477,"stem":2478,"titleTemplate":6},"\u002Fdocs\u002F5.x\u002Fapi\u002Futils\u002Fnavigate-to","docs\u002F5.x\u002F4.api\u002F3.utils\u002Fnavigate-to",{"title":694,"path":2480,"stem":2481,"titleTemplate":6},"\u002Fdocs\u002F5.x\u002Fapi\u002Futils\u002Fon-before-route-leave","docs\u002F5.x\u002F4.api\u002F3.utils\u002Fon-before-route-leave",{"title":698,"path":2483,"stem":2484,"titleTemplate":6},"\u002Fdocs\u002F5.x\u002Fapi\u002Futils\u002Fon-before-route-update","docs\u002F5.x\u002F4.api\u002F3.utils\u002Fon-before-route-update",{"title":702,"path":2486,"stem":2487,"titleTemplate":6},"\u002Fdocs\u002F5.x\u002Fapi\u002Futils\u002Fon-nuxt-ready","docs\u002F5.x\u002F4.api\u002F3.utils\u002Fon-nuxt-ready",{"title":706,"path":2489,"stem":2490,"titleTemplate":6},"\u002Fdocs\u002F5.x\u002Fapi\u002Futils\u002Fprefetch-components","docs\u002F5.x\u002F4.api\u002F3.utils\u002Fprefetch-components",{"title":710,"path":2492,"stem":2493,"titleTemplate":6},"\u002Fdocs\u002F5.x\u002Fapi\u002Futils\u002Fpreload-components","docs\u002F5.x\u002F4.api\u002F3.utils\u002Fpreload-components",{"title":714,"path":2495,"stem":2496,"titleTemplate":6},"\u002Fdocs\u002F5.x\u002Fapi\u002Futils\u002Fpreload-route-components","docs\u002F5.x\u002F4.api\u002F3.utils\u002Fpreload-route-components",{"title":718,"path":2498,"stem":2499,"titleTemplate":6},"\u002Fdocs\u002F5.x\u002Fapi\u002Futils\u002Fprerender-routes","docs\u002F5.x\u002F4.api\u002F3.utils\u002Fprerender-routes",{"title":722,"path":2501,"stem":2502,"titleTemplate":6},"\u002Fdocs\u002F5.x\u002Fapi\u002Futils\u002Frefresh-cookie","docs\u002F5.x\u002F4.api\u002F3.utils\u002Frefresh-cookie",{"title":726,"path":2504,"stem":2505,"titleTemplate":6},"\u002Fdocs\u002F5.x\u002Fapi\u002Futils\u002Frefresh-nuxt-data","docs\u002F5.x\u002F4.api\u002F3.utils\u002Frefresh-nuxt-data",{"title":730,"path":2507,"stem":2508,"titleTemplate":6},"\u002Fdocs\u002F5.x\u002Fapi\u002Futils\u002Freload-nuxt-app","docs\u002F5.x\u002F4.api\u002F3.utils\u002Freload-nuxt-app",{"title":734,"path":2510,"stem":2511,"titleTemplate":6},"\u002Fdocs\u002F5.x\u002Fapi\u002Futils\u002Fset-page-layout","docs\u002F5.x\u002F4.api\u002F3.utils\u002Fset-page-layout",{"title":738,"path":2513,"stem":2514,"titleTemplate":6},"\u002Fdocs\u002F5.x\u002Fapi\u002Futils\u002Fset-response-status","docs\u002F5.x\u002F4.api\u002F3.utils\u002Fset-response-status",{"title":742,"path":2516,"stem":2517,"titleTemplate":6},"\u002Fdocs\u002F5.x\u002Fapi\u002Futils\u002Fshow-error","docs\u002F5.x\u002F4.api\u002F3.utils\u002Fshow-error",{"title":746,"path":2519,"stem":2520,"titleTemplate":6},"\u002Fdocs\u002F5.x\u002Fapi\u002Futils\u002Fupdate-app-config","docs\u002F5.x\u002F4.api\u002F3.utils\u002Fupdate-app-config",{"title":750,"titleTemplate":751,"icon":752,"path":2522,"stem":2523,"children":2524,"page":108},"\u002Fdocs\u002F5.x\u002Fapi\u002Fcommands","docs\u002F5.x\u002F4.api\u002F4.commands",[2525,2528,2531,2534,2537,2540,2543,2546,2549,2552,2555,2558,2561,2564,2567,2570],{"title":757,"path":2526,"stem":2527,"titleTemplate":6},"\u002Fdocs\u002F5.x\u002Fapi\u002Fcommands\u002Fadd","docs\u002F5.x\u002F4.api\u002F4.commands\u002Fadd",{"title":761,"path":2529,"stem":2530,"titleTemplate":6},"\u002Fdocs\u002F5.x\u002Fapi\u002Fcommands\u002Fanalyze","docs\u002F5.x\u002F4.api\u002F4.commands\u002Fanalyze",{"title":765,"path":2532,"stem":2533,"titleTemplate":6},"\u002Fdocs\u002F5.x\u002Fapi\u002Fcommands\u002Fbuild","docs\u002F5.x\u002F4.api\u002F4.commands\u002Fbuild",{"title":769,"path":2535,"stem":2536,"titleTemplate":6},"\u002Fdocs\u002F5.x\u002Fapi\u002Fcommands\u002Fbuild-module","docs\u002F5.x\u002F4.api\u002F4.commands\u002Fbuild-module",{"title":773,"path":2538,"stem":2539,"titleTemplate":6},"\u002Fdocs\u002F5.x\u002Fapi\u002Fcommands\u002Fcleanup","docs\u002F5.x\u002F4.api\u002F4.commands\u002Fcleanup",{"title":777,"path":2541,"stem":2542,"titleTemplate":6},"\u002Fdocs\u002F5.x\u002Fapi\u002Fcommands\u002Fdev","docs\u002F5.x\u002F4.api\u002F4.commands\u002Fdev",{"title":781,"path":2544,"stem":2545,"titleTemplate":6},"\u002Fdocs\u002F5.x\u002Fapi\u002Fcommands\u002Fdevtools","docs\u002F5.x\u002F4.api\u002F4.commands\u002Fdevtools",{"title":785,"path":2547,"stem":2548,"titleTemplate":6},"\u002Fdocs\u002F5.x\u002Fapi\u002Fcommands\u002Fgenerate","docs\u002F5.x\u002F4.api\u002F4.commands\u002Fgenerate",{"title":789,"path":2550,"stem":2551,"titleTemplate":6},"\u002Fdocs\u002F5.x\u002Fapi\u002Fcommands\u002Finfo","docs\u002F5.x\u002F4.api\u002F4.commands\u002Finfo",{"title":793,"path":2553,"stem":2554,"titleTemplate":6},"\u002Fdocs\u002F5.x\u002Fapi\u002Fcommands\u002Finit","docs\u002F5.x\u002F4.api\u002F4.commands\u002Finit",{"title":797,"path":2556,"stem":2557,"titleTemplate":6},"\u002Fdocs\u002F5.x\u002Fapi\u002Fcommands\u002Fmodule","docs\u002F5.x\u002F4.api\u002F4.commands\u002Fmodule",{"title":801,"path":2559,"stem":2560,"titleTemplate":6},"\u002Fdocs\u002F5.x\u002Fapi\u002Fcommands\u002Fprepare","docs\u002F5.x\u002F4.api\u002F4.commands\u002Fprepare",{"title":805,"path":2562,"stem":2563,"titleTemplate":6},"\u002Fdocs\u002F5.x\u002Fapi\u002Fcommands\u002Fpreview","docs\u002F5.x\u002F4.api\u002F4.commands\u002Fpreview",{"title":809,"path":2565,"stem":2566,"titleTemplate":6},"\u002Fdocs\u002F5.x\u002Fapi\u002Fcommands\u002Ftest","docs\u002F5.x\u002F4.api\u002F4.commands\u002Ftest",{"title":813,"path":2568,"stem":2569,"titleTemplate":6},"\u002Fdocs\u002F5.x\u002Fapi\u002Fcommands\u002Ftypecheck","docs\u002F5.x\u002F4.api\u002F4.commands\u002Ftypecheck",{"title":817,"path":2571,"stem":2572,"titleTemplate":6},"\u002Fdocs\u002F5.x\u002Fapi\u002Fcommands\u002Fupgrade","docs\u002F5.x\u002F4.api\u002F4.commands\u002Fupgrade",{"title":415,"titleTemplate":821,"icon":822,"path":2574,"stem":2575,"children":2576,"page":108},"\u002Fdocs\u002F5.x\u002Fapi\u002Fkit","docs\u002F5.x\u002F4.api\u002F5.kit",[2577,2580,2583,2586,2589,2592,2595,2598,2601,2604,2607,2610,2613,2616,2619,2622,2625,2628,2631],{"title":276,"path":2578,"stem":2579,"titleTemplate":6},"\u002Fdocs\u002F5.x\u002Fapi\u002Fkit\u002Fmodules","docs\u002F5.x\u002F4.api\u002F5.kit\u002F1.modules",{"title":403,"path":2581,"stem":2582,"titleTemplate":6},"\u002Fdocs\u002F5.x\u002Fapi\u002Fkit\u002Fruntime-config","docs\u002F5.x\u002F4.api\u002F5.kit\u002F10.runtime-config",{"title":833,"path":2584,"stem":2585,"titleTemplate":6},"\u002Fdocs\u002F5.x\u002Fapi\u002Fkit\u002Ftemplates","docs\u002F5.x\u002F4.api\u002F5.kit\u002F10.templates",{"title":1740,"path":2587,"stem":2588,"titleTemplate":6},"\u002Fdocs\u002F5.x\u002Fapi\u002Fkit\u002Fapp-config","docs\u002F5.x\u002F4.api\u002F5.kit\u002F11.app-config",{"title":837,"path":2590,"stem":2591,"titleTemplate":6},"\u002Fdocs\u002F5.x\u002Fapi\u002Fkit\u002Fnitro","docs\u002F5.x\u002F4.api\u002F5.kit\u002F12.nitro",{"title":841,"path":2593,"stem":2594,"titleTemplate":6},"\u002Fdocs\u002F5.x\u002Fapi\u002Fkit\u002Fresolving","docs\u002F5.x\u002F4.api\u002F5.kit\u002F13.resolving",{"title":845,"path":2596,"stem":2597,"titleTemplate":6},"\u002Fdocs\u002F5.x\u002Fapi\u002Fkit\u002Flogging","docs\u002F5.x\u002F4.api\u002F5.kit\u002F14.logging",{"title":849,"path":2599,"stem":2600,"titleTemplate":6},"\u002Fdocs\u002F5.x\u002Fapi\u002Fkit\u002Fbuilder","docs\u002F5.x\u002F4.api\u002F5.kit\u002F15.builder",{"title":853,"path":2602,"stem":2603,"titleTemplate":6},"\u002Fdocs\u002F5.x\u002Fapi\u002Fkit\u002Fexamples","docs\u002F5.x\u002F4.api\u002F5.kit\u002F16.examples",{"title":84,"path":2605,"stem":2606,"titleTemplate":6},"\u002Fdocs\u002F5.x\u002Fapi\u002Fkit\u002Flayers","docs\u002F5.x\u002F4.api\u002F5.kit\u002F17.layers",{"title":860,"path":2608,"stem":2609,"titleTemplate":6},"\u002Fdocs\u002F5.x\u002Fapi\u002Fkit\u002Fprogrammatic","docs\u002F5.x\u002F4.api\u002F5.kit\u002F2.programmatic",{"title":864,"path":2611,"stem":2612,"titleTemplate":6},"\u002Fdocs\u002F5.x\u002Fapi\u002Fkit\u002Fcompatibility","docs\u002F5.x\u002F4.api\u002F5.kit\u002F3.compatibility",{"title":268,"path":2614,"stem":2615,"titleTemplate":6},"\u002Fdocs\u002F5.x\u002Fapi\u002Fkit\u002Fautoimports","docs\u002F5.x\u002F4.api\u002F5.kit\u002F4.autoimports",{"title":438,"path":2617,"stem":2618,"titleTemplate":6},"\u002Fdocs\u002F5.x\u002Fapi\u002Fkit\u002Fcomponents","docs\u002F5.x\u002F4.api\u002F5.kit\u002F5.components",{"title":874,"path":2620,"stem":2621,"titleTemplate":6},"\u002Fdocs\u002F5.x\u002Fapi\u002Fkit\u002Fcontext","docs\u002F5.x\u002F4.api\u002F5.kit\u002F6.context",{"title":878,"path":2623,"stem":2624,"titleTemplate":6},"\u002Fdocs\u002F5.x\u002Fapi\u002Fkit\u002Fpages","docs\u002F5.x\u002F4.api\u002F5.kit\u002F7.pages",{"title":882,"path":2626,"stem":2627,"titleTemplate":6},"\u002Fdocs\u002F5.x\u002Fapi\u002Fkit\u002Flayout","docs\u002F5.x\u002F4.api\u002F5.kit\u002F8.layout",{"title":886,"path":2629,"stem":2630,"titleTemplate":6},"\u002Fdocs\u002F5.x\u002Fapi\u002Fkit\u002Fhead","docs\u002F5.x\u002F4.api\u002F5.kit\u002F9.head",{"title":890,"path":2632,"stem":2633,"titleTemplate":6},"\u002Fdocs\u002F5.x\u002Fapi\u002Fkit\u002Fplugins","docs\u002F5.x\u002F4.api\u002F5.kit\u002F9.plugins",{"title":894,"titleTemplate":6,"icon":895,"path":2635,"stem":2636,"children":2637,"page":108},"\u002Fdocs\u002F5.x\u002Fapi\u002Fadvanced","docs\u002F5.x\u002F4.api\u002F6.advanced",[2638,2641],{"title":411,"path":2639,"stem":2640,"titleTemplate":6},"\u002Fdocs\u002F5.x\u002Fapi\u002Fadvanced\u002Fhooks","docs\u002F5.x\u002F4.api\u002F6.advanced\u002F1.hooks",{"title":903,"path":2642,"stem":2643,"titleTemplate":6},"\u002Fdocs\u002F5.x\u002Fapi\u002Fadvanced\u002Fimport-meta","docs\u002F5.x\u002F4.api\u002F6.advanced\u002F2.import-meta",{"title":907,"path":2645,"stem":2646,"titleTemplate":910,"icon":32},"\u002Fdocs\u002F5.x\u002Fapi\u002Fnuxt-config","docs\u002F5.x\u002F4.api\u002F6.nuxt-config",{"title":853,"titleTemplate":912,"icon":913,"path":2648,"stem":2649,"children":2650,"page":108},"\u002Fdocs\u002F5.x\u002Fexamples","docs\u002F5.x\u002F4.examples",[2651,2654,2673,2686,2717],{"title":918,"path":2652,"stem":2653,"titleTemplate":6},"\u002Fdocs\u002F5.x\u002Fexamples\u002Fhello-world","docs\u002F5.x\u002F4.examples\u002F0.hello-world",{"title":399,"path":2655,"stem":2656,"children":2657,"page":108},"\u002Fdocs\u002F5.x\u002Fexamples\u002Ffeatures","docs\u002F5.x\u002F4.examples\u002F1.features",[2658,2661,2664,2667,2670],{"title":926,"path":2659,"stem":2660,"titleTemplate":6},"\u002Fdocs\u002F5.x\u002Fexamples\u002Ffeatures\u002Fauto-imports","docs\u002F5.x\u002F4.examples\u002F1.features\u002F1.auto-imports",{"title":64,"path":2662,"stem":2663,"titleTemplate":6},"\u002Fdocs\u002F5.x\u002Fexamples\u002Ffeatures\u002Fdata-fetching","docs\u002F5.x\u002F4.examples\u002F1.features\u002F2.data-fetching",{"title":69,"path":2665,"stem":2666,"titleTemplate":6},"\u002Fdocs\u002F5.x\u002Fexamples\u002Ffeatures\u002Fstate-management","docs\u002F5.x\u002F4.examples\u002F1.features\u002F3.state-management",{"title":936,"path":2668,"stem":2669,"titleTemplate":6},"\u002Fdocs\u002F5.x\u002Fexamples\u002Ffeatures\u002Fmeta-tags","docs\u002F5.x\u002F4.examples\u002F1.features\u002F4.meta-tags",{"title":940,"path":2671,"stem":2672,"titleTemplate":6},"\u002Fdocs\u002F5.x\u002Fexamples\u002Ffeatures\u002Flayouts","docs\u002F5.x\u002F4.examples\u002F1.features\u002F5.layouts",{"title":49,"path":2674,"stem":2675,"children":2676,"page":108},"\u002Fdocs\u002F5.x\u002Fexamples\u002Frouting","docs\u002F5.x\u002F4.examples\u002F2.routing",[2677,2680,2683],{"title":948,"path":2678,"stem":2679,"titleTemplate":6},"\u002Fdocs\u002F5.x\u002Fexamples\u002Frouting\u002Fmiddleware","docs\u002F5.x\u002F4.examples\u002F2.routing\u002Fmiddleware",{"title":878,"path":2681,"stem":2682,"titleTemplate":6},"\u002Fdocs\u002F5.x\u002Fexamples\u002Frouting\u002Fpages","docs\u002F5.x\u002F4.examples\u002F2.routing\u002Fpages",{"title":955,"path":2684,"stem":2685,"titleTemplate":6},"\u002Fdocs\u002F5.x\u002Fexamples\u002Frouting\u002Funiversal-router","docs\u002F5.x\u002F4.examples\u002F2.routing\u002Funiversal-router",{"title":894,"path":2687,"stem":2688,"children":2689,"page":108},"\u002Fdocs\u002F5.x\u002Fexamples\u002Fadvanced","docs\u002F5.x\u002F4.examples\u002F4.advanced",[2690,2693,2696,2699,2702,2705,2708,2711,2714],{"title":84,"path":2691,"stem":2692,"titleTemplate":6},"\u002Fdocs\u002F5.x\u002Fexamples\u002Fadvanced\u002Fconfig-extends","docs\u002F5.x\u002F4.examples\u002F4.advanced\u002Fconfig-extends",{"title":74,"path":2694,"stem":2695,"titleTemplate":6},"\u002Fdocs\u002F5.x\u002Fexamples\u002Fadvanced\u002Ferror-handling","docs\u002F5.x\u002F4.examples\u002F4.advanced\u002Ferror-handling",{"title":969,"path":2697,"stem":2698,"titleTemplate":6},"\u002Fdocs\u002F5.x\u002Fexamples\u002Fadvanced\u002Fjsx","docs\u002F5.x\u002F4.examples\u002F4.advanced\u002Fjsx",{"title":973,"path":2700,"stem":2701,"titleTemplate":6},"\u002Fdocs\u002F5.x\u002Fexamples\u002Fadvanced\u002Flocale","docs\u002F5.x\u002F4.examples\u002F4.advanced\u002Flocale",{"title":977,"path":2703,"stem":2704,"titleTemplate":6},"\u002Fdocs\u002F5.x\u002Fexamples\u002Fadvanced\u002Fmodule-extend-pages","docs\u002F5.x\u002F4.examples\u002F4.advanced\u002Fmodule-extend-pages",{"title":981,"path":2706,"stem":2707,"titleTemplate":6},"\u002Fdocs\u002F5.x\u002Fexamples\u002Fadvanced\u002Fteleport","docs\u002F5.x\u002F4.examples\u002F4.advanced\u002Fteleport",{"title":99,"path":2709,"stem":2710,"titleTemplate":6},"\u002Fdocs\u002F5.x\u002Fexamples\u002Fadvanced\u002Ftesting","docs\u002F5.x\u002F4.examples\u002F4.advanced\u002Ftesting",{"title":523,"path":2712,"stem":2713,"titleTemplate":6},"\u002Fdocs\u002F5.x\u002Fexamples\u002Fadvanced\u002Fuse-cookie","docs\u002F5.x\u002F4.examples\u002F4.advanced\u002Fuse-cookie",{"title":991,"path":2715,"stem":2716,"titleTemplate":6},"\u002Fdocs\u002F5.x\u002Fexamples\u002Fadvanced\u002Fuse-custom-fetch-composable","docs\u002F5.x\u002F4.examples\u002F4.advanced\u002Fuse-custom-fetch-composable",{"title":995,"path":2718,"stem":2719,"children":2720,"page":108},"\u002Fdocs\u002F5.x\u002Fexamples\u002Fexperimental","docs\u002F5.x\u002F4.examples\u002F7.experimental",[2721],{"title":1000,"path":2722,"stem":2723,"titleTemplate":6},"\u002Fdocs\u002F5.x\u002Fexamples\u002Fexperimental\u002Fwasm","docs\u002F5.x\u002F4.examples\u002F7.experimental\u002Fwasm",{"title":1004,"titleTemplate":1005,"icon":1006,"path":2725,"stem":2726,"children":2727,"page":108},"\u002Fdocs\u002F5.x\u002Fcommunity","docs\u002F5.x\u002F5.community",[2728,2731,2734,2737,2740,2743],{"title":1011,"path":2729,"stem":2730,"titleTemplate":6,"icon":1014},"\u002Fdocs\u002F5.x\u002Fcommunity\u002Fgetting-help","docs\u002F5.x\u002F5.community\u002F2.getting-help",{"title":1016,"path":2732,"stem":2733,"titleTemplate":6,"icon":1019},"\u002Fdocs\u002F5.x\u002Fcommunity\u002Freporting-bugs","docs\u002F5.x\u002F5.community\u002F3.reporting-bugs",{"title":1021,"path":2735,"stem":2736,"titleTemplate":6,"icon":1024},"\u002Fdocs\u002F5.x\u002Fcommunity\u002Fcontribution","docs\u002F5.x\u002F5.community\u002F4.contribution",{"title":1026,"path":2738,"stem":2739,"titleTemplate":6,"icon":1029},"\u002Fdocs\u002F5.x\u002Fcommunity\u002Fframework-contribution","docs\u002F5.x\u002F5.community\u002F5.framework-contribution",{"title":1031,"path":2741,"stem":2742,"titleTemplate":6,"icon":1034},"\u002Fdocs\u002F5.x\u002Fcommunity\u002Froadmap","docs\u002F5.x\u002F5.community\u002F6.roadmap",{"title":1036,"path":2744,"stem":2745,"titleTemplate":6,"icon":1039},"\u002Fdocs\u002F5.x\u002Fcommunity\u002Fchangelog","docs\u002F5.x\u002F5.community\u002F7.changelog",{"title":1041,"titleTemplate":1042,"icon":1043,"path":2747,"stem":2748,"children":2749,"page":108},"\u002Fdocs\u002F5.x\u002Fbridge","docs\u002F5.x\u002F6.bridge",[2750,2753,2756,2759,2762,2765,2768,2771,2774,2777],{"title":1048,"path":2751,"stem":2752,"titleTemplate":6},"\u002Fdocs\u002F5.x\u002Fbridge\u002Foverview","docs\u002F5.x\u002F6.bridge\u002F1.overview",{"title":29,"path":2754,"stem":2755,"titleTemplate":6},"\u002Fdocs\u002F5.x\u002Fbridge\u002Fconfiguration","docs\u002F5.x\u002F6.bridge\u002F10.configuration",{"title":280,"path":2757,"stem":2758,"titleTemplate":6},"\u002Fdocs\u002F5.x\u002Fbridge\u002Ftypescript","docs\u002F5.x\u002F6.bridge\u002F2.typescript",{"title":1058,"path":2760,"stem":2761,"titleTemplate":6},"\u002Fdocs\u002F5.x\u002Fbridge\u002Fbridge-composition-api","docs\u002F5.x\u002F6.bridge\u002F3.bridge-composition-api",{"title":1062,"path":2763,"stem":2764,"titleTemplate":6},"\u002Fdocs\u002F5.x\u002Fbridge\u002Fplugins-and-middleware","docs\u002F5.x\u002F6.bridge\u002F4.plugins-and-middleware",{"title":1066,"path":2766,"stem":2767,"titleTemplate":6},"\u002Fdocs\u002F5.x\u002Fbridge\u002Fnuxt3-compatible-api","docs\u002F5.x\u002F6.bridge\u002F5.nuxt3-compatible-api",{"title":936,"path":2769,"stem":2770,"titleTemplate":6},"\u002Fdocs\u002F5.x\u002Fbridge\u002Fmeta","docs\u002F5.x\u002F6.bridge\u002F6.meta",{"title":403,"path":2772,"stem":2773,"titleTemplate":6},"\u002Fdocs\u002F5.x\u002Fbridge\u002Fruntime-config","docs\u002F5.x\u002F6.bridge\u002F7.runtime-config",{"title":837,"path":2775,"stem":2776,"titleTemplate":6},"\u002Fdocs\u002F5.x\u002Fbridge\u002Fnitro","docs\u002F5.x\u002F6.bridge\u002F8.nitro",{"title":1079,"path":2778,"stem":2779,"titleTemplate":6},"\u002Fdocs\u002F5.x\u002Fbridge\u002Fvite","docs\u002F5.x\u002F6.bridge\u002F9.vite",{"title":1083,"titleTemplate":1084,"icon":107,"path":2781,"stem":2782,"children":2783,"page":108},"\u002Fdocs\u002F5.x\u002Fmigration","docs\u002F5.x\u002F7.migration",[2784,2787,2790,2793,2796,2799,2802,2805,2808,2811,2814],{"title":1048,"path":2785,"stem":2786,"titleTemplate":6},"\u002Fdocs\u002F5.x\u002Fmigration\u002Foverview","docs\u002F5.x\u002F7.migration\u002F1.overview",{"title":1092,"path":2788,"stem":2789,"titleTemplate":6},"\u002Fdocs\u002F5.x\u002Fmigration\u002Fbundling","docs\u002F5.x\u002F7.migration\u002F10.bundling",{"title":79,"path":2791,"stem":2792,"titleTemplate":6},"\u002Fdocs\u002F5.x\u002Fmigration\u002Fserver","docs\u002F5.x\u002F7.migration\u002F11.server",{"title":29,"path":2794,"stem":2795,"titleTemplate":6},"\u002Fdocs\u002F5.x\u002Fmigration\u002Fconfiguration","docs\u002F5.x\u002F7.migration\u002F2.configuration",{"title":276,"path":2797,"stem":2798,"titleTemplate":6},"\u002Fdocs\u002F5.x\u002Fmigration\u002Fmodule-authors","docs\u002F5.x\u002F7.migration\u002F20.module-authors",{"title":926,"path":2800,"stem":2801,"titleTemplate":6},"\u002Fdocs\u002F5.x\u002Fmigration\u002Fauto-imports","docs\u002F5.x\u002F7.migration\u002F3.auto-imports",{"title":936,"path":2803,"stem":2804,"titleTemplate":6},"\u002Fdocs\u002F5.x\u002Fmigration\u002Fmeta","docs\u002F5.x\u002F7.migration\u002F4.meta",{"title":1062,"path":2806,"stem":2807,"titleTemplate":6},"\u002Fdocs\u002F5.x\u002Fmigration\u002Fplugins-and-middleware","docs\u002F5.x\u002F7.migration\u002F5.plugins-and-middleware",{"title":1114,"path":2809,"stem":2810,"titleTemplate":6},"\u002Fdocs\u002F5.x\u002Fmigration\u002Fpages-and-layouts","docs\u002F5.x\u002F7.migration\u002F6.pages-and-layouts",{"title":1118,"path":2812,"stem":2813,"titleTemplate":6},"\u002Fdocs\u002F5.x\u002Fmigration\u002Fcomponent-options","docs\u002F5.x\u002F7.migration\u002F7.component-options",{"title":403,"path":2815,"stem":2816,"titleTemplate":6},"\u002Fdocs\u002F5.x\u002Fmigration\u002Fruntime-config","docs\u002F5.x\u002F7.migration\u002F8.runtime-config",{"title":2818,"icon":2819,"path":2820,"stem":2821,"children":2822,"page":108},"Blog","i-lucide-newspaper","\u002Fblog","blog",[2823,2827,2831,2835,2839,2843,2847,2851,2855,2859,2863,2867,2871,2875,2879,2883,2887,2891,2895,2899,2903,2907,2911,2915,2919,2923,2927,2931,2935,2939,2943,2947,2951,2955,2959,2963,2967,2971,2975,2979,2983,2987,2991,2995,2999,3003,3007,3011,3015,3019],{"title":2824,"path":2825,"stem":2826},"Announcing 3.0","\u002Fblog\u002Fv3","blog\u002F1.v3",{"title":2828,"path":2829,"stem":2830},"Nuxt 3.3","\u002Fblog\u002Fv3-3","blog\u002F10.v3-3",{"title":2832,"path":2833,"stem":2834},"Nuxt 3.4","\u002Fblog\u002Fv3-4","blog\u002F11.v3-4",{"title":2836,"path":2837,"stem":2838},"Nuxt 3.5","\u002Fblog\u002Fv3-5","blog\u002F12.v3-5",{"title":2840,"path":2841,"stem":2842},"Nuxt 3.6","\u002Fblog\u002Fv3-6","blog\u002F13.v3-6",{"title":2844,"path":2845,"stem":2846},"Nuxt on the Edge","\u002Fblog\u002Fnuxt-on-the-edge","blog\u002F14.nuxt-on-the-edge",{"title":2848,"path":2849,"stem":2850},"Nuxt 3.7","\u002Fblog\u002Fv3-7","blog\u002F15.v3-7",{"title":2852,"path":2853,"stem":2854},"A New Website","\u002Fblog\u002Fnew-website","blog\u002F16.new-website",{"title":2856,"path":2857,"stem":2858},"Nuxt 3.8","\u002Fblog\u002Fv3-8","blog\u002F17.v3-8",{"title":2860,"path":2861,"stem":2862},"Nuxt DevTools v1.0","\u002Fblog\u002Fnuxt-devtools-v1-0","blog\u002F18.nuxt-devtools-v1-0",{"title":2864,"path":2865,"stem":2866},"Nuxt 3.9","\u002Fblog\u002Fv3-9","blog\u002F19.v3-9",{"title":2868,"path":2869,"stem":2870},"Nuxt: A vision for 2023","\u002Fblog\u002Fvision-2023","blog\u002F2.vision-2023",{"title":2872,"path":2873,"stem":2874},"Nuxt 3.10","\u002Fblog\u002Fv3-10","blog\u002F20.v3-10",{"title":2876,"path":2877,"stem":2878},"The Evolution of Shiki v1.0","\u002Fblog\u002Fshiki-v1","blog\u002F21.shiki-v1",{"title":2880,"path":2881,"stem":2882},"Nuxt 3.11","\u002Fblog\u002Fv3-11","blog\u002F22.v3-11",{"title":2884,"path":2885,"stem":2886},"Nuxt: Looking forward","\u002Fblog\u002Flooking-forward-2024","blog\u002F23.looking-forward-2024",{"title":2888,"path":2889,"stem":2890},"Refreshed Nuxt ESLint Integrations","\u002Fblog\u002Feslint-module","blog\u002F24.eslint-module",{"title":2892,"path":2893,"stem":2894},"Nuxt 3.12","\u002Fblog\u002Fv3-12","blog\u002F25.v3-12",{"title":2896,"path":2897,"stem":2898},"Introducing Nuxt Scripts","\u002Fblog\u002Fnuxt-scripts","blog\u002F26.nuxt-scripts",{"title":2900,"path":2901,"stem":2902},"Nuxt 3.13","\u002Fblog\u002Fv3-13","blog\u002F27.v3-13",{"title":2904,"path":2905,"stem":2906},"Nuxt 3.14","\u002Fblog\u002Fv3-14","blog\u002F27.v3-14",{"title":2908,"path":2909,"stem":2910},"Introducing Nuxt Icon v1","\u002Fblog\u002Fnuxt-icon-v1-0","blog\u002F29.nuxt-icon-v1-0",{"title":2912,"path":2913,"stem":2914},"Introducing Nuxt DevTools","\u002Fblog\u002Fintroducing-nuxt-devtools","blog\u002F3.introducing-nuxt-devtools",{"title":2916,"path":2917,"stem":2918},"Announcing Nuxt 3 Release Candidate","\u002Fblog\u002Fnuxt3-rc","blog\u002F3.nuxt3-rc",{"title":2920,"path":2921,"stem":2922},"Nuxt 3.15","\u002Fblog\u002Fv3-15","blog\u002F30.v3-15",{"title":2924,"path":2925,"stem":2926},"Nuxt 3.16","\u002Fblog\u002Fv3-16","blog\u002F31.v3-16",{"title":2928,"path":2929,"stem":2930},"Nuxt UI v3","\u002Fblog\u002Fnuxt-ui-v3","blog\u002F32.nuxt-ui-v3",{"title":2932,"path":2933,"stem":2934},"Nuxt 3.17","\u002Fblog\u002Fv3-17","blog\u002F33.v3-17",{"title":2936,"path":2937,"stem":2938},"Roadmap to v4","\u002Fblog\u002Froadmap-v4","blog\u002F34.roadmap-v4",{"title":2940,"path":2941,"stem":2942},"Building a Privacy-First Feedback Widget","\u002Fblog\u002Fbuilding-a-feedback-widget","blog\u002F35.building-a-feedback-widget",{"title":2944,"path":2945,"stem":2946},"Announcing Nuxt 4.0","\u002Fblog\u002Fv4","blog\u002F36.v4",{"title":2948,"path":2949,"stem":2950},"Nuxt 3.18","\u002Fblog\u002Fv3-18","blog\u002F37.v3-18",{"title":2952,"path":2953,"stem":2954},"Nuxt 4.1","\u002Fblog\u002Fv4-1","blog\u002F38.v4-1",{"title":2956,"path":2957,"stem":2958},"Nuxt UI v4","\u002Fblog\u002Fnuxt-ui-v4","blog\u002F39.nuxt-ui-v4",{"title":2960,"path":2961,"stem":2962},"Nuxt 2 End-of-Life (EOL)","\u002Fblog\u002Fnuxt2-eol","blog\u002F4.nuxt2-eol",{"title":2964,"path":2965,"stem":2966},"Introducing Nuxt 3 Beta","\u002Fblog\u002Fnuxt3-beta","blog\u002F4.nuxt3-beta",{"title":2968,"path":2969,"stem":2970},"Building an MCP Server for Nuxt","\u002Fblog\u002Fbuilding-nuxt-mcp","blog\u002F40.building-nuxt-mcp",{"title":2972,"path":2973,"stem":2974},"Nuxt 4.2","\u002Fblog\u002Fv4-2","blog\u002F40.v4-2",{"title":2976,"path":2977,"stem":2978},"Nuxt Image v2","\u002Fblog\u002Fnuxt-image-v2","blog\u002F41.nuxt-image-v2",{"title":2980,"path":2981,"stem":2982},"Nuxt 4.3","\u002Fblog\u002Fv4-3","blog\u002F42.v4-3",{"title":2984,"path":2985,"stem":2986},"Nuxt 4.4","\u002Fblog\u002Fv4-4","blog\u002F43.v4-4",{"title":2988,"path":2989,"stem":2990},"Introducing the Nuxt Agent","\u002Fblog\u002Fintroducing-nuxt-agent","blog\u002F44.introducing-nuxt-agent",{"title":2992,"path":2993,"stem":2994},"Meet Nuxi","\u002Fblog\u002Fmeet-nuxi","blog\u002F45.meet-nuxi",{"title":2996,"path":2997,"stem":2998},"Nuxt 4.5","\u002Fblog\u002Fv4-5","blog\u002F46.v4-5",{"title":3000,"path":3001,"stem":3002},"Nuxt Security Patch Releases","\u002Fblog\u002Fv4-5-security","blog\u002F47.v4-5-security",{"title":3004,"path":3005,"stem":3006},"Going Full Static","\u002Fblog\u002Fgoing-full-static","blog\u002F5.going-full-static",{"title":3008,"path":3009,"stem":3010},"Introducing Smart Prefetching","\u002Fblog\u002Fintroducing-smart-prefetching","blog\u002F6.introducing-smart-prefetching",{"title":3012,"path":3013,"stem":3014},"Understanding how fetch works in Nuxt 2.12","\u002Fblog\u002Funderstanding-how-fetch-works-in-nuxt-2-12","blog\u002F7.understanding-how-fetch-works-in-nuxt-2-12",{"title":3016,"path":3017,"stem":3018},"Nuxt 2 Static Improvements","\u002Fblog\u002Fnuxt-static-improvements","blog\u002F8.nuxt-static-improvements",{"title":3020,"path":3021,"stem":3022},"Nuxt 2: From Terminal to Browser","\u002Fblog\u002Fnuxtjs-from-terminal-to-browser","blog\u002F9.nuxtjs-from-terminal-to-browser",{"name":3024,"description":3025,"repo":3026,"npm":3024,"icon":3027,"github":3028,"website":3029,"learn_more":3030,"category":3031,"type":3032,"maintainers":3033,"compatibility":3039,"mcp":3042,"generatedAt":3043,"contributors":3044,"stats":3125,"readme":3133},"evlog","Wide events and structured errors for TypeScript. One log per request. Full context.","HugoRCD\u002Fevlog#main\u002Fpackages\u002Fevlog","evlog.svg","https:\u002F\u002Fgithub.com\u002FHugoRCD\u002Fevlog","https:\u002F\u002Fwww.evlog.dev\u002F","https:\u002F\u002Fwww.evlog.dev\u002Fstart\u002Fintroduction","Monitoring","3rd-party",[3034],{"name":3035,"github":3036,"twitter":3037,"bluesky":3038},"Hugo","HugoRCD","hugorcd","hugorcd.com",{"nuxt":3040,"requires":3041},">=3.0.0",{},"https:\u002F\u002Fevlog.dev\u002Fmcp","2026-08-07T07:56:28.033Z",[3045,3048,3052,3056,3059,3063,3067,3070,3073,3076,3079,3082,3086,3089,3092,3095,3098,3101,3104,3107,3110,3113,3116,3119,3122],{"id":3046,"username":3036,"contributions":3047},71938701,516,{"id":3049,"username":3050,"contributions":3051},81847,"claude",9,{"id":3053,"username":3054,"contributions":3055},14923964,"MrLightful",4,{"id":3057,"username":3058,"contributions":3055},96245357,"schplitt",{"id":3060,"username":3061,"contributions":3062},83606943,"shubh73",3,{"id":3064,"username":3065,"contributions":3066},45267552,"Barbapapazes",2,{"id":3068,"username":3069,"contributions":3066},79744080,"M-Hassan-Raza",{"id":3071,"username":3072,"contributions":3066},255313991,"happykawayigt",{"id":3074,"username":3075,"contributions":3066},32964349,"group6digital",{"id":3077,"username":3078,"contributions":3066},30420087,"gabrielelpidio",{"id":3080,"username":3081,"contributions":3066},69318377,"EmilGramDK",{"id":3083,"username":3084,"contributions":3085},25019365,"nadaniels",1,{"id":3087,"username":3088,"contributions":3085},10373127,"OskarLebuda",{"id":3090,"username":3091,"contributions":3085},55299490,"Pastequee",{"id":3093,"username":3094,"contributions":3085},36023709,"payton-burr",{"id":3096,"username":3097,"contributions":3085},7356098,"ruisaraiva19",{"id":3099,"username":3100,"contributions":3085},904724,"atinux",{"id":3102,"username":3103,"contributions":3085},27861064,"mnismt",{"id":3105,"username":3106,"contributions":3085},59828082,"izadoesdev",{"id":3108,"username":3109,"contributions":3085},119713839,"matiacone",{"id":3111,"username":3112,"contributions":3085},18102267,"oritwoen",{"id":3114,"username":3115,"contributions":3085},35027979,"SaltyAom",{"id":3117,"username":3118,"contributions":3085},33186240,"lichterspiel",{"id":3120,"username":3121,"contributions":3085},14047523,"jmcgoldrick",{"id":3123,"username":3124,"contributions":3085},97911053,"0xJannis",{"version":3126,"downloads":3127,"stars":3128,"watchers":3128,"forks":3129,"defaultBranch":3130,"publishedAt":3131,"createdAt":3132},"2.24.0",942047,1714,57,"main",1785681634369,1769209682002,{"data":3134,"body":3137,"toc":30432},{"title":3135,"description":3136},"","\n  ",{"type":3138,"children":3139},"root",[3140,3155,3160,3224,3233,3238,3256,3263,3270,3534,3540,3985,3990,4526,4532,4544,4549,4599,4604,4608,4613,4640,4646,4651,4868,5158,5171,6236,6247,6869,6875,6887,6893,7104,7110,7315,7342,8819,8824,9329,9335,9340,9943,10623,10629,10677,11222,11265,11489,11494,11527,11532,11601,11607,12122,12136,12142,12583,12601,12613,12619,13065,13083,13095,13101,13530,13540,13552,13558,14054,14088,14100,14106,14424,14458,14470,14476,15259,15308,15320,15325,15557,15706,15772,15785,15791,15803,15982,15994,16092,16097,16103,16108,16261,16266,16310,16350,16356,16380,17070,17075,17085,17091,17103,17297,17303,17681,17686,17854,17883,17956,17962,17982,18237,18242,18621,18627,18648,19356,19903,20208,20243,20257,20263,20285,20313,20716,20805,20817,20822,21255,21261,21266,21272,21430,21435,21476,21482,21487,21646,21650,21674,21680,21839,21843,21892,21935,21941,22100,22104,22150,22156,22315,22319,22343,22349,22508,22512,22536,22542,22701,22705,22753,22759,22772,22929,22933,22957,22963,22968,23127,23132,23173,23194,23200,23205,23541,23547,23552,23869,23886,23892,23923,23928,24584,24590,24653,24659,24905,24911,24924,24969,24975,24985,24990,25484,25489,25494,25501,25506,25665,25671,25676,25966,25972,25985,26212,26218,26223,26232,26245,26253,26258,26536,26546,26551,26875,26887,26997,27081,27120,27222,27628,27647,27657,27662,27776,27786,27836,28120,28130,28148,28479,28489,28507,28528,28770,28844,28854,28859,29366,29372,29942,29948,29971,30004,30013,30120,30125,30138,30184,30190,30203,30208,30237,30242,30247,30316,30321,30330,30336,30358,30400,30405,30414,30426],{"type":3141,"tag":3142,"props":3143,"children":3145},"element","p",{"align":3144},"center",[3146,3148],{"type":3147,"value":3136},"text",{"type":3141,"tag":3149,"props":3150,"children":3154},"img",{"src":3151,"width":3152,"alt":3153},"https:\u002F\u002Fraw.githubusercontent.com\u002FHugoRCD\u002Fevlog\u002Fmain\u002Fassets\u002Fevlog-banner.gif","100%","evlog — Digging through logs is not observability. It's hope",[],{"type":3141,"tag":3156,"props":3157,"children":3158},"h1",{"id":3024},[3159],{"type":3147,"value":3024},{"type":3141,"tag":3142,"props":3161,"children":3162},{},[3163,3175,3185,3195,3204,3214],{"type":3141,"tag":3164,"props":3165,"children":3169},"a",{"href":3166,"rel":3167},"https:\u002F\u002Fnpmjs.com\u002Fpackage\u002Fevlog",[3168],"nofollow",[3170],{"type":3141,"tag":3149,"props":3171,"children":3174},{"alt":3172,"src":3173},"npm version","https:\u002F\u002Fimg.shields.io\u002Fnpm\u002Fv\u002Fevlog?color=black",[],{"type":3141,"tag":3164,"props":3176,"children":3179},{"href":3177,"rel":3178},"https:\u002F\u002Fnpm.chart.dev\u002Fevlog",[3168],[3180],{"type":3141,"tag":3149,"props":3181,"children":3184},{"alt":3182,"src":3183},"npm downloads","https:\u002F\u002Fimg.shields.io\u002Fnpm\u002Fdm\u002Fevlog?color=black",[],{"type":3141,"tag":3164,"props":3186,"children":3189},{"href":3187,"rel":3188},"https:\u002F\u002Fgithub.com\u002FHugoRCD\u002Fevlog\u002Factions\u002Fworkflows\u002Fci.yml",[3168],[3190],{"type":3141,"tag":3149,"props":3191,"children":3194},{"alt":3192,"src":3193},"CI","https:\u002F\u002Fimg.shields.io\u002Fgithub\u002Factions\u002Fworkflow\u002Fstatus\u002FHugoRCD\u002Fevlog\u002Fci.yml?branch=main&color=black",[],{"type":3141,"tag":3164,"props":3196,"children":3199},{"href":3197,"rel":3198},"https:\u002F\u002Fwww.typescriptlang.org\u002F",[3168],[3200],{"type":3141,"tag":3149,"props":3201,"children":3203},{"alt":280,"src":3202},"https:\u002F\u002Fimg.shields.io\u002Fbadge\u002FTypeScript-black?logo=typescript&logoColor=white",[],{"type":3141,"tag":3164,"props":3205,"children":3208},{"href":3206,"rel":3207},"https:\u002F\u002Fevlog.dev",[3168],[3209],{"type":3141,"tag":3149,"props":3210,"children":3213},{"alt":3211,"src":3212},"Documentation","https:\u002F\u002Fimg.shields.io\u002Fbadge\u002FDocumentation-black?logo=readme&logoColor=white",[],{"type":3141,"tag":3164,"props":3215,"children":3218},{"href":3216,"rel":3217},"https:\u002F\u002Fgithub.com\u002FHugoRCD\u002Fevlog\u002Fblob\u002Fmain\u002FLICENSE",[3168],[3219],{"type":3141,"tag":3149,"props":3220,"children":3223},{"alt":3221,"src":3222},"license","https:\u002F\u002Fimg.shields.io\u002Fgithub\u002Flicense\u002FHugoRCD\u002Fevlog?color=black",[],{"type":3141,"tag":3142,"props":3225,"children":3226},{},[3227],{"type":3141,"tag":3228,"props":3229,"children":3230},"strong",{},[3231],{"type":3147,"value":3232},"Digging through logs is not observability. It's hope.",{"type":3141,"tag":3142,"props":3234,"children":3235},{},[3236],{"type":3147,"value":3237},"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":3141,"tag":3142,"props":3239,"children":3240},{},[3241,3246,3248,3254],{"type":3141,"tag":3228,"props":3242,"children":3243},{},[3244],{"type":3147,"value":3245},"evlog is different.",{"type":3147,"value":3247}," One wide event per operation. All the context. Errors that explain ",{"type":3141,"tag":3249,"props":3250,"children":3251},"em",{},[3252],{"type":3147,"value":3253},"why",{"type":3147,"value":3255}," and what to do next.",{"type":3141,"tag":3257,"props":3258,"children":3260},"h2",{"id":3259},"why-evlog",[3261],{"type":3147,"value":3262},"Why evlog?",{"type":3141,"tag":3264,"props":3265,"children":3267},"h3",{"id":3266},"the-problem",[3268],{"type":3147,"value":3269},"The Problem",{"type":3141,"tag":3271,"props":3272,"children":3276},"pre",{"className":3273,"code":3274,"language":3275,"meta":3135,"style":3135},"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",[3277],{"type":3141,"tag":3278,"props":3279,"children":3280},"code",{"__ignoreMap":3135},[3281,3292,3300,3308,3354,3406,3443,3486,3494],{"type":3141,"tag":3282,"props":3283,"children":3285},"span",{"class":3284,"line":3085},"line",[3286],{"type":3141,"tag":3282,"props":3287,"children":3289},{"style":3288},"--shiki-light:#90A4AE;--shiki-light-font-style:italic;--shiki-default:#90A4AE;--shiki-default-font-style:italic;--shiki-dark:#676E95;--shiki-dark-font-style:italic",[3290],{"type":3147,"value":3291},"\u002F\u002F server\u002Fapi\u002Fcheckout.post.ts\n",{"type":3141,"tag":3282,"props":3293,"children":3294},{"class":3284,"line":3066},[3295],{"type":3141,"tag":3282,"props":3296,"children":3297},{"emptyLinePlaceholder":1200},[3298],{"type":3147,"value":3299},"\n",{"type":3141,"tag":3282,"props":3301,"children":3302},{"class":3284,"line":3062},[3303],{"type":3141,"tag":3282,"props":3304,"children":3305},{"style":3288},[3306],{"type":3147,"value":3307},"\u002F\u002F Scattered logs - impossible to debug\n",{"type":3141,"tag":3282,"props":3309,"children":3310},{"class":3284,"line":3055},[3311,3317,3323,3329,3334,3339,3345,3349],{"type":3141,"tag":3282,"props":3312,"children":3314},{"style":3313},"--shiki-light:#90A4AE;--shiki-default:#90A4AE;--shiki-dark:#BABED8",[3315],{"type":3147,"value":3316},"console",{"type":3141,"tag":3282,"props":3318,"children":3320},{"style":3319},"--shiki-light:#39ADB5;--shiki-default:#39ADB5;--shiki-dark:#89DDFF",[3321],{"type":3147,"value":3322},".",{"type":3141,"tag":3282,"props":3324,"children":3326},{"style":3325},"--shiki-light:#6182B8;--shiki-default:#6182B8;--shiki-dark:#82AAFF",[3327],{"type":3147,"value":3328},"log",{"type":3141,"tag":3282,"props":3330,"children":3331},{"style":3313},[3332],{"type":3147,"value":3333},"(",{"type":3141,"tag":3282,"props":3335,"children":3336},{"style":3319},[3337],{"type":3147,"value":3338},"'",{"type":3141,"tag":3282,"props":3340,"children":3342},{"style":3341},"--shiki-light:#91B859;--shiki-default:#91B859;--shiki-dark:#C3E88D",[3343],{"type":3147,"value":3344},"Request received",{"type":3141,"tag":3282,"props":3346,"children":3347},{"style":3319},[3348],{"type":3147,"value":3338},{"type":3141,"tag":3282,"props":3350,"children":3351},{"style":3313},[3352],{"type":3147,"value":3353},")\n",{"type":3141,"tag":3282,"props":3355,"children":3357},{"class":3284,"line":3356},5,[3358,3362,3366,3370,3374,3378,3383,3387,3392,3397,3401],{"type":3141,"tag":3282,"props":3359,"children":3360},{"style":3313},[3361],{"type":3147,"value":3316},{"type":3141,"tag":3282,"props":3363,"children":3364},{"style":3319},[3365],{"type":3147,"value":3322},{"type":3141,"tag":3282,"props":3367,"children":3368},{"style":3325},[3369],{"type":3147,"value":3328},{"type":3141,"tag":3282,"props":3371,"children":3372},{"style":3313},[3373],{"type":3147,"value":3333},{"type":3141,"tag":3282,"props":3375,"children":3376},{"style":3319},[3377],{"type":3147,"value":3338},{"type":3141,"tag":3282,"props":3379,"children":3380},{"style":3341},[3381],{"type":3147,"value":3382},"User:",{"type":3141,"tag":3282,"props":3384,"children":3385},{"style":3319},[3386],{"type":3147,"value":3338},{"type":3141,"tag":3282,"props":3388,"children":3389},{"style":3319},[3390],{"type":3147,"value":3391},",",{"type":3141,"tag":3282,"props":3393,"children":3394},{"style":3313},[3395],{"type":3147,"value":3396}," user",{"type":3141,"tag":3282,"props":3398,"children":3399},{"style":3319},[3400],{"type":3147,"value":3322},{"type":3141,"tag":3282,"props":3402,"children":3403},{"style":3313},[3404],{"type":3147,"value":3405},"id)\n",{"type":3141,"tag":3282,"props":3407,"children":3409},{"class":3284,"line":3408},6,[3410,3414,3418,3422,3426,3430,3435,3439],{"type":3141,"tag":3282,"props":3411,"children":3412},{"style":3313},[3413],{"type":3147,"value":3316},{"type":3141,"tag":3282,"props":3415,"children":3416},{"style":3319},[3417],{"type":3147,"value":3322},{"type":3141,"tag":3282,"props":3419,"children":3420},{"style":3325},[3421],{"type":3147,"value":3328},{"type":3141,"tag":3282,"props":3423,"children":3424},{"style":3313},[3425],{"type":3147,"value":3333},{"type":3141,"tag":3282,"props":3427,"children":3428},{"style":3319},[3429],{"type":3147,"value":3338},{"type":3141,"tag":3282,"props":3431,"children":3432},{"style":3341},[3433],{"type":3147,"value":3434},"Cart loaded",{"type":3141,"tag":3282,"props":3436,"children":3437},{"style":3319},[3438],{"type":3147,"value":3338},{"type":3141,"tag":3282,"props":3440,"children":3441},{"style":3313},[3442],{"type":3147,"value":3353},{"type":3141,"tag":3282,"props":3444,"children":3446},{"class":3284,"line":3445},7,[3447,3451,3455,3459,3463,3467,3472,3476,3481],{"type":3141,"tag":3282,"props":3448,"children":3449},{"style":3313},[3450],{"type":3147,"value":3316},{"type":3141,"tag":3282,"props":3452,"children":3453},{"style":3319},[3454],{"type":3147,"value":3322},{"type":3141,"tag":3282,"props":3456,"children":3457},{"style":3325},[3458],{"type":3147,"value":3328},{"type":3141,"tag":3282,"props":3460,"children":3461},{"style":3313},[3462],{"type":3147,"value":3333},{"type":3141,"tag":3282,"props":3464,"children":3465},{"style":3319},[3466],{"type":3147,"value":3338},{"type":3141,"tag":3282,"props":3468,"children":3469},{"style":3341},[3470],{"type":3147,"value":3471},"Payment failed",{"type":3141,"tag":3282,"props":3473,"children":3474},{"style":3319},[3475],{"type":3147,"value":3338},{"type":3141,"tag":3282,"props":3477,"children":3478},{"style":3313},[3479],{"type":3147,"value":3480},")  ",{"type":3141,"tag":3282,"props":3482,"children":3483},{"style":3288},[3484],{"type":3147,"value":3485},"\u002F\u002F Good luck finding this at 3am\n",{"type":3141,"tag":3282,"props":3487,"children":3489},{"class":3284,"line":3488},8,[3490],{"type":3141,"tag":3282,"props":3491,"children":3492},{"emptyLinePlaceholder":1200},[3493],{"type":3147,"value":3299},{"type":3141,"tag":3282,"props":3495,"children":3496},{"class":3284,"line":3051},[3497,3503,3508,3513,3517,3521,3526,3530],{"type":3141,"tag":3282,"props":3498,"children":3500},{"style":3499},"--shiki-light:#39ADB5;--shiki-light-font-style:italic;--shiki-default:#39ADB5;--shiki-default-font-style:italic;--shiki-dark:#89DDFF;--shiki-dark-font-style:italic",[3501],{"type":3147,"value":3502},"throw",{"type":3141,"tag":3282,"props":3504,"children":3505},{"style":3319},[3506],{"type":3147,"value":3507}," new",{"type":3141,"tag":3282,"props":3509,"children":3510},{"style":3325},[3511],{"type":3147,"value":3512}," Error",{"type":3141,"tag":3282,"props":3514,"children":3515},{"style":3313},[3516],{"type":3147,"value":3333},{"type":3141,"tag":3282,"props":3518,"children":3519},{"style":3319},[3520],{"type":3147,"value":3338},{"type":3141,"tag":3282,"props":3522,"children":3523},{"style":3341},[3524],{"type":3147,"value":3525},"Something went wrong",{"type":3141,"tag":3282,"props":3527,"children":3528},{"style":3319},[3529],{"type":3147,"value":3338},{"type":3141,"tag":3282,"props":3531,"children":3532},{"style":3313},[3533],{"type":3147,"value":3353},{"type":3141,"tag":3264,"props":3535,"children":3537},{"id":3536},"the-solution",[3538],{"type":3147,"value":3539},"The Solution",{"type":3141,"tag":3271,"props":3541,"children":3543},{"className":3273,"code":3542,"language":3275,"meta":3135,"style":3135},"\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",[3544],{"type":3141,"tag":3278,"props":3545,"children":3546},{"__ignoreMap":3135},[3547,3554,3596,3603,3611,3665,3705,3712,3811,3892,3955,3963,3972],{"type":3141,"tag":3282,"props":3548,"children":3549},{"class":3284,"line":3085},[3550],{"type":3141,"tag":3282,"props":3551,"children":3552},{"style":3288},[3553],{"type":3147,"value":3291},{"type":3141,"tag":3282,"props":3555,"children":3556},{"class":3284,"line":3066},[3557,3562,3567,3572,3577,3582,3587,3591],{"type":3141,"tag":3282,"props":3558,"children":3559},{"style":3499},[3560],{"type":3147,"value":3561},"import",{"type":3141,"tag":3282,"props":3563,"children":3564},{"style":3319},[3565],{"type":3147,"value":3566}," {",{"type":3141,"tag":3282,"props":3568,"children":3569},{"style":3313},[3570],{"type":3147,"value":3571}," useLogger",{"type":3141,"tag":3282,"props":3573,"children":3574},{"style":3319},[3575],{"type":3147,"value":3576}," }",{"type":3141,"tag":3282,"props":3578,"children":3579},{"style":3499},[3580],{"type":3147,"value":3581}," from",{"type":3141,"tag":3282,"props":3583,"children":3584},{"style":3319},[3585],{"type":3147,"value":3586}," '",{"type":3141,"tag":3282,"props":3588,"children":3589},{"style":3341},[3590],{"type":3147,"value":3024},{"type":3141,"tag":3282,"props":3592,"children":3593},{"style":3319},[3594],{"type":3147,"value":3595},"'\n",{"type":3141,"tag":3282,"props":3597,"children":3598},{"class":3284,"line":3062},[3599],{"type":3141,"tag":3282,"props":3600,"children":3601},{"emptyLinePlaceholder":1200},[3602],{"type":3147,"value":3299},{"type":3141,"tag":3282,"props":3604,"children":3605},{"class":3284,"line":3055},[3606],{"type":3141,"tag":3282,"props":3607,"children":3608},{"style":3288},[3609],{"type":3147,"value":3610},"\u002F\u002F One comprehensive event per request\n",{"type":3141,"tag":3282,"props":3612,"children":3613},{"class":3284,"line":3356},[3614,3619,3624,3629,3633,3639,3644,3650,3655,3660],{"type":3141,"tag":3282,"props":3615,"children":3616},{"style":3499},[3617],{"type":3147,"value":3618},"export",{"type":3141,"tag":3282,"props":3620,"children":3621},{"style":3499},[3622],{"type":3147,"value":3623}," default",{"type":3141,"tag":3282,"props":3625,"children":3626},{"style":3325},[3627],{"type":3147,"value":3628}," defineEventHandler",{"type":3141,"tag":3282,"props":3630,"children":3631},{"style":3313},[3632],{"type":3147,"value":3333},{"type":3141,"tag":3282,"props":3634,"children":3636},{"style":3635},"--shiki-light:#9C3EDA;--shiki-default:#9C3EDA;--shiki-dark:#C792EA",[3637],{"type":3147,"value":3638},"async",{"type":3141,"tag":3282,"props":3640,"children":3641},{"style":3319},[3642],{"type":3147,"value":3643}," (",{"type":3141,"tag":3282,"props":3645,"children":3647},{"style":3646},"--shiki-light:#90A4AE;--shiki-light-font-style:italic;--shiki-default:#90A4AE;--shiki-default-font-style:italic;--shiki-dark:#BABED8;--shiki-dark-font-style:italic",[3648],{"type":3147,"value":3649},"event",{"type":3141,"tag":3282,"props":3651,"children":3652},{"style":3319},[3653],{"type":3147,"value":3654},")",{"type":3141,"tag":3282,"props":3656,"children":3657},{"style":3635},[3658],{"type":3147,"value":3659}," =>",{"type":3141,"tag":3282,"props":3661,"children":3662},{"style":3319},[3663],{"type":3147,"value":3664}," {\n",{"type":3141,"tag":3282,"props":3666,"children":3667},{"class":3284,"line":3408},[3668,3673,3678,3683,3687,3692,3696,3700],{"type":3141,"tag":3282,"props":3669,"children":3670},{"style":3635},[3671],{"type":3147,"value":3672},"  const",{"type":3141,"tag":3282,"props":3674,"children":3675},{"style":3313},[3676],{"type":3147,"value":3677}," log",{"type":3141,"tag":3282,"props":3679,"children":3680},{"style":3319},[3681],{"type":3147,"value":3682}," =",{"type":3141,"tag":3282,"props":3684,"children":3685},{"style":3325},[3686],{"type":3147,"value":3571},{"type":3141,"tag":3282,"props":3688,"children":3690},{"style":3689},"--shiki-light:#E53935;--shiki-default:#E53935;--shiki-dark:#F07178",[3691],{"type":3147,"value":3333},{"type":3141,"tag":3282,"props":3693,"children":3694},{"style":3313},[3695],{"type":3147,"value":3649},{"type":3141,"tag":3282,"props":3697,"children":3698},{"style":3689},[3699],{"type":3147,"value":3480},{"type":3141,"tag":3282,"props":3701,"children":3702},{"style":3288},[3703],{"type":3147,"value":3704},"\u002F\u002F Auto-injected by evlog\n",{"type":3141,"tag":3282,"props":3706,"children":3707},{"class":3284,"line":3445},[3708],{"type":3141,"tag":3282,"props":3709,"children":3710},{"emptyLinePlaceholder":1200},[3711],{"type":3147,"value":3299},{"type":3141,"tag":3282,"props":3713,"children":3714},{"class":3284,"line":3488},[3715,3720,3724,3729,3733,3738,3742,3747,3751,3756,3760,3764,3768,3773,3777,3782,3786,3790,3795,3799,3803,3807],{"type":3141,"tag":3282,"props":3716,"children":3717},{"style":3313},[3718],{"type":3147,"value":3719},"  log",{"type":3141,"tag":3282,"props":3721,"children":3722},{"style":3319},[3723],{"type":3147,"value":3322},{"type":3141,"tag":3282,"props":3725,"children":3726},{"style":3325},[3727],{"type":3147,"value":3728},"set",{"type":3141,"tag":3282,"props":3730,"children":3731},{"style":3689},[3732],{"type":3147,"value":3333},{"type":3141,"tag":3282,"props":3734,"children":3735},{"style":3319},[3736],{"type":3147,"value":3737},"{",{"type":3141,"tag":3282,"props":3739,"children":3740},{"style":3689},[3741],{"type":3147,"value":3396},{"type":3141,"tag":3282,"props":3743,"children":3744},{"style":3319},[3745],{"type":3147,"value":3746},":",{"type":3141,"tag":3282,"props":3748,"children":3749},{"style":3319},[3750],{"type":3147,"value":3566},{"type":3141,"tag":3282,"props":3752,"children":3753},{"style":3689},[3754],{"type":3147,"value":3755}," id",{"type":3141,"tag":3282,"props":3757,"children":3758},{"style":3319},[3759],{"type":3147,"value":3746},{"type":3141,"tag":3282,"props":3761,"children":3762},{"style":3313},[3763],{"type":3147,"value":3396},{"type":3141,"tag":3282,"props":3765,"children":3766},{"style":3319},[3767],{"type":3147,"value":3322},{"type":3141,"tag":3282,"props":3769,"children":3770},{"style":3313},[3771],{"type":3147,"value":3772},"id",{"type":3141,"tag":3282,"props":3774,"children":3775},{"style":3319},[3776],{"type":3147,"value":3391},{"type":3141,"tag":3282,"props":3778,"children":3779},{"style":3689},[3780],{"type":3147,"value":3781}," plan",{"type":3141,"tag":3282,"props":3783,"children":3784},{"style":3319},[3785],{"type":3147,"value":3746},{"type":3141,"tag":3282,"props":3787,"children":3788},{"style":3319},[3789],{"type":3147,"value":3586},{"type":3141,"tag":3282,"props":3791,"children":3792},{"style":3341},[3793],{"type":3147,"value":3794},"premium",{"type":3141,"tag":3282,"props":3796,"children":3797},{"style":3319},[3798],{"type":3147,"value":3338},{"type":3141,"tag":3282,"props":3800,"children":3801},{"style":3319},[3802],{"type":3147,"value":3576},{"type":3141,"tag":3282,"props":3804,"children":3805},{"style":3319},[3806],{"type":3147,"value":3576},{"type":3141,"tag":3282,"props":3808,"children":3809},{"style":3689},[3810],{"type":3147,"value":3353},{"type":3141,"tag":3282,"props":3812,"children":3813},{"class":3284,"line":3051},[3814,3818,3822,3826,3830,3834,3839,3843,3847,3852,3856,3862,3866,3871,3875,3880,3884,3888],{"type":3141,"tag":3282,"props":3815,"children":3816},{"style":3313},[3817],{"type":3147,"value":3719},{"type":3141,"tag":3282,"props":3819,"children":3820},{"style":3319},[3821],{"type":3147,"value":3322},{"type":3141,"tag":3282,"props":3823,"children":3824},{"style":3325},[3825],{"type":3147,"value":3728},{"type":3141,"tag":3282,"props":3827,"children":3828},{"style":3689},[3829],{"type":3147,"value":3333},{"type":3141,"tag":3282,"props":3831,"children":3832},{"style":3319},[3833],{"type":3147,"value":3737},{"type":3141,"tag":3282,"props":3835,"children":3836},{"style":3689},[3837],{"type":3147,"value":3838}," cart",{"type":3141,"tag":3282,"props":3840,"children":3841},{"style":3319},[3842],{"type":3147,"value":3746},{"type":3141,"tag":3282,"props":3844,"children":3845},{"style":3319},[3846],{"type":3147,"value":3566},{"type":3141,"tag":3282,"props":3848,"children":3849},{"style":3689},[3850],{"type":3147,"value":3851}," items",{"type":3141,"tag":3282,"props":3853,"children":3854},{"style":3319},[3855],{"type":3147,"value":3746},{"type":3141,"tag":3282,"props":3857,"children":3859},{"style":3858},"--shiki-light:#F76D47;--shiki-default:#F76D47;--shiki-dark:#F78C6C",[3860],{"type":3147,"value":3861}," 3",{"type":3141,"tag":3282,"props":3863,"children":3864},{"style":3319},[3865],{"type":3147,"value":3391},{"type":3141,"tag":3282,"props":3867,"children":3868},{"style":3689},[3869],{"type":3147,"value":3870}," total",{"type":3141,"tag":3282,"props":3872,"children":3873},{"style":3319},[3874],{"type":3147,"value":3746},{"type":3141,"tag":3282,"props":3876,"children":3877},{"style":3858},[3878],{"type":3147,"value":3879}," 9999",{"type":3141,"tag":3282,"props":3881,"children":3882},{"style":3319},[3883],{"type":3147,"value":3576},{"type":3141,"tag":3282,"props":3885,"children":3886},{"style":3319},[3887],{"type":3147,"value":3576},{"type":3141,"tag":3282,"props":3889,"children":3890},{"style":3689},[3891],{"type":3147,"value":3353},{"type":3141,"tag":3282,"props":3893,"children":3895},{"class":3284,"line":3894},10,[3896,3900,3904,3909,3913,3917,3921,3925,3930,3934,3938,3943,3947,3951],{"type":3141,"tag":3282,"props":3897,"children":3898},{"style":3313},[3899],{"type":3147,"value":3719},{"type":3141,"tag":3282,"props":3901,"children":3902},{"style":3319},[3903],{"type":3147,"value":3322},{"type":3141,"tag":3282,"props":3905,"children":3906},{"style":3325},[3907],{"type":3147,"value":3908},"error",{"type":3141,"tag":3282,"props":3910,"children":3911},{"style":3689},[3912],{"type":3147,"value":3333},{"type":3141,"tag":3282,"props":3914,"children":3915},{"style":3313},[3916],{"type":3147,"value":3908},{"type":3141,"tag":3282,"props":3918,"children":3919},{"style":3319},[3920],{"type":3147,"value":3391},{"type":3141,"tag":3282,"props":3922,"children":3923},{"style":3319},[3924],{"type":3147,"value":3566},{"type":3141,"tag":3282,"props":3926,"children":3927},{"style":3689},[3928],{"type":3147,"value":3929}," step",{"type":3141,"tag":3282,"props":3931,"children":3932},{"style":3319},[3933],{"type":3147,"value":3746},{"type":3141,"tag":3282,"props":3935,"children":3936},{"style":3319},[3937],{"type":3147,"value":3586},{"type":3141,"tag":3282,"props":3939,"children":3940},{"style":3341},[3941],{"type":3147,"value":3942},"payment",{"type":3141,"tag":3282,"props":3944,"children":3945},{"style":3319},[3946],{"type":3147,"value":3338},{"type":3141,"tag":3282,"props":3948,"children":3949},{"style":3319},[3950],{"type":3147,"value":3576},{"type":3141,"tag":3282,"props":3952,"children":3953},{"style":3689},[3954],{"type":3147,"value":3353},{"type":3141,"tag":3282,"props":3956,"children":3958},{"class":3284,"line":3957},11,[3959],{"type":3141,"tag":3282,"props":3960,"children":3961},{"emptyLinePlaceholder":1200},[3962],{"type":3147,"value":3299},{"type":3141,"tag":3282,"props":3964,"children":3966},{"class":3284,"line":3965},12,[3967],{"type":3141,"tag":3282,"props":3968,"children":3969},{"style":3288},[3970],{"type":3147,"value":3971},"  \u002F\u002F Emits ONE event with ALL context + duration (automatic)\n",{"type":3141,"tag":3282,"props":3973,"children":3975},{"class":3284,"line":3974},13,[3976,3981],{"type":3141,"tag":3282,"props":3977,"children":3978},{"style":3319},[3979],{"type":3147,"value":3980},"}",{"type":3141,"tag":3282,"props":3982,"children":3983},{"style":3313},[3984],{"type":3147,"value":3353},{"type":3141,"tag":3142,"props":3986,"children":3987},{},[3988],{"type":3147,"value":3989},"Output:",{"type":3141,"tag":3271,"props":3991,"children":3995},{"className":3992,"code":3993,"language":3994,"meta":3135,"style":3135},"language-json shiki shiki-themes material-theme-lighter material-theme-lighter material-theme-palenight","{\n  \"timestamp\": \"2025-01-24T10:23:45.612Z\",\n  \"level\": \"error\",\n  \"service\": \"my-app\",\n  \"method\": \"POST\",\n  \"path\": \"\u002Fapi\u002Fcheckout\",\n  \"duration\": \"1.2s\",\n  \"durationMs\": 1204,\n  \"user\": { \"id\": \"123\", \"plan\": \"premium\" },\n  \"cart\": { \"items\": 3, \"total\": 9999 },\n  \"error\": { \"message\": \"Card declined\", \"step\": \"payment\" }\n}\n","json",[3996],{"type":3141,"tag":3278,"props":3997,"children":3998},{"__ignoreMap":3135},[3999,4007,4048,4084,4121,4158,4195,4232,4261,4353,4427,4518],{"type":3141,"tag":3282,"props":4000,"children":4001},{"class":3284,"line":3085},[4002],{"type":3141,"tag":3282,"props":4003,"children":4004},{"style":3319},[4005],{"type":3147,"value":4006},"{\n",{"type":3141,"tag":3282,"props":4008,"children":4009},{"class":3284,"line":3066},[4010,4015,4020,4025,4029,4034,4039,4043],{"type":3141,"tag":3282,"props":4011,"children":4012},{"style":3319},[4013],{"type":3147,"value":4014},"  \"",{"type":3141,"tag":3282,"props":4016,"children":4017},{"style":3635},[4018],{"type":3147,"value":4019},"timestamp",{"type":3141,"tag":3282,"props":4021,"children":4022},{"style":3319},[4023],{"type":3147,"value":4024},"\"",{"type":3141,"tag":3282,"props":4026,"children":4027},{"style":3319},[4028],{"type":3147,"value":3746},{"type":3141,"tag":3282,"props":4030,"children":4031},{"style":3319},[4032],{"type":3147,"value":4033}," \"",{"type":3141,"tag":3282,"props":4035,"children":4036},{"style":3341},[4037],{"type":3147,"value":4038},"2025-01-24T10:23:45.612Z",{"type":3141,"tag":3282,"props":4040,"children":4041},{"style":3319},[4042],{"type":3147,"value":4024},{"type":3141,"tag":3282,"props":4044,"children":4045},{"style":3319},[4046],{"type":3147,"value":4047},",\n",{"type":3141,"tag":3282,"props":4049,"children":4050},{"class":3284,"line":3062},[4051,4055,4060,4064,4068,4072,4076,4080],{"type":3141,"tag":3282,"props":4052,"children":4053},{"style":3319},[4054],{"type":3147,"value":4014},{"type":3141,"tag":3282,"props":4056,"children":4057},{"style":3635},[4058],{"type":3147,"value":4059},"level",{"type":3141,"tag":3282,"props":4061,"children":4062},{"style":3319},[4063],{"type":3147,"value":4024},{"type":3141,"tag":3282,"props":4065,"children":4066},{"style":3319},[4067],{"type":3147,"value":3746},{"type":3141,"tag":3282,"props":4069,"children":4070},{"style":3319},[4071],{"type":3147,"value":4033},{"type":3141,"tag":3282,"props":4073,"children":4074},{"style":3341},[4075],{"type":3147,"value":3908},{"type":3141,"tag":3282,"props":4077,"children":4078},{"style":3319},[4079],{"type":3147,"value":4024},{"type":3141,"tag":3282,"props":4081,"children":4082},{"style":3319},[4083],{"type":3147,"value":4047},{"type":3141,"tag":3282,"props":4085,"children":4086},{"class":3284,"line":3055},[4087,4091,4096,4100,4104,4108,4113,4117],{"type":3141,"tag":3282,"props":4088,"children":4089},{"style":3319},[4090],{"type":3147,"value":4014},{"type":3141,"tag":3282,"props":4092,"children":4093},{"style":3635},[4094],{"type":3147,"value":4095},"service",{"type":3141,"tag":3282,"props":4097,"children":4098},{"style":3319},[4099],{"type":3147,"value":4024},{"type":3141,"tag":3282,"props":4101,"children":4102},{"style":3319},[4103],{"type":3147,"value":3746},{"type":3141,"tag":3282,"props":4105,"children":4106},{"style":3319},[4107],{"type":3147,"value":4033},{"type":3141,"tag":3282,"props":4109,"children":4110},{"style":3341},[4111],{"type":3147,"value":4112},"my-app",{"type":3141,"tag":3282,"props":4114,"children":4115},{"style":3319},[4116],{"type":3147,"value":4024},{"type":3141,"tag":3282,"props":4118,"children":4119},{"style":3319},[4120],{"type":3147,"value":4047},{"type":3141,"tag":3282,"props":4122,"children":4123},{"class":3284,"line":3356},[4124,4128,4133,4137,4141,4145,4150,4154],{"type":3141,"tag":3282,"props":4125,"children":4126},{"style":3319},[4127],{"type":3147,"value":4014},{"type":3141,"tag":3282,"props":4129,"children":4130},{"style":3635},[4131],{"type":3147,"value":4132},"method",{"type":3141,"tag":3282,"props":4134,"children":4135},{"style":3319},[4136],{"type":3147,"value":4024},{"type":3141,"tag":3282,"props":4138,"children":4139},{"style":3319},[4140],{"type":3147,"value":3746},{"type":3141,"tag":3282,"props":4142,"children":4143},{"style":3319},[4144],{"type":3147,"value":4033},{"type":3141,"tag":3282,"props":4146,"children":4147},{"style":3341},[4148],{"type":3147,"value":4149},"POST",{"type":3141,"tag":3282,"props":4151,"children":4152},{"style":3319},[4153],{"type":3147,"value":4024},{"type":3141,"tag":3282,"props":4155,"children":4156},{"style":3319},[4157],{"type":3147,"value":4047},{"type":3141,"tag":3282,"props":4159,"children":4160},{"class":3284,"line":3408},[4161,4165,4170,4174,4178,4182,4187,4191],{"type":3141,"tag":3282,"props":4162,"children":4163},{"style":3319},[4164],{"type":3147,"value":4014},{"type":3141,"tag":3282,"props":4166,"children":4167},{"style":3635},[4168],{"type":3147,"value":4169},"path",{"type":3141,"tag":3282,"props":4171,"children":4172},{"style":3319},[4173],{"type":3147,"value":4024},{"type":3141,"tag":3282,"props":4175,"children":4176},{"style":3319},[4177],{"type":3147,"value":3746},{"type":3141,"tag":3282,"props":4179,"children":4180},{"style":3319},[4181],{"type":3147,"value":4033},{"type":3141,"tag":3282,"props":4183,"children":4184},{"style":3341},[4185],{"type":3147,"value":4186},"\u002Fapi\u002Fcheckout",{"type":3141,"tag":3282,"props":4188,"children":4189},{"style":3319},[4190],{"type":3147,"value":4024},{"type":3141,"tag":3282,"props":4192,"children":4193},{"style":3319},[4194],{"type":3147,"value":4047},{"type":3141,"tag":3282,"props":4196,"children":4197},{"class":3284,"line":3445},[4198,4202,4207,4211,4215,4219,4224,4228],{"type":3141,"tag":3282,"props":4199,"children":4200},{"style":3319},[4201],{"type":3147,"value":4014},{"type":3141,"tag":3282,"props":4203,"children":4204},{"style":3635},[4205],{"type":3147,"value":4206},"duration",{"type":3141,"tag":3282,"props":4208,"children":4209},{"style":3319},[4210],{"type":3147,"value":4024},{"type":3141,"tag":3282,"props":4212,"children":4213},{"style":3319},[4214],{"type":3147,"value":3746},{"type":3141,"tag":3282,"props":4216,"children":4217},{"style":3319},[4218],{"type":3147,"value":4033},{"type":3141,"tag":3282,"props":4220,"children":4221},{"style":3341},[4222],{"type":3147,"value":4223},"1.2s",{"type":3141,"tag":3282,"props":4225,"children":4226},{"style":3319},[4227],{"type":3147,"value":4024},{"type":3141,"tag":3282,"props":4229,"children":4230},{"style":3319},[4231],{"type":3147,"value":4047},{"type":3141,"tag":3282,"props":4233,"children":4234},{"class":3284,"line":3488},[4235,4239,4244,4248,4252,4257],{"type":3141,"tag":3282,"props":4236,"children":4237},{"style":3319},[4238],{"type":3147,"value":4014},{"type":3141,"tag":3282,"props":4240,"children":4241},{"style":3635},[4242],{"type":3147,"value":4243},"durationMs",{"type":3141,"tag":3282,"props":4245,"children":4246},{"style":3319},[4247],{"type":3147,"value":4024},{"type":3141,"tag":3282,"props":4249,"children":4250},{"style":3319},[4251],{"type":3147,"value":3746},{"type":3141,"tag":3282,"props":4253,"children":4254},{"style":3858},[4255],{"type":3147,"value":4256}," 1204",{"type":3141,"tag":3282,"props":4258,"children":4259},{"style":3319},[4260],{"type":3147,"value":4047},{"type":3141,"tag":3282,"props":4262,"children":4263},{"class":3284,"line":3051},[4264,4268,4273,4277,4281,4285,4289,4294,4298,4302,4306,4311,4315,4319,4323,4328,4332,4336,4340,4344,4348],{"type":3141,"tag":3282,"props":4265,"children":4266},{"style":3319},[4267],{"type":3147,"value":4014},{"type":3141,"tag":3282,"props":4269,"children":4270},{"style":3635},[4271],{"type":3147,"value":4272},"user",{"type":3141,"tag":3282,"props":4274,"children":4275},{"style":3319},[4276],{"type":3147,"value":4024},{"type":3141,"tag":3282,"props":4278,"children":4279},{"style":3319},[4280],{"type":3147,"value":3746},{"type":3141,"tag":3282,"props":4282,"children":4283},{"style":3319},[4284],{"type":3147,"value":3566},{"type":3141,"tag":3282,"props":4286,"children":4287},{"style":3319},[4288],{"type":3147,"value":4033},{"type":3141,"tag":3282,"props":4290,"children":4292},{"style":4291},"--shiki-light:#E2931D;--shiki-default:#E2931D;--shiki-dark:#FFCB6B",[4293],{"type":3147,"value":3772},{"type":3141,"tag":3282,"props":4295,"children":4296},{"style":3319},[4297],{"type":3147,"value":4024},{"type":3141,"tag":3282,"props":4299,"children":4300},{"style":3319},[4301],{"type":3147,"value":3746},{"type":3141,"tag":3282,"props":4303,"children":4304},{"style":3319},[4305],{"type":3147,"value":4033},{"type":3141,"tag":3282,"props":4307,"children":4308},{"style":3341},[4309],{"type":3147,"value":4310},"123",{"type":3141,"tag":3282,"props":4312,"children":4313},{"style":3319},[4314],{"type":3147,"value":4024},{"type":3141,"tag":3282,"props":4316,"children":4317},{"style":3319},[4318],{"type":3147,"value":3391},{"type":3141,"tag":3282,"props":4320,"children":4321},{"style":3319},[4322],{"type":3147,"value":4033},{"type":3141,"tag":3282,"props":4324,"children":4325},{"style":4291},[4326],{"type":3147,"value":4327},"plan",{"type":3141,"tag":3282,"props":4329,"children":4330},{"style":3319},[4331],{"type":3147,"value":4024},{"type":3141,"tag":3282,"props":4333,"children":4334},{"style":3319},[4335],{"type":3147,"value":3746},{"type":3141,"tag":3282,"props":4337,"children":4338},{"style":3319},[4339],{"type":3147,"value":4033},{"type":3141,"tag":3282,"props":4341,"children":4342},{"style":3341},[4343],{"type":3147,"value":3794},{"type":3141,"tag":3282,"props":4345,"children":4346},{"style":3319},[4347],{"type":3147,"value":4024},{"type":3141,"tag":3282,"props":4349,"children":4350},{"style":3319},[4351],{"type":3147,"value":4352}," },\n",{"type":3141,"tag":3282,"props":4354,"children":4355},{"class":3284,"line":3894},[4356,4360,4365,4369,4373,4377,4381,4386,4390,4394,4398,4402,4406,4411,4415,4419,4423],{"type":3141,"tag":3282,"props":4357,"children":4358},{"style":3319},[4359],{"type":3147,"value":4014},{"type":3141,"tag":3282,"props":4361,"children":4362},{"style":3635},[4363],{"type":3147,"value":4364},"cart",{"type":3141,"tag":3282,"props":4366,"children":4367},{"style":3319},[4368],{"type":3147,"value":4024},{"type":3141,"tag":3282,"props":4370,"children":4371},{"style":3319},[4372],{"type":3147,"value":3746},{"type":3141,"tag":3282,"props":4374,"children":4375},{"style":3319},[4376],{"type":3147,"value":3566},{"type":3141,"tag":3282,"props":4378,"children":4379},{"style":3319},[4380],{"type":3147,"value":4033},{"type":3141,"tag":3282,"props":4382,"children":4383},{"style":4291},[4384],{"type":3147,"value":4385},"items",{"type":3141,"tag":3282,"props":4387,"children":4388},{"style":3319},[4389],{"type":3147,"value":4024},{"type":3141,"tag":3282,"props":4391,"children":4392},{"style":3319},[4393],{"type":3147,"value":3746},{"type":3141,"tag":3282,"props":4395,"children":4396},{"style":3858},[4397],{"type":3147,"value":3861},{"type":3141,"tag":3282,"props":4399,"children":4400},{"style":3319},[4401],{"type":3147,"value":3391},{"type":3141,"tag":3282,"props":4403,"children":4404},{"style":3319},[4405],{"type":3147,"value":4033},{"type":3141,"tag":3282,"props":4407,"children":4408},{"style":4291},[4409],{"type":3147,"value":4410},"total",{"type":3141,"tag":3282,"props":4412,"children":4413},{"style":3319},[4414],{"type":3147,"value":4024},{"type":3141,"tag":3282,"props":4416,"children":4417},{"style":3319},[4418],{"type":3147,"value":3746},{"type":3141,"tag":3282,"props":4420,"children":4421},{"style":3858},[4422],{"type":3147,"value":3879},{"type":3141,"tag":3282,"props":4424,"children":4425},{"style":3319},[4426],{"type":3147,"value":4352},{"type":3141,"tag":3282,"props":4428,"children":4429},{"class":3284,"line":3957},[4430,4434,4438,4442,4446,4450,4454,4459,4463,4467,4471,4476,4480,4484,4488,4493,4497,4501,4505,4509,4513],{"type":3141,"tag":3282,"props":4431,"children":4432},{"style":3319},[4433],{"type":3147,"value":4014},{"type":3141,"tag":3282,"props":4435,"children":4436},{"style":3635},[4437],{"type":3147,"value":3908},{"type":3141,"tag":3282,"props":4439,"children":4440},{"style":3319},[4441],{"type":3147,"value":4024},{"type":3141,"tag":3282,"props":4443,"children":4444},{"style":3319},[4445],{"type":3147,"value":3746},{"type":3141,"tag":3282,"props":4447,"children":4448},{"style":3319},[4449],{"type":3147,"value":3566},{"type":3141,"tag":3282,"props":4451,"children":4452},{"style":3319},[4453],{"type":3147,"value":4033},{"type":3141,"tag":3282,"props":4455,"children":4456},{"style":4291},[4457],{"type":3147,"value":4458},"message",{"type":3141,"tag":3282,"props":4460,"children":4461},{"style":3319},[4462],{"type":3147,"value":4024},{"type":3141,"tag":3282,"props":4464,"children":4465},{"style":3319},[4466],{"type":3147,"value":3746},{"type":3141,"tag":3282,"props":4468,"children":4469},{"style":3319},[4470],{"type":3147,"value":4033},{"type":3141,"tag":3282,"props":4472,"children":4473},{"style":3341},[4474],{"type":3147,"value":4475},"Card declined",{"type":3141,"tag":3282,"props":4477,"children":4478},{"style":3319},[4479],{"type":3147,"value":4024},{"type":3141,"tag":3282,"props":4481,"children":4482},{"style":3319},[4483],{"type":3147,"value":3391},{"type":3141,"tag":3282,"props":4485,"children":4486},{"style":3319},[4487],{"type":3147,"value":4033},{"type":3141,"tag":3282,"props":4489,"children":4490},{"style":4291},[4491],{"type":3147,"value":4492},"step",{"type":3141,"tag":3282,"props":4494,"children":4495},{"style":3319},[4496],{"type":3147,"value":4024},{"type":3141,"tag":3282,"props":4498,"children":4499},{"style":3319},[4500],{"type":3147,"value":3746},{"type":3141,"tag":3282,"props":4502,"children":4503},{"style":3319},[4504],{"type":3147,"value":4033},{"type":3141,"tag":3282,"props":4506,"children":4507},{"style":3341},[4508],{"type":3147,"value":3942},{"type":3141,"tag":3282,"props":4510,"children":4511},{"style":3319},[4512],{"type":3147,"value":4024},{"type":3141,"tag":3282,"props":4514,"children":4515},{"style":3319},[4516],{"type":3147,"value":4517}," }\n",{"type":3141,"tag":3282,"props":4519,"children":4520},{"class":3284,"line":3965},[4521],{"type":3141,"tag":3282,"props":4522,"children":4523},{"style":3319},[4524],{"type":3147,"value":4525},"}\n",{"type":3141,"tag":3264,"props":4527,"children":4529},{"id":4528},"built-for-ai-assisted-development",[4530],{"type":3147,"value":4531},"Built for AI-Assisted Development",{"type":3141,"tag":3142,"props":4533,"children":4534},{},[4535,4537,4542],{"type":3147,"value":4536},"We're in the age of AI agents writing and debugging code. When an agent encounters an error, it needs ",{"type":3141,"tag":3228,"props":4538,"children":4539},{},[4540],{"type":3147,"value":4541},"clear, structured context",{"type":3147,"value":4543}," to understand what happened and how to fix it.",{"type":3141,"tag":3142,"props":4545,"children":4546},{},[4547],{"type":3147,"value":4548},"Traditional logs force agents to grep through noise. evlog gives them:",{"type":3141,"tag":4550,"props":4551,"children":4552},"ul",{},[4553,4564,4589],{"type":3141,"tag":4554,"props":4555,"children":4556},"li",{},[4557,4562],{"type":3141,"tag":3228,"props":4558,"children":4559},{},[4560],{"type":3147,"value":4561},"One event per request",{"type":3147,"value":4563}," with all context in one place",{"type":3141,"tag":4554,"props":4565,"children":4566},{},[4567,4572,4574,4579,4581,4587],{"type":3141,"tag":3228,"props":4568,"children":4569},{},[4570],{"type":3147,"value":4571},"Self-documenting errors",{"type":3147,"value":4573}," with ",{"type":3141,"tag":3278,"props":4575,"children":4577},{"className":4576},[],[4578],{"type":3147,"value":3253},{"type":3147,"value":4580}," and ",{"type":3141,"tag":3278,"props":4582,"children":4584},{"className":4583},[],[4585],{"type":3147,"value":4586},"fix",{"type":3147,"value":4588}," fields",{"type":3141,"tag":4554,"props":4590,"children":4591},{},[4592,4597],{"type":3141,"tag":3228,"props":4593,"children":4594},{},[4595],{"type":3147,"value":4596},"Structured JSON",{"type":3147,"value":4598}," that's easy to parse and reason about",{"type":3141,"tag":3142,"props":4600,"children":4601},{},[4602],{"type":3147,"value":4603},"Your AI copilot will thank you.",{"type":3141,"tag":4605,"props":4606,"children":4607},"hr",{},[],{"type":3141,"tag":3257,"props":4609,"children":4611},{"id":4610},"installation",[4612],{"type":3147,"value":24},{"type":3141,"tag":3271,"props":4614,"children":4618},{"className":4615,"code":4616,"language":4617,"meta":3135,"style":3135},"language-bash shiki shiki-themes material-theme-lighter material-theme-lighter material-theme-palenight","npm install evlog\n","bash",[4619],{"type":3141,"tag":3278,"props":4620,"children":4621},{"__ignoreMap":3135},[4622],{"type":3141,"tag":3282,"props":4623,"children":4624},{"class":3284,"line":3085},[4625,4630,4635],{"type":3141,"tag":3282,"props":4626,"children":4627},{"style":4291},[4628],{"type":3147,"value":4629},"npm",{"type":3141,"tag":3282,"props":4631,"children":4632},{"style":3341},[4633],{"type":3147,"value":4634}," install",{"type":3141,"tag":3282,"props":4636,"children":4637},{"style":3341},[4638],{"type":3147,"value":4639}," evlog\n",{"type":3141,"tag":3257,"props":4641,"children":4643},{"id":4642},"nuxt-integration",[4644],{"type":3147,"value":4645},"Nuxt Integration",{"type":3141,"tag":3142,"props":4647,"children":4648},{},[4649],{"type":3147,"value":4650},"The recommended way to use evlog. Zero config, everything just works.",{"type":3141,"tag":3271,"props":4652,"children":4654},{"className":3273,"code":4653,"language":3275,"meta":3135,"style":3135},"\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",[4655],{"type":3141,"tag":3278,"props":4656,"children":4657},{"__ignoreMap":3135},[4658,4666,4690,4729,4736,4752,4768,4796,4804,4812,4849,4857],{"type":3141,"tag":3282,"props":4659,"children":4660},{"class":3284,"line":3085},[4661],{"type":3141,"tag":3282,"props":4662,"children":4663},{"style":3288},[4664],{"type":3147,"value":4665},"\u002F\u002F nuxt.config.ts\n",{"type":3141,"tag":3282,"props":4667,"children":4668},{"class":3284,"line":3066},[4669,4673,4677,4682,4686],{"type":3141,"tag":3282,"props":4670,"children":4671},{"style":3499},[4672],{"type":3147,"value":3618},{"type":3141,"tag":3282,"props":4674,"children":4675},{"style":3499},[4676],{"type":3147,"value":3623},{"type":3141,"tag":3282,"props":4678,"children":4679},{"style":3325},[4680],{"type":3147,"value":4681}," defineNuxtConfig",{"type":3141,"tag":3282,"props":4683,"children":4684},{"style":3313},[4685],{"type":3147,"value":3333},{"type":3141,"tag":3282,"props":4687,"children":4688},{"style":3319},[4689],{"type":3147,"value":4006},{"type":3141,"tag":3282,"props":4691,"children":4692},{"class":3284,"line":3062},[4693,4698,4702,4707,4711,4716,4720,4725],{"type":3141,"tag":3282,"props":4694,"children":4695},{"style":3689},[4696],{"type":3147,"value":4697},"  modules",{"type":3141,"tag":3282,"props":4699,"children":4700},{"style":3319},[4701],{"type":3147,"value":3746},{"type":3141,"tag":3282,"props":4703,"children":4704},{"style":3313},[4705],{"type":3147,"value":4706}," [",{"type":3141,"tag":3282,"props":4708,"children":4709},{"style":3319},[4710],{"type":3147,"value":3338},{"type":3141,"tag":3282,"props":4712,"children":4713},{"style":3341},[4714],{"type":3147,"value":4715},"evlog\u002Fnuxt",{"type":3141,"tag":3282,"props":4717,"children":4718},{"style":3319},[4719],{"type":3147,"value":3338},{"type":3141,"tag":3282,"props":4721,"children":4722},{"style":3313},[4723],{"type":3147,"value":4724},"]",{"type":3141,"tag":3282,"props":4726,"children":4727},{"style":3319},[4728],{"type":3147,"value":4047},{"type":3141,"tag":3282,"props":4730,"children":4731},{"class":3284,"line":3055},[4732],{"type":3141,"tag":3282,"props":4733,"children":4734},{"emptyLinePlaceholder":1200},[4735],{"type":3147,"value":3299},{"type":3141,"tag":3282,"props":4737,"children":4738},{"class":3284,"line":3356},[4739,4744,4748],{"type":3141,"tag":3282,"props":4740,"children":4741},{"style":3689},[4742],{"type":3147,"value":4743},"  evlog",{"type":3141,"tag":3282,"props":4745,"children":4746},{"style":3319},[4747],{"type":3147,"value":3746},{"type":3141,"tag":3282,"props":4749,"children":4750},{"style":3319},[4751],{"type":3147,"value":3664},{"type":3141,"tag":3282,"props":4753,"children":4754},{"class":3284,"line":3408},[4755,4760,4764],{"type":3141,"tag":3282,"props":4756,"children":4757},{"style":3689},[4758],{"type":3147,"value":4759},"    env",{"type":3141,"tag":3282,"props":4761,"children":4762},{"style":3319},[4763],{"type":3147,"value":3746},{"type":3141,"tag":3282,"props":4765,"children":4766},{"style":3319},[4767],{"type":3147,"value":3664},{"type":3141,"tag":3282,"props":4769,"children":4770},{"class":3284,"line":3445},[4771,4776,4780,4784,4788,4792],{"type":3141,"tag":3282,"props":4772,"children":4773},{"style":3689},[4774],{"type":3147,"value":4775},"      service",{"type":3141,"tag":3282,"props":4777,"children":4778},{"style":3319},[4779],{"type":3147,"value":3746},{"type":3141,"tag":3282,"props":4781,"children":4782},{"style":3319},[4783],{"type":3147,"value":3586},{"type":3141,"tag":3282,"props":4785,"children":4786},{"style":3341},[4787],{"type":3147,"value":4112},{"type":3141,"tag":3282,"props":4789,"children":4790},{"style":3319},[4791],{"type":3147,"value":3338},{"type":3141,"tag":3282,"props":4793,"children":4794},{"style":3319},[4795],{"type":3147,"value":4047},{"type":3141,"tag":3282,"props":4797,"children":4798},{"class":3284,"line":3488},[4799],{"type":3141,"tag":3282,"props":4800,"children":4801},{"style":3319},[4802],{"type":3147,"value":4803},"    },\n",{"type":3141,"tag":3282,"props":4805,"children":4806},{"class":3284,"line":3051},[4807],{"type":3141,"tag":3282,"props":4808,"children":4809},{"style":3288},[4810],{"type":3147,"value":4811},"    \u002F\u002F Optional: only log specific routes (supports glob patterns)\n",{"type":3141,"tag":3282,"props":4813,"children":4814},{"class":3284,"line":3894},[4815,4820,4824,4828,4832,4837,4841,4845],{"type":3141,"tag":3282,"props":4816,"children":4817},{"style":3689},[4818],{"type":3147,"value":4819},"    include",{"type":3141,"tag":3282,"props":4821,"children":4822},{"style":3319},[4823],{"type":3147,"value":3746},{"type":3141,"tag":3282,"props":4825,"children":4826},{"style":3313},[4827],{"type":3147,"value":4706},{"type":3141,"tag":3282,"props":4829,"children":4830},{"style":3319},[4831],{"type":3147,"value":3338},{"type":3141,"tag":3282,"props":4833,"children":4834},{"style":3341},[4835],{"type":3147,"value":4836},"\u002Fapi\u002F**",{"type":3141,"tag":3282,"props":4838,"children":4839},{"style":3319},[4840],{"type":3147,"value":3338},{"type":3141,"tag":3282,"props":4842,"children":4843},{"style":3313},[4844],{"type":3147,"value":4724},{"type":3141,"tag":3282,"props":4846,"children":4847},{"style":3319},[4848],{"type":3147,"value":4047},{"type":3141,"tag":3282,"props":4850,"children":4851},{"class":3284,"line":3957},[4852],{"type":3141,"tag":3282,"props":4853,"children":4854},{"style":3319},[4855],{"type":3147,"value":4856},"  },\n",{"type":3141,"tag":3282,"props":4858,"children":4859},{"class":3284,"line":3965},[4860,4864],{"type":3141,"tag":3282,"props":4861,"children":4862},{"style":3319},[4863],{"type":3147,"value":3980},{"type":3141,"tag":3282,"props":4865,"children":4866},{"style":3313},[4867],{"type":3147,"value":3353},{"type":3141,"tag":4869,"props":4870,"children":4871},"blockquote",{},[4872,4898],{"type":3141,"tag":3142,"props":4873,"children":4874},{},[4875,4880,4882,4888,4890,4896],{"type":3141,"tag":3228,"props":4876,"children":4877},{},[4878],{"type":3147,"value":4879},"Tip:",{"type":3147,"value":4881}," Use ",{"type":3141,"tag":3278,"props":4883,"children":4885},{"className":4884},[],[4886],{"type":3147,"value":4887},"$production",{"type":3147,"value":4889}," to enable ",{"type":3141,"tag":3164,"props":4891,"children":4893},{"href":4892},"#sampling",[4894],{"type":3147,"value":4895},"sampling",{"type":3147,"value":4897}," only in production:",{"type":3141,"tag":3271,"props":4899,"children":4901},{"className":3273,"code":4900,"language":3275,"meta":3135,"style":3135},"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",[4902],{"type":3141,"tag":3278,"props":4903,"children":4904},{"__ignoreMap":3135},[4905,4928,4963,5020,5036,5140,5147],{"type":3141,"tag":3282,"props":4906,"children":4907},{"class":3284,"line":3085},[4908,4912,4916,4920,4924],{"type":3141,"tag":3282,"props":4909,"children":4910},{"style":3499},[4911],{"type":3147,"value":3618},{"type":3141,"tag":3282,"props":4913,"children":4914},{"style":3499},[4915],{"type":3147,"value":3623},{"type":3141,"tag":3282,"props":4917,"children":4918},{"style":3325},[4919],{"type":3147,"value":4681},{"type":3141,"tag":3282,"props":4921,"children":4922},{"style":3313},[4923],{"type":3147,"value":3333},{"type":3141,"tag":3282,"props":4925,"children":4926},{"style":3319},[4927],{"type":3147,"value":4006},{"type":3141,"tag":3282,"props":4929,"children":4930},{"class":3284,"line":3066},[4931,4935,4939,4943,4947,4951,4955,4959],{"type":3141,"tag":3282,"props":4932,"children":4933},{"style":3689},[4934],{"type":3147,"value":4697},{"type":3141,"tag":3282,"props":4936,"children":4937},{"style":3319},[4938],{"type":3147,"value":3746},{"type":3141,"tag":3282,"props":4940,"children":4941},{"style":3313},[4942],{"type":3147,"value":4706},{"type":3141,"tag":3282,"props":4944,"children":4945},{"style":3319},[4946],{"type":3147,"value":3338},{"type":3141,"tag":3282,"props":4948,"children":4949},{"style":3341},[4950],{"type":3147,"value":4715},{"type":3141,"tag":3282,"props":4952,"children":4953},{"style":3319},[4954],{"type":3147,"value":3338},{"type":3141,"tag":3282,"props":4956,"children":4957},{"style":3313},[4958],{"type":3147,"value":4724},{"type":3141,"tag":3282,"props":4960,"children":4961},{"style":3319},[4962],{"type":3147,"value":4047},{"type":3141,"tag":3282,"props":4964,"children":4965},{"class":3284,"line":3062},[4966,4970,4974,4978,4983,4987,4991,4996,5000,5004,5008,5012,5016],{"type":3141,"tag":3282,"props":4967,"children":4968},{"style":3689},[4969],{"type":3147,"value":4743},{"type":3141,"tag":3282,"props":4971,"children":4972},{"style":3319},[4973],{"type":3147,"value":3746},{"type":3141,"tag":3282,"props":4975,"children":4976},{"style":3319},[4977],{"type":3147,"value":3566},{"type":3141,"tag":3282,"props":4979,"children":4980},{"style":3689},[4981],{"type":3147,"value":4982}," env",{"type":3141,"tag":3282,"props":4984,"children":4985},{"style":3319},[4986],{"type":3147,"value":3746},{"type":3141,"tag":3282,"props":4988,"children":4989},{"style":3319},[4990],{"type":3147,"value":3566},{"type":3141,"tag":3282,"props":4992,"children":4993},{"style":3689},[4994],{"type":3147,"value":4995}," service",{"type":3141,"tag":3282,"props":4997,"children":4998},{"style":3319},[4999],{"type":3147,"value":3746},{"type":3141,"tag":3282,"props":5001,"children":5002},{"style":3319},[5003],{"type":3147,"value":3586},{"type":3141,"tag":3282,"props":5005,"children":5006},{"style":3341},[5007],{"type":3147,"value":4112},{"type":3141,"tag":3282,"props":5009,"children":5010},{"style":3319},[5011],{"type":3147,"value":3338},{"type":3141,"tag":3282,"props":5013,"children":5014},{"style":3319},[5015],{"type":3147,"value":3576},{"type":3141,"tag":3282,"props":5017,"children":5018},{"style":3319},[5019],{"type":3147,"value":4352},{"type":3141,"tag":3282,"props":5021,"children":5022},{"class":3284,"line":3055},[5023,5028,5032],{"type":3141,"tag":3282,"props":5024,"children":5025},{"style":3689},[5026],{"type":3147,"value":5027},"  $production",{"type":3141,"tag":3282,"props":5029,"children":5030},{"style":3319},[5031],{"type":3147,"value":3746},{"type":3141,"tag":3282,"props":5033,"children":5034},{"style":3319},[5035],{"type":3147,"value":3664},{"type":3141,"tag":3282,"props":5037,"children":5038},{"class":3284,"line":3356},[5039,5044,5048,5052,5057,5061,5065,5070,5074,5078,5083,5087,5092,5096,5101,5105,5110,5114,5119,5123,5128,5132,5136],{"type":3141,"tag":3282,"props":5040,"children":5041},{"style":3689},[5042],{"type":3147,"value":5043},"    evlog",{"type":3141,"tag":3282,"props":5045,"children":5046},{"style":3319},[5047],{"type":3147,"value":3746},{"type":3141,"tag":3282,"props":5049,"children":5050},{"style":3319},[5051],{"type":3147,"value":3566},{"type":3141,"tag":3282,"props":5053,"children":5054},{"style":3689},[5055],{"type":3147,"value":5056}," sampling",{"type":3141,"tag":3282,"props":5058,"children":5059},{"style":3319},[5060],{"type":3147,"value":3746},{"type":3141,"tag":3282,"props":5062,"children":5063},{"style":3319},[5064],{"type":3147,"value":3566},{"type":3141,"tag":3282,"props":5066,"children":5067},{"style":3689},[5068],{"type":3147,"value":5069}," rates",{"type":3141,"tag":3282,"props":5071,"children":5072},{"style":3319},[5073],{"type":3147,"value":3746},{"type":3141,"tag":3282,"props":5075,"children":5076},{"style":3319},[5077],{"type":3147,"value":3566},{"type":3141,"tag":3282,"props":5079,"children":5080},{"style":3689},[5081],{"type":3147,"value":5082}," info",{"type":3141,"tag":3282,"props":5084,"children":5085},{"style":3319},[5086],{"type":3147,"value":3746},{"type":3141,"tag":3282,"props":5088,"children":5089},{"style":3858},[5090],{"type":3147,"value":5091}," 10",{"type":3141,"tag":3282,"props":5093,"children":5094},{"style":3319},[5095],{"type":3147,"value":3391},{"type":3141,"tag":3282,"props":5097,"children":5098},{"style":3689},[5099],{"type":3147,"value":5100}," warn",{"type":3141,"tag":3282,"props":5102,"children":5103},{"style":3319},[5104],{"type":3147,"value":3746},{"type":3141,"tag":3282,"props":5106,"children":5107},{"style":3858},[5108],{"type":3147,"value":5109}," 50",{"type":3141,"tag":3282,"props":5111,"children":5112},{"style":3319},[5113],{"type":3147,"value":3391},{"type":3141,"tag":3282,"props":5115,"children":5116},{"style":3689},[5117],{"type":3147,"value":5118}," debug",{"type":3141,"tag":3282,"props":5120,"children":5121},{"style":3319},[5122],{"type":3147,"value":3746},{"type":3141,"tag":3282,"props":5124,"children":5125},{"style":3858},[5126],{"type":3147,"value":5127}," 0",{"type":3141,"tag":3282,"props":5129,"children":5130},{"style":3319},[5131],{"type":3147,"value":3576},{"type":3141,"tag":3282,"props":5133,"children":5134},{"style":3319},[5135],{"type":3147,"value":3576},{"type":3141,"tag":3282,"props":5137,"children":5138},{"style":3319},[5139],{"type":3147,"value":4352},{"type":3141,"tag":3282,"props":5141,"children":5142},{"class":3284,"line":3408},[5143],{"type":3141,"tag":3282,"props":5144,"children":5145},{"style":3319},[5146],{"type":3147,"value":4856},{"type":3141,"tag":3282,"props":5148,"children":5149},{"class":3284,"line":3445},[5150,5154],{"type":3141,"tag":3282,"props":5151,"children":5152},{"style":3319},[5153],{"type":3147,"value":3980},{"type":3141,"tag":3282,"props":5155,"children":5156},{"style":3313},[5157],{"type":3147,"value":3353},{"type":3141,"tag":3142,"props":5159,"children":5160},{},[5161,5163,5169],{"type":3147,"value":5162},"That's it. Now use ",{"type":3141,"tag":3278,"props":5164,"children":5166},{"className":5165},[],[5167],{"type":3147,"value":5168},"useLogger(event)",{"type":3147,"value":5170}," in any API route:",{"type":3141,"tag":3271,"props":5172,"children":5174},{"className":3273,"code":5173,"language":3275,"meta":3135,"style":3135},"\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",[5175],{"type":3141,"tag":3278,"props":5176,"children":5177},{"__ignoreMap":3135},[5178,5185,5229,5236,5279,5310,5317,5325,5362,5453,5460,5468,5512,5612,5620,5629,5642,5689,5783,5814,5874,5882,5903,5932,5954,5984,6014,6027,6036,6044,6053,6099,6193,6201,6215,6224],{"type":3141,"tag":3282,"props":5179,"children":5180},{"class":3284,"line":3085},[5181],{"type":3141,"tag":3282,"props":5182,"children":5183},{"style":3288},[5184],{"type":3147,"value":3291},{"type":3141,"tag":3282,"props":5186,"children":5187},{"class":3284,"line":3066},[5188,5192,5196,5200,5204,5209,5213,5217,5221,5225],{"type":3141,"tag":3282,"props":5189,"children":5190},{"style":3499},[5191],{"type":3147,"value":3561},{"type":3141,"tag":3282,"props":5193,"children":5194},{"style":3319},[5195],{"type":3147,"value":3566},{"type":3141,"tag":3282,"props":5197,"children":5198},{"style":3313},[5199],{"type":3147,"value":3571},{"type":3141,"tag":3282,"props":5201,"children":5202},{"style":3319},[5203],{"type":3147,"value":3391},{"type":3141,"tag":3282,"props":5205,"children":5206},{"style":3313},[5207],{"type":3147,"value":5208}," createError",{"type":3141,"tag":3282,"props":5210,"children":5211},{"style":3319},[5212],{"type":3147,"value":3576},{"type":3141,"tag":3282,"props":5214,"children":5215},{"style":3499},[5216],{"type":3147,"value":3581},{"type":3141,"tag":3282,"props":5218,"children":5219},{"style":3319},[5220],{"type":3147,"value":3586},{"type":3141,"tag":3282,"props":5222,"children":5223},{"style":3341},[5224],{"type":3147,"value":3024},{"type":3141,"tag":3282,"props":5226,"children":5227},{"style":3319},[5228],{"type":3147,"value":3595},{"type":3141,"tag":3282,"props":5230,"children":5231},{"class":3284,"line":3062},[5232],{"type":3141,"tag":3282,"props":5233,"children":5234},{"emptyLinePlaceholder":1200},[5235],{"type":3147,"value":3299},{"type":3141,"tag":3282,"props":5237,"children":5238},{"class":3284,"line":3055},[5239,5243,5247,5251,5255,5259,5263,5267,5271,5275],{"type":3141,"tag":3282,"props":5240,"children":5241},{"style":3499},[5242],{"type":3147,"value":3618},{"type":3141,"tag":3282,"props":5244,"children":5245},{"style":3499},[5246],{"type":3147,"value":3623},{"type":3141,"tag":3282,"props":5248,"children":5249},{"style":3325},[5250],{"type":3147,"value":3628},{"type":3141,"tag":3282,"props":5252,"children":5253},{"style":3313},[5254],{"type":3147,"value":3333},{"type":3141,"tag":3282,"props":5256,"children":5257},{"style":3635},[5258],{"type":3147,"value":3638},{"type":3141,"tag":3282,"props":5260,"children":5261},{"style":3319},[5262],{"type":3147,"value":3643},{"type":3141,"tag":3282,"props":5264,"children":5265},{"style":3646},[5266],{"type":3147,"value":3649},{"type":3141,"tag":3282,"props":5268,"children":5269},{"style":3319},[5270],{"type":3147,"value":3654},{"type":3141,"tag":3282,"props":5272,"children":5273},{"style":3635},[5274],{"type":3147,"value":3659},{"type":3141,"tag":3282,"props":5276,"children":5277},{"style":3319},[5278],{"type":3147,"value":3664},{"type":3141,"tag":3282,"props":5280,"children":5281},{"class":3284,"line":3356},[5282,5286,5290,5294,5298,5302,5306],{"type":3141,"tag":3282,"props":5283,"children":5284},{"style":3635},[5285],{"type":3147,"value":3672},{"type":3141,"tag":3282,"props":5287,"children":5288},{"style":3313},[5289],{"type":3147,"value":3677},{"type":3141,"tag":3282,"props":5291,"children":5292},{"style":3319},[5293],{"type":3147,"value":3682},{"type":3141,"tag":3282,"props":5295,"children":5296},{"style":3325},[5297],{"type":3147,"value":3571},{"type":3141,"tag":3282,"props":5299,"children":5300},{"style":3689},[5301],{"type":3147,"value":3333},{"type":3141,"tag":3282,"props":5303,"children":5304},{"style":3313},[5305],{"type":3147,"value":3649},{"type":3141,"tag":3282,"props":5307,"children":5308},{"style":3689},[5309],{"type":3147,"value":3353},{"type":3141,"tag":3282,"props":5311,"children":5312},{"class":3284,"line":3408},[5313],{"type":3141,"tag":3282,"props":5314,"children":5315},{"emptyLinePlaceholder":1200},[5316],{"type":3147,"value":3299},{"type":3141,"tag":3282,"props":5318,"children":5319},{"class":3284,"line":3445},[5320],{"type":3141,"tag":3282,"props":5321,"children":5322},{"style":3288},[5323],{"type":3147,"value":5324},"  \u002F\u002F Authenticate user and add to wide event\n",{"type":3141,"tag":3282,"props":5326,"children":5327},{"class":3284,"line":3488},[5328,5332,5336,5340,5345,5350,5354,5358],{"type":3141,"tag":3282,"props":5329,"children":5330},{"style":3635},[5331],{"type":3147,"value":3672},{"type":3141,"tag":3282,"props":5333,"children":5334},{"style":3313},[5335],{"type":3147,"value":3396},{"type":3141,"tag":3282,"props":5337,"children":5338},{"style":3319},[5339],{"type":3147,"value":3682},{"type":3141,"tag":3282,"props":5341,"children":5342},{"style":3499},[5343],{"type":3147,"value":5344}," await",{"type":3141,"tag":3282,"props":5346,"children":5347},{"style":3325},[5348],{"type":3147,"value":5349}," requireAuth",{"type":3141,"tag":3282,"props":5351,"children":5352},{"style":3689},[5353],{"type":3147,"value":3333},{"type":3141,"tag":3282,"props":5355,"children":5356},{"style":3313},[5357],{"type":3147,"value":3649},{"type":3141,"tag":3282,"props":5359,"children":5360},{"style":3689},[5361],{"type":3147,"value":3353},{"type":3141,"tag":3282,"props":5363,"children":5364},{"class":3284,"line":3051},[5365,5369,5373,5377,5381,5385,5389,5393,5397,5401,5405,5409,5413,5417,5421,5425,5429,5433,5437,5441,5445,5449],{"type":3141,"tag":3282,"props":5366,"children":5367},{"style":3313},[5368],{"type":3147,"value":3719},{"type":3141,"tag":3282,"props":5370,"children":5371},{"style":3319},[5372],{"type":3147,"value":3322},{"type":3141,"tag":3282,"props":5374,"children":5375},{"style":3325},[5376],{"type":3147,"value":3728},{"type":3141,"tag":3282,"props":5378,"children":5379},{"style":3689},[5380],{"type":3147,"value":3333},{"type":3141,"tag":3282,"props":5382,"children":5383},{"style":3319},[5384],{"type":3147,"value":3737},{"type":3141,"tag":3282,"props":5386,"children":5387},{"style":3689},[5388],{"type":3147,"value":3396},{"type":3141,"tag":3282,"props":5390,"children":5391},{"style":3319},[5392],{"type":3147,"value":3746},{"type":3141,"tag":3282,"props":5394,"children":5395},{"style":3319},[5396],{"type":3147,"value":3566},{"type":3141,"tag":3282,"props":5398,"children":5399},{"style":3689},[5400],{"type":3147,"value":3755},{"type":3141,"tag":3282,"props":5402,"children":5403},{"style":3319},[5404],{"type":3147,"value":3746},{"type":3141,"tag":3282,"props":5406,"children":5407},{"style":3313},[5408],{"type":3147,"value":3396},{"type":3141,"tag":3282,"props":5410,"children":5411},{"style":3319},[5412],{"type":3147,"value":3322},{"type":3141,"tag":3282,"props":5414,"children":5415},{"style":3313},[5416],{"type":3147,"value":3772},{"type":3141,"tag":3282,"props":5418,"children":5419},{"style":3319},[5420],{"type":3147,"value":3391},{"type":3141,"tag":3282,"props":5422,"children":5423},{"style":3689},[5424],{"type":3147,"value":3781},{"type":3141,"tag":3282,"props":5426,"children":5427},{"style":3319},[5428],{"type":3147,"value":3746},{"type":3141,"tag":3282,"props":5430,"children":5431},{"style":3313},[5432],{"type":3147,"value":3396},{"type":3141,"tag":3282,"props":5434,"children":5435},{"style":3319},[5436],{"type":3147,"value":3322},{"type":3141,"tag":3282,"props":5438,"children":5439},{"style":3313},[5440],{"type":3147,"value":4327},{"type":3141,"tag":3282,"props":5442,"children":5443},{"style":3319},[5444],{"type":3147,"value":3576},{"type":3141,"tag":3282,"props":5446,"children":5447},{"style":3319},[5448],{"type":3147,"value":3576},{"type":3141,"tag":3282,"props":5450,"children":5451},{"style":3689},[5452],{"type":3147,"value":3353},{"type":3141,"tag":3282,"props":5454,"children":5455},{"class":3284,"line":3894},[5456],{"type":3141,"tag":3282,"props":5457,"children":5458},{"emptyLinePlaceholder":1200},[5459],{"type":3147,"value":3299},{"type":3141,"tag":3282,"props":5461,"children":5462},{"class":3284,"line":3957},[5463],{"type":3141,"tag":3282,"props":5464,"children":5465},{"style":3288},[5466],{"type":3147,"value":5467},"  \u002F\u002F Load cart and add to wide event\n",{"type":3141,"tag":3282,"props":5469,"children":5470},{"class":3284,"line":3965},[5471,5475,5479,5483,5487,5492,5496,5500,5504,5508],{"type":3141,"tag":3282,"props":5472,"children":5473},{"style":3635},[5474],{"type":3147,"value":3672},{"type":3141,"tag":3282,"props":5476,"children":5477},{"style":3313},[5478],{"type":3147,"value":3838},{"type":3141,"tag":3282,"props":5480,"children":5481},{"style":3319},[5482],{"type":3147,"value":3682},{"type":3141,"tag":3282,"props":5484,"children":5485},{"style":3499},[5486],{"type":3147,"value":5344},{"type":3141,"tag":3282,"props":5488,"children":5489},{"style":3325},[5490],{"type":3147,"value":5491}," getCart",{"type":3141,"tag":3282,"props":5493,"children":5494},{"style":3689},[5495],{"type":3147,"value":3333},{"type":3141,"tag":3282,"props":5497,"children":5498},{"style":3313},[5499],{"type":3147,"value":4272},{"type":3141,"tag":3282,"props":5501,"children":5502},{"style":3319},[5503],{"type":3147,"value":3322},{"type":3141,"tag":3282,"props":5505,"children":5506},{"style":3313},[5507],{"type":3147,"value":3772},{"type":3141,"tag":3282,"props":5509,"children":5510},{"style":3689},[5511],{"type":3147,"value":3353},{"type":3141,"tag":3282,"props":5513,"children":5514},{"class":3284,"line":3974},[5515,5519,5523,5527,5531,5535,5539,5543,5547,5551,5555,5559,5563,5567,5571,5576,5580,5584,5588,5592,5596,5600,5604,5608],{"type":3141,"tag":3282,"props":5516,"children":5517},{"style":3313},[5518],{"type":3147,"value":3719},{"type":3141,"tag":3282,"props":5520,"children":5521},{"style":3319},[5522],{"type":3147,"value":3322},{"type":3141,"tag":3282,"props":5524,"children":5525},{"style":3325},[5526],{"type":3147,"value":3728},{"type":3141,"tag":3282,"props":5528,"children":5529},{"style":3689},[5530],{"type":3147,"value":3333},{"type":3141,"tag":3282,"props":5532,"children":5533},{"style":3319},[5534],{"type":3147,"value":3737},{"type":3141,"tag":3282,"props":5536,"children":5537},{"style":3689},[5538],{"type":3147,"value":3838},{"type":3141,"tag":3282,"props":5540,"children":5541},{"style":3319},[5542],{"type":3147,"value":3746},{"type":3141,"tag":3282,"props":5544,"children":5545},{"style":3319},[5546],{"type":3147,"value":3566},{"type":3141,"tag":3282,"props":5548,"children":5549},{"style":3689},[5550],{"type":3147,"value":3851},{"type":3141,"tag":3282,"props":5552,"children":5553},{"style":3319},[5554],{"type":3147,"value":3746},{"type":3141,"tag":3282,"props":5556,"children":5557},{"style":3313},[5558],{"type":3147,"value":3838},{"type":3141,"tag":3282,"props":5560,"children":5561},{"style":3319},[5562],{"type":3147,"value":3322},{"type":3141,"tag":3282,"props":5564,"children":5565},{"style":3313},[5566],{"type":3147,"value":4385},{"type":3141,"tag":3282,"props":5568,"children":5569},{"style":3319},[5570],{"type":3147,"value":3322},{"type":3141,"tag":3282,"props":5572,"children":5573},{"style":3313},[5574],{"type":3147,"value":5575},"length",{"type":3141,"tag":3282,"props":5577,"children":5578},{"style":3319},[5579],{"type":3147,"value":3391},{"type":3141,"tag":3282,"props":5581,"children":5582},{"style":3689},[5583],{"type":3147,"value":3870},{"type":3141,"tag":3282,"props":5585,"children":5586},{"style":3319},[5587],{"type":3147,"value":3746},{"type":3141,"tag":3282,"props":5589,"children":5590},{"style":3313},[5591],{"type":3147,"value":3838},{"type":3141,"tag":3282,"props":5593,"children":5594},{"style":3319},[5595],{"type":3147,"value":3322},{"type":3141,"tag":3282,"props":5597,"children":5598},{"style":3313},[5599],{"type":3147,"value":4410},{"type":3141,"tag":3282,"props":5601,"children":5602},{"style":3319},[5603],{"type":3147,"value":3576},{"type":3141,"tag":3282,"props":5605,"children":5606},{"style":3319},[5607],{"type":3147,"value":3576},{"type":3141,"tag":3282,"props":5609,"children":5610},{"style":3689},[5611],{"type":3147,"value":3353},{"type":3141,"tag":3282,"props":5613,"children":5615},{"class":3284,"line":5614},14,[5616],{"type":3141,"tag":3282,"props":5617,"children":5618},{"emptyLinePlaceholder":1200},[5619],{"type":3147,"value":3299},{"type":3141,"tag":3282,"props":5621,"children":5623},{"class":3284,"line":5622},15,[5624],{"type":3141,"tag":3282,"props":5625,"children":5626},{"style":3288},[5627],{"type":3147,"value":5628},"  \u002F\u002F Process payment\n",{"type":3141,"tag":3282,"props":5630,"children":5632},{"class":3284,"line":5631},16,[5633,5638],{"type":3141,"tag":3282,"props":5634,"children":5635},{"style":3499},[5636],{"type":3147,"value":5637},"  try",{"type":3141,"tag":3282,"props":5639,"children":5640},{"style":3319},[5641],{"type":3147,"value":3664},{"type":3141,"tag":3282,"props":5643,"children":5645},{"class":3284,"line":5644},17,[5646,5651,5656,5660,5664,5669,5673,5677,5681,5685],{"type":3141,"tag":3282,"props":5647,"children":5648},{"style":3635},[5649],{"type":3147,"value":5650},"    const",{"type":3141,"tag":3282,"props":5652,"children":5653},{"style":3313},[5654],{"type":3147,"value":5655}," payment",{"type":3141,"tag":3282,"props":5657,"children":5658},{"style":3319},[5659],{"type":3147,"value":3682},{"type":3141,"tag":3282,"props":5661,"children":5662},{"style":3499},[5663],{"type":3147,"value":5344},{"type":3141,"tag":3282,"props":5665,"children":5666},{"style":3325},[5667],{"type":3147,"value":5668}," processPayment",{"type":3141,"tag":3282,"props":5670,"children":5671},{"style":3689},[5672],{"type":3147,"value":3333},{"type":3141,"tag":3282,"props":5674,"children":5675},{"style":3313},[5676],{"type":3147,"value":4364},{"type":3141,"tag":3282,"props":5678,"children":5679},{"style":3319},[5680],{"type":3147,"value":3391},{"type":3141,"tag":3282,"props":5682,"children":5683},{"style":3313},[5684],{"type":3147,"value":3396},{"type":3141,"tag":3282,"props":5686,"children":5687},{"style":3689},[5688],{"type":3147,"value":3353},{"type":3141,"tag":3282,"props":5690,"children":5692},{"class":3284,"line":5691},18,[5693,5698,5702,5706,5710,5714,5718,5722,5726,5730,5734,5738,5742,5746,5750,5755,5759,5763,5767,5771,5775,5779],{"type":3141,"tag":3282,"props":5694,"children":5695},{"style":3313},[5696],{"type":3147,"value":5697},"    log",{"type":3141,"tag":3282,"props":5699,"children":5700},{"style":3319},[5701],{"type":3147,"value":3322},{"type":3141,"tag":3282,"props":5703,"children":5704},{"style":3325},[5705],{"type":3147,"value":3728},{"type":3141,"tag":3282,"props":5707,"children":5708},{"style":3689},[5709],{"type":3147,"value":3333},{"type":3141,"tag":3282,"props":5711,"children":5712},{"style":3319},[5713],{"type":3147,"value":3737},{"type":3141,"tag":3282,"props":5715,"children":5716},{"style":3689},[5717],{"type":3147,"value":5655},{"type":3141,"tag":3282,"props":5719,"children":5720},{"style":3319},[5721],{"type":3147,"value":3746},{"type":3141,"tag":3282,"props":5723,"children":5724},{"style":3319},[5725],{"type":3147,"value":3566},{"type":3141,"tag":3282,"props":5727,"children":5728},{"style":3689},[5729],{"type":3147,"value":3755},{"type":3141,"tag":3282,"props":5731,"children":5732},{"style":3319},[5733],{"type":3147,"value":3746},{"type":3141,"tag":3282,"props":5735,"children":5736},{"style":3313},[5737],{"type":3147,"value":5655},{"type":3141,"tag":3282,"props":5739,"children":5740},{"style":3319},[5741],{"type":3147,"value":3322},{"type":3141,"tag":3282,"props":5743,"children":5744},{"style":3313},[5745],{"type":3147,"value":3772},{"type":3141,"tag":3282,"props":5747,"children":5748},{"style":3319},[5749],{"type":3147,"value":3391},{"type":3141,"tag":3282,"props":5751,"children":5752},{"style":3689},[5753],{"type":3147,"value":5754}," method",{"type":3141,"tag":3282,"props":5756,"children":5757},{"style":3319},[5758],{"type":3147,"value":3746},{"type":3141,"tag":3282,"props":5760,"children":5761},{"style":3313},[5762],{"type":3147,"value":5655},{"type":3141,"tag":3282,"props":5764,"children":5765},{"style":3319},[5766],{"type":3147,"value":3322},{"type":3141,"tag":3282,"props":5768,"children":5769},{"style":3313},[5770],{"type":3147,"value":4132},{"type":3141,"tag":3282,"props":5772,"children":5773},{"style":3319},[5774],{"type":3147,"value":3576},{"type":3141,"tag":3282,"props":5776,"children":5777},{"style":3319},[5778],{"type":3147,"value":3576},{"type":3141,"tag":3282,"props":5780,"children":5781},{"style":3689},[5782],{"type":3147,"value":3353},{"type":3141,"tag":3282,"props":5784,"children":5786},{"class":3284,"line":5785},19,[5787,5792,5797,5801,5805,5810],{"type":3141,"tag":3282,"props":5788,"children":5789},{"style":3319},[5790],{"type":3147,"value":5791},"  }",{"type":3141,"tag":3282,"props":5793,"children":5794},{"style":3499},[5795],{"type":3147,"value":5796}," catch",{"type":3141,"tag":3282,"props":5798,"children":5799},{"style":3689},[5800],{"type":3147,"value":3643},{"type":3141,"tag":3282,"props":5802,"children":5803},{"style":3313},[5804],{"type":3147,"value":3908},{"type":3141,"tag":3282,"props":5806,"children":5807},{"style":3689},[5808],{"type":3147,"value":5809},") ",{"type":3141,"tag":3282,"props":5811,"children":5812},{"style":3319},[5813],{"type":3147,"value":4006},{"type":3141,"tag":3282,"props":5815,"children":5817},{"class":3284,"line":5816},20,[5818,5822,5826,5830,5834,5838,5842,5846,5850,5854,5858,5862,5866,5870],{"type":3141,"tag":3282,"props":5819,"children":5820},{"style":3313},[5821],{"type":3147,"value":5697},{"type":3141,"tag":3282,"props":5823,"children":5824},{"style":3319},[5825],{"type":3147,"value":3322},{"type":3141,"tag":3282,"props":5827,"children":5828},{"style":3325},[5829],{"type":3147,"value":3908},{"type":3141,"tag":3282,"props":5831,"children":5832},{"style":3689},[5833],{"type":3147,"value":3333},{"type":3141,"tag":3282,"props":5835,"children":5836},{"style":3313},[5837],{"type":3147,"value":3908},{"type":3141,"tag":3282,"props":5839,"children":5840},{"style":3319},[5841],{"type":3147,"value":3391},{"type":3141,"tag":3282,"props":5843,"children":5844},{"style":3319},[5845],{"type":3147,"value":3566},{"type":3141,"tag":3282,"props":5847,"children":5848},{"style":3689},[5849],{"type":3147,"value":3929},{"type":3141,"tag":3282,"props":5851,"children":5852},{"style":3319},[5853],{"type":3147,"value":3746},{"type":3141,"tag":3282,"props":5855,"children":5856},{"style":3319},[5857],{"type":3147,"value":3586},{"type":3141,"tag":3282,"props":5859,"children":5860},{"style":3341},[5861],{"type":3147,"value":3942},{"type":3141,"tag":3282,"props":5863,"children":5864},{"style":3319},[5865],{"type":3147,"value":3338},{"type":3141,"tag":3282,"props":5867,"children":5868},{"style":3319},[5869],{"type":3147,"value":3576},{"type":3141,"tag":3282,"props":5871,"children":5872},{"style":3689},[5873],{"type":3147,"value":3353},{"type":3141,"tag":3282,"props":5875,"children":5877},{"class":3284,"line":5876},21,[5878],{"type":3141,"tag":3282,"props":5879,"children":5880},{"emptyLinePlaceholder":1200},[5881],{"type":3147,"value":3299},{"type":3141,"tag":3282,"props":5883,"children":5885},{"class":3284,"line":5884},22,[5886,5891,5895,5899],{"type":3141,"tag":3282,"props":5887,"children":5888},{"style":3499},[5889],{"type":3147,"value":5890},"    throw",{"type":3141,"tag":3282,"props":5892,"children":5893},{"style":3325},[5894],{"type":3147,"value":5208},{"type":3141,"tag":3282,"props":5896,"children":5897},{"style":3689},[5898],{"type":3147,"value":3333},{"type":3141,"tag":3282,"props":5900,"children":5901},{"style":3319},[5902],{"type":3147,"value":4006},{"type":3141,"tag":3282,"props":5904,"children":5906},{"class":3284,"line":5905},23,[5907,5912,5916,5920,5924,5928],{"type":3141,"tag":3282,"props":5908,"children":5909},{"style":3689},[5910],{"type":3147,"value":5911},"      message",{"type":3141,"tag":3282,"props":5913,"children":5914},{"style":3319},[5915],{"type":3147,"value":3746},{"type":3141,"tag":3282,"props":5917,"children":5918},{"style":3319},[5919],{"type":3147,"value":3586},{"type":3141,"tag":3282,"props":5921,"children":5922},{"style":3341},[5923],{"type":3147,"value":3471},{"type":3141,"tag":3282,"props":5925,"children":5926},{"style":3319},[5927],{"type":3147,"value":3338},{"type":3141,"tag":3282,"props":5929,"children":5930},{"style":3319},[5931],{"type":3147,"value":4047},{"type":3141,"tag":3282,"props":5933,"children":5935},{"class":3284,"line":5934},24,[5936,5941,5945,5950],{"type":3141,"tag":3282,"props":5937,"children":5938},{"style":3689},[5939],{"type":3147,"value":5940},"      status",{"type":3141,"tag":3282,"props":5942,"children":5943},{"style":3319},[5944],{"type":3147,"value":3746},{"type":3141,"tag":3282,"props":5946,"children":5947},{"style":3858},[5948],{"type":3147,"value":5949}," 402",{"type":3141,"tag":3282,"props":5951,"children":5952},{"style":3319},[5953],{"type":3147,"value":4047},{"type":3141,"tag":3282,"props":5955,"children":5957},{"class":3284,"line":5956},25,[5958,5963,5967,5972,5976,5980],{"type":3141,"tag":3282,"props":5959,"children":5960},{"style":3689},[5961],{"type":3147,"value":5962},"      why",{"type":3141,"tag":3282,"props":5964,"children":5965},{"style":3319},[5966],{"type":3147,"value":3746},{"type":3141,"tag":3282,"props":5968,"children":5969},{"style":3313},[5970],{"type":3147,"value":5971}," error",{"type":3141,"tag":3282,"props":5973,"children":5974},{"style":3319},[5975],{"type":3147,"value":3322},{"type":3141,"tag":3282,"props":5977,"children":5978},{"style":3313},[5979],{"type":3147,"value":4458},{"type":3141,"tag":3282,"props":5981,"children":5982},{"style":3319},[5983],{"type":3147,"value":4047},{"type":3141,"tag":3282,"props":5985,"children":5987},{"class":3284,"line":5986},26,[5988,5993,5997,6001,6006,6010],{"type":3141,"tag":3282,"props":5989,"children":5990},{"style":3689},[5991],{"type":3147,"value":5992},"      fix",{"type":3141,"tag":3282,"props":5994,"children":5995},{"style":3319},[5996],{"type":3147,"value":3746},{"type":3141,"tag":3282,"props":5998,"children":5999},{"style":3319},[6000],{"type":3147,"value":3586},{"type":3141,"tag":3282,"props":6002,"children":6003},{"style":3341},[6004],{"type":3147,"value":6005},"Try a different payment method or contact your bank",{"type":3141,"tag":3282,"props":6007,"children":6008},{"style":3319},[6009],{"type":3147,"value":3338},{"type":3141,"tag":3282,"props":6011,"children":6012},{"style":3319},[6013],{"type":3147,"value":4047},{"type":3141,"tag":3282,"props":6015,"children":6017},{"class":3284,"line":6016},27,[6018,6023],{"type":3141,"tag":3282,"props":6019,"children":6020},{"style":3319},[6021],{"type":3147,"value":6022},"    }",{"type":3141,"tag":3282,"props":6024,"children":6025},{"style":3689},[6026],{"type":3147,"value":3353},{"type":3141,"tag":3282,"props":6028,"children":6030},{"class":3284,"line":6029},28,[6031],{"type":3141,"tag":3282,"props":6032,"children":6033},{"style":3319},[6034],{"type":3147,"value":6035},"  }\n",{"type":3141,"tag":3282,"props":6037,"children":6039},{"class":3284,"line":6038},29,[6040],{"type":3141,"tag":3282,"props":6041,"children":6042},{"emptyLinePlaceholder":1200},[6043],{"type":3147,"value":3299},{"type":3141,"tag":3282,"props":6045,"children":6047},{"class":3284,"line":6046},30,[6048],{"type":3141,"tag":3282,"props":6049,"children":6050},{"style":3288},[6051],{"type":3147,"value":6052},"  \u002F\u002F Create order\n",{"type":3141,"tag":3282,"props":6054,"children":6056},{"class":3284,"line":6055},31,[6057,6061,6066,6070,6074,6079,6083,6087,6091,6095],{"type":3141,"tag":3282,"props":6058,"children":6059},{"style":3635},[6060],{"type":3147,"value":3672},{"type":3141,"tag":3282,"props":6062,"children":6063},{"style":3313},[6064],{"type":3147,"value":6065}," order",{"type":3141,"tag":3282,"props":6067,"children":6068},{"style":3319},[6069],{"type":3147,"value":3682},{"type":3141,"tag":3282,"props":6071,"children":6072},{"style":3499},[6073],{"type":3147,"value":5344},{"type":3141,"tag":3282,"props":6075,"children":6076},{"style":3325},[6077],{"type":3147,"value":6078}," createOrder",{"type":3141,"tag":3282,"props":6080,"children":6081},{"style":3689},[6082],{"type":3147,"value":3333},{"type":3141,"tag":3282,"props":6084,"children":6085},{"style":3313},[6086],{"type":3147,"value":4364},{"type":3141,"tag":3282,"props":6088,"children":6089},{"style":3319},[6090],{"type":3147,"value":3391},{"type":3141,"tag":3282,"props":6092,"children":6093},{"style":3313},[6094],{"type":3147,"value":3396},{"type":3141,"tag":3282,"props":6096,"children":6097},{"style":3689},[6098],{"type":3147,"value":3353},{"type":3141,"tag":3282,"props":6100,"children":6102},{"class":3284,"line":6101},32,[6103,6107,6111,6115,6119,6123,6127,6131,6135,6139,6143,6147,6151,6155,6159,6164,6168,6172,6176,6181,6185,6189],{"type":3141,"tag":3282,"props":6104,"children":6105},{"style":3313},[6106],{"type":3147,"value":3719},{"type":3141,"tag":3282,"props":6108,"children":6109},{"style":3319},[6110],{"type":3147,"value":3322},{"type":3141,"tag":3282,"props":6112,"children":6113},{"style":3325},[6114],{"type":3147,"value":3728},{"type":3141,"tag":3282,"props":6116,"children":6117},{"style":3689},[6118],{"type":3147,"value":3333},{"type":3141,"tag":3282,"props":6120,"children":6121},{"style":3319},[6122],{"type":3147,"value":3737},{"type":3141,"tag":3282,"props":6124,"children":6125},{"style":3689},[6126],{"type":3147,"value":6065},{"type":3141,"tag":3282,"props":6128,"children":6129},{"style":3319},[6130],{"type":3147,"value":3746},{"type":3141,"tag":3282,"props":6132,"children":6133},{"style":3319},[6134],{"type":3147,"value":3566},{"type":3141,"tag":3282,"props":6136,"children":6137},{"style":3689},[6138],{"type":3147,"value":3755},{"type":3141,"tag":3282,"props":6140,"children":6141},{"style":3319},[6142],{"type":3147,"value":3746},{"type":3141,"tag":3282,"props":6144,"children":6145},{"style":3313},[6146],{"type":3147,"value":6065},{"type":3141,"tag":3282,"props":6148,"children":6149},{"style":3319},[6150],{"type":3147,"value":3322},{"type":3141,"tag":3282,"props":6152,"children":6153},{"style":3313},[6154],{"type":3147,"value":3772},{"type":3141,"tag":3282,"props":6156,"children":6157},{"style":3319},[6158],{"type":3147,"value":3391},{"type":3141,"tag":3282,"props":6160,"children":6161},{"style":3689},[6162],{"type":3147,"value":6163}," status",{"type":3141,"tag":3282,"props":6165,"children":6166},{"style":3319},[6167],{"type":3147,"value":3746},{"type":3141,"tag":3282,"props":6169,"children":6170},{"style":3313},[6171],{"type":3147,"value":6065},{"type":3141,"tag":3282,"props":6173,"children":6174},{"style":3319},[6175],{"type":3147,"value":3322},{"type":3141,"tag":3282,"props":6177,"children":6178},{"style":3313},[6179],{"type":3147,"value":6180},"status",{"type":3141,"tag":3282,"props":6182,"children":6183},{"style":3319},[6184],{"type":3147,"value":3576},{"type":3141,"tag":3282,"props":6186,"children":6187},{"style":3319},[6188],{"type":3147,"value":3576},{"type":3141,"tag":3282,"props":6190,"children":6191},{"style":3689},[6192],{"type":3147,"value":3353},{"type":3141,"tag":3282,"props":6194,"children":6196},{"class":3284,"line":6195},33,[6197],{"type":3141,"tag":3282,"props":6198,"children":6199},{"emptyLinePlaceholder":1200},[6200],{"type":3147,"value":3299},{"type":3141,"tag":3282,"props":6202,"children":6204},{"class":3284,"line":6203},34,[6205,6210],{"type":3141,"tag":3282,"props":6206,"children":6207},{"style":3499},[6208],{"type":3147,"value":6209},"  return",{"type":3141,"tag":3282,"props":6211,"children":6212},{"style":3313},[6213],{"type":3147,"value":6214}," order\n",{"type":3141,"tag":3282,"props":6216,"children":6218},{"class":3284,"line":6217},35,[6219],{"type":3141,"tag":3282,"props":6220,"children":6221},{"style":3288},[6222],{"type":3147,"value":6223},"  \u002F\u002F log.emit() called automatically at request end\n",{"type":3141,"tag":3282,"props":6225,"children":6227},{"class":3284,"line":6226},36,[6228,6232],{"type":3141,"tag":3282,"props":6229,"children":6230},{"style":3319},[6231],{"type":3147,"value":3980},{"type":3141,"tag":3282,"props":6233,"children":6234},{"style":3313},[6235],{"type":3147,"value":3353},{"type":3141,"tag":3142,"props":6237,"children":6238},{},[6239,6241,6246],{"type":3147,"value":6240},"The wide event emitted at the end contains ",{"type":3141,"tag":3228,"props":6242,"children":6243},{},[6244],{"type":3147,"value":6245},"everything",{"type":3147,"value":3746},{"type":3141,"tag":3271,"props":6248,"children":6250},{"className":3992,"code":6249,"language":3994,"meta":3135,"style":3135},"{\n  \"timestamp\": \"2026-01-24T10:23:45.612Z\",\n  \"level\": \"info\",\n  \"service\": \"my-app\",\n  \"method\": \"POST\",\n  \"path\": \"\u002Fapi\u002Fcheckout\",\n  \"duration\": \"1.2s\",\n  \"durationMs\": 1204,\n  \"user\": { \"id\": \"user_123\", \"plan\": \"premium\" },\n  \"cart\": { \"items\": 3, \"total\": 9999 },\n  \"payment\": { \"id\": \"pay_xyz\", \"method\": \"card\" },\n  \"order\": { \"id\": \"order_abc\", \"status\": \"created\" },\n  \"status\": 200\n}\n",[6251],{"type":3141,"tag":3278,"props":6252,"children":6253},{"__ignoreMap":3135},[6254,6261,6297,6333,6368,6403,6438,6473,6500,6588,6659,6748,6838,6862],{"type":3141,"tag":3282,"props":6255,"children":6256},{"class":3284,"line":3085},[6257],{"type":3141,"tag":3282,"props":6258,"children":6259},{"style":3319},[6260],{"type":3147,"value":4006},{"type":3141,"tag":3282,"props":6262,"children":6263},{"class":3284,"line":3066},[6264,6268,6272,6276,6280,6284,6289,6293],{"type":3141,"tag":3282,"props":6265,"children":6266},{"style":3319},[6267],{"type":3147,"value":4014},{"type":3141,"tag":3282,"props":6269,"children":6270},{"style":3635},[6271],{"type":3147,"value":4019},{"type":3141,"tag":3282,"props":6273,"children":6274},{"style":3319},[6275],{"type":3147,"value":4024},{"type":3141,"tag":3282,"props":6277,"children":6278},{"style":3319},[6279],{"type":3147,"value":3746},{"type":3141,"tag":3282,"props":6281,"children":6282},{"style":3319},[6283],{"type":3147,"value":4033},{"type":3141,"tag":3282,"props":6285,"children":6286},{"style":3341},[6287],{"type":3147,"value":6288},"2026-01-24T10:23:45.612Z",{"type":3141,"tag":3282,"props":6290,"children":6291},{"style":3319},[6292],{"type":3147,"value":4024},{"type":3141,"tag":3282,"props":6294,"children":6295},{"style":3319},[6296],{"type":3147,"value":4047},{"type":3141,"tag":3282,"props":6298,"children":6299},{"class":3284,"line":3062},[6300,6304,6308,6312,6316,6320,6325,6329],{"type":3141,"tag":3282,"props":6301,"children":6302},{"style":3319},[6303],{"type":3147,"value":4014},{"type":3141,"tag":3282,"props":6305,"children":6306},{"style":3635},[6307],{"type":3147,"value":4059},{"type":3141,"tag":3282,"props":6309,"children":6310},{"style":3319},[6311],{"type":3147,"value":4024},{"type":3141,"tag":3282,"props":6313,"children":6314},{"style":3319},[6315],{"type":3147,"value":3746},{"type":3141,"tag":3282,"props":6317,"children":6318},{"style":3319},[6319],{"type":3147,"value":4033},{"type":3141,"tag":3282,"props":6321,"children":6322},{"style":3341},[6323],{"type":3147,"value":6324},"info",{"type":3141,"tag":3282,"props":6326,"children":6327},{"style":3319},[6328],{"type":3147,"value":4024},{"type":3141,"tag":3282,"props":6330,"children":6331},{"style":3319},[6332],{"type":3147,"value":4047},{"type":3141,"tag":3282,"props":6334,"children":6335},{"class":3284,"line":3055},[6336,6340,6344,6348,6352,6356,6360,6364],{"type":3141,"tag":3282,"props":6337,"children":6338},{"style":3319},[6339],{"type":3147,"value":4014},{"type":3141,"tag":3282,"props":6341,"children":6342},{"style":3635},[6343],{"type":3147,"value":4095},{"type":3141,"tag":3282,"props":6345,"children":6346},{"style":3319},[6347],{"type":3147,"value":4024},{"type":3141,"tag":3282,"props":6349,"children":6350},{"style":3319},[6351],{"type":3147,"value":3746},{"type":3141,"tag":3282,"props":6353,"children":6354},{"style":3319},[6355],{"type":3147,"value":4033},{"type":3141,"tag":3282,"props":6357,"children":6358},{"style":3341},[6359],{"type":3147,"value":4112},{"type":3141,"tag":3282,"props":6361,"children":6362},{"style":3319},[6363],{"type":3147,"value":4024},{"type":3141,"tag":3282,"props":6365,"children":6366},{"style":3319},[6367],{"type":3147,"value":4047},{"type":3141,"tag":3282,"props":6369,"children":6370},{"class":3284,"line":3356},[6371,6375,6379,6383,6387,6391,6395,6399],{"type":3141,"tag":3282,"props":6372,"children":6373},{"style":3319},[6374],{"type":3147,"value":4014},{"type":3141,"tag":3282,"props":6376,"children":6377},{"style":3635},[6378],{"type":3147,"value":4132},{"type":3141,"tag":3282,"props":6380,"children":6381},{"style":3319},[6382],{"type":3147,"value":4024},{"type":3141,"tag":3282,"props":6384,"children":6385},{"style":3319},[6386],{"type":3147,"value":3746},{"type":3141,"tag":3282,"props":6388,"children":6389},{"style":3319},[6390],{"type":3147,"value":4033},{"type":3141,"tag":3282,"props":6392,"children":6393},{"style":3341},[6394],{"type":3147,"value":4149},{"type":3141,"tag":3282,"props":6396,"children":6397},{"style":3319},[6398],{"type":3147,"value":4024},{"type":3141,"tag":3282,"props":6400,"children":6401},{"style":3319},[6402],{"type":3147,"value":4047},{"type":3141,"tag":3282,"props":6404,"children":6405},{"class":3284,"line":3408},[6406,6410,6414,6418,6422,6426,6430,6434],{"type":3141,"tag":3282,"props":6407,"children":6408},{"style":3319},[6409],{"type":3147,"value":4014},{"type":3141,"tag":3282,"props":6411,"children":6412},{"style":3635},[6413],{"type":3147,"value":4169},{"type":3141,"tag":3282,"props":6415,"children":6416},{"style":3319},[6417],{"type":3147,"value":4024},{"type":3141,"tag":3282,"props":6419,"children":6420},{"style":3319},[6421],{"type":3147,"value":3746},{"type":3141,"tag":3282,"props":6423,"children":6424},{"style":3319},[6425],{"type":3147,"value":4033},{"type":3141,"tag":3282,"props":6427,"children":6428},{"style":3341},[6429],{"type":3147,"value":4186},{"type":3141,"tag":3282,"props":6431,"children":6432},{"style":3319},[6433],{"type":3147,"value":4024},{"type":3141,"tag":3282,"props":6435,"children":6436},{"style":3319},[6437],{"type":3147,"value":4047},{"type":3141,"tag":3282,"props":6439,"children":6440},{"class":3284,"line":3445},[6441,6445,6449,6453,6457,6461,6465,6469],{"type":3141,"tag":3282,"props":6442,"children":6443},{"style":3319},[6444],{"type":3147,"value":4014},{"type":3141,"tag":3282,"props":6446,"children":6447},{"style":3635},[6448],{"type":3147,"value":4206},{"type":3141,"tag":3282,"props":6450,"children":6451},{"style":3319},[6452],{"type":3147,"value":4024},{"type":3141,"tag":3282,"props":6454,"children":6455},{"style":3319},[6456],{"type":3147,"value":3746},{"type":3141,"tag":3282,"props":6458,"children":6459},{"style":3319},[6460],{"type":3147,"value":4033},{"type":3141,"tag":3282,"props":6462,"children":6463},{"style":3341},[6464],{"type":3147,"value":4223},{"type":3141,"tag":3282,"props":6466,"children":6467},{"style":3319},[6468],{"type":3147,"value":4024},{"type":3141,"tag":3282,"props":6470,"children":6471},{"style":3319},[6472],{"type":3147,"value":4047},{"type":3141,"tag":3282,"props":6474,"children":6475},{"class":3284,"line":3488},[6476,6480,6484,6488,6492,6496],{"type":3141,"tag":3282,"props":6477,"children":6478},{"style":3319},[6479],{"type":3147,"value":4014},{"type":3141,"tag":3282,"props":6481,"children":6482},{"style":3635},[6483],{"type":3147,"value":4243},{"type":3141,"tag":3282,"props":6485,"children":6486},{"style":3319},[6487],{"type":3147,"value":4024},{"type":3141,"tag":3282,"props":6489,"children":6490},{"style":3319},[6491],{"type":3147,"value":3746},{"type":3141,"tag":3282,"props":6493,"children":6494},{"style":3858},[6495],{"type":3147,"value":4256},{"type":3141,"tag":3282,"props":6497,"children":6498},{"style":3319},[6499],{"type":3147,"value":4047},{"type":3141,"tag":3282,"props":6501,"children":6502},{"class":3284,"line":3051},[6503,6507,6511,6515,6519,6523,6527,6531,6535,6539,6543,6548,6552,6556,6560,6564,6568,6572,6576,6580,6584],{"type":3141,"tag":3282,"props":6504,"children":6505},{"style":3319},[6506],{"type":3147,"value":4014},{"type":3141,"tag":3282,"props":6508,"children":6509},{"style":3635},[6510],{"type":3147,"value":4272},{"type":3141,"tag":3282,"props":6512,"children":6513},{"style":3319},[6514],{"type":3147,"value":4024},{"type":3141,"tag":3282,"props":6516,"children":6517},{"style":3319},[6518],{"type":3147,"value":3746},{"type":3141,"tag":3282,"props":6520,"children":6521},{"style":3319},[6522],{"type":3147,"value":3566},{"type":3141,"tag":3282,"props":6524,"children":6525},{"style":3319},[6526],{"type":3147,"value":4033},{"type":3141,"tag":3282,"props":6528,"children":6529},{"style":4291},[6530],{"type":3147,"value":3772},{"type":3141,"tag":3282,"props":6532,"children":6533},{"style":3319},[6534],{"type":3147,"value":4024},{"type":3141,"tag":3282,"props":6536,"children":6537},{"style":3319},[6538],{"type":3147,"value":3746},{"type":3141,"tag":3282,"props":6540,"children":6541},{"style":3319},[6542],{"type":3147,"value":4033},{"type":3141,"tag":3282,"props":6544,"children":6545},{"style":3341},[6546],{"type":3147,"value":6547},"user_123",{"type":3141,"tag":3282,"props":6549,"children":6550},{"style":3319},[6551],{"type":3147,"value":4024},{"type":3141,"tag":3282,"props":6553,"children":6554},{"style":3319},[6555],{"type":3147,"value":3391},{"type":3141,"tag":3282,"props":6557,"children":6558},{"style":3319},[6559],{"type":3147,"value":4033},{"type":3141,"tag":3282,"props":6561,"children":6562},{"style":4291},[6563],{"type":3147,"value":4327},{"type":3141,"tag":3282,"props":6565,"children":6566},{"style":3319},[6567],{"type":3147,"value":4024},{"type":3141,"tag":3282,"props":6569,"children":6570},{"style":3319},[6571],{"type":3147,"value":3746},{"type":3141,"tag":3282,"props":6573,"children":6574},{"style":3319},[6575],{"type":3147,"value":4033},{"type":3141,"tag":3282,"props":6577,"children":6578},{"style":3341},[6579],{"type":3147,"value":3794},{"type":3141,"tag":3282,"props":6581,"children":6582},{"style":3319},[6583],{"type":3147,"value":4024},{"type":3141,"tag":3282,"props":6585,"children":6586},{"style":3319},[6587],{"type":3147,"value":4352},{"type":3141,"tag":3282,"props":6589,"children":6590},{"class":3284,"line":3894},[6591,6595,6599,6603,6607,6611,6615,6619,6623,6627,6631,6635,6639,6643,6647,6651,6655],{"type":3141,"tag":3282,"props":6592,"children":6593},{"style":3319},[6594],{"type":3147,"value":4014},{"type":3141,"tag":3282,"props":6596,"children":6597},{"style":3635},[6598],{"type":3147,"value":4364},{"type":3141,"tag":3282,"props":6600,"children":6601},{"style":3319},[6602],{"type":3147,"value":4024},{"type":3141,"tag":3282,"props":6604,"children":6605},{"style":3319},[6606],{"type":3147,"value":3746},{"type":3141,"tag":3282,"props":6608,"children":6609},{"style":3319},[6610],{"type":3147,"value":3566},{"type":3141,"tag":3282,"props":6612,"children":6613},{"style":3319},[6614],{"type":3147,"value":4033},{"type":3141,"tag":3282,"props":6616,"children":6617},{"style":4291},[6618],{"type":3147,"value":4385},{"type":3141,"tag":3282,"props":6620,"children":6621},{"style":3319},[6622],{"type":3147,"value":4024},{"type":3141,"tag":3282,"props":6624,"children":6625},{"style":3319},[6626],{"type":3147,"value":3746},{"type":3141,"tag":3282,"props":6628,"children":6629},{"style":3858},[6630],{"type":3147,"value":3861},{"type":3141,"tag":3282,"props":6632,"children":6633},{"style":3319},[6634],{"type":3147,"value":3391},{"type":3141,"tag":3282,"props":6636,"children":6637},{"style":3319},[6638],{"type":3147,"value":4033},{"type":3141,"tag":3282,"props":6640,"children":6641},{"style":4291},[6642],{"type":3147,"value":4410},{"type":3141,"tag":3282,"props":6644,"children":6645},{"style":3319},[6646],{"type":3147,"value":4024},{"type":3141,"tag":3282,"props":6648,"children":6649},{"style":3319},[6650],{"type":3147,"value":3746},{"type":3141,"tag":3282,"props":6652,"children":6653},{"style":3858},[6654],{"type":3147,"value":3879},{"type":3141,"tag":3282,"props":6656,"children":6657},{"style":3319},[6658],{"type":3147,"value":4352},{"type":3141,"tag":3282,"props":6660,"children":6661},{"class":3284,"line":3957},[6662,6666,6670,6674,6678,6682,6686,6690,6694,6698,6702,6707,6711,6715,6719,6723,6727,6731,6735,6740,6744],{"type":3141,"tag":3282,"props":6663,"children":6664},{"style":3319},[6665],{"type":3147,"value":4014},{"type":3141,"tag":3282,"props":6667,"children":6668},{"style":3635},[6669],{"type":3147,"value":3942},{"type":3141,"tag":3282,"props":6671,"children":6672},{"style":3319},[6673],{"type":3147,"value":4024},{"type":3141,"tag":3282,"props":6675,"children":6676},{"style":3319},[6677],{"type":3147,"value":3746},{"type":3141,"tag":3282,"props":6679,"children":6680},{"style":3319},[6681],{"type":3147,"value":3566},{"type":3141,"tag":3282,"props":6683,"children":6684},{"style":3319},[6685],{"type":3147,"value":4033},{"type":3141,"tag":3282,"props":6687,"children":6688},{"style":4291},[6689],{"type":3147,"value":3772},{"type":3141,"tag":3282,"props":6691,"children":6692},{"style":3319},[6693],{"type":3147,"value":4024},{"type":3141,"tag":3282,"props":6695,"children":6696},{"style":3319},[6697],{"type":3147,"value":3746},{"type":3141,"tag":3282,"props":6699,"children":6700},{"style":3319},[6701],{"type":3147,"value":4033},{"type":3141,"tag":3282,"props":6703,"children":6704},{"style":3341},[6705],{"type":3147,"value":6706},"pay_xyz",{"type":3141,"tag":3282,"props":6708,"children":6709},{"style":3319},[6710],{"type":3147,"value":4024},{"type":3141,"tag":3282,"props":6712,"children":6713},{"style":3319},[6714],{"type":3147,"value":3391},{"type":3141,"tag":3282,"props":6716,"children":6717},{"style":3319},[6718],{"type":3147,"value":4033},{"type":3141,"tag":3282,"props":6720,"children":6721},{"style":4291},[6722],{"type":3147,"value":4132},{"type":3141,"tag":3282,"props":6724,"children":6725},{"style":3319},[6726],{"type":3147,"value":4024},{"type":3141,"tag":3282,"props":6728,"children":6729},{"style":3319},[6730],{"type":3147,"value":3746},{"type":3141,"tag":3282,"props":6732,"children":6733},{"style":3319},[6734],{"type":3147,"value":4033},{"type":3141,"tag":3282,"props":6736,"children":6737},{"style":3341},[6738],{"type":3147,"value":6739},"card",{"type":3141,"tag":3282,"props":6741,"children":6742},{"style":3319},[6743],{"type":3147,"value":4024},{"type":3141,"tag":3282,"props":6745,"children":6746},{"style":3319},[6747],{"type":3147,"value":4352},{"type":3141,"tag":3282,"props":6749,"children":6750},{"class":3284,"line":3965},[6751,6755,6760,6764,6768,6772,6776,6780,6784,6788,6792,6797,6801,6805,6809,6813,6817,6821,6825,6830,6834],{"type":3141,"tag":3282,"props":6752,"children":6753},{"style":3319},[6754],{"type":3147,"value":4014},{"type":3141,"tag":3282,"props":6756,"children":6757},{"style":3635},[6758],{"type":3147,"value":6759},"order",{"type":3141,"tag":3282,"props":6761,"children":6762},{"style":3319},[6763],{"type":3147,"value":4024},{"type":3141,"tag":3282,"props":6765,"children":6766},{"style":3319},[6767],{"type":3147,"value":3746},{"type":3141,"tag":3282,"props":6769,"children":6770},{"style":3319},[6771],{"type":3147,"value":3566},{"type":3141,"tag":3282,"props":6773,"children":6774},{"style":3319},[6775],{"type":3147,"value":4033},{"type":3141,"tag":3282,"props":6777,"children":6778},{"style":4291},[6779],{"type":3147,"value":3772},{"type":3141,"tag":3282,"props":6781,"children":6782},{"style":3319},[6783],{"type":3147,"value":4024},{"type":3141,"tag":3282,"props":6785,"children":6786},{"style":3319},[6787],{"type":3147,"value":3746},{"type":3141,"tag":3282,"props":6789,"children":6790},{"style":3319},[6791],{"type":3147,"value":4033},{"type":3141,"tag":3282,"props":6793,"children":6794},{"style":3341},[6795],{"type":3147,"value":6796},"order_abc",{"type":3141,"tag":3282,"props":6798,"children":6799},{"style":3319},[6800],{"type":3147,"value":4024},{"type":3141,"tag":3282,"props":6802,"children":6803},{"style":3319},[6804],{"type":3147,"value":3391},{"type":3141,"tag":3282,"props":6806,"children":6807},{"style":3319},[6808],{"type":3147,"value":4033},{"type":3141,"tag":3282,"props":6810,"children":6811},{"style":4291},[6812],{"type":3147,"value":6180},{"type":3141,"tag":3282,"props":6814,"children":6815},{"style":3319},[6816],{"type":3147,"value":4024},{"type":3141,"tag":3282,"props":6818,"children":6819},{"style":3319},[6820],{"type":3147,"value":3746},{"type":3141,"tag":3282,"props":6822,"children":6823},{"style":3319},[6824],{"type":3147,"value":4033},{"type":3141,"tag":3282,"props":6826,"children":6827},{"style":3341},[6828],{"type":3147,"value":6829},"created",{"type":3141,"tag":3282,"props":6831,"children":6832},{"style":3319},[6833],{"type":3147,"value":4024},{"type":3141,"tag":3282,"props":6835,"children":6836},{"style":3319},[6837],{"type":3147,"value":4352},{"type":3141,"tag":3282,"props":6839,"children":6840},{"class":3284,"line":3974},[6841,6845,6849,6853,6857],{"type":3141,"tag":3282,"props":6842,"children":6843},{"style":3319},[6844],{"type":3147,"value":4014},{"type":3141,"tag":3282,"props":6846,"children":6847},{"style":3635},[6848],{"type":3147,"value":6180},{"type":3141,"tag":3282,"props":6850,"children":6851},{"style":3319},[6852],{"type":3147,"value":4024},{"type":3141,"tag":3282,"props":6854,"children":6855},{"style":3319},[6856],{"type":3147,"value":3746},{"type":3141,"tag":3282,"props":6858,"children":6859},{"style":3858},[6860],{"type":3147,"value":6861}," 200\n",{"type":3141,"tag":3282,"props":6863,"children":6864},{"class":3284,"line":5614},[6865],{"type":3141,"tag":3282,"props":6866,"children":6867},{"style":3319},[6868],{"type":3147,"value":4525},{"type":3141,"tag":3257,"props":6870,"children":6872},{"id":6871},"nitro-integration",[6873],{"type":3147,"value":6874},"Nitro Integration",{"type":3141,"tag":3142,"props":6876,"children":6877},{},[6878,6880,6885],{"type":3147,"value":6879},"Works with ",{"type":3141,"tag":3228,"props":6881,"children":6882},{},[6883],{"type":3147,"value":6884},"any framework powered by Nitro",{"type":3147,"value":6886},": Nuxt, Analog, Vinxi, SolidStart, TanStack Start, and more.",{"type":3141,"tag":3264,"props":6888,"children":6890},{"id":6889},"nitro-v3",[6891],{"type":3147,"value":6892},"Nitro v3",{"type":3141,"tag":3271,"props":6894,"children":6896},{"className":3273,"code":6895,"language":3275,"meta":3135,"style":3135},"\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",[6897],{"type":3141,"tag":3278,"props":6898,"children":6899},{"__ignoreMap":3135},[6900,6908,6945,6975,6982,7005,7021,7081,7093],{"type":3141,"tag":3282,"props":6901,"children":6902},{"class":3284,"line":3085},[6903],{"type":3141,"tag":3282,"props":6904,"children":6905},{"style":3288},[6906],{"type":3147,"value":6907},"\u002F\u002F nitro.config.ts\n",{"type":3141,"tag":3282,"props":6909,"children":6910},{"class":3284,"line":3066},[6911,6915,6919,6924,6928,6932,6936,6941],{"type":3141,"tag":3282,"props":6912,"children":6913},{"style":3499},[6914],{"type":3147,"value":3561},{"type":3141,"tag":3282,"props":6916,"children":6917},{"style":3319},[6918],{"type":3147,"value":3566},{"type":3141,"tag":3282,"props":6920,"children":6921},{"style":3313},[6922],{"type":3147,"value":6923}," defineConfig",{"type":3141,"tag":3282,"props":6925,"children":6926},{"style":3319},[6927],{"type":3147,"value":3576},{"type":3141,"tag":3282,"props":6929,"children":6930},{"style":3499},[6931],{"type":3147,"value":3581},{"type":3141,"tag":3282,"props":6933,"children":6934},{"style":3319},[6935],{"type":3147,"value":3586},{"type":3141,"tag":3282,"props":6937,"children":6938},{"style":3341},[6939],{"type":3147,"value":6940},"nitro",{"type":3141,"tag":3282,"props":6942,"children":6943},{"style":3319},[6944],{"type":3147,"value":3595},{"type":3141,"tag":3282,"props":6946,"children":6947},{"class":3284,"line":3062},[6948,6952,6957,6962,6966,6971],{"type":3141,"tag":3282,"props":6949,"children":6950},{"style":3499},[6951],{"type":3147,"value":3561},{"type":3141,"tag":3282,"props":6953,"children":6954},{"style":3313},[6955],{"type":3147,"value":6956}," evlog ",{"type":3141,"tag":3282,"props":6958,"children":6959},{"style":3499},[6960],{"type":3147,"value":6961},"from",{"type":3141,"tag":3282,"props":6963,"children":6964},{"style":3319},[6965],{"type":3147,"value":3586},{"type":3141,"tag":3282,"props":6967,"children":6968},{"style":3341},[6969],{"type":3147,"value":6970},"evlog\u002Fnitro\u002Fv3",{"type":3141,"tag":3282,"props":6972,"children":6973},{"style":3319},[6974],{"type":3147,"value":3595},{"type":3141,"tag":3282,"props":6976,"children":6977},{"class":3284,"line":3055},[6978],{"type":3141,"tag":3282,"props":6979,"children":6980},{"emptyLinePlaceholder":1200},[6981],{"type":3147,"value":3299},{"type":3141,"tag":3282,"props":6983,"children":6984},{"class":3284,"line":3356},[6985,6989,6993,6997,7001],{"type":3141,"tag":3282,"props":6986,"children":6987},{"style":3499},[6988],{"type":3147,"value":3618},{"type":3141,"tag":3282,"props":6990,"children":6991},{"style":3499},[6992],{"type":3147,"value":3623},{"type":3141,"tag":3282,"props":6994,"children":6995},{"style":3325},[6996],{"type":3147,"value":6923},{"type":3141,"tag":3282,"props":6998,"children":6999},{"style":3313},[7000],{"type":3147,"value":3333},{"type":3141,"tag":3282,"props":7002,"children":7003},{"style":3319},[7004],{"type":3147,"value":4006},{"type":3141,"tag":3282,"props":7006,"children":7007},{"class":3284,"line":3408},[7008,7012,7016],{"type":3141,"tag":3282,"props":7009,"children":7010},{"style":3689},[7011],{"type":3147,"value":4697},{"type":3141,"tag":3282,"props":7013,"children":7014},{"style":3319},[7015],{"type":3147,"value":3746},{"type":3141,"tag":3282,"props":7017,"children":7018},{"style":3313},[7019],{"type":3147,"value":7020}," [\n",{"type":3141,"tag":3282,"props":7022,"children":7023},{"class":3284,"line":3445},[7024,7028,7032,7036,7040,7044,7048,7052,7056,7060,7065,7069,7073,7077],{"type":3141,"tag":3282,"props":7025,"children":7026},{"style":3325},[7027],{"type":3147,"value":5043},{"type":3141,"tag":3282,"props":7029,"children":7030},{"style":3313},[7031],{"type":3147,"value":3333},{"type":3141,"tag":3282,"props":7033,"children":7034},{"style":3319},[7035],{"type":3147,"value":3737},{"type":3141,"tag":3282,"props":7037,"children":7038},{"style":3689},[7039],{"type":3147,"value":4982},{"type":3141,"tag":3282,"props":7041,"children":7042},{"style":3319},[7043],{"type":3147,"value":3746},{"type":3141,"tag":3282,"props":7045,"children":7046},{"style":3319},[7047],{"type":3147,"value":3566},{"type":3141,"tag":3282,"props":7049,"children":7050},{"style":3689},[7051],{"type":3147,"value":4995},{"type":3141,"tag":3282,"props":7053,"children":7054},{"style":3319},[7055],{"type":3147,"value":3746},{"type":3141,"tag":3282,"props":7057,"children":7058},{"style":3319},[7059],{"type":3147,"value":3586},{"type":3141,"tag":3282,"props":7061,"children":7062},{"style":3341},[7063],{"type":3147,"value":7064},"my-api",{"type":3141,"tag":3282,"props":7066,"children":7067},{"style":3319},[7068],{"type":3147,"value":3338},{"type":3141,"tag":3282,"props":7070,"children":7071},{"style":3319},[7072],{"type":3147,"value":3576},{"type":3141,"tag":3282,"props":7074,"children":7075},{"style":3319},[7076],{"type":3147,"value":3576},{"type":3141,"tag":3282,"props":7078,"children":7079},{"style":3313},[7080],{"type":3147,"value":3353},{"type":3141,"tag":3282,"props":7082,"children":7083},{"class":3284,"line":3488},[7084,7089],{"type":3141,"tag":3282,"props":7085,"children":7086},{"style":3313},[7087],{"type":3147,"value":7088},"  ]",{"type":3141,"tag":3282,"props":7090,"children":7091},{"style":3319},[7092],{"type":3147,"value":4047},{"type":3141,"tag":3282,"props":7094,"children":7095},{"class":3284,"line":3051},[7096,7100],{"type":3141,"tag":3282,"props":7097,"children":7098},{"style":3319},[7099],{"type":3147,"value":3980},{"type":3141,"tag":3282,"props":7101,"children":7102},{"style":3313},[7103],{"type":3147,"value":3353},{"type":3141,"tag":3264,"props":7105,"children":7107},{"id":7106},"nitro-v2",[7108],{"type":3147,"value":7109},"Nitro v2",{"type":3141,"tag":3271,"props":7111,"children":7113},{"className":3273,"code":7112,"language":3275,"meta":3135,"style":3135},"\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",[7114],{"type":3141,"tag":3278,"props":7115,"children":7116},{"__ignoreMap":3135},[7117,7124,7161,7189,7196,7219,7234,7293,7304],{"type":3141,"tag":3282,"props":7118,"children":7119},{"class":3284,"line":3085},[7120],{"type":3141,"tag":3282,"props":7121,"children":7122},{"style":3288},[7123],{"type":3147,"value":6907},{"type":3141,"tag":3282,"props":7125,"children":7126},{"class":3284,"line":3066},[7127,7131,7135,7140,7144,7148,7152,7157],{"type":3141,"tag":3282,"props":7128,"children":7129},{"style":3499},[7130],{"type":3147,"value":3561},{"type":3141,"tag":3282,"props":7132,"children":7133},{"style":3319},[7134],{"type":3147,"value":3566},{"type":3141,"tag":3282,"props":7136,"children":7137},{"style":3313},[7138],{"type":3147,"value":7139}," defineNitroConfig",{"type":3141,"tag":3282,"props":7141,"children":7142},{"style":3319},[7143],{"type":3147,"value":3576},{"type":3141,"tag":3282,"props":7145,"children":7146},{"style":3499},[7147],{"type":3147,"value":3581},{"type":3141,"tag":3282,"props":7149,"children":7150},{"style":3319},[7151],{"type":3147,"value":3586},{"type":3141,"tag":3282,"props":7153,"children":7154},{"style":3341},[7155],{"type":3147,"value":7156},"nitropack\u002Fconfig",{"type":3141,"tag":3282,"props":7158,"children":7159},{"style":3319},[7160],{"type":3147,"value":3595},{"type":3141,"tag":3282,"props":7162,"children":7163},{"class":3284,"line":3062},[7164,7168,7172,7176,7180,7185],{"type":3141,"tag":3282,"props":7165,"children":7166},{"style":3499},[7167],{"type":3147,"value":3561},{"type":3141,"tag":3282,"props":7169,"children":7170},{"style":3313},[7171],{"type":3147,"value":6956},{"type":3141,"tag":3282,"props":7173,"children":7174},{"style":3499},[7175],{"type":3147,"value":6961},{"type":3141,"tag":3282,"props":7177,"children":7178},{"style":3319},[7179],{"type":3147,"value":3586},{"type":3141,"tag":3282,"props":7181,"children":7182},{"style":3341},[7183],{"type":3147,"value":7184},"evlog\u002Fnitro",{"type":3141,"tag":3282,"props":7186,"children":7187},{"style":3319},[7188],{"type":3147,"value":3595},{"type":3141,"tag":3282,"props":7190,"children":7191},{"class":3284,"line":3055},[7192],{"type":3141,"tag":3282,"props":7193,"children":7194},{"emptyLinePlaceholder":1200},[7195],{"type":3147,"value":3299},{"type":3141,"tag":3282,"props":7197,"children":7198},{"class":3284,"line":3356},[7199,7203,7207,7211,7215],{"type":3141,"tag":3282,"props":7200,"children":7201},{"style":3499},[7202],{"type":3147,"value":3618},{"type":3141,"tag":3282,"props":7204,"children":7205},{"style":3499},[7206],{"type":3147,"value":3623},{"type":3141,"tag":3282,"props":7208,"children":7209},{"style":3325},[7210],{"type":3147,"value":7139},{"type":3141,"tag":3282,"props":7212,"children":7213},{"style":3313},[7214],{"type":3147,"value":3333},{"type":3141,"tag":3282,"props":7216,"children":7217},{"style":3319},[7218],{"type":3147,"value":4006},{"type":3141,"tag":3282,"props":7220,"children":7221},{"class":3284,"line":3408},[7222,7226,7230],{"type":3141,"tag":3282,"props":7223,"children":7224},{"style":3689},[7225],{"type":3147,"value":4697},{"type":3141,"tag":3282,"props":7227,"children":7228},{"style":3319},[7229],{"type":3147,"value":3746},{"type":3141,"tag":3282,"props":7231,"children":7232},{"style":3313},[7233],{"type":3147,"value":7020},{"type":3141,"tag":3282,"props":7235,"children":7236},{"class":3284,"line":3445},[7237,7241,7245,7249,7253,7257,7261,7265,7269,7273,7277,7281,7285,7289],{"type":3141,"tag":3282,"props":7238,"children":7239},{"style":3325},[7240],{"type":3147,"value":5043},{"type":3141,"tag":3282,"props":7242,"children":7243},{"style":3313},[7244],{"type":3147,"value":3333},{"type":3141,"tag":3282,"props":7246,"children":7247},{"style":3319},[7248],{"type":3147,"value":3737},{"type":3141,"tag":3282,"props":7250,"children":7251},{"style":3689},[7252],{"type":3147,"value":4982},{"type":3141,"tag":3282,"props":7254,"children":7255},{"style":3319},[7256],{"type":3147,"value":3746},{"type":3141,"tag":3282,"props":7258,"children":7259},{"style":3319},[7260],{"type":3147,"value":3566},{"type":3141,"tag":3282,"props":7262,"children":7263},{"style":3689},[7264],{"type":3147,"value":4995},{"type":3141,"tag":3282,"props":7266,"children":7267},{"style":3319},[7268],{"type":3147,"value":3746},{"type":3141,"tag":3282,"props":7270,"children":7271},{"style":3319},[7272],{"type":3147,"value":3586},{"type":3141,"tag":3282,"props":7274,"children":7275},{"style":3341},[7276],{"type":3147,"value":7064},{"type":3141,"tag":3282,"props":7278,"children":7279},{"style":3319},[7280],{"type":3147,"value":3338},{"type":3141,"tag":3282,"props":7282,"children":7283},{"style":3319},[7284],{"type":3147,"value":3576},{"type":3141,"tag":3282,"props":7286,"children":7287},{"style":3319},[7288],{"type":3147,"value":3576},{"type":3141,"tag":3282,"props":7290,"children":7291},{"style":3313},[7292],{"type":3147,"value":3353},{"type":3141,"tag":3282,"props":7294,"children":7295},{"class":3284,"line":3488},[7296,7300],{"type":3141,"tag":3282,"props":7297,"children":7298},{"style":3313},[7299],{"type":3147,"value":7088},{"type":3141,"tag":3282,"props":7301,"children":7302},{"style":3319},[7303],{"type":3147,"value":4047},{"type":3141,"tag":3282,"props":7305,"children":7306},{"class":3284,"line":3051},[7307,7311],{"type":3141,"tag":3282,"props":7308,"children":7309},{"style":3319},[7310],{"type":3147,"value":3980},{"type":3141,"tag":3282,"props":7312,"children":7313},{"style":3313},[7314],{"type":3147,"value":3353},{"type":3141,"tag":3142,"props":7316,"children":7317},{},[7318,7320,7326,7328,7333,7335,7340],{"type":3147,"value":7319},"Then use ",{"type":3141,"tag":3278,"props":7321,"children":7323},{"className":7322},[],[7324],{"type":3147,"value":7325},"useLogger",{"type":3147,"value":7327}," in any route. Import from ",{"type":3141,"tag":3278,"props":7329,"children":7331},{"className":7330},[],[7332],{"type":3147,"value":6970},{"type":3147,"value":7334}," (v3) or ",{"type":3141,"tag":3278,"props":7336,"children":7338},{"className":7337},[],[7339],{"type":3147,"value":7184},{"type":3147,"value":7341}," (v2):",{"type":3141,"tag":3271,"props":7343,"children":7345},{"className":3273,"code":7344,"language":3275,"meta":3135,"style":3135},"\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",[7346],{"type":3141,"tag":3278,"props":7347,"children":7348},{"__ignoreMap":3135},[7349,7357,7365,7373,7408,7443,7478,7485,7528,7559,7566,7574,7623,7683,7690,7698,7735,7831,7838,7846,7933,7963,7982,8010,8030,8079,8107,8118,8125,8243,8250,8258,8269,8322,8439,8446,8510,8538,8599,8607,8627,8656,8677,8749,8778,8790,8798,8807],{"type":3141,"tag":3282,"props":7350,"children":7351},{"class":3284,"line":3085},[7352],{"type":3141,"tag":3282,"props":7353,"children":7354},{"style":3288},[7355],{"type":3147,"value":7356},"\u002F\u002F routes\u002Fapi\u002Fdocuments\u002F[id]\u002Fexport.post.ts\n",{"type":3141,"tag":3282,"props":7358,"children":7359},{"class":3284,"line":3066},[7360],{"type":3141,"tag":3282,"props":7361,"children":7362},{"style":3288},[7363],{"type":3147,"value":7364},"\u002F\u002F Nitro v3: import { defineHandler } from 'nitro\u002Fh3' + import { useLogger } from 'evlog\u002Fnitro\u002Fv3'\n",{"type":3141,"tag":3282,"props":7366,"children":7367},{"class":3284,"line":3062},[7368],{"type":3141,"tag":3282,"props":7369,"children":7370},{"style":3288},[7371],{"type":3147,"value":7372},"\u002F\u002F Nitro v2: import { defineEventHandler } from 'h3' + import { useLogger } from 'evlog\u002Fnitro'\n",{"type":3141,"tag":3282,"props":7374,"children":7375},{"class":3284,"line":3055},[7376,7380,7384,7388,7392,7396,7400,7404],{"type":3141,"tag":3282,"props":7377,"children":7378},{"style":3499},[7379],{"type":3147,"value":3561},{"type":3141,"tag":3282,"props":7381,"children":7382},{"style":3319},[7383],{"type":3147,"value":3566},{"type":3141,"tag":3282,"props":7385,"children":7386},{"style":3313},[7387],{"type":3147,"value":3628},{"type":3141,"tag":3282,"props":7389,"children":7390},{"style":3319},[7391],{"type":3147,"value":3576},{"type":3141,"tag":3282,"props":7393,"children":7394},{"style":3499},[7395],{"type":3147,"value":3581},{"type":3141,"tag":3282,"props":7397,"children":7398},{"style":3319},[7399],{"type":3147,"value":3586},{"type":3141,"tag":3282,"props":7401,"children":7402},{"style":3341},[7403],{"type":3147,"value":3264},{"type":3141,"tag":3282,"props":7405,"children":7406},{"style":3319},[7407],{"type":3147,"value":3595},{"type":3141,"tag":3282,"props":7409,"children":7410},{"class":3284,"line":3356},[7411,7415,7419,7423,7427,7431,7435,7439],{"type":3141,"tag":3282,"props":7412,"children":7413},{"style":3499},[7414],{"type":3147,"value":3561},{"type":3141,"tag":3282,"props":7416,"children":7417},{"style":3319},[7418],{"type":3147,"value":3566},{"type":3141,"tag":3282,"props":7420,"children":7421},{"style":3313},[7422],{"type":3147,"value":3571},{"type":3141,"tag":3282,"props":7424,"children":7425},{"style":3319},[7426],{"type":3147,"value":3576},{"type":3141,"tag":3282,"props":7428,"children":7429},{"style":3499},[7430],{"type":3147,"value":3581},{"type":3141,"tag":3282,"props":7432,"children":7433},{"style":3319},[7434],{"type":3147,"value":3586},{"type":3141,"tag":3282,"props":7436,"children":7437},{"style":3341},[7438],{"type":3147,"value":7184},{"type":3141,"tag":3282,"props":7440,"children":7441},{"style":3319},[7442],{"type":3147,"value":3595},{"type":3141,"tag":3282,"props":7444,"children":7445},{"class":3284,"line":3408},[7446,7450,7454,7458,7462,7466,7470,7474],{"type":3141,"tag":3282,"props":7447,"children":7448},{"style":3499},[7449],{"type":3147,"value":3561},{"type":3141,"tag":3282,"props":7451,"children":7452},{"style":3319},[7453],{"type":3147,"value":3566},{"type":3141,"tag":3282,"props":7455,"children":7456},{"style":3313},[7457],{"type":3147,"value":5208},{"type":3141,"tag":3282,"props":7459,"children":7460},{"style":3319},[7461],{"type":3147,"value":3576},{"type":3141,"tag":3282,"props":7463,"children":7464},{"style":3499},[7465],{"type":3147,"value":3581},{"type":3141,"tag":3282,"props":7467,"children":7468},{"style":3319},[7469],{"type":3147,"value":3586},{"type":3141,"tag":3282,"props":7471,"children":7472},{"style":3341},[7473],{"type":3147,"value":3024},{"type":3141,"tag":3282,"props":7475,"children":7476},{"style":3319},[7477],{"type":3147,"value":3595},{"type":3141,"tag":3282,"props":7479,"children":7480},{"class":3284,"line":3445},[7481],{"type":3141,"tag":3282,"props":7482,"children":7483},{"emptyLinePlaceholder":1200},[7484],{"type":3147,"value":3299},{"type":3141,"tag":3282,"props":7486,"children":7487},{"class":3284,"line":3488},[7488,7492,7496,7500,7504,7508,7512,7516,7520,7524],{"type":3141,"tag":3282,"props":7489,"children":7490},{"style":3499},[7491],{"type":3147,"value":3618},{"type":3141,"tag":3282,"props":7493,"children":7494},{"style":3499},[7495],{"type":3147,"value":3623},{"type":3141,"tag":3282,"props":7497,"children":7498},{"style":3325},[7499],{"type":3147,"value":3628},{"type":3141,"tag":3282,"props":7501,"children":7502},{"style":3313},[7503],{"type":3147,"value":3333},{"type":3141,"tag":3282,"props":7505,"children":7506},{"style":3635},[7507],{"type":3147,"value":3638},{"type":3141,"tag":3282,"props":7509,"children":7510},{"style":3319},[7511],{"type":3147,"value":3643},{"type":3141,"tag":3282,"props":7513,"children":7514},{"style":3646},[7515],{"type":3147,"value":3649},{"type":3141,"tag":3282,"props":7517,"children":7518},{"style":3319},[7519],{"type":3147,"value":3654},{"type":3141,"tag":3282,"props":7521,"children":7522},{"style":3635},[7523],{"type":3147,"value":3659},{"type":3141,"tag":3282,"props":7525,"children":7526},{"style":3319},[7527],{"type":3147,"value":3664},{"type":3141,"tag":3282,"props":7529,"children":7530},{"class":3284,"line":3051},[7531,7535,7539,7543,7547,7551,7555],{"type":3141,"tag":3282,"props":7532,"children":7533},{"style":3635},[7534],{"type":3147,"value":3672},{"type":3141,"tag":3282,"props":7536,"children":7537},{"style":3313},[7538],{"type":3147,"value":3677},{"type":3141,"tag":3282,"props":7540,"children":7541},{"style":3319},[7542],{"type":3147,"value":3682},{"type":3141,"tag":3282,"props":7544,"children":7545},{"style":3325},[7546],{"type":3147,"value":3571},{"type":3141,"tag":3282,"props":7548,"children":7549},{"style":3689},[7550],{"type":3147,"value":3333},{"type":3141,"tag":3282,"props":7552,"children":7553},{"style":3313},[7554],{"type":3147,"value":3649},{"type":3141,"tag":3282,"props":7556,"children":7557},{"style":3689},[7558],{"type":3147,"value":3353},{"type":3141,"tag":3282,"props":7560,"children":7561},{"class":3284,"line":3894},[7562],{"type":3141,"tag":3282,"props":7563,"children":7564},{"emptyLinePlaceholder":1200},[7565],{"type":3147,"value":3299},{"type":3141,"tag":3282,"props":7567,"children":7568},{"class":3284,"line":3957},[7569],{"type":3141,"tag":3282,"props":7570,"children":7571},{"style":3288},[7572],{"type":3147,"value":7573},"  \u002F\u002F Get document ID from route params\n",{"type":3141,"tag":3282,"props":7575,"children":7576},{"class":3284,"line":3965},[7577,7581,7586,7590,7595,7599,7603,7607,7611,7615,7619],{"type":3141,"tag":3282,"props":7578,"children":7579},{"style":3635},[7580],{"type":3147,"value":3672},{"type":3141,"tag":3282,"props":7582,"children":7583},{"style":3313},[7584],{"type":3147,"value":7585}," documentId",{"type":3141,"tag":3282,"props":7587,"children":7588},{"style":3319},[7589],{"type":3147,"value":3682},{"type":3141,"tag":3282,"props":7591,"children":7592},{"style":3325},[7593],{"type":3147,"value":7594}," getRouterParam",{"type":3141,"tag":3282,"props":7596,"children":7597},{"style":3689},[7598],{"type":3147,"value":3333},{"type":3141,"tag":3282,"props":7600,"children":7601},{"style":3313},[7602],{"type":3147,"value":3649},{"type":3141,"tag":3282,"props":7604,"children":7605},{"style":3319},[7606],{"type":3147,"value":3391},{"type":3141,"tag":3282,"props":7608,"children":7609},{"style":3319},[7610],{"type":3147,"value":3586},{"type":3141,"tag":3282,"props":7612,"children":7613},{"style":3341},[7614],{"type":3147,"value":3772},{"type":3141,"tag":3282,"props":7616,"children":7617},{"style":3319},[7618],{"type":3147,"value":3338},{"type":3141,"tag":3282,"props":7620,"children":7621},{"style":3689},[7622],{"type":3147,"value":3353},{"type":3141,"tag":3282,"props":7624,"children":7625},{"class":3284,"line":3974},[7626,7630,7634,7638,7642,7646,7651,7655,7659,7663,7667,7671,7675,7679],{"type":3141,"tag":3282,"props":7627,"children":7628},{"style":3313},[7629],{"type":3147,"value":3719},{"type":3141,"tag":3282,"props":7631,"children":7632},{"style":3319},[7633],{"type":3147,"value":3322},{"type":3141,"tag":3282,"props":7635,"children":7636},{"style":3325},[7637],{"type":3147,"value":3728},{"type":3141,"tag":3282,"props":7639,"children":7640},{"style":3689},[7641],{"type":3147,"value":3333},{"type":3141,"tag":3282,"props":7643,"children":7644},{"style":3319},[7645],{"type":3147,"value":3737},{"type":3141,"tag":3282,"props":7647,"children":7648},{"style":3689},[7649],{"type":3147,"value":7650}," document",{"type":3141,"tag":3282,"props":7652,"children":7653},{"style":3319},[7654],{"type":3147,"value":3746},{"type":3141,"tag":3282,"props":7656,"children":7657},{"style":3319},[7658],{"type":3147,"value":3566},{"type":3141,"tag":3282,"props":7660,"children":7661},{"style":3689},[7662],{"type":3147,"value":3755},{"type":3141,"tag":3282,"props":7664,"children":7665},{"style":3319},[7666],{"type":3147,"value":3746},{"type":3141,"tag":3282,"props":7668,"children":7669},{"style":3313},[7670],{"type":3147,"value":7585},{"type":3141,"tag":3282,"props":7672,"children":7673},{"style":3319},[7674],{"type":3147,"value":3576},{"type":3141,"tag":3282,"props":7676,"children":7677},{"style":3319},[7678],{"type":3147,"value":3576},{"type":3141,"tag":3282,"props":7680,"children":7681},{"style":3689},[7682],{"type":3147,"value":3353},{"type":3141,"tag":3282,"props":7684,"children":7685},{"class":3284,"line":5614},[7686],{"type":3141,"tag":3282,"props":7687,"children":7688},{"emptyLinePlaceholder":1200},[7689],{"type":3147,"value":3299},{"type":3141,"tag":3282,"props":7691,"children":7692},{"class":3284,"line":5622},[7693],{"type":3141,"tag":3282,"props":7694,"children":7695},{"style":3288},[7696],{"type":3147,"value":7697},"  \u002F\u002F Parse request body for export options\n",{"type":3141,"tag":3282,"props":7699,"children":7700},{"class":3284,"line":5631},[7701,7705,7710,7714,7718,7723,7727,7731],{"type":3141,"tag":3282,"props":7702,"children":7703},{"style":3635},[7704],{"type":3147,"value":3672},{"type":3141,"tag":3282,"props":7706,"children":7707},{"style":3313},[7708],{"type":3147,"value":7709}," body",{"type":3141,"tag":3282,"props":7711,"children":7712},{"style":3319},[7713],{"type":3147,"value":3682},{"type":3141,"tag":3282,"props":7715,"children":7716},{"style":3499},[7717],{"type":3147,"value":5344},{"type":3141,"tag":3282,"props":7719,"children":7720},{"style":3325},[7721],{"type":3147,"value":7722}," readBody",{"type":3141,"tag":3282,"props":7724,"children":7725},{"style":3689},[7726],{"type":3147,"value":3333},{"type":3141,"tag":3282,"props":7728,"children":7729},{"style":3313},[7730],{"type":3147,"value":3649},{"type":3141,"tag":3282,"props":7732,"children":7733},{"style":3689},[7734],{"type":3147,"value":3353},{"type":3141,"tag":3282,"props":7736,"children":7737},{"class":3284,"line":5644},[7738,7742,7746,7750,7754,7758,7763,7767,7771,7776,7780,7784,7788,7793,7797,7802,7806,7810,7814,7819,7823,7827],{"type":3141,"tag":3282,"props":7739,"children":7740},{"style":3313},[7741],{"type":3147,"value":3719},{"type":3141,"tag":3282,"props":7743,"children":7744},{"style":3319},[7745],{"type":3147,"value":3322},{"type":3141,"tag":3282,"props":7747,"children":7748},{"style":3325},[7749],{"type":3147,"value":3728},{"type":3141,"tag":3282,"props":7751,"children":7752},{"style":3689},[7753],{"type":3147,"value":3333},{"type":3141,"tag":3282,"props":7755,"children":7756},{"style":3319},[7757],{"type":3147,"value":3737},{"type":3141,"tag":3282,"props":7759,"children":7760},{"style":3689},[7761],{"type":3147,"value":7762}," export",{"type":3141,"tag":3282,"props":7764,"children":7765},{"style":3319},[7766],{"type":3147,"value":3746},{"type":3141,"tag":3282,"props":7768,"children":7769},{"style":3319},[7770],{"type":3147,"value":3566},{"type":3141,"tag":3282,"props":7772,"children":7773},{"style":3689},[7774],{"type":3147,"value":7775}," format",{"type":3141,"tag":3282,"props":7777,"children":7778},{"style":3319},[7779],{"type":3147,"value":3746},{"type":3141,"tag":3282,"props":7781,"children":7782},{"style":3313},[7783],{"type":3147,"value":7709},{"type":3141,"tag":3282,"props":7785,"children":7786},{"style":3319},[7787],{"type":3147,"value":3322},{"type":3141,"tag":3282,"props":7789,"children":7790},{"style":3313},[7791],{"type":3147,"value":7792},"format",{"type":3141,"tag":3282,"props":7794,"children":7795},{"style":3319},[7796],{"type":3147,"value":3391},{"type":3141,"tag":3282,"props":7798,"children":7799},{"style":3689},[7800],{"type":3147,"value":7801}," includeComments",{"type":3141,"tag":3282,"props":7803,"children":7804},{"style":3319},[7805],{"type":3147,"value":3746},{"type":3141,"tag":3282,"props":7807,"children":7808},{"style":3313},[7809],{"type":3147,"value":7709},{"type":3141,"tag":3282,"props":7811,"children":7812},{"style":3319},[7813],{"type":3147,"value":3322},{"type":3141,"tag":3282,"props":7815,"children":7816},{"style":3313},[7817],{"type":3147,"value":7818},"includeComments",{"type":3141,"tag":3282,"props":7820,"children":7821},{"style":3319},[7822],{"type":3147,"value":3576},{"type":3141,"tag":3282,"props":7824,"children":7825},{"style":3319},[7826],{"type":3147,"value":3576},{"type":3141,"tag":3282,"props":7828,"children":7829},{"style":3689},[7830],{"type":3147,"value":3353},{"type":3141,"tag":3282,"props":7832,"children":7833},{"class":3284,"line":5691},[7834],{"type":3141,"tag":3282,"props":7835,"children":7836},{"emptyLinePlaceholder":1200},[7837],{"type":3147,"value":3299},{"type":3141,"tag":3282,"props":7839,"children":7840},{"class":3284,"line":5785},[7841],{"type":3141,"tag":3282,"props":7842,"children":7843},{"style":3288},[7844],{"type":3147,"value":7845},"  \u002F\u002F Load document from database\n",{"type":3141,"tag":3282,"props":7847,"children":7848},{"class":3284,"line":5816},[7849,7853,7857,7861,7865,7870,7874,7879,7883,7888,7892,7896,7901,7905,7909,7913,7917,7921,7925,7929],{"type":3141,"tag":3282,"props":7850,"children":7851},{"style":3635},[7852],{"type":3147,"value":3672},{"type":3141,"tag":3282,"props":7854,"children":7855},{"style":3313},[7856],{"type":3147,"value":7650},{"type":3141,"tag":3282,"props":7858,"children":7859},{"style":3319},[7860],{"type":3147,"value":3682},{"type":3141,"tag":3282,"props":7862,"children":7863},{"style":3499},[7864],{"type":3147,"value":5344},{"type":3141,"tag":3282,"props":7866,"children":7867},{"style":3313},[7868],{"type":3147,"value":7869}," db",{"type":3141,"tag":3282,"props":7871,"children":7872},{"style":3319},[7873],{"type":3147,"value":3322},{"type":3141,"tag":3282,"props":7875,"children":7876},{"style":3313},[7877],{"type":3147,"value":7878},"documents",{"type":3141,"tag":3282,"props":7880,"children":7881},{"style":3319},[7882],{"type":3147,"value":3322},{"type":3141,"tag":3282,"props":7884,"children":7885},{"style":3325},[7886],{"type":3147,"value":7887},"findUnique",{"type":3141,"tag":3282,"props":7889,"children":7890},{"style":3689},[7891],{"type":3147,"value":3333},{"type":3141,"tag":3282,"props":7893,"children":7894},{"style":3319},[7895],{"type":3147,"value":3737},{"type":3141,"tag":3282,"props":7897,"children":7898},{"style":3689},[7899],{"type":3147,"value":7900}," where",{"type":3141,"tag":3282,"props":7902,"children":7903},{"style":3319},[7904],{"type":3147,"value":3746},{"type":3141,"tag":3282,"props":7906,"children":7907},{"style":3319},[7908],{"type":3147,"value":3566},{"type":3141,"tag":3282,"props":7910,"children":7911},{"style":3689},[7912],{"type":3147,"value":3755},{"type":3141,"tag":3282,"props":7914,"children":7915},{"style":3319},[7916],{"type":3147,"value":3746},{"type":3141,"tag":3282,"props":7918,"children":7919},{"style":3313},[7920],{"type":3147,"value":7585},{"type":3141,"tag":3282,"props":7922,"children":7923},{"style":3319},[7924],{"type":3147,"value":3576},{"type":3141,"tag":3282,"props":7926,"children":7927},{"style":3319},[7928],{"type":3147,"value":3576},{"type":3141,"tag":3282,"props":7930,"children":7931},{"style":3689},[7932],{"type":3147,"value":3353},{"type":3141,"tag":3282,"props":7934,"children":7935},{"class":3284,"line":5876},[7936,7941,7945,7950,7955,7959],{"type":3141,"tag":3282,"props":7937,"children":7938},{"style":3499},[7939],{"type":3147,"value":7940},"  if",{"type":3141,"tag":3282,"props":7942,"children":7943},{"style":3689},[7944],{"type":3147,"value":3643},{"type":3141,"tag":3282,"props":7946,"children":7947},{"style":3319},[7948],{"type":3147,"value":7949},"!",{"type":3141,"tag":3282,"props":7951,"children":7952},{"style":3313},[7953],{"type":3147,"value":7954},"document",{"type":3141,"tag":3282,"props":7956,"children":7957},{"style":3689},[7958],{"type":3147,"value":5809},{"type":3141,"tag":3282,"props":7960,"children":7961},{"style":3319},[7962],{"type":3147,"value":4006},{"type":3141,"tag":3282,"props":7964,"children":7965},{"class":3284,"line":5884},[7966,7970,7974,7978],{"type":3141,"tag":3282,"props":7967,"children":7968},{"style":3499},[7969],{"type":3147,"value":5890},{"type":3141,"tag":3282,"props":7971,"children":7972},{"style":3325},[7973],{"type":3147,"value":5208},{"type":3141,"tag":3282,"props":7975,"children":7976},{"style":3689},[7977],{"type":3147,"value":3333},{"type":3141,"tag":3282,"props":7979,"children":7980},{"style":3319},[7981],{"type":3147,"value":4006},{"type":3141,"tag":3282,"props":7983,"children":7984},{"class":3284,"line":5905},[7985,7989,7993,7997,8002,8006],{"type":3141,"tag":3282,"props":7986,"children":7987},{"style":3689},[7988],{"type":3147,"value":5911},{"type":3141,"tag":3282,"props":7990,"children":7991},{"style":3319},[7992],{"type":3147,"value":3746},{"type":3141,"tag":3282,"props":7994,"children":7995},{"style":3319},[7996],{"type":3147,"value":3586},{"type":3141,"tag":3282,"props":7998,"children":7999},{"style":3341},[8000],{"type":3147,"value":8001},"Document not found",{"type":3141,"tag":3282,"props":8003,"children":8004},{"style":3319},[8005],{"type":3147,"value":3338},{"type":3141,"tag":3282,"props":8007,"children":8008},{"style":3319},[8009],{"type":3147,"value":4047},{"type":3141,"tag":3282,"props":8011,"children":8012},{"class":3284,"line":5934},[8013,8017,8021,8026],{"type":3141,"tag":3282,"props":8014,"children":8015},{"style":3689},[8016],{"type":3147,"value":5940},{"type":3141,"tag":3282,"props":8018,"children":8019},{"style":3319},[8020],{"type":3147,"value":3746},{"type":3141,"tag":3282,"props":8022,"children":8023},{"style":3858},[8024],{"type":3147,"value":8025}," 404",{"type":3141,"tag":3282,"props":8027,"children":8028},{"style":3319},[8029],{"type":3147,"value":4047},{"type":3141,"tag":3282,"props":8031,"children":8032},{"class":3284,"line":5956},[8033,8037,8041,8046,8051,8056,8061,8065,8070,8075],{"type":3141,"tag":3282,"props":8034,"children":8035},{"style":3689},[8036],{"type":3147,"value":5962},{"type":3141,"tag":3282,"props":8038,"children":8039},{"style":3319},[8040],{"type":3147,"value":3746},{"type":3141,"tag":3282,"props":8042,"children":8043},{"style":3319},[8044],{"type":3147,"value":8045}," `",{"type":3141,"tag":3282,"props":8047,"children":8048},{"style":3341},[8049],{"type":3147,"value":8050},"No document with ID \"",{"type":3141,"tag":3282,"props":8052,"children":8053},{"style":3319},[8054],{"type":3147,"value":8055},"${",{"type":3141,"tag":3282,"props":8057,"children":8058},{"style":3313},[8059],{"type":3147,"value":8060},"documentId",{"type":3141,"tag":3282,"props":8062,"children":8063},{"style":3319},[8064],{"type":3147,"value":3980},{"type":3141,"tag":3282,"props":8066,"children":8067},{"style":3341},[8068],{"type":3147,"value":8069},"\" exists",{"type":3141,"tag":3282,"props":8071,"children":8072},{"style":3319},[8073],{"type":3147,"value":8074},"`",{"type":3141,"tag":3282,"props":8076,"children":8077},{"style":3319},[8078],{"type":3147,"value":4047},{"type":3141,"tag":3282,"props":8080,"children":8081},{"class":3284,"line":5986},[8082,8086,8090,8094,8099,8103],{"type":3141,"tag":3282,"props":8083,"children":8084},{"style":3689},[8085],{"type":3147,"value":5992},{"type":3141,"tag":3282,"props":8087,"children":8088},{"style":3319},[8089],{"type":3147,"value":3746},{"type":3141,"tag":3282,"props":8091,"children":8092},{"style":3319},[8093],{"type":3147,"value":3586},{"type":3141,"tag":3282,"props":8095,"children":8096},{"style":3341},[8097],{"type":3147,"value":8098},"Check the document ID and try again",{"type":3141,"tag":3282,"props":8100,"children":8101},{"style":3319},[8102],{"type":3147,"value":3338},{"type":3141,"tag":3282,"props":8104,"children":8105},{"style":3319},[8106],{"type":3147,"value":4047},{"type":3141,"tag":3282,"props":8108,"children":8109},{"class":3284,"line":6016},[8110,8114],{"type":3141,"tag":3282,"props":8111,"children":8112},{"style":3319},[8113],{"type":3147,"value":6022},{"type":3141,"tag":3282,"props":8115,"children":8116},{"style":3689},[8117],{"type":3147,"value":3353},{"type":3141,"tag":3282,"props":8119,"children":8120},{"class":3284,"line":6029},[8121],{"type":3141,"tag":3282,"props":8122,"children":8123},{"style":3319},[8124],{"type":3147,"value":6035},{"type":3141,"tag":3282,"props":8126,"children":8127},{"class":3284,"line":6038},[8128,8132,8136,8140,8144,8148,8152,8156,8160,8164,8168,8172,8176,8181,8185,8189,8193,8198,8202,8207,8211,8215,8219,8223,8227,8231,8235,8239],{"type":3141,"tag":3282,"props":8129,"children":8130},{"style":3313},[8131],{"type":3147,"value":3719},{"type":3141,"tag":3282,"props":8133,"children":8134},{"style":3319},[8135],{"type":3147,"value":3322},{"type":3141,"tag":3282,"props":8137,"children":8138},{"style":3325},[8139],{"type":3147,"value":3728},{"type":3141,"tag":3282,"props":8141,"children":8142},{"style":3689},[8143],{"type":3147,"value":3333},{"type":3141,"tag":3282,"props":8145,"children":8146},{"style":3319},[8147],{"type":3147,"value":3737},{"type":3141,"tag":3282,"props":8149,"children":8150},{"style":3689},[8151],{"type":3147,"value":7650},{"type":3141,"tag":3282,"props":8153,"children":8154},{"style":3319},[8155],{"type":3147,"value":3746},{"type":3141,"tag":3282,"props":8157,"children":8158},{"style":3319},[8159],{"type":3147,"value":3566},{"type":3141,"tag":3282,"props":8161,"children":8162},{"style":3689},[8163],{"type":3147,"value":3755},{"type":3141,"tag":3282,"props":8165,"children":8166},{"style":3319},[8167],{"type":3147,"value":3746},{"type":3141,"tag":3282,"props":8169,"children":8170},{"style":3313},[8171],{"type":3147,"value":7585},{"type":3141,"tag":3282,"props":8173,"children":8174},{"style":3319},[8175],{"type":3147,"value":3391},{"type":3141,"tag":3282,"props":8177,"children":8178},{"style":3689},[8179],{"type":3147,"value":8180}," title",{"type":3141,"tag":3282,"props":8182,"children":8183},{"style":3319},[8184],{"type":3147,"value":3746},{"type":3141,"tag":3282,"props":8186,"children":8187},{"style":3313},[8188],{"type":3147,"value":7650},{"type":3141,"tag":3282,"props":8190,"children":8191},{"style":3319},[8192],{"type":3147,"value":3322},{"type":3141,"tag":3282,"props":8194,"children":8195},{"style":3313},[8196],{"type":3147,"value":8197},"title",{"type":3141,"tag":3282,"props":8199,"children":8200},{"style":3319},[8201],{"type":3147,"value":3391},{"type":3141,"tag":3282,"props":8203,"children":8204},{"style":3689},[8205],{"type":3147,"value":8206}," pages",{"type":3141,"tag":3282,"props":8208,"children":8209},{"style":3319},[8210],{"type":3147,"value":3746},{"type":3141,"tag":3282,"props":8212,"children":8213},{"style":3313},[8214],{"type":3147,"value":7650},{"type":3141,"tag":3282,"props":8216,"children":8217},{"style":3319},[8218],{"type":3147,"value":3322},{"type":3141,"tag":3282,"props":8220,"children":8221},{"style":3313},[8222],{"type":3147,"value":171},{"type":3141,"tag":3282,"props":8224,"children":8225},{"style":3319},[8226],{"type":3147,"value":3322},{"type":3141,"tag":3282,"props":8228,"children":8229},{"style":3313},[8230],{"type":3147,"value":5575},{"type":3141,"tag":3282,"props":8232,"children":8233},{"style":3319},[8234],{"type":3147,"value":3576},{"type":3141,"tag":3282,"props":8236,"children":8237},{"style":3319},[8238],{"type":3147,"value":3576},{"type":3141,"tag":3282,"props":8240,"children":8241},{"style":3689},[8242],{"type":3147,"value":3353},{"type":3141,"tag":3282,"props":8244,"children":8245},{"class":3284,"line":6046},[8246],{"type":3141,"tag":3282,"props":8247,"children":8248},{"emptyLinePlaceholder":1200},[8249],{"type":3147,"value":3299},{"type":3141,"tag":3282,"props":8251,"children":8252},{"class":3284,"line":6055},[8253],{"type":3141,"tag":3282,"props":8254,"children":8255},{"style":3288},[8256],{"type":3147,"value":8257},"  \u002F\u002F Generate export\n",{"type":3141,"tag":3282,"props":8259,"children":8260},{"class":3284,"line":6101},[8261,8265],{"type":3141,"tag":3282,"props":8262,"children":8263},{"style":3499},[8264],{"type":3147,"value":5637},{"type":3141,"tag":3282,"props":8266,"children":8267},{"style":3319},[8268],{"type":3147,"value":3664},{"type":3141,"tag":3282,"props":8270,"children":8271},{"class":3284,"line":6195},[8272,8276,8281,8285,8289,8294,8298,8302,8306,8310,8314,8318],{"type":3141,"tag":3282,"props":8273,"children":8274},{"style":3635},[8275],{"type":3147,"value":5650},{"type":3141,"tag":3282,"props":8277,"children":8278},{"style":3313},[8279],{"type":3147,"value":8280}," exportResult",{"type":3141,"tag":3282,"props":8282,"children":8283},{"style":3319},[8284],{"type":3147,"value":3682},{"type":3141,"tag":3282,"props":8286,"children":8287},{"style":3499},[8288],{"type":3147,"value":5344},{"type":3141,"tag":3282,"props":8290,"children":8291},{"style":3325},[8292],{"type":3147,"value":8293}," generateExport",{"type":3141,"tag":3282,"props":8295,"children":8296},{"style":3689},[8297],{"type":3147,"value":3333},{"type":3141,"tag":3282,"props":8299,"children":8300},{"style":3313},[8301],{"type":3147,"value":7954},{"type":3141,"tag":3282,"props":8303,"children":8304},{"style":3319},[8305],{"type":3147,"value":3391},{"type":3141,"tag":3282,"props":8307,"children":8308},{"style":3313},[8309],{"type":3147,"value":7709},{"type":3141,"tag":3282,"props":8311,"children":8312},{"style":3319},[8313],{"type":3147,"value":3322},{"type":3141,"tag":3282,"props":8315,"children":8316},{"style":3313},[8317],{"type":3147,"value":7792},{"type":3141,"tag":3282,"props":8319,"children":8320},{"style":3689},[8321],{"type":3147,"value":3353},{"type":3141,"tag":3282,"props":8323,"children":8324},{"class":3284,"line":6203},[8325,8329,8333,8337,8341,8345,8349,8353,8357,8361,8365,8369,8373,8377,8381,8386,8390,8394,8398,8403,8407,8411,8415,8419,8423,8427,8431,8435],{"type":3141,"tag":3282,"props":8326,"children":8327},{"style":3313},[8328],{"type":3147,"value":5697},{"type":3141,"tag":3282,"props":8330,"children":8331},{"style":3319},[8332],{"type":3147,"value":3322},{"type":3141,"tag":3282,"props":8334,"children":8335},{"style":3325},[8336],{"type":3147,"value":3728},{"type":3141,"tag":3282,"props":8338,"children":8339},{"style":3689},[8340],{"type":3147,"value":3333},{"type":3141,"tag":3282,"props":8342,"children":8343},{"style":3319},[8344],{"type":3147,"value":3737},{"type":3141,"tag":3282,"props":8346,"children":8347},{"style":3689},[8348],{"type":3147,"value":7762},{"type":3141,"tag":3282,"props":8350,"children":8351},{"style":3319},[8352],{"type":3147,"value":3746},{"type":3141,"tag":3282,"props":8354,"children":8355},{"style":3319},[8356],{"type":3147,"value":3566},{"type":3141,"tag":3282,"props":8358,"children":8359},{"style":3689},[8360],{"type":3147,"value":7775},{"type":3141,"tag":3282,"props":8362,"children":8363},{"style":3319},[8364],{"type":3147,"value":3746},{"type":3141,"tag":3282,"props":8366,"children":8367},{"style":3313},[8368],{"type":3147,"value":7709},{"type":3141,"tag":3282,"props":8370,"children":8371},{"style":3319},[8372],{"type":3147,"value":3322},{"type":3141,"tag":3282,"props":8374,"children":8375},{"style":3313},[8376],{"type":3147,"value":7792},{"type":3141,"tag":3282,"props":8378,"children":8379},{"style":3319},[8380],{"type":3147,"value":3391},{"type":3141,"tag":3282,"props":8382,"children":8383},{"style":3689},[8384],{"type":3147,"value":8385}," size",{"type":3141,"tag":3282,"props":8387,"children":8388},{"style":3319},[8389],{"type":3147,"value":3746},{"type":3141,"tag":3282,"props":8391,"children":8392},{"style":3313},[8393],{"type":3147,"value":8280},{"type":3141,"tag":3282,"props":8395,"children":8396},{"style":3319},[8397],{"type":3147,"value":3322},{"type":3141,"tag":3282,"props":8399,"children":8400},{"style":3313},[8401],{"type":3147,"value":8402},"size",{"type":3141,"tag":3282,"props":8404,"children":8405},{"style":3319},[8406],{"type":3147,"value":3391},{"type":3141,"tag":3282,"props":8408,"children":8409},{"style":3689},[8410],{"type":3147,"value":8206},{"type":3141,"tag":3282,"props":8412,"children":8413},{"style":3319},[8414],{"type":3147,"value":3746},{"type":3141,"tag":3282,"props":8416,"children":8417},{"style":3313},[8418],{"type":3147,"value":8280},{"type":3141,"tag":3282,"props":8420,"children":8421},{"style":3319},[8422],{"type":3147,"value":3322},{"type":3141,"tag":3282,"props":8424,"children":8425},{"style":3313},[8426],{"type":3147,"value":171},{"type":3141,"tag":3282,"props":8428,"children":8429},{"style":3319},[8430],{"type":3147,"value":3576},{"type":3141,"tag":3282,"props":8432,"children":8433},{"style":3319},[8434],{"type":3147,"value":3576},{"type":3141,"tag":3282,"props":8436,"children":8437},{"style":3689},[8438],{"type":3147,"value":3353},{"type":3141,"tag":3282,"props":8440,"children":8441},{"class":3284,"line":6217},[8442],{"type":3141,"tag":3282,"props":8443,"children":8444},{"emptyLinePlaceholder":1200},[8445],{"type":3147,"value":3299},{"type":3141,"tag":3282,"props":8447,"children":8448},{"class":3284,"line":6226},[8449,8454,8458,8463,8467,8471,8475,8480,8484,8489,8493,8497,8501,8506],{"type":3141,"tag":3282,"props":8450,"children":8451},{"style":3499},[8452],{"type":3147,"value":8453},"    return",{"type":3141,"tag":3282,"props":8455,"children":8456},{"style":3319},[8457],{"type":3147,"value":3566},{"type":3141,"tag":3282,"props":8459,"children":8460},{"style":3689},[8461],{"type":3147,"value":8462}," url",{"type":3141,"tag":3282,"props":8464,"children":8465},{"style":3319},[8466],{"type":3147,"value":3746},{"type":3141,"tag":3282,"props":8468,"children":8469},{"style":3313},[8470],{"type":3147,"value":8280},{"type":3141,"tag":3282,"props":8472,"children":8473},{"style":3319},[8474],{"type":3147,"value":3322},{"type":3141,"tag":3282,"props":8476,"children":8477},{"style":3313},[8478],{"type":3147,"value":8479},"url",{"type":3141,"tag":3282,"props":8481,"children":8482},{"style":3319},[8483],{"type":3147,"value":3391},{"type":3141,"tag":3282,"props":8485,"children":8486},{"style":3689},[8487],{"type":3147,"value":8488}," expiresAt",{"type":3141,"tag":3282,"props":8490,"children":8491},{"style":3319},[8492],{"type":3147,"value":3746},{"type":3141,"tag":3282,"props":8494,"children":8495},{"style":3313},[8496],{"type":3147,"value":8280},{"type":3141,"tag":3282,"props":8498,"children":8499},{"style":3319},[8500],{"type":3147,"value":3322},{"type":3141,"tag":3282,"props":8502,"children":8503},{"style":3313},[8504],{"type":3147,"value":8505},"expiresAt",{"type":3141,"tag":3282,"props":8507,"children":8508},{"style":3319},[8509],{"type":3147,"value":4517},{"type":3141,"tag":3282,"props":8511,"children":8513},{"class":3284,"line":8512},37,[8514,8518,8522,8526,8530,8534],{"type":3141,"tag":3282,"props":8515,"children":8516},{"style":3319},[8517],{"type":3147,"value":5791},{"type":3141,"tag":3282,"props":8519,"children":8520},{"style":3499},[8521],{"type":3147,"value":5796},{"type":3141,"tag":3282,"props":8523,"children":8524},{"style":3689},[8525],{"type":3147,"value":3643},{"type":3141,"tag":3282,"props":8527,"children":8528},{"style":3313},[8529],{"type":3147,"value":3908},{"type":3141,"tag":3282,"props":8531,"children":8532},{"style":3689},[8533],{"type":3147,"value":5809},{"type":3141,"tag":3282,"props":8535,"children":8536},{"style":3319},[8537],{"type":3147,"value":4006},{"type":3141,"tag":3282,"props":8539,"children":8541},{"class":3284,"line":8540},38,[8542,8546,8550,8554,8558,8562,8566,8570,8574,8578,8582,8587,8591,8595],{"type":3141,"tag":3282,"props":8543,"children":8544},{"style":3313},[8545],{"type":3147,"value":5697},{"type":3141,"tag":3282,"props":8547,"children":8548},{"style":3319},[8549],{"type":3147,"value":3322},{"type":3141,"tag":3282,"props":8551,"children":8552},{"style":3325},[8553],{"type":3147,"value":3908},{"type":3141,"tag":3282,"props":8555,"children":8556},{"style":3689},[8557],{"type":3147,"value":3333},{"type":3141,"tag":3282,"props":8559,"children":8560},{"style":3313},[8561],{"type":3147,"value":3908},{"type":3141,"tag":3282,"props":8563,"children":8564},{"style":3319},[8565],{"type":3147,"value":3391},{"type":3141,"tag":3282,"props":8567,"children":8568},{"style":3319},[8569],{"type":3147,"value":3566},{"type":3141,"tag":3282,"props":8571,"children":8572},{"style":3689},[8573],{"type":3147,"value":3929},{"type":3141,"tag":3282,"props":8575,"children":8576},{"style":3319},[8577],{"type":3147,"value":3746},{"type":3141,"tag":3282,"props":8579,"children":8580},{"style":3319},[8581],{"type":3147,"value":3586},{"type":3141,"tag":3282,"props":8583,"children":8584},{"style":3341},[8585],{"type":3147,"value":8586},"export-generation",{"type":3141,"tag":3282,"props":8588,"children":8589},{"style":3319},[8590],{"type":3147,"value":3338},{"type":3141,"tag":3282,"props":8592,"children":8593},{"style":3319},[8594],{"type":3147,"value":3576},{"type":3141,"tag":3282,"props":8596,"children":8597},{"style":3689},[8598],{"type":3147,"value":3353},{"type":3141,"tag":3282,"props":8600,"children":8602},{"class":3284,"line":8601},39,[8603],{"type":3141,"tag":3282,"props":8604,"children":8605},{"emptyLinePlaceholder":1200},[8606],{"type":3147,"value":3299},{"type":3141,"tag":3282,"props":8608,"children":8610},{"class":3284,"line":8609},40,[8611,8615,8619,8623],{"type":3141,"tag":3282,"props":8612,"children":8613},{"style":3499},[8614],{"type":3147,"value":5890},{"type":3141,"tag":3282,"props":8616,"children":8617},{"style":3325},[8618],{"type":3147,"value":5208},{"type":3141,"tag":3282,"props":8620,"children":8621},{"style":3689},[8622],{"type":3147,"value":3333},{"type":3141,"tag":3282,"props":8624,"children":8625},{"style":3319},[8626],{"type":3147,"value":4006},{"type":3141,"tag":3282,"props":8628,"children":8630},{"class":3284,"line":8629},41,[8631,8635,8639,8643,8648,8652],{"type":3141,"tag":3282,"props":8632,"children":8633},{"style":3689},[8634],{"type":3147,"value":5911},{"type":3141,"tag":3282,"props":8636,"children":8637},{"style":3319},[8638],{"type":3147,"value":3746},{"type":3141,"tag":3282,"props":8640,"children":8641},{"style":3319},[8642],{"type":3147,"value":3586},{"type":3141,"tag":3282,"props":8644,"children":8645},{"style":3341},[8646],{"type":3147,"value":8647},"Export failed",{"type":3141,"tag":3282,"props":8649,"children":8650},{"style":3319},[8651],{"type":3147,"value":3338},{"type":3141,"tag":3282,"props":8653,"children":8654},{"style":3319},[8655],{"type":3147,"value":4047},{"type":3141,"tag":3282,"props":8657,"children":8659},{"class":3284,"line":8658},42,[8660,8664,8668,8673],{"type":3141,"tag":3282,"props":8661,"children":8662},{"style":3689},[8663],{"type":3147,"value":5940},{"type":3141,"tag":3282,"props":8665,"children":8666},{"style":3319},[8667],{"type":3147,"value":3746},{"type":3141,"tag":3282,"props":8669,"children":8670},{"style":3858},[8671],{"type":3147,"value":8672}," 500",{"type":3141,"tag":3282,"props":8674,"children":8675},{"style":3319},[8676],{"type":3147,"value":4047},{"type":3141,"tag":3282,"props":8678,"children":8680},{"class":3284,"line":8679},43,[8681,8685,8689,8693,8698,8702,8707,8711,8715,8719,8724,8728,8732,8736,8740,8745],{"type":3141,"tag":3282,"props":8682,"children":8683},{"style":3689},[8684],{"type":3147,"value":5962},{"type":3141,"tag":3282,"props":8686,"children":8687},{"style":3319},[8688],{"type":3147,"value":3746},{"type":3141,"tag":3282,"props":8690,"children":8691},{"style":3319},[8692],{"type":3147,"value":8045},{"type":3141,"tag":3282,"props":8694,"children":8695},{"style":3341},[8696],{"type":3147,"value":8697},"Failed to generate ",{"type":3141,"tag":3282,"props":8699,"children":8700},{"style":3319},[8701],{"type":3147,"value":8055},{"type":3141,"tag":3282,"props":8703,"children":8704},{"style":3313},[8705],{"type":3147,"value":8706},"body",{"type":3141,"tag":3282,"props":8708,"children":8709},{"style":3319},[8710],{"type":3147,"value":3322},{"type":3141,"tag":3282,"props":8712,"children":8713},{"style":3313},[8714],{"type":3147,"value":7792},{"type":3141,"tag":3282,"props":8716,"children":8717},{"style":3319},[8718],{"type":3147,"value":3980},{"type":3141,"tag":3282,"props":8720,"children":8721},{"style":3341},[8722],{"type":3147,"value":8723}," export: ",{"type":3141,"tag":3282,"props":8725,"children":8726},{"style":3319},[8727],{"type":3147,"value":8055},{"type":3141,"tag":3282,"props":8729,"children":8730},{"style":3313},[8731],{"type":3147,"value":3908},{"type":3141,"tag":3282,"props":8733,"children":8734},{"style":3319},[8735],{"type":3147,"value":3322},{"type":3141,"tag":3282,"props":8737,"children":8738},{"style":3313},[8739],{"type":3147,"value":4458},{"type":3141,"tag":3282,"props":8741,"children":8742},{"style":3319},[8743],{"type":3147,"value":8744},"}`",{"type":3141,"tag":3282,"props":8746,"children":8747},{"style":3319},[8748],{"type":3147,"value":4047},{"type":3141,"tag":3282,"props":8750,"children":8752},{"class":3284,"line":8751},44,[8753,8757,8761,8765,8770,8774],{"type":3141,"tag":3282,"props":8754,"children":8755},{"style":3689},[8756],{"type":3147,"value":5992},{"type":3141,"tag":3282,"props":8758,"children":8759},{"style":3319},[8760],{"type":3147,"value":3746},{"type":3141,"tag":3282,"props":8762,"children":8763},{"style":3319},[8764],{"type":3147,"value":3586},{"type":3141,"tag":3282,"props":8766,"children":8767},{"style":3341},[8768],{"type":3147,"value":8769},"Try a different format or contact support",{"type":3141,"tag":3282,"props":8771,"children":8772},{"style":3319},[8773],{"type":3147,"value":3338},{"type":3141,"tag":3282,"props":8775,"children":8776},{"style":3319},[8777],{"type":3147,"value":4047},{"type":3141,"tag":3282,"props":8779,"children":8781},{"class":3284,"line":8780},45,[8782,8786],{"type":3141,"tag":3282,"props":8783,"children":8784},{"style":3319},[8785],{"type":3147,"value":6022},{"type":3141,"tag":3282,"props":8787,"children":8788},{"style":3689},[8789],{"type":3147,"value":3353},{"type":3141,"tag":3282,"props":8791,"children":8793},{"class":3284,"line":8792},46,[8794],{"type":3141,"tag":3282,"props":8795,"children":8796},{"style":3319},[8797],{"type":3147,"value":6035},{"type":3141,"tag":3282,"props":8799,"children":8801},{"class":3284,"line":8800},47,[8802],{"type":3141,"tag":3282,"props":8803,"children":8804},{"style":3288},[8805],{"type":3147,"value":8806},"  \u002F\u002F log.emit() called automatically - outputs one comprehensive wide event\n",{"type":3141,"tag":3282,"props":8808,"children":8810},{"class":3284,"line":8809},48,[8811,8815],{"type":3141,"tag":3282,"props":8812,"children":8813},{"style":3319},[8814],{"type":3147,"value":3980},{"type":3141,"tag":3282,"props":8816,"children":8817},{"style":3313},[8818],{"type":3147,"value":3353},{"type":3141,"tag":3142,"props":8820,"children":8821},{},[8822],{"type":3147,"value":8823},"Output when the export completes:",{"type":3141,"tag":3271,"props":8825,"children":8827},{"className":3992,"code":8826,"language":3994,"meta":3135,"style":3135},"{\n  \"timestamp\": \"2025-01-24T14:32:10.123Z\",\n  \"level\": \"info\",\n  \"service\": \"document-api\",\n  \"method\": \"POST\",\n  \"path\": \"\u002Fapi\u002Fdocuments\u002Fdoc_123\u002Fexport\",\n  \"duration\": \"2.4s\",\n  \"durationMs\": 2412,\n  \"document\": { \"id\": \"doc_123\", \"title\": \"Q4 Report\", \"pages\": 24 },\n  \"export\": { \"format\": \"pdf\", \"size\": 1240000, \"pages\": 24 },\n  \"status\": 200\n}\n",[8828],{"type":3141,"tag":3278,"props":8829,"children":8830},{"__ignoreMap":3135},[8831,8838,8874,8909,8945,8980,9016,9052,9080,9194,9299,9322],{"type":3141,"tag":3282,"props":8832,"children":8833},{"class":3284,"line":3085},[8834],{"type":3141,"tag":3282,"props":8835,"children":8836},{"style":3319},[8837],{"type":3147,"value":4006},{"type":3141,"tag":3282,"props":8839,"children":8840},{"class":3284,"line":3066},[8841,8845,8849,8853,8857,8861,8866,8870],{"type":3141,"tag":3282,"props":8842,"children":8843},{"style":3319},[8844],{"type":3147,"value":4014},{"type":3141,"tag":3282,"props":8846,"children":8847},{"style":3635},[8848],{"type":3147,"value":4019},{"type":3141,"tag":3282,"props":8850,"children":8851},{"style":3319},[8852],{"type":3147,"value":4024},{"type":3141,"tag":3282,"props":8854,"children":8855},{"style":3319},[8856],{"type":3147,"value":3746},{"type":3141,"tag":3282,"props":8858,"children":8859},{"style":3319},[8860],{"type":3147,"value":4033},{"type":3141,"tag":3282,"props":8862,"children":8863},{"style":3341},[8864],{"type":3147,"value":8865},"2025-01-24T14:32:10.123Z",{"type":3141,"tag":3282,"props":8867,"children":8868},{"style":3319},[8869],{"type":3147,"value":4024},{"type":3141,"tag":3282,"props":8871,"children":8872},{"style":3319},[8873],{"type":3147,"value":4047},{"type":3141,"tag":3282,"props":8875,"children":8876},{"class":3284,"line":3062},[8877,8881,8885,8889,8893,8897,8901,8905],{"type":3141,"tag":3282,"props":8878,"children":8879},{"style":3319},[8880],{"type":3147,"value":4014},{"type":3141,"tag":3282,"props":8882,"children":8883},{"style":3635},[8884],{"type":3147,"value":4059},{"type":3141,"tag":3282,"props":8886,"children":8887},{"style":3319},[8888],{"type":3147,"value":4024},{"type":3141,"tag":3282,"props":8890,"children":8891},{"style":3319},[8892],{"type":3147,"value":3746},{"type":3141,"tag":3282,"props":8894,"children":8895},{"style":3319},[8896],{"type":3147,"value":4033},{"type":3141,"tag":3282,"props":8898,"children":8899},{"style":3341},[8900],{"type":3147,"value":6324},{"type":3141,"tag":3282,"props":8902,"children":8903},{"style":3319},[8904],{"type":3147,"value":4024},{"type":3141,"tag":3282,"props":8906,"children":8907},{"style":3319},[8908],{"type":3147,"value":4047},{"type":3141,"tag":3282,"props":8910,"children":8911},{"class":3284,"line":3055},[8912,8916,8920,8924,8928,8932,8937,8941],{"type":3141,"tag":3282,"props":8913,"children":8914},{"style":3319},[8915],{"type":3147,"value":4014},{"type":3141,"tag":3282,"props":8917,"children":8918},{"style":3635},[8919],{"type":3147,"value":4095},{"type":3141,"tag":3282,"props":8921,"children":8922},{"style":3319},[8923],{"type":3147,"value":4024},{"type":3141,"tag":3282,"props":8925,"children":8926},{"style":3319},[8927],{"type":3147,"value":3746},{"type":3141,"tag":3282,"props":8929,"children":8930},{"style":3319},[8931],{"type":3147,"value":4033},{"type":3141,"tag":3282,"props":8933,"children":8934},{"style":3341},[8935],{"type":3147,"value":8936},"document-api",{"type":3141,"tag":3282,"props":8938,"children":8939},{"style":3319},[8940],{"type":3147,"value":4024},{"type":3141,"tag":3282,"props":8942,"children":8943},{"style":3319},[8944],{"type":3147,"value":4047},{"type":3141,"tag":3282,"props":8946,"children":8947},{"class":3284,"line":3356},[8948,8952,8956,8960,8964,8968,8972,8976],{"type":3141,"tag":3282,"props":8949,"children":8950},{"style":3319},[8951],{"type":3147,"value":4014},{"type":3141,"tag":3282,"props":8953,"children":8954},{"style":3635},[8955],{"type":3147,"value":4132},{"type":3141,"tag":3282,"props":8957,"children":8958},{"style":3319},[8959],{"type":3147,"value":4024},{"type":3141,"tag":3282,"props":8961,"children":8962},{"style":3319},[8963],{"type":3147,"value":3746},{"type":3141,"tag":3282,"props":8965,"children":8966},{"style":3319},[8967],{"type":3147,"value":4033},{"type":3141,"tag":3282,"props":8969,"children":8970},{"style":3341},[8971],{"type":3147,"value":4149},{"type":3141,"tag":3282,"props":8973,"children":8974},{"style":3319},[8975],{"type":3147,"value":4024},{"type":3141,"tag":3282,"props":8977,"children":8978},{"style":3319},[8979],{"type":3147,"value":4047},{"type":3141,"tag":3282,"props":8981,"children":8982},{"class":3284,"line":3408},[8983,8987,8991,8995,8999,9003,9008,9012],{"type":3141,"tag":3282,"props":8984,"children":8985},{"style":3319},[8986],{"type":3147,"value":4014},{"type":3141,"tag":3282,"props":8988,"children":8989},{"style":3635},[8990],{"type":3147,"value":4169},{"type":3141,"tag":3282,"props":8992,"children":8993},{"style":3319},[8994],{"type":3147,"value":4024},{"type":3141,"tag":3282,"props":8996,"children":8997},{"style":3319},[8998],{"type":3147,"value":3746},{"type":3141,"tag":3282,"props":9000,"children":9001},{"style":3319},[9002],{"type":3147,"value":4033},{"type":3141,"tag":3282,"props":9004,"children":9005},{"style":3341},[9006],{"type":3147,"value":9007},"\u002Fapi\u002Fdocuments\u002Fdoc_123\u002Fexport",{"type":3141,"tag":3282,"props":9009,"children":9010},{"style":3319},[9011],{"type":3147,"value":4024},{"type":3141,"tag":3282,"props":9013,"children":9014},{"style":3319},[9015],{"type":3147,"value":4047},{"type":3141,"tag":3282,"props":9017,"children":9018},{"class":3284,"line":3445},[9019,9023,9027,9031,9035,9039,9044,9048],{"type":3141,"tag":3282,"props":9020,"children":9021},{"style":3319},[9022],{"type":3147,"value":4014},{"type":3141,"tag":3282,"props":9024,"children":9025},{"style":3635},[9026],{"type":3147,"value":4206},{"type":3141,"tag":3282,"props":9028,"children":9029},{"style":3319},[9030],{"type":3147,"value":4024},{"type":3141,"tag":3282,"props":9032,"children":9033},{"style":3319},[9034],{"type":3147,"value":3746},{"type":3141,"tag":3282,"props":9036,"children":9037},{"style":3319},[9038],{"type":3147,"value":4033},{"type":3141,"tag":3282,"props":9040,"children":9041},{"style":3341},[9042],{"type":3147,"value":9043},"2.4s",{"type":3141,"tag":3282,"props":9045,"children":9046},{"style":3319},[9047],{"type":3147,"value":4024},{"type":3141,"tag":3282,"props":9049,"children":9050},{"style":3319},[9051],{"type":3147,"value":4047},{"type":3141,"tag":3282,"props":9053,"children":9054},{"class":3284,"line":3488},[9055,9059,9063,9067,9071,9076],{"type":3141,"tag":3282,"props":9056,"children":9057},{"style":3319},[9058],{"type":3147,"value":4014},{"type":3141,"tag":3282,"props":9060,"children":9061},{"style":3635},[9062],{"type":3147,"value":4243},{"type":3141,"tag":3282,"props":9064,"children":9065},{"style":3319},[9066],{"type":3147,"value":4024},{"type":3141,"tag":3282,"props":9068,"children":9069},{"style":3319},[9070],{"type":3147,"value":3746},{"type":3141,"tag":3282,"props":9072,"children":9073},{"style":3858},[9074],{"type":3147,"value":9075}," 2412",{"type":3141,"tag":3282,"props":9077,"children":9078},{"style":3319},[9079],{"type":3147,"value":4047},{"type":3141,"tag":3282,"props":9081,"children":9082},{"class":3284,"line":3051},[9083,9087,9091,9095,9099,9103,9107,9111,9115,9119,9123,9128,9132,9136,9140,9144,9148,9152,9156,9161,9165,9169,9173,9177,9181,9185,9190],{"type":3141,"tag":3282,"props":9084,"children":9085},{"style":3319},[9086],{"type":3147,"value":4014},{"type":3141,"tag":3282,"props":9088,"children":9089},{"style":3635},[9090],{"type":3147,"value":7954},{"type":3141,"tag":3282,"props":9092,"children":9093},{"style":3319},[9094],{"type":3147,"value":4024},{"type":3141,"tag":3282,"props":9096,"children":9097},{"style":3319},[9098],{"type":3147,"value":3746},{"type":3141,"tag":3282,"props":9100,"children":9101},{"style":3319},[9102],{"type":3147,"value":3566},{"type":3141,"tag":3282,"props":9104,"children":9105},{"style":3319},[9106],{"type":3147,"value":4033},{"type":3141,"tag":3282,"props":9108,"children":9109},{"style":4291},[9110],{"type":3147,"value":3772},{"type":3141,"tag":3282,"props":9112,"children":9113},{"style":3319},[9114],{"type":3147,"value":4024},{"type":3141,"tag":3282,"props":9116,"children":9117},{"style":3319},[9118],{"type":3147,"value":3746},{"type":3141,"tag":3282,"props":9120,"children":9121},{"style":3319},[9122],{"type":3147,"value":4033},{"type":3141,"tag":3282,"props":9124,"children":9125},{"style":3341},[9126],{"type":3147,"value":9127},"doc_123",{"type":3141,"tag":3282,"props":9129,"children":9130},{"style":3319},[9131],{"type":3147,"value":4024},{"type":3141,"tag":3282,"props":9133,"children":9134},{"style":3319},[9135],{"type":3147,"value":3391},{"type":3141,"tag":3282,"props":9137,"children":9138},{"style":3319},[9139],{"type":3147,"value":4033},{"type":3141,"tag":3282,"props":9141,"children":9142},{"style":4291},[9143],{"type":3147,"value":8197},{"type":3141,"tag":3282,"props":9145,"children":9146},{"style":3319},[9147],{"type":3147,"value":4024},{"type":3141,"tag":3282,"props":9149,"children":9150},{"style":3319},[9151],{"type":3147,"value":3746},{"type":3141,"tag":3282,"props":9153,"children":9154},{"style":3319},[9155],{"type":3147,"value":4033},{"type":3141,"tag":3282,"props":9157,"children":9158},{"style":3341},[9159],{"type":3147,"value":9160},"Q4 Report",{"type":3141,"tag":3282,"props":9162,"children":9163},{"style":3319},[9164],{"type":3147,"value":4024},{"type":3141,"tag":3282,"props":9166,"children":9167},{"style":3319},[9168],{"type":3147,"value":3391},{"type":3141,"tag":3282,"props":9170,"children":9171},{"style":3319},[9172],{"type":3147,"value":4033},{"type":3141,"tag":3282,"props":9174,"children":9175},{"style":4291},[9176],{"type":3147,"value":171},{"type":3141,"tag":3282,"props":9178,"children":9179},{"style":3319},[9180],{"type":3147,"value":4024},{"type":3141,"tag":3282,"props":9182,"children":9183},{"style":3319},[9184],{"type":3147,"value":3746},{"type":3141,"tag":3282,"props":9186,"children":9187},{"style":3858},[9188],{"type":3147,"value":9189}," 24",{"type":3141,"tag":3282,"props":9191,"children":9192},{"style":3319},[9193],{"type":3147,"value":4352},{"type":3141,"tag":3282,"props":9195,"children":9196},{"class":3284,"line":3894},[9197,9201,9205,9209,9213,9217,9221,9225,9229,9233,9237,9242,9246,9250,9254,9258,9262,9266,9271,9275,9279,9283,9287,9291,9295],{"type":3141,"tag":3282,"props":9198,"children":9199},{"style":3319},[9200],{"type":3147,"value":4014},{"type":3141,"tag":3282,"props":9202,"children":9203},{"style":3635},[9204],{"type":3147,"value":3618},{"type":3141,"tag":3282,"props":9206,"children":9207},{"style":3319},[9208],{"type":3147,"value":4024},{"type":3141,"tag":3282,"props":9210,"children":9211},{"style":3319},[9212],{"type":3147,"value":3746},{"type":3141,"tag":3282,"props":9214,"children":9215},{"style":3319},[9216],{"type":3147,"value":3566},{"type":3141,"tag":3282,"props":9218,"children":9219},{"style":3319},[9220],{"type":3147,"value":4033},{"type":3141,"tag":3282,"props":9222,"children":9223},{"style":4291},[9224],{"type":3147,"value":7792},{"type":3141,"tag":3282,"props":9226,"children":9227},{"style":3319},[9228],{"type":3147,"value":4024},{"type":3141,"tag":3282,"props":9230,"children":9231},{"style":3319},[9232],{"type":3147,"value":3746},{"type":3141,"tag":3282,"props":9234,"children":9235},{"style":3319},[9236],{"type":3147,"value":4033},{"type":3141,"tag":3282,"props":9238,"children":9239},{"style":3341},[9240],{"type":3147,"value":9241},"pdf",{"type":3141,"tag":3282,"props":9243,"children":9244},{"style":3319},[9245],{"type":3147,"value":4024},{"type":3141,"tag":3282,"props":9247,"children":9248},{"style":3319},[9249],{"type":3147,"value":3391},{"type":3141,"tag":3282,"props":9251,"children":9252},{"style":3319},[9253],{"type":3147,"value":4033},{"type":3141,"tag":3282,"props":9255,"children":9256},{"style":4291},[9257],{"type":3147,"value":8402},{"type":3141,"tag":3282,"props":9259,"children":9260},{"style":3319},[9261],{"type":3147,"value":4024},{"type":3141,"tag":3282,"props":9263,"children":9264},{"style":3319},[9265],{"type":3147,"value":3746},{"type":3141,"tag":3282,"props":9267,"children":9268},{"style":3858},[9269],{"type":3147,"value":9270}," 1240000",{"type":3141,"tag":3282,"props":9272,"children":9273},{"style":3319},[9274],{"type":3147,"value":3391},{"type":3141,"tag":3282,"props":9276,"children":9277},{"style":3319},[9278],{"type":3147,"value":4033},{"type":3141,"tag":3282,"props":9280,"children":9281},{"style":4291},[9282],{"type":3147,"value":171},{"type":3141,"tag":3282,"props":9284,"children":9285},{"style":3319},[9286],{"type":3147,"value":4024},{"type":3141,"tag":3282,"props":9288,"children":9289},{"style":3319},[9290],{"type":3147,"value":3746},{"type":3141,"tag":3282,"props":9292,"children":9293},{"style":3858},[9294],{"type":3147,"value":9189},{"type":3141,"tag":3282,"props":9296,"children":9297},{"style":3319},[9298],{"type":3147,"value":4352},{"type":3141,"tag":3282,"props":9300,"children":9301},{"class":3284,"line":3957},[9302,9306,9310,9314,9318],{"type":3141,"tag":3282,"props":9303,"children":9304},{"style":3319},[9305],{"type":3147,"value":4014},{"type":3141,"tag":3282,"props":9307,"children":9308},{"style":3635},[9309],{"type":3147,"value":6180},{"type":3141,"tag":3282,"props":9311,"children":9312},{"style":3319},[9313],{"type":3147,"value":4024},{"type":3141,"tag":3282,"props":9315,"children":9316},{"style":3319},[9317],{"type":3147,"value":3746},{"type":3141,"tag":3282,"props":9319,"children":9320},{"style":3858},[9321],{"type":3147,"value":6861},{"type":3141,"tag":3282,"props":9323,"children":9324},{"class":3284,"line":3965},[9325],{"type":3141,"tag":3282,"props":9326,"children":9327},{"style":3319},[9328],{"type":3147,"value":4525},{"type":3141,"tag":3257,"props":9330,"children":9332},{"id":9331},"standalone-typescript",[9333],{"type":3147,"value":9334},"Standalone TypeScript",{"type":3141,"tag":3142,"props":9336,"children":9337},{},[9338],{"type":3147,"value":9339},"For scripts, workers, or any TypeScript project:",{"type":3141,"tag":3271,"props":9341,"children":9343},{"className":3273,"code":9342,"language":3275,"meta":3135,"style":3135},"\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",[9344],{"type":3141,"tag":3278,"props":9345,"children":9346},{"__ignoreMap":3135},[9347,9355,9408,9415,9423,9439,9455,9484,9513,9520,9531,9538,9546,9599,9703,9710,9718,9777,9784,9877,9922],{"type":3141,"tag":3282,"props":9348,"children":9349},{"class":3284,"line":3085},[9350],{"type":3141,"tag":3282,"props":9351,"children":9352},{"style":3288},[9353],{"type":3147,"value":9354},"\u002F\u002F scripts\u002Fmigrate.ts\n",{"type":3141,"tag":3282,"props":9356,"children":9357},{"class":3284,"line":3066},[9358,9362,9366,9371,9375,9379,9383,9388,9392,9396,9400,9404],{"type":3141,"tag":3282,"props":9359,"children":9360},{"style":3499},[9361],{"type":3147,"value":3561},{"type":3141,"tag":3282,"props":9363,"children":9364},{"style":3319},[9365],{"type":3147,"value":3566},{"type":3141,"tag":3282,"props":9367,"children":9368},{"style":3313},[9369],{"type":3147,"value":9370}," initLogger",{"type":3141,"tag":3282,"props":9372,"children":9373},{"style":3319},[9374],{"type":3147,"value":3391},{"type":3141,"tag":3282,"props":9376,"children":9377},{"style":3313},[9378],{"type":3147,"value":3677},{"type":3141,"tag":3282,"props":9380,"children":9381},{"style":3319},[9382],{"type":3147,"value":3391},{"type":3141,"tag":3282,"props":9384,"children":9385},{"style":3313},[9386],{"type":3147,"value":9387}," createRequestLogger",{"type":3141,"tag":3282,"props":9389,"children":9390},{"style":3319},[9391],{"type":3147,"value":3576},{"type":3141,"tag":3282,"props":9393,"children":9394},{"style":3499},[9395],{"type":3147,"value":3581},{"type":3141,"tag":3282,"props":9397,"children":9398},{"style":3319},[9399],{"type":3147,"value":3586},{"type":3141,"tag":3282,"props":9401,"children":9402},{"style":3341},[9403],{"type":3147,"value":3024},{"type":3141,"tag":3282,"props":9405,"children":9406},{"style":3319},[9407],{"type":3147,"value":3595},{"type":3141,"tag":3282,"props":9409,"children":9410},{"class":3284,"line":3062},[9411],{"type":3141,"tag":3282,"props":9412,"children":9413},{"emptyLinePlaceholder":1200},[9414],{"type":3147,"value":3299},{"type":3141,"tag":3282,"props":9416,"children":9417},{"class":3284,"line":3055},[9418],{"type":3141,"tag":3282,"props":9419,"children":9420},{"style":3288},[9421],{"type":3147,"value":9422},"\u002F\u002F Initialize once at script start\n",{"type":3141,"tag":3282,"props":9424,"children":9425},{"class":3284,"line":3356},[9426,9431,9435],{"type":3141,"tag":3282,"props":9427,"children":9428},{"style":3325},[9429],{"type":3147,"value":9430},"initLogger",{"type":3141,"tag":3282,"props":9432,"children":9433},{"style":3313},[9434],{"type":3147,"value":3333},{"type":3141,"tag":3282,"props":9436,"children":9437},{"style":3319},[9438],{"type":3147,"value":4006},{"type":3141,"tag":3282,"props":9440,"children":9441},{"class":3284,"line":3408},[9442,9447,9451],{"type":3141,"tag":3282,"props":9443,"children":9444},{"style":3689},[9445],{"type":3147,"value":9446},"  env",{"type":3141,"tag":3282,"props":9448,"children":9449},{"style":3319},[9450],{"type":3147,"value":3746},{"type":3141,"tag":3282,"props":9452,"children":9453},{"style":3319},[9454],{"type":3147,"value":3664},{"type":3141,"tag":3282,"props":9456,"children":9457},{"class":3284,"line":3445},[9458,9463,9467,9471,9476,9480],{"type":3141,"tag":3282,"props":9459,"children":9460},{"style":3689},[9461],{"type":3147,"value":9462},"    service",{"type":3141,"tag":3282,"props":9464,"children":9465},{"style":3319},[9466],{"type":3147,"value":3746},{"type":3141,"tag":3282,"props":9468,"children":9469},{"style":3319},[9470],{"type":3147,"value":3586},{"type":3141,"tag":3282,"props":9472,"children":9473},{"style":3341},[9474],{"type":3147,"value":9475},"migration-script",{"type":3141,"tag":3282,"props":9477,"children":9478},{"style":3319},[9479],{"type":3147,"value":3338},{"type":3141,"tag":3282,"props":9481,"children":9482},{"style":3319},[9483],{"type":3147,"value":4047},{"type":3141,"tag":3282,"props":9485,"children":9486},{"class":3284,"line":3488},[9487,9492,9496,9500,9505,9509],{"type":3141,"tag":3282,"props":9488,"children":9489},{"style":3689},[9490],{"type":3147,"value":9491},"    environment",{"type":3141,"tag":3282,"props":9493,"children":9494},{"style":3319},[9495],{"type":3147,"value":3746},{"type":3141,"tag":3282,"props":9497,"children":9498},{"style":3319},[9499],{"type":3147,"value":3586},{"type":3141,"tag":3282,"props":9501,"children":9502},{"style":3341},[9503],{"type":3147,"value":9504},"production",{"type":3141,"tag":3282,"props":9506,"children":9507},{"style":3319},[9508],{"type":3147,"value":3338},{"type":3141,"tag":3282,"props":9510,"children":9511},{"style":3319},[9512],{"type":3147,"value":4047},{"type":3141,"tag":3282,"props":9514,"children":9515},{"class":3284,"line":3051},[9516],{"type":3141,"tag":3282,"props":9517,"children":9518},{"style":3319},[9519],{"type":3147,"value":4856},{"type":3141,"tag":3282,"props":9521,"children":9522},{"class":3284,"line":3894},[9523,9527],{"type":3141,"tag":3282,"props":9524,"children":9525},{"style":3319},[9526],{"type":3147,"value":3980},{"type":3141,"tag":3282,"props":9528,"children":9529},{"style":3313},[9530],{"type":3147,"value":3353},{"type":3141,"tag":3282,"props":9532,"children":9533},{"class":3284,"line":3957},[9534],{"type":3141,"tag":3282,"props":9535,"children":9536},{"emptyLinePlaceholder":1200},[9537],{"type":3147,"value":3299},{"type":3141,"tag":3282,"props":9539,"children":9540},{"class":3284,"line":3965},[9541],{"type":3141,"tag":3282,"props":9542,"children":9543},{"style":3288},[9544],{"type":3147,"value":9545},"\u002F\u002F Simple logging\n",{"type":3141,"tag":3282,"props":9547,"children":9548},{"class":3284,"line":3974},[9549,9553,9557,9561,9565,9569,9574,9578,9582,9586,9591,9595],{"type":3141,"tag":3282,"props":9550,"children":9551},{"style":3313},[9552],{"type":3147,"value":3328},{"type":3141,"tag":3282,"props":9554,"children":9555},{"style":3319},[9556],{"type":3147,"value":3322},{"type":3141,"tag":3282,"props":9558,"children":9559},{"style":3325},[9560],{"type":3147,"value":6324},{"type":3141,"tag":3282,"props":9562,"children":9563},{"style":3313},[9564],{"type":3147,"value":3333},{"type":3141,"tag":3282,"props":9566,"children":9567},{"style":3319},[9568],{"type":3147,"value":3338},{"type":3141,"tag":3282,"props":9570,"children":9571},{"style":3341},[9572],{"type":3147,"value":9573},"migration",{"type":3141,"tag":3282,"props":9575,"children":9576},{"style":3319},[9577],{"type":3147,"value":3338},{"type":3141,"tag":3282,"props":9579,"children":9580},{"style":3319},[9581],{"type":3147,"value":3391},{"type":3141,"tag":3282,"props":9583,"children":9584},{"style":3319},[9585],{"type":3147,"value":3586},{"type":3141,"tag":3282,"props":9587,"children":9588},{"style":3341},[9589],{"type":3147,"value":9590},"Starting database migration",{"type":3141,"tag":3282,"props":9592,"children":9593},{"style":3319},[9594],{"type":3147,"value":3338},{"type":3141,"tag":3282,"props":9596,"children":9597},{"style":3313},[9598],{"type":3147,"value":3353},{"type":3141,"tag":3282,"props":9600,"children":9601},{"class":3284,"line":5614},[9602,9606,9610,9614,9618,9622,9627,9631,9635,9639,9643,9647,9652,9656,9660,9664,9669,9673,9677,9681,9686,9690,9695,9699],{"type":3141,"tag":3282,"props":9603,"children":9604},{"style":3313},[9605],{"type":3147,"value":3328},{"type":3141,"tag":3282,"props":9607,"children":9608},{"style":3319},[9609],{"type":3147,"value":3322},{"type":3141,"tag":3282,"props":9611,"children":9612},{"style":3325},[9613],{"type":3147,"value":6324},{"type":3141,"tag":3282,"props":9615,"children":9616},{"style":3313},[9617],{"type":3147,"value":3333},{"type":3141,"tag":3282,"props":9619,"children":9620},{"style":3319},[9621],{"type":3147,"value":3737},{"type":3141,"tag":3282,"props":9623,"children":9624},{"style":3689},[9625],{"type":3147,"value":9626}," action",{"type":3141,"tag":3282,"props":9628,"children":9629},{"style":3319},[9630],{"type":3147,"value":3746},{"type":3141,"tag":3282,"props":9632,"children":9633},{"style":3319},[9634],{"type":3147,"value":3586},{"type":3141,"tag":3282,"props":9636,"children":9637},{"style":3341},[9638],{"type":3147,"value":9573},{"type":3141,"tag":3282,"props":9640,"children":9641},{"style":3319},[9642],{"type":3147,"value":3338},{"type":3141,"tag":3282,"props":9644,"children":9645},{"style":3319},[9646],{"type":3147,"value":3391},{"type":3141,"tag":3282,"props":9648,"children":9649},{"style":3689},[9650],{"type":3147,"value":9651}," tables",{"type":3141,"tag":3282,"props":9653,"children":9654},{"style":3319},[9655],{"type":3147,"value":3746},{"type":3141,"tag":3282,"props":9657,"children":9658},{"style":3313},[9659],{"type":3147,"value":4706},{"type":3141,"tag":3282,"props":9661,"children":9662},{"style":3319},[9663],{"type":3147,"value":3338},{"type":3141,"tag":3282,"props":9665,"children":9666},{"style":3341},[9667],{"type":3147,"value":9668},"users",{"type":3141,"tag":3282,"props":9670,"children":9671},{"style":3319},[9672],{"type":3147,"value":3338},{"type":3141,"tag":3282,"props":9674,"children":9675},{"style":3319},[9676],{"type":3147,"value":3391},{"type":3141,"tag":3282,"props":9678,"children":9679},{"style":3319},[9680],{"type":3147,"value":3586},{"type":3141,"tag":3282,"props":9682,"children":9683},{"style":3341},[9684],{"type":3147,"value":9685},"orders",{"type":3141,"tag":3282,"props":9687,"children":9688},{"style":3319},[9689],{"type":3147,"value":3338},{"type":3141,"tag":3282,"props":9691,"children":9692},{"style":3313},[9693],{"type":3147,"value":9694},"] ",{"type":3141,"tag":3282,"props":9696,"children":9697},{"style":3319},[9698],{"type":3147,"value":3980},{"type":3141,"tag":3282,"props":9700,"children":9701},{"style":3313},[9702],{"type":3147,"value":3353},{"type":3141,"tag":3282,"props":9704,"children":9705},{"class":3284,"line":5622},[9706],{"type":3141,"tag":3282,"props":9707,"children":9708},{"emptyLinePlaceholder":1200},[9709],{"type":3147,"value":3299},{"type":3141,"tag":3282,"props":9711,"children":9712},{"class":3284,"line":5631},[9713],{"type":3141,"tag":3282,"props":9714,"children":9715},{"style":3288},[9716],{"type":3147,"value":9717},"\u002F\u002F Or use request logger for a logical operation\n",{"type":3141,"tag":3282,"props":9719,"children":9720},{"class":3284,"line":5644},[9721,9726,9731,9736,9740,9744,9748,9752,9756,9760,9765,9769,9773],{"type":3141,"tag":3282,"props":9722,"children":9723},{"style":3635},[9724],{"type":3147,"value":9725},"const",{"type":3141,"tag":3282,"props":9727,"children":9728},{"style":3313},[9729],{"type":3147,"value":9730}," migrationLog ",{"type":3141,"tag":3282,"props":9732,"children":9733},{"style":3319},[9734],{"type":3147,"value":9735},"=",{"type":3141,"tag":3282,"props":9737,"children":9738},{"style":3325},[9739],{"type":3147,"value":9387},{"type":3141,"tag":3282,"props":9741,"children":9742},{"style":3313},[9743],{"type":3147,"value":3333},{"type":3141,"tag":3282,"props":9745,"children":9746},{"style":3319},[9747],{"type":3147,"value":3737},{"type":3141,"tag":3282,"props":9749,"children":9750},{"style":3689},[9751],{"type":3147,"value":9626},{"type":3141,"tag":3282,"props":9753,"children":9754},{"style":3319},[9755],{"type":3147,"value":3746},{"type":3141,"tag":3282,"props":9757,"children":9758},{"style":3319},[9759],{"type":3147,"value":3586},{"type":3141,"tag":3282,"props":9761,"children":9762},{"style":3341},[9763],{"type":3147,"value":9764},"full-migration",{"type":3141,"tag":3282,"props":9766,"children":9767},{"style":3319},[9768],{"type":3147,"value":3338},{"type":3141,"tag":3282,"props":9770,"children":9771},{"style":3319},[9772],{"type":3147,"value":3576},{"type":3141,"tag":3282,"props":9774,"children":9775},{"style":3313},[9776],{"type":3147,"value":3353},{"type":3141,"tag":3282,"props":9778,"children":9779},{"class":3284,"line":5691},[9780],{"type":3141,"tag":3282,"props":9781,"children":9782},{"emptyLinePlaceholder":1200},[9783],{"type":3147,"value":3299},{"type":3141,"tag":3282,"props":9785,"children":9786},{"class":3284,"line":5785},[9787,9792,9796,9800,9804,9808,9812,9816,9820,9824,9828,9832,9836,9840,9844,9848,9852,9856,9861,9865,9869,9873],{"type":3141,"tag":3282,"props":9788,"children":9789},{"style":3313},[9790],{"type":3147,"value":9791},"migrationLog",{"type":3141,"tag":3282,"props":9793,"children":9794},{"style":3319},[9795],{"type":3147,"value":3322},{"type":3141,"tag":3282,"props":9797,"children":9798},{"style":3325},[9799],{"type":3147,"value":3728},{"type":3141,"tag":3282,"props":9801,"children":9802},{"style":3313},[9803],{"type":3147,"value":3333},{"type":3141,"tag":3282,"props":9805,"children":9806},{"style":3319},[9807],{"type":3147,"value":3737},{"type":3141,"tag":3282,"props":9809,"children":9810},{"style":3689},[9811],{"type":3147,"value":9651},{"type":3141,"tag":3282,"props":9813,"children":9814},{"style":3319},[9815],{"type":3147,"value":3746},{"type":3141,"tag":3282,"props":9817,"children":9818},{"style":3313},[9819],{"type":3147,"value":4706},{"type":3141,"tag":3282,"props":9821,"children":9822},{"style":3319},[9823],{"type":3147,"value":3338},{"type":3141,"tag":3282,"props":9825,"children":9826},{"style":3341},[9827],{"type":3147,"value":9668},{"type":3141,"tag":3282,"props":9829,"children":9830},{"style":3319},[9831],{"type":3147,"value":3338},{"type":3141,"tag":3282,"props":9833,"children":9834},{"style":3319},[9835],{"type":3147,"value":3391},{"type":3141,"tag":3282,"props":9837,"children":9838},{"style":3319},[9839],{"type":3147,"value":3586},{"type":3141,"tag":3282,"props":9841,"children":9842},{"style":3341},[9843],{"type":3147,"value":9685},{"type":3141,"tag":3282,"props":9845,"children":9846},{"style":3319},[9847],{"type":3147,"value":3338},{"type":3141,"tag":3282,"props":9849,"children":9850},{"style":3319},[9851],{"type":3147,"value":3391},{"type":3141,"tag":3282,"props":9853,"children":9854},{"style":3319},[9855],{"type":3147,"value":3586},{"type":3141,"tag":3282,"props":9857,"children":9858},{"style":3341},[9859],{"type":3147,"value":9860},"products",{"type":3141,"tag":3282,"props":9862,"children":9863},{"style":3319},[9864],{"type":3147,"value":3338},{"type":3141,"tag":3282,"props":9866,"children":9867},{"style":3313},[9868],{"type":3147,"value":9694},{"type":3141,"tag":3282,"props":9870,"children":9871},{"style":3319},[9872],{"type":3147,"value":3980},{"type":3141,"tag":3282,"props":9874,"children":9875},{"style":3313},[9876],{"type":3147,"value":3353},{"type":3141,"tag":3282,"props":9878,"children":9879},{"class":3284,"line":5816},[9880,9884,9888,9892,9896,9900,9905,9909,9914,9918],{"type":3141,"tag":3282,"props":9881,"children":9882},{"style":3313},[9883],{"type":3147,"value":9791},{"type":3141,"tag":3282,"props":9885,"children":9886},{"style":3319},[9887],{"type":3147,"value":3322},{"type":3141,"tag":3282,"props":9889,"children":9890},{"style":3325},[9891],{"type":3147,"value":3728},{"type":3141,"tag":3282,"props":9893,"children":9894},{"style":3313},[9895],{"type":3147,"value":3333},{"type":3141,"tag":3282,"props":9897,"children":9898},{"style":3319},[9899],{"type":3147,"value":3737},{"type":3141,"tag":3282,"props":9901,"children":9902},{"style":3689},[9903],{"type":3147,"value":9904}," rowsProcessed",{"type":3141,"tag":3282,"props":9906,"children":9907},{"style":3319},[9908],{"type":3147,"value":3746},{"type":3141,"tag":3282,"props":9910,"children":9911},{"style":3858},[9912],{"type":3147,"value":9913}," 15000",{"type":3141,"tag":3282,"props":9915,"children":9916},{"style":3319},[9917],{"type":3147,"value":3576},{"type":3141,"tag":3282,"props":9919,"children":9920},{"style":3313},[9921],{"type":3147,"value":3353},{"type":3141,"tag":3282,"props":9923,"children":9924},{"class":3284,"line":5876},[9925,9929,9933,9938],{"type":3141,"tag":3282,"props":9926,"children":9927},{"style":3313},[9928],{"type":3147,"value":9791},{"type":3141,"tag":3282,"props":9930,"children":9931},{"style":3319},[9932],{"type":3147,"value":3322},{"type":3141,"tag":3282,"props":9934,"children":9935},{"style":3325},[9936],{"type":3147,"value":9937},"emit",{"type":3141,"tag":3282,"props":9939,"children":9940},{"style":3313},[9941],{"type":3147,"value":9942},"()\n",{"type":3141,"tag":3271,"props":9944,"children":9946},{"className":3273,"code":9945,"language":3275,"meta":3135,"style":3135},"\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",[9947],{"type":3141,"tag":3278,"props":9948,"children":9949},{"__ignoreMap":3135},[9950,9958,10009,10016,10031,10046,10074,10112,10119,10130,10137,10180,10263,10270,10281,10360,10367,10404,10457,10464,10476,10503,10562,10574,10590,10609,10616],{"type":3141,"tag":3282,"props":9951,"children":9952},{"class":3284,"line":3085},[9953],{"type":3141,"tag":3282,"props":9954,"children":9955},{"style":3288},[9956],{"type":3147,"value":9957},"\u002F\u002F workers\u002Fsync-job.ts\n",{"type":3141,"tag":3282,"props":9959,"children":9960},{"class":3284,"line":3066},[9961,9965,9969,9973,9977,9981,9985,9989,9993,9997,10001,10005],{"type":3141,"tag":3282,"props":9962,"children":9963},{"style":3499},[9964],{"type":3147,"value":3561},{"type":3141,"tag":3282,"props":9966,"children":9967},{"style":3319},[9968],{"type":3147,"value":3566},{"type":3141,"tag":3282,"props":9970,"children":9971},{"style":3313},[9972],{"type":3147,"value":9370},{"type":3141,"tag":3282,"props":9974,"children":9975},{"style":3319},[9976],{"type":3147,"value":3391},{"type":3141,"tag":3282,"props":9978,"children":9979},{"style":3313},[9980],{"type":3147,"value":9387},{"type":3141,"tag":3282,"props":9982,"children":9983},{"style":3319},[9984],{"type":3147,"value":3391},{"type":3141,"tag":3282,"props":9986,"children":9987},{"style":3313},[9988],{"type":3147,"value":5208},{"type":3141,"tag":3282,"props":9990,"children":9991},{"style":3319},[9992],{"type":3147,"value":3576},{"type":3141,"tag":3282,"props":9994,"children":9995},{"style":3499},[9996],{"type":3147,"value":3581},{"type":3141,"tag":3282,"props":9998,"children":9999},{"style":3319},[10000],{"type":3147,"value":3586},{"type":3141,"tag":3282,"props":10002,"children":10003},{"style":3341},[10004],{"type":3147,"value":3024},{"type":3141,"tag":3282,"props":10006,"children":10007},{"style":3319},[10008],{"type":3147,"value":3595},{"type":3141,"tag":3282,"props":10010,"children":10011},{"class":3284,"line":3062},[10012],{"type":3141,"tag":3282,"props":10013,"children":10014},{"emptyLinePlaceholder":1200},[10015],{"type":3147,"value":3299},{"type":3141,"tag":3282,"props":10017,"children":10018},{"class":3284,"line":3055},[10019,10023,10027],{"type":3141,"tag":3282,"props":10020,"children":10021},{"style":3325},[10022],{"type":3147,"value":9430},{"type":3141,"tag":3282,"props":10024,"children":10025},{"style":3313},[10026],{"type":3147,"value":3333},{"type":3141,"tag":3282,"props":10028,"children":10029},{"style":3319},[10030],{"type":3147,"value":4006},{"type":3141,"tag":3282,"props":10032,"children":10033},{"class":3284,"line":3356},[10034,10038,10042],{"type":3141,"tag":3282,"props":10035,"children":10036},{"style":3689},[10037],{"type":3147,"value":9446},{"type":3141,"tag":3282,"props":10039,"children":10040},{"style":3319},[10041],{"type":3147,"value":3746},{"type":3141,"tag":3282,"props":10043,"children":10044},{"style":3319},[10045],{"type":3147,"value":3664},{"type":3141,"tag":3282,"props":10047,"children":10048},{"class":3284,"line":3408},[10049,10053,10057,10061,10066,10070],{"type":3141,"tag":3282,"props":10050,"children":10051},{"style":3689},[10052],{"type":3147,"value":9462},{"type":3141,"tag":3282,"props":10054,"children":10055},{"style":3319},[10056],{"type":3147,"value":3746},{"type":3141,"tag":3282,"props":10058,"children":10059},{"style":3319},[10060],{"type":3147,"value":3586},{"type":3141,"tag":3282,"props":10062,"children":10063},{"style":3341},[10064],{"type":3147,"value":10065},"sync-worker",{"type":3141,"tag":3282,"props":10067,"children":10068},{"style":3319},[10069],{"type":3147,"value":3338},{"type":3141,"tag":3282,"props":10071,"children":10072},{"style":3319},[10073],{"type":3147,"value":4047},{"type":3141,"tag":3282,"props":10075,"children":10076},{"class":3284,"line":3445},[10077,10081,10085,10090,10094,10099,10103,10108],{"type":3141,"tag":3282,"props":10078,"children":10079},{"style":3689},[10080],{"type":3147,"value":9491},{"type":3141,"tag":3282,"props":10082,"children":10083},{"style":3319},[10084],{"type":3147,"value":3746},{"type":3141,"tag":3282,"props":10086,"children":10087},{"style":3313},[10088],{"type":3147,"value":10089}," process",{"type":3141,"tag":3282,"props":10091,"children":10092},{"style":3319},[10093],{"type":3147,"value":3322},{"type":3141,"tag":3282,"props":10095,"children":10096},{"style":3313},[10097],{"type":3147,"value":10098},"env",{"type":3141,"tag":3282,"props":10100,"children":10101},{"style":3319},[10102],{"type":3147,"value":3322},{"type":3141,"tag":3282,"props":10104,"children":10105},{"style":3313},[10106],{"type":3147,"value":10107},"NODE_ENV",{"type":3141,"tag":3282,"props":10109,"children":10110},{"style":3319},[10111],{"type":3147,"value":4047},{"type":3141,"tag":3282,"props":10113,"children":10114},{"class":3284,"line":3488},[10115],{"type":3141,"tag":3282,"props":10116,"children":10117},{"style":3319},[10118],{"type":3147,"value":4856},{"type":3141,"tag":3282,"props":10120,"children":10121},{"class":3284,"line":3051},[10122,10126],{"type":3141,"tag":3282,"props":10123,"children":10124},{"style":3319},[10125],{"type":3147,"value":3980},{"type":3141,"tag":3282,"props":10127,"children":10128},{"style":3313},[10129],{"type":3147,"value":3353},{"type":3141,"tag":3282,"props":10131,"children":10132},{"class":3284,"line":3894},[10133],{"type":3141,"tag":3282,"props":10134,"children":10135},{"emptyLinePlaceholder":1200},[10136],{"type":3147,"value":3299},{"type":3141,"tag":3282,"props":10138,"children":10139},{"class":3284,"line":3957},[10140,10144,10149,10154,10158,10163,10167,10172,10176],{"type":3141,"tag":3282,"props":10141,"children":10142},{"style":3635},[10143],{"type":3147,"value":3638},{"type":3141,"tag":3282,"props":10145,"children":10146},{"style":3635},[10147],{"type":3147,"value":10148}," function",{"type":3141,"tag":3282,"props":10150,"children":10151},{"style":3325},[10152],{"type":3147,"value":10153}," processSyncJob",{"type":3141,"tag":3282,"props":10155,"children":10156},{"style":3319},[10157],{"type":3147,"value":3333},{"type":3141,"tag":3282,"props":10159,"children":10160},{"style":3646},[10161],{"type":3147,"value":10162},"job",{"type":3141,"tag":3282,"props":10164,"children":10165},{"style":3319},[10166],{"type":3147,"value":3746},{"type":3141,"tag":3282,"props":10168,"children":10169},{"style":4291},[10170],{"type":3147,"value":10171}," Job",{"type":3141,"tag":3282,"props":10173,"children":10174},{"style":3319},[10175],{"type":3147,"value":3654},{"type":3141,"tag":3282,"props":10177,"children":10178},{"style":3319},[10179],{"type":3147,"value":3664},{"type":3141,"tag":3282,"props":10181,"children":10182},{"class":3284,"line":3965},[10183,10187,10191,10195,10199,10203,10207,10212,10216,10221,10225,10229,10233,10238,10242,10246,10251,10255,10259],{"type":3141,"tag":3282,"props":10184,"children":10185},{"style":3635},[10186],{"type":3147,"value":3672},{"type":3141,"tag":3282,"props":10188,"children":10189},{"style":3313},[10190],{"type":3147,"value":3677},{"type":3141,"tag":3282,"props":10192,"children":10193},{"style":3319},[10194],{"type":3147,"value":3682},{"type":3141,"tag":3282,"props":10196,"children":10197},{"style":3325},[10198],{"type":3147,"value":9387},{"type":3141,"tag":3282,"props":10200,"children":10201},{"style":3689},[10202],{"type":3147,"value":3333},{"type":3141,"tag":3282,"props":10204,"children":10205},{"style":3319},[10206],{"type":3147,"value":3737},{"type":3141,"tag":3282,"props":10208,"children":10209},{"style":3689},[10210],{"type":3147,"value":10211}," jobId",{"type":3141,"tag":3282,"props":10213,"children":10214},{"style":3319},[10215],{"type":3147,"value":3746},{"type":3141,"tag":3282,"props":10217,"children":10218},{"style":3313},[10219],{"type":3147,"value":10220}," job",{"type":3141,"tag":3282,"props":10222,"children":10223},{"style":3319},[10224],{"type":3147,"value":3322},{"type":3141,"tag":3282,"props":10226,"children":10227},{"style":3313},[10228],{"type":3147,"value":3772},{"type":3141,"tag":3282,"props":10230,"children":10231},{"style":3319},[10232],{"type":3147,"value":3391},{"type":3141,"tag":3282,"props":10234,"children":10235},{"style":3689},[10236],{"type":3147,"value":10237}," type",{"type":3141,"tag":3282,"props":10239,"children":10240},{"style":3319},[10241],{"type":3147,"value":3746},{"type":3141,"tag":3282,"props":10243,"children":10244},{"style":3319},[10245],{"type":3147,"value":3586},{"type":3141,"tag":3282,"props":10247,"children":10248},{"style":3341},[10249],{"type":3147,"value":10250},"sync",{"type":3141,"tag":3282,"props":10252,"children":10253},{"style":3319},[10254],{"type":3147,"value":3338},{"type":3141,"tag":3282,"props":10256,"children":10257},{"style":3319},[10258],{"type":3147,"value":3576},{"type":3141,"tag":3282,"props":10260,"children":10261},{"style":3689},[10262],{"type":3147,"value":3353},{"type":3141,"tag":3282,"props":10264,"children":10265},{"class":3284,"line":3974},[10266],{"type":3141,"tag":3282,"props":10267,"children":10268},{"emptyLinePlaceholder":1200},[10269],{"type":3147,"value":3299},{"type":3141,"tag":3282,"props":10271,"children":10272},{"class":3284,"line":5614},[10273,10277],{"type":3141,"tag":3282,"props":10274,"children":10275},{"style":3499},[10276],{"type":3147,"value":5637},{"type":3141,"tag":3282,"props":10278,"children":10279},{"style":3319},[10280],{"type":3147,"value":3664},{"type":3141,"tag":3282,"props":10282,"children":10283},{"class":3284,"line":5622},[10284,10288,10292,10296,10300,10304,10309,10313,10317,10321,10326,10330,10335,10339,10343,10347,10352,10356],{"type":3141,"tag":3282,"props":10285,"children":10286},{"style":3313},[10287],{"type":3147,"value":5697},{"type":3141,"tag":3282,"props":10289,"children":10290},{"style":3319},[10291],{"type":3147,"value":3322},{"type":3141,"tag":3282,"props":10293,"children":10294},{"style":3325},[10295],{"type":3147,"value":3728},{"type":3141,"tag":3282,"props":10297,"children":10298},{"style":3689},[10299],{"type":3147,"value":3333},{"type":3141,"tag":3282,"props":10301,"children":10302},{"style":3319},[10303],{"type":3147,"value":3737},{"type":3141,"tag":3282,"props":10305,"children":10306},{"style":3689},[10307],{"type":3147,"value":10308}," source",{"type":3141,"tag":3282,"props":10310,"children":10311},{"style":3319},[10312],{"type":3147,"value":3746},{"type":3141,"tag":3282,"props":10314,"children":10315},{"style":3313},[10316],{"type":3147,"value":10220},{"type":3141,"tag":3282,"props":10318,"children":10319},{"style":3319},[10320],{"type":3147,"value":3322},{"type":3141,"tag":3282,"props":10322,"children":10323},{"style":3313},[10324],{"type":3147,"value":10325},"source",{"type":3141,"tag":3282,"props":10327,"children":10328},{"style":3319},[10329],{"type":3147,"value":3391},{"type":3141,"tag":3282,"props":10331,"children":10332},{"style":3689},[10333],{"type":3147,"value":10334}," target",{"type":3141,"tag":3282,"props":10336,"children":10337},{"style":3319},[10338],{"type":3147,"value":3746},{"type":3141,"tag":3282,"props":10340,"children":10341},{"style":3313},[10342],{"type":3147,"value":10220},{"type":3141,"tag":3282,"props":10344,"children":10345},{"style":3319},[10346],{"type":3147,"value":3322},{"type":3141,"tag":3282,"props":10348,"children":10349},{"style":3313},[10350],{"type":3147,"value":10351},"target",{"type":3141,"tag":3282,"props":10353,"children":10354},{"style":3319},[10355],{"type":3147,"value":3576},{"type":3141,"tag":3282,"props":10357,"children":10358},{"style":3689},[10359],{"type":3147,"value":3353},{"type":3141,"tag":3282,"props":10361,"children":10362},{"class":3284,"line":5631},[10363],{"type":3141,"tag":3282,"props":10364,"children":10365},{"emptyLinePlaceholder":1200},[10366],{"type":3147,"value":3299},{"type":3141,"tag":3282,"props":10368,"children":10369},{"class":3284,"line":5644},[10370,10374,10379,10383,10387,10392,10396,10400],{"type":3141,"tag":3282,"props":10371,"children":10372},{"style":3635},[10373],{"type":3147,"value":5650},{"type":3141,"tag":3282,"props":10375,"children":10376},{"style":3313},[10377],{"type":3147,"value":10378}," result",{"type":3141,"tag":3282,"props":10380,"children":10381},{"style":3319},[10382],{"type":3147,"value":3682},{"type":3141,"tag":3282,"props":10384,"children":10385},{"style":3499},[10386],{"type":3147,"value":5344},{"type":3141,"tag":3282,"props":10388,"children":10389},{"style":3325},[10390],{"type":3147,"value":10391}," performSync",{"type":3141,"tag":3282,"props":10393,"children":10394},{"style":3689},[10395],{"type":3147,"value":3333},{"type":3141,"tag":3282,"props":10397,"children":10398},{"style":3313},[10399],{"type":3147,"value":10162},{"type":3141,"tag":3282,"props":10401,"children":10402},{"style":3689},[10403],{"type":3147,"value":3353},{"type":3141,"tag":3282,"props":10405,"children":10406},{"class":3284,"line":5691},[10407,10411,10415,10419,10423,10427,10432,10436,10440,10444,10449,10453],{"type":3141,"tag":3282,"props":10408,"children":10409},{"style":3313},[10410],{"type":3147,"value":5697},{"type":3141,"tag":3282,"props":10412,"children":10413},{"style":3319},[10414],{"type":3147,"value":3322},{"type":3141,"tag":3282,"props":10416,"children":10417},{"style":3325},[10418],{"type":3147,"value":3728},{"type":3141,"tag":3282,"props":10420,"children":10421},{"style":3689},[10422],{"type":3147,"value":3333},{"type":3141,"tag":3282,"props":10424,"children":10425},{"style":3319},[10426],{"type":3147,"value":3737},{"type":3141,"tag":3282,"props":10428,"children":10429},{"style":3689},[10430],{"type":3147,"value":10431}," recordsSynced",{"type":3141,"tag":3282,"props":10433,"children":10434},{"style":3319},[10435],{"type":3147,"value":3746},{"type":3141,"tag":3282,"props":10437,"children":10438},{"style":3313},[10439],{"type":3147,"value":10378},{"type":3141,"tag":3282,"props":10441,"children":10442},{"style":3319},[10443],{"type":3147,"value":3322},{"type":3141,"tag":3282,"props":10445,"children":10446},{"style":3313},[10447],{"type":3147,"value":10448},"count",{"type":3141,"tag":3282,"props":10450,"children":10451},{"style":3319},[10452],{"type":3147,"value":3576},{"type":3141,"tag":3282,"props":10454,"children":10455},{"style":3689},[10456],{"type":3147,"value":3353},{"type":3141,"tag":3282,"props":10458,"children":10459},{"class":3284,"line":5785},[10460],{"type":3141,"tag":3282,"props":10461,"children":10462},{"emptyLinePlaceholder":1200},[10463],{"type":3147,"value":3299},{"type":3141,"tag":3282,"props":10465,"children":10466},{"class":3284,"line":5816},[10467,10471],{"type":3141,"tag":3282,"props":10468,"children":10469},{"style":3499},[10470],{"type":3147,"value":8453},{"type":3141,"tag":3282,"props":10472,"children":10473},{"style":3313},[10474],{"type":3147,"value":10475}," result\n",{"type":3141,"tag":3282,"props":10477,"children":10478},{"class":3284,"line":5876},[10479,10483,10487,10491,10495,10499],{"type":3141,"tag":3282,"props":10480,"children":10481},{"style":3319},[10482],{"type":3147,"value":5791},{"type":3141,"tag":3282,"props":10484,"children":10485},{"style":3499},[10486],{"type":3147,"value":5796},{"type":3141,"tag":3282,"props":10488,"children":10489},{"style":3689},[10490],{"type":3147,"value":3643},{"type":3141,"tag":3282,"props":10492,"children":10493},{"style":3313},[10494],{"type":3147,"value":3908},{"type":3141,"tag":3282,"props":10496,"children":10497},{"style":3689},[10498],{"type":3147,"value":5809},{"type":3141,"tag":3282,"props":10500,"children":10501},{"style":3319},[10502],{"type":3147,"value":4006},{"type":3141,"tag":3282,"props":10504,"children":10505},{"class":3284,"line":5884},[10506,10510,10514,10518,10522,10526,10530,10534,10538,10542,10546,10550,10554,10558],{"type":3141,"tag":3282,"props":10507,"children":10508},{"style":3313},[10509],{"type":3147,"value":5697},{"type":3141,"tag":3282,"props":10511,"children":10512},{"style":3319},[10513],{"type":3147,"value":3322},{"type":3141,"tag":3282,"props":10515,"children":10516},{"style":3325},[10517],{"type":3147,"value":3908},{"type":3141,"tag":3282,"props":10519,"children":10520},{"style":3689},[10521],{"type":3147,"value":3333},{"type":3141,"tag":3282,"props":10523,"children":10524},{"style":3313},[10525],{"type":3147,"value":3908},{"type":3141,"tag":3282,"props":10527,"children":10528},{"style":3319},[10529],{"type":3147,"value":3391},{"type":3141,"tag":3282,"props":10531,"children":10532},{"style":3319},[10533],{"type":3147,"value":3566},{"type":3141,"tag":3282,"props":10535,"children":10536},{"style":3689},[10537],{"type":3147,"value":3929},{"type":3141,"tag":3282,"props":10539,"children":10540},{"style":3319},[10541],{"type":3147,"value":3746},{"type":3141,"tag":3282,"props":10543,"children":10544},{"style":3319},[10545],{"type":3147,"value":3586},{"type":3141,"tag":3282,"props":10547,"children":10548},{"style":3341},[10549],{"type":3147,"value":10250},{"type":3141,"tag":3282,"props":10551,"children":10552},{"style":3319},[10553],{"type":3147,"value":3338},{"type":3141,"tag":3282,"props":10555,"children":10556},{"style":3319},[10557],{"type":3147,"value":3576},{"type":3141,"tag":3282,"props":10559,"children":10560},{"style":3689},[10561],{"type":3147,"value":3353},{"type":3141,"tag":3282,"props":10563,"children":10564},{"class":3284,"line":5905},[10565,10569],{"type":3141,"tag":3282,"props":10566,"children":10567},{"style":3499},[10568],{"type":3147,"value":5890},{"type":3141,"tag":3282,"props":10570,"children":10571},{"style":3313},[10572],{"type":3147,"value":10573}," error\n",{"type":3141,"tag":3282,"props":10575,"children":10576},{"class":3284,"line":5934},[10577,10581,10586],{"type":3141,"tag":3282,"props":10578,"children":10579},{"style":3319},[10580],{"type":3147,"value":5791},{"type":3141,"tag":3282,"props":10582,"children":10583},{"style":3499},[10584],{"type":3147,"value":10585}," finally",{"type":3141,"tag":3282,"props":10587,"children":10588},{"style":3319},[10589],{"type":3147,"value":3664},{"type":3141,"tag":3282,"props":10591,"children":10592},{"class":3284,"line":5956},[10593,10597,10601,10605],{"type":3141,"tag":3282,"props":10594,"children":10595},{"style":3313},[10596],{"type":3147,"value":5697},{"type":3141,"tag":3282,"props":10598,"children":10599},{"style":3319},[10600],{"type":3147,"value":3322},{"type":3141,"tag":3282,"props":10602,"children":10603},{"style":3325},[10604],{"type":3147,"value":9937},{"type":3141,"tag":3282,"props":10606,"children":10607},{"style":3689},[10608],{"type":3147,"value":9942},{"type":3141,"tag":3282,"props":10610,"children":10611},{"class":3284,"line":5986},[10612],{"type":3141,"tag":3282,"props":10613,"children":10614},{"style":3319},[10615],{"type":3147,"value":6035},{"type":3141,"tag":3282,"props":10617,"children":10618},{"class":3284,"line":6016},[10619],{"type":3141,"tag":3282,"props":10620,"children":10621},{"style":3319},[10622],{"type":3147,"value":4525},{"type":3141,"tag":3257,"props":10624,"children":10626},{"id":10625},"cloudflare-workers",[10627],{"type":3147,"value":10628},"Cloudflare Workers",{"type":3141,"tag":3142,"props":10630,"children":10631},{},[10632,10634,10640,10642,10651,10653,10659,10661,10667,10669,10675],{"type":3147,"value":10633},"Use the Workers adapter for structured logs and correct platform severity. With ",{"type":3141,"tag":3278,"props":10635,"children":10637},{"className":10636},[],[10638],{"type":3147,"value":10639},"initWorkersLogger({ drain })",{"type":3147,"value":10641},", use ",{"type":3141,"tag":3228,"props":10643,"children":10644},{},[10645],{"type":3141,"tag":3278,"props":10646,"children":10648},{"className":10647},[],[10649],{"type":3147,"value":10650},"defineWorkerFetch",{"type":3147,"value":10652}," so async drains are registered with ",{"type":3141,"tag":3278,"props":10654,"children":10656},{"className":10655},[],[10657],{"type":3147,"value":10658},"waitUntil",{"type":3147,"value":10660}," automatically (Cloudflare only passes ",{"type":3141,"tag":3278,"props":10662,"children":10664},{"className":10663},[],[10665],{"type":3147,"value":10666},"ExecutionContext",{"type":3147,"value":10668}," as the third ",{"type":3141,"tag":3278,"props":10670,"children":10672},{"className":10671},[],[10673],{"type":3147,"value":10674},"fetch",{"type":3147,"value":10676}," argument — there is no global).",{"type":3141,"tag":3271,"props":10678,"children":10680},{"className":3273,"code":10679,"language":3275,"meta":3135,"style":3135},"\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",[10681],{"type":3141,"tag":3278,"props":10682,"children":10683},{"__ignoreMap":3135},[10684,10692,10738,10745,10761,10801,10812,10819,10889,10900,10953,11024,11075,11087,11114,11150,11193,11204,11211],{"type":3141,"tag":3282,"props":10685,"children":10686},{"class":3284,"line":3085},[10687],{"type":3141,"tag":3282,"props":10688,"children":10689},{"style":3288},[10690],{"type":3147,"value":10691},"\u002F\u002F src\u002Findex.ts\n",{"type":3141,"tag":3282,"props":10693,"children":10694},{"class":3284,"line":3066},[10695,10699,10703,10708,10712,10717,10721,10725,10729,10734],{"type":3141,"tag":3282,"props":10696,"children":10697},{"style":3499},[10698],{"type":3147,"value":3561},{"type":3141,"tag":3282,"props":10700,"children":10701},{"style":3319},[10702],{"type":3147,"value":3566},{"type":3141,"tag":3282,"props":10704,"children":10705},{"style":3313},[10706],{"type":3147,"value":10707}," defineWorkerFetch",{"type":3141,"tag":3282,"props":10709,"children":10710},{"style":3319},[10711],{"type":3147,"value":3391},{"type":3141,"tag":3282,"props":10713,"children":10714},{"style":3313},[10715],{"type":3147,"value":10716}," initWorkersLogger",{"type":3141,"tag":3282,"props":10718,"children":10719},{"style":3319},[10720],{"type":3147,"value":3576},{"type":3141,"tag":3282,"props":10722,"children":10723},{"style":3499},[10724],{"type":3147,"value":3581},{"type":3141,"tag":3282,"props":10726,"children":10727},{"style":3319},[10728],{"type":3147,"value":3586},{"type":3141,"tag":3282,"props":10730,"children":10731},{"style":3341},[10732],{"type":3147,"value":10733},"evlog\u002Fworkers",{"type":3141,"tag":3282,"props":10735,"children":10736},{"style":3319},[10737],{"type":3147,"value":3595},{"type":3141,"tag":3282,"props":10739,"children":10740},{"class":3284,"line":3062},[10741],{"type":3141,"tag":3282,"props":10742,"children":10743},{"emptyLinePlaceholder":1200},[10744],{"type":3147,"value":3299},{"type":3141,"tag":3282,"props":10746,"children":10747},{"class":3284,"line":3055},[10748,10753,10757],{"type":3141,"tag":3282,"props":10749,"children":10750},{"style":3325},[10751],{"type":3147,"value":10752},"initWorkersLogger",{"type":3141,"tag":3282,"props":10754,"children":10755},{"style":3313},[10756],{"type":3147,"value":3333},{"type":3141,"tag":3282,"props":10758,"children":10759},{"style":3319},[10760],{"type":3147,"value":4006},{"type":3141,"tag":3282,"props":10762,"children":10763},{"class":3284,"line":3356},[10764,10768,10772,10776,10780,10784,10788,10793,10797],{"type":3141,"tag":3282,"props":10765,"children":10766},{"style":3689},[10767],{"type":3147,"value":9446},{"type":3141,"tag":3282,"props":10769,"children":10770},{"style":3319},[10771],{"type":3147,"value":3746},{"type":3141,"tag":3282,"props":10773,"children":10774},{"style":3319},[10775],{"type":3147,"value":3566},{"type":3141,"tag":3282,"props":10777,"children":10778},{"style":3689},[10779],{"type":3147,"value":4995},{"type":3141,"tag":3282,"props":10781,"children":10782},{"style":3319},[10783],{"type":3147,"value":3746},{"type":3141,"tag":3282,"props":10785,"children":10786},{"style":3319},[10787],{"type":3147,"value":3586},{"type":3141,"tag":3282,"props":10789,"children":10790},{"style":3341},[10791],{"type":3147,"value":10792},"edge-api",{"type":3141,"tag":3282,"props":10794,"children":10795},{"style":3319},[10796],{"type":3147,"value":3338},{"type":3141,"tag":3282,"props":10798,"children":10799},{"style":3319},[10800],{"type":3147,"value":4352},{"type":3141,"tag":3282,"props":10802,"children":10803},{"class":3284,"line":3408},[10804,10808],{"type":3141,"tag":3282,"props":10805,"children":10806},{"style":3319},[10807],{"type":3147,"value":3980},{"type":3141,"tag":3282,"props":10809,"children":10810},{"style":3313},[10811],{"type":3147,"value":3353},{"type":3141,"tag":3282,"props":10813,"children":10814},{"class":3284,"line":3445},[10815],{"type":3141,"tag":3282,"props":10816,"children":10817},{"emptyLinePlaceholder":1200},[10818],{"type":3147,"value":3299},{"type":3141,"tag":3282,"props":10820,"children":10821},{"class":3284,"line":3488},[10822,10826,10830,10834,10838,10842,10846,10851,10855,10860,10864,10869,10873,10877,10881,10885],{"type":3141,"tag":3282,"props":10823,"children":10824},{"style":3499},[10825],{"type":3147,"value":3618},{"type":3141,"tag":3282,"props":10827,"children":10828},{"style":3499},[10829],{"type":3147,"value":3623},{"type":3141,"tag":3282,"props":10831,"children":10832},{"style":3325},[10833],{"type":3147,"value":10707},{"type":3141,"tag":3282,"props":10835,"children":10836},{"style":3313},[10837],{"type":3147,"value":3333},{"type":3141,"tag":3282,"props":10839,"children":10840},{"style":3635},[10841],{"type":3147,"value":3638},{"type":3141,"tag":3282,"props":10843,"children":10844},{"style":3319},[10845],{"type":3147,"value":3643},{"type":3141,"tag":3282,"props":10847,"children":10848},{"style":3646},[10849],{"type":3147,"value":10850},"request",{"type":3141,"tag":3282,"props":10852,"children":10853},{"style":3319},[10854],{"type":3147,"value":3391},{"type":3141,"tag":3282,"props":10856,"children":10857},{"style":3646},[10858],{"type":3147,"value":10859}," _env",{"type":3141,"tag":3282,"props":10861,"children":10862},{"style":3319},[10863],{"type":3147,"value":3391},{"type":3141,"tag":3282,"props":10865,"children":10866},{"style":3646},[10867],{"type":3147,"value":10868}," _ctx",{"type":3141,"tag":3282,"props":10870,"children":10871},{"style":3319},[10872],{"type":3147,"value":3391},{"type":3141,"tag":3282,"props":10874,"children":10875},{"style":3646},[10876],{"type":3147,"value":3677},{"type":3141,"tag":3282,"props":10878,"children":10879},{"style":3319},[10880],{"type":3147,"value":3654},{"type":3141,"tag":3282,"props":10882,"children":10883},{"style":3635},[10884],{"type":3147,"value":3659},{"type":3141,"tag":3282,"props":10886,"children":10887},{"style":3319},[10888],{"type":3147,"value":3664},{"type":3141,"tag":3282,"props":10890,"children":10891},{"class":3284,"line":3051},[10892,10896],{"type":3141,"tag":3282,"props":10893,"children":10894},{"style":3499},[10895],{"type":3147,"value":5637},{"type":3141,"tag":3282,"props":10897,"children":10898},{"style":3319},[10899],{"type":3147,"value":3664},{"type":3141,"tag":3282,"props":10901,"children":10902},{"class":3284,"line":3894},[10903,10907,10911,10915,10919,10923,10928,10932,10936,10941,10945,10949],{"type":3141,"tag":3282,"props":10904,"children":10905},{"style":3313},[10906],{"type":3147,"value":5697},{"type":3141,"tag":3282,"props":10908,"children":10909},{"style":3319},[10910],{"type":3147,"value":3322},{"type":3141,"tag":3282,"props":10912,"children":10913},{"style":3325},[10914],{"type":3147,"value":3728},{"type":3141,"tag":3282,"props":10916,"children":10917},{"style":3689},[10918],{"type":3147,"value":3333},{"type":3141,"tag":3282,"props":10920,"children":10921},{"style":3319},[10922],{"type":3147,"value":3737},{"type":3141,"tag":3282,"props":10924,"children":10925},{"style":3689},[10926],{"type":3147,"value":10927}," route",{"type":3141,"tag":3282,"props":10929,"children":10930},{"style":3319},[10931],{"type":3147,"value":3746},{"type":3141,"tag":3282,"props":10933,"children":10934},{"style":3319},[10935],{"type":3147,"value":3586},{"type":3141,"tag":3282,"props":10937,"children":10938},{"style":3341},[10939],{"type":3147,"value":10940},"health",{"type":3141,"tag":3282,"props":10942,"children":10943},{"style":3319},[10944],{"type":3147,"value":3338},{"type":3141,"tag":3282,"props":10946,"children":10947},{"style":3319},[10948],{"type":3147,"value":3576},{"type":3141,"tag":3282,"props":10950,"children":10951},{"style":3689},[10952],{"type":3147,"value":3353},{"type":3141,"tag":3282,"props":10954,"children":10955},{"class":3284,"line":3957},[10956,10960,10965,10969,10973,10978,10982,10986,10991,10995,10999,11003,11007,11011,11016,11020],{"type":3141,"tag":3282,"props":10957,"children":10958},{"style":3635},[10959],{"type":3147,"value":5650},{"type":3141,"tag":3282,"props":10961,"children":10962},{"style":3313},[10963],{"type":3147,"value":10964}," response",{"type":3141,"tag":3282,"props":10966,"children":10967},{"style":3319},[10968],{"type":3147,"value":3682},{"type":3141,"tag":3282,"props":10970,"children":10971},{"style":3319},[10972],{"type":3147,"value":3507},{"type":3141,"tag":3282,"props":10974,"children":10975},{"style":3325},[10976],{"type":3147,"value":10977}," Response",{"type":3141,"tag":3282,"props":10979,"children":10980},{"style":3689},[10981],{"type":3147,"value":3333},{"type":3141,"tag":3282,"props":10983,"children":10984},{"style":3319},[10985],{"type":3147,"value":3338},{"type":3141,"tag":3282,"props":10987,"children":10988},{"style":3341},[10989],{"type":3147,"value":10990},"ok",{"type":3141,"tag":3282,"props":10992,"children":10993},{"style":3319},[10994],{"type":3147,"value":3338},{"type":3141,"tag":3282,"props":10996,"children":10997},{"style":3319},[10998],{"type":3147,"value":3391},{"type":3141,"tag":3282,"props":11000,"children":11001},{"style":3319},[11002],{"type":3147,"value":3566},{"type":3141,"tag":3282,"props":11004,"children":11005},{"style":3689},[11006],{"type":3147,"value":6163},{"type":3141,"tag":3282,"props":11008,"children":11009},{"style":3319},[11010],{"type":3147,"value":3746},{"type":3141,"tag":3282,"props":11012,"children":11013},{"style":3858},[11014],{"type":3147,"value":11015}," 200",{"type":3141,"tag":3282,"props":11017,"children":11018},{"style":3319},[11019],{"type":3147,"value":3576},{"type":3141,"tag":3282,"props":11021,"children":11022},{"style":3689},[11023],{"type":3147,"value":3353},{"type":3141,"tag":3282,"props":11025,"children":11026},{"class":3284,"line":3965},[11027,11031,11035,11039,11043,11047,11051,11055,11059,11063,11067,11071],{"type":3141,"tag":3282,"props":11028,"children":11029},{"style":3313},[11030],{"type":3147,"value":5697},{"type":3141,"tag":3282,"props":11032,"children":11033},{"style":3319},[11034],{"type":3147,"value":3322},{"type":3141,"tag":3282,"props":11036,"children":11037},{"style":3325},[11038],{"type":3147,"value":9937},{"type":3141,"tag":3282,"props":11040,"children":11041},{"style":3689},[11042],{"type":3147,"value":3333},{"type":3141,"tag":3282,"props":11044,"children":11045},{"style":3319},[11046],{"type":3147,"value":3737},{"type":3141,"tag":3282,"props":11048,"children":11049},{"style":3689},[11050],{"type":3147,"value":6163},{"type":3141,"tag":3282,"props":11052,"children":11053},{"style":3319},[11054],{"type":3147,"value":3746},{"type":3141,"tag":3282,"props":11056,"children":11057},{"style":3313},[11058],{"type":3147,"value":10964},{"type":3141,"tag":3282,"props":11060,"children":11061},{"style":3319},[11062],{"type":3147,"value":3322},{"type":3141,"tag":3282,"props":11064,"children":11065},{"style":3313},[11066],{"type":3147,"value":6180},{"type":3141,"tag":3282,"props":11068,"children":11069},{"style":3319},[11070],{"type":3147,"value":3576},{"type":3141,"tag":3282,"props":11072,"children":11073},{"style":3689},[11074],{"type":3147,"value":3353},{"type":3141,"tag":3282,"props":11076,"children":11077},{"class":3284,"line":3974},[11078,11082],{"type":3141,"tag":3282,"props":11079,"children":11080},{"style":3499},[11081],{"type":3147,"value":8453},{"type":3141,"tag":3282,"props":11083,"children":11084},{"style":3313},[11085],{"type":3147,"value":11086}," response\n",{"type":3141,"tag":3282,"props":11088,"children":11089},{"class":3284,"line":5614},[11090,11094,11098,11102,11106,11110],{"type":3141,"tag":3282,"props":11091,"children":11092},{"style":3319},[11093],{"type":3147,"value":5791},{"type":3141,"tag":3282,"props":11095,"children":11096},{"style":3499},[11097],{"type":3147,"value":5796},{"type":3141,"tag":3282,"props":11099,"children":11100},{"style":3689},[11101],{"type":3147,"value":3643},{"type":3141,"tag":3282,"props":11103,"children":11104},{"style":3313},[11105],{"type":3147,"value":3908},{"type":3141,"tag":3282,"props":11107,"children":11108},{"style":3689},[11109],{"type":3147,"value":5809},{"type":3141,"tag":3282,"props":11111,"children":11112},{"style":3319},[11113],{"type":3147,"value":4006},{"type":3141,"tag":3282,"props":11115,"children":11116},{"class":3284,"line":5622},[11117,11121,11125,11129,11133,11137,11142,11146],{"type":3141,"tag":3282,"props":11118,"children":11119},{"style":3313},[11120],{"type":3147,"value":5697},{"type":3141,"tag":3282,"props":11122,"children":11123},{"style":3319},[11124],{"type":3147,"value":3322},{"type":3141,"tag":3282,"props":11126,"children":11127},{"style":3325},[11128],{"type":3147,"value":3908},{"type":3141,"tag":3282,"props":11130,"children":11131},{"style":3689},[11132],{"type":3147,"value":3333},{"type":3141,"tag":3282,"props":11134,"children":11135},{"style":3313},[11136],{"type":3147,"value":3908},{"type":3141,"tag":3282,"props":11138,"children":11139},{"style":3499},[11140],{"type":3147,"value":11141}," as",{"type":3141,"tag":3282,"props":11143,"children":11144},{"style":4291},[11145],{"type":3147,"value":3512},{"type":3141,"tag":3282,"props":11147,"children":11148},{"style":3689},[11149],{"type":3147,"value":3353},{"type":3141,"tag":3282,"props":11151,"children":11152},{"class":3284,"line":5631},[11153,11157,11161,11165,11169,11173,11177,11181,11185,11189],{"type":3141,"tag":3282,"props":11154,"children":11155},{"style":3313},[11156],{"type":3147,"value":5697},{"type":3141,"tag":3282,"props":11158,"children":11159},{"style":3319},[11160],{"type":3147,"value":3322},{"type":3141,"tag":3282,"props":11162,"children":11163},{"style":3325},[11164],{"type":3147,"value":9937},{"type":3141,"tag":3282,"props":11166,"children":11167},{"style":3689},[11168],{"type":3147,"value":3333},{"type":3141,"tag":3282,"props":11170,"children":11171},{"style":3319},[11172],{"type":3147,"value":3737},{"type":3141,"tag":3282,"props":11174,"children":11175},{"style":3689},[11176],{"type":3147,"value":6163},{"type":3141,"tag":3282,"props":11178,"children":11179},{"style":3319},[11180],{"type":3147,"value":3746},{"type":3141,"tag":3282,"props":11182,"children":11183},{"style":3858},[11184],{"type":3147,"value":8672},{"type":3141,"tag":3282,"props":11186,"children":11187},{"style":3319},[11188],{"type":3147,"value":3576},{"type":3141,"tag":3282,"props":11190,"children":11191},{"style":3689},[11192],{"type":3147,"value":3353},{"type":3141,"tag":3282,"props":11194,"children":11195},{"class":3284,"line":5644},[11196,11200],{"type":3141,"tag":3282,"props":11197,"children":11198},{"style":3499},[11199],{"type":3147,"value":5890},{"type":3141,"tag":3282,"props":11201,"children":11202},{"style":3313},[11203],{"type":3147,"value":10573},{"type":3141,"tag":3282,"props":11205,"children":11206},{"class":3284,"line":5691},[11207],{"type":3141,"tag":3282,"props":11208,"children":11209},{"style":3319},[11210],{"type":3147,"value":6035},{"type":3141,"tag":3282,"props":11212,"children":11213},{"class":3284,"line":5785},[11214,11218],{"type":3141,"tag":3282,"props":11215,"children":11216},{"style":3319},[11217],{"type":3147,"value":3980},{"type":3141,"tag":3282,"props":11219,"children":11220},{"style":3313},[11221],{"type":3147,"value":3353},{"type":3141,"tag":3142,"props":11223,"children":11224},{},[11225,11227,11233,11235,11241,11243,11249,11251,11256,11258,11264],{"type":3147,"value":11226},"If you keep a raw ",{"type":3141,"tag":3278,"props":11228,"children":11230},{"className":11229},[],[11231],{"type":3147,"value":11232},"export default { fetch }",{"type":3147,"value":11234},", pass ",{"type":3141,"tag":3278,"props":11236,"children":11238},{"className":11237},[],[11239],{"type":3147,"value":11240},"{ executionCtx: ctx }",{"type":3147,"value":11242}," to ",{"type":3141,"tag":3278,"props":11244,"children":11246},{"className":11245},[],[11247],{"type":3147,"value":11248},"createWorkersLogger",{"type":3147,"value":11250}," or ",{"type":3141,"tag":3278,"props":11252,"children":11254},{"className":11253},[],[11255],{"type":3147,"value":10658},{"type":3147,"value":11257}," on ",{"type":3141,"tag":3278,"props":11259,"children":11261},{"className":11260},[],[11262],{"type":3147,"value":11263},"createRequestLogger",{"type":3147,"value":3322},{"type":3141,"tag":3271,"props":11266,"children":11268},{"className":3273,"code":11267,"language":3275,"meta":3135,"style":3135},"\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",[11269],{"type":3141,"tag":3278,"props":11270,"children":11271},{"__ignoreMap":3135},[11272,11280,11316,11323,11338,11411,11467,11475,11482],{"type":3141,"tag":3282,"props":11273,"children":11274},{"class":3284,"line":3085},[11275],{"type":3141,"tag":3282,"props":11276,"children":11277},{"style":3288},[11278],{"type":3147,"value":11279},"\u002F\u002F Lower-level (equivalent)\n",{"type":3141,"tag":3282,"props":11281,"children":11282},{"class":3284,"line":3066},[11283,11287,11291,11296,11300,11304,11308,11312],{"type":3141,"tag":3282,"props":11284,"children":11285},{"style":3499},[11286],{"type":3147,"value":3561},{"type":3141,"tag":3282,"props":11288,"children":11289},{"style":3319},[11290],{"type":3147,"value":3566},{"type":3141,"tag":3282,"props":11292,"children":11293},{"style":3313},[11294],{"type":3147,"value":11295}," createWorkersLogger",{"type":3141,"tag":3282,"props":11297,"children":11298},{"style":3319},[11299],{"type":3147,"value":3576},{"type":3141,"tag":3282,"props":11301,"children":11302},{"style":3499},[11303],{"type":3147,"value":3581},{"type":3141,"tag":3282,"props":11305,"children":11306},{"style":3319},[11307],{"type":3147,"value":3586},{"type":3141,"tag":3282,"props":11309,"children":11310},{"style":3341},[11311],{"type":3147,"value":10733},{"type":3141,"tag":3282,"props":11313,"children":11314},{"style":3319},[11315],{"type":3147,"value":3595},{"type":3141,"tag":3282,"props":11317,"children":11318},{"class":3284,"line":3062},[11319],{"type":3141,"tag":3282,"props":11320,"children":11321},{"emptyLinePlaceholder":1200},[11322],{"type":3147,"value":3299},{"type":3141,"tag":3282,"props":11324,"children":11325},{"class":3284,"line":3055},[11326,11330,11334],{"type":3141,"tag":3282,"props":11327,"children":11328},{"style":3499},[11329],{"type":3147,"value":3618},{"type":3141,"tag":3282,"props":11331,"children":11332},{"style":3499},[11333],{"type":3147,"value":3623},{"type":3141,"tag":3282,"props":11335,"children":11336},{"style":3319},[11337],{"type":3147,"value":3664},{"type":3141,"tag":3282,"props":11339,"children":11340},{"class":3284,"line":3356},[11341,11346,11351,11355,11359,11363,11368,11372,11376,11380,11385,11389,11394,11398,11403,11407],{"type":3141,"tag":3282,"props":11342,"children":11343},{"style":3635},[11344],{"type":3147,"value":11345},"  async",{"type":3141,"tag":3282,"props":11347,"children":11348},{"style":3689},[11349],{"type":3147,"value":11350}," fetch",{"type":3141,"tag":3282,"props":11352,"children":11353},{"style":3319},[11354],{"type":3147,"value":3333},{"type":3141,"tag":3282,"props":11356,"children":11357},{"style":3646},[11358],{"type":3147,"value":10850},{"type":3141,"tag":3282,"props":11360,"children":11361},{"style":3319},[11362],{"type":3147,"value":3746},{"type":3141,"tag":3282,"props":11364,"children":11365},{"style":4291},[11366],{"type":3147,"value":11367}," Request",{"type":3141,"tag":3282,"props":11369,"children":11370},{"style":3319},[11371],{"type":3147,"value":3391},{"type":3141,"tag":3282,"props":11373,"children":11374},{"style":3646},[11375],{"type":3147,"value":10859},{"type":3141,"tag":3282,"props":11377,"children":11378},{"style":3319},[11379],{"type":3147,"value":3746},{"type":3141,"tag":3282,"props":11381,"children":11382},{"style":4291},[11383],{"type":3147,"value":11384}," unknown",{"type":3141,"tag":3282,"props":11386,"children":11387},{"style":3319},[11388],{"type":3147,"value":3391},{"type":3141,"tag":3282,"props":11390,"children":11391},{"style":3646},[11392],{"type":3147,"value":11393}," ctx",{"type":3141,"tag":3282,"props":11395,"children":11396},{"style":3319},[11397],{"type":3147,"value":3746},{"type":3141,"tag":3282,"props":11399,"children":11400},{"style":4291},[11401],{"type":3147,"value":11402}," ExecutionContext",{"type":3141,"tag":3282,"props":11404,"children":11405},{"style":3319},[11406],{"type":3147,"value":3654},{"type":3141,"tag":3282,"props":11408,"children":11409},{"style":3319},[11410],{"type":3147,"value":3664},{"type":3141,"tag":3282,"props":11412,"children":11413},{"class":3284,"line":3408},[11414,11418,11422,11426,11430,11434,11438,11442,11446,11451,11455,11459,11463],{"type":3141,"tag":3282,"props":11415,"children":11416},{"style":3635},[11417],{"type":3147,"value":5650},{"type":3141,"tag":3282,"props":11419,"children":11420},{"style":3313},[11421],{"type":3147,"value":3677},{"type":3141,"tag":3282,"props":11423,"children":11424},{"style":3319},[11425],{"type":3147,"value":3682},{"type":3141,"tag":3282,"props":11427,"children":11428},{"style":3325},[11429],{"type":3147,"value":11295},{"type":3141,"tag":3282,"props":11431,"children":11432},{"style":3689},[11433],{"type":3147,"value":3333},{"type":3141,"tag":3282,"props":11435,"children":11436},{"style":3313},[11437],{"type":3147,"value":10850},{"type":3141,"tag":3282,"props":11439,"children":11440},{"style":3319},[11441],{"type":3147,"value":3391},{"type":3141,"tag":3282,"props":11443,"children":11444},{"style":3319},[11445],{"type":3147,"value":3566},{"type":3141,"tag":3282,"props":11447,"children":11448},{"style":3689},[11449],{"type":3147,"value":11450}," executionCtx",{"type":3141,"tag":3282,"props":11452,"children":11453},{"style":3319},[11454],{"type":3147,"value":3746},{"type":3141,"tag":3282,"props":11456,"children":11457},{"style":3313},[11458],{"type":3147,"value":11393},{"type":3141,"tag":3282,"props":11460,"children":11461},{"style":3319},[11462],{"type":3147,"value":3576},{"type":3141,"tag":3282,"props":11464,"children":11465},{"style":3689},[11466],{"type":3147,"value":3353},{"type":3141,"tag":3282,"props":11468,"children":11469},{"class":3284,"line":3445},[11470],{"type":3141,"tag":3282,"props":11471,"children":11472},{"style":3288},[11473],{"type":3147,"value":11474},"    \u002F\u002F ...\n",{"type":3141,"tag":3282,"props":11476,"children":11477},{"class":3284,"line":3488},[11478],{"type":3141,"tag":3282,"props":11479,"children":11480},{"style":3319},[11481],{"type":3147,"value":4856},{"type":3141,"tag":3282,"props":11483,"children":11484},{"class":3284,"line":3051},[11485],{"type":3141,"tag":3282,"props":11486,"children":11487},{"style":3319},[11488],{"type":3147,"value":4525},{"type":3141,"tag":3142,"props":11490,"children":11491},{},[11492],{"type":3147,"value":11493},"Disable invocation logs to avoid duplicate request logs:",{"type":3141,"tag":3271,"props":11495,"children":11499},{"className":11496,"code":11497,"language":11498,"meta":3135,"style":3135},"language-toml shiki shiki-themes material-theme-lighter material-theme-lighter material-theme-palenight","# wrangler.toml\n[observability.logs]\ninvocation_logs = false\n","toml",[11500],{"type":3141,"tag":3278,"props":11501,"children":11502},{"__ignoreMap":3135},[11503,11511,11519],{"type":3141,"tag":3282,"props":11504,"children":11505},{"class":3284,"line":3085},[11506],{"type":3141,"tag":3282,"props":11507,"children":11508},{},[11509],{"type":3147,"value":11510},"# wrangler.toml\n",{"type":3141,"tag":3282,"props":11512,"children":11513},{"class":3284,"line":3066},[11514],{"type":3141,"tag":3282,"props":11515,"children":11516},{},[11517],{"type":3147,"value":11518},"[observability.logs]\n",{"type":3141,"tag":3282,"props":11520,"children":11521},{"class":3284,"line":3062},[11522],{"type":3141,"tag":3282,"props":11523,"children":11524},{},[11525],{"type":3147,"value":11526},"invocation_logs = false\n",{"type":3141,"tag":3142,"props":11528,"children":11529},{},[11530],{"type":3147,"value":11531},"Notes:",{"type":3141,"tag":4550,"props":11533,"children":11534},{},[11535,11558,11577,11588],{"type":3141,"tag":4554,"props":11536,"children":11537},{},[11538,11540,11548,11550,11556],{"type":3147,"value":11539},"Prefer ",{"type":3141,"tag":3228,"props":11541,"children":11542},{},[11543],{"type":3141,"tag":3278,"props":11544,"children":11546},{"className":11545},[],[11547],{"type":3147,"value":10650},{"type":3147,"value":11549}," so you do not have to pass ",{"type":3141,"tag":3278,"props":11551,"children":11553},{"className":11552},[],[11554],{"type":3147,"value":11555},"executionCtx",{"type":3147,"value":11557}," yourself when using a drain",{"type":3141,"tag":4554,"props":11559,"children":11560},{},[11561,11567,11569,11575],{"type":3141,"tag":3278,"props":11562,"children":11564},{"className":11563},[],[11565],{"type":3147,"value":11566},"requestId",{"type":3147,"value":11568}," defaults to ",{"type":3141,"tag":3278,"props":11570,"children":11572},{"className":11571},[],[11573],{"type":3147,"value":11574},"cf-ray",{"type":3147,"value":11576}," when available",{"type":3141,"tag":4554,"props":11578,"children":11579},{},[11580,11586],{"type":3141,"tag":3278,"props":11581,"children":11583},{"className":11582},[],[11584],{"type":3147,"value":11585},"request.cf",{"type":3147,"value":11587}," is included (colo, country, asn) unless disabled",{"type":3141,"tag":4554,"props":11589,"children":11590},{},[11591,11593,11599],{"type":3147,"value":11592},"Use ",{"type":3141,"tag":3278,"props":11594,"children":11596},{"className":11595},[],[11597],{"type":3147,"value":11598},"headerAllowlist",{"type":3147,"value":11600}," to avoid logging sensitive headers",{"type":3141,"tag":3257,"props":11602,"children":11604},{"id":11603},"hono",[11605],{"type":3147,"value":11606},"Hono",{"type":3141,"tag":3271,"props":11608,"children":11610},{"className":3273,"code":11609,"language":3275,"meta":3135,"style":3135},"\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",[11611],{"type":3141,"tag":3278,"props":11612,"children":11613},{"__ignoreMap":3135},[11614,11621,11657,11692,11742,11749,11809,11816,11859,11888,11895,11953,12001,12063,12111],{"type":3141,"tag":3282,"props":11615,"children":11616},{"class":3284,"line":3085},[11617],{"type":3141,"tag":3282,"props":11618,"children":11619},{"style":3288},[11620],{"type":3147,"value":10691},{"type":3141,"tag":3282,"props":11622,"children":11623},{"class":3284,"line":3066},[11624,11628,11632,11637,11641,11645,11649,11653],{"type":3141,"tag":3282,"props":11625,"children":11626},{"style":3499},[11627],{"type":3147,"value":3561},{"type":3141,"tag":3282,"props":11629,"children":11630},{"style":3319},[11631],{"type":3147,"value":3566},{"type":3141,"tag":3282,"props":11633,"children":11634},{"style":3313},[11635],{"type":3147,"value":11636}," Hono",{"type":3141,"tag":3282,"props":11638,"children":11639},{"style":3319},[11640],{"type":3147,"value":3576},{"type":3141,"tag":3282,"props":11642,"children":11643},{"style":3499},[11644],{"type":3147,"value":3581},{"type":3141,"tag":3282,"props":11646,"children":11647},{"style":3319},[11648],{"type":3147,"value":3586},{"type":3141,"tag":3282,"props":11650,"children":11651},{"style":3341},[11652],{"type":3147,"value":11603},{"type":3141,"tag":3282,"props":11654,"children":11655},{"style":3319},[11656],{"type":3147,"value":3595},{"type":3141,"tag":3282,"props":11658,"children":11659},{"class":3284,"line":3062},[11660,11664,11668,11672,11676,11680,11684,11688],{"type":3141,"tag":3282,"props":11661,"children":11662},{"style":3499},[11663],{"type":3147,"value":3561},{"type":3141,"tag":3282,"props":11665,"children":11666},{"style":3319},[11667],{"type":3147,"value":3566},{"type":3141,"tag":3282,"props":11669,"children":11670},{"style":3313},[11671],{"type":3147,"value":9370},{"type":3141,"tag":3282,"props":11673,"children":11674},{"style":3319},[11675],{"type":3147,"value":3576},{"type":3141,"tag":3282,"props":11677,"children":11678},{"style":3499},[11679],{"type":3147,"value":3581},{"type":3141,"tag":3282,"props":11681,"children":11682},{"style":3319},[11683],{"type":3147,"value":3586},{"type":3141,"tag":3282,"props":11685,"children":11686},{"style":3341},[11687],{"type":3147,"value":3024},{"type":3141,"tag":3282,"props":11689,"children":11690},{"style":3319},[11691],{"type":3147,"value":3595},{"type":3141,"tag":3282,"props":11693,"children":11694},{"class":3284,"line":3055},[11695,11699,11703,11708,11712,11716,11721,11725,11729,11733,11738],{"type":3141,"tag":3282,"props":11696,"children":11697},{"style":3499},[11698],{"type":3147,"value":3561},{"type":3141,"tag":3282,"props":11700,"children":11701},{"style":3319},[11702],{"type":3147,"value":3566},{"type":3141,"tag":3282,"props":11704,"children":11705},{"style":3313},[11706],{"type":3147,"value":11707}," evlog",{"type":3141,"tag":3282,"props":11709,"children":11710},{"style":3319},[11711],{"type":3147,"value":3391},{"type":3141,"tag":3282,"props":11713,"children":11714},{"style":3499},[11715],{"type":3147,"value":10237},{"type":3141,"tag":3282,"props":11717,"children":11718},{"style":3313},[11719],{"type":3147,"value":11720}," EvlogVariables",{"type":3141,"tag":3282,"props":11722,"children":11723},{"style":3319},[11724],{"type":3147,"value":3576},{"type":3141,"tag":3282,"props":11726,"children":11727},{"style":3499},[11728],{"type":3147,"value":3581},{"type":3141,"tag":3282,"props":11730,"children":11731},{"style":3319},[11732],{"type":3147,"value":3586},{"type":3141,"tag":3282,"props":11734,"children":11735},{"style":3341},[11736],{"type":3147,"value":11737},"evlog\u002Fhono",{"type":3141,"tag":3282,"props":11739,"children":11740},{"style":3319},[11741],{"type":3147,"value":3595},{"type":3141,"tag":3282,"props":11743,"children":11744},{"class":3284,"line":3356},[11745],{"type":3141,"tag":3282,"props":11746,"children":11747},{"emptyLinePlaceholder":1200},[11748],{"type":3147,"value":3299},{"type":3141,"tag":3282,"props":11750,"children":11751},{"class":3284,"line":3408},[11752,11756,11760,11764,11768,11772,11776,11780,11784,11788,11793,11797,11801,11805],{"type":3141,"tag":3282,"props":11753,"children":11754},{"style":3325},[11755],{"type":3147,"value":9430},{"type":3141,"tag":3282,"props":11757,"children":11758},{"style":3313},[11759],{"type":3147,"value":3333},{"type":3141,"tag":3282,"props":11761,"children":11762},{"style":3319},[11763],{"type":3147,"value":3737},{"type":3141,"tag":3282,"props":11765,"children":11766},{"style":3689},[11767],{"type":3147,"value":4982},{"type":3141,"tag":3282,"props":11769,"children":11770},{"style":3319},[11771],{"type":3147,"value":3746},{"type":3141,"tag":3282,"props":11773,"children":11774},{"style":3319},[11775],{"type":3147,"value":3566},{"type":3141,"tag":3282,"props":11777,"children":11778},{"style":3689},[11779],{"type":3147,"value":4995},{"type":3141,"tag":3282,"props":11781,"children":11782},{"style":3319},[11783],{"type":3147,"value":3746},{"type":3141,"tag":3282,"props":11785,"children":11786},{"style":3319},[11787],{"type":3147,"value":3586},{"type":3141,"tag":3282,"props":11789,"children":11790},{"style":3341},[11791],{"type":3147,"value":11792},"hono-api",{"type":3141,"tag":3282,"props":11794,"children":11795},{"style":3319},[11796],{"type":3147,"value":3338},{"type":3141,"tag":3282,"props":11798,"children":11799},{"style":3319},[11800],{"type":3147,"value":3576},{"type":3141,"tag":3282,"props":11802,"children":11803},{"style":3319},[11804],{"type":3147,"value":3576},{"type":3141,"tag":3282,"props":11806,"children":11807},{"style":3313},[11808],{"type":3147,"value":3353},{"type":3141,"tag":3282,"props":11810,"children":11811},{"class":3284,"line":3445},[11812],{"type":3141,"tag":3282,"props":11813,"children":11814},{"emptyLinePlaceholder":1200},[11815],{"type":3147,"value":3299},{"type":3141,"tag":3282,"props":11817,"children":11818},{"class":3284,"line":3488},[11819,11823,11828,11832,11836,11840,11845,11850,11855],{"type":3141,"tag":3282,"props":11820,"children":11821},{"style":3635},[11822],{"type":3147,"value":9725},{"type":3141,"tag":3282,"props":11824,"children":11825},{"style":3313},[11826],{"type":3147,"value":11827}," app ",{"type":3141,"tag":3282,"props":11829,"children":11830},{"style":3319},[11831],{"type":3147,"value":9735},{"type":3141,"tag":3282,"props":11833,"children":11834},{"style":3319},[11835],{"type":3147,"value":3507},{"type":3141,"tag":3282,"props":11837,"children":11838},{"style":3325},[11839],{"type":3147,"value":11636},{"type":3141,"tag":3282,"props":11841,"children":11842},{"style":3319},[11843],{"type":3147,"value":11844},"\u003C",{"type":3141,"tag":3282,"props":11846,"children":11847},{"style":4291},[11848],{"type":3147,"value":11849},"EvlogVariables",{"type":3141,"tag":3282,"props":11851,"children":11852},{"style":3319},[11853],{"type":3147,"value":11854},">",{"type":3141,"tag":3282,"props":11856,"children":11857},{"style":3313},[11858],{"type":3147,"value":9942},{"type":3141,"tag":3282,"props":11860,"children":11861},{"class":3284,"line":3051},[11862,11866,11870,11875,11879,11883],{"type":3141,"tag":3282,"props":11863,"children":11864},{"style":3313},[11865],{"type":3147,"value":1197},{"type":3141,"tag":3282,"props":11867,"children":11868},{"style":3319},[11869],{"type":3147,"value":3322},{"type":3141,"tag":3282,"props":11871,"children":11872},{"style":3325},[11873],{"type":3147,"value":11874},"use",{"type":3141,"tag":3282,"props":11876,"children":11877},{"style":3313},[11878],{"type":3147,"value":3333},{"type":3141,"tag":3282,"props":11880,"children":11881},{"style":3325},[11882],{"type":3147,"value":3024},{"type":3141,"tag":3282,"props":11884,"children":11885},{"style":3313},[11886],{"type":3147,"value":11887},"())\n",{"type":3141,"tag":3282,"props":11889,"children":11890},{"class":3284,"line":3894},[11891],{"type":3141,"tag":3282,"props":11892,"children":11893},{"emptyLinePlaceholder":1200},[11894],{"type":3147,"value":3299},{"type":3141,"tag":3282,"props":11896,"children":11897},{"class":3284,"line":3957},[11898,11902,11906,11911,11915,11919,11924,11928,11932,11936,11941,11945,11949],{"type":3141,"tag":3282,"props":11899,"children":11900},{"style":3313},[11901],{"type":3147,"value":1197},{"type":3141,"tag":3282,"props":11903,"children":11904},{"style":3319},[11905],{"type":3147,"value":3322},{"type":3141,"tag":3282,"props":11907,"children":11908},{"style":3325},[11909],{"type":3147,"value":11910},"get",{"type":3141,"tag":3282,"props":11912,"children":11913},{"style":3313},[11914],{"type":3147,"value":3333},{"type":3141,"tag":3282,"props":11916,"children":11917},{"style":3319},[11918],{"type":3147,"value":3338},{"type":3141,"tag":3282,"props":11920,"children":11921},{"style":3341},[11922],{"type":3147,"value":11923},"\u002Fapi\u002Fusers",{"type":3141,"tag":3282,"props":11925,"children":11926},{"style":3319},[11927],{"type":3147,"value":3338},{"type":3141,"tag":3282,"props":11929,"children":11930},{"style":3319},[11931],{"type":3147,"value":3391},{"type":3141,"tag":3282,"props":11933,"children":11934},{"style":3319},[11935],{"type":3147,"value":3643},{"type":3141,"tag":3282,"props":11937,"children":11938},{"style":3646},[11939],{"type":3147,"value":11940},"c",{"type":3141,"tag":3282,"props":11942,"children":11943},{"style":3319},[11944],{"type":3147,"value":3654},{"type":3141,"tag":3282,"props":11946,"children":11947},{"style":3635},[11948],{"type":3147,"value":3659},{"type":3141,"tag":3282,"props":11950,"children":11951},{"style":3319},[11952],{"type":3147,"value":3664},{"type":3141,"tag":3282,"props":11954,"children":11955},{"class":3284,"line":3965},[11956,11960,11964,11968,11973,11977,11981,11985,11989,11993,11997],{"type":3141,"tag":3282,"props":11957,"children":11958},{"style":3635},[11959],{"type":3147,"value":3672},{"type":3141,"tag":3282,"props":11961,"children":11962},{"style":3313},[11963],{"type":3147,"value":3677},{"type":3141,"tag":3282,"props":11965,"children":11966},{"style":3319},[11967],{"type":3147,"value":3682},{"type":3141,"tag":3282,"props":11969,"children":11970},{"style":3313},[11971],{"type":3147,"value":11972}," c",{"type":3141,"tag":3282,"props":11974,"children":11975},{"style":3319},[11976],{"type":3147,"value":3322},{"type":3141,"tag":3282,"props":11978,"children":11979},{"style":3325},[11980],{"type":3147,"value":11910},{"type":3141,"tag":3282,"props":11982,"children":11983},{"style":3689},[11984],{"type":3147,"value":3333},{"type":3141,"tag":3282,"props":11986,"children":11987},{"style":3319},[11988],{"type":3147,"value":3338},{"type":3141,"tag":3282,"props":11990,"children":11991},{"style":3341},[11992],{"type":3147,"value":3328},{"type":3141,"tag":3282,"props":11994,"children":11995},{"style":3319},[11996],{"type":3147,"value":3338},{"type":3141,"tag":3282,"props":11998,"children":11999},{"style":3689},[12000],{"type":3147,"value":3353},{"type":3141,"tag":3282,"props":12002,"children":12003},{"class":3284,"line":3974},[12004,12008,12012,12016,12020,12024,12029,12033,12037,12042,12046,12051,12055,12059],{"type":3141,"tag":3282,"props":12005,"children":12006},{"style":3313},[12007],{"type":3147,"value":3719},{"type":3141,"tag":3282,"props":12009,"children":12010},{"style":3319},[12011],{"type":3147,"value":3322},{"type":3141,"tag":3282,"props":12013,"children":12014},{"style":3325},[12015],{"type":3147,"value":3728},{"type":3141,"tag":3282,"props":12017,"children":12018},{"style":3689},[12019],{"type":3147,"value":3333},{"type":3141,"tag":3282,"props":12021,"children":12022},{"style":3319},[12023],{"type":3147,"value":3737},{"type":3141,"tag":3282,"props":12025,"children":12026},{"style":3689},[12027],{"type":3147,"value":12028}," users",{"type":3141,"tag":3282,"props":12030,"children":12031},{"style":3319},[12032],{"type":3147,"value":3746},{"type":3141,"tag":3282,"props":12034,"children":12035},{"style":3319},[12036],{"type":3147,"value":3566},{"type":3141,"tag":3282,"props":12038,"children":12039},{"style":3689},[12040],{"type":3147,"value":12041}," count",{"type":3141,"tag":3282,"props":12043,"children":12044},{"style":3319},[12045],{"type":3147,"value":3746},{"type":3141,"tag":3282,"props":12047,"children":12048},{"style":3858},[12049],{"type":3147,"value":12050}," 42",{"type":3141,"tag":3282,"props":12052,"children":12053},{"style":3319},[12054],{"type":3147,"value":3576},{"type":3141,"tag":3282,"props":12056,"children":12057},{"style":3319},[12058],{"type":3147,"value":3576},{"type":3141,"tag":3282,"props":12060,"children":12061},{"style":3689},[12062],{"type":3147,"value":3353},{"type":3141,"tag":3282,"props":12064,"children":12065},{"class":3284,"line":5614},[12066,12070,12074,12078,12082,12086,12090,12094,12098,12103,12107],{"type":3141,"tag":3282,"props":12067,"children":12068},{"style":3499},[12069],{"type":3147,"value":6209},{"type":3141,"tag":3282,"props":12071,"children":12072},{"style":3313},[12073],{"type":3147,"value":11972},{"type":3141,"tag":3282,"props":12075,"children":12076},{"style":3319},[12077],{"type":3147,"value":3322},{"type":3141,"tag":3282,"props":12079,"children":12080},{"style":3325},[12081],{"type":3147,"value":3994},{"type":3141,"tag":3282,"props":12083,"children":12084},{"style":3689},[12085],{"type":3147,"value":3333},{"type":3141,"tag":3282,"props":12087,"children":12088},{"style":3319},[12089],{"type":3147,"value":3737},{"type":3141,"tag":3282,"props":12091,"children":12092},{"style":3689},[12093],{"type":3147,"value":12028},{"type":3141,"tag":3282,"props":12095,"children":12096},{"style":3319},[12097],{"type":3147,"value":3746},{"type":3141,"tag":3282,"props":12099,"children":12100},{"style":3689},[12101],{"type":3147,"value":12102}," [] ",{"type":3141,"tag":3282,"props":12104,"children":12105},{"style":3319},[12106],{"type":3147,"value":3980},{"type":3141,"tag":3282,"props":12108,"children":12109},{"style":3689},[12110],{"type":3147,"value":3353},{"type":3141,"tag":3282,"props":12112,"children":12113},{"class":3284,"line":5622},[12114,12118],{"type":3141,"tag":3282,"props":12115,"children":12116},{"style":3319},[12117],{"type":3147,"value":3980},{"type":3141,"tag":3282,"props":12119,"children":12120},{"style":3313},[12121],{"type":3147,"value":3353},{"type":3141,"tag":3142,"props":12123,"children":12124},{},[12125,12127,12134],{"type":3147,"value":12126},"See the full ",{"type":3141,"tag":3164,"props":12128,"children":12131},{"href":12129,"rel":12130},"https:\u002F\u002Fgithub.com\u002FHugoRCD\u002Fevlog\u002Ftree\u002Fmain\u002Fexamples\u002Fhono",[3168],[12132],{"type":3147,"value":12133},"hono example",{"type":3147,"value":12135}," for a complete working project.",{"type":3141,"tag":3257,"props":12137,"children":12139},{"id":12138},"express",[12140],{"type":3147,"value":12141},"Express",{"type":3141,"tag":3271,"props":12143,"children":12145},{"className":3273,"code":12144,"language":3275,"meta":3135,"style":3135},"\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",[12146],{"type":3141,"tag":3278,"props":12147,"children":12148},{"__ignoreMap":3135},[12149,12156,12184,12219,12263,12270,12330,12337,12361,12388,12395,12460,12528,12572],{"type":3141,"tag":3282,"props":12150,"children":12151},{"class":3284,"line":3085},[12152],{"type":3141,"tag":3282,"props":12153,"children":12154},{"style":3288},[12155],{"type":3147,"value":10691},{"type":3141,"tag":3282,"props":12157,"children":12158},{"class":3284,"line":3066},[12159,12163,12168,12172,12176,12180],{"type":3141,"tag":3282,"props":12160,"children":12161},{"style":3499},[12162],{"type":3147,"value":3561},{"type":3141,"tag":3282,"props":12164,"children":12165},{"style":3313},[12166],{"type":3147,"value":12167}," express ",{"type":3141,"tag":3282,"props":12169,"children":12170},{"style":3499},[12171],{"type":3147,"value":6961},{"type":3141,"tag":3282,"props":12173,"children":12174},{"style":3319},[12175],{"type":3147,"value":3586},{"type":3141,"tag":3282,"props":12177,"children":12178},{"style":3341},[12179],{"type":3147,"value":12138},{"type":3141,"tag":3282,"props":12181,"children":12182},{"style":3319},[12183],{"type":3147,"value":3595},{"type":3141,"tag":3282,"props":12185,"children":12186},{"class":3284,"line":3062},[12187,12191,12195,12199,12203,12207,12211,12215],{"type":3141,"tag":3282,"props":12188,"children":12189},{"style":3499},[12190],{"type":3147,"value":3561},{"type":3141,"tag":3282,"props":12192,"children":12193},{"style":3319},[12194],{"type":3147,"value":3566},{"type":3141,"tag":3282,"props":12196,"children":12197},{"style":3313},[12198],{"type":3147,"value":9370},{"type":3141,"tag":3282,"props":12200,"children":12201},{"style":3319},[12202],{"type":3147,"value":3576},{"type":3141,"tag":3282,"props":12204,"children":12205},{"style":3499},[12206],{"type":3147,"value":3581},{"type":3141,"tag":3282,"props":12208,"children":12209},{"style":3319},[12210],{"type":3147,"value":3586},{"type":3141,"tag":3282,"props":12212,"children":12213},{"style":3341},[12214],{"type":3147,"value":3024},{"type":3141,"tag":3282,"props":12216,"children":12217},{"style":3319},[12218],{"type":3147,"value":3595},{"type":3141,"tag":3282,"props":12220,"children":12221},{"class":3284,"line":3055},[12222,12226,12230,12234,12238,12242,12246,12250,12254,12259],{"type":3141,"tag":3282,"props":12223,"children":12224},{"style":3499},[12225],{"type":3147,"value":3561},{"type":3141,"tag":3282,"props":12227,"children":12228},{"style":3319},[12229],{"type":3147,"value":3566},{"type":3141,"tag":3282,"props":12231,"children":12232},{"style":3313},[12233],{"type":3147,"value":11707},{"type":3141,"tag":3282,"props":12235,"children":12236},{"style":3319},[12237],{"type":3147,"value":3391},{"type":3141,"tag":3282,"props":12239,"children":12240},{"style":3313},[12241],{"type":3147,"value":3571},{"type":3141,"tag":3282,"props":12243,"children":12244},{"style":3319},[12245],{"type":3147,"value":3576},{"type":3141,"tag":3282,"props":12247,"children":12248},{"style":3499},[12249],{"type":3147,"value":3581},{"type":3141,"tag":3282,"props":12251,"children":12252},{"style":3319},[12253],{"type":3147,"value":3586},{"type":3141,"tag":3282,"props":12255,"children":12256},{"style":3341},[12257],{"type":3147,"value":12258},"evlog\u002Fexpress",{"type":3141,"tag":3282,"props":12260,"children":12261},{"style":3319},[12262],{"type":3147,"value":3595},{"type":3141,"tag":3282,"props":12264,"children":12265},{"class":3284,"line":3356},[12266],{"type":3141,"tag":3282,"props":12267,"children":12268},{"emptyLinePlaceholder":1200},[12269],{"type":3147,"value":3299},{"type":3141,"tag":3282,"props":12271,"children":12272},{"class":3284,"line":3408},[12273,12277,12281,12285,12289,12293,12297,12301,12305,12309,12314,12318,12322,12326],{"type":3141,"tag":3282,"props":12274,"children":12275},{"style":3325},[12276],{"type":3147,"value":9430},{"type":3141,"tag":3282,"props":12278,"children":12279},{"style":3313},[12280],{"type":3147,"value":3333},{"type":3141,"tag":3282,"props":12282,"children":12283},{"style":3319},[12284],{"type":3147,"value":3737},{"type":3141,"tag":3282,"props":12286,"children":12287},{"style":3689},[12288],{"type":3147,"value":4982},{"type":3141,"tag":3282,"props":12290,"children":12291},{"style":3319},[12292],{"type":3147,"value":3746},{"type":3141,"tag":3282,"props":12294,"children":12295},{"style":3319},[12296],{"type":3147,"value":3566},{"type":3141,"tag":3282,"props":12298,"children":12299},{"style":3689},[12300],{"type":3147,"value":4995},{"type":3141,"tag":3282,"props":12302,"children":12303},{"style":3319},[12304],{"type":3147,"value":3746},{"type":3141,"tag":3282,"props":12306,"children":12307},{"style":3319},[12308],{"type":3147,"value":3586},{"type":3141,"tag":3282,"props":12310,"children":12311},{"style":3341},[12312],{"type":3147,"value":12313},"express-api",{"type":3141,"tag":3282,"props":12315,"children":12316},{"style":3319},[12317],{"type":3147,"value":3338},{"type":3141,"tag":3282,"props":12319,"children":12320},{"style":3319},[12321],{"type":3147,"value":3576},{"type":3141,"tag":3282,"props":12323,"children":12324},{"style":3319},[12325],{"type":3147,"value":3576},{"type":3141,"tag":3282,"props":12327,"children":12328},{"style":3313},[12329],{"type":3147,"value":3353},{"type":3141,"tag":3282,"props":12331,"children":12332},{"class":3284,"line":3445},[12333],{"type":3141,"tag":3282,"props":12334,"children":12335},{"emptyLinePlaceholder":1200},[12336],{"type":3147,"value":3299},{"type":3141,"tag":3282,"props":12338,"children":12339},{"class":3284,"line":3488},[12340,12344,12348,12352,12357],{"type":3141,"tag":3282,"props":12341,"children":12342},{"style":3635},[12343],{"type":3147,"value":9725},{"type":3141,"tag":3282,"props":12345,"children":12346},{"style":3313},[12347],{"type":3147,"value":11827},{"type":3141,"tag":3282,"props":12349,"children":12350},{"style":3319},[12351],{"type":3147,"value":9735},{"type":3141,"tag":3282,"props":12353,"children":12354},{"style":3325},[12355],{"type":3147,"value":12356}," express",{"type":3141,"tag":3282,"props":12358,"children":12359},{"style":3313},[12360],{"type":3147,"value":9942},{"type":3141,"tag":3282,"props":12362,"children":12363},{"class":3284,"line":3051},[12364,12368,12372,12376,12380,12384],{"type":3141,"tag":3282,"props":12365,"children":12366},{"style":3313},[12367],{"type":3147,"value":1197},{"type":3141,"tag":3282,"props":12369,"children":12370},{"style":3319},[12371],{"type":3147,"value":3322},{"type":3141,"tag":3282,"props":12373,"children":12374},{"style":3325},[12375],{"type":3147,"value":11874},{"type":3141,"tag":3282,"props":12377,"children":12378},{"style":3313},[12379],{"type":3147,"value":3333},{"type":3141,"tag":3282,"props":12381,"children":12382},{"style":3325},[12383],{"type":3147,"value":3024},{"type":3141,"tag":3282,"props":12385,"children":12386},{"style":3313},[12387],{"type":3147,"value":11887},{"type":3141,"tag":3282,"props":12389,"children":12390},{"class":3284,"line":3894},[12391],{"type":3141,"tag":3282,"props":12392,"children":12393},{"emptyLinePlaceholder":1200},[12394],{"type":3147,"value":3299},{"type":3141,"tag":3282,"props":12396,"children":12397},{"class":3284,"line":3957},[12398,12402,12406,12410,12414,12418,12422,12426,12430,12434,12439,12443,12448,12452,12456],{"type":3141,"tag":3282,"props":12399,"children":12400},{"style":3313},[12401],{"type":3147,"value":1197},{"type":3141,"tag":3282,"props":12403,"children":12404},{"style":3319},[12405],{"type":3147,"value":3322},{"type":3141,"tag":3282,"props":12407,"children":12408},{"style":3325},[12409],{"type":3147,"value":11910},{"type":3141,"tag":3282,"props":12411,"children":12412},{"style":3313},[12413],{"type":3147,"value":3333},{"type":3141,"tag":3282,"props":12415,"children":12416},{"style":3319},[12417],{"type":3147,"value":3338},{"type":3141,"tag":3282,"props":12419,"children":12420},{"style":3341},[12421],{"type":3147,"value":11923},{"type":3141,"tag":3282,"props":12423,"children":12424},{"style":3319},[12425],{"type":3147,"value":3338},{"type":3141,"tag":3282,"props":12427,"children":12428},{"style":3319},[12429],{"type":3147,"value":3391},{"type":3141,"tag":3282,"props":12431,"children":12432},{"style":3319},[12433],{"type":3147,"value":3643},{"type":3141,"tag":3282,"props":12435,"children":12436},{"style":3646},[12437],{"type":3147,"value":12438},"req",{"type":3141,"tag":3282,"props":12440,"children":12441},{"style":3319},[12442],{"type":3147,"value":3391},{"type":3141,"tag":3282,"props":12444,"children":12445},{"style":3646},[12446],{"type":3147,"value":12447}," res",{"type":3141,"tag":3282,"props":12449,"children":12450},{"style":3319},[12451],{"type":3147,"value":3654},{"type":3141,"tag":3282,"props":12453,"children":12454},{"style":3635},[12455],{"type":3147,"value":3659},{"type":3141,"tag":3282,"props":12457,"children":12458},{"style":3319},[12459],{"type":3147,"value":3664},{"type":3141,"tag":3282,"props":12461,"children":12462},{"class":3284,"line":3965},[12463,12468,12472,12476,12480,12484,12488,12492,12496,12500,12504,12508,12512,12516,12520,12524],{"type":3141,"tag":3282,"props":12464,"children":12465},{"style":3313},[12466],{"type":3147,"value":12467},"  req",{"type":3141,"tag":3282,"props":12469,"children":12470},{"style":3319},[12471],{"type":3147,"value":3322},{"type":3141,"tag":3282,"props":12473,"children":12474},{"style":3313},[12475],{"type":3147,"value":3328},{"type":3141,"tag":3282,"props":12477,"children":12478},{"style":3319},[12479],{"type":3147,"value":3322},{"type":3141,"tag":3282,"props":12481,"children":12482},{"style":3325},[12483],{"type":3147,"value":3728},{"type":3141,"tag":3282,"props":12485,"children":12486},{"style":3689},[12487],{"type":3147,"value":3333},{"type":3141,"tag":3282,"props":12489,"children":12490},{"style":3319},[12491],{"type":3147,"value":3737},{"type":3141,"tag":3282,"props":12493,"children":12494},{"style":3689},[12495],{"type":3147,"value":12028},{"type":3141,"tag":3282,"props":12497,"children":12498},{"style":3319},[12499],{"type":3147,"value":3746},{"type":3141,"tag":3282,"props":12501,"children":12502},{"style":3319},[12503],{"type":3147,"value":3566},{"type":3141,"tag":3282,"props":12505,"children":12506},{"style":3689},[12507],{"type":3147,"value":12041},{"type":3141,"tag":3282,"props":12509,"children":12510},{"style":3319},[12511],{"type":3147,"value":3746},{"type":3141,"tag":3282,"props":12513,"children":12514},{"style":3858},[12515],{"type":3147,"value":12050},{"type":3141,"tag":3282,"props":12517,"children":12518},{"style":3319},[12519],{"type":3147,"value":3576},{"type":3141,"tag":3282,"props":12521,"children":12522},{"style":3319},[12523],{"type":3147,"value":3576},{"type":3141,"tag":3282,"props":12525,"children":12526},{"style":3689},[12527],{"type":3147,"value":3353},{"type":3141,"tag":3282,"props":12529,"children":12530},{"class":3284,"line":3974},[12531,12536,12540,12544,12548,12552,12556,12560,12564,12568],{"type":3141,"tag":3282,"props":12532,"children":12533},{"style":3313},[12534],{"type":3147,"value":12535},"  res",{"type":3141,"tag":3282,"props":12537,"children":12538},{"style":3319},[12539],{"type":3147,"value":3322},{"type":3141,"tag":3282,"props":12541,"children":12542},{"style":3325},[12543],{"type":3147,"value":3994},{"type":3141,"tag":3282,"props":12545,"children":12546},{"style":3689},[12547],{"type":3147,"value":3333},{"type":3141,"tag":3282,"props":12549,"children":12550},{"style":3319},[12551],{"type":3147,"value":3737},{"type":3141,"tag":3282,"props":12553,"children":12554},{"style":3689},[12555],{"type":3147,"value":12028},{"type":3141,"tag":3282,"props":12557,"children":12558},{"style":3319},[12559],{"type":3147,"value":3746},{"type":3141,"tag":3282,"props":12561,"children":12562},{"style":3689},[12563],{"type":3147,"value":12102},{"type":3141,"tag":3282,"props":12565,"children":12566},{"style":3319},[12567],{"type":3147,"value":3980},{"type":3141,"tag":3282,"props":12569,"children":12570},{"style":3689},[12571],{"type":3147,"value":3353},{"type":3141,"tag":3282,"props":12573,"children":12574},{"class":3284,"line":5614},[12575,12579],{"type":3141,"tag":3282,"props":12576,"children":12577},{"style":3319},[12578],{"type":3147,"value":3980},{"type":3141,"tag":3282,"props":12580,"children":12581},{"style":3313},[12582],{"type":3147,"value":3353},{"type":3141,"tag":3142,"props":12584,"children":12585},{},[12586,12587,12593,12595,12600],{"type":3147,"value":11592},{"type":3141,"tag":3278,"props":12588,"children":12590},{"className":12589},[],[12591],{"type":3147,"value":12592},"useLogger()",{"type":3147,"value":12594}," to access the logger from anywhere in the call stack without passing ",{"type":3141,"tag":3278,"props":12596,"children":12598},{"className":12597},[],[12599],{"type":3147,"value":12438},{"type":3147,"value":3322},{"type":3141,"tag":3142,"props":12602,"children":12603},{},[12604,12605,12612],{"type":3147,"value":12126},{"type":3141,"tag":3164,"props":12606,"children":12609},{"href":12607,"rel":12608},"https:\u002F\u002Fgithub.com\u002FHugoRCD\u002Fevlog\u002Ftree\u002Fmain\u002Fexamples\u002Fexpress",[3168],[12610],{"type":3147,"value":12611},"express example",{"type":3147,"value":12135},{"type":3141,"tag":3257,"props":12614,"children":12616},{"id":12615},"fastify",[12617],{"type":3147,"value":12618},"Fastify",{"type":3141,"tag":3271,"props":12620,"children":12622},{"className":3273,"code":12621,"language":3275,"meta":3135,"style":3135},"\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",[12623],{"type":3141,"tag":3278,"props":12624,"children":12625},{"__ignoreMap":3135},[12626,12633,12661,12696,12740,12747,12807,12814,12865,12892,12899,12959,13027,13054],{"type":3141,"tag":3282,"props":12627,"children":12628},{"class":3284,"line":3085},[12629],{"type":3141,"tag":3282,"props":12630,"children":12631},{"style":3288},[12632],{"type":3147,"value":10691},{"type":3141,"tag":3282,"props":12634,"children":12635},{"class":3284,"line":3066},[12636,12640,12645,12649,12653,12657],{"type":3141,"tag":3282,"props":12637,"children":12638},{"style":3499},[12639],{"type":3147,"value":3561},{"type":3141,"tag":3282,"props":12641,"children":12642},{"style":3313},[12643],{"type":3147,"value":12644}," Fastify ",{"type":3141,"tag":3282,"props":12646,"children":12647},{"style":3499},[12648],{"type":3147,"value":6961},{"type":3141,"tag":3282,"props":12650,"children":12651},{"style":3319},[12652],{"type":3147,"value":3586},{"type":3141,"tag":3282,"props":12654,"children":12655},{"style":3341},[12656],{"type":3147,"value":12615},{"type":3141,"tag":3282,"props":12658,"children":12659},{"style":3319},[12660],{"type":3147,"value":3595},{"type":3141,"tag":3282,"props":12662,"children":12663},{"class":3284,"line":3062},[12664,12668,12672,12676,12680,12684,12688,12692],{"type":3141,"tag":3282,"props":12665,"children":12666},{"style":3499},[12667],{"type":3147,"value":3561},{"type":3141,"tag":3282,"props":12669,"children":12670},{"style":3319},[12671],{"type":3147,"value":3566},{"type":3141,"tag":3282,"props":12673,"children":12674},{"style":3313},[12675],{"type":3147,"value":9370},{"type":3141,"tag":3282,"props":12677,"children":12678},{"style":3319},[12679],{"type":3147,"value":3576},{"type":3141,"tag":3282,"props":12681,"children":12682},{"style":3499},[12683],{"type":3147,"value":3581},{"type":3141,"tag":3282,"props":12685,"children":12686},{"style":3319},[12687],{"type":3147,"value":3586},{"type":3141,"tag":3282,"props":12689,"children":12690},{"style":3341},[12691],{"type":3147,"value":3024},{"type":3141,"tag":3282,"props":12693,"children":12694},{"style":3319},[12695],{"type":3147,"value":3595},{"type":3141,"tag":3282,"props":12697,"children":12698},{"class":3284,"line":3055},[12699,12703,12707,12711,12715,12719,12723,12727,12731,12736],{"type":3141,"tag":3282,"props":12700,"children":12701},{"style":3499},[12702],{"type":3147,"value":3561},{"type":3141,"tag":3282,"props":12704,"children":12705},{"style":3319},[12706],{"type":3147,"value":3566},{"type":3141,"tag":3282,"props":12708,"children":12709},{"style":3313},[12710],{"type":3147,"value":11707},{"type":3141,"tag":3282,"props":12712,"children":12713},{"style":3319},[12714],{"type":3147,"value":3391},{"type":3141,"tag":3282,"props":12716,"children":12717},{"style":3313},[12718],{"type":3147,"value":3571},{"type":3141,"tag":3282,"props":12720,"children":12721},{"style":3319},[12722],{"type":3147,"value":3576},{"type":3141,"tag":3282,"props":12724,"children":12725},{"style":3499},[12726],{"type":3147,"value":3581},{"type":3141,"tag":3282,"props":12728,"children":12729},{"style":3319},[12730],{"type":3147,"value":3586},{"type":3141,"tag":3282,"props":12732,"children":12733},{"style":3341},[12734],{"type":3147,"value":12735},"evlog\u002Ffastify",{"type":3141,"tag":3282,"props":12737,"children":12738},{"style":3319},[12739],{"type":3147,"value":3595},{"type":3141,"tag":3282,"props":12741,"children":12742},{"class":3284,"line":3356},[12743],{"type":3141,"tag":3282,"props":12744,"children":12745},{"emptyLinePlaceholder":1200},[12746],{"type":3147,"value":3299},{"type":3141,"tag":3282,"props":12748,"children":12749},{"class":3284,"line":3408},[12750,12754,12758,12762,12766,12770,12774,12778,12782,12786,12791,12795,12799,12803],{"type":3141,"tag":3282,"props":12751,"children":12752},{"style":3325},[12753],{"type":3147,"value":9430},{"type":3141,"tag":3282,"props":12755,"children":12756},{"style":3313},[12757],{"type":3147,"value":3333},{"type":3141,"tag":3282,"props":12759,"children":12760},{"style":3319},[12761],{"type":3147,"value":3737},{"type":3141,"tag":3282,"props":12763,"children":12764},{"style":3689},[12765],{"type":3147,"value":4982},{"type":3141,"tag":3282,"props":12767,"children":12768},{"style":3319},[12769],{"type":3147,"value":3746},{"type":3141,"tag":3282,"props":12771,"children":12772},{"style":3319},[12773],{"type":3147,"value":3566},{"type":3141,"tag":3282,"props":12775,"children":12776},{"style":3689},[12777],{"type":3147,"value":4995},{"type":3141,"tag":3282,"props":12779,"children":12780},{"style":3319},[12781],{"type":3147,"value":3746},{"type":3141,"tag":3282,"props":12783,"children":12784},{"style":3319},[12785],{"type":3147,"value":3586},{"type":3141,"tag":3282,"props":12787,"children":12788},{"style":3341},[12789],{"type":3147,"value":12790},"fastify-api",{"type":3141,"tag":3282,"props":12792,"children":12793},{"style":3319},[12794],{"type":3147,"value":3338},{"type":3141,"tag":3282,"props":12796,"children":12797},{"style":3319},[12798],{"type":3147,"value":3576},{"type":3141,"tag":3282,"props":12800,"children":12801},{"style":3319},[12802],{"type":3147,"value":3576},{"type":3141,"tag":3282,"props":12804,"children":12805},{"style":3313},[12806],{"type":3147,"value":3353},{"type":3141,"tag":3282,"props":12808,"children":12809},{"class":3284,"line":3445},[12810],{"type":3141,"tag":3282,"props":12811,"children":12812},{"emptyLinePlaceholder":1200},[12813],{"type":3147,"value":3299},{"type":3141,"tag":3282,"props":12815,"children":12816},{"class":3284,"line":3488},[12817,12821,12825,12829,12834,12838,12842,12847,12851,12857,12861],{"type":3141,"tag":3282,"props":12818,"children":12819},{"style":3635},[12820],{"type":3147,"value":9725},{"type":3141,"tag":3282,"props":12822,"children":12823},{"style":3313},[12824],{"type":3147,"value":11827},{"type":3141,"tag":3282,"props":12826,"children":12827},{"style":3319},[12828],{"type":3147,"value":9735},{"type":3141,"tag":3282,"props":12830,"children":12831},{"style":3325},[12832],{"type":3147,"value":12833}," Fastify",{"type":3141,"tag":3282,"props":12835,"children":12836},{"style":3313},[12837],{"type":3147,"value":3333},{"type":3141,"tag":3282,"props":12839,"children":12840},{"style":3319},[12841],{"type":3147,"value":3737},{"type":3141,"tag":3282,"props":12843,"children":12844},{"style":3689},[12845],{"type":3147,"value":12846}," logger",{"type":3141,"tag":3282,"props":12848,"children":12849},{"style":3319},[12850],{"type":3147,"value":3746},{"type":3141,"tag":3282,"props":12852,"children":12854},{"style":12853},"--shiki-light:#FF5370;--shiki-default:#FF5370;--shiki-dark:#FF9CAC",[12855],{"type":3147,"value":12856}," false",{"type":3141,"tag":3282,"props":12858,"children":12859},{"style":3319},[12860],{"type":3147,"value":3576},{"type":3141,"tag":3282,"props":12862,"children":12863},{"style":3313},[12864],{"type":3147,"value":3353},{"type":3141,"tag":3282,"props":12866,"children":12867},{"class":3284,"line":3051},[12868,12873,12878,12882,12887],{"type":3141,"tag":3282,"props":12869,"children":12870},{"style":3499},[12871],{"type":3147,"value":12872},"await",{"type":3141,"tag":3282,"props":12874,"children":12875},{"style":3313},[12876],{"type":3147,"value":12877}," app",{"type":3141,"tag":3282,"props":12879,"children":12880},{"style":3319},[12881],{"type":3147,"value":3322},{"type":3141,"tag":3282,"props":12883,"children":12884},{"style":3325},[12885],{"type":3147,"value":12886},"register",{"type":3141,"tag":3282,"props":12888,"children":12889},{"style":3313},[12890],{"type":3147,"value":12891},"(evlog)\n",{"type":3141,"tag":3282,"props":12893,"children":12894},{"class":3284,"line":3894},[12895],{"type":3141,"tag":3282,"props":12896,"children":12897},{"emptyLinePlaceholder":1200},[12898],{"type":3147,"value":3299},{"type":3141,"tag":3282,"props":12900,"children":12901},{"class":3284,"line":3957},[12902,12906,12910,12914,12918,12922,12926,12930,12934,12939,12943,12947,12951,12955],{"type":3141,"tag":3282,"props":12903,"children":12904},{"style":3313},[12905],{"type":3147,"value":1197},{"type":3141,"tag":3282,"props":12907,"children":12908},{"style":3319},[12909],{"type":3147,"value":3322},{"type":3141,"tag":3282,"props":12911,"children":12912},{"style":3325},[12913],{"type":3147,"value":11910},{"type":3141,"tag":3282,"props":12915,"children":12916},{"style":3313},[12917],{"type":3147,"value":3333},{"type":3141,"tag":3282,"props":12919,"children":12920},{"style":3319},[12921],{"type":3147,"value":3338},{"type":3141,"tag":3282,"props":12923,"children":12924},{"style":3341},[12925],{"type":3147,"value":11923},{"type":3141,"tag":3282,"props":12927,"children":12928},{"style":3319},[12929],{"type":3147,"value":3338},{"type":3141,"tag":3282,"props":12931,"children":12932},{"style":3319},[12933],{"type":3147,"value":3391},{"type":3141,"tag":3282,"props":12935,"children":12936},{"style":3635},[12937],{"type":3147,"value":12938}," async",{"type":3141,"tag":3282,"props":12940,"children":12941},{"style":3319},[12942],{"type":3147,"value":3643},{"type":3141,"tag":3282,"props":12944,"children":12945},{"style":3646},[12946],{"type":3147,"value":10850},{"type":3141,"tag":3282,"props":12948,"children":12949},{"style":3319},[12950],{"type":3147,"value":3654},{"type":3141,"tag":3282,"props":12952,"children":12953},{"style":3635},[12954],{"type":3147,"value":3659},{"type":3141,"tag":3282,"props":12956,"children":12957},{"style":3319},[12958],{"type":3147,"value":3664},{"type":3141,"tag":3282,"props":12960,"children":12961},{"class":3284,"line":3965},[12962,12967,12971,12975,12979,12983,12987,12991,12995,12999,13003,13007,13011,13015,13019,13023],{"type":3141,"tag":3282,"props":12963,"children":12964},{"style":3313},[12965],{"type":3147,"value":12966},"  request",{"type":3141,"tag":3282,"props":12968,"children":12969},{"style":3319},[12970],{"type":3147,"value":3322},{"type":3141,"tag":3282,"props":12972,"children":12973},{"style":3313},[12974],{"type":3147,"value":3328},{"type":3141,"tag":3282,"props":12976,"children":12977},{"style":3319},[12978],{"type":3147,"value":3322},{"type":3141,"tag":3282,"props":12980,"children":12981},{"style":3325},[12982],{"type":3147,"value":3728},{"type":3141,"tag":3282,"props":12984,"children":12985},{"style":3689},[12986],{"type":3147,"value":3333},{"type":3141,"tag":3282,"props":12988,"children":12989},{"style":3319},[12990],{"type":3147,"value":3737},{"type":3141,"tag":3282,"props":12992,"children":12993},{"style":3689},[12994],{"type":3147,"value":12028},{"type":3141,"tag":3282,"props":12996,"children":12997},{"style":3319},[12998],{"type":3147,"value":3746},{"type":3141,"tag":3282,"props":13000,"children":13001},{"style":3319},[13002],{"type":3147,"value":3566},{"type":3141,"tag":3282,"props":13004,"children":13005},{"style":3689},[13006],{"type":3147,"value":12041},{"type":3141,"tag":3282,"props":13008,"children":13009},{"style":3319},[13010],{"type":3147,"value":3746},{"type":3141,"tag":3282,"props":13012,"children":13013},{"style":3858},[13014],{"type":3147,"value":12050},{"type":3141,"tag":3282,"props":13016,"children":13017},{"style":3319},[13018],{"type":3147,"value":3576},{"type":3141,"tag":3282,"props":13020,"children":13021},{"style":3319},[13022],{"type":3147,"value":3576},{"type":3141,"tag":3282,"props":13024,"children":13025},{"style":3689},[13026],{"type":3147,"value":3353},{"type":3141,"tag":3282,"props":13028,"children":13029},{"class":3284,"line":3974},[13030,13034,13038,13042,13046,13050],{"type":3141,"tag":3282,"props":13031,"children":13032},{"style":3499},[13033],{"type":3147,"value":6209},{"type":3141,"tag":3282,"props":13035,"children":13036},{"style":3319},[13037],{"type":3147,"value":3566},{"type":3141,"tag":3282,"props":13039,"children":13040},{"style":3689},[13041],{"type":3147,"value":12028},{"type":3141,"tag":3282,"props":13043,"children":13044},{"style":3319},[13045],{"type":3147,"value":3746},{"type":3141,"tag":3282,"props":13047,"children":13048},{"style":3689},[13049],{"type":3147,"value":12102},{"type":3141,"tag":3282,"props":13051,"children":13052},{"style":3319},[13053],{"type":3147,"value":4525},{"type":3141,"tag":3282,"props":13055,"children":13056},{"class":3284,"line":5614},[13057,13061],{"type":3141,"tag":3282,"props":13058,"children":13059},{"style":3319},[13060],{"type":3147,"value":3980},{"type":3141,"tag":3282,"props":13062,"children":13063},{"style":3313},[13064],{"type":3147,"value":3353},{"type":3141,"tag":3142,"props":13066,"children":13067},{},[13068,13074,13076,13081],{"type":3141,"tag":3278,"props":13069,"children":13071},{"className":13070},[],[13072],{"type":3147,"value":13073},"request.log",{"type":3147,"value":13075}," is the evlog wide-event logger (shadows Fastify's built-in pino logger on the request). Use ",{"type":3141,"tag":3278,"props":13077,"children":13079},{"className":13078},[],[13080],{"type":3147,"value":12592},{"type":3147,"value":13082}," to access the logger from anywhere in the call stack.",{"type":3141,"tag":3142,"props":13084,"children":13085},{},[13086,13087,13094],{"type":3147,"value":12126},{"type":3141,"tag":3164,"props":13088,"children":13091},{"href":13089,"rel":13090},"https:\u002F\u002Fgithub.com\u002FHugoRCD\u002Fevlog\u002Ftree\u002Fmain\u002Fexamples\u002Ffastify",[3168],[13092],{"type":3147,"value":13093},"fastify example",{"type":3147,"value":12135},{"type":3141,"tag":3257,"props":13096,"children":13098},{"id":13097},"elysia",[13099],{"type":3147,"value":13100},"Elysia",{"type":3141,"tag":3271,"props":13102,"children":13104},{"className":3273,"code":13103,"language":3275,"meta":3135,"style":3135},"\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",[13105],{"type":3141,"tag":3278,"props":13106,"children":13107},{"__ignoreMap":3135},[13108,13115,13151,13186,13230,13237,13297,13304,13331,13355,13408,13467,13494,13505],{"type":3141,"tag":3282,"props":13109,"children":13110},{"class":3284,"line":3085},[13111],{"type":3141,"tag":3282,"props":13112,"children":13113},{"style":3288},[13114],{"type":3147,"value":10691},{"type":3141,"tag":3282,"props":13116,"children":13117},{"class":3284,"line":3066},[13118,13122,13126,13131,13135,13139,13143,13147],{"type":3141,"tag":3282,"props":13119,"children":13120},{"style":3499},[13121],{"type":3147,"value":3561},{"type":3141,"tag":3282,"props":13123,"children":13124},{"style":3319},[13125],{"type":3147,"value":3566},{"type":3141,"tag":3282,"props":13127,"children":13128},{"style":3313},[13129],{"type":3147,"value":13130}," Elysia",{"type":3141,"tag":3282,"props":13132,"children":13133},{"style":3319},[13134],{"type":3147,"value":3576},{"type":3141,"tag":3282,"props":13136,"children":13137},{"style":3499},[13138],{"type":3147,"value":3581},{"type":3141,"tag":3282,"props":13140,"children":13141},{"style":3319},[13142],{"type":3147,"value":3586},{"type":3141,"tag":3282,"props":13144,"children":13145},{"style":3341},[13146],{"type":3147,"value":13097},{"type":3141,"tag":3282,"props":13148,"children":13149},{"style":3319},[13150],{"type":3147,"value":3595},{"type":3141,"tag":3282,"props":13152,"children":13153},{"class":3284,"line":3062},[13154,13158,13162,13166,13170,13174,13178,13182],{"type":3141,"tag":3282,"props":13155,"children":13156},{"style":3499},[13157],{"type":3147,"value":3561},{"type":3141,"tag":3282,"props":13159,"children":13160},{"style":3319},[13161],{"type":3147,"value":3566},{"type":3141,"tag":3282,"props":13163,"children":13164},{"style":3313},[13165],{"type":3147,"value":9370},{"type":3141,"tag":3282,"props":13167,"children":13168},{"style":3319},[13169],{"type":3147,"value":3576},{"type":3141,"tag":3282,"props":13171,"children":13172},{"style":3499},[13173],{"type":3147,"value":3581},{"type":3141,"tag":3282,"props":13175,"children":13176},{"style":3319},[13177],{"type":3147,"value":3586},{"type":3141,"tag":3282,"props":13179,"children":13180},{"style":3341},[13181],{"type":3147,"value":3024},{"type":3141,"tag":3282,"props":13183,"children":13184},{"style":3319},[13185],{"type":3147,"value":3595},{"type":3141,"tag":3282,"props":13187,"children":13188},{"class":3284,"line":3055},[13189,13193,13197,13201,13205,13209,13213,13217,13221,13226],{"type":3141,"tag":3282,"props":13190,"children":13191},{"style":3499},[13192],{"type":3147,"value":3561},{"type":3141,"tag":3282,"props":13194,"children":13195},{"style":3319},[13196],{"type":3147,"value":3566},{"type":3141,"tag":3282,"props":13198,"children":13199},{"style":3313},[13200],{"type":3147,"value":11707},{"type":3141,"tag":3282,"props":13202,"children":13203},{"style":3319},[13204],{"type":3147,"value":3391},{"type":3141,"tag":3282,"props":13206,"children":13207},{"style":3313},[13208],{"type":3147,"value":3571},{"type":3141,"tag":3282,"props":13210,"children":13211},{"style":3319},[13212],{"type":3147,"value":3576},{"type":3141,"tag":3282,"props":13214,"children":13215},{"style":3499},[13216],{"type":3147,"value":3581},{"type":3141,"tag":3282,"props":13218,"children":13219},{"style":3319},[13220],{"type":3147,"value":3586},{"type":3141,"tag":3282,"props":13222,"children":13223},{"style":3341},[13224],{"type":3147,"value":13225},"evlog\u002Felysia",{"type":3141,"tag":3282,"props":13227,"children":13228},{"style":3319},[13229],{"type":3147,"value":3595},{"type":3141,"tag":3282,"props":13231,"children":13232},{"class":3284,"line":3356},[13233],{"type":3141,"tag":3282,"props":13234,"children":13235},{"emptyLinePlaceholder":1200},[13236],{"type":3147,"value":3299},{"type":3141,"tag":3282,"props":13238,"children":13239},{"class":3284,"line":3408},[13240,13244,13248,13252,13256,13260,13264,13268,13272,13276,13281,13285,13289,13293],{"type":3141,"tag":3282,"props":13241,"children":13242},{"style":3325},[13243],{"type":3147,"value":9430},{"type":3141,"tag":3282,"props":13245,"children":13246},{"style":3313},[13247],{"type":3147,"value":3333},{"type":3141,"tag":3282,"props":13249,"children":13250},{"style":3319},[13251],{"type":3147,"value":3737},{"type":3141,"tag":3282,"props":13253,"children":13254},{"style":3689},[13255],{"type":3147,"value":4982},{"type":3141,"tag":3282,"props":13257,"children":13258},{"style":3319},[13259],{"type":3147,"value":3746},{"type":3141,"tag":3282,"props":13261,"children":13262},{"style":3319},[13263],{"type":3147,"value":3566},{"type":3141,"tag":3282,"props":13265,"children":13266},{"style":3689},[13267],{"type":3147,"value":4995},{"type":3141,"tag":3282,"props":13269,"children":13270},{"style":3319},[13271],{"type":3147,"value":3746},{"type":3141,"tag":3282,"props":13273,"children":13274},{"style":3319},[13275],{"type":3147,"value":3586},{"type":3141,"tag":3282,"props":13277,"children":13278},{"style":3341},[13279],{"type":3147,"value":13280},"elysia-api",{"type":3141,"tag":3282,"props":13282,"children":13283},{"style":3319},[13284],{"type":3147,"value":3338},{"type":3141,"tag":3282,"props":13286,"children":13287},{"style":3319},[13288],{"type":3147,"value":3576},{"type":3141,"tag":3282,"props":13290,"children":13291},{"style":3319},[13292],{"type":3147,"value":3576},{"type":3141,"tag":3282,"props":13294,"children":13295},{"style":3313},[13296],{"type":3147,"value":3353},{"type":3141,"tag":3282,"props":13298,"children":13299},{"class":3284,"line":3445},[13300],{"type":3141,"tag":3282,"props":13301,"children":13302},{"emptyLinePlaceholder":1200},[13303],{"type":3147,"value":3299},{"type":3141,"tag":3282,"props":13305,"children":13306},{"class":3284,"line":3488},[13307,13311,13315,13319,13323,13327],{"type":3141,"tag":3282,"props":13308,"children":13309},{"style":3635},[13310],{"type":3147,"value":9725},{"type":3141,"tag":3282,"props":13312,"children":13313},{"style":3313},[13314],{"type":3147,"value":11827},{"type":3141,"tag":3282,"props":13316,"children":13317},{"style":3319},[13318],{"type":3147,"value":9735},{"type":3141,"tag":3282,"props":13320,"children":13321},{"style":3319},[13322],{"type":3147,"value":3507},{"type":3141,"tag":3282,"props":13324,"children":13325},{"style":3325},[13326],{"type":3147,"value":13130},{"type":3141,"tag":3282,"props":13328,"children":13329},{"style":3313},[13330],{"type":3147,"value":9942},{"type":3141,"tag":3282,"props":13332,"children":13333},{"class":3284,"line":3051},[13334,13339,13343,13347,13351],{"type":3141,"tag":3282,"props":13335,"children":13336},{"style":3319},[13337],{"type":3147,"value":13338},"  .",{"type":3141,"tag":3282,"props":13340,"children":13341},{"style":3325},[13342],{"type":3147,"value":11874},{"type":3141,"tag":3282,"props":13344,"children":13345},{"style":3313},[13346],{"type":3147,"value":3333},{"type":3141,"tag":3282,"props":13348,"children":13349},{"style":3325},[13350],{"type":3147,"value":3024},{"type":3141,"tag":3282,"props":13352,"children":13353},{"style":3313},[13354],{"type":3147,"value":11887},{"type":3141,"tag":3282,"props":13356,"children":13357},{"class":3284,"line":3894},[13358,13362,13366,13370,13374,13378,13382,13386,13391,13395,13400,13404],{"type":3141,"tag":3282,"props":13359,"children":13360},{"style":3319},[13361],{"type":3147,"value":13338},{"type":3141,"tag":3282,"props":13363,"children":13364},{"style":3325},[13365],{"type":3147,"value":11910},{"type":3141,"tag":3282,"props":13367,"children":13368},{"style":3313},[13369],{"type":3147,"value":3333},{"type":3141,"tag":3282,"props":13371,"children":13372},{"style":3319},[13373],{"type":3147,"value":3338},{"type":3141,"tag":3282,"props":13375,"children":13376},{"style":3341},[13377],{"type":3147,"value":11923},{"type":3141,"tag":3282,"props":13379,"children":13380},{"style":3319},[13381],{"type":3147,"value":3338},{"type":3141,"tag":3282,"props":13383,"children":13384},{"style":3319},[13385],{"type":3147,"value":3391},{"type":3141,"tag":3282,"props":13387,"children":13388},{"style":3319},[13389],{"type":3147,"value":13390}," ({",{"type":3141,"tag":3282,"props":13392,"children":13393},{"style":3646},[13394],{"type":3147,"value":3677},{"type":3141,"tag":3282,"props":13396,"children":13397},{"style":3319},[13398],{"type":3147,"value":13399}," })",{"type":3141,"tag":3282,"props":13401,"children":13402},{"style":3635},[13403],{"type":3147,"value":3659},{"type":3141,"tag":3282,"props":13405,"children":13406},{"style":3319},[13407],{"type":3147,"value":3664},{"type":3141,"tag":3282,"props":13409,"children":13410},{"class":3284,"line":3957},[13411,13415,13419,13423,13427,13431,13435,13439,13443,13447,13451,13455,13459,13463],{"type":3141,"tag":3282,"props":13412,"children":13413},{"style":3313},[13414],{"type":3147,"value":5697},{"type":3141,"tag":3282,"props":13416,"children":13417},{"style":3319},[13418],{"type":3147,"value":3322},{"type":3141,"tag":3282,"props":13420,"children":13421},{"style":3325},[13422],{"type":3147,"value":3728},{"type":3141,"tag":3282,"props":13424,"children":13425},{"style":3689},[13426],{"type":3147,"value":3333},{"type":3141,"tag":3282,"props":13428,"children":13429},{"style":3319},[13430],{"type":3147,"value":3737},{"type":3141,"tag":3282,"props":13432,"children":13433},{"style":3689},[13434],{"type":3147,"value":12028},{"type":3141,"tag":3282,"props":13436,"children":13437},{"style":3319},[13438],{"type":3147,"value":3746},{"type":3141,"tag":3282,"props":13440,"children":13441},{"style":3319},[13442],{"type":3147,"value":3566},{"type":3141,"tag":3282,"props":13444,"children":13445},{"style":3689},[13446],{"type":3147,"value":12041},{"type":3141,"tag":3282,"props":13448,"children":13449},{"style":3319},[13450],{"type":3147,"value":3746},{"type":3141,"tag":3282,"props":13452,"children":13453},{"style":3858},[13454],{"type":3147,"value":12050},{"type":3141,"tag":3282,"props":13456,"children":13457},{"style":3319},[13458],{"type":3147,"value":3576},{"type":3141,"tag":3282,"props":13460,"children":13461},{"style":3319},[13462],{"type":3147,"value":3576},{"type":3141,"tag":3282,"props":13464,"children":13465},{"style":3689},[13466],{"type":3147,"value":3353},{"type":3141,"tag":3282,"props":13468,"children":13469},{"class":3284,"line":3965},[13470,13474,13478,13482,13486,13490],{"type":3141,"tag":3282,"props":13471,"children":13472},{"style":3499},[13473],{"type":3147,"value":8453},{"type":3141,"tag":3282,"props":13475,"children":13476},{"style":3319},[13477],{"type":3147,"value":3566},{"type":3141,"tag":3282,"props":13479,"children":13480},{"style":3689},[13481],{"type":3147,"value":12028},{"type":3141,"tag":3282,"props":13483,"children":13484},{"style":3319},[13485],{"type":3147,"value":3746},{"type":3141,"tag":3282,"props":13487,"children":13488},{"style":3689},[13489],{"type":3147,"value":12102},{"type":3141,"tag":3282,"props":13491,"children":13492},{"style":3319},[13493],{"type":3147,"value":4525},{"type":3141,"tag":3282,"props":13495,"children":13496},{"class":3284,"line":3974},[13497,13501],{"type":3141,"tag":3282,"props":13498,"children":13499},{"style":3319},[13500],{"type":3147,"value":5791},{"type":3141,"tag":3282,"props":13502,"children":13503},{"style":3313},[13504],{"type":3147,"value":3353},{"type":3141,"tag":3282,"props":13506,"children":13507},{"class":3284,"line":5614},[13508,13512,13517,13521,13526],{"type":3141,"tag":3282,"props":13509,"children":13510},{"style":3319},[13511],{"type":3147,"value":13338},{"type":3141,"tag":3282,"props":13513,"children":13514},{"style":3325},[13515],{"type":3147,"value":13516},"listen",{"type":3141,"tag":3282,"props":13518,"children":13519},{"style":3313},[13520],{"type":3147,"value":3333},{"type":3141,"tag":3282,"props":13522,"children":13523},{"style":3858},[13524],{"type":3147,"value":13525},"3000",{"type":3141,"tag":3282,"props":13527,"children":13528},{"style":3313},[13529],{"type":3147,"value":3353},{"type":3141,"tag":3142,"props":13531,"children":13532},{},[13533,13534,13539],{"type":3147,"value":11592},{"type":3141,"tag":3278,"props":13535,"children":13537},{"className":13536},[],[13538],{"type":3147,"value":12592},{"type":3147,"value":13082},{"type":3141,"tag":3142,"props":13541,"children":13542},{},[13543,13544,13551],{"type":3147,"value":12126},{"type":3141,"tag":3164,"props":13545,"children":13548},{"href":13546,"rel":13547},"https:\u002F\u002Fgithub.com\u002FHugoRCD\u002Fevlog\u002Ftree\u002Fmain\u002Fexamples\u002Felysia",[3168],[13549],{"type":3147,"value":13550},"elysia example",{"type":3147,"value":12135},{"type":3141,"tag":3257,"props":13553,"children":13555},{"id":13554},"react-router",[13556],{"type":3147,"value":13557},"React Router",{"type":3141,"tag":3271,"props":13559,"children":13561},{"className":3273,"code":13560,"language":3275,"meta":3135,"style":3135},"\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",[13562],{"type":3141,"tag":3278,"props":13563,"children":13564},{"__ignoreMap":3135},[13565,13573,13608,13653,13660,13720,13727,13775,13791,13799,13806,13814,13849,13856,13921,13961,14020,14047],{"type":3141,"tag":3282,"props":13566,"children":13567},{"class":3284,"line":3085},[13568],{"type":3141,"tag":3282,"props":13569,"children":13570},{"style":3288},[13571],{"type":3147,"value":13572},"\u002F\u002F app\u002Froot.tsx\n",{"type":3141,"tag":3282,"props":13574,"children":13575},{"class":3284,"line":3066},[13576,13580,13584,13588,13592,13596,13600,13604],{"type":3141,"tag":3282,"props":13577,"children":13578},{"style":3499},[13579],{"type":3147,"value":3561},{"type":3141,"tag":3282,"props":13581,"children":13582},{"style":3319},[13583],{"type":3147,"value":3566},{"type":3141,"tag":3282,"props":13585,"children":13586},{"style":3313},[13587],{"type":3147,"value":9370},{"type":3141,"tag":3282,"props":13589,"children":13590},{"style":3319},[13591],{"type":3147,"value":3576},{"type":3141,"tag":3282,"props":13593,"children":13594},{"style":3499},[13595],{"type":3147,"value":3581},{"type":3141,"tag":3282,"props":13597,"children":13598},{"style":3319},[13599],{"type":3147,"value":3586},{"type":3141,"tag":3282,"props":13601,"children":13602},{"style":3341},[13603],{"type":3147,"value":3024},{"type":3141,"tag":3282,"props":13605,"children":13606},{"style":3319},[13607],{"type":3147,"value":3595},{"type":3141,"tag":3282,"props":13609,"children":13610},{"class":3284,"line":3062},[13611,13615,13619,13623,13627,13632,13636,13640,13644,13649],{"type":3141,"tag":3282,"props":13612,"children":13613},{"style":3499},[13614],{"type":3147,"value":3561},{"type":3141,"tag":3282,"props":13616,"children":13617},{"style":3319},[13618],{"type":3147,"value":3566},{"type":3141,"tag":3282,"props":13620,"children":13621},{"style":3313},[13622],{"type":3147,"value":11707},{"type":3141,"tag":3282,"props":13624,"children":13625},{"style":3319},[13626],{"type":3147,"value":3391},{"type":3141,"tag":3282,"props":13628,"children":13629},{"style":3313},[13630],{"type":3147,"value":13631}," loggerContext",{"type":3141,"tag":3282,"props":13633,"children":13634},{"style":3319},[13635],{"type":3147,"value":3576},{"type":3141,"tag":3282,"props":13637,"children":13638},{"style":3499},[13639],{"type":3147,"value":3581},{"type":3141,"tag":3282,"props":13641,"children":13642},{"style":3319},[13643],{"type":3147,"value":3586},{"type":3141,"tag":3282,"props":13645,"children":13646},{"style":3341},[13647],{"type":3147,"value":13648},"evlog\u002Freact-router",{"type":3141,"tag":3282,"props":13650,"children":13651},{"style":3319},[13652],{"type":3147,"value":3595},{"type":3141,"tag":3282,"props":13654,"children":13655},{"class":3284,"line":3055},[13656],{"type":3141,"tag":3282,"props":13657,"children":13658},{"emptyLinePlaceholder":1200},[13659],{"type":3147,"value":3299},{"type":3141,"tag":3282,"props":13661,"children":13662},{"class":3284,"line":3356},[13663,13667,13671,13675,13679,13683,13687,13691,13695,13699,13704,13708,13712,13716],{"type":3141,"tag":3282,"props":13664,"children":13665},{"style":3325},[13666],{"type":3147,"value":9430},{"type":3141,"tag":3282,"props":13668,"children":13669},{"style":3313},[13670],{"type":3147,"value":3333},{"type":3141,"tag":3282,"props":13672,"children":13673},{"style":3319},[13674],{"type":3147,"value":3737},{"type":3141,"tag":3282,"props":13676,"children":13677},{"style":3689},[13678],{"type":3147,"value":4982},{"type":3141,"tag":3282,"props":13680,"children":13681},{"style":3319},[13682],{"type":3147,"value":3746},{"type":3141,"tag":3282,"props":13684,"children":13685},{"style":3319},[13686],{"type":3147,"value":3566},{"type":3141,"tag":3282,"props":13688,"children":13689},{"style":3689},[13690],{"type":3147,"value":4995},{"type":3141,"tag":3282,"props":13692,"children":13693},{"style":3319},[13694],{"type":3147,"value":3746},{"type":3141,"tag":3282,"props":13696,"children":13697},{"style":3319},[13698],{"type":3147,"value":3586},{"type":3141,"tag":3282,"props":13700,"children":13701},{"style":3341},[13702],{"type":3147,"value":13703},"react-router-api",{"type":3141,"tag":3282,"props":13705,"children":13706},{"style":3319},[13707],{"type":3147,"value":3338},{"type":3141,"tag":3282,"props":13709,"children":13710},{"style":3319},[13711],{"type":3147,"value":3576},{"type":3141,"tag":3282,"props":13713,"children":13714},{"style":3319},[13715],{"type":3147,"value":3576},{"type":3141,"tag":3282,"props":13717,"children":13718},{"style":3313},[13719],{"type":3147,"value":3353},{"type":3141,"tag":3282,"props":13721,"children":13722},{"class":3284,"line":3408},[13723],{"type":3141,"tag":3282,"props":13724,"children":13725},{"emptyLinePlaceholder":1200},[13726],{"type":3147,"value":3299},{"type":3141,"tag":3282,"props":13728,"children":13729},{"class":3284,"line":3445},[13730,13734,13739,13744,13748,13753,13757,13762,13767,13771],{"type":3141,"tag":3282,"props":13731,"children":13732},{"style":3499},[13733],{"type":3147,"value":3618},{"type":3141,"tag":3282,"props":13735,"children":13736},{"style":3635},[13737],{"type":3147,"value":13738}," const",{"type":3141,"tag":3282,"props":13740,"children":13741},{"style":3313},[13742],{"type":3147,"value":13743}," middleware",{"type":3141,"tag":3282,"props":13745,"children":13746},{"style":3319},[13747],{"type":3147,"value":3746},{"type":3141,"tag":3282,"props":13749,"children":13750},{"style":4291},[13751],{"type":3147,"value":13752}," Route",{"type":3141,"tag":3282,"props":13754,"children":13755},{"style":3319},[13756],{"type":3147,"value":3322},{"type":3141,"tag":3282,"props":13758,"children":13759},{"style":4291},[13760],{"type":3147,"value":13761},"MiddlewareFunction",{"type":3141,"tag":3282,"props":13763,"children":13764},{"style":3313},[13765],{"type":3147,"value":13766},"[] ",{"type":3141,"tag":3282,"props":13768,"children":13769},{"style":3319},[13770],{"type":3147,"value":9735},{"type":3141,"tag":3282,"props":13772,"children":13773},{"style":3313},[13774],{"type":3147,"value":7020},{"type":3141,"tag":3282,"props":13776,"children":13777},{"class":3284,"line":3488},[13778,13782,13787],{"type":3141,"tag":3282,"props":13779,"children":13780},{"style":3325},[13781],{"type":3147,"value":4743},{"type":3141,"tag":3282,"props":13783,"children":13784},{"style":3313},[13785],{"type":3147,"value":13786},"()",{"type":3141,"tag":3282,"props":13788,"children":13789},{"style":3319},[13790],{"type":3147,"value":4047},{"type":3141,"tag":3282,"props":13792,"children":13793},{"class":3284,"line":3051},[13794],{"type":3141,"tag":3282,"props":13795,"children":13796},{"style":3313},[13797],{"type":3147,"value":13798},"]\n",{"type":3141,"tag":3282,"props":13800,"children":13801},{"class":3284,"line":3894},[13802],{"type":3141,"tag":3282,"props":13803,"children":13804},{"emptyLinePlaceholder":1200},[13805],{"type":3147,"value":3299},{"type":3141,"tag":3282,"props":13807,"children":13808},{"class":3284,"line":3957},[13809],{"type":3141,"tag":3282,"props":13810,"children":13811},{"style":3288},[13812],{"type":3147,"value":13813},"\u002F\u002F app\u002Froutes\u002Fapi.users.$id.tsx\n",{"type":3141,"tag":3282,"props":13815,"children":13816},{"class":3284,"line":3965},[13817,13821,13825,13829,13833,13837,13841,13845],{"type":3141,"tag":3282,"props":13818,"children":13819},{"style":3499},[13820],{"type":3147,"value":3561},{"type":3141,"tag":3282,"props":13822,"children":13823},{"style":3319},[13824],{"type":3147,"value":3566},{"type":3141,"tag":3282,"props":13826,"children":13827},{"style":3313},[13828],{"type":3147,"value":13631},{"type":3141,"tag":3282,"props":13830,"children":13831},{"style":3319},[13832],{"type":3147,"value":3576},{"type":3141,"tag":3282,"props":13834,"children":13835},{"style":3499},[13836],{"type":3147,"value":3581},{"type":3141,"tag":3282,"props":13838,"children":13839},{"style":3319},[13840],{"type":3147,"value":3586},{"type":3141,"tag":3282,"props":13842,"children":13843},{"style":3341},[13844],{"type":3147,"value":13648},{"type":3141,"tag":3282,"props":13846,"children":13847},{"style":3319},[13848],{"type":3147,"value":3595},{"type":3141,"tag":3282,"props":13850,"children":13851},{"class":3284,"line":3974},[13852],{"type":3141,"tag":3282,"props":13853,"children":13854},{"emptyLinePlaceholder":1200},[13855],{"type":3147,"value":3299},{"type":3141,"tag":3282,"props":13857,"children":13858},{"class":3284,"line":5614},[13859,13863,13867,13871,13876,13881,13886,13890,13895,13900,13904,13908,13913,13917],{"type":3141,"tag":3282,"props":13860,"children":13861},{"style":3499},[13862],{"type":3147,"value":3618},{"type":3141,"tag":3282,"props":13864,"children":13865},{"style":3635},[13866],{"type":3147,"value":12938},{"type":3141,"tag":3282,"props":13868,"children":13869},{"style":3635},[13870],{"type":3147,"value":10148},{"type":3141,"tag":3282,"props":13872,"children":13873},{"style":3325},[13874],{"type":3147,"value":13875}," loader",{"type":3141,"tag":3282,"props":13877,"children":13878},{"style":3319},[13879],{"type":3147,"value":13880},"({",{"type":3141,"tag":3282,"props":13882,"children":13883},{"style":3646},[13884],{"type":3147,"value":13885}," params",{"type":3141,"tag":3282,"props":13887,"children":13888},{"style":3319},[13889],{"type":3147,"value":3391},{"type":3141,"tag":3282,"props":13891,"children":13892},{"style":3646},[13893],{"type":3147,"value":13894}," context",{"type":3141,"tag":3282,"props":13896,"children":13897},{"style":3319},[13898],{"type":3147,"value":13899}," }:",{"type":3141,"tag":3282,"props":13901,"children":13902},{"style":4291},[13903],{"type":3147,"value":13752},{"type":3141,"tag":3282,"props":13905,"children":13906},{"style":3319},[13907],{"type":3147,"value":3322},{"type":3141,"tag":3282,"props":13909,"children":13910},{"style":4291},[13911],{"type":3147,"value":13912},"LoaderArgs",{"type":3141,"tag":3282,"props":13914,"children":13915},{"style":3319},[13916],{"type":3147,"value":3654},{"type":3141,"tag":3282,"props":13918,"children":13919},{"style":3319},[13920],{"type":3147,"value":3664},{"type":3141,"tag":3282,"props":13922,"children":13923},{"class":3284,"line":5622},[13924,13928,13932,13936,13940,13944,13948,13952,13957],{"type":3141,"tag":3282,"props":13925,"children":13926},{"style":3635},[13927],{"type":3147,"value":3672},{"type":3141,"tag":3282,"props":13929,"children":13930},{"style":3313},[13931],{"type":3147,"value":3677},{"type":3141,"tag":3282,"props":13933,"children":13934},{"style":3319},[13935],{"type":3147,"value":3682},{"type":3141,"tag":3282,"props":13937,"children":13938},{"style":3313},[13939],{"type":3147,"value":13894},{"type":3141,"tag":3282,"props":13941,"children":13942},{"style":3319},[13943],{"type":3147,"value":3322},{"type":3141,"tag":3282,"props":13945,"children":13946},{"style":3325},[13947],{"type":3147,"value":11910},{"type":3141,"tag":3282,"props":13949,"children":13950},{"style":3689},[13951],{"type":3147,"value":3333},{"type":3141,"tag":3282,"props":13953,"children":13954},{"style":3313},[13955],{"type":3147,"value":13956},"loggerContext",{"type":3141,"tag":3282,"props":13958,"children":13959},{"style":3689},[13960],{"type":3147,"value":3353},{"type":3141,"tag":3282,"props":13962,"children":13963},{"class":3284,"line":5631},[13964,13968,13972,13976,13980,13984,13988,13992,13996,14000,14004,14008,14012,14016],{"type":3141,"tag":3282,"props":13965,"children":13966},{"style":3313},[13967],{"type":3147,"value":3719},{"type":3141,"tag":3282,"props":13969,"children":13970},{"style":3319},[13971],{"type":3147,"value":3322},{"type":3141,"tag":3282,"props":13973,"children":13974},{"style":3325},[13975],{"type":3147,"value":3728},{"type":3141,"tag":3282,"props":13977,"children":13978},{"style":3689},[13979],{"type":3147,"value":3333},{"type":3141,"tag":3282,"props":13981,"children":13982},{"style":3319},[13983],{"type":3147,"value":3737},{"type":3141,"tag":3282,"props":13985,"children":13986},{"style":3689},[13987],{"type":3147,"value":12028},{"type":3141,"tag":3282,"props":13989,"children":13990},{"style":3319},[13991],{"type":3147,"value":3746},{"type":3141,"tag":3282,"props":13993,"children":13994},{"style":3319},[13995],{"type":3147,"value":3566},{"type":3141,"tag":3282,"props":13997,"children":13998},{"style":3689},[13999],{"type":3147,"value":12041},{"type":3141,"tag":3282,"props":14001,"children":14002},{"style":3319},[14003],{"type":3147,"value":3746},{"type":3141,"tag":3282,"props":14005,"children":14006},{"style":3858},[14007],{"type":3147,"value":12050},{"type":3141,"tag":3282,"props":14009,"children":14010},{"style":3319},[14011],{"type":3147,"value":3576},{"type":3141,"tag":3282,"props":14013,"children":14014},{"style":3319},[14015],{"type":3147,"value":3576},{"type":3141,"tag":3282,"props":14017,"children":14018},{"style":3689},[14019],{"type":3147,"value":3353},{"type":3141,"tag":3282,"props":14021,"children":14022},{"class":3284,"line":5644},[14023,14027,14031,14035,14039,14043],{"type":3141,"tag":3282,"props":14024,"children":14025},{"style":3499},[14026],{"type":3147,"value":6209},{"type":3141,"tag":3282,"props":14028,"children":14029},{"style":3319},[14030],{"type":3147,"value":3566},{"type":3141,"tag":3282,"props":14032,"children":14033},{"style":3689},[14034],{"type":3147,"value":12028},{"type":3141,"tag":3282,"props":14036,"children":14037},{"style":3319},[14038],{"type":3147,"value":3746},{"type":3141,"tag":3282,"props":14040,"children":14041},{"style":3689},[14042],{"type":3147,"value":12102},{"type":3141,"tag":3282,"props":14044,"children":14045},{"style":3319},[14046],{"type":3147,"value":4525},{"type":3141,"tag":3282,"props":14048,"children":14049},{"class":3284,"line":5691},[14050],{"type":3141,"tag":3282,"props":14051,"children":14052},{"style":3319},[14053],{"type":3147,"value":4525},{"type":3141,"tag":3142,"props":14055,"children":14056},{},[14057,14058,14064,14066,14071,14073,14079,14081,14087],{"type":3147,"value":11592},{"type":3141,"tag":3278,"props":14059,"children":14061},{"className":14060},[],[14062],{"type":3147,"value":14063},"context.get(loggerContext)",{"type":3147,"value":14065}," in loaders\u002Factions, or ",{"type":3141,"tag":3278,"props":14067,"children":14069},{"className":14068},[],[14070],{"type":3147,"value":12592},{"type":3147,"value":14072}," from anywhere in the call stack. Requires ",{"type":3141,"tag":3278,"props":14074,"children":14076},{"className":14075},[],[14077],{"type":3147,"value":14078},"v8_middleware: true",{"type":3147,"value":14080}," in ",{"type":3141,"tag":3278,"props":14082,"children":14084},{"className":14083},[],[14085],{"type":3147,"value":14086},"react-router.config.ts",{"type":3147,"value":3322},{"type":3141,"tag":3142,"props":14089,"children":14090},{},[14091,14092,14099],{"type":3147,"value":12126},{"type":3141,"tag":3164,"props":14093,"children":14096},{"href":14094,"rel":14095},"https:\u002F\u002Fgithub.com\u002FHugoRCD\u002Fevlog\u002Ftree\u002Fmain\u002Fexamples\u002Freact-router",[3168],[14097],{"type":3147,"value":14098},"react-router example",{"type":3147,"value":12135},{"type":3141,"tag":3257,"props":14101,"children":14103},{"id":14102},"nestjs",[14104],{"type":3147,"value":14105},"NestJS",{"type":3141,"tag":3271,"props":14107,"children":14109},{"className":3273,"code":14108,"language":3275,"meta":3135,"style":3135},"\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",[14110],{"type":3141,"tag":3278,"props":14111,"children":14112},{"__ignoreMap":3135},[14113,14121,14158,14195,14202,14223,14258,14269,14291,14298,14306,14341,14365],{"type":3141,"tag":3282,"props":14114,"children":14115},{"class":3284,"line":3085},[14116],{"type":3141,"tag":3282,"props":14117,"children":14118},{"style":3288},[14119],{"type":3147,"value":14120},"\u002F\u002F src\u002Fapp.module.ts\n",{"type":3141,"tag":3282,"props":14122,"children":14123},{"class":3284,"line":3066},[14124,14128,14132,14137,14141,14145,14149,14154],{"type":3141,"tag":3282,"props":14125,"children":14126},{"style":3499},[14127],{"type":3147,"value":3561},{"type":3141,"tag":3282,"props":14129,"children":14130},{"style":3319},[14131],{"type":3147,"value":3566},{"type":3141,"tag":3282,"props":14133,"children":14134},{"style":3313},[14135],{"type":3147,"value":14136}," Module",{"type":3141,"tag":3282,"props":14138,"children":14139},{"style":3319},[14140],{"type":3147,"value":3576},{"type":3141,"tag":3282,"props":14142,"children":14143},{"style":3499},[14144],{"type":3147,"value":3581},{"type":3141,"tag":3282,"props":14146,"children":14147},{"style":3319},[14148],{"type":3147,"value":3586},{"type":3141,"tag":3282,"props":14150,"children":14151},{"style":3341},[14152],{"type":3147,"value":14153},"@nestjs\u002Fcommon",{"type":3141,"tag":3282,"props":14155,"children":14156},{"style":3319},[14157],{"type":3147,"value":3595},{"type":3141,"tag":3282,"props":14159,"children":14160},{"class":3284,"line":3062},[14161,14165,14169,14174,14178,14182,14186,14191],{"type":3141,"tag":3282,"props":14162,"children":14163},{"style":3499},[14164],{"type":3147,"value":3561},{"type":3141,"tag":3282,"props":14166,"children":14167},{"style":3319},[14168],{"type":3147,"value":3566},{"type":3141,"tag":3282,"props":14170,"children":14171},{"style":3313},[14172],{"type":3147,"value":14173}," EvlogModule",{"type":3141,"tag":3282,"props":14175,"children":14176},{"style":3319},[14177],{"type":3147,"value":3576},{"type":3141,"tag":3282,"props":14179,"children":14180},{"style":3499},[14181],{"type":3147,"value":3581},{"type":3141,"tag":3282,"props":14183,"children":14184},{"style":3319},[14185],{"type":3147,"value":3586},{"type":3141,"tag":3282,"props":14187,"children":14188},{"style":3341},[14189],{"type":3147,"value":14190},"evlog\u002Fnestjs",{"type":3141,"tag":3282,"props":14192,"children":14193},{"style":3319},[14194],{"type":3147,"value":3595},{"type":3141,"tag":3282,"props":14196,"children":14197},{"class":3284,"line":3055},[14198],{"type":3141,"tag":3282,"props":14199,"children":14200},{"emptyLinePlaceholder":1200},[14201],{"type":3147,"value":3299},{"type":3141,"tag":3282,"props":14203,"children":14204},{"class":3284,"line":3356},[14205,14210,14215,14219],{"type":3141,"tag":3282,"props":14206,"children":14207},{"style":3319},[14208],{"type":3147,"value":14209},"@",{"type":3141,"tag":3282,"props":14211,"children":14212},{"style":3325},[14213],{"type":3147,"value":14214},"Module",{"type":3141,"tag":3282,"props":14216,"children":14217},{"style":3313},[14218],{"type":3147,"value":3333},{"type":3141,"tag":3282,"props":14220,"children":14221},{"style":3319},[14222],{"type":3147,"value":4006},{"type":3141,"tag":3282,"props":14224,"children":14225},{"class":3284,"line":3408},[14226,14231,14235,14240,14244,14249,14254],{"type":3141,"tag":3282,"props":14227,"children":14228},{"style":3689},[14229],{"type":3147,"value":14230},"  imports",{"type":3141,"tag":3282,"props":14232,"children":14233},{"style":3319},[14234],{"type":3147,"value":3746},{"type":3141,"tag":3282,"props":14236,"children":14237},{"style":3313},[14238],{"type":3147,"value":14239}," [EvlogModule",{"type":3141,"tag":3282,"props":14241,"children":14242},{"style":3319},[14243],{"type":3147,"value":3322},{"type":3141,"tag":3282,"props":14245,"children":14246},{"style":3325},[14247],{"type":3147,"value":14248},"forRoot",{"type":3141,"tag":3282,"props":14250,"children":14251},{"style":3313},[14252],{"type":3147,"value":14253},"()]",{"type":3141,"tag":3282,"props":14255,"children":14256},{"style":3319},[14257],{"type":3147,"value":4047},{"type":3141,"tag":3282,"props":14259,"children":14260},{"class":3284,"line":3445},[14261,14265],{"type":3141,"tag":3282,"props":14262,"children":14263},{"style":3319},[14264],{"type":3147,"value":3980},{"type":3141,"tag":3282,"props":14266,"children":14267},{"style":3313},[14268],{"type":3147,"value":3353},{"type":3141,"tag":3282,"props":14270,"children":14271},{"class":3284,"line":3488},[14272,14276,14281,14286],{"type":3141,"tag":3282,"props":14273,"children":14274},{"style":3499},[14275],{"type":3147,"value":3618},{"type":3141,"tag":3282,"props":14277,"children":14278},{"style":3635},[14279],{"type":3147,"value":14280}," class",{"type":3141,"tag":3282,"props":14282,"children":14283},{"style":4291},[14284],{"type":3147,"value":14285}," AppModule",{"type":3141,"tag":3282,"props":14287,"children":14288},{"style":3319},[14289],{"type":3147,"value":14290}," {}\n",{"type":3141,"tag":3282,"props":14292,"children":14293},{"class":3284,"line":3051},[14294],{"type":3141,"tag":3282,"props":14295,"children":14296},{"emptyLinePlaceholder":1200},[14297],{"type":3147,"value":3299},{"type":3141,"tag":3282,"props":14299,"children":14300},{"class":3284,"line":3894},[14301],{"type":3141,"tag":3282,"props":14302,"children":14303},{"style":3288},[14304],{"type":3147,"value":14305},"\u002F\u002F In any controller or service:\n",{"type":3141,"tag":3282,"props":14307,"children":14308},{"class":3284,"line":3957},[14309,14313,14317,14321,14325,14329,14333,14337],{"type":3141,"tag":3282,"props":14310,"children":14311},{"style":3499},[14312],{"type":3147,"value":3561},{"type":3141,"tag":3282,"props":14314,"children":14315},{"style":3319},[14316],{"type":3147,"value":3566},{"type":3141,"tag":3282,"props":14318,"children":14319},{"style":3313},[14320],{"type":3147,"value":3571},{"type":3141,"tag":3282,"props":14322,"children":14323},{"style":3319},[14324],{"type":3147,"value":3576},{"type":3141,"tag":3282,"props":14326,"children":14327},{"style":3499},[14328],{"type":3147,"value":3581},{"type":3141,"tag":3282,"props":14330,"children":14331},{"style":3319},[14332],{"type":3147,"value":3586},{"type":3141,"tag":3282,"props":14334,"children":14335},{"style":3341},[14336],{"type":3147,"value":14190},{"type":3141,"tag":3282,"props":14338,"children":14339},{"style":3319},[14340],{"type":3147,"value":3595},{"type":3141,"tag":3282,"props":14342,"children":14343},{"class":3284,"line":3965},[14344,14348,14353,14357,14361],{"type":3141,"tag":3282,"props":14345,"children":14346},{"style":3635},[14347],{"type":3147,"value":9725},{"type":3141,"tag":3282,"props":14349,"children":14350},{"style":3313},[14351],{"type":3147,"value":14352}," log ",{"type":3141,"tag":3282,"props":14354,"children":14355},{"style":3319},[14356],{"type":3147,"value":9735},{"type":3141,"tag":3282,"props":14358,"children":14359},{"style":3325},[14360],{"type":3147,"value":3571},{"type":3141,"tag":3282,"props":14362,"children":14363},{"style":3313},[14364],{"type":3147,"value":9942},{"type":3141,"tag":3282,"props":14366,"children":14367},{"class":3284,"line":3974},[14368,14372,14376,14380,14384,14388,14392,14396,14400,14404,14408,14412,14416,14420],{"type":3141,"tag":3282,"props":14369,"children":14370},{"style":3313},[14371],{"type":3147,"value":3328},{"type":3141,"tag":3282,"props":14373,"children":14374},{"style":3319},[14375],{"type":3147,"value":3322},{"type":3141,"tag":3282,"props":14377,"children":14378},{"style":3325},[14379],{"type":3147,"value":3728},{"type":3141,"tag":3282,"props":14381,"children":14382},{"style":3313},[14383],{"type":3147,"value":3333},{"type":3141,"tag":3282,"props":14385,"children":14386},{"style":3319},[14387],{"type":3147,"value":3737},{"type":3141,"tag":3282,"props":14389,"children":14390},{"style":3689},[14391],{"type":3147,"value":12028},{"type":3141,"tag":3282,"props":14393,"children":14394},{"style":3319},[14395],{"type":3147,"value":3746},{"type":3141,"tag":3282,"props":14397,"children":14398},{"style":3319},[14399],{"type":3147,"value":3566},{"type":3141,"tag":3282,"props":14401,"children":14402},{"style":3689},[14403],{"type":3147,"value":12041},{"type":3141,"tag":3282,"props":14405,"children":14406},{"style":3319},[14407],{"type":3147,"value":3746},{"type":3141,"tag":3282,"props":14409,"children":14410},{"style":3858},[14411],{"type":3147,"value":12050},{"type":3141,"tag":3282,"props":14413,"children":14414},{"style":3319},[14415],{"type":3147,"value":3576},{"type":3141,"tag":3282,"props":14417,"children":14418},{"style":3319},[14419],{"type":3147,"value":3576},{"type":3141,"tag":3282,"props":14421,"children":14422},{"style":3313},[14423],{"type":3147,"value":3353},{"type":3141,"tag":3142,"props":14425,"children":14426},{},[14427,14433,14435,14440,14442,14448,14450,14456],{"type":3141,"tag":3278,"props":14428,"children":14430},{"className":14429},[],[14431],{"type":3147,"value":14432},"EvlogModule.forRoot()",{"type":3147,"value":14434}," registers a global middleware that creates a request-scoped logger for every request. Use ",{"type":3141,"tag":3278,"props":14436,"children":14438},{"className":14437},[],[14439],{"type":3147,"value":12592},{"type":3147,"value":14441}," to access it anywhere in the call stack, or ",{"type":3141,"tag":3278,"props":14443,"children":14445},{"className":14444},[],[14446],{"type":3147,"value":14447},"req.log",{"type":3147,"value":14449}," directly. Supports ",{"type":3141,"tag":3278,"props":14451,"children":14453},{"className":14452},[],[14454],{"type":3147,"value":14455},"forRootAsync()",{"type":3147,"value":14457}," for async configuration.",{"type":3141,"tag":3142,"props":14459,"children":14460},{},[14461,14462,14469],{"type":3147,"value":12126},{"type":3141,"tag":3164,"props":14463,"children":14466},{"href":14464,"rel":14465},"https:\u002F\u002Fgithub.com\u002FHugoRCD\u002Fevlog\u002Ftree\u002Fmain\u002Fexamples\u002Fnestjs",[3168],[14467],{"type":3147,"value":14468},"nestjs example",{"type":3147,"value":12135},{"type":3141,"tag":3257,"props":14471,"children":14473},{"id":14472},"orpc",[14474],{"type":3147,"value":14475},"oRPC",{"type":3141,"tag":3271,"props":14477,"children":14479},{"className":3273,"code":14478,"language":3275,"meta":3135,"style":3135},"\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",[14480],{"type":3141,"tag":3278,"props":14481,"children":14482},{"__ignoreMap":3135},[14483,14491,14528,14565,14600,14658,14665,14725,14732,14798,14805,14825,14875,14929,14957,14972,14979,14986,15024,15031,15078,15174,15252],{"type":3141,"tag":3282,"props":14484,"children":14485},{"class":3284,"line":3085},[14486],{"type":3141,"tag":3282,"props":14487,"children":14488},{"style":3288},[14489],{"type":3147,"value":14490},"\u002F\u002F server\u002Forpc.ts\n",{"type":3141,"tag":3282,"props":14492,"children":14493},{"class":3284,"line":3066},[14494,14498,14502,14507,14511,14515,14519,14524],{"type":3141,"tag":3282,"props":14495,"children":14496},{"style":3499},[14497],{"type":3147,"value":3561},{"type":3141,"tag":3282,"props":14499,"children":14500},{"style":3319},[14501],{"type":3147,"value":3566},{"type":3141,"tag":3282,"props":14503,"children":14504},{"style":3313},[14505],{"type":3147,"value":14506}," os",{"type":3141,"tag":3282,"props":14508,"children":14509},{"style":3319},[14510],{"type":3147,"value":3576},{"type":3141,"tag":3282,"props":14512,"children":14513},{"style":3499},[14514],{"type":3147,"value":3581},{"type":3141,"tag":3282,"props":14516,"children":14517},{"style":3319},[14518],{"type":3147,"value":3586},{"type":3141,"tag":3282,"props":14520,"children":14521},{"style":3341},[14522],{"type":3147,"value":14523},"@orpc\u002Fserver",{"type":3141,"tag":3282,"props":14525,"children":14526},{"style":3319},[14527],{"type":3147,"value":3595},{"type":3141,"tag":3282,"props":14529,"children":14530},{"class":3284,"line":3062},[14531,14535,14539,14544,14548,14552,14556,14561],{"type":3141,"tag":3282,"props":14532,"children":14533},{"style":3499},[14534],{"type":3147,"value":3561},{"type":3141,"tag":3282,"props":14536,"children":14537},{"style":3319},[14538],{"type":3147,"value":3566},{"type":3141,"tag":3282,"props":14540,"children":14541},{"style":3313},[14542],{"type":3147,"value":14543}," RPCHandler",{"type":3141,"tag":3282,"props":14545,"children":14546},{"style":3319},[14547],{"type":3147,"value":3576},{"type":3141,"tag":3282,"props":14549,"children":14550},{"style":3499},[14551],{"type":3147,"value":3581},{"type":3141,"tag":3282,"props":14553,"children":14554},{"style":3319},[14555],{"type":3147,"value":3586},{"type":3141,"tag":3282,"props":14557,"children":14558},{"style":3341},[14559],{"type":3147,"value":14560},"@orpc\u002Fserver\u002Ffetch",{"type":3141,"tag":3282,"props":14562,"children":14563},{"style":3319},[14564],{"type":3147,"value":3595},{"type":3141,"tag":3282,"props":14566,"children":14567},{"class":3284,"line":3055},[14568,14572,14576,14580,14584,14588,14592,14596],{"type":3141,"tag":3282,"props":14569,"children":14570},{"style":3499},[14571],{"type":3147,"value":3561},{"type":3141,"tag":3282,"props":14573,"children":14574},{"style":3319},[14575],{"type":3147,"value":3566},{"type":3141,"tag":3282,"props":14577,"children":14578},{"style":3313},[14579],{"type":3147,"value":9370},{"type":3141,"tag":3282,"props":14581,"children":14582},{"style":3319},[14583],{"type":3147,"value":3576},{"type":3141,"tag":3282,"props":14585,"children":14586},{"style":3499},[14587],{"type":3147,"value":3581},{"type":3141,"tag":3282,"props":14589,"children":14590},{"style":3319},[14591],{"type":3147,"value":3586},{"type":3141,"tag":3282,"props":14593,"children":14594},{"style":3341},[14595],{"type":3147,"value":3024},{"type":3141,"tag":3282,"props":14597,"children":14598},{"style":3319},[14599],{"type":3147,"value":3595},{"type":3141,"tag":3282,"props":14601,"children":14602},{"class":3284,"line":3356},[14603,14607,14611,14615,14619,14624,14628,14632,14637,14641,14645,14649,14654],{"type":3141,"tag":3282,"props":14604,"children":14605},{"style":3499},[14606],{"type":3147,"value":3561},{"type":3141,"tag":3282,"props":14608,"children":14609},{"style":3319},[14610],{"type":3147,"value":3566},{"type":3141,"tag":3282,"props":14612,"children":14613},{"style":3313},[14614],{"type":3147,"value":11707},{"type":3141,"tag":3282,"props":14616,"children":14617},{"style":3319},[14618],{"type":3147,"value":3391},{"type":3141,"tag":3282,"props":14620,"children":14621},{"style":3313},[14622],{"type":3147,"value":14623}," withEvlog",{"type":3141,"tag":3282,"props":14625,"children":14626},{"style":3319},[14627],{"type":3147,"value":3391},{"type":3141,"tag":3282,"props":14629,"children":14630},{"style":3499},[14631],{"type":3147,"value":10237},{"type":3141,"tag":3282,"props":14633,"children":14634},{"style":3313},[14635],{"type":3147,"value":14636}," EvlogOrpcContext",{"type":3141,"tag":3282,"props":14638,"children":14639},{"style":3319},[14640],{"type":3147,"value":3576},{"type":3141,"tag":3282,"props":14642,"children":14643},{"style":3499},[14644],{"type":3147,"value":3581},{"type":3141,"tag":3282,"props":14646,"children":14647},{"style":3319},[14648],{"type":3147,"value":3586},{"type":3141,"tag":3282,"props":14650,"children":14651},{"style":3341},[14652],{"type":3147,"value":14653},"evlog\u002Forpc",{"type":3141,"tag":3282,"props":14655,"children":14656},{"style":3319},[14657],{"type":3147,"value":3595},{"type":3141,"tag":3282,"props":14659,"children":14660},{"class":3284,"line":3408},[14661],{"type":3141,"tag":3282,"props":14662,"children":14663},{"emptyLinePlaceholder":1200},[14664],{"type":3147,"value":3299},{"type":3141,"tag":3282,"props":14666,"children":14667},{"class":3284,"line":3445},[14668,14672,14676,14680,14684,14688,14692,14696,14700,14704,14709,14713,14717,14721],{"type":3141,"tag":3282,"props":14669,"children":14670},{"style":3325},[14671],{"type":3147,"value":9430},{"type":3141,"tag":3282,"props":14673,"children":14674},{"style":3313},[14675],{"type":3147,"value":3333},{"type":3141,"tag":3282,"props":14677,"children":14678},{"style":3319},[14679],{"type":3147,"value":3737},{"type":3141,"tag":3282,"props":14681,"children":14682},{"style":3689},[14683],{"type":3147,"value":4982},{"type":3141,"tag":3282,"props":14685,"children":14686},{"style":3319},[14687],{"type":3147,"value":3746},{"type":3141,"tag":3282,"props":14689,"children":14690},{"style":3319},[14691],{"type":3147,"value":3566},{"type":3141,"tag":3282,"props":14693,"children":14694},{"style":3689},[14695],{"type":3147,"value":4995},{"type":3141,"tag":3282,"props":14697,"children":14698},{"style":3319},[14699],{"type":3147,"value":3746},{"type":3141,"tag":3282,"props":14701,"children":14702},{"style":3319},[14703],{"type":3147,"value":3586},{"type":3141,"tag":3282,"props":14705,"children":14706},{"style":3341},[14707],{"type":3147,"value":14708},"orpc-api",{"type":3141,"tag":3282,"props":14710,"children":14711},{"style":3319},[14712],{"type":3147,"value":3338},{"type":3141,"tag":3282,"props":14714,"children":14715},{"style":3319},[14716],{"type":3147,"value":3576},{"type":3141,"tag":3282,"props":14718,"children":14719},{"style":3319},[14720],{"type":3147,"value":3576},{"type":3141,"tag":3282,"props":14722,"children":14723},{"style":3313},[14724],{"type":3147,"value":3353},{"type":3141,"tag":3282,"props":14726,"children":14727},{"class":3284,"line":3488},[14728],{"type":3141,"tag":3282,"props":14729,"children":14730},{"emptyLinePlaceholder":1200},[14731],{"type":3147,"value":3299},{"type":3141,"tag":3282,"props":14733,"children":14734},{"class":3284,"line":3051},[14735,14739,14744,14748,14752,14756,14761,14765,14770,14774,14778,14782,14786,14790,14794],{"type":3141,"tag":3282,"props":14736,"children":14737},{"style":3635},[14738],{"type":3147,"value":9725},{"type":3141,"tag":3282,"props":14740,"children":14741},{"style":3313},[14742],{"type":3147,"value":14743}," base ",{"type":3141,"tag":3282,"props":14745,"children":14746},{"style":3319},[14747],{"type":3147,"value":9735},{"type":3141,"tag":3282,"props":14749,"children":14750},{"style":3313},[14751],{"type":3147,"value":14506},{"type":3141,"tag":3282,"props":14753,"children":14754},{"style":3319},[14755],{"type":3147,"value":3322},{"type":3141,"tag":3282,"props":14757,"children":14758},{"style":3325},[14759],{"type":3147,"value":14760},"$context",{"type":3141,"tag":3282,"props":14762,"children":14763},{"style":3319},[14764],{"type":3147,"value":11844},{"type":3141,"tag":3282,"props":14766,"children":14767},{"style":4291},[14768],{"type":3147,"value":14769},"EvlogOrpcContext",{"type":3141,"tag":3282,"props":14771,"children":14772},{"style":3319},[14773],{"type":3147,"value":11854},{"type":3141,"tag":3282,"props":14775,"children":14776},{"style":3313},[14777],{"type":3147,"value":13786},{"type":3141,"tag":3282,"props":14779,"children":14780},{"style":3319},[14781],{"type":3147,"value":3322},{"type":3141,"tag":3282,"props":14783,"children":14784},{"style":3325},[14785],{"type":3147,"value":11874},{"type":3141,"tag":3282,"props":14787,"children":14788},{"style":3313},[14789],{"type":3147,"value":3333},{"type":3141,"tag":3282,"props":14791,"children":14792},{"style":3325},[14793],{"type":3147,"value":3024},{"type":3141,"tag":3282,"props":14795,"children":14796},{"style":3313},[14797],{"type":3147,"value":11887},{"type":3141,"tag":3282,"props":14799,"children":14800},{"class":3284,"line":3894},[14801],{"type":3141,"tag":3282,"props":14802,"children":14803},{"emptyLinePlaceholder":1200},[14804],{"type":3147,"value":3299},{"type":3141,"tag":3282,"props":14806,"children":14807},{"class":3284,"line":3957},[14808,14812,14817,14821],{"type":3141,"tag":3282,"props":14809,"children":14810},{"style":3635},[14811],{"type":3147,"value":9725},{"type":3141,"tag":3282,"props":14813,"children":14814},{"style":3313},[14815],{"type":3147,"value":14816}," router ",{"type":3141,"tag":3282,"props":14818,"children":14819},{"style":3319},[14820],{"type":3147,"value":9735},{"type":3141,"tag":3282,"props":14822,"children":14823},{"style":3319},[14824],{"type":3147,"value":3664},{"type":3141,"tag":3282,"props":14826,"children":14827},{"class":3284,"line":3965},[14828,14833,14837,14842,14846,14851,14855,14859,14863,14867,14871],{"type":3141,"tag":3282,"props":14829,"children":14830},{"style":3689},[14831],{"type":3147,"value":14832},"  ping",{"type":3141,"tag":3282,"props":14834,"children":14835},{"style":3319},[14836],{"type":3147,"value":3746},{"type":3141,"tag":3282,"props":14838,"children":14839},{"style":3313},[14840],{"type":3147,"value":14841}," base",{"type":3141,"tag":3282,"props":14843,"children":14844},{"style":3319},[14845],{"type":3147,"value":3322},{"type":3141,"tag":3282,"props":14847,"children":14848},{"style":3325},[14849],{"type":3147,"value":14850},"handler",{"type":3141,"tag":3282,"props":14852,"children":14853},{"style":3313},[14854],{"type":3147,"value":3333},{"type":3141,"tag":3282,"props":14856,"children":14857},{"style":3319},[14858],{"type":3147,"value":13880},{"type":3141,"tag":3282,"props":14860,"children":14861},{"style":3646},[14862],{"type":3147,"value":13894},{"type":3141,"tag":3282,"props":14864,"children":14865},{"style":3319},[14866],{"type":3147,"value":13399},{"type":3141,"tag":3282,"props":14868,"children":14869},{"style":3635},[14870],{"type":3147,"value":3659},{"type":3141,"tag":3282,"props":14872,"children":14873},{"style":3319},[14874],{"type":3147,"value":3664},{"type":3141,"tag":3282,"props":14876,"children":14877},{"class":3284,"line":3974},[14878,14883,14887,14891,14895,14899,14903,14907,14912,14916,14921,14925],{"type":3141,"tag":3282,"props":14879,"children":14880},{"style":3313},[14881],{"type":3147,"value":14882},"    context",{"type":3141,"tag":3282,"props":14884,"children":14885},{"style":3319},[14886],{"type":3147,"value":3322},{"type":3141,"tag":3282,"props":14888,"children":14889},{"style":3313},[14890],{"type":3147,"value":3328},{"type":3141,"tag":3282,"props":14892,"children":14893},{"style":3319},[14894],{"type":3147,"value":3322},{"type":3141,"tag":3282,"props":14896,"children":14897},{"style":3325},[14898],{"type":3147,"value":3728},{"type":3141,"tag":3282,"props":14900,"children":14901},{"style":3689},[14902],{"type":3147,"value":3333},{"type":3141,"tag":3282,"props":14904,"children":14905},{"style":3319},[14906],{"type":3147,"value":3737},{"type":3141,"tag":3282,"props":14908,"children":14909},{"style":3689},[14910],{"type":3147,"value":14911}," pinged",{"type":3141,"tag":3282,"props":14913,"children":14914},{"style":3319},[14915],{"type":3147,"value":3746},{"type":3141,"tag":3282,"props":14917,"children":14918},{"style":12853},[14919],{"type":3147,"value":14920}," true",{"type":3141,"tag":3282,"props":14922,"children":14923},{"style":3319},[14924],{"type":3147,"value":3576},{"type":3141,"tag":3282,"props":14926,"children":14927},{"style":3689},[14928],{"type":3147,"value":3353},{"type":3141,"tag":3282,"props":14930,"children":14931},{"class":3284,"line":5614},[14932,14936,14940,14945,14949,14953],{"type":3141,"tag":3282,"props":14933,"children":14934},{"style":3499},[14935],{"type":3147,"value":8453},{"type":3141,"tag":3282,"props":14937,"children":14938},{"style":3319},[14939],{"type":3147,"value":3566},{"type":3141,"tag":3282,"props":14941,"children":14942},{"style":3689},[14943],{"type":3147,"value":14944}," ok",{"type":3141,"tag":3282,"props":14946,"children":14947},{"style":3319},[14948],{"type":3147,"value":3746},{"type":3141,"tag":3282,"props":14950,"children":14951},{"style":12853},[14952],{"type":3147,"value":14920},{"type":3141,"tag":3282,"props":14954,"children":14955},{"style":3319},[14956],{"type":3147,"value":4517},{"type":3141,"tag":3282,"props":14958,"children":14959},{"class":3284,"line":5622},[14960,14964,14968],{"type":3141,"tag":3282,"props":14961,"children":14962},{"style":3319},[14963],{"type":3147,"value":5791},{"type":3141,"tag":3282,"props":14965,"children":14966},{"style":3313},[14967],{"type":3147,"value":3654},{"type":3141,"tag":3282,"props":14969,"children":14970},{"style":3319},[14971],{"type":3147,"value":4047},{"type":3141,"tag":3282,"props":14973,"children":14974},{"class":3284,"line":5631},[14975],{"type":3141,"tag":3282,"props":14976,"children":14977},{"style":3319},[14978],{"type":3147,"value":4525},{"type":3141,"tag":3282,"props":14980,"children":14981},{"class":3284,"line":5644},[14982],{"type":3141,"tag":3282,"props":14983,"children":14984},{"emptyLinePlaceholder":1200},[14985],{"type":3147,"value":3299},{"type":3141,"tag":3282,"props":14987,"children":14988},{"class":3284,"line":5691},[14989,14993,14998,15002,15006,15010,15015,15019],{"type":3141,"tag":3282,"props":14990,"children":14991},{"style":3635},[14992],{"type":3147,"value":9725},{"type":3141,"tag":3282,"props":14994,"children":14995},{"style":3313},[14996],{"type":3147,"value":14997}," handler ",{"type":3141,"tag":3282,"props":14999,"children":15000},{"style":3319},[15001],{"type":3147,"value":9735},{"type":3141,"tag":3282,"props":15003,"children":15004},{"style":3325},[15005],{"type":3147,"value":14623},{"type":3141,"tag":3282,"props":15007,"children":15008},{"style":3313},[15009],{"type":3147,"value":3333},{"type":3141,"tag":3282,"props":15011,"children":15012},{"style":3319},[15013],{"type":3147,"value":15014},"new",{"type":3141,"tag":3282,"props":15016,"children":15017},{"style":3325},[15018],{"type":3147,"value":14543},{"type":3141,"tag":3282,"props":15020,"children":15021},{"style":3313},[15022],{"type":3147,"value":15023},"(router))\n",{"type":3141,"tag":3282,"props":15025,"children":15026},{"class":3284,"line":5785},[15027],{"type":3141,"tag":3282,"props":15028,"children":15029},{"emptyLinePlaceholder":1200},[15030],{"type":3147,"value":3299},{"type":3141,"tag":3282,"props":15032,"children":15033},{"class":3284,"line":5816},[15034,15038,15042,15046,15050,15054,15058,15062,15066,15070,15074],{"type":3141,"tag":3282,"props":15035,"children":15036},{"style":3499},[15037],{"type":3147,"value":3618},{"type":3141,"tag":3282,"props":15039,"children":15040},{"style":3499},[15041],{"type":3147,"value":3623},{"type":3141,"tag":3282,"props":15043,"children":15044},{"style":3635},[15045],{"type":3147,"value":12938},{"type":3141,"tag":3282,"props":15047,"children":15048},{"style":3635},[15049],{"type":3147,"value":10148},{"type":3141,"tag":3282,"props":15051,"children":15052},{"style":3325},[15053],{"type":3147,"value":11350},{"type":3141,"tag":3282,"props":15055,"children":15056},{"style":3319},[15057],{"type":3147,"value":3333},{"type":3141,"tag":3282,"props":15059,"children":15060},{"style":3646},[15061],{"type":3147,"value":10850},{"type":3141,"tag":3282,"props":15063,"children":15064},{"style":3319},[15065],{"type":3147,"value":3746},{"type":3141,"tag":3282,"props":15067,"children":15068},{"style":4291},[15069],{"type":3147,"value":11367},{"type":3141,"tag":3282,"props":15071,"children":15072},{"style":3319},[15073],{"type":3147,"value":3654},{"type":3141,"tag":3282,"props":15075,"children":15076},{"style":3319},[15077],{"type":3147,"value":3664},{"type":3141,"tag":3282,"props":15079,"children":15080},{"class":3284,"line":5876},[15081,15085,15089,15094,15098,15102,15106,15110,15114,15119,15123,15128,15132,15136,15140,15144,15149,15153,15157,15162,15166,15170],{"type":3141,"tag":3282,"props":15082,"children":15083},{"style":3635},[15084],{"type":3147,"value":3672},{"type":3141,"tag":3282,"props":15086,"children":15087},{"style":3319},[15088],{"type":3147,"value":3566},{"type":3141,"tag":3282,"props":15090,"children":15091},{"style":3313},[15092],{"type":3147,"value":15093}," matched",{"type":3141,"tag":3282,"props":15095,"children":15096},{"style":3319},[15097],{"type":3147,"value":3391},{"type":3141,"tag":3282,"props":15099,"children":15100},{"style":3313},[15101],{"type":3147,"value":10964},{"type":3141,"tag":3282,"props":15103,"children":15104},{"style":3319},[15105],{"type":3147,"value":3576},{"type":3141,"tag":3282,"props":15107,"children":15108},{"style":3319},[15109],{"type":3147,"value":3682},{"type":3141,"tag":3282,"props":15111,"children":15112},{"style":3499},[15113],{"type":3147,"value":5344},{"type":3141,"tag":3282,"props":15115,"children":15116},{"style":3313},[15117],{"type":3147,"value":15118}," handler",{"type":3141,"tag":3282,"props":15120,"children":15121},{"style":3319},[15122],{"type":3147,"value":3322},{"type":3141,"tag":3282,"props":15124,"children":15125},{"style":3325},[15126],{"type":3147,"value":15127},"handle",{"type":3141,"tag":3282,"props":15129,"children":15130},{"style":3689},[15131],{"type":3147,"value":3333},{"type":3141,"tag":3282,"props":15133,"children":15134},{"style":3313},[15135],{"type":3147,"value":10850},{"type":3141,"tag":3282,"props":15137,"children":15138},{"style":3319},[15139],{"type":3147,"value":3391},{"type":3141,"tag":3282,"props":15141,"children":15142},{"style":3319},[15143],{"type":3147,"value":3566},{"type":3141,"tag":3282,"props":15145,"children":15146},{"style":3689},[15147],{"type":3147,"value":15148}," prefix",{"type":3141,"tag":3282,"props":15150,"children":15151},{"style":3319},[15152],{"type":3147,"value":3746},{"type":3141,"tag":3282,"props":15154,"children":15155},{"style":3319},[15156],{"type":3147,"value":3586},{"type":3141,"tag":3282,"props":15158,"children":15159},{"style":3341},[15160],{"type":3147,"value":15161},"\u002Frpc",{"type":3141,"tag":3282,"props":15163,"children":15164},{"style":3319},[15165],{"type":3147,"value":3338},{"type":3141,"tag":3282,"props":15167,"children":15168},{"style":3319},[15169],{"type":3147,"value":3576},{"type":3141,"tag":3282,"props":15171,"children":15172},{"style":3689},[15173],{"type":3147,"value":3353},{"type":3141,"tag":3282,"props":15175,"children":15176},{"class":3284,"line":5884},[15177,15181,15185,15190,15194,15199,15203,15207,15211,15215,15220,15224,15228,15232,15236,15240,15244,15248],{"type":3141,"tag":3282,"props":15178,"children":15179},{"style":3499},[15180],{"type":3147,"value":6209},{"type":3141,"tag":3282,"props":15182,"children":15183},{"style":3313},[15184],{"type":3147,"value":15093},{"type":3141,"tag":3282,"props":15186,"children":15187},{"style":3319},[15188],{"type":3147,"value":15189}," ?",{"type":3141,"tag":3282,"props":15191,"children":15192},{"style":3313},[15193],{"type":3147,"value":10964},{"type":3141,"tag":3282,"props":15195,"children":15196},{"style":3319},[15197],{"type":3147,"value":15198}," :",{"type":3141,"tag":3282,"props":15200,"children":15201},{"style":3319},[15202],{"type":3147,"value":3507},{"type":3141,"tag":3282,"props":15204,"children":15205},{"style":3325},[15206],{"type":3147,"value":10977},{"type":3141,"tag":3282,"props":15208,"children":15209},{"style":3689},[15210],{"type":3147,"value":3333},{"type":3141,"tag":3282,"props":15212,"children":15213},{"style":3319},[15214],{"type":3147,"value":3338},{"type":3141,"tag":3282,"props":15216,"children":15217},{"style":3341},[15218],{"type":3147,"value":15219},"Not Found",{"type":3141,"tag":3282,"props":15221,"children":15222},{"style":3319},[15223],{"type":3147,"value":3338},{"type":3141,"tag":3282,"props":15225,"children":15226},{"style":3319},[15227],{"type":3147,"value":3391},{"type":3141,"tag":3282,"props":15229,"children":15230},{"style":3319},[15231],{"type":3147,"value":3566},{"type":3141,"tag":3282,"props":15233,"children":15234},{"style":3689},[15235],{"type":3147,"value":6163},{"type":3141,"tag":3282,"props":15237,"children":15238},{"style":3319},[15239],{"type":3147,"value":3746},{"type":3141,"tag":3282,"props":15241,"children":15242},{"style":3858},[15243],{"type":3147,"value":8025},{"type":3141,"tag":3282,"props":15245,"children":15246},{"style":3319},[15247],{"type":3147,"value":3576},{"type":3141,"tag":3282,"props":15249,"children":15250},{"style":3689},[15251],{"type":3147,"value":3353},{"type":3141,"tag":3282,"props":15253,"children":15254},{"class":3284,"line":5905},[15255],{"type":3141,"tag":3282,"props":15256,"children":15257},{"style":3319},[15258],{"type":3147,"value":4525},{"type":3141,"tag":3142,"props":15260,"children":15261},{},[15262,15268,15270,15276,15278,15284,15286,15292,15294,15299,15301,15306],{"type":3141,"tag":3278,"props":15263,"children":15265},{"className":15264},[],[15266],{"type":3147,"value":15267},"withEvlog()",{"type":3147,"value":15269}," wraps the handler and emits one wide event per request; ",{"type":3141,"tag":3278,"props":15271,"children":15273},{"className":15272},[],[15274],{"type":3147,"value":15275},"os.use(evlog())",{"type":3147,"value":15277}," exposes ",{"type":3141,"tag":3278,"props":15279,"children":15281},{"className":15280},[],[15282],{"type":3147,"value":15283},"context.log",{"type":3147,"value":15285}," to procedures and tags each event with the procedure path as ",{"type":3141,"tag":3278,"props":15287,"children":15289},{"className":15288},[],[15290],{"type":3147,"value":15291},"operation",{"type":3147,"value":15293},". Use ",{"type":3141,"tag":3278,"props":15295,"children":15297},{"className":15296},[],[15298],{"type":3147,"value":12592},{"type":3147,"value":15300}," from ",{"type":3141,"tag":3278,"props":15302,"children":15304},{"className":15303},[],[15305],{"type":3147,"value":14653},{"type":3147,"value":15307}," to access the logger off-context.",{"type":3141,"tag":3142,"props":15309,"children":15310},{},[15311,15312,15319],{"type":3147,"value":12126},{"type":3141,"tag":3164,"props":15313,"children":15316},{"href":15314,"rel":15315},"https:\u002F\u002Fgithub.com\u002FHugoRCD\u002Fevlog\u002Ftree\u002Fmain\u002Fexamples\u002Forpc",[3168],[15317],{"type":3147,"value":15318},"orpc example",{"type":3147,"value":12135},{"type":3141,"tag":3257,"props":15321,"children":15323},{"id":15322},"eve",[15324],{"type":3147,"value":15322},{"type":3141,"tag":3271,"props":15326,"children":15328},{"className":3273,"code":15327,"language":3275,"meta":3135,"style":3135},"\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",[15329],{"type":3141,"tag":3278,"props":15330,"children":15331},{"__ignoreMap":3135},[15332,15340,15377,15414,15421,15444,15501,15525,15546],{"type":3141,"tag":3282,"props":15333,"children":15334},{"class":3284,"line":3085},[15335],{"type":3141,"tag":3282,"props":15336,"children":15337},{"style":3288},[15338],{"type":3147,"value":15339},"\u002F\u002F agent\u002Fhooks\u002Fevlog.ts\n",{"type":3141,"tag":3282,"props":15341,"children":15342},{"class":3284,"line":3066},[15343,15347,15351,15356,15360,15364,15368,15373],{"type":3141,"tag":3282,"props":15344,"children":15345},{"style":3499},[15346],{"type":3147,"value":3561},{"type":3141,"tag":3282,"props":15348,"children":15349},{"style":3319},[15350],{"type":3147,"value":3566},{"type":3141,"tag":3282,"props":15352,"children":15353},{"style":3313},[15354],{"type":3147,"value":15355}," defineEvlogHook",{"type":3141,"tag":3282,"props":15357,"children":15358},{"style":3319},[15359],{"type":3147,"value":3576},{"type":3141,"tag":3282,"props":15361,"children":15362},{"style":3499},[15363],{"type":3147,"value":3581},{"type":3141,"tag":3282,"props":15365,"children":15366},{"style":3319},[15367],{"type":3147,"value":3586},{"type":3141,"tag":3282,"props":15369,"children":15370},{"style":3341},[15371],{"type":3147,"value":15372},"evlog\u002Feve",{"type":3141,"tag":3282,"props":15374,"children":15375},{"style":3319},[15376],{"type":3147,"value":3595},{"type":3141,"tag":3282,"props":15378,"children":15379},{"class":3284,"line":3062},[15380,15384,15388,15393,15397,15401,15405,15410],{"type":3141,"tag":3282,"props":15381,"children":15382},{"style":3499},[15383],{"type":3147,"value":3561},{"type":3141,"tag":3282,"props":15385,"children":15386},{"style":3319},[15387],{"type":3147,"value":3566},{"type":3141,"tag":3282,"props":15389,"children":15390},{"style":3313},[15391],{"type":3147,"value":15392}," createAxiomDrain",{"type":3141,"tag":3282,"props":15394,"children":15395},{"style":3319},[15396],{"type":3147,"value":3576},{"type":3141,"tag":3282,"props":15398,"children":15399},{"style":3499},[15400],{"type":3147,"value":3581},{"type":3141,"tag":3282,"props":15402,"children":15403},{"style":3319},[15404],{"type":3147,"value":3586},{"type":3141,"tag":3282,"props":15406,"children":15407},{"style":3341},[15408],{"type":3147,"value":15409},"evlog\u002Faxiom",{"type":3141,"tag":3282,"props":15411,"children":15412},{"style":3319},[15413],{"type":3147,"value":3595},{"type":3141,"tag":3282,"props":15415,"children":15416},{"class":3284,"line":3055},[15417],{"type":3141,"tag":3282,"props":15418,"children":15419},{"emptyLinePlaceholder":1200},[15420],{"type":3147,"value":3299},{"type":3141,"tag":3282,"props":15422,"children":15423},{"class":3284,"line":3356},[15424,15428,15432,15436,15440],{"type":3141,"tag":3282,"props":15425,"children":15426},{"style":3499},[15427],{"type":3147,"value":3618},{"type":3141,"tag":3282,"props":15429,"children":15430},{"style":3499},[15431],{"type":3147,"value":3623},{"type":3141,"tag":3282,"props":15433,"children":15434},{"style":3325},[15435],{"type":3147,"value":15355},{"type":3141,"tag":3282,"props":15437,"children":15438},{"style":3313},[15439],{"type":3147,"value":3333},{"type":3141,"tag":3282,"props":15441,"children":15442},{"style":3319},[15443],{"type":3147,"value":4006},{"type":3141,"tag":3282,"props":15445,"children":15446},{"class":3284,"line":3408},[15447,15452,15456,15460,15464,15468,15472,15476,15480,15484,15489,15493,15497],{"type":3141,"tag":3282,"props":15448,"children":15449},{"style":3689},[15450],{"type":3147,"value":15451},"  init",{"type":3141,"tag":3282,"props":15453,"children":15454},{"style":3319},[15455],{"type":3147,"value":3746},{"type":3141,"tag":3282,"props":15457,"children":15458},{"style":3319},[15459],{"type":3147,"value":3566},{"type":3141,"tag":3282,"props":15461,"children":15462},{"style":3689},[15463],{"type":3147,"value":4982},{"type":3141,"tag":3282,"props":15465,"children":15466},{"style":3319},[15467],{"type":3147,"value":3746},{"type":3141,"tag":3282,"props":15469,"children":15470},{"style":3319},[15471],{"type":3147,"value":3566},{"type":3141,"tag":3282,"props":15473,"children":15474},{"style":3689},[15475],{"type":3147,"value":4995},{"type":3141,"tag":3282,"props":15477,"children":15478},{"style":3319},[15479],{"type":3147,"value":3746},{"type":3141,"tag":3282,"props":15481,"children":15482},{"style":3319},[15483],{"type":3147,"value":3586},{"type":3141,"tag":3282,"props":15485,"children":15486},{"style":3341},[15487],{"type":3147,"value":15488},"my-agent",{"type":3141,"tag":3282,"props":15490,"children":15491},{"style":3319},[15492],{"type":3147,"value":3338},{"type":3141,"tag":3282,"props":15494,"children":15495},{"style":3319},[15496],{"type":3147,"value":3576},{"type":3141,"tag":3282,"props":15498,"children":15499},{"style":3319},[15500],{"type":3147,"value":4352},{"type":3141,"tag":3282,"props":15502,"children":15503},{"class":3284,"line":3445},[15504,15509,15513,15517,15521],{"type":3141,"tag":3282,"props":15505,"children":15506},{"style":3689},[15507],{"type":3147,"value":15508},"  drain",{"type":3141,"tag":3282,"props":15510,"children":15511},{"style":3319},[15512],{"type":3147,"value":3746},{"type":3141,"tag":3282,"props":15514,"children":15515},{"style":3325},[15516],{"type":3147,"value":15392},{"type":3141,"tag":3282,"props":15518,"children":15519},{"style":3313},[15520],{"type":3147,"value":13786},{"type":3141,"tag":3282,"props":15522,"children":15523},{"style":3319},[15524],{"type":3147,"value":4047},{"type":3141,"tag":3282,"props":15526,"children":15527},{"class":3284,"line":3488},[15528,15533,15537,15542],{"type":3141,"tag":3282,"props":15529,"children":15530},{"style":3689},[15531],{"type":3147,"value":15532},"  maxSessions",{"type":3141,"tag":3282,"props":15534,"children":15535},{"style":3319},[15536],{"type":3147,"value":3746},{"type":3141,"tag":3282,"props":15538,"children":15539},{"style":3858},[15540],{"type":3147,"value":15541}," 256",{"type":3141,"tag":3282,"props":15543,"children":15544},{"style":3319},[15545],{"type":3147,"value":4047},{"type":3141,"tag":3282,"props":15547,"children":15548},{"class":3284,"line":3051},[15549,15553],{"type":3141,"tag":3282,"props":15550,"children":15551},{"style":3319},[15552],{"type":3147,"value":3980},{"type":3141,"tag":3282,"props":15554,"children":15555},{"style":3313},[15556],{"type":3147,"value":3353},{"type":3141,"tag":3271,"props":15558,"children":15560},{"className":3273,"code":15559,"language":3275,"meta":3135,"style":3135},"\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",[15561],{"type":3141,"tag":3278,"props":15562,"children":15563},{"__ignoreMap":3135},[15564,15572,15607,15614,15637],{"type":3141,"tag":3282,"props":15565,"children":15566},{"class":3284,"line":3085},[15567],{"type":3141,"tag":3282,"props":15568,"children":15569},{"style":3288},[15570],{"type":3147,"value":15571},"\u002F\u002F agent\u002Ftools\u002Fmy_tool.ts — inside execute()\n",{"type":3141,"tag":3282,"props":15573,"children":15574},{"class":3284,"line":3066},[15575,15579,15583,15587,15591,15595,15599,15603],{"type":3141,"tag":3282,"props":15576,"children":15577},{"style":3499},[15578],{"type":3147,"value":3561},{"type":3141,"tag":3282,"props":15580,"children":15581},{"style":3319},[15582],{"type":3147,"value":3566},{"type":3141,"tag":3282,"props":15584,"children":15585},{"style":3313},[15586],{"type":3147,"value":3571},{"type":3141,"tag":3282,"props":15588,"children":15589},{"style":3319},[15590],{"type":3147,"value":3576},{"type":3141,"tag":3282,"props":15592,"children":15593},{"style":3499},[15594],{"type":3147,"value":3581},{"type":3141,"tag":3282,"props":15596,"children":15597},{"style":3319},[15598],{"type":3147,"value":3586},{"type":3141,"tag":3282,"props":15600,"children":15601},{"style":3341},[15602],{"type":3147,"value":15372},{"type":3141,"tag":3282,"props":15604,"children":15605},{"style":3319},[15606],{"type":3147,"value":3595},{"type":3141,"tag":3282,"props":15608,"children":15609},{"class":3284,"line":3062},[15610],{"type":3141,"tag":3282,"props":15611,"children":15612},{"emptyLinePlaceholder":1200},[15613],{"type":3147,"value":3299},{"type":3141,"tag":3282,"props":15615,"children":15616},{"class":3284,"line":3055},[15617,15621,15625,15629,15633],{"type":3141,"tag":3282,"props":15618,"children":15619},{"style":3635},[15620],{"type":3147,"value":9725},{"type":3141,"tag":3282,"props":15622,"children":15623},{"style":3313},[15624],{"type":3147,"value":14352},{"type":3141,"tag":3282,"props":15626,"children":15627},{"style":3319},[15628],{"type":3147,"value":9735},{"type":3141,"tag":3282,"props":15630,"children":15631},{"style":3325},[15632],{"type":3147,"value":3571},{"type":3141,"tag":3282,"props":15634,"children":15635},{"style":3313},[15636],{"type":3147,"value":9942},{"type":3141,"tag":3282,"props":15638,"children":15639},{"class":3284,"line":3356},[15640,15644,15648,15652,15656,15660,15664,15668,15672,15676,15680,15685,15689,15694,15698,15702],{"type":3141,"tag":3282,"props":15641,"children":15642},{"style":3313},[15643],{"type":3147,"value":3328},{"type":3141,"tag":3282,"props":15645,"children":15646},{"style":3319},[15647],{"type":3147,"value":3322},{"type":3141,"tag":3282,"props":15649,"children":15650},{"style":3325},[15651],{"type":3147,"value":3728},{"type":3141,"tag":3282,"props":15653,"children":15654},{"style":3313},[15655],{"type":3147,"value":3333},{"type":3141,"tag":3282,"props":15657,"children":15658},{"style":3319},[15659],{"type":3147,"value":3737},{"type":3141,"tag":3282,"props":15661,"children":15662},{"style":3689},[15663],{"type":3147,"value":6065},{"type":3141,"tag":3282,"props":15665,"children":15666},{"style":3319},[15667],{"type":3147,"value":3746},{"type":3141,"tag":3282,"props":15669,"children":15670},{"style":3319},[15671],{"type":3147,"value":3566},{"type":3141,"tag":3282,"props":15673,"children":15674},{"style":3689},[15675],{"type":3147,"value":3755},{"type":3141,"tag":3282,"props":15677,"children":15678},{"style":3319},[15679],{"type":3147,"value":3746},{"type":3141,"tag":3282,"props":15681,"children":15682},{"style":3313},[15683],{"type":3147,"value":15684}," input",{"type":3141,"tag":3282,"props":15686,"children":15687},{"style":3319},[15688],{"type":3147,"value":3322},{"type":3141,"tag":3282,"props":15690,"children":15691},{"style":3313},[15692],{"type":3147,"value":15693},"orderId ",{"type":3141,"tag":3282,"props":15695,"children":15696},{"style":3319},[15697],{"type":3147,"value":3980},{"type":3141,"tag":3282,"props":15699,"children":15700},{"style":3319},[15701],{"type":3147,"value":3576},{"type":3141,"tag":3282,"props":15703,"children":15704},{"style":3313},[15705],{"type":3147,"value":3353},{"type":3141,"tag":3142,"props":15707,"children":15708},{},[15709,15715,15717,15722,15724,15730,15732,15738,15740,15746,15748,15754,15756,15762,15764,15771],{"type":3141,"tag":3278,"props":15710,"children":15712},{"className":15711},[],[15713],{"type":3147,"value":15714},"defineEvlogHook()",{"type":3147,"value":15716}," maps eve turn lifecycle events to one wide event per turn. Call ",{"type":3141,"tag":3278,"props":15718,"children":15720},{"className":15719},[],[15721],{"type":3147,"value":12592},{"type":3147,"value":15723}," in tools — the logger is bound via AsyncLocalStorage on ",{"type":3141,"tag":3278,"props":15725,"children":15727},{"className":15726},[],[15728],{"type":3147,"value":15729},"turn.started",{"type":3147,"value":15731},". Pass ",{"type":3141,"tag":3278,"props":15733,"children":15735},{"className":15734},[],[15736],{"type":3147,"value":15737},"ctx",{"type":3147,"value":15739}," only when ALS is unavailable (",{"type":3141,"tag":3278,"props":15741,"children":15743},{"className":15742},[],[15744],{"type":3147,"value":15745},"useLogger(ctx)",{"type":3147,"value":15747},"). Pretty-printing follows ",{"type":3141,"tag":3278,"props":15749,"children":15751},{"className":15750},[],[15752],{"type":3147,"value":15753},"isDev()",{"type":3147,"value":15755}," by default (tree locally, JSON in production); set ",{"type":3141,"tag":3278,"props":15757,"children":15759},{"className":15758},[],[15760],{"type":3147,"value":15761},"init.pretty: false",{"type":3147,"value":15763}," explicitly if you need to override. Complements eve Agent Runs and OpenTelemetry — see the ",{"type":3141,"tag":3164,"props":15765,"children":15768},{"href":15766,"rel":15767},"https:\u002F\u002Fevlog.dev\u002Fuse-cases\u002Feve",[3168],[15769],{"type":3147,"value":15770},"eve use case",{"type":3147,"value":3322},{"type":3141,"tag":3142,"props":15773,"children":15774},{},[15775,15776,15783],{"type":3147,"value":12126},{"type":3141,"tag":3164,"props":15777,"children":15780},{"href":15778,"rel":15779},"https:\u002F\u002Fgithub.com\u002FHugoRCD\u002Fevlog\u002Ftree\u002Fmain\u002Fexamples\u002Feve",[3168],[15781],{"type":3147,"value":15782},"eve example",{"type":3147,"value":15784}," for a complete agent layout.",{"type":3141,"tag":3257,"props":15786,"children":15788},{"id":15787},"browser",[15789],{"type":3147,"value":15790},"Browser",{"type":3141,"tag":3142,"props":15792,"children":15793},{},[15794,15796,15801],{"type":3147,"value":15795},"Use the ",{"type":3141,"tag":3278,"props":15797,"children":15799},{"className":15798},[],[15800],{"type":3147,"value":3328},{"type":3147,"value":15802}," API on the client side for structured browser logging:",{"type":3141,"tag":3271,"props":15804,"children":15806},{"className":3273,"code":15805,"language":3275,"meta":3135,"style":3135},"import { log } from 'evlog\u002Fclient'\n\nlog.info('checkout', 'User initiated checkout')\nlog.error({ action: 'payment', error: 'validation_failed' })\n",[15807],{"type":3141,"tag":3278,"props":15808,"children":15809},{"__ignoreMap":3135},[15810,15846,15853,15906],{"type":3141,"tag":3282,"props":15811,"children":15812},{"class":3284,"line":3085},[15813,15817,15821,15825,15829,15833,15837,15842],{"type":3141,"tag":3282,"props":15814,"children":15815},{"style":3499},[15816],{"type":3147,"value":3561},{"type":3141,"tag":3282,"props":15818,"children":15819},{"style":3319},[15820],{"type":3147,"value":3566},{"type":3141,"tag":3282,"props":15822,"children":15823},{"style":3313},[15824],{"type":3147,"value":3677},{"type":3141,"tag":3282,"props":15826,"children":15827},{"style":3319},[15828],{"type":3147,"value":3576},{"type":3141,"tag":3282,"props":15830,"children":15831},{"style":3499},[15832],{"type":3147,"value":3581},{"type":3141,"tag":3282,"props":15834,"children":15835},{"style":3319},[15836],{"type":3147,"value":3586},{"type":3141,"tag":3282,"props":15838,"children":15839},{"style":3341},[15840],{"type":3147,"value":15841},"evlog\u002Fclient",{"type":3141,"tag":3282,"props":15843,"children":15844},{"style":3319},[15845],{"type":3147,"value":3595},{"type":3141,"tag":3282,"props":15847,"children":15848},{"class":3284,"line":3066},[15849],{"type":3141,"tag":3282,"props":15850,"children":15851},{"emptyLinePlaceholder":1200},[15852],{"type":3147,"value":3299},{"type":3141,"tag":3282,"props":15854,"children":15855},{"class":3284,"line":3062},[15856,15860,15864,15868,15872,15876,15881,15885,15889,15893,15898,15902],{"type":3141,"tag":3282,"props":15857,"children":15858},{"style":3313},[15859],{"type":3147,"value":3328},{"type":3141,"tag":3282,"props":15861,"children":15862},{"style":3319},[15863],{"type":3147,"value":3322},{"type":3141,"tag":3282,"props":15865,"children":15866},{"style":3325},[15867],{"type":3147,"value":6324},{"type":3141,"tag":3282,"props":15869,"children":15870},{"style":3313},[15871],{"type":3147,"value":3333},{"type":3141,"tag":3282,"props":15873,"children":15874},{"style":3319},[15875],{"type":3147,"value":3338},{"type":3141,"tag":3282,"props":15877,"children":15878},{"style":3341},[15879],{"type":3147,"value":15880},"checkout",{"type":3141,"tag":3282,"props":15882,"children":15883},{"style":3319},[15884],{"type":3147,"value":3338},{"type":3141,"tag":3282,"props":15886,"children":15887},{"style":3319},[15888],{"type":3147,"value":3391},{"type":3141,"tag":3282,"props":15890,"children":15891},{"style":3319},[15892],{"type":3147,"value":3586},{"type":3141,"tag":3282,"props":15894,"children":15895},{"style":3341},[15896],{"type":3147,"value":15897},"User initiated checkout",{"type":3141,"tag":3282,"props":15899,"children":15900},{"style":3319},[15901],{"type":3147,"value":3338},{"type":3141,"tag":3282,"props":15903,"children":15904},{"style":3313},[15905],{"type":3147,"value":3353},{"type":3141,"tag":3282,"props":15907,"children":15908},{"class":3284,"line":3055},[15909,15913,15917,15921,15925,15929,15933,15937,15941,15945,15949,15953,15957,15961,15965,15970,15974,15978],{"type":3141,"tag":3282,"props":15910,"children":15911},{"style":3313},[15912],{"type":3147,"value":3328},{"type":3141,"tag":3282,"props":15914,"children":15915},{"style":3319},[15916],{"type":3147,"value":3322},{"type":3141,"tag":3282,"props":15918,"children":15919},{"style":3325},[15920],{"type":3147,"value":3908},{"type":3141,"tag":3282,"props":15922,"children":15923},{"style":3313},[15924],{"type":3147,"value":3333},{"type":3141,"tag":3282,"props":15926,"children":15927},{"style":3319},[15928],{"type":3147,"value":3737},{"type":3141,"tag":3282,"props":15930,"children":15931},{"style":3689},[15932],{"type":3147,"value":9626},{"type":3141,"tag":3282,"props":15934,"children":15935},{"style":3319},[15936],{"type":3147,"value":3746},{"type":3141,"tag":3282,"props":15938,"children":15939},{"style":3319},[15940],{"type":3147,"value":3586},{"type":3141,"tag":3282,"props":15942,"children":15943},{"style":3341},[15944],{"type":3147,"value":3942},{"type":3141,"tag":3282,"props":15946,"children":15947},{"style":3319},[15948],{"type":3147,"value":3338},{"type":3141,"tag":3282,"props":15950,"children":15951},{"style":3319},[15952],{"type":3147,"value":3391},{"type":3141,"tag":3282,"props":15954,"children":15955},{"style":3689},[15956],{"type":3147,"value":5971},{"type":3141,"tag":3282,"props":15958,"children":15959},{"style":3319},[15960],{"type":3147,"value":3746},{"type":3141,"tag":3282,"props":15962,"children":15963},{"style":3319},[15964],{"type":3147,"value":3586},{"type":3141,"tag":3282,"props":15966,"children":15967},{"style":3341},[15968],{"type":3147,"value":15969},"validation_failed",{"type":3141,"tag":3282,"props":15971,"children":15972},{"style":3319},[15973],{"type":3147,"value":3338},{"type":3141,"tag":3282,"props":15975,"children":15976},{"style":3319},[15977],{"type":3147,"value":3576},{"type":3141,"tag":3282,"props":15979,"children":15980},{"style":3313},[15981],{"type":3147,"value":3353},{"type":3141,"tag":3142,"props":15983,"children":15984},{},[15985,15987,15992],{"type":3147,"value":15986},"In Nuxt, ",{"type":3141,"tag":3278,"props":15988,"children":15990},{"className":15989},[],[15991],{"type":3147,"value":3328},{"type":3147,"value":15993}," is auto-imported -- no import needed in Vue components:",{"type":3141,"tag":3271,"props":15995,"children":15999},{"className":15996,"code":15997,"language":15998,"meta":3135,"style":3135},"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",[16000],{"type":3141,"tag":3278,"props":16001,"children":16002},{"__ignoreMap":3135},[16003,16025,16076],{"type":3141,"tag":3282,"props":16004,"children":16005},{"class":3284,"line":3085},[16006,16010,16015,16020],{"type":3141,"tag":3282,"props":16007,"children":16008},{"style":3319},[16009],{"type":3147,"value":11844},{"type":3141,"tag":3282,"props":16011,"children":16012},{"style":3689},[16013],{"type":3147,"value":16014},"script",{"type":3141,"tag":3282,"props":16016,"children":16017},{"style":3635},[16018],{"type":3147,"value":16019}," setup",{"type":3141,"tag":3282,"props":16021,"children":16022},{"style":3319},[16023],{"type":3147,"value":16024},">\n",{"type":3141,"tag":3282,"props":16026,"children":16027},{"class":3284,"line":3066},[16028,16032,16036,16040,16044,16048,16052,16056,16060,16064,16068,16072],{"type":3141,"tag":3282,"props":16029,"children":16030},{"style":3313},[16031],{"type":3147,"value":3328},{"type":3141,"tag":3282,"props":16033,"children":16034},{"style":3319},[16035],{"type":3147,"value":3322},{"type":3141,"tag":3282,"props":16037,"children":16038},{"style":3325},[16039],{"type":3147,"value":6324},{"type":3141,"tag":3282,"props":16041,"children":16042},{"style":3313},[16043],{"type":3147,"value":3333},{"type":3141,"tag":3282,"props":16045,"children":16046},{"style":3319},[16047],{"type":3147,"value":3338},{"type":3141,"tag":3282,"props":16049,"children":16050},{"style":3341},[16051],{"type":3147,"value":15880},{"type":3141,"tag":3282,"props":16053,"children":16054},{"style":3319},[16055],{"type":3147,"value":3338},{"type":3141,"tag":3282,"props":16057,"children":16058},{"style":3319},[16059],{"type":3147,"value":3391},{"type":3141,"tag":3282,"props":16061,"children":16062},{"style":3319},[16063],{"type":3147,"value":3586},{"type":3141,"tag":3282,"props":16065,"children":16066},{"style":3341},[16067],{"type":3147,"value":15897},{"type":3141,"tag":3282,"props":16069,"children":16070},{"style":3319},[16071],{"type":3147,"value":3338},{"type":3141,"tag":3282,"props":16073,"children":16074},{"style":3313},[16075],{"type":3147,"value":3353},{"type":3141,"tag":3282,"props":16077,"children":16078},{"class":3284,"line":3062},[16079,16084,16088],{"type":3141,"tag":3282,"props":16080,"children":16081},{"style":3319},[16082],{"type":3147,"value":16083},"\u003C\u002F",{"type":3141,"tag":3282,"props":16085,"children":16086},{"style":3689},[16087],{"type":3147,"value":16014},{"type":3141,"tag":3282,"props":16089,"children":16090},{"style":3319},[16091],{"type":3147,"value":16024},{"type":3141,"tag":3142,"props":16093,"children":16094},{},[16095],{"type":3147,"value":16096},"Client logs output to the browser console with colored tags in development.",{"type":3141,"tag":3264,"props":16098,"children":16100},{"id":16099},"client-transport",[16101],{"type":3147,"value":16102},"Client Transport",{"type":3141,"tag":3142,"props":16104,"children":16105},{},[16106],{"type":3147,"value":16107},"To send client logs to the server for centralized logging, enable the transport:",{"type":3141,"tag":3271,"props":16109,"children":16111},{"className":3273,"code":16110,"language":3275,"meta":3135,"style":3135},"\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",[16112],{"type":3141,"tag":3278,"props":16113,"children":16114},{"__ignoreMap":3135},[16115,16122,16145,16180,16195,16211,16236,16243,16250],{"type":3141,"tag":3282,"props":16116,"children":16117},{"class":3284,"line":3085},[16118],{"type":3141,"tag":3282,"props":16119,"children":16120},{"style":3288},[16121],{"type":3147,"value":4665},{"type":3141,"tag":3282,"props":16123,"children":16124},{"class":3284,"line":3066},[16125,16129,16133,16137,16141],{"type":3141,"tag":3282,"props":16126,"children":16127},{"style":3499},[16128],{"type":3147,"value":3618},{"type":3141,"tag":3282,"props":16130,"children":16131},{"style":3499},[16132],{"type":3147,"value":3623},{"type":3141,"tag":3282,"props":16134,"children":16135},{"style":3325},[16136],{"type":3147,"value":4681},{"type":3141,"tag":3282,"props":16138,"children":16139},{"style":3313},[16140],{"type":3147,"value":3333},{"type":3141,"tag":3282,"props":16142,"children":16143},{"style":3319},[16144],{"type":3147,"value":4006},{"type":3141,"tag":3282,"props":16146,"children":16147},{"class":3284,"line":3062},[16148,16152,16156,16160,16164,16168,16172,16176],{"type":3141,"tag":3282,"props":16149,"children":16150},{"style":3689},[16151],{"type":3147,"value":4697},{"type":3141,"tag":3282,"props":16153,"children":16154},{"style":3319},[16155],{"type":3147,"value":3746},{"type":3141,"tag":3282,"props":16157,"children":16158},{"style":3313},[16159],{"type":3147,"value":4706},{"type":3141,"tag":3282,"props":16161,"children":16162},{"style":3319},[16163],{"type":3147,"value":3338},{"type":3141,"tag":3282,"props":16165,"children":16166},{"style":3341},[16167],{"type":3147,"value":4715},{"type":3141,"tag":3282,"props":16169,"children":16170},{"style":3319},[16171],{"type":3147,"value":3338},{"type":3141,"tag":3282,"props":16173,"children":16174},{"style":3313},[16175],{"type":3147,"value":4724},{"type":3141,"tag":3282,"props":16177,"children":16178},{"style":3319},[16179],{"type":3147,"value":4047},{"type":3141,"tag":3282,"props":16181,"children":16182},{"class":3284,"line":3055},[16183,16187,16191],{"type":3141,"tag":3282,"props":16184,"children":16185},{"style":3689},[16186],{"type":3147,"value":4743},{"type":3141,"tag":3282,"props":16188,"children":16189},{"style":3319},[16190],{"type":3147,"value":3746},{"type":3141,"tag":3282,"props":16192,"children":16193},{"style":3319},[16194],{"type":3147,"value":3664},{"type":3141,"tag":3282,"props":16196,"children":16197},{"class":3284,"line":3356},[16198,16203,16207],{"type":3141,"tag":3282,"props":16199,"children":16200},{"style":3689},[16201],{"type":3147,"value":16202},"    transport",{"type":3141,"tag":3282,"props":16204,"children":16205},{"style":3319},[16206],{"type":3147,"value":3746},{"type":3141,"tag":3282,"props":16208,"children":16209},{"style":3319},[16210],{"type":3147,"value":3664},{"type":3141,"tag":3282,"props":16212,"children":16213},{"class":3284,"line":3408},[16214,16219,16223,16227,16231],{"type":3141,"tag":3282,"props":16215,"children":16216},{"style":3689},[16217],{"type":3147,"value":16218},"      enabled",{"type":3141,"tag":3282,"props":16220,"children":16221},{"style":3319},[16222],{"type":3147,"value":3746},{"type":3141,"tag":3282,"props":16224,"children":16225},{"style":12853},[16226],{"type":3147,"value":14920},{"type":3141,"tag":3282,"props":16228,"children":16229},{"style":3319},[16230],{"type":3147,"value":3391},{"type":3141,"tag":3282,"props":16232,"children":16233},{"style":3288},[16234],{"type":3147,"value":16235},"  \u002F\u002F Send client logs to server\n",{"type":3141,"tag":3282,"props":16237,"children":16238},{"class":3284,"line":3445},[16239],{"type":3141,"tag":3282,"props":16240,"children":16241},{"style":3319},[16242],{"type":3147,"value":4803},{"type":3141,"tag":3282,"props":16244,"children":16245},{"class":3284,"line":3488},[16246],{"type":3141,"tag":3282,"props":16247,"children":16248},{"style":3319},[16249],{"type":3147,"value":4856},{"type":3141,"tag":3282,"props":16251,"children":16252},{"class":3284,"line":3051},[16253,16257],{"type":3141,"tag":3282,"props":16254,"children":16255},{"style":3319},[16256],{"type":3147,"value":3980},{"type":3141,"tag":3282,"props":16258,"children":16259},{"style":3313},[16260],{"type":3147,"value":3353},{"type":3141,"tag":3142,"props":16262,"children":16263},{},[16264],{"type":3147,"value":16265},"When enabled:",{"type":3141,"tag":16267,"props":16268,"children":16269},"ol",{},[16270,16283,16288,16305],{"type":3141,"tag":4554,"props":16271,"children":16272},{},[16273,16275,16281],{"type":3147,"value":16274},"Client logs are sent to ",{"type":3141,"tag":3278,"props":16276,"children":16278},{"className":16277},[],[16279],{"type":3147,"value":16280},"\u002Fapi\u002F_evlog\u002Fingest",{"type":3147,"value":16282}," via POST",{"type":3141,"tag":4554,"props":16284,"children":16285},{},[16286],{"type":3147,"value":16287},"Server enriches with environment context (service, version, etc.)",{"type":3141,"tag":4554,"props":16289,"children":16290},{},[16291,16297,16299],{"type":3141,"tag":3278,"props":16292,"children":16294},{"className":16293},[],[16295],{"type":3147,"value":16296},"evlog:drain",{"type":3147,"value":16298}," hook is called with ",{"type":3141,"tag":3278,"props":16300,"children":16302},{"className":16301},[],[16303],{"type":3147,"value":16304},"source: 'client'",{"type":3141,"tag":4554,"props":16306,"children":16307},{},[16308],{"type":3147,"value":16309},"External services receive the log",{"type":3141,"tag":3142,"props":16311,"children":16312},{},[16313,16315,16320,16322,16328,16329,16340,16342,16348],{"type":3147,"value":16314},"For a ",{"type":3141,"tag":3228,"props":16316,"children":16317},{},[16318],{"type":3147,"value":16319},"framework-agnostic",{"type":3147,"value":16321}," batched HTTP drain (e.g. vanilla JS or custom endpoints), use ",{"type":3141,"tag":3278,"props":16323,"children":16325},{"className":16324},[],[16326],{"type":3147,"value":16327},"createHttpLogDrain",{"type":3147,"value":15300},{"type":3141,"tag":3164,"props":16330,"children":16333},{"href":16331,"rel":16332},"https:\u002F\u002Fwww.evlog.dev\u002Fextend\u002Fdrain-pipeline#http-drain-browser-to-server",[3168],[16334],{"type":3141,"tag":3278,"props":16335,"children":16337},{"className":16336},[],[16338],{"type":3147,"value":16339},"evlog\u002Fhttp",{"type":3147,"value":16341},". The legacy import path ",{"type":3141,"tag":3278,"props":16343,"children":16345},{"className":16344},[],[16346],{"type":3147,"value":16347},"evlog\u002Fbrowser",{"type":3147,"value":16349}," is deprecated and will be removed in the next major release.",{"type":3141,"tag":3257,"props":16351,"children":16353},{"id":16352},"structured-errors",[16354],{"type":3147,"value":16355},"Structured Errors",{"type":3141,"tag":3142,"props":16357,"children":16358},{},[16359,16361,16366,16368,16372,16374,16379],{"type":3147,"value":16360},"Errors should tell you ",{"type":3141,"tag":3228,"props":16362,"children":16363},{},[16364],{"type":3147,"value":16365},"what",{"type":3147,"value":16367}," happened, ",{"type":3141,"tag":3228,"props":16369,"children":16370},{},[16371],{"type":3147,"value":3253},{"type":3147,"value":16373},", and ",{"type":3141,"tag":3228,"props":16375,"children":16376},{},[16377],{"type":3147,"value":16378},"how to fix it",{"type":3147,"value":3322},{"type":3141,"tag":3271,"props":16381,"children":16383},{"className":3273,"code":16382,"language":3275,"meta":3135,"style":3135},"\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",[16384],{"type":3141,"tag":3278,"props":16385,"children":16386},{"__ignoreMap":3135},[16387,16395,16438,16445,16488,16519,16526,16622,16629,16640,16668,16764,16775,16802,16862,16869,16888,16916,16936,16964,16992,17021,17041,17052,17059],{"type":3141,"tag":3282,"props":16388,"children":16389},{"class":3284,"line":3085},[16390],{"type":3141,"tag":3282,"props":16391,"children":16392},{"style":3288},[16393],{"type":3147,"value":16394},"\u002F\u002F server\u002Fapi\u002Frepos\u002Fsync.post.ts\n",{"type":3141,"tag":3282,"props":16396,"children":16397},{"class":3284,"line":3066},[16398,16402,16406,16410,16414,16418,16422,16426,16430,16434],{"type":3141,"tag":3282,"props":16399,"children":16400},{"style":3499},[16401],{"type":3147,"value":3561},{"type":3141,"tag":3282,"props":16403,"children":16404},{"style":3319},[16405],{"type":3147,"value":3566},{"type":3141,"tag":3282,"props":16407,"children":16408},{"style":3313},[16409],{"type":3147,"value":3571},{"type":3141,"tag":3282,"props":16411,"children":16412},{"style":3319},[16413],{"type":3147,"value":3391},{"type":3141,"tag":3282,"props":16415,"children":16416},{"style":3313},[16417],{"type":3147,"value":5208},{"type":3141,"tag":3282,"props":16419,"children":16420},{"style":3319},[16421],{"type":3147,"value":3576},{"type":3141,"tag":3282,"props":16423,"children":16424},{"style":3499},[16425],{"type":3147,"value":3581},{"type":3141,"tag":3282,"props":16427,"children":16428},{"style":3319},[16429],{"type":3147,"value":3586},{"type":3141,"tag":3282,"props":16431,"children":16432},{"style":3341},[16433],{"type":3147,"value":3024},{"type":3141,"tag":3282,"props":16435,"children":16436},{"style":3319},[16437],{"type":3147,"value":3595},{"type":3141,"tag":3282,"props":16439,"children":16440},{"class":3284,"line":3062},[16441],{"type":3141,"tag":3282,"props":16442,"children":16443},{"emptyLinePlaceholder":1200},[16444],{"type":3147,"value":3299},{"type":3141,"tag":3282,"props":16446,"children":16447},{"class":3284,"line":3055},[16448,16452,16456,16460,16464,16468,16472,16476,16480,16484],{"type":3141,"tag":3282,"props":16449,"children":16450},{"style":3499},[16451],{"type":3147,"value":3618},{"type":3141,"tag":3282,"props":16453,"children":16454},{"style":3499},[16455],{"type":3147,"value":3623},{"type":3141,"tag":3282,"props":16457,"children":16458},{"style":3325},[16459],{"type":3147,"value":3628},{"type":3141,"tag":3282,"props":16461,"children":16462},{"style":3313},[16463],{"type":3147,"value":3333},{"type":3141,"tag":3282,"props":16465,"children":16466},{"style":3635},[16467],{"type":3147,"value":3638},{"type":3141,"tag":3282,"props":16469,"children":16470},{"style":3319},[16471],{"type":3147,"value":3643},{"type":3141,"tag":3282,"props":16473,"children":16474},{"style":3646},[16475],{"type":3147,"value":3649},{"type":3141,"tag":3282,"props":16477,"children":16478},{"style":3319},[16479],{"type":3147,"value":3654},{"type":3141,"tag":3282,"props":16481,"children":16482},{"style":3635},[16483],{"type":3147,"value":3659},{"type":3141,"tag":3282,"props":16485,"children":16486},{"style":3319},[16487],{"type":3147,"value":3664},{"type":3141,"tag":3282,"props":16489,"children":16490},{"class":3284,"line":3356},[16491,16495,16499,16503,16507,16511,16515],{"type":3141,"tag":3282,"props":16492,"children":16493},{"style":3635},[16494],{"type":3147,"value":3672},{"type":3141,"tag":3282,"props":16496,"children":16497},{"style":3313},[16498],{"type":3147,"value":3677},{"type":3141,"tag":3282,"props":16500,"children":16501},{"style":3319},[16502],{"type":3147,"value":3682},{"type":3141,"tag":3282,"props":16504,"children":16505},{"style":3325},[16506],{"type":3147,"value":3571},{"type":3141,"tag":3282,"props":16508,"children":16509},{"style":3689},[16510],{"type":3147,"value":3333},{"type":3141,"tag":3282,"props":16512,"children":16513},{"style":3313},[16514],{"type":3147,"value":3649},{"type":3141,"tag":3282,"props":16516,"children":16517},{"style":3689},[16518],{"type":3147,"value":3353},{"type":3141,"tag":3282,"props":16520,"children":16521},{"class":3284,"line":3408},[16522],{"type":3141,"tag":3282,"props":16523,"children":16524},{"emptyLinePlaceholder":1200},[16525],{"type":3147,"value":3299},{"type":3141,"tag":3282,"props":16527,"children":16528},{"class":3284,"line":3445},[16529,16533,16537,16541,16545,16549,16554,16558,16562,16567,16571,16575,16580,16584,16588,16593,16597,16601,16606,16610,16614,16618],{"type":3141,"tag":3282,"props":16530,"children":16531},{"style":3313},[16532],{"type":3147,"value":3719},{"type":3141,"tag":3282,"props":16534,"children":16535},{"style":3319},[16536],{"type":3147,"value":3322},{"type":3141,"tag":3282,"props":16538,"children":16539},{"style":3325},[16540],{"type":3147,"value":3728},{"type":3141,"tag":3282,"props":16542,"children":16543},{"style":3689},[16544],{"type":3147,"value":3333},{"type":3141,"tag":3282,"props":16546,"children":16547},{"style":3319},[16548],{"type":3147,"value":3737},{"type":3141,"tag":3282,"props":16550,"children":16551},{"style":3689},[16552],{"type":3147,"value":16553}," repo",{"type":3141,"tag":3282,"props":16555,"children":16556},{"style":3319},[16557],{"type":3147,"value":3746},{"type":3141,"tag":3282,"props":16559,"children":16560},{"style":3319},[16561],{"type":3147,"value":3566},{"type":3141,"tag":3282,"props":16563,"children":16564},{"style":3689},[16565],{"type":3147,"value":16566}," owner",{"type":3141,"tag":3282,"props":16568,"children":16569},{"style":3319},[16570],{"type":3147,"value":3746},{"type":3141,"tag":3282,"props":16572,"children":16573},{"style":3319},[16574],{"type":3147,"value":3586},{"type":3141,"tag":3282,"props":16576,"children":16577},{"style":3341},[16578],{"type":3147,"value":16579},"acme",{"type":3141,"tag":3282,"props":16581,"children":16582},{"style":3319},[16583],{"type":3147,"value":3338},{"type":3141,"tag":3282,"props":16585,"children":16586},{"style":3319},[16587],{"type":3147,"value":3391},{"type":3141,"tag":3282,"props":16589,"children":16590},{"style":3689},[16591],{"type":3147,"value":16592}," name",{"type":3141,"tag":3282,"props":16594,"children":16595},{"style":3319},[16596],{"type":3147,"value":3746},{"type":3141,"tag":3282,"props":16598,"children":16599},{"style":3319},[16600],{"type":3147,"value":3586},{"type":3141,"tag":3282,"props":16602,"children":16603},{"style":3341},[16604],{"type":3147,"value":16605},"my-project",{"type":3141,"tag":3282,"props":16607,"children":16608},{"style":3319},[16609],{"type":3147,"value":3338},{"type":3141,"tag":3282,"props":16611,"children":16612},{"style":3319},[16613],{"type":3147,"value":3576},{"type":3141,"tag":3282,"props":16615,"children":16616},{"style":3319},[16617],{"type":3147,"value":3576},{"type":3141,"tag":3282,"props":16619,"children":16620},{"style":3689},[16621],{"type":3147,"value":3353},{"type":3141,"tag":3282,"props":16623,"children":16624},{"class":3284,"line":3488},[16625],{"type":3141,"tag":3282,"props":16626,"children":16627},{"emptyLinePlaceholder":1200},[16628],{"type":3147,"value":3299},{"type":3141,"tag":3282,"props":16630,"children":16631},{"class":3284,"line":3051},[16632,16636],{"type":3141,"tag":3282,"props":16633,"children":16634},{"style":3499},[16635],{"type":3147,"value":5637},{"type":3141,"tag":3282,"props":16637,"children":16638},{"style":3319},[16639],{"type":3147,"value":3664},{"type":3141,"tag":3282,"props":16641,"children":16642},{"class":3284,"line":3894},[16643,16647,16651,16655,16659,16664],{"type":3141,"tag":3282,"props":16644,"children":16645},{"style":3635},[16646],{"type":3147,"value":5650},{"type":3141,"tag":3282,"props":16648,"children":16649},{"style":3313},[16650],{"type":3147,"value":10378},{"type":3141,"tag":3282,"props":16652,"children":16653},{"style":3319},[16654],{"type":3147,"value":3682},{"type":3141,"tag":3282,"props":16656,"children":16657},{"style":3499},[16658],{"type":3147,"value":5344},{"type":3141,"tag":3282,"props":16660,"children":16661},{"style":3325},[16662],{"type":3147,"value":16663}," syncWithGitHub",{"type":3141,"tag":3282,"props":16665,"children":16666},{"style":3689},[16667],{"type":3147,"value":9942},{"type":3141,"tag":3282,"props":16669,"children":16670},{"class":3284,"line":3957},[16671,16675,16679,16683,16687,16691,16696,16700,16704,16709,16713,16717,16721,16726,16730,16735,16739,16743,16747,16752,16756,16760],{"type":3141,"tag":3282,"props":16672,"children":16673},{"style":3313},[16674],{"type":3147,"value":5697},{"type":3141,"tag":3282,"props":16676,"children":16677},{"style":3319},[16678],{"type":3147,"value":3322},{"type":3141,"tag":3282,"props":16680,"children":16681},{"style":3325},[16682],{"type":3147,"value":3728},{"type":3141,"tag":3282,"props":16684,"children":16685},{"style":3689},[16686],{"type":3147,"value":3333},{"type":3141,"tag":3282,"props":16688,"children":16689},{"style":3319},[16690],{"type":3147,"value":3737},{"type":3141,"tag":3282,"props":16692,"children":16693},{"style":3689},[16694],{"type":3147,"value":16695}," sync",{"type":3141,"tag":3282,"props":16697,"children":16698},{"style":3319},[16699],{"type":3147,"value":3746},{"type":3141,"tag":3282,"props":16701,"children":16702},{"style":3319},[16703],{"type":3147,"value":3566},{"type":3141,"tag":3282,"props":16705,"children":16706},{"style":3689},[16707],{"type":3147,"value":16708}," commits",{"type":3141,"tag":3282,"props":16710,"children":16711},{"style":3319},[16712],{"type":3147,"value":3746},{"type":3141,"tag":3282,"props":16714,"children":16715},{"style":3313},[16716],{"type":3147,"value":10378},{"type":3141,"tag":3282,"props":16718,"children":16719},{"style":3319},[16720],{"type":3147,"value":3322},{"type":3141,"tag":3282,"props":16722,"children":16723},{"style":3313},[16724],{"type":3147,"value":16725},"commits",{"type":3141,"tag":3282,"props":16727,"children":16728},{"style":3319},[16729],{"type":3147,"value":3391},{"type":3141,"tag":3282,"props":16731,"children":16732},{"style":3689},[16733],{"type":3147,"value":16734}," files",{"type":3141,"tag":3282,"props":16736,"children":16737},{"style":3319},[16738],{"type":3147,"value":3746},{"type":3141,"tag":3282,"props":16740,"children":16741},{"style":3313},[16742],{"type":3147,"value":10378},{"type":3141,"tag":3282,"props":16744,"children":16745},{"style":3319},[16746],{"type":3147,"value":3322},{"type":3141,"tag":3282,"props":16748,"children":16749},{"style":3313},[16750],{"type":3147,"value":16751},"files",{"type":3141,"tag":3282,"props":16753,"children":16754},{"style":3319},[16755],{"type":3147,"value":3576},{"type":3141,"tag":3282,"props":16757,"children":16758},{"style":3319},[16759],{"type":3147,"value":3576},{"type":3141,"tag":3282,"props":16761,"children":16762},{"style":3689},[16763],{"type":3147,"value":3353},{"type":3141,"tag":3282,"props":16765,"children":16766},{"class":3284,"line":3965},[16767,16771],{"type":3141,"tag":3282,"props":16768,"children":16769},{"style":3499},[16770],{"type":3147,"value":8453},{"type":3141,"tag":3282,"props":16772,"children":16773},{"style":3313},[16774],{"type":3147,"value":10475},{"type":3141,"tag":3282,"props":16776,"children":16777},{"class":3284,"line":3974},[16778,16782,16786,16790,16794,16798],{"type":3141,"tag":3282,"props":16779,"children":16780},{"style":3319},[16781],{"type":3147,"value":5791},{"type":3141,"tag":3282,"props":16783,"children":16784},{"style":3499},[16785],{"type":3147,"value":5796},{"type":3141,"tag":3282,"props":16787,"children":16788},{"style":3689},[16789],{"type":3147,"value":3643},{"type":3141,"tag":3282,"props":16791,"children":16792},{"style":3313},[16793],{"type":3147,"value":3908},{"type":3141,"tag":3282,"props":16795,"children":16796},{"style":3689},[16797],{"type":3147,"value":5809},{"type":3141,"tag":3282,"props":16799,"children":16800},{"style":3319},[16801],{"type":3147,"value":4006},{"type":3141,"tag":3282,"props":16803,"children":16804},{"class":3284,"line":5614},[16805,16809,16813,16817,16821,16825,16829,16833,16837,16841,16845,16850,16854,16858],{"type":3141,"tag":3282,"props":16806,"children":16807},{"style":3313},[16808],{"type":3147,"value":5697},{"type":3141,"tag":3282,"props":16810,"children":16811},{"style":3319},[16812],{"type":3147,"value":3322},{"type":3141,"tag":3282,"props":16814,"children":16815},{"style":3325},[16816],{"type":3147,"value":3908},{"type":3141,"tag":3282,"props":16818,"children":16819},{"style":3689},[16820],{"type":3147,"value":3333},{"type":3141,"tag":3282,"props":16822,"children":16823},{"style":3313},[16824],{"type":3147,"value":3908},{"type":3141,"tag":3282,"props":16826,"children":16827},{"style":3319},[16828],{"type":3147,"value":3391},{"type":3141,"tag":3282,"props":16830,"children":16831},{"style":3319},[16832],{"type":3147,"value":3566},{"type":3141,"tag":3282,"props":16834,"children":16835},{"style":3689},[16836],{"type":3147,"value":3929},{"type":3141,"tag":3282,"props":16838,"children":16839},{"style":3319},[16840],{"type":3147,"value":3746},{"type":3141,"tag":3282,"props":16842,"children":16843},{"style":3319},[16844],{"type":3147,"value":3586},{"type":3141,"tag":3282,"props":16846,"children":16847},{"style":3341},[16848],{"type":3147,"value":16849},"github-sync",{"type":3141,"tag":3282,"props":16851,"children":16852},{"style":3319},[16853],{"type":3147,"value":3338},{"type":3141,"tag":3282,"props":16855,"children":16856},{"style":3319},[16857],{"type":3147,"value":3576},{"type":3141,"tag":3282,"props":16859,"children":16860},{"style":3689},[16861],{"type":3147,"value":3353},{"type":3141,"tag":3282,"props":16863,"children":16864},{"class":3284,"line":5622},[16865],{"type":3141,"tag":3282,"props":16866,"children":16867},{"emptyLinePlaceholder":1200},[16868],{"type":3147,"value":3299},{"type":3141,"tag":3282,"props":16870,"children":16871},{"class":3284,"line":5631},[16872,16876,16880,16884],{"type":3141,"tag":3282,"props":16873,"children":16874},{"style":3499},[16875],{"type":3147,"value":5890},{"type":3141,"tag":3282,"props":16877,"children":16878},{"style":3325},[16879],{"type":3147,"value":5208},{"type":3141,"tag":3282,"props":16881,"children":16882},{"style":3689},[16883],{"type":3147,"value":3333},{"type":3141,"tag":3282,"props":16885,"children":16886},{"style":3319},[16887],{"type":3147,"value":4006},{"type":3141,"tag":3282,"props":16889,"children":16890},{"class":3284,"line":5644},[16891,16895,16899,16903,16908,16912],{"type":3141,"tag":3282,"props":16892,"children":16893},{"style":3689},[16894],{"type":3147,"value":5911},{"type":3141,"tag":3282,"props":16896,"children":16897},{"style":3319},[16898],{"type":3147,"value":3746},{"type":3141,"tag":3282,"props":16900,"children":16901},{"style":3319},[16902],{"type":3147,"value":3586},{"type":3141,"tag":3282,"props":16904,"children":16905},{"style":3341},[16906],{"type":3147,"value":16907},"Failed to sync repository",{"type":3141,"tag":3282,"props":16909,"children":16910},{"style":3319},[16911],{"type":3147,"value":3338},{"type":3141,"tag":3282,"props":16913,"children":16914},{"style":3319},[16915],{"type":3147,"value":4047},{"type":3141,"tag":3282,"props":16917,"children":16918},{"class":3284,"line":5691},[16919,16923,16927,16932],{"type":3141,"tag":3282,"props":16920,"children":16921},{"style":3689},[16922],{"type":3147,"value":5940},{"type":3141,"tag":3282,"props":16924,"children":16925},{"style":3319},[16926],{"type":3147,"value":3746},{"type":3141,"tag":3282,"props":16928,"children":16929},{"style":3858},[16930],{"type":3147,"value":16931}," 503",{"type":3141,"tag":3282,"props":16933,"children":16934},{"style":3319},[16935],{"type":3147,"value":4047},{"type":3141,"tag":3282,"props":16937,"children":16938},{"class":3284,"line":5785},[16939,16943,16947,16951,16956,16960],{"type":3141,"tag":3282,"props":16940,"children":16941},{"style":3689},[16942],{"type":3147,"value":5962},{"type":3141,"tag":3282,"props":16944,"children":16945},{"style":3319},[16946],{"type":3147,"value":3746},{"type":3141,"tag":3282,"props":16948,"children":16949},{"style":3319},[16950],{"type":3147,"value":3586},{"type":3141,"tag":3282,"props":16952,"children":16953},{"style":3341},[16954],{"type":3147,"value":16955},"GitHub API rate limit exceeded",{"type":3141,"tag":3282,"props":16957,"children":16958},{"style":3319},[16959],{"type":3147,"value":3338},{"type":3141,"tag":3282,"props":16961,"children":16962},{"style":3319},[16963],{"type":3147,"value":4047},{"type":3141,"tag":3282,"props":16965,"children":16966},{"class":3284,"line":5816},[16967,16971,16975,16979,16984,16988],{"type":3141,"tag":3282,"props":16968,"children":16969},{"style":3689},[16970],{"type":3147,"value":5992},{"type":3141,"tag":3282,"props":16972,"children":16973},{"style":3319},[16974],{"type":3147,"value":3746},{"type":3141,"tag":3282,"props":16976,"children":16977},{"style":3319},[16978],{"type":3147,"value":3586},{"type":3141,"tag":3282,"props":16980,"children":16981},{"style":3341},[16982],{"type":3147,"value":16983},"Wait 1 hour or use a different token",{"type":3141,"tag":3282,"props":16985,"children":16986},{"style":3319},[16987],{"type":3147,"value":3338},{"type":3141,"tag":3282,"props":16989,"children":16990},{"style":3319},[16991],{"type":3147,"value":4047},{"type":3141,"tag":3282,"props":16993,"children":16994},{"class":3284,"line":5876},[16995,17000,17004,17008,17013,17017],{"type":3141,"tag":3282,"props":16996,"children":16997},{"style":3689},[16998],{"type":3147,"value":16999},"      link",{"type":3141,"tag":3282,"props":17001,"children":17002},{"style":3319},[17003],{"type":3147,"value":3746},{"type":3141,"tag":3282,"props":17005,"children":17006},{"style":3319},[17007],{"type":3147,"value":3586},{"type":3141,"tag":3282,"props":17009,"children":17010},{"style":3341},[17011],{"type":3147,"value":17012},"https:\u002F\u002Fdocs.github.com\u002Fen\u002Frest\u002Frate-limit",{"type":3141,"tag":3282,"props":17014,"children":17015},{"style":3319},[17016],{"type":3147,"value":3338},{"type":3141,"tag":3282,"props":17018,"children":17019},{"style":3319},[17020],{"type":3147,"value":4047},{"type":3141,"tag":3282,"props":17022,"children":17023},{"class":3284,"line":5884},[17024,17029,17033,17037],{"type":3141,"tag":3282,"props":17025,"children":17026},{"style":3689},[17027],{"type":3147,"value":17028},"      cause",{"type":3141,"tag":3282,"props":17030,"children":17031},{"style":3319},[17032],{"type":3147,"value":3746},{"type":3141,"tag":3282,"props":17034,"children":17035},{"style":3313},[17036],{"type":3147,"value":5971},{"type":3141,"tag":3282,"props":17038,"children":17039},{"style":3319},[17040],{"type":3147,"value":4047},{"type":3141,"tag":3282,"props":17042,"children":17043},{"class":3284,"line":5905},[17044,17048],{"type":3141,"tag":3282,"props":17045,"children":17046},{"style":3319},[17047],{"type":3147,"value":6022},{"type":3141,"tag":3282,"props":17049,"children":17050},{"style":3689},[17051],{"type":3147,"value":3353},{"type":3141,"tag":3282,"props":17053,"children":17054},{"class":3284,"line":5934},[17055],{"type":3141,"tag":3282,"props":17056,"children":17057},{"style":3319},[17058],{"type":3147,"value":6035},{"type":3141,"tag":3282,"props":17060,"children":17061},{"class":3284,"line":5956},[17062,17066],{"type":3141,"tag":3282,"props":17063,"children":17064},{"style":3319},[17065],{"type":3147,"value":3980},{"type":3141,"tag":3282,"props":17067,"children":17068},{"style":3313},[17069],{"type":3147,"value":3353},{"type":3141,"tag":3142,"props":17071,"children":17072},{},[17073],{"type":3147,"value":17074},"Console output (development):",{"type":3141,"tag":3271,"props":17076,"children":17080},{"className":17077,"code":17079,"language":3147},[17078],"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",[17081],{"type":3141,"tag":3278,"props":17082,"children":17083},{"__ignoreMap":3135},[17084],{"type":3147,"value":17079},{"type":3141,"tag":3257,"props":17086,"children":17088},{"id":17087},"enrichment-hook",[17089],{"type":3147,"value":17090},"Enrichment Hook",{"type":3141,"tag":3142,"props":17092,"children":17093},{},[17094,17095,17101],{"type":3147,"value":15795},{"type":3141,"tag":3278,"props":17096,"children":17098},{"className":17097},[],[17099],{"type":3147,"value":17100},"evlog:enrich",{"type":3147,"value":17102}," hook to add derived context after emit, before drain.",{"type":3141,"tag":3271,"props":17104,"children":17106},{"className":3273,"code":17105,"language":3275,"meta":3135,"style":3135},"\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",[17107],{"type":3141,"tag":3278,"props":17108,"children":17109},{"__ignoreMap":3135},[17110,17118,17159,17225,17275,17286],{"type":3141,"tag":3282,"props":17111,"children":17112},{"class":3284,"line":3085},[17113],{"type":3141,"tag":3282,"props":17114,"children":17115},{"style":3288},[17116],{"type":3147,"value":17117},"\u002F\u002F server\u002Fplugins\u002Fevlog-enrich.ts\n",{"type":3141,"tag":3282,"props":17119,"children":17120},{"class":3284,"line":3066},[17121,17125,17129,17134,17138,17142,17147,17151,17155],{"type":3141,"tag":3282,"props":17122,"children":17123},{"style":3499},[17124],{"type":3147,"value":3618},{"type":3141,"tag":3282,"props":17126,"children":17127},{"style":3499},[17128],{"type":3147,"value":3623},{"type":3141,"tag":3282,"props":17130,"children":17131},{"style":3325},[17132],{"type":3147,"value":17133}," defineNitroPlugin",{"type":3141,"tag":3282,"props":17135,"children":17136},{"style":3313},[17137],{"type":3147,"value":3333},{"type":3141,"tag":3282,"props":17139,"children":17140},{"style":3319},[17141],{"type":3147,"value":3333},{"type":3141,"tag":3282,"props":17143,"children":17144},{"style":3646},[17145],{"type":3147,"value":17146},"nitroApp",{"type":3141,"tag":3282,"props":17148,"children":17149},{"style":3319},[17150],{"type":3147,"value":3654},{"type":3141,"tag":3282,"props":17152,"children":17153},{"style":3635},[17154],{"type":3147,"value":3659},{"type":3141,"tag":3282,"props":17156,"children":17157},{"style":3319},[17158],{"type":3147,"value":3664},{"type":3141,"tag":3282,"props":17160,"children":17161},{"class":3284,"line":3062},[17162,17167,17171,17176,17180,17185,17189,17193,17197,17201,17205,17209,17213,17217,17221],{"type":3141,"tag":3282,"props":17163,"children":17164},{"style":3313},[17165],{"type":3147,"value":17166},"  nitroApp",{"type":3141,"tag":3282,"props":17168,"children":17169},{"style":3319},[17170],{"type":3147,"value":3322},{"type":3141,"tag":3282,"props":17172,"children":17173},{"style":3313},[17174],{"type":3147,"value":17175},"hooks",{"type":3141,"tag":3282,"props":17177,"children":17178},{"style":3319},[17179],{"type":3147,"value":3322},{"type":3141,"tag":3282,"props":17181,"children":17182},{"style":3325},[17183],{"type":3147,"value":17184},"hook",{"type":3141,"tag":3282,"props":17186,"children":17187},{"style":3689},[17188],{"type":3147,"value":3333},{"type":3141,"tag":3282,"props":17190,"children":17191},{"style":3319},[17192],{"type":3147,"value":3338},{"type":3141,"tag":3282,"props":17194,"children":17195},{"style":3341},[17196],{"type":3147,"value":17100},{"type":3141,"tag":3282,"props":17198,"children":17199},{"style":3319},[17200],{"type":3147,"value":3338},{"type":3141,"tag":3282,"props":17202,"children":17203},{"style":3319},[17204],{"type":3147,"value":3391},{"type":3141,"tag":3282,"props":17206,"children":17207},{"style":3319},[17208],{"type":3147,"value":3643},{"type":3141,"tag":3282,"props":17210,"children":17211},{"style":3646},[17212],{"type":3147,"value":15737},{"type":3141,"tag":3282,"props":17214,"children":17215},{"style":3319},[17216],{"type":3147,"value":3654},{"type":3141,"tag":3282,"props":17218,"children":17219},{"style":3635},[17220],{"type":3147,"value":3659},{"type":3141,"tag":3282,"props":17222,"children":17223},{"style":3319},[17224],{"type":3147,"value":3664},{"type":3141,"tag":3282,"props":17226,"children":17227},{"class":3284,"line":3055},[17228,17233,17237,17241,17245,17250,17254,17258,17262,17266,17270],{"type":3141,"tag":3282,"props":17229,"children":17230},{"style":3313},[17231],{"type":3147,"value":17232},"    ctx",{"type":3141,"tag":3282,"props":17234,"children":17235},{"style":3319},[17236],{"type":3147,"value":3322},{"type":3141,"tag":3282,"props":17238,"children":17239},{"style":3313},[17240],{"type":3147,"value":3649},{"type":3141,"tag":3282,"props":17242,"children":17243},{"style":3319},[17244],{"type":3147,"value":3322},{"type":3141,"tag":3282,"props":17246,"children":17247},{"style":3313},[17248],{"type":3147,"value":17249},"deploymentId",{"type":3141,"tag":3282,"props":17251,"children":17252},{"style":3319},[17253],{"type":3147,"value":3682},{"type":3141,"tag":3282,"props":17255,"children":17256},{"style":3313},[17257],{"type":3147,"value":10089},{"type":3141,"tag":3282,"props":17259,"children":17260},{"style":3319},[17261],{"type":3147,"value":3322},{"type":3141,"tag":3282,"props":17263,"children":17264},{"style":3313},[17265],{"type":3147,"value":10098},{"type":3141,"tag":3282,"props":17267,"children":17268},{"style":3319},[17269],{"type":3147,"value":3322},{"type":3141,"tag":3282,"props":17271,"children":17272},{"style":3313},[17273],{"type":3147,"value":17274},"DEPLOYMENT_ID\n",{"type":3141,"tag":3282,"props":17276,"children":17277},{"class":3284,"line":3356},[17278,17282],{"type":3141,"tag":3282,"props":17279,"children":17280},{"style":3319},[17281],{"type":3147,"value":5791},{"type":3141,"tag":3282,"props":17283,"children":17284},{"style":3689},[17285],{"type":3147,"value":3353},{"type":3141,"tag":3282,"props":17287,"children":17288},{"class":3284,"line":3408},[17289,17293],{"type":3141,"tag":3282,"props":17290,"children":17291},{"style":3319},[17292],{"type":3147,"value":3980},{"type":3141,"tag":3282,"props":17294,"children":17295},{"style":3313},[17296],{"type":3147,"value":3353},{"type":3141,"tag":3264,"props":17298,"children":17300},{"id":17299},"built-in-enrichers",[17301],{"type":3147,"value":17302},"Built-in Enrichers",{"type":3141,"tag":3271,"props":17304,"children":17306},{"className":3273,"code":17305,"language":3275,"meta":3135,"style":3135},"\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",[17307],{"type":3141,"tag":3278,"props":17308,"children":17309},{"__ignoreMap":3135},[17310,17317,17328,17340,17352,17364,17376,17400,17407,17446,17466,17482,17498,17514,17530,17538,17545,17608,17659,17670],{"type":3141,"tag":3282,"props":17311,"children":17312},{"class":3284,"line":3085},[17313],{"type":3141,"tag":3282,"props":17314,"children":17315},{"style":3288},[17316],{"type":3147,"value":17117},{"type":3141,"tag":3282,"props":17318,"children":17319},{"class":3284,"line":3066},[17320,17324],{"type":3141,"tag":3282,"props":17321,"children":17322},{"style":3499},[17323],{"type":3147,"value":3561},{"type":3141,"tag":3282,"props":17325,"children":17326},{"style":3319},[17327],{"type":3147,"value":3664},{"type":3141,"tag":3282,"props":17329,"children":17330},{"class":3284,"line":3062},[17331,17336],{"type":3141,"tag":3282,"props":17332,"children":17333},{"style":3313},[17334],{"type":3147,"value":17335},"  createGeoEnricher",{"type":3141,"tag":3282,"props":17337,"children":17338},{"style":3319},[17339],{"type":3147,"value":4047},{"type":3141,"tag":3282,"props":17341,"children":17342},{"class":3284,"line":3055},[17343,17348],{"type":3141,"tag":3282,"props":17344,"children":17345},{"style":3313},[17346],{"type":3147,"value":17347},"  createRequestSizeEnricher",{"type":3141,"tag":3282,"props":17349,"children":17350},{"style":3319},[17351],{"type":3147,"value":4047},{"type":3141,"tag":3282,"props":17353,"children":17354},{"class":3284,"line":3356},[17355,17360],{"type":3141,"tag":3282,"props":17356,"children":17357},{"style":3313},[17358],{"type":3147,"value":17359},"  createTraceContextEnricher",{"type":3141,"tag":3282,"props":17361,"children":17362},{"style":3319},[17363],{"type":3147,"value":4047},{"type":3141,"tag":3282,"props":17365,"children":17366},{"class":3284,"line":3408},[17367,17372],{"type":3141,"tag":3282,"props":17368,"children":17369},{"style":3313},[17370],{"type":3147,"value":17371},"  createUserAgentEnricher",{"type":3141,"tag":3282,"props":17373,"children":17374},{"style":3319},[17375],{"type":3147,"value":4047},{"type":3141,"tag":3282,"props":17377,"children":17378},{"class":3284,"line":3445},[17379,17383,17387,17391,17396],{"type":3141,"tag":3282,"props":17380,"children":17381},{"style":3319},[17382],{"type":3147,"value":3980},{"type":3141,"tag":3282,"props":17384,"children":17385},{"style":3499},[17386],{"type":3147,"value":3581},{"type":3141,"tag":3282,"props":17388,"children":17389},{"style":3319},[17390],{"type":3147,"value":3586},{"type":3141,"tag":3282,"props":17392,"children":17393},{"style":3341},[17394],{"type":3147,"value":17395},"evlog\u002Fenrichers",{"type":3141,"tag":3282,"props":17397,"children":17398},{"style":3319},[17399],{"type":3147,"value":3595},{"type":3141,"tag":3282,"props":17401,"children":17402},{"class":3284,"line":3488},[17403],{"type":3141,"tag":3282,"props":17404,"children":17405},{"emptyLinePlaceholder":1200},[17406],{"type":3147,"value":3299},{"type":3141,"tag":3282,"props":17408,"children":17409},{"class":3284,"line":3051},[17410,17414,17418,17422,17426,17430,17434,17438,17442],{"type":3141,"tag":3282,"props":17411,"children":17412},{"style":3499},[17413],{"type":3147,"value":3618},{"type":3141,"tag":3282,"props":17415,"children":17416},{"style":3499},[17417],{"type":3147,"value":3623},{"type":3141,"tag":3282,"props":17419,"children":17420},{"style":3325},[17421],{"type":3147,"value":17133},{"type":3141,"tag":3282,"props":17423,"children":17424},{"style":3313},[17425],{"type":3147,"value":3333},{"type":3141,"tag":3282,"props":17427,"children":17428},{"style":3319},[17429],{"type":3147,"value":3333},{"type":3141,"tag":3282,"props":17431,"children":17432},{"style":3646},[17433],{"type":3147,"value":17146},{"type":3141,"tag":3282,"props":17435,"children":17436},{"style":3319},[17437],{"type":3147,"value":3654},{"type":3141,"tag":3282,"props":17439,"children":17440},{"style":3635},[17441],{"type":3147,"value":3659},{"type":3141,"tag":3282,"props":17443,"children":17444},{"style":3319},[17445],{"type":3147,"value":3664},{"type":3141,"tag":3282,"props":17447,"children":17448},{"class":3284,"line":3894},[17449,17453,17458,17462],{"type":3141,"tag":3282,"props":17450,"children":17451},{"style":3635},[17452],{"type":3147,"value":3672},{"type":3141,"tag":3282,"props":17454,"children":17455},{"style":3313},[17456],{"type":3147,"value":17457}," enrich",{"type":3141,"tag":3282,"props":17459,"children":17460},{"style":3319},[17461],{"type":3147,"value":3682},{"type":3141,"tag":3282,"props":17463,"children":17464},{"style":3689},[17465],{"type":3147,"value":7020},{"type":3141,"tag":3282,"props":17467,"children":17468},{"class":3284,"line":3957},[17469,17474,17478],{"type":3141,"tag":3282,"props":17470,"children":17471},{"style":3325},[17472],{"type":3147,"value":17473},"    createUserAgentEnricher",{"type":3141,"tag":3282,"props":17475,"children":17476},{"style":3689},[17477],{"type":3147,"value":13786},{"type":3141,"tag":3282,"props":17479,"children":17480},{"style":3319},[17481],{"type":3147,"value":4047},{"type":3141,"tag":3282,"props":17483,"children":17484},{"class":3284,"line":3965},[17485,17490,17494],{"type":3141,"tag":3282,"props":17486,"children":17487},{"style":3325},[17488],{"type":3147,"value":17489},"    createGeoEnricher",{"type":3141,"tag":3282,"props":17491,"children":17492},{"style":3689},[17493],{"type":3147,"value":13786},{"type":3141,"tag":3282,"props":17495,"children":17496},{"style":3319},[17497],{"type":3147,"value":4047},{"type":3141,"tag":3282,"props":17499,"children":17500},{"class":3284,"line":3974},[17501,17506,17510],{"type":3141,"tag":3282,"props":17502,"children":17503},{"style":3325},[17504],{"type":3147,"value":17505},"    createRequestSizeEnricher",{"type":3141,"tag":3282,"props":17507,"children":17508},{"style":3689},[17509],{"type":3147,"value":13786},{"type":3141,"tag":3282,"props":17511,"children":17512},{"style":3319},[17513],{"type":3147,"value":4047},{"type":3141,"tag":3282,"props":17515,"children":17516},{"class":3284,"line":5614},[17517,17522,17526],{"type":3141,"tag":3282,"props":17518,"children":17519},{"style":3325},[17520],{"type":3147,"value":17521},"    createTraceContextEnricher",{"type":3141,"tag":3282,"props":17523,"children":17524},{"style":3689},[17525],{"type":3147,"value":13786},{"type":3141,"tag":3282,"props":17527,"children":17528},{"style":3319},[17529],{"type":3147,"value":4047},{"type":3141,"tag":3282,"props":17531,"children":17532},{"class":3284,"line":5622},[17533],{"type":3141,"tag":3282,"props":17534,"children":17535},{"style":3689},[17536],{"type":3147,"value":17537},"  ]\n",{"type":3141,"tag":3282,"props":17539,"children":17540},{"class":3284,"line":5631},[17541],{"type":3141,"tag":3282,"props":17542,"children":17543},{"emptyLinePlaceholder":1200},[17544],{"type":3147,"value":3299},{"type":3141,"tag":3282,"props":17546,"children":17547},{"class":3284,"line":5644},[17548,17552,17556,17560,17564,17568,17572,17576,17580,17584,17588,17592,17596,17600,17604],{"type":3141,"tag":3282,"props":17549,"children":17550},{"style":3313},[17551],{"type":3147,"value":17166},{"type":3141,"tag":3282,"props":17553,"children":17554},{"style":3319},[17555],{"type":3147,"value":3322},{"type":3141,"tag":3282,"props":17557,"children":17558},{"style":3313},[17559],{"type":3147,"value":17175},{"type":3141,"tag":3282,"props":17561,"children":17562},{"style":3319},[17563],{"type":3147,"value":3322},{"type":3141,"tag":3282,"props":17565,"children":17566},{"style":3325},[17567],{"type":3147,"value":17184},{"type":3141,"tag":3282,"props":17569,"children":17570},{"style":3689},[17571],{"type":3147,"value":3333},{"type":3141,"tag":3282,"props":17573,"children":17574},{"style":3319},[17575],{"type":3147,"value":3338},{"type":3141,"tag":3282,"props":17577,"children":17578},{"style":3341},[17579],{"type":3147,"value":17100},{"type":3141,"tag":3282,"props":17581,"children":17582},{"style":3319},[17583],{"type":3147,"value":3338},{"type":3141,"tag":3282,"props":17585,"children":17586},{"style":3319},[17587],{"type":3147,"value":3391},{"type":3141,"tag":3282,"props":17589,"children":17590},{"style":3319},[17591],{"type":3147,"value":3643},{"type":3141,"tag":3282,"props":17593,"children":17594},{"style":3646},[17595],{"type":3147,"value":15737},{"type":3141,"tag":3282,"props":17597,"children":17598},{"style":3319},[17599],{"type":3147,"value":3654},{"type":3141,"tag":3282,"props":17601,"children":17602},{"style":3635},[17603],{"type":3147,"value":3659},{"type":3141,"tag":3282,"props":17605,"children":17606},{"style":3319},[17607],{"type":3147,"value":3664},{"type":3141,"tag":3282,"props":17609,"children":17610},{"class":3284,"line":5691},[17611,17616,17620,17624,17629,17634,17638,17642,17647,17651,17655],{"type":3141,"tag":3282,"props":17612,"children":17613},{"style":3499},[17614],{"type":3147,"value":17615},"    for",{"type":3141,"tag":3282,"props":17617,"children":17618},{"style":3689},[17619],{"type":3147,"value":3643},{"type":3141,"tag":3282,"props":17621,"children":17622},{"style":3635},[17623],{"type":3147,"value":9725},{"type":3141,"tag":3282,"props":17625,"children":17626},{"style":3313},[17627],{"type":3147,"value":17628}," enricher",{"type":3141,"tag":3282,"props":17630,"children":17631},{"style":3319},[17632],{"type":3147,"value":17633}," of",{"type":3141,"tag":3282,"props":17635,"children":17636},{"style":3313},[17637],{"type":3147,"value":17457},{"type":3141,"tag":3282,"props":17639,"children":17640},{"style":3689},[17641],{"type":3147,"value":5809},{"type":3141,"tag":3282,"props":17643,"children":17644},{"style":3325},[17645],{"type":3147,"value":17646},"enricher",{"type":3141,"tag":3282,"props":17648,"children":17649},{"style":3689},[17650],{"type":3147,"value":3333},{"type":3141,"tag":3282,"props":17652,"children":17653},{"style":3313},[17654],{"type":3147,"value":15737},{"type":3141,"tag":3282,"props":17656,"children":17657},{"style":3689},[17658],{"type":3147,"value":3353},{"type":3141,"tag":3282,"props":17660,"children":17661},{"class":3284,"line":5785},[17662,17666],{"type":3141,"tag":3282,"props":17663,"children":17664},{"style":3319},[17665],{"type":3147,"value":5791},{"type":3141,"tag":3282,"props":17667,"children":17668},{"style":3689},[17669],{"type":3147,"value":3353},{"type":3141,"tag":3282,"props":17671,"children":17672},{"class":3284,"line":5816},[17673,17677],{"type":3141,"tag":3282,"props":17674,"children":17675},{"style":3319},[17676],{"type":3147,"value":3980},{"type":3141,"tag":3282,"props":17678,"children":17679},{"style":3313},[17680],{"type":3147,"value":3353},{"type":3141,"tag":3142,"props":17682,"children":17683},{},[17684],{"type":3147,"value":17685},"Each enricher adds a specific field to the event:",{"type":3141,"tag":17687,"props":17688,"children":17689},"table",{},[17690,17714],{"type":3141,"tag":17691,"props":17692,"children":17693},"thead",{},[17694],{"type":3141,"tag":17695,"props":17696,"children":17697},"tr",{},[17698,17704,17709],{"type":3141,"tag":17699,"props":17700,"children":17701},"th",{},[17702],{"type":3147,"value":17703},"Enricher",{"type":3141,"tag":17699,"props":17705,"children":17706},{},[17707],{"type":3147,"value":17708},"Event Field",{"type":3141,"tag":17699,"props":17710,"children":17711},{},[17712],{"type":3147,"value":17713},"Shape",{"type":3141,"tag":17715,"props":17716,"children":17717},"tbody",{},[17718,17749,17779,17809],{"type":3141,"tag":17695,"props":17719,"children":17720},{},[17721,17731,17740],{"type":3141,"tag":17722,"props":17723,"children":17724},"td",{},[17725],{"type":3141,"tag":3278,"props":17726,"children":17728},{"className":17727},[],[17729],{"type":3147,"value":17730},"createUserAgentEnricher()",{"type":3141,"tag":17722,"props":17732,"children":17733},{},[17734],{"type":3141,"tag":3278,"props":17735,"children":17737},{"className":17736},[],[17738],{"type":3147,"value":17739},"event.userAgent",{"type":3141,"tag":17722,"props":17741,"children":17742},{},[17743],{"type":3141,"tag":3278,"props":17744,"children":17746},{"className":17745},[],[17747],{"type":3147,"value":17748},"{ raw, browser?: { name, version? }, os?: { name, version? }, device?: { type } }",{"type":3141,"tag":17695,"props":17750,"children":17751},{},[17752,17761,17770],{"type":3141,"tag":17722,"props":17753,"children":17754},{},[17755],{"type":3141,"tag":3278,"props":17756,"children":17758},{"className":17757},[],[17759],{"type":3147,"value":17760},"createGeoEnricher()",{"type":3141,"tag":17722,"props":17762,"children":17763},{},[17764],{"type":3141,"tag":3278,"props":17765,"children":17767},{"className":17766},[],[17768],{"type":3147,"value":17769},"event.geo",{"type":3141,"tag":17722,"props":17771,"children":17772},{},[17773],{"type":3141,"tag":3278,"props":17774,"children":17776},{"className":17775},[],[17777],{"type":3147,"value":17778},"{ country?, region?, regionCode?, city?, latitude?, longitude? }",{"type":3141,"tag":17695,"props":17780,"children":17781},{},[17782,17791,17800],{"type":3141,"tag":17722,"props":17783,"children":17784},{},[17785],{"type":3141,"tag":3278,"props":17786,"children":17788},{"className":17787},[],[17789],{"type":3147,"value":17790},"createRequestSizeEnricher()",{"type":3141,"tag":17722,"props":17792,"children":17793},{},[17794],{"type":3141,"tag":3278,"props":17795,"children":17797},{"className":17796},[],[17798],{"type":3147,"value":17799},"event.requestSize",{"type":3141,"tag":17722,"props":17801,"children":17802},{},[17803],{"type":3141,"tag":3278,"props":17804,"children":17806},{"className":17805},[],[17807],{"type":3147,"value":17808},"{ requestBytes?, responseBytes? }",{"type":3141,"tag":17695,"props":17810,"children":17811},{},[17812,17821,17845],{"type":3141,"tag":17722,"props":17813,"children":17814},{},[17815],{"type":3141,"tag":3278,"props":17816,"children":17818},{"className":17817},[],[17819],{"type":3147,"value":17820},"createTraceContextEnricher()",{"type":3141,"tag":17722,"props":17822,"children":17823},{},[17824,17830,17832,17838,17839],{"type":3141,"tag":3278,"props":17825,"children":17827},{"className":17826},[],[17828],{"type":3147,"value":17829},"event.traceContext",{"type":3147,"value":17831}," + ",{"type":3141,"tag":3278,"props":17833,"children":17835},{"className":17834},[],[17836],{"type":3147,"value":17837},"event.traceId",{"type":3147,"value":17831},{"type":3141,"tag":3278,"props":17840,"children":17842},{"className":17841},[],[17843],{"type":3147,"value":17844},"event.spanId",{"type":3141,"tag":17722,"props":17846,"children":17847},{},[17848],{"type":3141,"tag":3278,"props":17849,"children":17851},{"className":17850},[],[17852],{"type":3147,"value":17853},"{ traceparent?, tracestate?, traceId?, spanId? }",{"type":3141,"tag":3142,"props":17855,"children":17856},{},[17857,17859,17865,17867,17873,17875,17881],{"type":3147,"value":17858},"All enrichers accept an optional ",{"type":3141,"tag":3278,"props":17860,"children":17862},{"className":17861},[],[17863],{"type":3147,"value":17864},"{ overwrite?: boolean }",{"type":3147,"value":17866}," option. By default (",{"type":3141,"tag":3278,"props":17868,"children":17870},{"className":17869},[],[17871],{"type":3147,"value":17872},"overwrite: false",{"type":3147,"value":17874},"), user-provided data on the event takes precedence over enricher-computed values. Set ",{"type":3141,"tag":3278,"props":17876,"children":17878},{"className":17877},[],[17879],{"type":3147,"value":17880},"overwrite: true",{"type":3147,"value":17882}," to always replace existing fields.",{"type":3141,"tag":4869,"props":17884,"children":17885},{},[17886],{"type":3141,"tag":3142,"props":17887,"children":17888},{},[17889,17894,17896,17902,17904,17910,17912,17918,17919,17925,17926,17932,17934,17939,17941,17946,17948,17954],{"type":3141,"tag":3228,"props":17890,"children":17891},{},[17892],{"type":3147,"value":17893},"Cloudflare geo note:",{"type":3147,"value":17895}," Only ",{"type":3141,"tag":3278,"props":17897,"children":17899},{"className":17898},[],[17900],{"type":3147,"value":17901},"cf-ipcountry",{"type":3147,"value":17903}," is a real Cloudflare HTTP header. The ",{"type":3141,"tag":3278,"props":17905,"children":17907},{"className":17906},[],[17908],{"type":3147,"value":17909},"cf-region",{"type":3147,"value":17911},", ",{"type":3141,"tag":3278,"props":17913,"children":17915},{"className":17914},[],[17916],{"type":3147,"value":17917},"cf-city",{"type":3147,"value":17911},{"type":3141,"tag":3278,"props":17920,"children":17922},{"className":17921},[],[17923],{"type":3147,"value":17924},"cf-latitude",{"type":3147,"value":17911},{"type":3141,"tag":3278,"props":17927,"children":17929},{"className":17928},[],[17930],{"type":3147,"value":17931},"cf-longitude",{"type":3147,"value":17933}," headers are NOT standard -- they are properties of ",{"type":3141,"tag":3278,"props":17935,"children":17937},{"className":17936},[],[17938],{"type":3147,"value":11585},{"type":3147,"value":17940},". For full geo data on Cloudflare, write a custom enricher that reads ",{"type":3141,"tag":3278,"props":17942,"children":17944},{"className":17943},[],[17945],{"type":3147,"value":11585},{"type":3147,"value":17947},", or use a Workers middleware to forward ",{"type":3141,"tag":3278,"props":17949,"children":17951},{"className":17950},[],[17952],{"type":3147,"value":17953},"cf",{"type":3147,"value":17955}," properties as custom headers.",{"type":3141,"tag":3264,"props":17957,"children":17959},{"id":17958},"custom-enrichers",[17960],{"type":3147,"value":17961},"Custom Enrichers",{"type":3141,"tag":3142,"props":17963,"children":17964},{},[17965,17967,17972,17974,17980],{"type":3147,"value":17966},"The ",{"type":3141,"tag":3278,"props":17968,"children":17970},{"className":17969},[],[17971],{"type":3147,"value":17100},{"type":3147,"value":17973}," hook receives an ",{"type":3141,"tag":3278,"props":17975,"children":17977},{"className":17976},[],[17978],{"type":3147,"value":17979},"EnrichContext",{"type":3147,"value":17981}," with these fields:",{"type":3141,"tag":3271,"props":17983,"children":17985},{"className":3273,"code":17984,"language":3275,"meta":3135,"style":3135},"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",[17986],{"type":3141,"tag":3278,"props":17987,"children":17988},{"__ignoreMap":3135},[17989,18006,18028,18049,18066,18082,18098,18105,18149,18170,18187,18223,18230],{"type":3141,"tag":3282,"props":17990,"children":17991},{"class":3284,"line":3085},[17992,17997,18002],{"type":3141,"tag":3282,"props":17993,"children":17994},{"style":3635},[17995],{"type":3147,"value":17996},"interface",{"type":3141,"tag":3282,"props":17998,"children":17999},{"style":4291},[18000],{"type":3147,"value":18001}," EnrichContext",{"type":3141,"tag":3282,"props":18003,"children":18004},{"style":3319},[18005],{"type":3147,"value":3664},{"type":3141,"tag":3282,"props":18007,"children":18008},{"class":3284,"line":3066},[18009,18014,18018,18023],{"type":3141,"tag":3282,"props":18010,"children":18011},{"style":3689},[18012],{"type":3147,"value":18013},"  event",{"type":3141,"tag":3282,"props":18015,"children":18016},{"style":3319},[18017],{"type":3147,"value":3746},{"type":3141,"tag":3282,"props":18019,"children":18020},{"style":4291},[18021],{"type":3147,"value":18022}," WideEvent",{"type":3141,"tag":3282,"props":18024,"children":18025},{"style":3288},[18026],{"type":3147,"value":18027},"        \u002F\u002F The emitted wide event (mutable -- modify it directly)\n",{"type":3141,"tag":3282,"props":18029,"children":18030},{"class":3284,"line":3062},[18031,18035,18040,18044],{"type":3141,"tag":3282,"props":18032,"children":18033},{"style":3689},[18034],{"type":3147,"value":12966},{"type":3141,"tag":3282,"props":18036,"children":18037},{"style":3319},[18038],{"type":3147,"value":18039},"?:",{"type":3141,"tag":3282,"props":18041,"children":18042},{"style":3319},[18043],{"type":3147,"value":3566},{"type":3141,"tag":3282,"props":18045,"children":18046},{"style":3288},[18047],{"type":3147,"value":18048},"             \u002F\u002F Request metadata\n",{"type":3141,"tag":3282,"props":18050,"children":18051},{"class":3284,"line":3055},[18052,18057,18061],{"type":3141,"tag":3282,"props":18053,"children":18054},{"style":3689},[18055],{"type":3147,"value":18056},"    method",{"type":3141,"tag":3282,"props":18058,"children":18059},{"style":3319},[18060],{"type":3147,"value":18039},{"type":3141,"tag":3282,"props":18062,"children":18063},{"style":4291},[18064],{"type":3147,"value":18065}," string\n",{"type":3141,"tag":3282,"props":18067,"children":18068},{"class":3284,"line":3356},[18069,18074,18078],{"type":3141,"tag":3282,"props":18070,"children":18071},{"style":3689},[18072],{"type":3147,"value":18073},"    path",{"type":3141,"tag":3282,"props":18075,"children":18076},{"style":3319},[18077],{"type":3147,"value":18039},{"type":3141,"tag":3282,"props":18079,"children":18080},{"style":4291},[18081],{"type":3147,"value":18065},{"type":3141,"tag":3282,"props":18083,"children":18084},{"class":3284,"line":3408},[18085,18090,18094],{"type":3141,"tag":3282,"props":18086,"children":18087},{"style":3689},[18088],{"type":3147,"value":18089},"    requestId",{"type":3141,"tag":3282,"props":18091,"children":18092},{"style":3319},[18093],{"type":3147,"value":18039},{"type":3141,"tag":3282,"props":18095,"children":18096},{"style":4291},[18097],{"type":3147,"value":18065},{"type":3141,"tag":3282,"props":18099,"children":18100},{"class":3284,"line":3445},[18101],{"type":3141,"tag":3282,"props":18102,"children":18103},{"style":3319},[18104],{"type":3147,"value":6035},{"type":3141,"tag":3282,"props":18106,"children":18107},{"class":3284,"line":3488},[18108,18113,18117,18122,18126,18131,18135,18140,18144],{"type":3141,"tag":3282,"props":18109,"children":18110},{"style":3689},[18111],{"type":3147,"value":18112},"  headers",{"type":3141,"tag":3282,"props":18114,"children":18115},{"style":3319},[18116],{"type":3147,"value":18039},{"type":3141,"tag":3282,"props":18118,"children":18119},{"style":4291},[18120],{"type":3147,"value":18121}," Record",{"type":3141,"tag":3282,"props":18123,"children":18124},{"style":3319},[18125],{"type":3147,"value":11844},{"type":3141,"tag":3282,"props":18127,"children":18128},{"style":4291},[18129],{"type":3147,"value":18130},"string",{"type":3141,"tag":3282,"props":18132,"children":18133},{"style":3319},[18134],{"type":3147,"value":3391},{"type":3141,"tag":3282,"props":18136,"children":18137},{"style":4291},[18138],{"type":3147,"value":18139}," string",{"type":3141,"tag":3282,"props":18141,"children":18142},{"style":3319},[18143],{"type":3147,"value":11854},{"type":3141,"tag":3282,"props":18145,"children":18146},{"style":3288},[18147],{"type":3147,"value":18148},"  \u002F\u002F Safe HTTP headers (sensitive headers filtered)\n",{"type":3141,"tag":3282,"props":18150,"children":18151},{"class":3284,"line":3051},[18152,18157,18161,18165],{"type":3141,"tag":3282,"props":18153,"children":18154},{"style":3689},[18155],{"type":3147,"value":18156},"  response",{"type":3141,"tag":3282,"props":18158,"children":18159},{"style":3319},[18160],{"type":3147,"value":18039},{"type":3141,"tag":3282,"props":18162,"children":18163},{"style":3319},[18164],{"type":3147,"value":3566},{"type":3141,"tag":3282,"props":18166,"children":18167},{"style":3288},[18168],{"type":3147,"value":18169},"            \u002F\u002F Response metadata\n",{"type":3141,"tag":3282,"props":18171,"children":18172},{"class":3284,"line":3894},[18173,18178,18182],{"type":3141,"tag":3282,"props":18174,"children":18175},{"style":3689},[18176],{"type":3147,"value":18177},"    status",{"type":3141,"tag":3282,"props":18179,"children":18180},{"style":3319},[18181],{"type":3147,"value":18039},{"type":3141,"tag":3282,"props":18183,"children":18184},{"style":4291},[18185],{"type":3147,"value":18186}," number\n",{"type":3141,"tag":3282,"props":18188,"children":18189},{"class":3284,"line":3957},[18190,18195,18199,18203,18207,18211,18215,18219],{"type":3141,"tag":3282,"props":18191,"children":18192},{"style":3689},[18193],{"type":3147,"value":18194},"    headers",{"type":3141,"tag":3282,"props":18196,"children":18197},{"style":3319},[18198],{"type":3147,"value":18039},{"type":3141,"tag":3282,"props":18200,"children":18201},{"style":4291},[18202],{"type":3147,"value":18121},{"type":3141,"tag":3282,"props":18204,"children":18205},{"style":3319},[18206],{"type":3147,"value":11844},{"type":3141,"tag":3282,"props":18208,"children":18209},{"style":4291},[18210],{"type":3147,"value":18130},{"type":3141,"tag":3282,"props":18212,"children":18213},{"style":3319},[18214],{"type":3147,"value":3391},{"type":3141,"tag":3282,"props":18216,"children":18217},{"style":4291},[18218],{"type":3147,"value":18139},{"type":3141,"tag":3282,"props":18220,"children":18221},{"style":3319},[18222],{"type":3147,"value":16024},{"type":3141,"tag":3282,"props":18224,"children":18225},{"class":3284,"line":3965},[18226],{"type":3141,"tag":3282,"props":18227,"children":18228},{"style":3319},[18229],{"type":3147,"value":6035},{"type":3141,"tag":3282,"props":18231,"children":18232},{"class":3284,"line":3974},[18233],{"type":3141,"tag":3282,"props":18234,"children":18235},{"style":3319},[18236],{"type":3147,"value":4525},{"type":3141,"tag":3142,"props":18238,"children":18239},{},[18240],{"type":3147,"value":18241},"Example custom enricher:",{"type":3141,"tag":3271,"props":18243,"children":18245},{"className":3273,"code":18244,"language":3275,"meta":3135,"style":3135},"\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",[18246],{"type":3141,"tag":3278,"props":18247,"children":18248},{"__ignoreMap":3135},[18249,18256,18295,18358,18366,18413,18462,18469,18477,18533,18558,18591,18599,18610],{"type":3141,"tag":3282,"props":18250,"children":18251},{"class":3284,"line":3085},[18252],{"type":3141,"tag":3282,"props":18253,"children":18254},{"style":3288},[18255],{"type":3147,"value":17117},{"type":3141,"tag":3282,"props":18257,"children":18258},{"class":3284,"line":3066},[18259,18263,18267,18271,18275,18279,18283,18287,18291],{"type":3141,"tag":3282,"props":18260,"children":18261},{"style":3499},[18262],{"type":3147,"value":3618},{"type":3141,"tag":3282,"props":18264,"children":18265},{"style":3499},[18266],{"type":3147,"value":3623},{"type":3141,"tag":3282,"props":18268,"children":18269},{"style":3325},[18270],{"type":3147,"value":17133},{"type":3141,"tag":3282,"props":18272,"children":18273},{"style":3313},[18274],{"type":3147,"value":3333},{"type":3141,"tag":3282,"props":18276,"children":18277},{"style":3319},[18278],{"type":3147,"value":3333},{"type":3141,"tag":3282,"props":18280,"children":18281},{"style":3646},[18282],{"type":3147,"value":17146},{"type":3141,"tag":3282,"props":18284,"children":18285},{"style":3319},[18286],{"type":3147,"value":3654},{"type":3141,"tag":3282,"props":18288,"children":18289},{"style":3635},[18290],{"type":3147,"value":3659},{"type":3141,"tag":3282,"props":18292,"children":18293},{"style":3319},[18294],{"type":3147,"value":3664},{"type":3141,"tag":3282,"props":18296,"children":18297},{"class":3284,"line":3062},[18298,18302,18306,18310,18314,18318,18322,18326,18330,18334,18338,18342,18346,18350,18354],{"type":3141,"tag":3282,"props":18299,"children":18300},{"style":3313},[18301],{"type":3147,"value":17166},{"type":3141,"tag":3282,"props":18303,"children":18304},{"style":3319},[18305],{"type":3147,"value":3322},{"type":3141,"tag":3282,"props":18307,"children":18308},{"style":3313},[18309],{"type":3147,"value":17175},{"type":3141,"tag":3282,"props":18311,"children":18312},{"style":3319},[18313],{"type":3147,"value":3322},{"type":3141,"tag":3282,"props":18315,"children":18316},{"style":3325},[18317],{"type":3147,"value":17184},{"type":3141,"tag":3282,"props":18319,"children":18320},{"style":3689},[18321],{"type":3147,"value":3333},{"type":3141,"tag":3282,"props":18323,"children":18324},{"style":3319},[18325],{"type":3147,"value":3338},{"type":3141,"tag":3282,"props":18327,"children":18328},{"style":3341},[18329],{"type":3147,"value":17100},{"type":3141,"tag":3282,"props":18331,"children":18332},{"style":3319},[18333],{"type":3147,"value":3338},{"type":3141,"tag":3282,"props":18335,"children":18336},{"style":3319},[18337],{"type":3147,"value":3391},{"type":3141,"tag":3282,"props":18339,"children":18340},{"style":3319},[18341],{"type":3147,"value":3643},{"type":3141,"tag":3282,"props":18343,"children":18344},{"style":3646},[18345],{"type":3147,"value":15737},{"type":3141,"tag":3282,"props":18347,"children":18348},{"style":3319},[18349],{"type":3147,"value":3654},{"type":3141,"tag":3282,"props":18351,"children":18352},{"style":3635},[18353],{"type":3147,"value":3659},{"type":3141,"tag":3282,"props":18355,"children":18356},{"style":3319},[18357],{"type":3147,"value":3664},{"type":3141,"tag":3282,"props":18359,"children":18360},{"class":3284,"line":3055},[18361],{"type":3141,"tag":3282,"props":18362,"children":18363},{"style":3288},[18364],{"type":3147,"value":18365},"    \u002F\u002F Add deployment metadata\n",{"type":3141,"tag":3282,"props":18367,"children":18368},{"class":3284,"line":3356},[18369,18373,18377,18381,18385,18389,18393,18397,18401,18405,18409],{"type":3141,"tag":3282,"props":18370,"children":18371},{"style":3313},[18372],{"type":3147,"value":17232},{"type":3141,"tag":3282,"props":18374,"children":18375},{"style":3319},[18376],{"type":3147,"value":3322},{"type":3141,"tag":3282,"props":18378,"children":18379},{"style":3313},[18380],{"type":3147,"value":3649},{"type":3141,"tag":3282,"props":18382,"children":18383},{"style":3319},[18384],{"type":3147,"value":3322},{"type":3141,"tag":3282,"props":18386,"children":18387},{"style":3313},[18388],{"type":3147,"value":17249},{"type":3141,"tag":3282,"props":18390,"children":18391},{"style":3319},[18392],{"type":3147,"value":3682},{"type":3141,"tag":3282,"props":18394,"children":18395},{"style":3313},[18396],{"type":3147,"value":10089},{"type":3141,"tag":3282,"props":18398,"children":18399},{"style":3319},[18400],{"type":3147,"value":3322},{"type":3141,"tag":3282,"props":18402,"children":18403},{"style":3313},[18404],{"type":3147,"value":10098},{"type":3141,"tag":3282,"props":18406,"children":18407},{"style":3319},[18408],{"type":3147,"value":3322},{"type":3141,"tag":3282,"props":18410,"children":18411},{"style":3313},[18412],{"type":3147,"value":17274},{"type":3141,"tag":3282,"props":18414,"children":18415},{"class":3284,"line":3408},[18416,18420,18424,18428,18432,18437,18441,18445,18449,18453,18457],{"type":3141,"tag":3282,"props":18417,"children":18418},{"style":3313},[18419],{"type":3147,"value":17232},{"type":3141,"tag":3282,"props":18421,"children":18422},{"style":3319},[18423],{"type":3147,"value":3322},{"type":3141,"tag":3282,"props":18425,"children":18426},{"style":3313},[18427],{"type":3147,"value":3649},{"type":3141,"tag":3282,"props":18429,"children":18430},{"style":3319},[18431],{"type":3147,"value":3322},{"type":3141,"tag":3282,"props":18433,"children":18434},{"style":3313},[18435],{"type":3147,"value":18436},"region",{"type":3141,"tag":3282,"props":18438,"children":18439},{"style":3319},[18440],{"type":3147,"value":3682},{"type":3141,"tag":3282,"props":18442,"children":18443},{"style":3313},[18444],{"type":3147,"value":10089},{"type":3141,"tag":3282,"props":18446,"children":18447},{"style":3319},[18448],{"type":3147,"value":3322},{"type":3141,"tag":3282,"props":18450,"children":18451},{"style":3313},[18452],{"type":3147,"value":10098},{"type":3141,"tag":3282,"props":18454,"children":18455},{"style":3319},[18456],{"type":3147,"value":3322},{"type":3141,"tag":3282,"props":18458,"children":18459},{"style":3313},[18460],{"type":3147,"value":18461},"FLY_REGION\n",{"type":3141,"tag":3282,"props":18463,"children":18464},{"class":3284,"line":3445},[18465],{"type":3141,"tag":3282,"props":18466,"children":18467},{"emptyLinePlaceholder":1200},[18468],{"type":3147,"value":3299},{"type":3141,"tag":3282,"props":18470,"children":18471},{"class":3284,"line":3488},[18472],{"type":3141,"tag":3282,"props":18473,"children":18474},{"style":3288},[18475],{"type":3147,"value":18476},"    \u002F\u002F Extract data from headers\n",{"type":3141,"tag":3282,"props":18478,"children":18479},{"class":3284,"line":3051},[18480,18484,18489,18493,18497,18501,18506,18511,18516,18520,18525,18529],{"type":3141,"tag":3282,"props":18481,"children":18482},{"style":3635},[18483],{"type":3147,"value":5650},{"type":3141,"tag":3282,"props":18485,"children":18486},{"style":3313},[18487],{"type":3147,"value":18488}," tenantId",{"type":3141,"tag":3282,"props":18490,"children":18491},{"style":3319},[18492],{"type":3147,"value":3682},{"type":3141,"tag":3282,"props":18494,"children":18495},{"style":3313},[18496],{"type":3147,"value":11393},{"type":3141,"tag":3282,"props":18498,"children":18499},{"style":3319},[18500],{"type":3147,"value":3322},{"type":3141,"tag":3282,"props":18502,"children":18503},{"style":3313},[18504],{"type":3147,"value":18505},"headers",{"type":3141,"tag":3282,"props":18507,"children":18508},{"style":3319},[18509],{"type":3147,"value":18510},"?.",{"type":3141,"tag":3282,"props":18512,"children":18513},{"style":3689},[18514],{"type":3147,"value":18515},"[",{"type":3141,"tag":3282,"props":18517,"children":18518},{"style":3319},[18519],{"type":3147,"value":3338},{"type":3141,"tag":3282,"props":18521,"children":18522},{"style":3341},[18523],{"type":3147,"value":18524},"x-tenant-id",{"type":3141,"tag":3282,"props":18526,"children":18527},{"style":3319},[18528],{"type":3147,"value":3338},{"type":3141,"tag":3282,"props":18530,"children":18531},{"style":3689},[18532],{"type":3147,"value":13798},{"type":3141,"tag":3282,"props":18534,"children":18535},{"class":3284,"line":3894},[18536,18541,18545,18550,18554],{"type":3141,"tag":3282,"props":18537,"children":18538},{"style":3499},[18539],{"type":3147,"value":18540},"    if",{"type":3141,"tag":3282,"props":18542,"children":18543},{"style":3689},[18544],{"type":3147,"value":3643},{"type":3141,"tag":3282,"props":18546,"children":18547},{"style":3313},[18548],{"type":3147,"value":18549},"tenantId",{"type":3141,"tag":3282,"props":18551,"children":18552},{"style":3689},[18553],{"type":3147,"value":5809},{"type":3141,"tag":3282,"props":18555,"children":18556},{"style":3319},[18557],{"type":3147,"value":4006},{"type":3141,"tag":3282,"props":18559,"children":18560},{"class":3284,"line":3957},[18561,18566,18570,18574,18578,18582,18586],{"type":3141,"tag":3282,"props":18562,"children":18563},{"style":3313},[18564],{"type":3147,"value":18565},"      ctx",{"type":3141,"tag":3282,"props":18567,"children":18568},{"style":3319},[18569],{"type":3147,"value":3322},{"type":3141,"tag":3282,"props":18571,"children":18572},{"style":3313},[18573],{"type":3147,"value":3649},{"type":3141,"tag":3282,"props":18575,"children":18576},{"style":3319},[18577],{"type":3147,"value":3322},{"type":3141,"tag":3282,"props":18579,"children":18580},{"style":3313},[18581],{"type":3147,"value":18549},{"type":3141,"tag":3282,"props":18583,"children":18584},{"style":3319},[18585],{"type":3147,"value":3682},{"type":3141,"tag":3282,"props":18587,"children":18588},{"style":3313},[18589],{"type":3147,"value":18590}," tenantId\n",{"type":3141,"tag":3282,"props":18592,"children":18593},{"class":3284,"line":3965},[18594],{"type":3141,"tag":3282,"props":18595,"children":18596},{"style":3319},[18597],{"type":3147,"value":18598},"    }\n",{"type":3141,"tag":3282,"props":18600,"children":18601},{"class":3284,"line":3974},[18602,18606],{"type":3141,"tag":3282,"props":18603,"children":18604},{"style":3319},[18605],{"type":3147,"value":5791},{"type":3141,"tag":3282,"props":18607,"children":18608},{"style":3689},[18609],{"type":3147,"value":3353},{"type":3141,"tag":3282,"props":18611,"children":18612},{"class":3284,"line":5614},[18613,18617],{"type":3141,"tag":3282,"props":18614,"children":18615},{"style":3319},[18616],{"type":3147,"value":3980},{"type":3141,"tag":3282,"props":18618,"children":18619},{"style":3313},[18620],{"type":3147,"value":3353},{"type":3141,"tag":3257,"props":18622,"children":18624},{"id":18623},"audit-logs",[18625],{"type":3147,"value":18626},"Audit Logs",{"type":3141,"tag":3142,"props":18628,"children":18629},{},[18630,18632,18638,18640,18646],{"type":3147,"value":18631},"Audit logs are not a parallel system: they are a typed ",{"type":3141,"tag":3278,"props":18633,"children":18635},{"className":18634},[],[18636],{"type":3147,"value":18637},"audit",{"type":3147,"value":18639}," field on the wide event plus a few helpers. Add 1 enricher + 1 drain wrapper + ",{"type":3141,"tag":3278,"props":18641,"children":18643},{"className":18642},[],[18644],{"type":3147,"value":18645},"log.audit()",{"type":3147,"value":18647}," and you get tamper-evident, redact-aware, force-kept audit events through the same pipeline.",{"type":3141,"tag":3271,"props":18649,"children":18651},{"className":3273,"code":18650,"language":3275,"meta":3135,"style":3135},"\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",[18652],{"type":3141,"tag":3278,"props":18653,"children":18654},{"__ignoreMap":3135},[18655,18663,18717,18752,18789,18796,18835,18928,19070,19094,19101,19218,19345],{"type":3141,"tag":3282,"props":18656,"children":18657},{"class":3284,"line":3085},[18658],{"type":3141,"tag":3282,"props":18659,"children":18660},{"style":3288},[18661],{"type":3147,"value":18662},"\u002F\u002F server\u002Fplugins\u002Fevlog.ts\n",{"type":3141,"tag":3282,"props":18664,"children":18665},{"class":3284,"line":3066},[18666,18670,18674,18679,18683,18688,18692,18697,18701,18705,18709,18713],{"type":3141,"tag":3282,"props":18667,"children":18668},{"style":3499},[18669],{"type":3147,"value":3561},{"type":3141,"tag":3282,"props":18671,"children":18672},{"style":3319},[18673],{"type":3147,"value":3566},{"type":3141,"tag":3282,"props":18675,"children":18676},{"style":3313},[18677],{"type":3147,"value":18678}," auditEnricher",{"type":3141,"tag":3282,"props":18680,"children":18681},{"style":3319},[18682],{"type":3147,"value":3391},{"type":3141,"tag":3282,"props":18684,"children":18685},{"style":3313},[18686],{"type":3147,"value":18687}," auditOnly",{"type":3141,"tag":3282,"props":18689,"children":18690},{"style":3319},[18691],{"type":3147,"value":3391},{"type":3141,"tag":3282,"props":18693,"children":18694},{"style":3313},[18695],{"type":3147,"value":18696}," signed",{"type":3141,"tag":3282,"props":18698,"children":18699},{"style":3319},[18700],{"type":3147,"value":3576},{"type":3141,"tag":3282,"props":18702,"children":18703},{"style":3499},[18704],{"type":3147,"value":3581},{"type":3141,"tag":3282,"props":18706,"children":18707},{"style":3319},[18708],{"type":3147,"value":3586},{"type":3141,"tag":3282,"props":18710,"children":18711},{"style":3341},[18712],{"type":3147,"value":3024},{"type":3141,"tag":3282,"props":18714,"children":18715},{"style":3319},[18716],{"type":3147,"value":3595},{"type":3141,"tag":3282,"props":18718,"children":18719},{"class":3284,"line":3062},[18720,18724,18728,18732,18736,18740,18744,18748],{"type":3141,"tag":3282,"props":18721,"children":18722},{"style":3499},[18723],{"type":3147,"value":3561},{"type":3141,"tag":3282,"props":18725,"children":18726},{"style":3319},[18727],{"type":3147,"value":3566},{"type":3141,"tag":3282,"props":18729,"children":18730},{"style":3313},[18731],{"type":3147,"value":15392},{"type":3141,"tag":3282,"props":18733,"children":18734},{"style":3319},[18735],{"type":3147,"value":3576},{"type":3141,"tag":3282,"props":18737,"children":18738},{"style":3499},[18739],{"type":3147,"value":3581},{"type":3141,"tag":3282,"props":18741,"children":18742},{"style":3319},[18743],{"type":3147,"value":3586},{"type":3141,"tag":3282,"props":18745,"children":18746},{"style":3341},[18747],{"type":3147,"value":15409},{"type":3141,"tag":3282,"props":18749,"children":18750},{"style":3319},[18751],{"type":3147,"value":3595},{"type":3141,"tag":3282,"props":18753,"children":18754},{"class":3284,"line":3055},[18755,18759,18763,18768,18772,18776,18780,18785],{"type":3141,"tag":3282,"props":18756,"children":18757},{"style":3499},[18758],{"type":3147,"value":3561},{"type":3141,"tag":3282,"props":18760,"children":18761},{"style":3319},[18762],{"type":3147,"value":3566},{"type":3141,"tag":3282,"props":18764,"children":18765},{"style":3313},[18766],{"type":3147,"value":18767}," createFsDrain",{"type":3141,"tag":3282,"props":18769,"children":18770},{"style":3319},[18771],{"type":3147,"value":3576},{"type":3141,"tag":3282,"props":18773,"children":18774},{"style":3499},[18775],{"type":3147,"value":3581},{"type":3141,"tag":3282,"props":18777,"children":18778},{"style":3319},[18779],{"type":3147,"value":3586},{"type":3141,"tag":3282,"props":18781,"children":18782},{"style":3341},[18783],{"type":3147,"value":18784},"evlog\u002Ffs",{"type":3141,"tag":3282,"props":18786,"children":18787},{"style":3319},[18788],{"type":3147,"value":3595},{"type":3141,"tag":3282,"props":18790,"children":18791},{"class":3284,"line":3356},[18792],{"type":3141,"tag":3282,"props":18793,"children":18794},{"emptyLinePlaceholder":1200},[18795],{"type":3147,"value":3299},{"type":3141,"tag":3282,"props":18797,"children":18798},{"class":3284,"line":3408},[18799,18803,18807,18811,18815,18819,18823,18827,18831],{"type":3141,"tag":3282,"props":18800,"children":18801},{"style":3499},[18802],{"type":3147,"value":3618},{"type":3141,"tag":3282,"props":18804,"children":18805},{"style":3499},[18806],{"type":3147,"value":3623},{"type":3141,"tag":3282,"props":18808,"children":18809},{"style":3325},[18810],{"type":3147,"value":17133},{"type":3141,"tag":3282,"props":18812,"children":18813},{"style":3313},[18814],{"type":3147,"value":3333},{"type":3141,"tag":3282,"props":18816,"children":18817},{"style":3319},[18818],{"type":3147,"value":3333},{"type":3141,"tag":3282,"props":18820,"children":18821},{"style":3646},[18822],{"type":3147,"value":17146},{"type":3141,"tag":3282,"props":18824,"children":18825},{"style":3319},[18826],{"type":3147,"value":3654},{"type":3141,"tag":3282,"props":18828,"children":18829},{"style":3635},[18830],{"type":3147,"value":3659},{"type":3141,"tag":3282,"props":18832,"children":18833},{"style":3319},[18834],{"type":3147,"value":3664},{"type":3141,"tag":3282,"props":18836,"children":18837},{"class":3284,"line":3445},[18838,18842,18846,18850,18854,18859,18863,18867,18871,18875,18879,18883,18887,18891,18895,18899,18903,18907,18911,18915,18919,18923],{"type":3141,"tag":3282,"props":18839,"children":18840},{"style":3635},[18841],{"type":3147,"value":3672},{"type":3141,"tag":3282,"props":18843,"children":18844},{"style":3313},[18845],{"type":3147,"value":17457},{"type":3141,"tag":3282,"props":18847,"children":18848},{"style":3319},[18849],{"type":3147,"value":3682},{"type":3141,"tag":3282,"props":18851,"children":18852},{"style":3689},[18853],{"type":3147,"value":4706},{"type":3141,"tag":3282,"props":18855,"children":18856},{"style":3325},[18857],{"type":3147,"value":18858},"auditEnricher",{"type":3141,"tag":3282,"props":18860,"children":18861},{"style":3689},[18862],{"type":3147,"value":3333},{"type":3141,"tag":3282,"props":18864,"children":18865},{"style":3319},[18866],{"type":3147,"value":3737},{"type":3141,"tag":3282,"props":18868,"children":18869},{"style":3325},[18870],{"type":3147,"value":18488},{"type":3141,"tag":3282,"props":18872,"children":18873},{"style":3319},[18874],{"type":3147,"value":3746},{"type":3141,"tag":3282,"props":18876,"children":18877},{"style":3646},[18878],{"type":3147,"value":11393},{"type":3141,"tag":3282,"props":18880,"children":18881},{"style":3635},[18882],{"type":3147,"value":3659},{"type":3141,"tag":3282,"props":18884,"children":18885},{"style":3313},[18886],{"type":3147,"value":11393},{"type":3141,"tag":3282,"props":18888,"children":18889},{"style":3319},[18890],{"type":3147,"value":3322},{"type":3141,"tag":3282,"props":18892,"children":18893},{"style":3313},[18894],{"type":3147,"value":18505},{"type":3141,"tag":3282,"props":18896,"children":18897},{"style":3319},[18898],{"type":3147,"value":18510},{"type":3141,"tag":3282,"props":18900,"children":18901},{"style":3689},[18902],{"type":3147,"value":18515},{"type":3141,"tag":3282,"props":18904,"children":18905},{"style":3319},[18906],{"type":3147,"value":3338},{"type":3141,"tag":3282,"props":18908,"children":18909},{"style":3341},[18910],{"type":3147,"value":18524},{"type":3141,"tag":3282,"props":18912,"children":18913},{"style":3319},[18914],{"type":3147,"value":3338},{"type":3141,"tag":3282,"props":18916,"children":18917},{"style":3689},[18918],{"type":3147,"value":9694},{"type":3141,"tag":3282,"props":18920,"children":18921},{"style":3319},[18922],{"type":3147,"value":3980},{"type":3141,"tag":3282,"props":18924,"children":18925},{"style":3689},[18926],{"type":3147,"value":18927},")]\n",{"type":3141,"tag":3282,"props":18929,"children":18930},{"class":3284,"line":3488},[18931,18935,18940,18944,18948,18952,18957,18961,18966,18970,18974,18979,18983,18987,18992,18996,19000,19004,19008,19012,19017,19021,19025,19030,19034,19038,19042,19046,19050,19054,19058,19062,19066],{"type":3141,"tag":3282,"props":18932,"children":18933},{"style":3635},[18934],{"type":3147,"value":3672},{"type":3141,"tag":3282,"props":18936,"children":18937},{"style":3313},[18938],{"type":3147,"value":18939}," audits",{"type":3141,"tag":3282,"props":18941,"children":18942},{"style":3319},[18943],{"type":3147,"value":3682},{"type":3141,"tag":3282,"props":18945,"children":18946},{"style":3325},[18947],{"type":3147,"value":18687},{"type":3141,"tag":3282,"props":18949,"children":18950},{"style":3689},[18951],{"type":3147,"value":3333},{"type":3141,"tag":3282,"props":18953,"children":18954},{"style":3325},[18955],{"type":3147,"value":18956},"signed",{"type":3141,"tag":3282,"props":18958,"children":18959},{"style":3689},[18960],{"type":3147,"value":3333},{"type":3141,"tag":3282,"props":18962,"children":18963},{"style":3325},[18964],{"type":3147,"value":18965},"createFsDrain",{"type":3141,"tag":3282,"props":18967,"children":18968},{"style":3689},[18969],{"type":3147,"value":3333},{"type":3141,"tag":3282,"props":18971,"children":18972},{"style":3319},[18973],{"type":3147,"value":3737},{"type":3141,"tag":3282,"props":18975,"children":18976},{"style":3689},[18977],{"type":3147,"value":18978}," path",{"type":3141,"tag":3282,"props":18980,"children":18981},{"style":3319},[18982],{"type":3147,"value":3746},{"type":3141,"tag":3282,"props":18984,"children":18985},{"style":3319},[18986],{"type":3147,"value":3586},{"type":3141,"tag":3282,"props":18988,"children":18989},{"style":3341},[18990],{"type":3147,"value":18991},".audit\u002F",{"type":3141,"tag":3282,"props":18993,"children":18994},{"style":3319},[18995],{"type":3147,"value":3338},{"type":3141,"tag":3282,"props":18997,"children":18998},{"style":3319},[18999],{"type":3147,"value":3576},{"type":3141,"tag":3282,"props":19001,"children":19002},{"style":3689},[19003],{"type":3147,"value":3654},{"type":3141,"tag":3282,"props":19005,"children":19006},{"style":3319},[19007],{"type":3147,"value":3391},{"type":3141,"tag":3282,"props":19009,"children":19010},{"style":3319},[19011],{"type":3147,"value":3566},{"type":3141,"tag":3282,"props":19013,"children":19014},{"style":3689},[19015],{"type":3147,"value":19016}," strategy",{"type":3141,"tag":3282,"props":19018,"children":19019},{"style":3319},[19020],{"type":3147,"value":3746},{"type":3141,"tag":3282,"props":19022,"children":19023},{"style":3319},[19024],{"type":3147,"value":3586},{"type":3141,"tag":3282,"props":19026,"children":19027},{"style":3341},[19028],{"type":3147,"value":19029},"hash-chain",{"type":3141,"tag":3282,"props":19031,"children":19032},{"style":3319},[19033],{"type":3147,"value":3338},{"type":3141,"tag":3282,"props":19035,"children":19036},{"style":3319},[19037],{"type":3147,"value":3576},{"type":3141,"tag":3282,"props":19039,"children":19040},{"style":3689},[19041],{"type":3147,"value":3654},{"type":3141,"tag":3282,"props":19043,"children":19044},{"style":3319},[19045],{"type":3147,"value":3391},{"type":3141,"tag":3282,"props":19047,"children":19048},{"style":3319},[19049],{"type":3147,"value":3566},{"type":3141,"tag":3282,"props":19051,"children":19052},{"style":3689},[19053],{"type":3147,"value":5344},{"type":3141,"tag":3282,"props":19055,"children":19056},{"style":3319},[19057],{"type":3147,"value":3746},{"type":3141,"tag":3282,"props":19059,"children":19060},{"style":12853},[19061],{"type":3147,"value":14920},{"type":3141,"tag":3282,"props":19063,"children":19064},{"style":3319},[19065],{"type":3147,"value":3576},{"type":3141,"tag":3282,"props":19067,"children":19068},{"style":3689},[19069],{"type":3147,"value":3353},{"type":3141,"tag":3282,"props":19071,"children":19072},{"class":3284,"line":3051},[19073,19077,19082,19086,19090],{"type":3141,"tag":3282,"props":19074,"children":19075},{"style":3635},[19076],{"type":3147,"value":3672},{"type":3141,"tag":3282,"props":19078,"children":19079},{"style":3313},[19080],{"type":3147,"value":19081}," main",{"type":3141,"tag":3282,"props":19083,"children":19084},{"style":3319},[19085],{"type":3147,"value":3682},{"type":3141,"tag":3282,"props":19087,"children":19088},{"style":3325},[19089],{"type":3147,"value":15392},{"type":3141,"tag":3282,"props":19091,"children":19092},{"style":3689},[19093],{"type":3147,"value":9942},{"type":3141,"tag":3282,"props":19095,"children":19096},{"class":3284,"line":3894},[19097],{"type":3141,"tag":3282,"props":19098,"children":19099},{"emptyLinePlaceholder":1200},[19100],{"type":3147,"value":3299},{"type":3141,"tag":3282,"props":19102,"children":19103},{"class":3284,"line":3957},[19104,19108,19112,19116,19120,19124,19128,19132,19136,19140,19144,19148,19152,19156,19160,19165,19169,19173,19178,19182,19186,19190,19194,19198,19202,19206,19210,19214],{"type":3141,"tag":3282,"props":19105,"children":19106},{"style":3313},[19107],{"type":3147,"value":17166},{"type":3141,"tag":3282,"props":19109,"children":19110},{"style":3319},[19111],{"type":3147,"value":3322},{"type":3141,"tag":3282,"props":19113,"children":19114},{"style":3313},[19115],{"type":3147,"value":17175},{"type":3141,"tag":3282,"props":19117,"children":19118},{"style":3319},[19119],{"type":3147,"value":3322},{"type":3141,"tag":3282,"props":19121,"children":19122},{"style":3325},[19123],{"type":3147,"value":17184},{"type":3141,"tag":3282,"props":19125,"children":19126},{"style":3689},[19127],{"type":3147,"value":3333},{"type":3141,"tag":3282,"props":19129,"children":19130},{"style":3319},[19131],{"type":3147,"value":3338},{"type":3141,"tag":3282,"props":19133,"children":19134},{"style":3341},[19135],{"type":3147,"value":17100},{"type":3141,"tag":3282,"props":19137,"children":19138},{"style":3319},[19139],{"type":3147,"value":3338},{"type":3141,"tag":3282,"props":19141,"children":19142},{"style":3319},[19143],{"type":3147,"value":3391},{"type":3141,"tag":3282,"props":19145,"children":19146},{"style":3635},[19147],{"type":3147,"value":12938},{"type":3141,"tag":3282,"props":19149,"children":19150},{"style":3646},[19151],{"type":3147,"value":11393},{"type":3141,"tag":3282,"props":19153,"children":19154},{"style":3635},[19155],{"type":3147,"value":3659},{"type":3141,"tag":3282,"props":19157,"children":19158},{"style":3319},[19159],{"type":3147,"value":3566},{"type":3141,"tag":3282,"props":19161,"children":19162},{"style":3499},[19163],{"type":3147,"value":19164}," for",{"type":3141,"tag":3282,"props":19166,"children":19167},{"style":3689},[19168],{"type":3147,"value":3643},{"type":3141,"tag":3282,"props":19170,"children":19171},{"style":3635},[19172],{"type":3147,"value":9725},{"type":3141,"tag":3282,"props":19174,"children":19175},{"style":3313},[19176],{"type":3147,"value":19177}," e",{"type":3141,"tag":3282,"props":19179,"children":19180},{"style":3319},[19181],{"type":3147,"value":17633},{"type":3141,"tag":3282,"props":19183,"children":19184},{"style":3313},[19185],{"type":3147,"value":17457},{"type":3141,"tag":3282,"props":19187,"children":19188},{"style":3689},[19189],{"type":3147,"value":5809},{"type":3141,"tag":3282,"props":19191,"children":19192},{"style":3499},[19193],{"type":3147,"value":12872},{"type":3141,"tag":3282,"props":19195,"children":19196},{"style":3325},[19197],{"type":3147,"value":19177},{"type":3141,"tag":3282,"props":19199,"children":19200},{"style":3689},[19201],{"type":3147,"value":3333},{"type":3141,"tag":3282,"props":19203,"children":19204},{"style":3313},[19205],{"type":3147,"value":15737},{"type":3141,"tag":3282,"props":19207,"children":19208},{"style":3689},[19209],{"type":3147,"value":5809},{"type":3141,"tag":3282,"props":19211,"children":19212},{"style":3319},[19213],{"type":3147,"value":3980},{"type":3141,"tag":3282,"props":19215,"children":19216},{"style":3689},[19217],{"type":3147,"value":3353},{"type":3141,"tag":3282,"props":19219,"children":19220},{"class":3284,"line":3965},[19221,19225,19229,19233,19237,19241,19245,19249,19253,19257,19261,19265,19269,19273,19277,19281,19286,19290,19295,19300,19304,19308,19312,19316,19320,19324,19328,19332,19337,19341],{"type":3141,"tag":3282,"props":19222,"children":19223},{"style":3313},[19224],{"type":3147,"value":17166},{"type":3141,"tag":3282,"props":19226,"children":19227},{"style":3319},[19228],{"type":3147,"value":3322},{"type":3141,"tag":3282,"props":19230,"children":19231},{"style":3313},[19232],{"type":3147,"value":17175},{"type":3141,"tag":3282,"props":19234,"children":19235},{"style":3319},[19236],{"type":3147,"value":3322},{"type":3141,"tag":3282,"props":19238,"children":19239},{"style":3325},[19240],{"type":3147,"value":17184},{"type":3141,"tag":3282,"props":19242,"children":19243},{"style":3689},[19244],{"type":3147,"value":3333},{"type":3141,"tag":3282,"props":19246,"children":19247},{"style":3319},[19248],{"type":3147,"value":3338},{"type":3141,"tag":3282,"props":19250,"children":19251},{"style":3341},[19252],{"type":3147,"value":16296},{"type":3141,"tag":3282,"props":19254,"children":19255},{"style":3319},[19256],{"type":3147,"value":3338},{"type":3141,"tag":3282,"props":19258,"children":19259},{"style":3319},[19260],{"type":3147,"value":3391},{"type":3141,"tag":3282,"props":19262,"children":19263},{"style":3635},[19264],{"type":3147,"value":12938},{"type":3141,"tag":3282,"props":19266,"children":19267},{"style":3646},[19268],{"type":3147,"value":11393},{"type":3141,"tag":3282,"props":19270,"children":19271},{"style":3635},[19272],{"type":3147,"value":3659},{"type":3141,"tag":3282,"props":19274,"children":19275},{"style":3319},[19276],{"type":3147,"value":3566},{"type":3141,"tag":3282,"props":19278,"children":19279},{"style":3499},[19280],{"type":3147,"value":5344},{"type":3141,"tag":3282,"props":19282,"children":19283},{"style":4291},[19284],{"type":3147,"value":19285}," Promise",{"type":3141,"tag":3282,"props":19287,"children":19288},{"style":3319},[19289],{"type":3147,"value":3322},{"type":3141,"tag":3282,"props":19291,"children":19292},{"style":3325},[19293],{"type":3147,"value":19294},"all",{"type":3141,"tag":3282,"props":19296,"children":19297},{"style":3689},[19298],{"type":3147,"value":19299},"([",{"type":3141,"tag":3282,"props":19301,"children":19302},{"style":3325},[19303],{"type":3147,"value":3130},{"type":3141,"tag":3282,"props":19305,"children":19306},{"style":3689},[19307],{"type":3147,"value":3333},{"type":3141,"tag":3282,"props":19309,"children":19310},{"style":3313},[19311],{"type":3147,"value":15737},{"type":3141,"tag":3282,"props":19313,"children":19314},{"style":3689},[19315],{"type":3147,"value":3654},{"type":3141,"tag":3282,"props":19317,"children":19318},{"style":3319},[19319],{"type":3147,"value":3391},{"type":3141,"tag":3282,"props":19321,"children":19322},{"style":3325},[19323],{"type":3147,"value":18939},{"type":3141,"tag":3282,"props":19325,"children":19326},{"style":3689},[19327],{"type":3147,"value":3333},{"type":3141,"tag":3282,"props":19329,"children":19330},{"style":3313},[19331],{"type":3147,"value":15737},{"type":3141,"tag":3282,"props":19333,"children":19334},{"style":3689},[19335],{"type":3147,"value":19336},")]) ",{"type":3141,"tag":3282,"props":19338,"children":19339},{"style":3319},[19340],{"type":3147,"value":3980},{"type":3141,"tag":3282,"props":19342,"children":19343},{"style":3689},[19344],{"type":3147,"value":3353},{"type":3141,"tag":3282,"props":19346,"children":19347},{"class":3284,"line":3974},[19348,19352],{"type":3141,"tag":3282,"props":19349,"children":19350},{"style":3319},[19351],{"type":3147,"value":3980},{"type":3141,"tag":3282,"props":19353,"children":19354},{"style":3313},[19355],{"type":3147,"value":3353},{"type":3141,"tag":3271,"props":19357,"children":19359},{"className":3273,"code":19358,"language":3275,"meta":3135,"style":3135},"\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",[19360],{"type":3141,"tag":3278,"props":19361,"children":19362},{"__ignoreMap":3135},[19363,19371,19407,19414,19457,19488,19541,19594,19601,19628,19657,19747,19811,19840,19881,19892],{"type":3141,"tag":3282,"props":19364,"children":19365},{"class":3284,"line":3085},[19366],{"type":3141,"tag":3282,"props":19367,"children":19368},{"style":3288},[19369],{"type":3147,"value":19370},"\u002F\u002F server\u002Fapi\u002Finvoice\u002F[id]\u002Frefund.post.ts\n",{"type":3141,"tag":3282,"props":19372,"children":19373},{"class":3284,"line":3066},[19374,19378,19382,19387,19391,19395,19399,19403],{"type":3141,"tag":3282,"props":19375,"children":19376},{"style":3499},[19377],{"type":3147,"value":3561},{"type":3141,"tag":3282,"props":19379,"children":19380},{"style":3319},[19381],{"type":3147,"value":3566},{"type":3141,"tag":3282,"props":19383,"children":19384},{"style":3313},[19385],{"type":3147,"value":19386}," auditDiff",{"type":3141,"tag":3282,"props":19388,"children":19389},{"style":3319},[19390],{"type":3147,"value":3576},{"type":3141,"tag":3282,"props":19392,"children":19393},{"style":3499},[19394],{"type":3147,"value":3581},{"type":3141,"tag":3282,"props":19396,"children":19397},{"style":3319},[19398],{"type":3147,"value":3586},{"type":3141,"tag":3282,"props":19400,"children":19401},{"style":3341},[19402],{"type":3147,"value":3024},{"type":3141,"tag":3282,"props":19404,"children":19405},{"style":3319},[19406],{"type":3147,"value":3595},{"type":3141,"tag":3282,"props":19408,"children":19409},{"class":3284,"line":3062},[19410],{"type":3141,"tag":3282,"props":19411,"children":19412},{"emptyLinePlaceholder":1200},[19413],{"type":3147,"value":3299},{"type":3141,"tag":3282,"props":19415,"children":19416},{"class":3284,"line":3055},[19417,19421,19425,19429,19433,19437,19441,19445,19449,19453],{"type":3141,"tag":3282,"props":19418,"children":19419},{"style":3499},[19420],{"type":3147,"value":3618},{"type":3141,"tag":3282,"props":19422,"children":19423},{"style":3499},[19424],{"type":3147,"value":3623},{"type":3141,"tag":3282,"props":19426,"children":19427},{"style":3325},[19428],{"type":3147,"value":3628},{"type":3141,"tag":3282,"props":19430,"children":19431},{"style":3313},[19432],{"type":3147,"value":3333},{"type":3141,"tag":3282,"props":19434,"children":19435},{"style":3635},[19436],{"type":3147,"value":3638},{"type":3141,"tag":3282,"props":19438,"children":19439},{"style":3319},[19440],{"type":3147,"value":3643},{"type":3141,"tag":3282,"props":19442,"children":19443},{"style":3646},[19444],{"type":3147,"value":3649},{"type":3141,"tag":3282,"props":19446,"children":19447},{"style":3319},[19448],{"type":3147,"value":3654},{"type":3141,"tag":3282,"props":19450,"children":19451},{"style":3635},[19452],{"type":3147,"value":3659},{"type":3141,"tag":3282,"props":19454,"children":19455},{"style":3319},[19456],{"type":3147,"value":3664},{"type":3141,"tag":3282,"props":19458,"children":19459},{"class":3284,"line":3356},[19460,19464,19468,19472,19476,19480,19484],{"type":3141,"tag":3282,"props":19461,"children":19462},{"style":3635},[19463],{"type":3147,"value":3672},{"type":3141,"tag":3282,"props":19465,"children":19466},{"style":3313},[19467],{"type":3147,"value":3677},{"type":3141,"tag":3282,"props":19469,"children":19470},{"style":3319},[19471],{"type":3147,"value":3682},{"type":3141,"tag":3282,"props":19473,"children":19474},{"style":3325},[19475],{"type":3147,"value":3571},{"type":3141,"tag":3282,"props":19477,"children":19478},{"style":3689},[19479],{"type":3147,"value":3333},{"type":3141,"tag":3282,"props":19481,"children":19482},{"style":3313},[19483],{"type":3147,"value":3649},{"type":3141,"tag":3282,"props":19485,"children":19486},{"style":3689},[19487],{"type":3147,"value":3353},{"type":3141,"tag":3282,"props":19489,"children":19490},{"class":3284,"line":3408},[19491,19495,19500,19504,19508,19512,19516,19521,19525,19529,19533,19537],{"type":3141,"tag":3282,"props":19492,"children":19493},{"style":3635},[19494],{"type":3147,"value":3672},{"type":3141,"tag":3282,"props":19496,"children":19497},{"style":3313},[19498],{"type":3147,"value":19499}," before",{"type":3141,"tag":3282,"props":19501,"children":19502},{"style":3319},[19503],{"type":3147,"value":3682},{"type":3141,"tag":3282,"props":19505,"children":19506},{"style":3499},[19507],{"type":3147,"value":5344},{"type":3141,"tag":3282,"props":19509,"children":19510},{"style":3313},[19511],{"type":3147,"value":7869},{"type":3141,"tag":3282,"props":19513,"children":19514},{"style":3319},[19515],{"type":3147,"value":3322},{"type":3141,"tag":3282,"props":19517,"children":19518},{"style":3313},[19519],{"type":3147,"value":19520},"invoice",{"type":3141,"tag":3282,"props":19522,"children":19523},{"style":3319},[19524],{"type":3147,"value":3322},{"type":3141,"tag":3282,"props":19526,"children":19527},{"style":3325},[19528],{"type":3147,"value":11910},{"type":3141,"tag":3282,"props":19530,"children":19531},{"style":3689},[19532],{"type":3147,"value":3333},{"type":3141,"tag":3282,"props":19534,"children":19535},{"style":3313},[19536],{"type":3147,"value":3772},{"type":3141,"tag":3282,"props":19538,"children":19539},{"style":3689},[19540],{"type":3147,"value":3353},{"type":3141,"tag":3282,"props":19542,"children":19543},{"class":3284,"line":3445},[19544,19548,19553,19557,19561,19565,19569,19573,19577,19582,19586,19590],{"type":3141,"tag":3282,"props":19545,"children":19546},{"style":3635},[19547],{"type":3147,"value":3672},{"type":3141,"tag":3282,"props":19549,"children":19550},{"style":3313},[19551],{"type":3147,"value":19552}," after",{"type":3141,"tag":3282,"props":19554,"children":19555},{"style":3319},[19556],{"type":3147,"value":3682},{"type":3141,"tag":3282,"props":19558,"children":19559},{"style":3499},[19560],{"type":3147,"value":5344},{"type":3141,"tag":3282,"props":19562,"children":19563},{"style":3313},[19564],{"type":3147,"value":7869},{"type":3141,"tag":3282,"props":19566,"children":19567},{"style":3319},[19568],{"type":3147,"value":3322},{"type":3141,"tag":3282,"props":19570,"children":19571},{"style":3313},[19572],{"type":3147,"value":19520},{"type":3141,"tag":3282,"props":19574,"children":19575},{"style":3319},[19576],{"type":3147,"value":3322},{"type":3141,"tag":3282,"props":19578,"children":19579},{"style":3325},[19580],{"type":3147,"value":19581},"refund",{"type":3141,"tag":3282,"props":19583,"children":19584},{"style":3689},[19585],{"type":3147,"value":3333},{"type":3141,"tag":3282,"props":19587,"children":19588},{"style":3313},[19589],{"type":3147,"value":3772},{"type":3141,"tag":3282,"props":19591,"children":19592},{"style":3689},[19593],{"type":3147,"value":3353},{"type":3141,"tag":3282,"props":19595,"children":19596},{"class":3284,"line":3488},[19597],{"type":3141,"tag":3282,"props":19598,"children":19599},{"emptyLinePlaceholder":1200},[19600],{"type":3147,"value":3299},{"type":3141,"tag":3282,"props":19602,"children":19603},{"class":3284,"line":3051},[19604,19608,19612,19616,19620,19624],{"type":3141,"tag":3282,"props":19605,"children":19606},{"style":3313},[19607],{"type":3147,"value":3719},{"type":3141,"tag":3282,"props":19609,"children":19610},{"style":3319},[19611],{"type":3147,"value":3322},{"type":3141,"tag":3282,"props":19613,"children":19614},{"style":3325},[19615],{"type":3147,"value":18637},{"type":3141,"tag":3282,"props":19617,"children":19618},{"style":3319},[19619],{"type":3147,"value":18510},{"type":3141,"tag":3282,"props":19621,"children":19622},{"style":3689},[19623],{"type":3147,"value":3333},{"type":3141,"tag":3282,"props":19625,"children":19626},{"style":3319},[19627],{"type":3147,"value":4006},{"type":3141,"tag":3282,"props":19629,"children":19630},{"class":3284,"line":3894},[19631,19636,19640,19644,19649,19653],{"type":3141,"tag":3282,"props":19632,"children":19633},{"style":3689},[19634],{"type":3147,"value":19635},"    action",{"type":3141,"tag":3282,"props":19637,"children":19638},{"style":3319},[19639],{"type":3147,"value":3746},{"type":3141,"tag":3282,"props":19641,"children":19642},{"style":3319},[19643],{"type":3147,"value":3586},{"type":3141,"tag":3282,"props":19645,"children":19646},{"style":3341},[19647],{"type":3147,"value":19648},"invoice.refund",{"type":3141,"tag":3282,"props":19650,"children":19651},{"style":3319},[19652],{"type":3147,"value":3338},{"type":3141,"tag":3282,"props":19654,"children":19655},{"style":3319},[19656],{"type":3147,"value":4047},{"type":3141,"tag":3282,"props":19658,"children":19659},{"class":3284,"line":3957},[19660,19665,19669,19673,19677,19681,19685,19689,19693,19697,19701,19705,19709,19713,19717,19721,19726,19730,19734,19738,19743],{"type":3141,"tag":3282,"props":19661,"children":19662},{"style":3689},[19663],{"type":3147,"value":19664},"    actor",{"type":3141,"tag":3282,"props":19666,"children":19667},{"style":3319},[19668],{"type":3147,"value":3746},{"type":3141,"tag":3282,"props":19670,"children":19671},{"style":3319},[19672],{"type":3147,"value":3566},{"type":3141,"tag":3282,"props":19674,"children":19675},{"style":3689},[19676],{"type":3147,"value":10237},{"type":3141,"tag":3282,"props":19678,"children":19679},{"style":3319},[19680],{"type":3147,"value":3746},{"type":3141,"tag":3282,"props":19682,"children":19683},{"style":3319},[19684],{"type":3147,"value":3586},{"type":3141,"tag":3282,"props":19686,"children":19687},{"style":3341},[19688],{"type":3147,"value":4272},{"type":3141,"tag":3282,"props":19690,"children":19691},{"style":3319},[19692],{"type":3147,"value":3338},{"type":3141,"tag":3282,"props":19694,"children":19695},{"style":3319},[19696],{"type":3147,"value":3391},{"type":3141,"tag":3282,"props":19698,"children":19699},{"style":3689},[19700],{"type":3147,"value":3755},{"type":3141,"tag":3282,"props":19702,"children":19703},{"style":3319},[19704],{"type":3147,"value":3746},{"type":3141,"tag":3282,"props":19706,"children":19707},{"style":3313},[19708],{"type":3147,"value":3396},{"type":3141,"tag":3282,"props":19710,"children":19711},{"style":3319},[19712],{"type":3147,"value":3322},{"type":3141,"tag":3282,"props":19714,"children":19715},{"style":3313},[19716],{"type":3147,"value":3772},{"type":3141,"tag":3282,"props":19718,"children":19719},{"style":3319},[19720],{"type":3147,"value":3391},{"type":3141,"tag":3282,"props":19722,"children":19723},{"style":3689},[19724],{"type":3147,"value":19725}," email",{"type":3141,"tag":3282,"props":19727,"children":19728},{"style":3319},[19729],{"type":3147,"value":3746},{"type":3141,"tag":3282,"props":19731,"children":19732},{"style":3313},[19733],{"type":3147,"value":3396},{"type":3141,"tag":3282,"props":19735,"children":19736},{"style":3319},[19737],{"type":3147,"value":3322},{"type":3141,"tag":3282,"props":19739,"children":19740},{"style":3313},[19741],{"type":3147,"value":19742},"email",{"type":3141,"tag":3282,"props":19744,"children":19745},{"style":3319},[19746],{"type":3147,"value":4352},{"type":3141,"tag":3282,"props":19748,"children":19749},{"class":3284,"line":3965},[19750,19755,19759,19763,19767,19771,19775,19779,19783,19787,19791,19795,19799,19803,19807],{"type":3141,"tag":3282,"props":19751,"children":19752},{"style":3689},[19753],{"type":3147,"value":19754},"    target",{"type":3141,"tag":3282,"props":19756,"children":19757},{"style":3319},[19758],{"type":3147,"value":3746},{"type":3141,"tag":3282,"props":19760,"children":19761},{"style":3319},[19762],{"type":3147,"value":3566},{"type":3141,"tag":3282,"props":19764,"children":19765},{"style":3689},[19766],{"type":3147,"value":10237},{"type":3141,"tag":3282,"props":19768,"children":19769},{"style":3319},[19770],{"type":3147,"value":3746},{"type":3141,"tag":3282,"props":19772,"children":19773},{"style":3319},[19774],{"type":3147,"value":3586},{"type":3141,"tag":3282,"props":19776,"children":19777},{"style":3341},[19778],{"type":3147,"value":19520},{"type":3141,"tag":3282,"props":19780,"children":19781},{"style":3319},[19782],{"type":3147,"value":3338},{"type":3141,"tag":3282,"props":19784,"children":19785},{"style":3319},[19786],{"type":3147,"value":3391},{"type":3141,"tag":3282,"props":19788,"children":19789},{"style":3689},[19790],{"type":3147,"value":3755},{"type":3141,"tag":3282,"props":19792,"children":19793},{"style":3319},[19794],{"type":3147,"value":3746},{"type":3141,"tag":3282,"props":19796,"children":19797},{"style":3313},[19798],{"type":3147,"value":19552},{"type":3141,"tag":3282,"props":19800,"children":19801},{"style":3319},[19802],{"type":3147,"value":3322},{"type":3141,"tag":3282,"props":19804,"children":19805},{"style":3313},[19806],{"type":3147,"value":3772},{"type":3141,"tag":3282,"props":19808,"children":19809},{"style":3319},[19810],{"type":3147,"value":4352},{"type":3141,"tag":3282,"props":19812,"children":19813},{"class":3284,"line":3974},[19814,19819,19823,19827,19832,19836],{"type":3141,"tag":3282,"props":19815,"children":19816},{"style":3689},[19817],{"type":3147,"value":19818},"    outcome",{"type":3141,"tag":3282,"props":19820,"children":19821},{"style":3319},[19822],{"type":3147,"value":3746},{"type":3141,"tag":3282,"props":19824,"children":19825},{"style":3319},[19826],{"type":3147,"value":3586},{"type":3141,"tag":3282,"props":19828,"children":19829},{"style":3341},[19830],{"type":3147,"value":19831},"success",{"type":3141,"tag":3282,"props":19833,"children":19834},{"style":3319},[19835],{"type":3147,"value":3338},{"type":3141,"tag":3282,"props":19837,"children":19838},{"style":3319},[19839],{"type":3147,"value":4047},{"type":3141,"tag":3282,"props":19841,"children":19842},{"class":3284,"line":5614},[19843,19848,19852,19856,19860,19865,19869,19873,19877],{"type":3141,"tag":3282,"props":19844,"children":19845},{"style":3689},[19846],{"type":3147,"value":19847},"    changes",{"type":3141,"tag":3282,"props":19849,"children":19850},{"style":3319},[19851],{"type":3147,"value":3746},{"type":3141,"tag":3282,"props":19853,"children":19854},{"style":3325},[19855],{"type":3147,"value":19386},{"type":3141,"tag":3282,"props":19857,"children":19858},{"style":3689},[19859],{"type":3147,"value":3333},{"type":3141,"tag":3282,"props":19861,"children":19862},{"style":3313},[19863],{"type":3147,"value":19864},"before",{"type":3141,"tag":3282,"props":19866,"children":19867},{"style":3319},[19868],{"type":3147,"value":3391},{"type":3141,"tag":3282,"props":19870,"children":19871},{"style":3313},[19872],{"type":3147,"value":19552},{"type":3141,"tag":3282,"props":19874,"children":19875},{"style":3689},[19876],{"type":3147,"value":3654},{"type":3141,"tag":3282,"props":19878,"children":19879},{"style":3319},[19880],{"type":3147,"value":4047},{"type":3141,"tag":3282,"props":19882,"children":19883},{"class":3284,"line":5622},[19884,19888],{"type":3141,"tag":3282,"props":19885,"children":19886},{"style":3319},[19887],{"type":3147,"value":5791},{"type":3141,"tag":3282,"props":19889,"children":19890},{"style":3689},[19891],{"type":3147,"value":3353},{"type":3141,"tag":3282,"props":19893,"children":19894},{"class":3284,"line":5631},[19895,19899],{"type":3141,"tag":3282,"props":19896,"children":19897},{"style":3319},[19898],{"type":3147,"value":3980},{"type":3141,"tag":3282,"props":19900,"children":19901},{"style":3313},[19902],{"type":3147,"value":3353},{"type":3141,"tag":17687,"props":19904,"children":19905},{},[19906,19927],{"type":3141,"tag":17691,"props":19907,"children":19908},{},[19909],{"type":3141,"tag":17695,"props":19910,"children":19911},{},[19912,19917,19922],{"type":3141,"tag":17699,"props":19913,"children":19914},{},[19915],{"type":3147,"value":19916},"Symbol",{"type":3141,"tag":17699,"props":19918,"children":19919},{},[19920],{"type":3147,"value":19921},"Kind",{"type":3141,"tag":17699,"props":19923,"children":19924},{},[19925],{"type":3147,"value":19926},"Purpose",{"type":3141,"tag":17715,"props":19928,"children":19929},{},[19930,19967,19989,20011,20033,20061,20083,20138,20165,20186],{"type":3141,"tag":17695,"props":19931,"children":19932},{},[19933,19950,19954],{"type":3141,"tag":17722,"props":19934,"children":19935},{},[19936,19942,19944],{"type":3141,"tag":3278,"props":19937,"children":19939},{"className":19938},[],[19940],{"type":3147,"value":19941},"log.audit(fields)",{"type":3147,"value":19943}," \u002F ",{"type":3141,"tag":3278,"props":19945,"children":19947},{"className":19946},[],[19948],{"type":3147,"value":19949},"log.audit.deny(reason, fields)",{"type":3141,"tag":17722,"props":19951,"children":19952},{},[19953],{"type":3147,"value":4132},{"type":3141,"tag":17722,"props":19955,"children":19956},{},[19957,19959,19965],{"type":3147,"value":19958},"Sugar over ",{"type":3141,"tag":3278,"props":19960,"children":19962},{"className":19961},[],[19963],{"type":3147,"value":19964},"log.set({ audit })",{"type":3147,"value":19966}," + force-keep",{"type":3141,"tag":17695,"props":19968,"children":19969},{},[19970,19979,19984],{"type":3141,"tag":17722,"props":19971,"children":19972},{},[19973],{"type":3141,"tag":3278,"props":19974,"children":19976},{"className":19975},[],[19977],{"type":3147,"value":19978},"audit(fields)",{"type":3141,"tag":17722,"props":19980,"children":19981},{},[19982],{"type":3147,"value":19983},"function",{"type":3141,"tag":17722,"props":19985,"children":19986},{},[19987],{"type":3147,"value":19988},"Standalone for jobs \u002F scripts",{"type":3141,"tag":17695,"props":19990,"children":19991},{},[19992,20001,20006],{"type":3141,"tag":17722,"props":19993,"children":19994},{},[19995],{"type":3141,"tag":3278,"props":19996,"children":19998},{"className":19997},[],[19999],{"type":3147,"value":20000},"withAudit({ action, target })(fn)",{"type":3141,"tag":17722,"props":20002,"children":20003},{},[20004],{"type":3147,"value":20005},"wrapper",{"type":3141,"tag":17722,"props":20007,"children":20008},{},[20009],{"type":3147,"value":20010},"Auto-emit success \u002F failure \u002F denied",{"type":3141,"tag":17695,"props":20012,"children":20013},{},[20014,20023,20028],{"type":3141,"tag":17722,"props":20015,"children":20016},{},[20017],{"type":3141,"tag":3278,"props":20018,"children":20020},{"className":20019},[],[20021],{"type":3147,"value":20022},"defineAuditAction(name, opts?)",{"type":3141,"tag":17722,"props":20024,"children":20025},{},[20026],{"type":3147,"value":20027},"factory",{"type":3141,"tag":17722,"props":20029,"children":20030},{},[20031],{"type":3147,"value":20032},"Typed action registry",{"type":3141,"tag":17695,"props":20034,"children":20035},{},[20036,20045,20050],{"type":3141,"tag":17722,"props":20037,"children":20038},{},[20039],{"type":3141,"tag":3278,"props":20040,"children":20042},{"className":20041},[],[20043],{"type":3147,"value":20044},"auditDiff(before, after)",{"type":3141,"tag":17722,"props":20046,"children":20047},{},[20048],{"type":3147,"value":20049},"helper",{"type":3141,"tag":17722,"props":20051,"children":20052},{},[20053,20055],{"type":3147,"value":20054},"Redact-aware JSON Patch for ",{"type":3141,"tag":3278,"props":20056,"children":20058},{"className":20057},[],[20059],{"type":3147,"value":20060},"changes",{"type":3141,"tag":17695,"props":20062,"children":20063},{},[20064,20073,20078],{"type":3141,"tag":17722,"props":20065,"children":20066},{},[20067],{"type":3141,"tag":3278,"props":20068,"children":20070},{"className":20069},[],[20071],{"type":3147,"value":20072},"mockAudit()",{"type":3141,"tag":17722,"props":20074,"children":20075},{},[20076],{"type":3147,"value":20077},"test util",{"type":3141,"tag":17722,"props":20079,"children":20080},{},[20081],{"type":3147,"value":20082},"Capture and assert audits in tests",{"type":3141,"tag":17695,"props":20084,"children":20085},{},[20086,20095,20099],{"type":3141,"tag":17722,"props":20087,"children":20088},{},[20089],{"type":3141,"tag":3278,"props":20090,"children":20092},{"className":20091},[],[20093],{"type":3147,"value":20094},"auditEnricher({ tenantId? })",{"type":3141,"tag":17722,"props":20096,"children":20097},{},[20098],{"type":3147,"value":17646},{"type":3141,"tag":17722,"props":20100,"children":20101},{},[20102,20104,20109,20111,20117,20118,20124,20125,20131,20132,20137],{"type":3147,"value":20103},"Auto-fill ",{"type":3141,"tag":3278,"props":20105,"children":20107},{"className":20106},[],[20108],{"type":3147,"value":12438},{"type":3147,"value":20110},"\u002F",{"type":3141,"tag":3278,"props":20112,"children":20114},{"className":20113},[],[20115],{"type":3147,"value":20116},"trace",{"type":3147,"value":20110},{"type":3141,"tag":3278,"props":20119,"children":20121},{"className":20120},[],[20122],{"type":3147,"value":20123},"ip",{"type":3147,"value":20110},{"type":3141,"tag":3278,"props":20126,"children":20128},{"className":20127},[],[20129],{"type":3147,"value":20130},"ua",{"type":3147,"value":20110},{"type":3141,"tag":3278,"props":20133,"children":20135},{"className":20134},[],[20136],{"type":3147,"value":18549},{"type":3147,"value":13894},{"type":3141,"tag":17695,"props":20139,"children":20140},{},[20141,20150,20154],{"type":3141,"tag":17722,"props":20142,"children":20143},{},[20144],{"type":3141,"tag":3278,"props":20145,"children":20147},{"className":20146},[],[20148],{"type":3147,"value":20149},"auditOnly(drain, { await? })",{"type":3141,"tag":17722,"props":20151,"children":20152},{},[20153],{"type":3147,"value":20005},{"type":3141,"tag":17722,"props":20155,"children":20156},{},[20157,20159],{"type":3147,"value":20158},"Routes only events with ",{"type":3141,"tag":3278,"props":20160,"children":20162},{"className":20161},[],[20163],{"type":3147,"value":20164},"event.audit",{"type":3141,"tag":17695,"props":20166,"children":20167},{},[20168,20177,20181],{"type":3141,"tag":17722,"props":20169,"children":20170},{},[20171],{"type":3141,"tag":3278,"props":20172,"children":20174},{"className":20173},[],[20175],{"type":3147,"value":20176},"signed(drain, { strategy: 'hmac' | 'hash-chain', ... })",{"type":3141,"tag":17722,"props":20178,"children":20179},{},[20180],{"type":3147,"value":20005},{"type":3141,"tag":17722,"props":20182,"children":20183},{},[20184],{"type":3147,"value":20185},"Tamper-evident integrity",{"type":3141,"tag":17695,"props":20187,"children":20188},{},[20189,20198,20203],{"type":3141,"tag":17722,"props":20190,"children":20191},{},[20192],{"type":3141,"tag":3278,"props":20193,"children":20195},{"className":20194},[],[20196],{"type":3147,"value":20197},"auditRedactPreset",{"type":3141,"tag":17722,"props":20199,"children":20200},{},[20201],{"type":3147,"value":20202},"preset",{"type":3141,"tag":17722,"props":20204,"children":20205},{},[20206],{"type":3147,"value":20207},"Strict PII for audit events",{"type":3141,"tag":3142,"props":20209,"children":20210},{},[20211,20217,20219,20225,20227,20233,20235,20241],{"type":3141,"tag":3278,"props":20212,"children":20214},{"className":20213},[],[20215],{"type":3147,"value":20216},"AuditFields",{"type":3147,"value":20218}," is exported and merges with ",{"type":3141,"tag":3278,"props":20220,"children":20222},{"className":20221},[],[20223],{"type":3147,"value":20224},"BaseWideEvent",{"type":3147,"value":20226}," — augment it with ",{"type":3141,"tag":3278,"props":20228,"children":20230},{"className":20229},[],[20231],{"type":3147,"value":20232},"declare module",{"type":3147,"value":20234}," if you need extra typed fields. Audit events are always force-kept by tail sampling and get a deterministic ",{"type":3141,"tag":3278,"props":20236,"children":20238},{"className":20237},[],[20239],{"type":3147,"value":20240},"idempotencyKey",{"type":3147,"value":20242}," so retries are safe across drains.",{"type":3141,"tag":3142,"props":20244,"children":20245},{},[20246,20248,20255],{"type":3147,"value":20247},"See ",{"type":3141,"tag":3164,"props":20249,"children":20252},{"href":20250,"rel":20251},"https:\u002F\u002Fevlog.dev\u002Fuse-cases\u002Faudit\u002Foverview",[3168],[20253],{"type":3147,"value":20254},"the Audit Logs guide",{"type":3147,"value":20256}," for compliance, GDPR, and recipe details.",{"type":3141,"tag":3257,"props":20258,"children":20260},{"id":20259},"ai-sdk-integration",[20261],{"type":3147,"value":20262},"AI SDK Integration",{"type":3141,"tag":3142,"props":20264,"children":20265},{},[20266,20268,20275,20277,20283],{"type":3147,"value":20267},"Capture token usage, tool calls, model info, and streaming metrics from the ",{"type":3141,"tag":3164,"props":20269,"children":20272},{"href":20270,"rel":20271},"https:\u002F\u002Fai-sdk.dev",[3168],[20273],{"type":3147,"value":20274},"Vercel AI SDK",{"type":3147,"value":20276}," into wide events. Compatible with AI SDK v6 and v7 (",{"type":3141,"tag":3278,"props":20278,"children":20280},{"className":20279},[],[20281],{"type":3147,"value":20282},"ai >= 6.0.168",{"type":3147,"value":20284},"). AI SDK v7 requires Node.js 22+.",{"type":3141,"tag":3142,"props":20286,"children":20287},{},[20288,20290,20296,20297,20303,20305,20311],{"type":3147,"value":20289},"For tool execution timing, abort tracking, and auto embed capture, pass ",{"type":3141,"tag":3278,"props":20291,"children":20293},{"className":20292},[],[20294],{"type":3147,"value":20295},"createEvlogIntegration(ai)",{"type":3147,"value":11242},{"type":3141,"tag":3278,"props":20298,"children":20300},{"className":20299},[],[20301],{"type":3147,"value":20302},"telemetry.integrations",{"type":3147,"value":20304}," (v7) or ",{"type":3141,"tag":3278,"props":20306,"children":20308},{"className":20307},[],[20309],{"type":3147,"value":20310},"experimental_telemetry.integrations",{"type":3147,"value":20312}," (v6).",{"type":3141,"tag":3271,"props":20314,"children":20316},{"className":3273,"code":20315,"language":3275,"meta":3135,"style":3135},"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",[20317],{"type":3141,"tag":3278,"props":20318,"children":20319},{"__ignoreMap":3135},[20320,20357,20394,20401,20444,20475,20507,20514,20541,20596,20608,20663,20674,20681,20705],{"type":3141,"tag":3282,"props":20321,"children":20322},{"class":3284,"line":3085},[20323,20327,20331,20336,20340,20344,20348,20353],{"type":3141,"tag":3282,"props":20324,"children":20325},{"style":3499},[20326],{"type":3147,"value":3561},{"type":3141,"tag":3282,"props":20328,"children":20329},{"style":3319},[20330],{"type":3147,"value":3566},{"type":3141,"tag":3282,"props":20332,"children":20333},{"style":3313},[20334],{"type":3147,"value":20335}," streamText",{"type":3141,"tag":3282,"props":20337,"children":20338},{"style":3319},[20339],{"type":3147,"value":3576},{"type":3141,"tag":3282,"props":20341,"children":20342},{"style":3499},[20343],{"type":3147,"value":3581},{"type":3141,"tag":3282,"props":20345,"children":20346},{"style":3319},[20347],{"type":3147,"value":3586},{"type":3141,"tag":3282,"props":20349,"children":20350},{"style":3341},[20351],{"type":3147,"value":20352},"ai",{"type":3141,"tag":3282,"props":20354,"children":20355},{"style":3319},[20356],{"type":3147,"value":3595},{"type":3141,"tag":3282,"props":20358,"children":20359},{"class":3284,"line":3066},[20360,20364,20368,20373,20377,20381,20385,20390],{"type":3141,"tag":3282,"props":20361,"children":20362},{"style":3499},[20363],{"type":3147,"value":3561},{"type":3141,"tag":3282,"props":20365,"children":20366},{"style":3319},[20367],{"type":3147,"value":3566},{"type":3141,"tag":3282,"props":20369,"children":20370},{"style":3313},[20371],{"type":3147,"value":20372}," createAILogger",{"type":3141,"tag":3282,"props":20374,"children":20375},{"style":3319},[20376],{"type":3147,"value":3576},{"type":3141,"tag":3282,"props":20378,"children":20379},{"style":3499},[20380],{"type":3147,"value":3581},{"type":3141,"tag":3282,"props":20382,"children":20383},{"style":3319},[20384],{"type":3147,"value":3586},{"type":3141,"tag":3282,"props":20386,"children":20387},{"style":3341},[20388],{"type":3147,"value":20389},"evlog\u002Fai",{"type":3141,"tag":3282,"props":20391,"children":20392},{"style":3319},[20393],{"type":3147,"value":3595},{"type":3141,"tag":3282,"props":20395,"children":20396},{"class":3284,"line":3062},[20397],{"type":3141,"tag":3282,"props":20398,"children":20399},{"emptyLinePlaceholder":1200},[20400],{"type":3147,"value":3299},{"type":3141,"tag":3282,"props":20402,"children":20403},{"class":3284,"line":3055},[20404,20408,20412,20416,20420,20424,20428,20432,20436,20440],{"type":3141,"tag":3282,"props":20405,"children":20406},{"style":3499},[20407],{"type":3147,"value":3618},{"type":3141,"tag":3282,"props":20409,"children":20410},{"style":3499},[20411],{"type":3147,"value":3623},{"type":3141,"tag":3282,"props":20413,"children":20414},{"style":3325},[20415],{"type":3147,"value":3628},{"type":3141,"tag":3282,"props":20417,"children":20418},{"style":3313},[20419],{"type":3147,"value":3333},{"type":3141,"tag":3282,"props":20421,"children":20422},{"style":3635},[20423],{"type":3147,"value":3638},{"type":3141,"tag":3282,"props":20425,"children":20426},{"style":3319},[20427],{"type":3147,"value":3643},{"type":3141,"tag":3282,"props":20429,"children":20430},{"style":3646},[20431],{"type":3147,"value":3649},{"type":3141,"tag":3282,"props":20433,"children":20434},{"style":3319},[20435],{"type":3147,"value":3654},{"type":3141,"tag":3282,"props":20437,"children":20438},{"style":3635},[20439],{"type":3147,"value":3659},{"type":3141,"tag":3282,"props":20441,"children":20442},{"style":3319},[20443],{"type":3147,"value":3664},{"type":3141,"tag":3282,"props":20445,"children":20446},{"class":3284,"line":3356},[20447,20451,20455,20459,20463,20467,20471],{"type":3141,"tag":3282,"props":20448,"children":20449},{"style":3635},[20450],{"type":3147,"value":3672},{"type":3141,"tag":3282,"props":20452,"children":20453},{"style":3313},[20454],{"type":3147,"value":3677},{"type":3141,"tag":3282,"props":20456,"children":20457},{"style":3319},[20458],{"type":3147,"value":3682},{"type":3141,"tag":3282,"props":20460,"children":20461},{"style":3325},[20462],{"type":3147,"value":3571},{"type":3141,"tag":3282,"props":20464,"children":20465},{"style":3689},[20466],{"type":3147,"value":3333},{"type":3141,"tag":3282,"props":20468,"children":20469},{"style":3313},[20470],{"type":3147,"value":3649},{"type":3141,"tag":3282,"props":20472,"children":20473},{"style":3689},[20474],{"type":3147,"value":3353},{"type":3141,"tag":3282,"props":20476,"children":20477},{"class":3284,"line":3408},[20478,20482,20487,20491,20495,20499,20503],{"type":3141,"tag":3282,"props":20479,"children":20480},{"style":3635},[20481],{"type":3147,"value":3672},{"type":3141,"tag":3282,"props":20483,"children":20484},{"style":3313},[20485],{"type":3147,"value":20486}," ai",{"type":3141,"tag":3282,"props":20488,"children":20489},{"style":3319},[20490],{"type":3147,"value":3682},{"type":3141,"tag":3282,"props":20492,"children":20493},{"style":3325},[20494],{"type":3147,"value":20372},{"type":3141,"tag":3282,"props":20496,"children":20497},{"style":3689},[20498],{"type":3147,"value":3333},{"type":3141,"tag":3282,"props":20500,"children":20501},{"style":3313},[20502],{"type":3147,"value":3328},{"type":3141,"tag":3282,"props":20504,"children":20505},{"style":3689},[20506],{"type":3147,"value":3353},{"type":3141,"tag":3282,"props":20508,"children":20509},{"class":3284,"line":3445},[20510],{"type":3141,"tag":3282,"props":20511,"children":20512},{"emptyLinePlaceholder":1200},[20513],{"type":3147,"value":3299},{"type":3141,"tag":3282,"props":20515,"children":20516},{"class":3284,"line":3488},[20517,20521,20525,20529,20533,20537],{"type":3141,"tag":3282,"props":20518,"children":20519},{"style":3635},[20520],{"type":3147,"value":3672},{"type":3141,"tag":3282,"props":20522,"children":20523},{"style":3313},[20524],{"type":3147,"value":10378},{"type":3141,"tag":3282,"props":20526,"children":20527},{"style":3319},[20528],{"type":3147,"value":3682},{"type":3141,"tag":3282,"props":20530,"children":20531},{"style":3325},[20532],{"type":3147,"value":20335},{"type":3141,"tag":3282,"props":20534,"children":20535},{"style":3689},[20536],{"type":3147,"value":3333},{"type":3141,"tag":3282,"props":20538,"children":20539},{"style":3319},[20540],{"type":3147,"value":4006},{"type":3141,"tag":3282,"props":20542,"children":20543},{"class":3284,"line":3051},[20544,20549,20553,20557,20561,20566,20570,20574,20579,20583,20587,20591],{"type":3141,"tag":3282,"props":20545,"children":20546},{"style":3689},[20547],{"type":3147,"value":20548},"    model",{"type":3141,"tag":3282,"props":20550,"children":20551},{"style":3319},[20552],{"type":3147,"value":3746},{"type":3141,"tag":3282,"props":20554,"children":20555},{"style":3313},[20556],{"type":3147,"value":20486},{"type":3141,"tag":3282,"props":20558,"children":20559},{"style":3319},[20560],{"type":3147,"value":3322},{"type":3141,"tag":3282,"props":20562,"children":20563},{"style":3325},[20564],{"type":3147,"value":20565},"wrap",{"type":3141,"tag":3282,"props":20567,"children":20568},{"style":3689},[20569],{"type":3147,"value":3333},{"type":3141,"tag":3282,"props":20571,"children":20572},{"style":3319},[20573],{"type":3147,"value":3338},{"type":3141,"tag":3282,"props":20575,"children":20576},{"style":3341},[20577],{"type":3147,"value":20578},"anthropic\u002Fclaude-sonnet-4.6",{"type":3141,"tag":3282,"props":20580,"children":20581},{"style":3319},[20582],{"type":3147,"value":3338},{"type":3141,"tag":3282,"props":20584,"children":20585},{"style":3689},[20586],{"type":3147,"value":3654},{"type":3141,"tag":3282,"props":20588,"children":20589},{"style":3319},[20590],{"type":3147,"value":3391},{"type":3141,"tag":3282,"props":20592,"children":20593},{"style":3288},[20594],{"type":3147,"value":20595},"  \u002F\u002F string or model object\n",{"type":3141,"tag":3282,"props":20597,"children":20598},{"class":3284,"line":3894},[20599,20604],{"type":3141,"tag":3282,"props":20600,"children":20601},{"style":3313},[20602],{"type":3147,"value":20603},"    messages",{"type":3141,"tag":3282,"props":20605,"children":20606},{"style":3319},[20607],{"type":3147,"value":4047},{"type":3141,"tag":3282,"props":20609,"children":20610},{"class":3284,"line":3957},[20611,20616,20620,20624,20629,20633,20637,20642,20646,20650,20654,20658],{"type":3141,"tag":3282,"props":20612,"children":20613},{"style":3325},[20614],{"type":3147,"value":20615},"    onFinish",{"type":3141,"tag":3282,"props":20617,"children":20618},{"style":3319},[20619],{"type":3147,"value":3746},{"type":3141,"tag":3282,"props":20621,"children":20622},{"style":3319},[20623],{"type":3147,"value":13390},{"type":3141,"tag":3282,"props":20625,"children":20626},{"style":3646},[20627],{"type":3147,"value":20628}," text",{"type":3141,"tag":3282,"props":20630,"children":20631},{"style":3319},[20632],{"type":3147,"value":13399},{"type":3141,"tag":3282,"props":20634,"children":20635},{"style":3635},[20636],{"type":3147,"value":3659},{"type":3141,"tag":3282,"props":20638,"children":20639},{"style":3325},[20640],{"type":3147,"value":20641}," saveConversation",{"type":3141,"tag":3282,"props":20643,"children":20644},{"style":3689},[20645],{"type":3147,"value":3333},{"type":3141,"tag":3282,"props":20647,"children":20648},{"style":3313},[20649],{"type":3147,"value":3147},{"type":3141,"tag":3282,"props":20651,"children":20652},{"style":3689},[20653],{"type":3147,"value":3654},{"type":3141,"tag":3282,"props":20655,"children":20656},{"style":3319},[20657],{"type":3147,"value":3391},{"type":3141,"tag":3282,"props":20659,"children":20660},{"style":3288},[20661],{"type":3147,"value":20662},"  \u002F\u002F no conflict\n",{"type":3141,"tag":3282,"props":20664,"children":20665},{"class":3284,"line":3965},[20666,20670],{"type":3141,"tag":3282,"props":20667,"children":20668},{"style":3319},[20669],{"type":3147,"value":5791},{"type":3141,"tag":3282,"props":20671,"children":20672},{"style":3689},[20673],{"type":3147,"value":3353},{"type":3141,"tag":3282,"props":20675,"children":20676},{"class":3284,"line":3974},[20677],{"type":3141,"tag":3282,"props":20678,"children":20679},{"emptyLinePlaceholder":1200},[20680],{"type":3147,"value":3299},{"type":3141,"tag":3282,"props":20682,"children":20683},{"class":3284,"line":5614},[20684,20688,20692,20696,20701],{"type":3141,"tag":3282,"props":20685,"children":20686},{"style":3499},[20687],{"type":3147,"value":6209},{"type":3141,"tag":3282,"props":20689,"children":20690},{"style":3313},[20691],{"type":3147,"value":10378},{"type":3141,"tag":3282,"props":20693,"children":20694},{"style":3319},[20695],{"type":3147,"value":3322},{"type":3141,"tag":3282,"props":20697,"children":20698},{"style":3325},[20699],{"type":3147,"value":20700},"toTextStreamResponse",{"type":3141,"tag":3282,"props":20702,"children":20703},{"style":3689},[20704],{"type":3147,"value":9942},{"type":3141,"tag":3282,"props":20706,"children":20707},{"class":3284,"line":5622},[20708,20712],{"type":3141,"tag":3282,"props":20709,"children":20710},{"style":3319},[20711],{"type":3147,"value":3980},{"type":3141,"tag":3282,"props":20713,"children":20714},{"style":3313},[20715],{"type":3147,"value":3353},{"type":3141,"tag":3142,"props":20717,"children":20718},{},[20719,20721,20727,20728,20734,20735,20741,20742,20748,20749,20755,20756,20762,20763,20769,20770,20776,20777,20783,20784,20790,20791,20797,20798,20804],{"type":3147,"value":20720},"The middleware captures: ",{"type":3141,"tag":3278,"props":20722,"children":20724},{"className":20723},[],[20725],{"type":3147,"value":20726},"inputTokens",{"type":3147,"value":17911},{"type":3141,"tag":3278,"props":20729,"children":20731},{"className":20730},[],[20732],{"type":3147,"value":20733},"outputTokens",{"type":3147,"value":17911},{"type":3141,"tag":3278,"props":20736,"children":20738},{"className":20737},[],[20739],{"type":3147,"value":20740},"cacheReadTokens",{"type":3147,"value":17911},{"type":3141,"tag":3278,"props":20743,"children":20745},{"className":20744},[],[20746],{"type":3147,"value":20747},"reasoningTokens",{"type":3147,"value":17911},{"type":3141,"tag":3278,"props":20750,"children":20752},{"className":20751},[],[20753],{"type":3147,"value":20754},"model",{"type":3147,"value":17911},{"type":3141,"tag":3278,"props":20757,"children":20759},{"className":20758},[],[20760],{"type":3147,"value":20761},"provider",{"type":3147,"value":17911},{"type":3141,"tag":3278,"props":20764,"children":20766},{"className":20765},[],[20767],{"type":3147,"value":20768},"finishReason",{"type":3147,"value":17911},{"type":3141,"tag":3278,"props":20771,"children":20773},{"className":20772},[],[20774],{"type":3147,"value":20775},"toolCalls",{"type":3147,"value":17911},{"type":3141,"tag":3278,"props":20778,"children":20780},{"className":20779},[],[20781],{"type":3147,"value":20782},"steps",{"type":3147,"value":17911},{"type":3141,"tag":3278,"props":20785,"children":20787},{"className":20786},[],[20788],{"type":3147,"value":20789},"msToFirstChunk",{"type":3147,"value":17911},{"type":3141,"tag":3278,"props":20792,"children":20794},{"className":20793},[],[20795],{"type":3147,"value":20796},"msToFinish",{"type":3147,"value":17911},{"type":3141,"tag":3278,"props":20799,"children":20801},{"className":20800},[],[20802],{"type":3147,"value":20803},"tokensPerSecond",{"type":3147,"value":3322},{"type":3141,"tag":3142,"props":20806,"children":20807},{},[20808,20810,20816],{"type":3147,"value":20809},"For embeddings: ",{"type":3141,"tag":3278,"props":20811,"children":20813},{"className":20812},[],[20814],{"type":3147,"value":20815},"ai.captureEmbed({ usage })",{"type":3147,"value":3322},{"type":3141,"tag":3142,"props":20818,"children":20819},{},[20820],{"type":3147,"value":20821},"The same metadata is also exposed as a public API for custom analytics, billing, or user-facing dashboards:",{"type":3141,"tag":3271,"props":20823,"children":20825},{"className":3273,"code":20824,"language":3275,"meta":3135,"style":3135},"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",[20826],{"type":3141,"tag":3278,"props":20827,"children":20828},{"__ignoreMap":3135},[20829,20862,20937,20948,20955,21033,21040,21079,21118,21125,21171,21244],{"type":3141,"tag":3282,"props":20830,"children":20831},{"class":3284,"line":3085},[20832,20836,20841,20845,20849,20854,20858],{"type":3141,"tag":3282,"props":20833,"children":20834},{"style":3635},[20835],{"type":3147,"value":9725},{"type":3141,"tag":3282,"props":20837,"children":20838},{"style":3313},[20839],{"type":3147,"value":20840}," ai ",{"type":3141,"tag":3282,"props":20842,"children":20843},{"style":3319},[20844],{"type":3147,"value":9735},{"type":3141,"tag":3282,"props":20846,"children":20847},{"style":3325},[20848],{"type":3147,"value":20372},{"type":3141,"tag":3282,"props":20850,"children":20851},{"style":3313},[20852],{"type":3147,"value":20853},"(log",{"type":3141,"tag":3282,"props":20855,"children":20856},{"style":3319},[20857],{"type":3147,"value":3391},{"type":3141,"tag":3282,"props":20859,"children":20860},{"style":3319},[20861],{"type":3147,"value":3664},{"type":3141,"tag":3282,"props":20863,"children":20864},{"class":3284,"line":3066},[20865,20870,20874,20878,20882,20887,20891,20895,20899,20903,20907,20911,20915,20920,20924,20929,20933],{"type":3141,"tag":3282,"props":20866,"children":20867},{"style":3689},[20868],{"type":3147,"value":20869},"  cost",{"type":3141,"tag":3282,"props":20871,"children":20872},{"style":3319},[20873],{"type":3147,"value":3746},{"type":3141,"tag":3282,"props":20875,"children":20876},{"style":3319},[20877],{"type":3147,"value":3566},{"type":3141,"tag":3282,"props":20879,"children":20880},{"style":3319},[20881],{"type":3147,"value":3586},{"type":3141,"tag":3282,"props":20883,"children":20884},{"style":3689},[20885],{"type":3147,"value":20886},"claude-sonnet-4.6",{"type":3141,"tag":3282,"props":20888,"children":20889},{"style":3319},[20890],{"type":3147,"value":3338},{"type":3141,"tag":3282,"props":20892,"children":20893},{"style":3319},[20894],{"type":3147,"value":3746},{"type":3141,"tag":3282,"props":20896,"children":20897},{"style":3319},[20898],{"type":3147,"value":3566},{"type":3141,"tag":3282,"props":20900,"children":20901},{"style":3689},[20902],{"type":3147,"value":15684},{"type":3141,"tag":3282,"props":20904,"children":20905},{"style":3319},[20906],{"type":3147,"value":3746},{"type":3141,"tag":3282,"props":20908,"children":20909},{"style":3858},[20910],{"type":3147,"value":3861},{"type":3141,"tag":3282,"props":20912,"children":20913},{"style":3319},[20914],{"type":3147,"value":3391},{"type":3141,"tag":3282,"props":20916,"children":20917},{"style":3689},[20918],{"type":3147,"value":20919}," output",{"type":3141,"tag":3282,"props":20921,"children":20922},{"style":3319},[20923],{"type":3147,"value":3746},{"type":3141,"tag":3282,"props":20925,"children":20926},{"style":3858},[20927],{"type":3147,"value":20928}," 15",{"type":3141,"tag":3282,"props":20930,"children":20931},{"style":3319},[20932],{"type":3147,"value":3576},{"type":3141,"tag":3282,"props":20934,"children":20935},{"style":3319},[20936],{"type":3147,"value":4352},{"type":3141,"tag":3282,"props":20938,"children":20939},{"class":3284,"line":3062},[20940,20944],{"type":3141,"tag":3282,"props":20941,"children":20942},{"style":3319},[20943],{"type":3147,"value":3980},{"type":3141,"tag":3282,"props":20945,"children":20946},{"style":3313},[20947],{"type":3147,"value":3353},{"type":3141,"tag":3282,"props":20949,"children":20950},{"class":3284,"line":3055},[20951],{"type":3141,"tag":3282,"props":20952,"children":20953},{"emptyLinePlaceholder":1200},[20954],{"type":3147,"value":3299},{"type":3141,"tag":3282,"props":20956,"children":20957},{"class":3284,"line":3356},[20958,20962,20967,20971,20975,20980,20984,20988,20992,20996,21000,21004,21008,21012,21016,21020,21025,21029],{"type":3141,"tag":3282,"props":20959,"children":20960},{"style":3499},[20961],{"type":3147,"value":12872},{"type":3141,"tag":3282,"props":20963,"children":20964},{"style":3325},[20965],{"type":3147,"value":20966}," generateText",{"type":3141,"tag":3282,"props":20968,"children":20969},{"style":3313},[20970],{"type":3147,"value":3333},{"type":3141,"tag":3282,"props":20972,"children":20973},{"style":3319},[20974],{"type":3147,"value":3737},{"type":3141,"tag":3282,"props":20976,"children":20977},{"style":3689},[20978],{"type":3147,"value":20979}," model",{"type":3141,"tag":3282,"props":20981,"children":20982},{"style":3319},[20983],{"type":3147,"value":3746},{"type":3141,"tag":3282,"props":20985,"children":20986},{"style":3313},[20987],{"type":3147,"value":20486},{"type":3141,"tag":3282,"props":20989,"children":20990},{"style":3319},[20991],{"type":3147,"value":3322},{"type":3141,"tag":3282,"props":20993,"children":20994},{"style":3325},[20995],{"type":3147,"value":20565},{"type":3141,"tag":3282,"props":20997,"children":20998},{"style":3313},[20999],{"type":3147,"value":3333},{"type":3141,"tag":3282,"props":21001,"children":21002},{"style":3319},[21003],{"type":3147,"value":3338},{"type":3141,"tag":3282,"props":21005,"children":21006},{"style":3341},[21007],{"type":3147,"value":20578},{"type":3141,"tag":3282,"props":21009,"children":21010},{"style":3319},[21011],{"type":3147,"value":3338},{"type":3141,"tag":3282,"props":21013,"children":21014},{"style":3313},[21015],{"type":3147,"value":3654},{"type":3141,"tag":3282,"props":21017,"children":21018},{"style":3319},[21019],{"type":3147,"value":3391},{"type":3141,"tag":3282,"props":21021,"children":21022},{"style":3313},[21023],{"type":3147,"value":21024}," prompt ",{"type":3141,"tag":3282,"props":21026,"children":21027},{"style":3319},[21028],{"type":3147,"value":3980},{"type":3141,"tag":3282,"props":21030,"children":21031},{"style":3313},[21032],{"type":3147,"value":3353},{"type":3141,"tag":3282,"props":21034,"children":21035},{"class":3284,"line":3408},[21036],{"type":3141,"tag":3282,"props":21037,"children":21038},{"emptyLinePlaceholder":1200},[21039],{"type":3147,"value":3299},{"type":3141,"tag":3282,"props":21041,"children":21042},{"class":3284,"line":3445},[21043,21047,21052,21056,21060,21064,21069,21074],{"type":3141,"tag":3282,"props":21044,"children":21045},{"style":3635},[21046],{"type":3147,"value":9725},{"type":3141,"tag":3282,"props":21048,"children":21049},{"style":3313},[21050],{"type":3147,"value":21051}," metadata ",{"type":3141,"tag":3282,"props":21053,"children":21054},{"style":3319},[21055],{"type":3147,"value":9735},{"type":3141,"tag":3282,"props":21057,"children":21058},{"style":3313},[21059],{"type":3147,"value":20486},{"type":3141,"tag":3282,"props":21061,"children":21062},{"style":3319},[21063],{"type":3147,"value":3322},{"type":3141,"tag":3282,"props":21065,"children":21066},{"style":3325},[21067],{"type":3147,"value":21068},"getMetadata",{"type":3141,"tag":3282,"props":21070,"children":21071},{"style":3313},[21072],{"type":3147,"value":21073},"()       ",{"type":3141,"tag":3282,"props":21075,"children":21076},{"style":3288},[21077],{"type":3147,"value":21078},"\u002F\u002F structured snapshot (AIMetadata)\n",{"type":3141,"tag":3282,"props":21080,"children":21081},{"class":3284,"line":3488},[21082,21086,21091,21095,21099,21103,21108,21113],{"type":3141,"tag":3282,"props":21083,"children":21084},{"style":3635},[21085],{"type":3147,"value":9725},{"type":3141,"tag":3282,"props":21087,"children":21088},{"style":3313},[21089],{"type":3147,"value":21090}," cost ",{"type":3141,"tag":3282,"props":21092,"children":21093},{"style":3319},[21094],{"type":3147,"value":9735},{"type":3141,"tag":3282,"props":21096,"children":21097},{"style":3313},[21098],{"type":3147,"value":20486},{"type":3141,"tag":3282,"props":21100,"children":21101},{"style":3319},[21102],{"type":3147,"value":3322},{"type":3141,"tag":3282,"props":21104,"children":21105},{"style":3325},[21106],{"type":3147,"value":21107},"getEstimatedCost",{"type":3141,"tag":3282,"props":21109,"children":21110},{"style":3313},[21111],{"type":3147,"value":21112},"()      ",{"type":3141,"tag":3282,"props":21114,"children":21115},{"style":3288},[21116],{"type":3147,"value":21117},"\u002F\u002F dollars, or undefined\n",{"type":3141,"tag":3282,"props":21119,"children":21120},{"class":3284,"line":3051},[21121],{"type":3141,"tag":3282,"props":21122,"children":21123},{"emptyLinePlaceholder":1200},[21124],{"type":3147,"value":3299},{"type":3141,"tag":3282,"props":21126,"children":21127},{"class":3284,"line":3894},[21128,21132,21136,21141,21145,21149,21154,21158,21162,21166],{"type":3141,"tag":3282,"props":21129,"children":21130},{"style":3313},[21131],{"type":3147,"value":20352},{"type":3141,"tag":3282,"props":21133,"children":21134},{"style":3319},[21135],{"type":3147,"value":3322},{"type":3141,"tag":3282,"props":21137,"children":21138},{"style":3325},[21139],{"type":3147,"value":21140},"onUpdate",{"type":3141,"tag":3282,"props":21142,"children":21143},{"style":3313},[21144],{"type":3147,"value":3333},{"type":3141,"tag":3282,"props":21146,"children":21147},{"style":3319},[21148],{"type":3147,"value":3333},{"type":3141,"tag":3282,"props":21150,"children":21151},{"style":3646},[21152],{"type":3147,"value":21153},"metadata",{"type":3141,"tag":3282,"props":21155,"children":21156},{"style":3319},[21157],{"type":3147,"value":3654},{"type":3141,"tag":3282,"props":21159,"children":21160},{"style":3635},[21161],{"type":3147,"value":3659},{"type":3141,"tag":3282,"props":21163,"children":21164},{"style":3319},[21165],{"type":3147,"value":3566},{"type":3141,"tag":3282,"props":21167,"children":21168},{"style":3288},[21169],{"type":3147,"value":21170},"             \u002F\u002F incremental updates per step\n",{"type":3141,"tag":3282,"props":21172,"children":21173},{"class":3284,"line":3957},[21174,21179,21183,21187,21192,21196,21201,21205,21210,21214,21219,21223,21227,21231,21236,21240],{"type":3141,"tag":3282,"props":21175,"children":21176},{"style":3325},[21177],{"type":3147,"value":21178},"  pushToClient",{"type":3141,"tag":3282,"props":21180,"children":21181},{"style":3689},[21182],{"type":3147,"value":3333},{"type":3141,"tag":3282,"props":21184,"children":21185},{"style":3319},[21186],{"type":3147,"value":3737},{"type":3141,"tag":3282,"props":21188,"children":21189},{"style":3689},[21190],{"type":3147,"value":21191}," tokens",{"type":3141,"tag":3282,"props":21193,"children":21194},{"style":3319},[21195],{"type":3147,"value":3746},{"type":3141,"tag":3282,"props":21197,"children":21198},{"style":3313},[21199],{"type":3147,"value":21200}," metadata",{"type":3141,"tag":3282,"props":21202,"children":21203},{"style":3319},[21204],{"type":3147,"value":3322},{"type":3141,"tag":3282,"props":21206,"children":21207},{"style":3313},[21208],{"type":3147,"value":21209},"totalTokens",{"type":3141,"tag":3282,"props":21211,"children":21212},{"style":3319},[21213],{"type":3147,"value":3391},{"type":3141,"tag":3282,"props":21215,"children":21216},{"style":3689},[21217],{"type":3147,"value":21218}," cost",{"type":3141,"tag":3282,"props":21220,"children":21221},{"style":3319},[21222],{"type":3147,"value":3746},{"type":3141,"tag":3282,"props":21224,"children":21225},{"style":3313},[21226],{"type":3147,"value":21200},{"type":3141,"tag":3282,"props":21228,"children":21229},{"style":3319},[21230],{"type":3147,"value":3322},{"type":3141,"tag":3282,"props":21232,"children":21233},{"style":3313},[21234],{"type":3147,"value":21235},"estimatedCost",{"type":3141,"tag":3282,"props":21237,"children":21238},{"style":3319},[21239],{"type":3147,"value":3576},{"type":3141,"tag":3282,"props":21241,"children":21242},{"style":3689},[21243],{"type":3147,"value":3353},{"type":3141,"tag":3282,"props":21245,"children":21246},{"class":3284,"line":3965},[21247,21251],{"type":3141,"tag":3282,"props":21248,"children":21249},{"style":3319},[21250],{"type":3147,"value":3980},{"type":3141,"tag":3282,"props":21252,"children":21253},{"style":3313},[21254],{"type":3147,"value":3353},{"type":3141,"tag":3257,"props":21256,"children":21258},{"id":21257},"adapters",[21259],{"type":3147,"value":21260},"Adapters",{"type":3141,"tag":3142,"props":21262,"children":21263},{},[21264],{"type":3147,"value":21265},"Send your logs to external observability platforms with built-in adapters.",{"type":3141,"tag":3264,"props":21267,"children":21269},{"id":21268},"axiom",[21270],{"type":3147,"value":21271},"Axiom",{"type":3141,"tag":3271,"props":21273,"children":21275},{"className":3273,"code":21274,"language":3275,"meta":3135,"style":3135},"\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",[21276],{"type":3141,"tag":3278,"props":21277,"children":21278},{"__ignoreMap":3135},[21279,21287,21322,21329,21368,21419],{"type":3141,"tag":3282,"props":21280,"children":21281},{"class":3284,"line":3085},[21282],{"type":3141,"tag":3282,"props":21283,"children":21284},{"style":3288},[21285],{"type":3147,"value":21286},"\u002F\u002F server\u002Fplugins\u002Fevlog-drain.ts\n",{"type":3141,"tag":3282,"props":21288,"children":21289},{"class":3284,"line":3066},[21290,21294,21298,21302,21306,21310,21314,21318],{"type":3141,"tag":3282,"props":21291,"children":21292},{"style":3499},[21293],{"type":3147,"value":3561},{"type":3141,"tag":3282,"props":21295,"children":21296},{"style":3319},[21297],{"type":3147,"value":3566},{"type":3141,"tag":3282,"props":21299,"children":21300},{"style":3313},[21301],{"type":3147,"value":15392},{"type":3141,"tag":3282,"props":21303,"children":21304},{"style":3319},[21305],{"type":3147,"value":3576},{"type":3141,"tag":3282,"props":21307,"children":21308},{"style":3499},[21309],{"type":3147,"value":3581},{"type":3141,"tag":3282,"props":21311,"children":21312},{"style":3319},[21313],{"type":3147,"value":3586},{"type":3141,"tag":3282,"props":21315,"children":21316},{"style":3341},[21317],{"type":3147,"value":15409},{"type":3141,"tag":3282,"props":21319,"children":21320},{"style":3319},[21321],{"type":3147,"value":3595},{"type":3141,"tag":3282,"props":21323,"children":21324},{"class":3284,"line":3062},[21325],{"type":3141,"tag":3282,"props":21326,"children":21327},{"emptyLinePlaceholder":1200},[21328],{"type":3147,"value":3299},{"type":3141,"tag":3282,"props":21330,"children":21331},{"class":3284,"line":3055},[21332,21336,21340,21344,21348,21352,21356,21360,21364],{"type":3141,"tag":3282,"props":21333,"children":21334},{"style":3499},[21335],{"type":3147,"value":3618},{"type":3141,"tag":3282,"props":21337,"children":21338},{"style":3499},[21339],{"type":3147,"value":3623},{"type":3141,"tag":3282,"props":21341,"children":21342},{"style":3325},[21343],{"type":3147,"value":17133},{"type":3141,"tag":3282,"props":21345,"children":21346},{"style":3313},[21347],{"type":3147,"value":3333},{"type":3141,"tag":3282,"props":21349,"children":21350},{"style":3319},[21351],{"type":3147,"value":3333},{"type":3141,"tag":3282,"props":21353,"children":21354},{"style":3646},[21355],{"type":3147,"value":17146},{"type":3141,"tag":3282,"props":21357,"children":21358},{"style":3319},[21359],{"type":3147,"value":3654},{"type":3141,"tag":3282,"props":21361,"children":21362},{"style":3635},[21363],{"type":3147,"value":3659},{"type":3141,"tag":3282,"props":21365,"children":21366},{"style":3319},[21367],{"type":3147,"value":3664},{"type":3141,"tag":3282,"props":21369,"children":21370},{"class":3284,"line":3356},[21371,21375,21379,21383,21387,21391,21395,21399,21403,21407,21411,21415],{"type":3141,"tag":3282,"props":21372,"children":21373},{"style":3313},[21374],{"type":3147,"value":17166},{"type":3141,"tag":3282,"props":21376,"children":21377},{"style":3319},[21378],{"type":3147,"value":3322},{"type":3141,"tag":3282,"props":21380,"children":21381},{"style":3313},[21382],{"type":3147,"value":17175},{"type":3141,"tag":3282,"props":21384,"children":21385},{"style":3319},[21386],{"type":3147,"value":3322},{"type":3141,"tag":3282,"props":21388,"children":21389},{"style":3325},[21390],{"type":3147,"value":17184},{"type":3141,"tag":3282,"props":21392,"children":21393},{"style":3689},[21394],{"type":3147,"value":3333},{"type":3141,"tag":3282,"props":21396,"children":21397},{"style":3319},[21398],{"type":3147,"value":3338},{"type":3141,"tag":3282,"props":21400,"children":21401},{"style":3341},[21402],{"type":3147,"value":16296},{"type":3141,"tag":3282,"props":21404,"children":21405},{"style":3319},[21406],{"type":3147,"value":3338},{"type":3141,"tag":3282,"props":21408,"children":21409},{"style":3319},[21410],{"type":3147,"value":3391},{"type":3141,"tag":3282,"props":21412,"children":21413},{"style":3325},[21414],{"type":3147,"value":15392},{"type":3141,"tag":3282,"props":21416,"children":21417},{"style":3689},[21418],{"type":3147,"value":11887},{"type":3141,"tag":3282,"props":21420,"children":21421},{"class":3284,"line":3408},[21422,21426],{"type":3141,"tag":3282,"props":21423,"children":21424},{"style":3319},[21425],{"type":3147,"value":3980},{"type":3141,"tag":3282,"props":21427,"children":21428},{"style":3313},[21429],{"type":3147,"value":3353},{"type":3141,"tag":3142,"props":21431,"children":21432},{},[21433],{"type":3147,"value":21434},"Set environment variables:",{"type":3141,"tag":3271,"props":21436,"children":21438},{"className":4615,"code":21437,"language":4617,"meta":3135,"style":3135},"AXIOM_API_KEY=xaat-your-token\nAXIOM_DATASET=your-dataset\n",[21439],{"type":3141,"tag":3278,"props":21440,"children":21441},{"__ignoreMap":3135},[21442,21459],{"type":3141,"tag":3282,"props":21443,"children":21444},{"class":3284,"line":3085},[21445,21450,21454],{"type":3141,"tag":3282,"props":21446,"children":21447},{"style":3313},[21448],{"type":3147,"value":21449},"AXIOM_API_KEY",{"type":3141,"tag":3282,"props":21451,"children":21452},{"style":3319},[21453],{"type":3147,"value":9735},{"type":3141,"tag":3282,"props":21455,"children":21456},{"style":3341},[21457],{"type":3147,"value":21458},"xaat-your-token\n",{"type":3141,"tag":3282,"props":21460,"children":21461},{"class":3284,"line":3066},[21462,21467,21471],{"type":3141,"tag":3282,"props":21463,"children":21464},{"style":3313},[21465],{"type":3147,"value":21466},"AXIOM_DATASET",{"type":3141,"tag":3282,"props":21468,"children":21469},{"style":3319},[21470],{"type":3147,"value":9735},{"type":3141,"tag":3282,"props":21472,"children":21473},{"style":3341},[21474],{"type":3147,"value":21475},"your-dataset\n",{"type":3141,"tag":3264,"props":21477,"children":21479},{"id":21478},"otlp-opentelemetry",[21480],{"type":3147,"value":21481},"OTLP (OpenTelemetry)",{"type":3141,"tag":3142,"props":21483,"children":21484},{},[21485],{"type":3147,"value":21486},"Works with Grafana, Datadog, Honeycomb, and any OTLP-compatible backend.",{"type":3141,"tag":3271,"props":21488,"children":21490},{"className":3273,"code":21489,"language":3275,"meta":3135,"style":3135},"\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",[21491],{"type":3141,"tag":3278,"props":21492,"children":21493},{"__ignoreMap":3135},[21494,21501,21538,21545,21584,21635],{"type":3141,"tag":3282,"props":21495,"children":21496},{"class":3284,"line":3085},[21497],{"type":3141,"tag":3282,"props":21498,"children":21499},{"style":3288},[21500],{"type":3147,"value":21286},{"type":3141,"tag":3282,"props":21502,"children":21503},{"class":3284,"line":3066},[21504,21508,21512,21517,21521,21525,21529,21534],{"type":3141,"tag":3282,"props":21505,"children":21506},{"style":3499},[21507],{"type":3147,"value":3561},{"type":3141,"tag":3282,"props":21509,"children":21510},{"style":3319},[21511],{"type":3147,"value":3566},{"type":3141,"tag":3282,"props":21513,"children":21514},{"style":3313},[21515],{"type":3147,"value":21516}," createOTLPDrain",{"type":3141,"tag":3282,"props":21518,"children":21519},{"style":3319},[21520],{"type":3147,"value":3576},{"type":3141,"tag":3282,"props":21522,"children":21523},{"style":3499},[21524],{"type":3147,"value":3581},{"type":3141,"tag":3282,"props":21526,"children":21527},{"style":3319},[21528],{"type":3147,"value":3586},{"type":3141,"tag":3282,"props":21530,"children":21531},{"style":3341},[21532],{"type":3147,"value":21533},"evlog\u002Fotlp",{"type":3141,"tag":3282,"props":21535,"children":21536},{"style":3319},[21537],{"type":3147,"value":3595},{"type":3141,"tag":3282,"props":21539,"children":21540},{"class":3284,"line":3062},[21541],{"type":3141,"tag":3282,"props":21542,"children":21543},{"emptyLinePlaceholder":1200},[21544],{"type":3147,"value":3299},{"type":3141,"tag":3282,"props":21546,"children":21547},{"class":3284,"line":3055},[21548,21552,21556,21560,21564,21568,21572,21576,21580],{"type":3141,"tag":3282,"props":21549,"children":21550},{"style":3499},[21551],{"type":3147,"value":3618},{"type":3141,"tag":3282,"props":21553,"children":21554},{"style":3499},[21555],{"type":3147,"value":3623},{"type":3141,"tag":3282,"props":21557,"children":21558},{"style":3325},[21559],{"type":3147,"value":17133},{"type":3141,"tag":3282,"props":21561,"children":21562},{"style":3313},[21563],{"type":3147,"value":3333},{"type":3141,"tag":3282,"props":21565,"children":21566},{"style":3319},[21567],{"type":3147,"value":3333},{"type":3141,"tag":3282,"props":21569,"children":21570},{"style":3646},[21571],{"type":3147,"value":17146},{"type":3141,"tag":3282,"props":21573,"children":21574},{"style":3319},[21575],{"type":3147,"value":3654},{"type":3141,"tag":3282,"props":21577,"children":21578},{"style":3635},[21579],{"type":3147,"value":3659},{"type":3141,"tag":3282,"props":21581,"children":21582},{"style":3319},[21583],{"type":3147,"value":3664},{"type":3141,"tag":3282,"props":21585,"children":21586},{"class":3284,"line":3356},[21587,21591,21595,21599,21603,21607,21611,21615,21619,21623,21627,21631],{"type":3141,"tag":3282,"props":21588,"children":21589},{"style":3313},[21590],{"type":3147,"value":17166},{"type":3141,"tag":3282,"props":21592,"children":21593},{"style":3319},[21594],{"type":3147,"value":3322},{"type":3141,"tag":3282,"props":21596,"children":21597},{"style":3313},[21598],{"type":3147,"value":17175},{"type":3141,"tag":3282,"props":21600,"children":21601},{"style":3319},[21602],{"type":3147,"value":3322},{"type":3141,"tag":3282,"props":21604,"children":21605},{"style":3325},[21606],{"type":3147,"value":17184},{"type":3141,"tag":3282,"props":21608,"children":21609},{"style":3689},[21610],{"type":3147,"value":3333},{"type":3141,"tag":3282,"props":21612,"children":21613},{"style":3319},[21614],{"type":3147,"value":3338},{"type":3141,"tag":3282,"props":21616,"children":21617},{"style":3341},[21618],{"type":3147,"value":16296},{"type":3141,"tag":3282,"props":21620,"children":21621},{"style":3319},[21622],{"type":3147,"value":3338},{"type":3141,"tag":3282,"props":21624,"children":21625},{"style":3319},[21626],{"type":3147,"value":3391},{"type":3141,"tag":3282,"props":21628,"children":21629},{"style":3325},[21630],{"type":3147,"value":21516},{"type":3141,"tag":3282,"props":21632,"children":21633},{"style":3689},[21634],{"type":3147,"value":11887},{"type":3141,"tag":3282,"props":21636,"children":21637},{"class":3284,"line":3408},[21638,21642],{"type":3141,"tag":3282,"props":21639,"children":21640},{"style":3319},[21641],{"type":3147,"value":3980},{"type":3141,"tag":3282,"props":21643,"children":21644},{"style":3313},[21645],{"type":3147,"value":3353},{"type":3141,"tag":3142,"props":21647,"children":21648},{},[21649],{"type":3147,"value":21434},{"type":3141,"tag":3271,"props":21651,"children":21653},{"className":4615,"code":21652,"language":4617,"meta":3135,"style":3135},"OTLP_ENDPOINT=http:\u002F\u002Flocalhost:4318\n",[21654],{"type":3141,"tag":3278,"props":21655,"children":21656},{"__ignoreMap":3135},[21657],{"type":3141,"tag":3282,"props":21658,"children":21659},{"class":3284,"line":3085},[21660,21665,21669],{"type":3141,"tag":3282,"props":21661,"children":21662},{"style":3313},[21663],{"type":3147,"value":21664},"OTLP_ENDPOINT",{"type":3141,"tag":3282,"props":21666,"children":21667},{"style":3319},[21668],{"type":3147,"value":9735},{"type":3141,"tag":3282,"props":21670,"children":21671},{"style":3341},[21672],{"type":3147,"value":21673},"http:\u002F\u002Flocalhost:4318\n",{"type":3141,"tag":3264,"props":21675,"children":21677},{"id":21676},"datadog",[21678],{"type":3147,"value":21679},"Datadog",{"type":3141,"tag":3271,"props":21681,"children":21683},{"className":3273,"code":21682,"language":3275,"meta":3135,"style":3135},"\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",[21684],{"type":3141,"tag":3278,"props":21685,"children":21686},{"__ignoreMap":3135},[21687,21694,21731,21738,21777,21828],{"type":3141,"tag":3282,"props":21688,"children":21689},{"class":3284,"line":3085},[21690],{"type":3141,"tag":3282,"props":21691,"children":21692},{"style":3288},[21693],{"type":3147,"value":21286},{"type":3141,"tag":3282,"props":21695,"children":21696},{"class":3284,"line":3066},[21697,21701,21705,21710,21714,21718,21722,21727],{"type":3141,"tag":3282,"props":21698,"children":21699},{"style":3499},[21700],{"type":3147,"value":3561},{"type":3141,"tag":3282,"props":21702,"children":21703},{"style":3319},[21704],{"type":3147,"value":3566},{"type":3141,"tag":3282,"props":21706,"children":21707},{"style":3313},[21708],{"type":3147,"value":21709}," createDatadogDrain",{"type":3141,"tag":3282,"props":21711,"children":21712},{"style":3319},[21713],{"type":3147,"value":3576},{"type":3141,"tag":3282,"props":21715,"children":21716},{"style":3499},[21717],{"type":3147,"value":3581},{"type":3141,"tag":3282,"props":21719,"children":21720},{"style":3319},[21721],{"type":3147,"value":3586},{"type":3141,"tag":3282,"props":21723,"children":21724},{"style":3341},[21725],{"type":3147,"value":21726},"evlog\u002Fdatadog",{"type":3141,"tag":3282,"props":21728,"children":21729},{"style":3319},[21730],{"type":3147,"value":3595},{"type":3141,"tag":3282,"props":21732,"children":21733},{"class":3284,"line":3062},[21734],{"type":3141,"tag":3282,"props":21735,"children":21736},{"emptyLinePlaceholder":1200},[21737],{"type":3147,"value":3299},{"type":3141,"tag":3282,"props":21739,"children":21740},{"class":3284,"line":3055},[21741,21745,21749,21753,21757,21761,21765,21769,21773],{"type":3141,"tag":3282,"props":21742,"children":21743},{"style":3499},[21744],{"type":3147,"value":3618},{"type":3141,"tag":3282,"props":21746,"children":21747},{"style":3499},[21748],{"type":3147,"value":3623},{"type":3141,"tag":3282,"props":21750,"children":21751},{"style":3325},[21752],{"type":3147,"value":17133},{"type":3141,"tag":3282,"props":21754,"children":21755},{"style":3313},[21756],{"type":3147,"value":3333},{"type":3141,"tag":3282,"props":21758,"children":21759},{"style":3319},[21760],{"type":3147,"value":3333},{"type":3141,"tag":3282,"props":21762,"children":21763},{"style":3646},[21764],{"type":3147,"value":17146},{"type":3141,"tag":3282,"props":21766,"children":21767},{"style":3319},[21768],{"type":3147,"value":3654},{"type":3141,"tag":3282,"props":21770,"children":21771},{"style":3635},[21772],{"type":3147,"value":3659},{"type":3141,"tag":3282,"props":21774,"children":21775},{"style":3319},[21776],{"type":3147,"value":3664},{"type":3141,"tag":3282,"props":21778,"children":21779},{"class":3284,"line":3356},[21780,21784,21788,21792,21796,21800,21804,21808,21812,21816,21820,21824],{"type":3141,"tag":3282,"props":21781,"children":21782},{"style":3313},[21783],{"type":3147,"value":17166},{"type":3141,"tag":3282,"props":21785,"children":21786},{"style":3319},[21787],{"type":3147,"value":3322},{"type":3141,"tag":3282,"props":21789,"children":21790},{"style":3313},[21791],{"type":3147,"value":17175},{"type":3141,"tag":3282,"props":21793,"children":21794},{"style":3319},[21795],{"type":3147,"value":3322},{"type":3141,"tag":3282,"props":21797,"children":21798},{"style":3325},[21799],{"type":3147,"value":17184},{"type":3141,"tag":3282,"props":21801,"children":21802},{"style":3689},[21803],{"type":3147,"value":3333},{"type":3141,"tag":3282,"props":21805,"children":21806},{"style":3319},[21807],{"type":3147,"value":3338},{"type":3141,"tag":3282,"props":21809,"children":21810},{"style":3341},[21811],{"type":3147,"value":16296},{"type":3141,"tag":3282,"props":21813,"children":21814},{"style":3319},[21815],{"type":3147,"value":3338},{"type":3141,"tag":3282,"props":21817,"children":21818},{"style":3319},[21819],{"type":3147,"value":3391},{"type":3141,"tag":3282,"props":21821,"children":21822},{"style":3325},[21823],{"type":3147,"value":21709},{"type":3141,"tag":3282,"props":21825,"children":21826},{"style":3689},[21827],{"type":3147,"value":11887},{"type":3141,"tag":3282,"props":21829,"children":21830},{"class":3284,"line":3408},[21831,21835],{"type":3141,"tag":3282,"props":21832,"children":21833},{"style":3319},[21834],{"type":3147,"value":3980},{"type":3141,"tag":3282,"props":21836,"children":21837},{"style":3313},[21838],{"type":3147,"value":3353},{"type":3141,"tag":3142,"props":21840,"children":21841},{},[21842],{"type":3147,"value":21434},{"type":3141,"tag":3271,"props":21844,"children":21846},{"className":4615,"code":21845,"language":4617,"meta":3135,"style":3135},"DD_API_KEY=your-api-key\n# Optional — defaults to datadoghq.com\nDD_SITE=datadoghq.eu\n",[21847],{"type":3141,"tag":3278,"props":21848,"children":21849},{"__ignoreMap":3135},[21850,21867,21875],{"type":3141,"tag":3282,"props":21851,"children":21852},{"class":3284,"line":3085},[21853,21858,21862],{"type":3141,"tag":3282,"props":21854,"children":21855},{"style":3313},[21856],{"type":3147,"value":21857},"DD_API_KEY",{"type":3141,"tag":3282,"props":21859,"children":21860},{"style":3319},[21861],{"type":3147,"value":9735},{"type":3141,"tag":3282,"props":21863,"children":21864},{"style":3341},[21865],{"type":3147,"value":21866},"your-api-key\n",{"type":3141,"tag":3282,"props":21868,"children":21869},{"class":3284,"line":3066},[21870],{"type":3141,"tag":3282,"props":21871,"children":21872},{"style":3288},[21873],{"type":3147,"value":21874},"# Optional — defaults to datadoghq.com\n",{"type":3141,"tag":3282,"props":21876,"children":21877},{"class":3284,"line":3062},[21878,21883,21887],{"type":3141,"tag":3282,"props":21879,"children":21880},{"style":3313},[21881],{"type":3147,"value":21882},"DD_SITE",{"type":3141,"tag":3282,"props":21884,"children":21885},{"style":3319},[21886],{"type":3147,"value":9735},{"type":3141,"tag":3282,"props":21888,"children":21889},{"style":3341},[21890],{"type":3147,"value":21891},"datadoghq.eu\n",{"type":3141,"tag":3142,"props":21893,"children":21894},{},[21895,21897,21907,21909,21917,21919,21925,21927,21934],{"type":3147,"value":21896},"Wide events are sent with a short ",{"type":3141,"tag":3228,"props":21898,"children":21899},{},[21900,21905],{"type":3141,"tag":3278,"props":21901,"children":21903},{"className":21902},[],[21904],{"type":3147,"value":4458},{"type":3147,"value":21906}," line",{"type":3147,"value":21908}," (method, path, level) and full context under the ",{"type":3141,"tag":3228,"props":21910,"children":21911},{},[21912],{"type":3141,"tag":3278,"props":21913,"children":21915},{"className":21914},[],[21916],{"type":3147,"value":3024},{"type":3147,"value":21918}," attribute (facets like ",{"type":3141,"tag":3278,"props":21920,"children":21922},{"className":21921},[],[21923],{"type":3147,"value":21924},"@evlog.path",{"type":3147,"value":21926},"). See the ",{"type":3141,"tag":3164,"props":21928,"children":21931},{"href":21929,"rel":21930},"https:\u002F\u002Fwww.evlog.dev\u002Fintegrate\u002Fadapters\u002Fdatadog",[3168],[21932],{"type":3147,"value":21933},"Datadog adapter docs",{"type":3147,"value":3322},{"type":3141,"tag":3264,"props":21936,"children":21938},{"id":21937},"posthog",[21939],{"type":3147,"value":21940},"PostHog",{"type":3141,"tag":3271,"props":21942,"children":21944},{"className":3273,"code":21943,"language":3275,"meta":3135,"style":3135},"\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",[21945],{"type":3141,"tag":3278,"props":21946,"children":21947},{"__ignoreMap":3135},[21948,21955,21992,21999,22038,22089],{"type":3141,"tag":3282,"props":21949,"children":21950},{"class":3284,"line":3085},[21951],{"type":3141,"tag":3282,"props":21952,"children":21953},{"style":3288},[21954],{"type":3147,"value":21286},{"type":3141,"tag":3282,"props":21956,"children":21957},{"class":3284,"line":3066},[21958,21962,21966,21971,21975,21979,21983,21988],{"type":3141,"tag":3282,"props":21959,"children":21960},{"style":3499},[21961],{"type":3147,"value":3561},{"type":3141,"tag":3282,"props":21963,"children":21964},{"style":3319},[21965],{"type":3147,"value":3566},{"type":3141,"tag":3282,"props":21967,"children":21968},{"style":3313},[21969],{"type":3147,"value":21970}," createPostHogDrain",{"type":3141,"tag":3282,"props":21972,"children":21973},{"style":3319},[21974],{"type":3147,"value":3576},{"type":3141,"tag":3282,"props":21976,"children":21977},{"style":3499},[21978],{"type":3147,"value":3581},{"type":3141,"tag":3282,"props":21980,"children":21981},{"style":3319},[21982],{"type":3147,"value":3586},{"type":3141,"tag":3282,"props":21984,"children":21985},{"style":3341},[21986],{"type":3147,"value":21987},"evlog\u002Fposthog",{"type":3141,"tag":3282,"props":21989,"children":21990},{"style":3319},[21991],{"type":3147,"value":3595},{"type":3141,"tag":3282,"props":21993,"children":21994},{"class":3284,"line":3062},[21995],{"type":3141,"tag":3282,"props":21996,"children":21997},{"emptyLinePlaceholder":1200},[21998],{"type":3147,"value":3299},{"type":3141,"tag":3282,"props":22000,"children":22001},{"class":3284,"line":3055},[22002,22006,22010,22014,22018,22022,22026,22030,22034],{"type":3141,"tag":3282,"props":22003,"children":22004},{"style":3499},[22005],{"type":3147,"value":3618},{"type":3141,"tag":3282,"props":22007,"children":22008},{"style":3499},[22009],{"type":3147,"value":3623},{"type":3141,"tag":3282,"props":22011,"children":22012},{"style":3325},[22013],{"type":3147,"value":17133},{"type":3141,"tag":3282,"props":22015,"children":22016},{"style":3313},[22017],{"type":3147,"value":3333},{"type":3141,"tag":3282,"props":22019,"children":22020},{"style":3319},[22021],{"type":3147,"value":3333},{"type":3141,"tag":3282,"props":22023,"children":22024},{"style":3646},[22025],{"type":3147,"value":17146},{"type":3141,"tag":3282,"props":22027,"children":22028},{"style":3319},[22029],{"type":3147,"value":3654},{"type":3141,"tag":3282,"props":22031,"children":22032},{"style":3635},[22033],{"type":3147,"value":3659},{"type":3141,"tag":3282,"props":22035,"children":22036},{"style":3319},[22037],{"type":3147,"value":3664},{"type":3141,"tag":3282,"props":22039,"children":22040},{"class":3284,"line":3356},[22041,22045,22049,22053,22057,22061,22065,22069,22073,22077,22081,22085],{"type":3141,"tag":3282,"props":22042,"children":22043},{"style":3313},[22044],{"type":3147,"value":17166},{"type":3141,"tag":3282,"props":22046,"children":22047},{"style":3319},[22048],{"type":3147,"value":3322},{"type":3141,"tag":3282,"props":22050,"children":22051},{"style":3313},[22052],{"type":3147,"value":17175},{"type":3141,"tag":3282,"props":22054,"children":22055},{"style":3319},[22056],{"type":3147,"value":3322},{"type":3141,"tag":3282,"props":22058,"children":22059},{"style":3325},[22060],{"type":3147,"value":17184},{"type":3141,"tag":3282,"props":22062,"children":22063},{"style":3689},[22064],{"type":3147,"value":3333},{"type":3141,"tag":3282,"props":22066,"children":22067},{"style":3319},[22068],{"type":3147,"value":3338},{"type":3141,"tag":3282,"props":22070,"children":22071},{"style":3341},[22072],{"type":3147,"value":16296},{"type":3141,"tag":3282,"props":22074,"children":22075},{"style":3319},[22076],{"type":3147,"value":3338},{"type":3141,"tag":3282,"props":22078,"children":22079},{"style":3319},[22080],{"type":3147,"value":3391},{"type":3141,"tag":3282,"props":22082,"children":22083},{"style":3325},[22084],{"type":3147,"value":21970},{"type":3141,"tag":3282,"props":22086,"children":22087},{"style":3689},[22088],{"type":3147,"value":11887},{"type":3141,"tag":3282,"props":22090,"children":22091},{"class":3284,"line":3408},[22092,22096],{"type":3141,"tag":3282,"props":22093,"children":22094},{"style":3319},[22095],{"type":3147,"value":3980},{"type":3141,"tag":3282,"props":22097,"children":22098},{"style":3313},[22099],{"type":3147,"value":3353},{"type":3141,"tag":3142,"props":22101,"children":22102},{},[22103],{"type":3147,"value":21434},{"type":3141,"tag":3271,"props":22105,"children":22107},{"className":4615,"code":22106,"language":4617,"meta":3135,"style":3135},"POSTHOG_API_KEY=phc_your-key\nPOSTHOG_HOST=https:\u002F\u002Fus.i.posthog.com  # Optional: for EU or self-hosted\n",[22108],{"type":3141,"tag":3278,"props":22109,"children":22110},{"__ignoreMap":3135},[22111,22128],{"type":3141,"tag":3282,"props":22112,"children":22113},{"class":3284,"line":3085},[22114,22119,22123],{"type":3141,"tag":3282,"props":22115,"children":22116},{"style":3313},[22117],{"type":3147,"value":22118},"POSTHOG_API_KEY",{"type":3141,"tag":3282,"props":22120,"children":22121},{"style":3319},[22122],{"type":3147,"value":9735},{"type":3141,"tag":3282,"props":22124,"children":22125},{"style":3341},[22126],{"type":3147,"value":22127},"phc_your-key\n",{"type":3141,"tag":3282,"props":22129,"children":22130},{"class":3284,"line":3066},[22131,22136,22140,22145],{"type":3141,"tag":3282,"props":22132,"children":22133},{"style":3313},[22134],{"type":3147,"value":22135},"POSTHOG_HOST",{"type":3141,"tag":3282,"props":22137,"children":22138},{"style":3319},[22139],{"type":3147,"value":9735},{"type":3141,"tag":3282,"props":22141,"children":22142},{"style":3341},[22143],{"type":3147,"value":22144},"https:\u002F\u002Fus.i.posthog.com",{"type":3141,"tag":3282,"props":22146,"children":22147},{"style":3288},[22148],{"type":3147,"value":22149},"  # Optional: for EU or self-hosted\n",{"type":3141,"tag":3264,"props":22151,"children":22153},{"id":22152},"sentry",[22154],{"type":3147,"value":22155},"Sentry",{"type":3141,"tag":3271,"props":22157,"children":22159},{"className":3273,"code":22158,"language":3275,"meta":3135,"style":3135},"\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",[22160],{"type":3141,"tag":3278,"props":22161,"children":22162},{"__ignoreMap":3135},[22163,22170,22207,22214,22253,22304],{"type":3141,"tag":3282,"props":22164,"children":22165},{"class":3284,"line":3085},[22166],{"type":3141,"tag":3282,"props":22167,"children":22168},{"style":3288},[22169],{"type":3147,"value":21286},{"type":3141,"tag":3282,"props":22171,"children":22172},{"class":3284,"line":3066},[22173,22177,22181,22186,22190,22194,22198,22203],{"type":3141,"tag":3282,"props":22174,"children":22175},{"style":3499},[22176],{"type":3147,"value":3561},{"type":3141,"tag":3282,"props":22178,"children":22179},{"style":3319},[22180],{"type":3147,"value":3566},{"type":3141,"tag":3282,"props":22182,"children":22183},{"style":3313},[22184],{"type":3147,"value":22185}," createSentryDrain",{"type":3141,"tag":3282,"props":22187,"children":22188},{"style":3319},[22189],{"type":3147,"value":3576},{"type":3141,"tag":3282,"props":22191,"children":22192},{"style":3499},[22193],{"type":3147,"value":3581},{"type":3141,"tag":3282,"props":22195,"children":22196},{"style":3319},[22197],{"type":3147,"value":3586},{"type":3141,"tag":3282,"props":22199,"children":22200},{"style":3341},[22201],{"type":3147,"value":22202},"evlog\u002Fsentry",{"type":3141,"tag":3282,"props":22204,"children":22205},{"style":3319},[22206],{"type":3147,"value":3595},{"type":3141,"tag":3282,"props":22208,"children":22209},{"class":3284,"line":3062},[22210],{"type":3141,"tag":3282,"props":22211,"children":22212},{"emptyLinePlaceholder":1200},[22213],{"type":3147,"value":3299},{"type":3141,"tag":3282,"props":22215,"children":22216},{"class":3284,"line":3055},[22217,22221,22225,22229,22233,22237,22241,22245,22249],{"type":3141,"tag":3282,"props":22218,"children":22219},{"style":3499},[22220],{"type":3147,"value":3618},{"type":3141,"tag":3282,"props":22222,"children":22223},{"style":3499},[22224],{"type":3147,"value":3623},{"type":3141,"tag":3282,"props":22226,"children":22227},{"style":3325},[22228],{"type":3147,"value":17133},{"type":3141,"tag":3282,"props":22230,"children":22231},{"style":3313},[22232],{"type":3147,"value":3333},{"type":3141,"tag":3282,"props":22234,"children":22235},{"style":3319},[22236],{"type":3147,"value":3333},{"type":3141,"tag":3282,"props":22238,"children":22239},{"style":3646},[22240],{"type":3147,"value":17146},{"type":3141,"tag":3282,"props":22242,"children":22243},{"style":3319},[22244],{"type":3147,"value":3654},{"type":3141,"tag":3282,"props":22246,"children":22247},{"style":3635},[22248],{"type":3147,"value":3659},{"type":3141,"tag":3282,"props":22250,"children":22251},{"style":3319},[22252],{"type":3147,"value":3664},{"type":3141,"tag":3282,"props":22254,"children":22255},{"class":3284,"line":3356},[22256,22260,22264,22268,22272,22276,22280,22284,22288,22292,22296,22300],{"type":3141,"tag":3282,"props":22257,"children":22258},{"style":3313},[22259],{"type":3147,"value":17166},{"type":3141,"tag":3282,"props":22261,"children":22262},{"style":3319},[22263],{"type":3147,"value":3322},{"type":3141,"tag":3282,"props":22265,"children":22266},{"style":3313},[22267],{"type":3147,"value":17175},{"type":3141,"tag":3282,"props":22269,"children":22270},{"style":3319},[22271],{"type":3147,"value":3322},{"type":3141,"tag":3282,"props":22273,"children":22274},{"style":3325},[22275],{"type":3147,"value":17184},{"type":3141,"tag":3282,"props":22277,"children":22278},{"style":3689},[22279],{"type":3147,"value":3333},{"type":3141,"tag":3282,"props":22281,"children":22282},{"style":3319},[22283],{"type":3147,"value":3338},{"type":3141,"tag":3282,"props":22285,"children":22286},{"style":3341},[22287],{"type":3147,"value":16296},{"type":3141,"tag":3282,"props":22289,"children":22290},{"style":3319},[22291],{"type":3147,"value":3338},{"type":3141,"tag":3282,"props":22293,"children":22294},{"style":3319},[22295],{"type":3147,"value":3391},{"type":3141,"tag":3282,"props":22297,"children":22298},{"style":3325},[22299],{"type":3147,"value":22185},{"type":3141,"tag":3282,"props":22301,"children":22302},{"style":3689},[22303],{"type":3147,"value":11887},{"type":3141,"tag":3282,"props":22305,"children":22306},{"class":3284,"line":3408},[22307,22311],{"type":3141,"tag":3282,"props":22308,"children":22309},{"style":3319},[22310],{"type":3147,"value":3980},{"type":3141,"tag":3282,"props":22312,"children":22313},{"style":3313},[22314],{"type":3147,"value":3353},{"type":3141,"tag":3142,"props":22316,"children":22317},{},[22318],{"type":3147,"value":21434},{"type":3141,"tag":3271,"props":22320,"children":22322},{"className":4615,"code":22321,"language":4617,"meta":3135,"style":3135},"SENTRY_DSN=https:\u002F\u002Fpublic@o0.ingest.sentry.io\u002F123\n",[22323],{"type":3141,"tag":3278,"props":22324,"children":22325},{"__ignoreMap":3135},[22326],{"type":3141,"tag":3282,"props":22327,"children":22328},{"class":3284,"line":3085},[22329,22334,22338],{"type":3141,"tag":3282,"props":22330,"children":22331},{"style":3313},[22332],{"type":3147,"value":22333},"SENTRY_DSN",{"type":3141,"tag":3282,"props":22335,"children":22336},{"style":3319},[22337],{"type":3147,"value":9735},{"type":3141,"tag":3282,"props":22339,"children":22340},{"style":3341},[22341],{"type":3147,"value":22342},"https:\u002F\u002Fpublic@o0.ingest.sentry.io\u002F123\n",{"type":3141,"tag":3264,"props":22344,"children":22346},{"id":22345},"better-stack",[22347],{"type":3147,"value":22348},"Better Stack",{"type":3141,"tag":3271,"props":22350,"children":22352},{"className":3273,"code":22351,"language":3275,"meta":3135,"style":3135},"\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",[22353],{"type":3141,"tag":3278,"props":22354,"children":22355},{"__ignoreMap":3135},[22356,22363,22400,22407,22446,22497],{"type":3141,"tag":3282,"props":22357,"children":22358},{"class":3284,"line":3085},[22359],{"type":3141,"tag":3282,"props":22360,"children":22361},{"style":3288},[22362],{"type":3147,"value":21286},{"type":3141,"tag":3282,"props":22364,"children":22365},{"class":3284,"line":3066},[22366,22370,22374,22379,22383,22387,22391,22396],{"type":3141,"tag":3282,"props":22367,"children":22368},{"style":3499},[22369],{"type":3147,"value":3561},{"type":3141,"tag":3282,"props":22371,"children":22372},{"style":3319},[22373],{"type":3147,"value":3566},{"type":3141,"tag":3282,"props":22375,"children":22376},{"style":3313},[22377],{"type":3147,"value":22378}," createBetterStackDrain",{"type":3141,"tag":3282,"props":22380,"children":22381},{"style":3319},[22382],{"type":3147,"value":3576},{"type":3141,"tag":3282,"props":22384,"children":22385},{"style":3499},[22386],{"type":3147,"value":3581},{"type":3141,"tag":3282,"props":22388,"children":22389},{"style":3319},[22390],{"type":3147,"value":3586},{"type":3141,"tag":3282,"props":22392,"children":22393},{"style":3341},[22394],{"type":3147,"value":22395},"evlog\u002Fbetter-stack",{"type":3141,"tag":3282,"props":22397,"children":22398},{"style":3319},[22399],{"type":3147,"value":3595},{"type":3141,"tag":3282,"props":22401,"children":22402},{"class":3284,"line":3062},[22403],{"type":3141,"tag":3282,"props":22404,"children":22405},{"emptyLinePlaceholder":1200},[22406],{"type":3147,"value":3299},{"type":3141,"tag":3282,"props":22408,"children":22409},{"class":3284,"line":3055},[22410,22414,22418,22422,22426,22430,22434,22438,22442],{"type":3141,"tag":3282,"props":22411,"children":22412},{"style":3499},[22413],{"type":3147,"value":3618},{"type":3141,"tag":3282,"props":22415,"children":22416},{"style":3499},[22417],{"type":3147,"value":3623},{"type":3141,"tag":3282,"props":22419,"children":22420},{"style":3325},[22421],{"type":3147,"value":17133},{"type":3141,"tag":3282,"props":22423,"children":22424},{"style":3313},[22425],{"type":3147,"value":3333},{"type":3141,"tag":3282,"props":22427,"children":22428},{"style":3319},[22429],{"type":3147,"value":3333},{"type":3141,"tag":3282,"props":22431,"children":22432},{"style":3646},[22433],{"type":3147,"value":17146},{"type":3141,"tag":3282,"props":22435,"children":22436},{"style":3319},[22437],{"type":3147,"value":3654},{"type":3141,"tag":3282,"props":22439,"children":22440},{"style":3635},[22441],{"type":3147,"value":3659},{"type":3141,"tag":3282,"props":22443,"children":22444},{"style":3319},[22445],{"type":3147,"value":3664},{"type":3141,"tag":3282,"props":22447,"children":22448},{"class":3284,"line":3356},[22449,22453,22457,22461,22465,22469,22473,22477,22481,22485,22489,22493],{"type":3141,"tag":3282,"props":22450,"children":22451},{"style":3313},[22452],{"type":3147,"value":17166},{"type":3141,"tag":3282,"props":22454,"children":22455},{"style":3319},[22456],{"type":3147,"value":3322},{"type":3141,"tag":3282,"props":22458,"children":22459},{"style":3313},[22460],{"type":3147,"value":17175},{"type":3141,"tag":3282,"props":22462,"children":22463},{"style":3319},[22464],{"type":3147,"value":3322},{"type":3141,"tag":3282,"props":22466,"children":22467},{"style":3325},[22468],{"type":3147,"value":17184},{"type":3141,"tag":3282,"props":22470,"children":22471},{"style":3689},[22472],{"type":3147,"value":3333},{"type":3141,"tag":3282,"props":22474,"children":22475},{"style":3319},[22476],{"type":3147,"value":3338},{"type":3141,"tag":3282,"props":22478,"children":22479},{"style":3341},[22480],{"type":3147,"value":16296},{"type":3141,"tag":3282,"props":22482,"children":22483},{"style":3319},[22484],{"type":3147,"value":3338},{"type":3141,"tag":3282,"props":22486,"children":22487},{"style":3319},[22488],{"type":3147,"value":3391},{"type":3141,"tag":3282,"props":22490,"children":22491},{"style":3325},[22492],{"type":3147,"value":22378},{"type":3141,"tag":3282,"props":22494,"children":22495},{"style":3689},[22496],{"type":3147,"value":11887},{"type":3141,"tag":3282,"props":22498,"children":22499},{"class":3284,"line":3408},[22500,22504],{"type":3141,"tag":3282,"props":22501,"children":22502},{"style":3319},[22503],{"type":3147,"value":3980},{"type":3141,"tag":3282,"props":22505,"children":22506},{"style":3313},[22507],{"type":3147,"value":3353},{"type":3141,"tag":3142,"props":22509,"children":22510},{},[22511],{"type":3147,"value":21434},{"type":3141,"tag":3271,"props":22513,"children":22515},{"className":4615,"code":22514,"language":4617,"meta":3135,"style":3135},"BETTER_STACK_API_KEY=your-source-token\n",[22516],{"type":3141,"tag":3278,"props":22517,"children":22518},{"__ignoreMap":3135},[22519],{"type":3141,"tag":3282,"props":22520,"children":22521},{"class":3284,"line":3085},[22522,22527,22531],{"type":3141,"tag":3282,"props":22523,"children":22524},{"style":3313},[22525],{"type":3147,"value":22526},"BETTER_STACK_API_KEY",{"type":3141,"tag":3282,"props":22528,"children":22529},{"style":3319},[22530],{"type":3147,"value":9735},{"type":3141,"tag":3282,"props":22532,"children":22533},{"style":3341},[22534],{"type":3147,"value":22535},"your-source-token\n",{"type":3141,"tag":3264,"props":22537,"children":22539},{"id":22538},"hyperdx",[22540],{"type":3147,"value":22541},"HyperDX",{"type":3141,"tag":3271,"props":22543,"children":22545},{"className":3273,"code":22544,"language":3275,"meta":3135,"style":3135},"\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",[22546],{"type":3141,"tag":3278,"props":22547,"children":22548},{"__ignoreMap":3135},[22549,22556,22593,22600,22639,22690],{"type":3141,"tag":3282,"props":22550,"children":22551},{"class":3284,"line":3085},[22552],{"type":3141,"tag":3282,"props":22553,"children":22554},{"style":3288},[22555],{"type":3147,"value":21286},{"type":3141,"tag":3282,"props":22557,"children":22558},{"class":3284,"line":3066},[22559,22563,22567,22572,22576,22580,22584,22589],{"type":3141,"tag":3282,"props":22560,"children":22561},{"style":3499},[22562],{"type":3147,"value":3561},{"type":3141,"tag":3282,"props":22564,"children":22565},{"style":3319},[22566],{"type":3147,"value":3566},{"type":3141,"tag":3282,"props":22568,"children":22569},{"style":3313},[22570],{"type":3147,"value":22571}," createHyperDXDrain",{"type":3141,"tag":3282,"props":22573,"children":22574},{"style":3319},[22575],{"type":3147,"value":3576},{"type":3141,"tag":3282,"props":22577,"children":22578},{"style":3499},[22579],{"type":3147,"value":3581},{"type":3141,"tag":3282,"props":22581,"children":22582},{"style":3319},[22583],{"type":3147,"value":3586},{"type":3141,"tag":3282,"props":22585,"children":22586},{"style":3341},[22587],{"type":3147,"value":22588},"evlog\u002Fhyperdx",{"type":3141,"tag":3282,"props":22590,"children":22591},{"style":3319},[22592],{"type":3147,"value":3595},{"type":3141,"tag":3282,"props":22594,"children":22595},{"class":3284,"line":3062},[22596],{"type":3141,"tag":3282,"props":22597,"children":22598},{"emptyLinePlaceholder":1200},[22599],{"type":3147,"value":3299},{"type":3141,"tag":3282,"props":22601,"children":22602},{"class":3284,"line":3055},[22603,22607,22611,22615,22619,22623,22627,22631,22635],{"type":3141,"tag":3282,"props":22604,"children":22605},{"style":3499},[22606],{"type":3147,"value":3618},{"type":3141,"tag":3282,"props":22608,"children":22609},{"style":3499},[22610],{"type":3147,"value":3623},{"type":3141,"tag":3282,"props":22612,"children":22613},{"style":3325},[22614],{"type":3147,"value":17133},{"type":3141,"tag":3282,"props":22616,"children":22617},{"style":3313},[22618],{"type":3147,"value":3333},{"type":3141,"tag":3282,"props":22620,"children":22621},{"style":3319},[22622],{"type":3147,"value":3333},{"type":3141,"tag":3282,"props":22624,"children":22625},{"style":3646},[22626],{"type":3147,"value":17146},{"type":3141,"tag":3282,"props":22628,"children":22629},{"style":3319},[22630],{"type":3147,"value":3654},{"type":3141,"tag":3282,"props":22632,"children":22633},{"style":3635},[22634],{"type":3147,"value":3659},{"type":3141,"tag":3282,"props":22636,"children":22637},{"style":3319},[22638],{"type":3147,"value":3664},{"type":3141,"tag":3282,"props":22640,"children":22641},{"class":3284,"line":3356},[22642,22646,22650,22654,22658,22662,22666,22670,22674,22678,22682,22686],{"type":3141,"tag":3282,"props":22643,"children":22644},{"style":3313},[22645],{"type":3147,"value":17166},{"type":3141,"tag":3282,"props":22647,"children":22648},{"style":3319},[22649],{"type":3147,"value":3322},{"type":3141,"tag":3282,"props":22651,"children":22652},{"style":3313},[22653],{"type":3147,"value":17175},{"type":3141,"tag":3282,"props":22655,"children":22656},{"style":3319},[22657],{"type":3147,"value":3322},{"type":3141,"tag":3282,"props":22659,"children":22660},{"style":3325},[22661],{"type":3147,"value":17184},{"type":3141,"tag":3282,"props":22663,"children":22664},{"style":3689},[22665],{"type":3147,"value":3333},{"type":3141,"tag":3282,"props":22667,"children":22668},{"style":3319},[22669],{"type":3147,"value":3338},{"type":3141,"tag":3282,"props":22671,"children":22672},{"style":3341},[22673],{"type":3147,"value":16296},{"type":3141,"tag":3282,"props":22675,"children":22676},{"style":3319},[22677],{"type":3147,"value":3338},{"type":3141,"tag":3282,"props":22679,"children":22680},{"style":3319},[22681],{"type":3147,"value":3391},{"type":3141,"tag":3282,"props":22683,"children":22684},{"style":3325},[22685],{"type":3147,"value":22571},{"type":3141,"tag":3282,"props":22687,"children":22688},{"style":3689},[22689],{"type":3147,"value":11887},{"type":3141,"tag":3282,"props":22691,"children":22692},{"class":3284,"line":3408},[22693,22697],{"type":3141,"tag":3282,"props":22694,"children":22695},{"style":3319},[22696],{"type":3147,"value":3980},{"type":3141,"tag":3282,"props":22698,"children":22699},{"style":3313},[22700],{"type":3147,"value":3353},{"type":3141,"tag":3142,"props":22702,"children":22703},{},[22704],{"type":3147,"value":21434},{"type":3141,"tag":3271,"props":22706,"children":22708},{"className":4615,"code":22707,"language":4617,"meta":3135,"style":3135},"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",[22709],{"type":3141,"tag":3278,"props":22710,"children":22711},{"__ignoreMap":3135},[22712,22728,22736],{"type":3141,"tag":3282,"props":22713,"children":22714},{"class":3284,"line":3085},[22715,22720,22724],{"type":3141,"tag":3282,"props":22716,"children":22717},{"style":3313},[22718],{"type":3147,"value":22719},"HYPERDX_API_KEY",{"type":3141,"tag":3282,"props":22721,"children":22722},{"style":3319},[22723],{"type":3147,"value":9735},{"type":3141,"tag":3282,"props":22725,"children":22726},{"style":3341},[22727],{"type":3147,"value":21866},{"type":3141,"tag":3282,"props":22729,"children":22730},{"class":3284,"line":3066},[22731],{"type":3141,"tag":3282,"props":22732,"children":22733},{"style":3288},[22734],{"type":3147,"value":22735},"# Optional — defaults to https:\u002F\u002Fin-otel.hyperdx.io\n",{"type":3141,"tag":3282,"props":22737,"children":22738},{"class":3284,"line":3062},[22739,22744,22748],{"type":3141,"tag":3282,"props":22740,"children":22741},{"style":3313},[22742],{"type":3147,"value":22743},"HYPERDX_OTLP_ENDPOINT",{"type":3141,"tag":3282,"props":22745,"children":22746},{"style":3319},[22747],{"type":3147,"value":9735},{"type":3141,"tag":3282,"props":22749,"children":22750},{"style":3341},[22751],{"type":3147,"value":22752},"https:\u002F\u002Fin-otel.hyperdx.io\n",{"type":3141,"tag":3264,"props":22754,"children":22756},{"id":22755},"file-system",[22757],{"type":3147,"value":22758},"File System",{"type":3141,"tag":3142,"props":22760,"children":22761},{},[22762,22764,22770],{"type":3147,"value":22763},"Write wide events to local NDJSON files (",{"type":3141,"tag":3278,"props":22765,"children":22767},{"className":22766},[],[22768],{"type":3147,"value":22769},".evlog\u002Flogs\u002F",{"type":3147,"value":22771}," by default):",{"type":3141,"tag":3271,"props":22773,"children":22775},{"className":3273,"code":22774,"language":3275,"meta":3135,"style":3135},"\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",[22776],{"type":3141,"tag":3278,"props":22777,"children":22778},{"__ignoreMap":3135},[22779,22786,22821,22828,22867,22918],{"type":3141,"tag":3282,"props":22780,"children":22781},{"class":3284,"line":3085},[22782],{"type":3141,"tag":3282,"props":22783,"children":22784},{"style":3288},[22785],{"type":3147,"value":21286},{"type":3141,"tag":3282,"props":22787,"children":22788},{"class":3284,"line":3066},[22789,22793,22797,22801,22805,22809,22813,22817],{"type":3141,"tag":3282,"props":22790,"children":22791},{"style":3499},[22792],{"type":3147,"value":3561},{"type":3141,"tag":3282,"props":22794,"children":22795},{"style":3319},[22796],{"type":3147,"value":3566},{"type":3141,"tag":3282,"props":22798,"children":22799},{"style":3313},[22800],{"type":3147,"value":18767},{"type":3141,"tag":3282,"props":22802,"children":22803},{"style":3319},[22804],{"type":3147,"value":3576},{"type":3141,"tag":3282,"props":22806,"children":22807},{"style":3499},[22808],{"type":3147,"value":3581},{"type":3141,"tag":3282,"props":22810,"children":22811},{"style":3319},[22812],{"type":3147,"value":3586},{"type":3141,"tag":3282,"props":22814,"children":22815},{"style":3341},[22816],{"type":3147,"value":18784},{"type":3141,"tag":3282,"props":22818,"children":22819},{"style":3319},[22820],{"type":3147,"value":3595},{"type":3141,"tag":3282,"props":22822,"children":22823},{"class":3284,"line":3062},[22824],{"type":3141,"tag":3282,"props":22825,"children":22826},{"emptyLinePlaceholder":1200},[22827],{"type":3147,"value":3299},{"type":3141,"tag":3282,"props":22829,"children":22830},{"class":3284,"line":3055},[22831,22835,22839,22843,22847,22851,22855,22859,22863],{"type":3141,"tag":3282,"props":22832,"children":22833},{"style":3499},[22834],{"type":3147,"value":3618},{"type":3141,"tag":3282,"props":22836,"children":22837},{"style":3499},[22838],{"type":3147,"value":3623},{"type":3141,"tag":3282,"props":22840,"children":22841},{"style":3325},[22842],{"type":3147,"value":17133},{"type":3141,"tag":3282,"props":22844,"children":22845},{"style":3313},[22846],{"type":3147,"value":3333},{"type":3141,"tag":3282,"props":22848,"children":22849},{"style":3319},[22850],{"type":3147,"value":3333},{"type":3141,"tag":3282,"props":22852,"children":22853},{"style":3646},[22854],{"type":3147,"value":17146},{"type":3141,"tag":3282,"props":22856,"children":22857},{"style":3319},[22858],{"type":3147,"value":3654},{"type":3141,"tag":3282,"props":22860,"children":22861},{"style":3635},[22862],{"type":3147,"value":3659},{"type":3141,"tag":3282,"props":22864,"children":22865},{"style":3319},[22866],{"type":3147,"value":3664},{"type":3141,"tag":3282,"props":22868,"children":22869},{"class":3284,"line":3356},[22870,22874,22878,22882,22886,22890,22894,22898,22902,22906,22910,22914],{"type":3141,"tag":3282,"props":22871,"children":22872},{"style":3313},[22873],{"type":3147,"value":17166},{"type":3141,"tag":3282,"props":22875,"children":22876},{"style":3319},[22877],{"type":3147,"value":3322},{"type":3141,"tag":3282,"props":22879,"children":22880},{"style":3313},[22881],{"type":3147,"value":17175},{"type":3141,"tag":3282,"props":22883,"children":22884},{"style":3319},[22885],{"type":3147,"value":3322},{"type":3141,"tag":3282,"props":22887,"children":22888},{"style":3325},[22889],{"type":3147,"value":17184},{"type":3141,"tag":3282,"props":22891,"children":22892},{"style":3689},[22893],{"type":3147,"value":3333},{"type":3141,"tag":3282,"props":22895,"children":22896},{"style":3319},[22897],{"type":3147,"value":3338},{"type":3141,"tag":3282,"props":22899,"children":22900},{"style":3341},[22901],{"type":3147,"value":16296},{"type":3141,"tag":3282,"props":22903,"children":22904},{"style":3319},[22905],{"type":3147,"value":3338},{"type":3141,"tag":3282,"props":22907,"children":22908},{"style":3319},[22909],{"type":3147,"value":3391},{"type":3141,"tag":3282,"props":22911,"children":22912},{"style":3325},[22913],{"type":3147,"value":18767},{"type":3141,"tag":3282,"props":22915,"children":22916},{"style":3689},[22917],{"type":3147,"value":11887},{"type":3141,"tag":3282,"props":22919,"children":22920},{"class":3284,"line":3408},[22921,22925],{"type":3141,"tag":3282,"props":22922,"children":22923},{"style":3319},[22924],{"type":3147,"value":3980},{"type":3141,"tag":3282,"props":22926,"children":22927},{"style":3313},[22928],{"type":3147,"value":3353},{"type":3141,"tag":3142,"props":22930,"children":22931},{},[22932],{"type":3147,"value":21434},{"type":3141,"tag":3271,"props":22934,"children":22936},{"className":4615,"code":22935,"language":4617,"meta":3135,"style":3135},"EVLOG_FS_DIR=.evlog\u002Flogs\n",[22937],{"type":3141,"tag":3278,"props":22938,"children":22939},{"__ignoreMap":3135},[22940],{"type":3141,"tag":3282,"props":22941,"children":22942},{"class":3284,"line":3085},[22943,22948,22952],{"type":3141,"tag":3282,"props":22944,"children":22945},{"style":3313},[22946],{"type":3147,"value":22947},"EVLOG_FS_DIR",{"type":3141,"tag":3282,"props":22949,"children":22950},{"style":3319},[22951],{"type":3147,"value":9735},{"type":3141,"tag":3282,"props":22953,"children":22954},{"style":3341},[22955],{"type":3147,"value":22956},".evlog\u002Flogs\n",{"type":3141,"tag":3264,"props":22958,"children":22960},{"id":22959},"memory",[22961],{"type":3147,"value":22962},"Memory",{"type":3141,"tag":3142,"props":22964,"children":22965},{},[22966],{"type":3147,"value":22967},"In-memory ring buffer — works in any runtime, including Cloudflare Workers:",{"type":3141,"tag":3271,"props":22969,"children":22971},{"className":3273,"code":22970,"language":3275,"meta":3135,"style":3135},"\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",[22972],{"type":3141,"tag":3278,"props":22973,"children":22974},{"__ignoreMap":3135},[22975,22982,23019,23026,23065,23116],{"type":3141,"tag":3282,"props":22976,"children":22977},{"class":3284,"line":3085},[22978],{"type":3141,"tag":3282,"props":22979,"children":22980},{"style":3288},[22981],{"type":3147,"value":21286},{"type":3141,"tag":3282,"props":22983,"children":22984},{"class":3284,"line":3066},[22985,22989,22993,22998,23002,23006,23010,23015],{"type":3141,"tag":3282,"props":22986,"children":22987},{"style":3499},[22988],{"type":3147,"value":3561},{"type":3141,"tag":3282,"props":22990,"children":22991},{"style":3319},[22992],{"type":3147,"value":3566},{"type":3141,"tag":3282,"props":22994,"children":22995},{"style":3313},[22996],{"type":3147,"value":22997}," createMemoryDrain",{"type":3141,"tag":3282,"props":22999,"children":23000},{"style":3319},[23001],{"type":3147,"value":3576},{"type":3141,"tag":3282,"props":23003,"children":23004},{"style":3499},[23005],{"type":3147,"value":3581},{"type":3141,"tag":3282,"props":23007,"children":23008},{"style":3319},[23009],{"type":3147,"value":3586},{"type":3141,"tag":3282,"props":23011,"children":23012},{"style":3341},[23013],{"type":3147,"value":23014},"evlog\u002Fmemory",{"type":3141,"tag":3282,"props":23016,"children":23017},{"style":3319},[23018],{"type":3147,"value":3595},{"type":3141,"tag":3282,"props":23020,"children":23021},{"class":3284,"line":3062},[23022],{"type":3141,"tag":3282,"props":23023,"children":23024},{"emptyLinePlaceholder":1200},[23025],{"type":3147,"value":3299},{"type":3141,"tag":3282,"props":23027,"children":23028},{"class":3284,"line":3055},[23029,23033,23037,23041,23045,23049,23053,23057,23061],{"type":3141,"tag":3282,"props":23030,"children":23031},{"style":3499},[23032],{"type":3147,"value":3618},{"type":3141,"tag":3282,"props":23034,"children":23035},{"style":3499},[23036],{"type":3147,"value":3623},{"type":3141,"tag":3282,"props":23038,"children":23039},{"style":3325},[23040],{"type":3147,"value":17133},{"type":3141,"tag":3282,"props":23042,"children":23043},{"style":3313},[23044],{"type":3147,"value":3333},{"type":3141,"tag":3282,"props":23046,"children":23047},{"style":3319},[23048],{"type":3147,"value":3333},{"type":3141,"tag":3282,"props":23050,"children":23051},{"style":3646},[23052],{"type":3147,"value":17146},{"type":3141,"tag":3282,"props":23054,"children":23055},{"style":3319},[23056],{"type":3147,"value":3654},{"type":3141,"tag":3282,"props":23058,"children":23059},{"style":3635},[23060],{"type":3147,"value":3659},{"type":3141,"tag":3282,"props":23062,"children":23063},{"style":3319},[23064],{"type":3147,"value":3664},{"type":3141,"tag":3282,"props":23066,"children":23067},{"class":3284,"line":3356},[23068,23072,23076,23080,23084,23088,23092,23096,23100,23104,23108,23112],{"type":3141,"tag":3282,"props":23069,"children":23070},{"style":3313},[23071],{"type":3147,"value":17166},{"type":3141,"tag":3282,"props":23073,"children":23074},{"style":3319},[23075],{"type":3147,"value":3322},{"type":3141,"tag":3282,"props":23077,"children":23078},{"style":3313},[23079],{"type":3147,"value":17175},{"type":3141,"tag":3282,"props":23081,"children":23082},{"style":3319},[23083],{"type":3147,"value":3322},{"type":3141,"tag":3282,"props":23085,"children":23086},{"style":3325},[23087],{"type":3147,"value":17184},{"type":3141,"tag":3282,"props":23089,"children":23090},{"style":3689},[23091],{"type":3147,"value":3333},{"type":3141,"tag":3282,"props":23093,"children":23094},{"style":3319},[23095],{"type":3147,"value":3338},{"type":3141,"tag":3282,"props":23097,"children":23098},{"style":3341},[23099],{"type":3147,"value":16296},{"type":3141,"tag":3282,"props":23101,"children":23102},{"style":3319},[23103],{"type":3147,"value":3338},{"type":3141,"tag":3282,"props":23105,"children":23106},{"style":3319},[23107],{"type":3147,"value":3391},{"type":3141,"tag":3282,"props":23109,"children":23110},{"style":3325},[23111],{"type":3147,"value":22997},{"type":3141,"tag":3282,"props":23113,"children":23114},{"style":3689},[23115],{"type":3147,"value":11887},{"type":3141,"tag":3282,"props":23117,"children":23118},{"class":3284,"line":3408},[23119,23123],{"type":3141,"tag":3282,"props":23120,"children":23121},{"style":3319},[23122],{"type":3147,"value":3980},{"type":3141,"tag":3282,"props":23124,"children":23125},{"style":3313},[23126],{"type":3147,"value":3353},{"type":3141,"tag":3142,"props":23128,"children":23129},{},[23130],{"type":3147,"value":23131},"Optional environment variables:",{"type":3141,"tag":3271,"props":23133,"children":23135},{"className":4615,"code":23134,"language":4617,"meta":3135,"style":3135},"EVLOG_MEMORY_STORE=default\nEVLOG_MEMORY_MAX_EVENTS=1000\n",[23136],{"type":3141,"tag":3278,"props":23137,"children":23138},{"__ignoreMap":3135},[23139,23156],{"type":3141,"tag":3282,"props":23140,"children":23141},{"class":3284,"line":3085},[23142,23147,23151],{"type":3141,"tag":3282,"props":23143,"children":23144},{"style":3313},[23145],{"type":3147,"value":23146},"EVLOG_MEMORY_STORE",{"type":3141,"tag":3282,"props":23148,"children":23149},{"style":3319},[23150],{"type":3147,"value":9735},{"type":3141,"tag":3282,"props":23152,"children":23153},{"style":3341},[23154],{"type":3147,"value":23155},"default\n",{"type":3141,"tag":3282,"props":23157,"children":23158},{"class":3284,"line":3066},[23159,23164,23168],{"type":3141,"tag":3282,"props":23160,"children":23161},{"style":3313},[23162],{"type":3147,"value":23163},"EVLOG_MEMORY_MAX_EVENTS",{"type":3141,"tag":3282,"props":23165,"children":23166},{"style":3319},[23167],{"type":3147,"value":9735},{"type":3141,"tag":3282,"props":23169,"children":23170},{"style":3341},[23171],{"type":3147,"value":23172},"1000\n",{"type":3141,"tag":3142,"props":23174,"children":23175},{},[23176,23178,23184,23186,23193],{"type":3147,"value":23177},"Pair with ",{"type":3141,"tag":3278,"props":23179,"children":23181},{"className":23180},[],[23182],{"type":3147,"value":23183},"readMemoryLogs()",{"type":3147,"value":23185}," for dev-only agent access over HTTP. See the ",{"type":3141,"tag":3164,"props":23187,"children":23190},{"href":23188,"rel":23189},"https:\u002F\u002Fwww.evlog.dev\u002Fintegrate\u002Fadapters\u002Fself-hosted\u002Fmemory",[3168],[23191],{"type":3147,"value":23192},"Memory adapter docs",{"type":3147,"value":3322},{"type":3141,"tag":3264,"props":23195,"children":23197},{"id":23196},"multiple-destinations",[23198],{"type":3147,"value":23199},"Multiple Destinations",{"type":3141,"tag":3142,"props":23201,"children":23202},{},[23203],{"type":3147,"value":23204},"Send logs to multiple services:",{"type":3141,"tag":3271,"props":23206,"children":23208},{"className":3273,"code":23207,"language":3275,"meta":3135,"style":3135},"\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",[23209],{"type":3141,"tag":3278,"props":23210,"children":23211},{"__ignoreMap":3135},[23212,23219,23254,23289,23296,23335,23359,23383,23390,23457,23519,23530],{"type":3141,"tag":3282,"props":23213,"children":23214},{"class":3284,"line":3085},[23215],{"type":3141,"tag":3282,"props":23216,"children":23217},{"style":3288},[23218],{"type":3147,"value":21286},{"type":3141,"tag":3282,"props":23220,"children":23221},{"class":3284,"line":3066},[23222,23226,23230,23234,23238,23242,23246,23250],{"type":3141,"tag":3282,"props":23223,"children":23224},{"style":3499},[23225],{"type":3147,"value":3561},{"type":3141,"tag":3282,"props":23227,"children":23228},{"style":3319},[23229],{"type":3147,"value":3566},{"type":3141,"tag":3282,"props":23231,"children":23232},{"style":3313},[23233],{"type":3147,"value":15392},{"type":3141,"tag":3282,"props":23235,"children":23236},{"style":3319},[23237],{"type":3147,"value":3576},{"type":3141,"tag":3282,"props":23239,"children":23240},{"style":3499},[23241],{"type":3147,"value":3581},{"type":3141,"tag":3282,"props":23243,"children":23244},{"style":3319},[23245],{"type":3147,"value":3586},{"type":3141,"tag":3282,"props":23247,"children":23248},{"style":3341},[23249],{"type":3147,"value":15409},{"type":3141,"tag":3282,"props":23251,"children":23252},{"style":3319},[23253],{"type":3147,"value":3595},{"type":3141,"tag":3282,"props":23255,"children":23256},{"class":3284,"line":3062},[23257,23261,23265,23269,23273,23277,23281,23285],{"type":3141,"tag":3282,"props":23258,"children":23259},{"style":3499},[23260],{"type":3147,"value":3561},{"type":3141,"tag":3282,"props":23262,"children":23263},{"style":3319},[23264],{"type":3147,"value":3566},{"type":3141,"tag":3282,"props":23266,"children":23267},{"style":3313},[23268],{"type":3147,"value":21516},{"type":3141,"tag":3282,"props":23270,"children":23271},{"style":3319},[23272],{"type":3147,"value":3576},{"type":3141,"tag":3282,"props":23274,"children":23275},{"style":3499},[23276],{"type":3147,"value":3581},{"type":3141,"tag":3282,"props":23278,"children":23279},{"style":3319},[23280],{"type":3147,"value":3586},{"type":3141,"tag":3282,"props":23282,"children":23283},{"style":3341},[23284],{"type":3147,"value":21533},{"type":3141,"tag":3282,"props":23286,"children":23287},{"style":3319},[23288],{"type":3147,"value":3595},{"type":3141,"tag":3282,"props":23290,"children":23291},{"class":3284,"line":3055},[23292],{"type":3141,"tag":3282,"props":23293,"children":23294},{"emptyLinePlaceholder":1200},[23295],{"type":3147,"value":3299},{"type":3141,"tag":3282,"props":23297,"children":23298},{"class":3284,"line":3356},[23299,23303,23307,23311,23315,23319,23323,23327,23331],{"type":3141,"tag":3282,"props":23300,"children":23301},{"style":3499},[23302],{"type":3147,"value":3618},{"type":3141,"tag":3282,"props":23304,"children":23305},{"style":3499},[23306],{"type":3147,"value":3623},{"type":3141,"tag":3282,"props":23308,"children":23309},{"style":3325},[23310],{"type":3147,"value":17133},{"type":3141,"tag":3282,"props":23312,"children":23313},{"style":3313},[23314],{"type":3147,"value":3333},{"type":3141,"tag":3282,"props":23316,"children":23317},{"style":3319},[23318],{"type":3147,"value":3333},{"type":3141,"tag":3282,"props":23320,"children":23321},{"style":3646},[23322],{"type":3147,"value":17146},{"type":3141,"tag":3282,"props":23324,"children":23325},{"style":3319},[23326],{"type":3147,"value":3654},{"type":3141,"tag":3282,"props":23328,"children":23329},{"style":3635},[23330],{"type":3147,"value":3659},{"type":3141,"tag":3282,"props":23332,"children":23333},{"style":3319},[23334],{"type":3147,"value":3664},{"type":3141,"tag":3282,"props":23336,"children":23337},{"class":3284,"line":3408},[23338,23342,23347,23351,23355],{"type":3141,"tag":3282,"props":23339,"children":23340},{"style":3635},[23341],{"type":3147,"value":3672},{"type":3141,"tag":3282,"props":23343,"children":23344},{"style":3313},[23345],{"type":3147,"value":23346}," axiom",{"type":3141,"tag":3282,"props":23348,"children":23349},{"style":3319},[23350],{"type":3147,"value":3682},{"type":3141,"tag":3282,"props":23352,"children":23353},{"style":3325},[23354],{"type":3147,"value":15392},{"type":3141,"tag":3282,"props":23356,"children":23357},{"style":3689},[23358],{"type":3147,"value":9942},{"type":3141,"tag":3282,"props":23360,"children":23361},{"class":3284,"line":3445},[23362,23366,23371,23375,23379],{"type":3141,"tag":3282,"props":23363,"children":23364},{"style":3635},[23365],{"type":3147,"value":3672},{"type":3141,"tag":3282,"props":23367,"children":23368},{"style":3313},[23369],{"type":3147,"value":23370}," otlp",{"type":3141,"tag":3282,"props":23372,"children":23373},{"style":3319},[23374],{"type":3147,"value":3682},{"type":3141,"tag":3282,"props":23376,"children":23377},{"style":3325},[23378],{"type":3147,"value":21516},{"type":3141,"tag":3282,"props":23380,"children":23381},{"style":3689},[23382],{"type":3147,"value":9942},{"type":3141,"tag":3282,"props":23384,"children":23385},{"class":3284,"line":3488},[23386],{"type":3141,"tag":3282,"props":23387,"children":23388},{"emptyLinePlaceholder":1200},[23389],{"type":3147,"value":3299},{"type":3141,"tag":3282,"props":23391,"children":23392},{"class":3284,"line":3051},[23393,23397,23401,23405,23409,23413,23417,23421,23425,23429,23433,23437,23441,23445,23449,23453],{"type":3141,"tag":3282,"props":23394,"children":23395},{"style":3313},[23396],{"type":3147,"value":17166},{"type":3141,"tag":3282,"props":23398,"children":23399},{"style":3319},[23400],{"type":3147,"value":3322},{"type":3141,"tag":3282,"props":23402,"children":23403},{"style":3313},[23404],{"type":3147,"value":17175},{"type":3141,"tag":3282,"props":23406,"children":23407},{"style":3319},[23408],{"type":3147,"value":3322},{"type":3141,"tag":3282,"props":23410,"children":23411},{"style":3325},[23412],{"type":3147,"value":17184},{"type":3141,"tag":3282,"props":23414,"children":23415},{"style":3689},[23416],{"type":3147,"value":3333},{"type":3141,"tag":3282,"props":23418,"children":23419},{"style":3319},[23420],{"type":3147,"value":3338},{"type":3141,"tag":3282,"props":23422,"children":23423},{"style":3341},[23424],{"type":3147,"value":16296},{"type":3141,"tag":3282,"props":23426,"children":23427},{"style":3319},[23428],{"type":3147,"value":3338},{"type":3141,"tag":3282,"props":23430,"children":23431},{"style":3319},[23432],{"type":3147,"value":3391},{"type":3141,"tag":3282,"props":23434,"children":23435},{"style":3635},[23436],{"type":3147,"value":12938},{"type":3141,"tag":3282,"props":23438,"children":23439},{"style":3319},[23440],{"type":3147,"value":3643},{"type":3141,"tag":3282,"props":23442,"children":23443},{"style":3646},[23444],{"type":3147,"value":15737},{"type":3141,"tag":3282,"props":23446,"children":23447},{"style":3319},[23448],{"type":3147,"value":3654},{"type":3141,"tag":3282,"props":23450,"children":23451},{"style":3635},[23452],{"type":3147,"value":3659},{"type":3141,"tag":3282,"props":23454,"children":23455},{"style":3319},[23456],{"type":3147,"value":3664},{"type":3141,"tag":3282,"props":23458,"children":23459},{"class":3284,"line":3894},[23460,23465,23469,23473,23478,23482,23486,23490,23494,23498,23502,23506,23510,23514],{"type":3141,"tag":3282,"props":23461,"children":23462},{"style":3499},[23463],{"type":3147,"value":23464},"    await",{"type":3141,"tag":3282,"props":23466,"children":23467},{"style":4291},[23468],{"type":3147,"value":19285},{"type":3141,"tag":3282,"props":23470,"children":23471},{"style":3319},[23472],{"type":3147,"value":3322},{"type":3141,"tag":3282,"props":23474,"children":23475},{"style":3325},[23476],{"type":3147,"value":23477},"allSettled",{"type":3141,"tag":3282,"props":23479,"children":23480},{"style":3689},[23481],{"type":3147,"value":19299},{"type":3141,"tag":3282,"props":23483,"children":23484},{"style":3325},[23485],{"type":3147,"value":21268},{"type":3141,"tag":3282,"props":23487,"children":23488},{"style":3689},[23489],{"type":3147,"value":3333},{"type":3141,"tag":3282,"props":23491,"children":23492},{"style":3313},[23493],{"type":3147,"value":15737},{"type":3141,"tag":3282,"props":23495,"children":23496},{"style":3689},[23497],{"type":3147,"value":3654},{"type":3141,"tag":3282,"props":23499,"children":23500},{"style":3319},[23501],{"type":3147,"value":3391},{"type":3141,"tag":3282,"props":23503,"children":23504},{"style":3325},[23505],{"type":3147,"value":23370},{"type":3141,"tag":3282,"props":23507,"children":23508},{"style":3689},[23509],{"type":3147,"value":3333},{"type":3141,"tag":3282,"props":23511,"children":23512},{"style":3313},[23513],{"type":3147,"value":15737},{"type":3141,"tag":3282,"props":23515,"children":23516},{"style":3689},[23517],{"type":3147,"value":23518},")])\n",{"type":3141,"tag":3282,"props":23520,"children":23521},{"class":3284,"line":3957},[23522,23526],{"type":3141,"tag":3282,"props":23523,"children":23524},{"style":3319},[23525],{"type":3147,"value":5791},{"type":3141,"tag":3282,"props":23527,"children":23528},{"style":3689},[23529],{"type":3147,"value":3353},{"type":3141,"tag":3282,"props":23531,"children":23532},{"class":3284,"line":3965},[23533,23537],{"type":3141,"tag":3282,"props":23534,"children":23535},{"style":3319},[23536],{"type":3147,"value":3980},{"type":3141,"tag":3282,"props":23538,"children":23539},{"style":3313},[23540],{"type":3147,"value":3353},{"type":3141,"tag":3264,"props":23542,"children":23544},{"id":23543},"custom-adapters",[23545],{"type":3147,"value":23546},"Custom Adapters",{"type":3141,"tag":3142,"props":23548,"children":23549},{},[23550],{"type":3147,"value":23551},"Build your own adapter for any destination:",{"type":3141,"tag":3271,"props":23553,"children":23555},{"className":3273,"code":23554,"language":3275,"meta":3135,"style":3135},"\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",[23556],{"type":3141,"tag":3278,"props":23557,"children":23558},{"__ignoreMap":3135},[23559,23566,23605,23672,23708,23736,23786,23836,23847,23858],{"type":3141,"tag":3282,"props":23560,"children":23561},{"class":3284,"line":3085},[23562],{"type":3141,"tag":3282,"props":23563,"children":23564},{"style":3288},[23565],{"type":3147,"value":21286},{"type":3141,"tag":3282,"props":23567,"children":23568},{"class":3284,"line":3066},[23569,23573,23577,23581,23585,23589,23593,23597,23601],{"type":3141,"tag":3282,"props":23570,"children":23571},{"style":3499},[23572],{"type":3147,"value":3618},{"type":3141,"tag":3282,"props":23574,"children":23575},{"style":3499},[23576],{"type":3147,"value":3623},{"type":3141,"tag":3282,"props":23578,"children":23579},{"style":3325},[23580],{"type":3147,"value":17133},{"type":3141,"tag":3282,"props":23582,"children":23583},{"style":3313},[23584],{"type":3147,"value":3333},{"type":3141,"tag":3282,"props":23586,"children":23587},{"style":3319},[23588],{"type":3147,"value":3333},{"type":3141,"tag":3282,"props":23590,"children":23591},{"style":3646},[23592],{"type":3147,"value":17146},{"type":3141,"tag":3282,"props":23594,"children":23595},{"style":3319},[23596],{"type":3147,"value":3654},{"type":3141,"tag":3282,"props":23598,"children":23599},{"style":3635},[23600],{"type":3147,"value":3659},{"type":3141,"tag":3282,"props":23602,"children":23603},{"style":3319},[23604],{"type":3147,"value":3664},{"type":3141,"tag":3282,"props":23606,"children":23607},{"class":3284,"line":3062},[23608,23612,23616,23620,23624,23628,23632,23636,23640,23644,23648,23652,23656,23660,23664,23668],{"type":3141,"tag":3282,"props":23609,"children":23610},{"style":3313},[23611],{"type":3147,"value":17166},{"type":3141,"tag":3282,"props":23613,"children":23614},{"style":3319},[23615],{"type":3147,"value":3322},{"type":3141,"tag":3282,"props":23617,"children":23618},{"style":3313},[23619],{"type":3147,"value":17175},{"type":3141,"tag":3282,"props":23621,"children":23622},{"style":3319},[23623],{"type":3147,"value":3322},{"type":3141,"tag":3282,"props":23625,"children":23626},{"style":3325},[23627],{"type":3147,"value":17184},{"type":3141,"tag":3282,"props":23629,"children":23630},{"style":3689},[23631],{"type":3147,"value":3333},{"type":3141,"tag":3282,"props":23633,"children":23634},{"style":3319},[23635],{"type":3147,"value":3338},{"type":3141,"tag":3282,"props":23637,"children":23638},{"style":3341},[23639],{"type":3147,"value":16296},{"type":3141,"tag":3282,"props":23641,"children":23642},{"style":3319},[23643],{"type":3147,"value":3338},{"type":3141,"tag":3282,"props":23645,"children":23646},{"style":3319},[23647],{"type":3147,"value":3391},{"type":3141,"tag":3282,"props":23649,"children":23650},{"style":3635},[23651],{"type":3147,"value":12938},{"type":3141,"tag":3282,"props":23653,"children":23654},{"style":3319},[23655],{"type":3147,"value":3643},{"type":3141,"tag":3282,"props":23657,"children":23658},{"style":3646},[23659],{"type":3147,"value":15737},{"type":3141,"tag":3282,"props":23661,"children":23662},{"style":3319},[23663],{"type":3147,"value":3654},{"type":3141,"tag":3282,"props":23665,"children":23666},{"style":3635},[23667],{"type":3147,"value":3659},{"type":3141,"tag":3282,"props":23669,"children":23670},{"style":3319},[23671],{"type":3147,"value":3664},{"type":3141,"tag":3282,"props":23673,"children":23674},{"class":3284,"line":3055},[23675,23679,23683,23687,23691,23696,23700,23704],{"type":3141,"tag":3282,"props":23676,"children":23677},{"style":3499},[23678],{"type":3147,"value":23464},{"type":3141,"tag":3282,"props":23680,"children":23681},{"style":3325},[23682],{"type":3147,"value":11350},{"type":3141,"tag":3282,"props":23684,"children":23685},{"style":3689},[23686],{"type":3147,"value":3333},{"type":3141,"tag":3282,"props":23688,"children":23689},{"style":3319},[23690],{"type":3147,"value":3338},{"type":3141,"tag":3282,"props":23692,"children":23693},{"style":3341},[23694],{"type":3147,"value":23695},"https:\u002F\u002Fyour-service.com\u002Flogs",{"type":3141,"tag":3282,"props":23697,"children":23698},{"style":3319},[23699],{"type":3147,"value":3338},{"type":3141,"tag":3282,"props":23701,"children":23702},{"style":3319},[23703],{"type":3147,"value":3391},{"type":3141,"tag":3282,"props":23705,"children":23706},{"style":3319},[23707],{"type":3147,"value":3664},{"type":3141,"tag":3282,"props":23709,"children":23710},{"class":3284,"line":3356},[23711,23716,23720,23724,23728,23732],{"type":3141,"tag":3282,"props":23712,"children":23713},{"style":3689},[23714],{"type":3147,"value":23715},"      method",{"type":3141,"tag":3282,"props":23717,"children":23718},{"style":3319},[23719],{"type":3147,"value":3746},{"type":3141,"tag":3282,"props":23721,"children":23722},{"style":3319},[23723],{"type":3147,"value":3586},{"type":3141,"tag":3282,"props":23725,"children":23726},{"style":3341},[23727],{"type":3147,"value":4149},{"type":3141,"tag":3282,"props":23729,"children":23730},{"style":3319},[23731],{"type":3147,"value":3338},{"type":3141,"tag":3282,"props":23733,"children":23734},{"style":3319},[23735],{"type":3147,"value":4047},{"type":3141,"tag":3282,"props":23737,"children":23738},{"class":3284,"line":3408},[23739,23744,23748,23752,23756,23761,23765,23769,23773,23778,23782],{"type":3141,"tag":3282,"props":23740,"children":23741},{"style":3689},[23742],{"type":3147,"value":23743},"      headers",{"type":3141,"tag":3282,"props":23745,"children":23746},{"style":3319},[23747],{"type":3147,"value":3746},{"type":3141,"tag":3282,"props":23749,"children":23750},{"style":3319},[23751],{"type":3147,"value":3566},{"type":3141,"tag":3282,"props":23753,"children":23754},{"style":3319},[23755],{"type":3147,"value":3586},{"type":3141,"tag":3282,"props":23757,"children":23758},{"style":3689},[23759],{"type":3147,"value":23760},"Content-Type",{"type":3141,"tag":3282,"props":23762,"children":23763},{"style":3319},[23764],{"type":3147,"value":3338},{"type":3141,"tag":3282,"props":23766,"children":23767},{"style":3319},[23768],{"type":3147,"value":3746},{"type":3141,"tag":3282,"props":23770,"children":23771},{"style":3319},[23772],{"type":3147,"value":3586},{"type":3141,"tag":3282,"props":23774,"children":23775},{"style":3341},[23776],{"type":3147,"value":23777},"application\u002Fjson",{"type":3141,"tag":3282,"props":23779,"children":23780},{"style":3319},[23781],{"type":3147,"value":3338},{"type":3141,"tag":3282,"props":23783,"children":23784},{"style":3319},[23785],{"type":3147,"value":4352},{"type":3141,"tag":3282,"props":23787,"children":23788},{"class":3284,"line":3445},[23789,23794,23798,23803,23807,23812,23816,23820,23824,23828,23832],{"type":3141,"tag":3282,"props":23790,"children":23791},{"style":3689},[23792],{"type":3147,"value":23793},"      body",{"type":3141,"tag":3282,"props":23795,"children":23796},{"style":3319},[23797],{"type":3147,"value":3746},{"type":3141,"tag":3282,"props":23799,"children":23800},{"style":3313},[23801],{"type":3147,"value":23802}," JSON",{"type":3141,"tag":3282,"props":23804,"children":23805},{"style":3319},[23806],{"type":3147,"value":3322},{"type":3141,"tag":3282,"props":23808,"children":23809},{"style":3325},[23810],{"type":3147,"value":23811},"stringify",{"type":3141,"tag":3282,"props":23813,"children":23814},{"style":3689},[23815],{"type":3147,"value":3333},{"type":3141,"tag":3282,"props":23817,"children":23818},{"style":3313},[23819],{"type":3147,"value":15737},{"type":3141,"tag":3282,"props":23821,"children":23822},{"style":3319},[23823],{"type":3147,"value":3322},{"type":3141,"tag":3282,"props":23825,"children":23826},{"style":3313},[23827],{"type":3147,"value":3649},{"type":3141,"tag":3282,"props":23829,"children":23830},{"style":3689},[23831],{"type":3147,"value":3654},{"type":3141,"tag":3282,"props":23833,"children":23834},{"style":3319},[23835],{"type":3147,"value":4047},{"type":3141,"tag":3282,"props":23837,"children":23838},{"class":3284,"line":3488},[23839,23843],{"type":3141,"tag":3282,"props":23840,"children":23841},{"style":3319},[23842],{"type":3147,"value":6022},{"type":3141,"tag":3282,"props":23844,"children":23845},{"style":3689},[23846],{"type":3147,"value":3353},{"type":3141,"tag":3282,"props":23848,"children":23849},{"class":3284,"line":3051},[23850,23854],{"type":3141,"tag":3282,"props":23851,"children":23852},{"style":3319},[23853],{"type":3147,"value":5791},{"type":3141,"tag":3282,"props":23855,"children":23856},{"style":3689},[23857],{"type":3147,"value":3353},{"type":3141,"tag":3282,"props":23859,"children":23860},{"class":3284,"line":3894},[23861,23865],{"type":3141,"tag":3282,"props":23862,"children":23863},{"style":3319},[23864],{"type":3147,"value":3980},{"type":3141,"tag":3282,"props":23866,"children":23867},{"style":3313},[23868],{"type":3147,"value":3353},{"type":3141,"tag":4869,"props":23870,"children":23871},{},[23872],{"type":3141,"tag":3142,"props":23873,"children":23874},{},[23875,23877,23884],{"type":3147,"value":23876},"See the ",{"type":3141,"tag":3164,"props":23878,"children":23881},{"href":23879,"rel":23880},"https:\u002F\u002Fwww.evlog.dev\u002Fintegrate\u002Fadapters\u002Foverview",[3168],[23882],{"type":3147,"value":23883},"full documentation",{"type":3147,"value":23885}," for adapter configuration options, troubleshooting, and advanced patterns.",{"type":3141,"tag":3257,"props":23887,"children":23889},{"id":23888},"drain-pipeline",[23890],{"type":3147,"value":23891},"Drain Pipeline",{"type":3141,"tag":3142,"props":23893,"children":23894},{},[23895,23897,23903,23905,23910,23911,23916,23917,23922],{"type":3147,"value":23896},"For production use, wrap your drain adapter with ",{"type":3141,"tag":3278,"props":23898,"children":23900},{"className":23899},[],[23901],{"type":3147,"value":23902},"createDrainPipeline",{"type":3147,"value":23904}," to get ",{"type":3141,"tag":3228,"props":23906,"children":23907},{},[23908],{"type":3147,"value":23909},"batching",{"type":3147,"value":17911},{"type":3141,"tag":3228,"props":23912,"children":23913},{},[23914],{"type":3147,"value":23915},"retry with backoff",{"type":3147,"value":16373},{"type":3141,"tag":3228,"props":23918,"children":23919},{},[23920],{"type":3147,"value":23921},"buffer overflow protection",{"type":3147,"value":3322},{"type":3141,"tag":3142,"props":23924,"children":23925},{},[23926],{"type":3147,"value":23927},"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":3141,"tag":3271,"props":23929,"children":23931},{"className":3273,"code":23930,"language":3275,"meta":3135,"style":3135},"\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",[23932],{"type":3141,"tag":3278,"props":23933,"children":23934},{"__ignoreMap":3135},[23935,23942,23982,24019,24054,24061,24100,24141,24191,24268,24309,24387,24394,24405,24412,24445,24452,24503,24573],{"type":3141,"tag":3282,"props":23936,"children":23937},{"class":3284,"line":3085},[23938],{"type":3141,"tag":3282,"props":23939,"children":23940},{"style":3288},[23941],{"type":3147,"value":21286},{"type":3141,"tag":3282,"props":23943,"children":23944},{"class":3284,"line":3066},[23945,23949,23953,23957,23962,23966,23970,23974,23978],{"type":3141,"tag":3282,"props":23946,"children":23947},{"style":3499},[23948],{"type":3147,"value":3561},{"type":3141,"tag":3282,"props":23950,"children":23951},{"style":3499},[23952],{"type":3147,"value":10237},{"type":3141,"tag":3282,"props":23954,"children":23955},{"style":3319},[23956],{"type":3147,"value":3566},{"type":3141,"tag":3282,"props":23958,"children":23959},{"style":3313},[23960],{"type":3147,"value":23961}," DrainContext",{"type":3141,"tag":3282,"props":23963,"children":23964},{"style":3319},[23965],{"type":3147,"value":3576},{"type":3141,"tag":3282,"props":23967,"children":23968},{"style":3499},[23969],{"type":3147,"value":3581},{"type":3141,"tag":3282,"props":23971,"children":23972},{"style":3319},[23973],{"type":3147,"value":3586},{"type":3141,"tag":3282,"props":23975,"children":23976},{"style":3341},[23977],{"type":3147,"value":3024},{"type":3141,"tag":3282,"props":23979,"children":23980},{"style":3319},[23981],{"type":3147,"value":3595},{"type":3141,"tag":3282,"props":23983,"children":23984},{"class":3284,"line":3062},[23985,23989,23993,23998,24002,24006,24010,24015],{"type":3141,"tag":3282,"props":23986,"children":23987},{"style":3499},[23988],{"type":3147,"value":3561},{"type":3141,"tag":3282,"props":23990,"children":23991},{"style":3319},[23992],{"type":3147,"value":3566},{"type":3141,"tag":3282,"props":23994,"children":23995},{"style":3313},[23996],{"type":3147,"value":23997}," createDrainPipeline",{"type":3141,"tag":3282,"props":23999,"children":24000},{"style":3319},[24001],{"type":3147,"value":3576},{"type":3141,"tag":3282,"props":24003,"children":24004},{"style":3499},[24005],{"type":3147,"value":3581},{"type":3141,"tag":3282,"props":24007,"children":24008},{"style":3319},[24009],{"type":3147,"value":3586},{"type":3141,"tag":3282,"props":24011,"children":24012},{"style":3341},[24013],{"type":3147,"value":24014},"evlog\u002Fpipeline",{"type":3141,"tag":3282,"props":24016,"children":24017},{"style":3319},[24018],{"type":3147,"value":3595},{"type":3141,"tag":3282,"props":24020,"children":24021},{"class":3284,"line":3055},[24022,24026,24030,24034,24038,24042,24046,24050],{"type":3141,"tag":3282,"props":24023,"children":24024},{"style":3499},[24025],{"type":3147,"value":3561},{"type":3141,"tag":3282,"props":24027,"children":24028},{"style":3319},[24029],{"type":3147,"value":3566},{"type":3141,"tag":3282,"props":24031,"children":24032},{"style":3313},[24033],{"type":3147,"value":15392},{"type":3141,"tag":3282,"props":24035,"children":24036},{"style":3319},[24037],{"type":3147,"value":3576},{"type":3141,"tag":3282,"props":24039,"children":24040},{"style":3499},[24041],{"type":3147,"value":3581},{"type":3141,"tag":3282,"props":24043,"children":24044},{"style":3319},[24045],{"type":3147,"value":3586},{"type":3141,"tag":3282,"props":24047,"children":24048},{"style":3341},[24049],{"type":3147,"value":15409},{"type":3141,"tag":3282,"props":24051,"children":24052},{"style":3319},[24053],{"type":3147,"value":3595},{"type":3141,"tag":3282,"props":24055,"children":24056},{"class":3284,"line":3356},[24057],{"type":3141,"tag":3282,"props":24058,"children":24059},{"emptyLinePlaceholder":1200},[24060],{"type":3147,"value":3299},{"type":3141,"tag":3282,"props":24062,"children":24063},{"class":3284,"line":3408},[24064,24068,24072,24076,24080,24084,24088,24092,24096],{"type":3141,"tag":3282,"props":24065,"children":24066},{"style":3499},[24067],{"type":3147,"value":3618},{"type":3141,"tag":3282,"props":24069,"children":24070},{"style":3499},[24071],{"type":3147,"value":3623},{"type":3141,"tag":3282,"props":24073,"children":24074},{"style":3325},[24075],{"type":3147,"value":17133},{"type":3141,"tag":3282,"props":24077,"children":24078},{"style":3313},[24079],{"type":3147,"value":3333},{"type":3141,"tag":3282,"props":24081,"children":24082},{"style":3319},[24083],{"type":3147,"value":3333},{"type":3141,"tag":3282,"props":24085,"children":24086},{"style":3646},[24087],{"type":3147,"value":17146},{"type":3141,"tag":3282,"props":24089,"children":24090},{"style":3319},[24091],{"type":3147,"value":3654},{"type":3141,"tag":3282,"props":24093,"children":24094},{"style":3635},[24095],{"type":3147,"value":3659},{"type":3141,"tag":3282,"props":24097,"children":24098},{"style":3319},[24099],{"type":3147,"value":3664},{"type":3141,"tag":3282,"props":24101,"children":24102},{"class":3284,"line":3445},[24103,24107,24112,24116,24120,24124,24129,24133,24137],{"type":3141,"tag":3282,"props":24104,"children":24105},{"style":3635},[24106],{"type":3147,"value":3672},{"type":3141,"tag":3282,"props":24108,"children":24109},{"style":3313},[24110],{"type":3147,"value":24111}," pipeline",{"type":3141,"tag":3282,"props":24113,"children":24114},{"style":3319},[24115],{"type":3147,"value":3682},{"type":3141,"tag":3282,"props":24117,"children":24118},{"style":3325},[24119],{"type":3147,"value":23997},{"type":3141,"tag":3282,"props":24121,"children":24122},{"style":3319},[24123],{"type":3147,"value":11844},{"type":3141,"tag":3282,"props":24125,"children":24126},{"style":4291},[24127],{"type":3147,"value":24128},"DrainContext",{"type":3141,"tag":3282,"props":24130,"children":24131},{"style":3319},[24132],{"type":3147,"value":11854},{"type":3141,"tag":3282,"props":24134,"children":24135},{"style":3689},[24136],{"type":3147,"value":3333},{"type":3141,"tag":3282,"props":24138,"children":24139},{"style":3319},[24140],{"type":3147,"value":4006},{"type":3141,"tag":3282,"props":24142,"children":24143},{"class":3284,"line":3488},[24144,24149,24153,24157,24161,24165,24169,24173,24178,24182,24187],{"type":3141,"tag":3282,"props":24145,"children":24146},{"style":3689},[24147],{"type":3147,"value":24148},"    batch",{"type":3141,"tag":3282,"props":24150,"children":24151},{"style":3319},[24152],{"type":3147,"value":3746},{"type":3141,"tag":3282,"props":24154,"children":24155},{"style":3319},[24156],{"type":3147,"value":3566},{"type":3141,"tag":3282,"props":24158,"children":24159},{"style":3689},[24160],{"type":3147,"value":8385},{"type":3141,"tag":3282,"props":24162,"children":24163},{"style":3319},[24164],{"type":3147,"value":3746},{"type":3141,"tag":3282,"props":24166,"children":24167},{"style":3858},[24168],{"type":3147,"value":5109},{"type":3141,"tag":3282,"props":24170,"children":24171},{"style":3319},[24172],{"type":3147,"value":3391},{"type":3141,"tag":3282,"props":24174,"children":24175},{"style":3689},[24176],{"type":3147,"value":24177}," intervalMs",{"type":3141,"tag":3282,"props":24179,"children":24180},{"style":3319},[24181],{"type":3147,"value":3746},{"type":3141,"tag":3282,"props":24183,"children":24184},{"style":3858},[24185],{"type":3147,"value":24186}," 5000",{"type":3141,"tag":3282,"props":24188,"children":24189},{"style":3319},[24190],{"type":3147,"value":4352},{"type":3141,"tag":3282,"props":24192,"children":24193},{"class":3284,"line":3051},[24194,24199,24203,24207,24212,24216,24220,24224,24229,24233,24237,24242,24246,24250,24255,24259,24264],{"type":3141,"tag":3282,"props":24195,"children":24196},{"style":3689},[24197],{"type":3147,"value":24198},"    retry",{"type":3141,"tag":3282,"props":24200,"children":24201},{"style":3319},[24202],{"type":3147,"value":3746},{"type":3141,"tag":3282,"props":24204,"children":24205},{"style":3319},[24206],{"type":3147,"value":3566},{"type":3141,"tag":3282,"props":24208,"children":24209},{"style":3689},[24210],{"type":3147,"value":24211}," maxAttempts",{"type":3141,"tag":3282,"props":24213,"children":24214},{"style":3319},[24215],{"type":3147,"value":3746},{"type":3141,"tag":3282,"props":24217,"children":24218},{"style":3858},[24219],{"type":3147,"value":3861},{"type":3141,"tag":3282,"props":24221,"children":24222},{"style":3319},[24223],{"type":3147,"value":3391},{"type":3141,"tag":3282,"props":24225,"children":24226},{"style":3689},[24227],{"type":3147,"value":24228}," backoff",{"type":3141,"tag":3282,"props":24230,"children":24231},{"style":3319},[24232],{"type":3147,"value":3746},{"type":3141,"tag":3282,"props":24234,"children":24235},{"style":3319},[24236],{"type":3147,"value":3586},{"type":3141,"tag":3282,"props":24238,"children":24239},{"style":3341},[24240],{"type":3147,"value":24241},"exponential",{"type":3141,"tag":3282,"props":24243,"children":24244},{"style":3319},[24245],{"type":3147,"value":3338},{"type":3141,"tag":3282,"props":24247,"children":24248},{"style":3319},[24249],{"type":3147,"value":3391},{"type":3141,"tag":3282,"props":24251,"children":24252},{"style":3689},[24253],{"type":3147,"value":24254}," initialDelayMs",{"type":3141,"tag":3282,"props":24256,"children":24257},{"style":3319},[24258],{"type":3147,"value":3746},{"type":3141,"tag":3282,"props":24260,"children":24261},{"style":3858},[24262],{"type":3147,"value":24263}," 1000",{"type":3141,"tag":3282,"props":24265,"children":24266},{"style":3319},[24267],{"type":3147,"value":4352},{"type":3141,"tag":3282,"props":24269,"children":24270},{"class":3284,"line":3894},[24271,24276,24280,24284,24289,24293,24297,24301,24305],{"type":3141,"tag":3282,"props":24272,"children":24273},{"style":3325},[24274],{"type":3147,"value":24275},"    onDropped",{"type":3141,"tag":3282,"props":24277,"children":24278},{"style":3319},[24279],{"type":3147,"value":3746},{"type":3141,"tag":3282,"props":24281,"children":24282},{"style":3319},[24283],{"type":3147,"value":3643},{"type":3141,"tag":3282,"props":24285,"children":24286},{"style":3646},[24287],{"type":3147,"value":24288},"events",{"type":3141,"tag":3282,"props":24290,"children":24291},{"style":3319},[24292],{"type":3147,"value":3391},{"type":3141,"tag":3282,"props":24294,"children":24295},{"style":3646},[24296],{"type":3147,"value":5971},{"type":3141,"tag":3282,"props":24298,"children":24299},{"style":3319},[24300],{"type":3147,"value":3654},{"type":3141,"tag":3282,"props":24302,"children":24303},{"style":3635},[24304],{"type":3147,"value":3659},{"type":3141,"tag":3282,"props":24306,"children":24307},{"style":3319},[24308],{"type":3147,"value":3664},{"type":3141,"tag":3282,"props":24310,"children":24311},{"class":3284,"line":3957},[24312,24317,24321,24325,24329,24333,24338,24342,24346,24350,24354,24358,24363,24367,24371,24375,24379,24383],{"type":3141,"tag":3282,"props":24313,"children":24314},{"style":3313},[24315],{"type":3147,"value":24316},"      console",{"type":3141,"tag":3282,"props":24318,"children":24319},{"style":3319},[24320],{"type":3147,"value":3322},{"type":3141,"tag":3282,"props":24322,"children":24323},{"style":3325},[24324],{"type":3147,"value":3908},{"type":3141,"tag":3282,"props":24326,"children":24327},{"style":3689},[24328],{"type":3147,"value":3333},{"type":3141,"tag":3282,"props":24330,"children":24331},{"style":3319},[24332],{"type":3147,"value":8074},{"type":3141,"tag":3282,"props":24334,"children":24335},{"style":3341},[24336],{"type":3147,"value":24337},"[evlog] Dropped ",{"type":3141,"tag":3282,"props":24339,"children":24340},{"style":3319},[24341],{"type":3147,"value":8055},{"type":3141,"tag":3282,"props":24343,"children":24344},{"style":3313},[24345],{"type":3147,"value":24288},{"type":3141,"tag":3282,"props":24347,"children":24348},{"style":3319},[24349],{"type":3147,"value":3322},{"type":3141,"tag":3282,"props":24351,"children":24352},{"style":3313},[24353],{"type":3147,"value":5575},{"type":3141,"tag":3282,"props":24355,"children":24356},{"style":3319},[24357],{"type":3147,"value":3980},{"type":3141,"tag":3282,"props":24359,"children":24360},{"style":3341},[24361],{"type":3147,"value":24362}," events:",{"type":3141,"tag":3282,"props":24364,"children":24365},{"style":3319},[24366],{"type":3147,"value":8074},{"type":3141,"tag":3282,"props":24368,"children":24369},{"style":3319},[24370],{"type":3147,"value":3391},{"type":3141,"tag":3282,"props":24372,"children":24373},{"style":3313},[24374],{"type":3147,"value":5971},{"type":3141,"tag":3282,"props":24376,"children":24377},{"style":3319},[24378],{"type":3147,"value":18510},{"type":3141,"tag":3282,"props":24380,"children":24381},{"style":3313},[24382],{"type":3147,"value":4458},{"type":3141,"tag":3282,"props":24384,"children":24385},{"style":3689},[24386],{"type":3147,"value":3353},{"type":3141,"tag":3282,"props":24388,"children":24389},{"class":3284,"line":3965},[24390],{"type":3141,"tag":3282,"props":24391,"children":24392},{"style":3319},[24393],{"type":3147,"value":4803},{"type":3141,"tag":3282,"props":24395,"children":24396},{"class":3284,"line":3974},[24397,24401],{"type":3141,"tag":3282,"props":24398,"children":24399},{"style":3319},[24400],{"type":3147,"value":5791},{"type":3141,"tag":3282,"props":24402,"children":24403},{"style":3689},[24404],{"type":3147,"value":3353},{"type":3141,"tag":3282,"props":24406,"children":24407},{"class":3284,"line":5614},[24408],{"type":3141,"tag":3282,"props":24409,"children":24410},{"emptyLinePlaceholder":1200},[24411],{"type":3147,"value":3299},{"type":3141,"tag":3282,"props":24413,"children":24414},{"class":3284,"line":5622},[24415,24419,24424,24428,24432,24436,24441],{"type":3141,"tag":3282,"props":24416,"children":24417},{"style":3635},[24418],{"type":3147,"value":3672},{"type":3141,"tag":3282,"props":24420,"children":24421},{"style":3313},[24422],{"type":3147,"value":24423}," drain",{"type":3141,"tag":3282,"props":24425,"children":24426},{"style":3319},[24427],{"type":3147,"value":3682},{"type":3141,"tag":3282,"props":24429,"children":24430},{"style":3325},[24431],{"type":3147,"value":24111},{"type":3141,"tag":3282,"props":24433,"children":24434},{"style":3689},[24435],{"type":3147,"value":3333},{"type":3141,"tag":3282,"props":24437,"children":24438},{"style":3325},[24439],{"type":3147,"value":24440},"createAxiomDrain",{"type":3141,"tag":3282,"props":24442,"children":24443},{"style":3689},[24444],{"type":3147,"value":11887},{"type":3141,"tag":3282,"props":24446,"children":24447},{"class":3284,"line":5631},[24448],{"type":3141,"tag":3282,"props":24449,"children":24450},{"emptyLinePlaceholder":1200},[24451],{"type":3147,"value":3299},{"type":3141,"tag":3282,"props":24453,"children":24454},{"class":3284,"line":5644},[24455,24459,24463,24467,24471,24475,24479,24483,24487,24491,24495,24499],{"type":3141,"tag":3282,"props":24456,"children":24457},{"style":3313},[24458],{"type":3147,"value":17166},{"type":3141,"tag":3282,"props":24460,"children":24461},{"style":3319},[24462],{"type":3147,"value":3322},{"type":3141,"tag":3282,"props":24464,"children":24465},{"style":3313},[24466],{"type":3147,"value":17175},{"type":3141,"tag":3282,"props":24468,"children":24469},{"style":3319},[24470],{"type":3147,"value":3322},{"type":3141,"tag":3282,"props":24472,"children":24473},{"style":3325},[24474],{"type":3147,"value":17184},{"type":3141,"tag":3282,"props":24476,"children":24477},{"style":3689},[24478],{"type":3147,"value":3333},{"type":3141,"tag":3282,"props":24480,"children":24481},{"style":3319},[24482],{"type":3147,"value":3338},{"type":3141,"tag":3282,"props":24484,"children":24485},{"style":3341},[24486],{"type":3147,"value":16296},{"type":3141,"tag":3282,"props":24488,"children":24489},{"style":3319},[24490],{"type":3147,"value":3338},{"type":3141,"tag":3282,"props":24492,"children":24493},{"style":3319},[24494],{"type":3147,"value":3391},{"type":3141,"tag":3282,"props":24496,"children":24497},{"style":3313},[24498],{"type":3147,"value":24423},{"type":3141,"tag":3282,"props":24500,"children":24501},{"style":3689},[24502],{"type":3147,"value":3353},{"type":3141,"tag":3282,"props":24504,"children":24505},{"class":3284,"line":5691},[24506,24510,24514,24518,24522,24526,24530,24534,24539,24543,24547,24552,24556,24560,24564,24569],{"type":3141,"tag":3282,"props":24507,"children":24508},{"style":3313},[24509],{"type":3147,"value":17166},{"type":3141,"tag":3282,"props":24511,"children":24512},{"style":3319},[24513],{"type":3147,"value":3322},{"type":3141,"tag":3282,"props":24515,"children":24516},{"style":3313},[24517],{"type":3147,"value":17175},{"type":3141,"tag":3282,"props":24519,"children":24520},{"style":3319},[24521],{"type":3147,"value":3322},{"type":3141,"tag":3282,"props":24523,"children":24524},{"style":3325},[24525],{"type":3147,"value":17184},{"type":3141,"tag":3282,"props":24527,"children":24528},{"style":3689},[24529],{"type":3147,"value":3333},{"type":3141,"tag":3282,"props":24531,"children":24532},{"style":3319},[24533],{"type":3147,"value":3338},{"type":3141,"tag":3282,"props":24535,"children":24536},{"style":3341},[24537],{"type":3147,"value":24538},"close",{"type":3141,"tag":3282,"props":24540,"children":24541},{"style":3319},[24542],{"type":3147,"value":3338},{"type":3141,"tag":3282,"props":24544,"children":24545},{"style":3319},[24546],{"type":3147,"value":3391},{"type":3141,"tag":3282,"props":24548,"children":24549},{"style":3319},[24550],{"type":3147,"value":24551}," ()",{"type":3141,"tag":3282,"props":24553,"children":24554},{"style":3635},[24555],{"type":3147,"value":3659},{"type":3141,"tag":3282,"props":24557,"children":24558},{"style":3313},[24559],{"type":3147,"value":24423},{"type":3141,"tag":3282,"props":24561,"children":24562},{"style":3319},[24563],{"type":3147,"value":3322},{"type":3141,"tag":3282,"props":24565,"children":24566},{"style":3325},[24567],{"type":3147,"value":24568},"flush",{"type":3141,"tag":3282,"props":24570,"children":24571},{"style":3689},[24572],{"type":3147,"value":11887},{"type":3141,"tag":3282,"props":24574,"children":24575},{"class":3284,"line":5785},[24576,24580],{"type":3141,"tag":3282,"props":24577,"children":24578},{"style":3319},[24579],{"type":3147,"value":3980},{"type":3141,"tag":3282,"props":24581,"children":24582},{"style":3313},[24583],{"type":3147,"value":3353},{"type":3141,"tag":3264,"props":24585,"children":24587},{"id":24586},"how-it-works",[24588],{"type":3147,"value":24589},"How it works",{"type":3141,"tag":16267,"props":24591,"children":24592},{},[24593,24598,24617,24627,24640],{"type":3141,"tag":4554,"props":24594,"children":24595},{},[24596],{"type":3147,"value":24597},"Events are buffered in memory as they arrive",{"type":3141,"tag":4554,"props":24599,"children":24600},{},[24601,24603,24608,24610,24615],{"type":3147,"value":24602},"A batch is flushed when either the ",{"type":3141,"tag":3228,"props":24604,"children":24605},{},[24606],{"type":3147,"value":24607},"batch size",{"type":3147,"value":24609}," is reached or the ",{"type":3141,"tag":3228,"props":24611,"children":24612},{},[24613],{"type":3147,"value":24614},"interval",{"type":3147,"value":24616}," expires (whichever comes first)",{"type":3141,"tag":4554,"props":24618,"children":24619},{},[24620,24622],{"type":3147,"value":24621},"If the drain function fails, the batch is retried with the configured ",{"type":3141,"tag":3228,"props":24623,"children":24624},{},[24625],{"type":3147,"value":24626},"backoff strategy",{"type":3141,"tag":4554,"props":24628,"children":24629},{},[24630,24632,24638],{"type":3147,"value":24631},"If all retries are exhausted, ",{"type":3141,"tag":3278,"props":24633,"children":24635},{"className":24634},[],[24636],{"type":3147,"value":24637},"onDropped",{"type":3147,"value":24639}," is called with the lost events",{"type":3141,"tag":4554,"props":24641,"children":24642},{},[24643,24645,24651],{"type":3147,"value":24644},"If the buffer exceeds ",{"type":3141,"tag":3278,"props":24646,"children":24648},{"className":24647},[],[24649],{"type":3147,"value":24650},"maxBufferSize",{"type":3147,"value":24652},", the oldest events are dropped to prevent memory leaks",{"type":3141,"tag":3264,"props":24654,"children":24656},{"id":24655},"options",[24657],{"type":3147,"value":24658},"Options",{"type":3141,"tag":17687,"props":24660,"children":24661},{},[24662,24683],{"type":3141,"tag":17691,"props":24663,"children":24664},{},[24665],{"type":3141,"tag":17695,"props":24666,"children":24667},{},[24668,24673,24678],{"type":3141,"tag":17699,"props":24669,"children":24670},{},[24671],{"type":3147,"value":24672},"Option",{"type":3141,"tag":17699,"props":24674,"children":24675},{},[24676],{"type":3147,"value":24677},"Default",{"type":3141,"tag":17699,"props":24679,"children":24680},{},[24681],{"type":3147,"value":24682},"Description",{"type":3141,"tag":17715,"props":24684,"children":24685},{},[24686,24712,24738,24764,24808,24834,24860,24884],{"type":3141,"tag":17695,"props":24687,"children":24688},{},[24689,24698,24707],{"type":3141,"tag":17722,"props":24690,"children":24691},{},[24692],{"type":3141,"tag":3278,"props":24693,"children":24695},{"className":24694},[],[24696],{"type":3147,"value":24697},"batch.size",{"type":3141,"tag":17722,"props":24699,"children":24700},{},[24701],{"type":3141,"tag":3278,"props":24702,"children":24704},{"className":24703},[],[24705],{"type":3147,"value":24706},"50",{"type":3141,"tag":17722,"props":24708,"children":24709},{},[24710],{"type":3147,"value":24711},"Maximum events per batch",{"type":3141,"tag":17695,"props":24713,"children":24714},{},[24715,24724,24733],{"type":3141,"tag":17722,"props":24716,"children":24717},{},[24718],{"type":3141,"tag":3278,"props":24719,"children":24721},{"className":24720},[],[24722],{"type":3147,"value":24723},"batch.intervalMs",{"type":3141,"tag":17722,"props":24725,"children":24726},{},[24727],{"type":3141,"tag":3278,"props":24728,"children":24730},{"className":24729},[],[24731],{"type":3147,"value":24732},"5000",{"type":3141,"tag":17722,"props":24734,"children":24735},{},[24736],{"type":3147,"value":24737},"Max time (ms) before flushing a partial batch",{"type":3141,"tag":17695,"props":24739,"children":24740},{},[24741,24750,24759],{"type":3141,"tag":17722,"props":24742,"children":24743},{},[24744],{"type":3141,"tag":3278,"props":24745,"children":24747},{"className":24746},[],[24748],{"type":3147,"value":24749},"retry.maxAttempts",{"type":3141,"tag":17722,"props":24751,"children":24752},{},[24753],{"type":3141,"tag":3278,"props":24754,"children":24756},{"className":24755},[],[24757],{"type":3147,"value":24758},"3",{"type":3141,"tag":17722,"props":24760,"children":24761},{},[24762],{"type":3147,"value":24763},"Total attempts (including first)",{"type":3141,"tag":17695,"props":24765,"children":24766},{},[24767,24776,24785],{"type":3141,"tag":17722,"props":24768,"children":24769},{},[24770],{"type":3141,"tag":3278,"props":24771,"children":24773},{"className":24772},[],[24774],{"type":3147,"value":24775},"retry.backoff",{"type":3141,"tag":17722,"props":24777,"children":24778},{},[24779],{"type":3141,"tag":3278,"props":24780,"children":24782},{"className":24781},[],[24783],{"type":3147,"value":24784},"'exponential'",{"type":3141,"tag":17722,"props":24786,"children":24787},{},[24788,24793,24795,24801,24802],{"type":3141,"tag":3278,"props":24789,"children":24791},{"className":24790},[],[24792],{"type":3147,"value":24784},{"type":3147,"value":24794}," | ",{"type":3141,"tag":3278,"props":24796,"children":24798},{"className":24797},[],[24799],{"type":3147,"value":24800},"'linear'",{"type":3147,"value":24794},{"type":3141,"tag":3278,"props":24803,"children":24805},{"className":24804},[],[24806],{"type":3147,"value":24807},"'fixed'",{"type":3141,"tag":17695,"props":24809,"children":24810},{},[24811,24820,24829],{"type":3141,"tag":17722,"props":24812,"children":24813},{},[24814],{"type":3141,"tag":3278,"props":24815,"children":24817},{"className":24816},[],[24818],{"type":3147,"value":24819},"retry.initialDelayMs",{"type":3141,"tag":17722,"props":24821,"children":24822},{},[24823],{"type":3141,"tag":3278,"props":24824,"children":24826},{"className":24825},[],[24827],{"type":3147,"value":24828},"1000",{"type":3141,"tag":17722,"props":24830,"children":24831},{},[24832],{"type":3147,"value":24833},"Base delay for first retry",{"type":3141,"tag":17695,"props":24835,"children":24836},{},[24837,24846,24855],{"type":3141,"tag":17722,"props":24838,"children":24839},{},[24840],{"type":3141,"tag":3278,"props":24841,"children":24843},{"className":24842},[],[24844],{"type":3147,"value":24845},"retry.maxDelayMs",{"type":3141,"tag":17722,"props":24847,"children":24848},{},[24849],{"type":3141,"tag":3278,"props":24850,"children":24852},{"className":24851},[],[24853],{"type":3147,"value":24854},"30000",{"type":3141,"tag":17722,"props":24856,"children":24857},{},[24858],{"type":3147,"value":24859},"Upper bound for any retry delay",{"type":3141,"tag":17695,"props":24861,"children":24862},{},[24863,24871,24879],{"type":3141,"tag":17722,"props":24864,"children":24865},{},[24866],{"type":3141,"tag":3278,"props":24867,"children":24869},{"className":24868},[],[24870],{"type":3147,"value":24650},{"type":3141,"tag":17722,"props":24872,"children":24873},{},[24874],{"type":3141,"tag":3278,"props":24875,"children":24877},{"className":24876},[],[24878],{"type":3147,"value":24828},{"type":3141,"tag":17722,"props":24880,"children":24881},{},[24882],{"type":3147,"value":24883},"Max buffered events before dropping oldest",{"type":3141,"tag":17695,"props":24885,"children":24886},{},[24887,24895,24900],{"type":3141,"tag":17722,"props":24888,"children":24889},{},[24890],{"type":3141,"tag":3278,"props":24891,"children":24893},{"className":24892},[],[24894],{"type":3147,"value":24637},{"type":3141,"tag":17722,"props":24896,"children":24897},{},[24898],{"type":3147,"value":24899},"--",{"type":3141,"tag":17722,"props":24901,"children":24902},{},[24903],{"type":3147,"value":24904},"Callback when events are dropped",{"type":3141,"tag":3264,"props":24906,"children":24908},{"id":24907},"returned-drain-function",[24909],{"type":3147,"value":24910},"Returned drain function",{"type":3141,"tag":3142,"props":24912,"children":24913},{},[24914,24916,24922],{"type":3147,"value":24915},"The function returned by ",{"type":3141,"tag":3278,"props":24917,"children":24919},{"className":24918},[],[24920],{"type":3147,"value":24921},"pipeline(drain)",{"type":3147,"value":24923}," is hook-compatible and exposes:",{"type":3141,"tag":4550,"props":24925,"children":24926},{},[24927,24941,24955],{"type":3141,"tag":4554,"props":24928,"children":24929},{},[24930,24939],{"type":3141,"tag":3228,"props":24931,"children":24932},{},[24933],{"type":3141,"tag":3278,"props":24934,"children":24936},{"className":24935},[],[24937],{"type":3147,"value":24938},"drain(ctx)",{"type":3147,"value":24940}," -- Push a single event into the buffer",{"type":3141,"tag":4554,"props":24942,"children":24943},{},[24944,24953],{"type":3141,"tag":3228,"props":24945,"children":24946},{},[24947],{"type":3141,"tag":3278,"props":24948,"children":24950},{"className":24949},[],[24951],{"type":3147,"value":24952},"drain.flush()",{"type":3147,"value":24954}," -- Force-flush all buffered events (call on server shutdown)",{"type":3141,"tag":4554,"props":24956,"children":24957},{},[24958,24967],{"type":3141,"tag":3228,"props":24959,"children":24960},{},[24961],{"type":3141,"tag":3278,"props":24962,"children":24964},{"className":24963},[],[24965],{"type":3147,"value":24966},"drain.pending",{"type":3147,"value":24968}," -- Number of events currently buffered",{"type":3141,"tag":3257,"props":24970,"children":24972},{"id":24971},"api-reference",[24973],{"type":3147,"value":24974},"API Reference",{"type":3141,"tag":3264,"props":24976,"children":24978},{"id":24977},"initloggerconfig",[24979],{"type":3141,"tag":3278,"props":24980,"children":24982},{"className":24981},[],[24983],{"type":3147,"value":24984},"initLogger(config)",{"type":3141,"tag":3142,"props":24986,"children":24987},{},[24988],{"type":3147,"value":24989},"Initialize the logger. Required for standalone usage, automatic with Nuxt\u002FNitro plugins.",{"type":3141,"tag":3271,"props":24991,"children":24993},{"className":3273,"code":24992,"language":3275,"meta":3135,"style":3135},"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",[24994],{"type":3141,"tag":3278,"props":24995,"children":24996},{"__ignoreMap":3135},[24997,25012,25034,25046,25067,25080,25102,25124,25145,25152,25173,25194,25216,25238,25254,25275,25297,25317,25338,25359,25366,25393,25415,25437,25458,25466,25473],{"type":3141,"tag":3282,"props":24998,"children":24999},{"class":3284,"line":3085},[25000,25004,25008],{"type":3141,"tag":3282,"props":25001,"children":25002},{"style":3325},[25003],{"type":3147,"value":9430},{"type":3141,"tag":3282,"props":25005,"children":25006},{"style":3313},[25007],{"type":3147,"value":3333},{"type":3141,"tag":3282,"props":25009,"children":25010},{"style":3319},[25011],{"type":3147,"value":4006},{"type":3141,"tag":3282,"props":25013,"children":25014},{"class":3284,"line":3066},[25015,25020,25024,25029],{"type":3141,"tag":3282,"props":25016,"children":25017},{"style":3689},[25018],{"type":3147,"value":25019},"  enabled",{"type":3141,"tag":3282,"props":25021,"children":25022},{"style":3319},[25023],{"type":3147,"value":3746},{"type":3141,"tag":3282,"props":25025,"children":25026},{"style":3313},[25027],{"type":3147,"value":25028}," boolean       ",{"type":3141,"tag":3282,"props":25030,"children":25031},{"style":3288},[25032],{"type":3147,"value":25033},"\u002F\u002F Optional. Enable\u002Fdisable all logging (default: true)\n",{"type":3141,"tag":3282,"props":25035,"children":25036},{"class":3284,"line":3062},[25037,25042],{"type":3141,"tag":3282,"props":25038,"children":25039},{"style":3313},[25040],{"type":3147,"value":25041},"  env: ",{"type":3141,"tag":3282,"props":25043,"children":25044},{"style":3319},[25045],{"type":3147,"value":4006},{"type":3141,"tag":3282,"props":25047,"children":25048},{"class":3284,"line":3055},[25049,25053,25057,25062],{"type":3141,"tag":3282,"props":25050,"children":25051},{"style":3689},[25052],{"type":3147,"value":9462},{"type":3141,"tag":3282,"props":25054,"children":25055},{"style":3319},[25056],{"type":3147,"value":3746},{"type":3141,"tag":3282,"props":25058,"children":25059},{"style":3313},[25060],{"type":3147,"value":25061}," string      ",{"type":3141,"tag":3282,"props":25063,"children":25064},{"style":3288},[25065],{"type":3147,"value":25066},"\u002F\u002F Service name\n",{"type":3141,"tag":3282,"props":25068,"children":25069},{"class":3284,"line":3356},[25070,25075],{"type":3141,"tag":3282,"props":25071,"children":25072},{"style":3313},[25073],{"type":3147,"value":25074},"    environment: string  ",{"type":3141,"tag":3282,"props":25076,"children":25077},{"style":3288},[25078],{"type":3147,"value":25079},"\u002F\u002F 'production' | 'development' | 'test'\n",{"type":3141,"tag":3282,"props":25081,"children":25082},{"class":3284,"line":3408},[25083,25088,25092,25097],{"type":3141,"tag":3282,"props":25084,"children":25085},{"style":3313},[25086],{"type":3147,"value":25087},"    version",{"type":3141,"tag":3282,"props":25089,"children":25090},{"style":3319},[25091],{"type":3147,"value":18039},{"type":3141,"tag":3282,"props":25093,"children":25094},{"style":3313},[25095],{"type":3147,"value":25096}," string     ",{"type":3141,"tag":3282,"props":25098,"children":25099},{"style":3288},[25100],{"type":3147,"value":25101},"\u002F\u002F App version\n",{"type":3141,"tag":3282,"props":25103,"children":25104},{"class":3284,"line":3445},[25105,25110,25114,25119],{"type":3141,"tag":3282,"props":25106,"children":25107},{"style":3313},[25108],{"type":3147,"value":25109},"    commitHash",{"type":3141,"tag":3282,"props":25111,"children":25112},{"style":3319},[25113],{"type":3147,"value":18039},{"type":3141,"tag":3282,"props":25115,"children":25116},{"style":3313},[25117],{"type":3147,"value":25118}," string  ",{"type":3141,"tag":3282,"props":25120,"children":25121},{"style":3288},[25122],{"type":3147,"value":25123},"\u002F\u002F Git commit\n",{"type":3141,"tag":3282,"props":25125,"children":25126},{"class":3284,"line":3488},[25127,25132,25136,25140],{"type":3141,"tag":3282,"props":25128,"children":25129},{"style":3313},[25130],{"type":3147,"value":25131},"    region",{"type":3141,"tag":3282,"props":25133,"children":25134},{"style":3319},[25135],{"type":3147,"value":18039},{"type":3141,"tag":3282,"props":25137,"children":25138},{"style":3313},[25139],{"type":3147,"value":25061},{"type":3141,"tag":3282,"props":25141,"children":25142},{"style":3288},[25143],{"type":3147,"value":25144},"\u002F\u002F Deployment region\n",{"type":3141,"tag":3282,"props":25146,"children":25147},{"class":3284,"line":3051},[25148],{"type":3141,"tag":3282,"props":25149,"children":25150},{"style":3319},[25151],{"type":3147,"value":4856},{"type":3141,"tag":3282,"props":25153,"children":25154},{"class":3284,"line":3894},[25155,25160,25164,25168],{"type":3141,"tag":3282,"props":25156,"children":25157},{"style":3313},[25158],{"type":3147,"value":25159},"  pretty?",{"type":3141,"tag":3282,"props":25161,"children":25162},{"style":3319},[25163],{"type":3147,"value":3746},{"type":3141,"tag":3282,"props":25165,"children":25166},{"style":3313},[25167],{"type":3147,"value":25028},{"type":3141,"tag":3282,"props":25169,"children":25170},{"style":3288},[25171],{"type":3147,"value":25172},"\u002F\u002F Pretty print (default: true in dev)\n",{"type":3141,"tag":3282,"props":25174,"children":25175},{"class":3284,"line":3957},[25176,25181,25185,25189],{"type":3141,"tag":3282,"props":25177,"children":25178},{"style":3313},[25179],{"type":3147,"value":25180},"  silent",{"type":3141,"tag":3282,"props":25182,"children":25183},{"style":3319},[25184],{"type":3147,"value":18039},{"type":3141,"tag":3282,"props":25186,"children":25187},{"style":3313},[25188],{"type":3147,"value":25028},{"type":3141,"tag":3282,"props":25190,"children":25191},{"style":3288},[25192],{"type":3147,"value":25193},"\u002F\u002F Suppress console output (default: false). Events still go to drains.\n",{"type":3141,"tag":3282,"props":25195,"children":25196},{"class":3284,"line":3965},[25197,25202,25206,25211],{"type":3141,"tag":3282,"props":25198,"children":25199},{"style":3313},[25200],{"type":3147,"value":25201},"  stringify",{"type":3141,"tag":3282,"props":25203,"children":25204},{"style":3319},[25205],{"type":3147,"value":18039},{"type":3141,"tag":3282,"props":25207,"children":25208},{"style":3313},[25209],{"type":3147,"value":25210}," boolean    ",{"type":3141,"tag":3282,"props":25212,"children":25213},{"style":3288},[25214],{"type":3147,"value":25215},"\u002F\u002F JSON.stringify output (default: true, false for Workers)\n",{"type":3141,"tag":3282,"props":25217,"children":25218},{"class":3284,"line":3974},[25219,25224,25228,25233],{"type":3141,"tag":3282,"props":25220,"children":25221},{"style":3313},[25222],{"type":3147,"value":25223},"  include",{"type":3141,"tag":3282,"props":25225,"children":25226},{"style":3319},[25227],{"type":3147,"value":18039},{"type":3141,"tag":3282,"props":25229,"children":25230},{"style":3313},[25231],{"type":3147,"value":25232}," string[]     ",{"type":3141,"tag":3282,"props":25234,"children":25235},{"style":3288},[25236],{"type":3147,"value":25237},"\u002F\u002F Route patterns to log (glob), e.g. ['\u002Fapi\u002F**']\n",{"type":3141,"tag":3282,"props":25239,"children":25240},{"class":3284,"line":5614},[25241,25246,25250],{"type":3141,"tag":3282,"props":25242,"children":25243},{"style":3313},[25244],{"type":3147,"value":25245},"  sampling",{"type":3141,"tag":3282,"props":25247,"children":25248},{"style":3319},[25249],{"type":3147,"value":18039},{"type":3141,"tag":3282,"props":25251,"children":25252},{"style":3319},[25253],{"type":3147,"value":3664},{"type":3141,"tag":3282,"props":25255,"children":25256},{"class":3284,"line":5622},[25257,25262,25266,25270],{"type":3141,"tag":3282,"props":25258,"children":25259},{"style":3313},[25260],{"type":3147,"value":25261},"    rates?",{"type":3141,"tag":3282,"props":25263,"children":25264},{"style":3319},[25265],{"type":3147,"value":3746},{"type":3141,"tag":3282,"props":25267,"children":25268},{"style":3319},[25269],{"type":3147,"value":3566},{"type":3141,"tag":3282,"props":25271,"children":25272},{"style":3288},[25273],{"type":3147,"value":25274},"            \u002F\u002F Head sampling (random per level)\n",{"type":3141,"tag":3282,"props":25276,"children":25277},{"class":3284,"line":5631},[25278,25283,25287,25292],{"type":3141,"tag":3282,"props":25279,"children":25280},{"style":3313},[25281],{"type":3147,"value":25282},"      info?",{"type":3141,"tag":3282,"props":25284,"children":25285},{"style":3319},[25286],{"type":3147,"value":3746},{"type":3141,"tag":3282,"props":25288,"children":25289},{"style":3313},[25290],{"type":3147,"value":25291}," number      ",{"type":3141,"tag":3282,"props":25293,"children":25294},{"style":3288},[25295],{"type":3147,"value":25296},"\u002F\u002F 0-100, default 100\n",{"type":3141,"tag":3282,"props":25298,"children":25299},{"class":3284,"line":5644},[25300,25305,25309,25313],{"type":3141,"tag":3282,"props":25301,"children":25302},{"style":3313},[25303],{"type":3147,"value":25304},"      warn",{"type":3141,"tag":3282,"props":25306,"children":25307},{"style":3319},[25308],{"type":3147,"value":18039},{"type":3141,"tag":3282,"props":25310,"children":25311},{"style":3313},[25312],{"type":3147,"value":25291},{"type":3141,"tag":3282,"props":25314,"children":25315},{"style":3288},[25316],{"type":3147,"value":25296},{"type":3141,"tag":3282,"props":25318,"children":25319},{"class":3284,"line":5691},[25320,25325,25329,25334],{"type":3141,"tag":3282,"props":25321,"children":25322},{"style":3313},[25323],{"type":3147,"value":25324},"      debug",{"type":3141,"tag":3282,"props":25326,"children":25327},{"style":3319},[25328],{"type":3147,"value":18039},{"type":3141,"tag":3282,"props":25330,"children":25331},{"style":3313},[25332],{"type":3147,"value":25333}," number     ",{"type":3141,"tag":3282,"props":25335,"children":25336},{"style":3288},[25337],{"type":3147,"value":25296},{"type":3141,"tag":3282,"props":25339,"children":25340},{"class":3284,"line":5785},[25341,25346,25350,25354],{"type":3141,"tag":3282,"props":25342,"children":25343},{"style":3313},[25344],{"type":3147,"value":25345},"      error",{"type":3141,"tag":3282,"props":25347,"children":25348},{"style":3319},[25349],{"type":3147,"value":18039},{"type":3141,"tag":3282,"props":25351,"children":25352},{"style":3313},[25353],{"type":3147,"value":25333},{"type":3141,"tag":3282,"props":25355,"children":25356},{"style":3288},[25357],{"type":3147,"value":25358},"\u002F\u002F 0-100, default 100 (always logged unless set to 0)\n",{"type":3141,"tag":3282,"props":25360,"children":25361},{"class":3284,"line":5816},[25362],{"type":3141,"tag":3282,"props":25363,"children":25364},{"style":3319},[25365],{"type":3147,"value":18598},{"type":3141,"tag":3282,"props":25367,"children":25368},{"class":3284,"line":5876},[25369,25374,25378,25383,25388],{"type":3141,"tag":3282,"props":25370,"children":25371},{"style":3313},[25372],{"type":3147,"value":25373},"    keep",{"type":3141,"tag":3282,"props":25375,"children":25376},{"style":3319},[25377],{"type":3147,"value":18039},{"type":3141,"tag":3282,"props":25379,"children":25380},{"style":3313},[25381],{"type":3147,"value":25382}," Array",{"type":3141,"tag":3282,"props":25384,"children":25385},{"style":3319},[25386],{"type":3147,"value":25387},"\u003C{",{"type":3141,"tag":3282,"props":25389,"children":25390},{"style":3288},[25391],{"type":3147,"value":25392},"       \u002F\u002F Tail sampling (force keep based on outcome)\n",{"type":3141,"tag":3282,"props":25394,"children":25395},{"class":3284,"line":5884},[25396,25401,25405,25410],{"type":3141,"tag":3282,"props":25397,"children":25398},{"style":3313},[25399],{"type":3147,"value":25400},"      status?",{"type":3141,"tag":3282,"props":25402,"children":25403},{"style":3319},[25404],{"type":3147,"value":3746},{"type":3141,"tag":3282,"props":25406,"children":25407},{"style":3313},[25408],{"type":3147,"value":25409}," number    ",{"type":3141,"tag":3282,"props":25411,"children":25412},{"style":3288},[25413],{"type":3147,"value":25414},"\u002F\u002F Keep if status >= value\n",{"type":3141,"tag":3282,"props":25416,"children":25417},{"class":3284,"line":5905},[25418,25423,25427,25432],{"type":3141,"tag":3282,"props":25419,"children":25420},{"style":3313},[25421],{"type":3147,"value":25422},"      duration",{"type":3141,"tag":3282,"props":25424,"children":25425},{"style":3319},[25426],{"type":3147,"value":18039},{"type":3141,"tag":3282,"props":25428,"children":25429},{"style":3313},[25430],{"type":3147,"value":25431}," number  ",{"type":3141,"tag":3282,"props":25433,"children":25434},{"style":3288},[25435],{"type":3147,"value":25436},"\u002F\u002F Keep if duration >= value (ms)\n",{"type":3141,"tag":3282,"props":25438,"children":25439},{"class":3284,"line":5934},[25440,25445,25449,25453],{"type":3141,"tag":3282,"props":25441,"children":25442},{"style":3313},[25443],{"type":3147,"value":25444},"      path",{"type":3141,"tag":3282,"props":25446,"children":25447},{"style":3319},[25448],{"type":3147,"value":18039},{"type":3141,"tag":3282,"props":25450,"children":25451},{"style":3313},[25452],{"type":3147,"value":25061},{"type":3141,"tag":3282,"props":25454,"children":25455},{"style":3288},[25456],{"type":3147,"value":25457},"\u002F\u002F Keep if path matches glob pattern\n",{"type":3141,"tag":3282,"props":25459,"children":25460},{"class":3284,"line":5956},[25461],{"type":3141,"tag":3282,"props":25462,"children":25463},{"style":3319},[25464],{"type":3147,"value":25465},"    }>\n",{"type":3141,"tag":3282,"props":25467,"children":25468},{"class":3284,"line":5986},[25469],{"type":3141,"tag":3282,"props":25470,"children":25471},{"style":3319},[25472],{"type":3147,"value":6035},{"type":3141,"tag":3282,"props":25474,"children":25475},{"class":3284,"line":6016},[25476,25480],{"type":3141,"tag":3282,"props":25477,"children":25478},{"style":3319},[25479],{"type":3147,"value":3980},{"type":3141,"tag":3282,"props":25481,"children":25482},{"style":3313},[25483],{"type":3147,"value":3353},{"type":3141,"tag":3264,"props":25485,"children":25486},{"id":4895},[25487],{"type":3147,"value":25488},"Sampling",{"type":3141,"tag":3142,"props":25490,"children":25491},{},[25492],{"type":3147,"value":25493},"At scale, logging everything can become expensive. evlog supports two sampling strategies:",{"type":3141,"tag":25495,"props":25496,"children":25498},"h4",{"id":25497},"head-sampling-rates",[25499],{"type":3147,"value":25500},"Head Sampling (rates)",{"type":3141,"tag":3142,"props":25502,"children":25503},{},[25504],{"type":3147,"value":25505},"Random sampling based on log level, decided before the request completes:",{"type":3141,"tag":3271,"props":25507,"children":25509},{"className":3273,"code":25508,"language":3275,"meta":3135,"style":3135},"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",[25510],{"type":3141,"tag":3278,"props":25511,"children":25512},{"__ignoreMap":3135},[25513,25528,25543,25559,25584,25608,25632,25640,25647,25654],{"type":3141,"tag":3282,"props":25514,"children":25515},{"class":3284,"line":3085},[25516,25520,25524],{"type":3141,"tag":3282,"props":25517,"children":25518},{"style":3325},[25519],{"type":3147,"value":9430},{"type":3141,"tag":3282,"props":25521,"children":25522},{"style":3313},[25523],{"type":3147,"value":3333},{"type":3141,"tag":3282,"props":25525,"children":25526},{"style":3319},[25527],{"type":3147,"value":4006},{"type":3141,"tag":3282,"props":25529,"children":25530},{"class":3284,"line":3066},[25531,25535,25539],{"type":3141,"tag":3282,"props":25532,"children":25533},{"style":3689},[25534],{"type":3147,"value":25245},{"type":3141,"tag":3282,"props":25536,"children":25537},{"style":3319},[25538],{"type":3147,"value":3746},{"type":3141,"tag":3282,"props":25540,"children":25541},{"style":3319},[25542],{"type":3147,"value":3664},{"type":3141,"tag":3282,"props":25544,"children":25545},{"class":3284,"line":3062},[25546,25551,25555],{"type":3141,"tag":3282,"props":25547,"children":25548},{"style":3689},[25549],{"type":3147,"value":25550},"    rates",{"type":3141,"tag":3282,"props":25552,"children":25553},{"style":3319},[25554],{"type":3147,"value":3746},{"type":3141,"tag":3282,"props":25556,"children":25557},{"style":3319},[25558],{"type":3147,"value":3664},{"type":3141,"tag":3282,"props":25560,"children":25561},{"class":3284,"line":3055},[25562,25567,25571,25575,25579],{"type":3141,"tag":3282,"props":25563,"children":25564},{"style":3689},[25565],{"type":3147,"value":25566},"      info",{"type":3141,"tag":3282,"props":25568,"children":25569},{"style":3319},[25570],{"type":3147,"value":3746},{"type":3141,"tag":3282,"props":25572,"children":25573},{"style":3858},[25574],{"type":3147,"value":5091},{"type":3141,"tag":3282,"props":25576,"children":25577},{"style":3319},[25578],{"type":3147,"value":3391},{"type":3141,"tag":3282,"props":25580,"children":25581},{"style":3288},[25582],{"type":3147,"value":25583},"   \u002F\u002F Keep 10% of info logs\n",{"type":3141,"tag":3282,"props":25585,"children":25586},{"class":3284,"line":3356},[25587,25591,25595,25599,25603],{"type":3141,"tag":3282,"props":25588,"children":25589},{"style":3689},[25590],{"type":3147,"value":25304},{"type":3141,"tag":3282,"props":25592,"children":25593},{"style":3319},[25594],{"type":3147,"value":3746},{"type":3141,"tag":3282,"props":25596,"children":25597},{"style":3858},[25598],{"type":3147,"value":5109},{"type":3141,"tag":3282,"props":25600,"children":25601},{"style":3319},[25602],{"type":3147,"value":3391},{"type":3141,"tag":3282,"props":25604,"children":25605},{"style":3288},[25606],{"type":3147,"value":25607},"   \u002F\u002F Keep 50% of warning logs\n",{"type":3141,"tag":3282,"props":25609,"children":25610},{"class":3284,"line":3408},[25611,25615,25619,25623,25627],{"type":3141,"tag":3282,"props":25612,"children":25613},{"style":3689},[25614],{"type":3147,"value":25324},{"type":3141,"tag":3282,"props":25616,"children":25617},{"style":3319},[25618],{"type":3147,"value":3746},{"type":3141,"tag":3282,"props":25620,"children":25621},{"style":3858},[25622],{"type":3147,"value":5127},{"type":3141,"tag":3282,"props":25624,"children":25625},{"style":3319},[25626],{"type":3147,"value":3391},{"type":3141,"tag":3282,"props":25628,"children":25629},{"style":3288},[25630],{"type":3147,"value":25631},"   \u002F\u002F Disable debug logs\n",{"type":3141,"tag":3282,"props":25633,"children":25634},{"class":3284,"line":3445},[25635],{"type":3141,"tag":3282,"props":25636,"children":25637},{"style":3288},[25638],{"type":3147,"value":25639},"      \u002F\u002F error defaults to 100% (always logged)\n",{"type":3141,"tag":3282,"props":25641,"children":25642},{"class":3284,"line":3488},[25643],{"type":3141,"tag":3282,"props":25644,"children":25645},{"style":3319},[25646],{"type":3147,"value":4803},{"type":3141,"tag":3282,"props":25648,"children":25649},{"class":3284,"line":3051},[25650],{"type":3141,"tag":3282,"props":25651,"children":25652},{"style":3319},[25653],{"type":3147,"value":4856},{"type":3141,"tag":3282,"props":25655,"children":25656},{"class":3284,"line":3894},[25657,25661],{"type":3141,"tag":3282,"props":25658,"children":25659},{"style":3319},[25660],{"type":3147,"value":3980},{"type":3141,"tag":3282,"props":25662,"children":25663},{"style":3313},[25664],{"type":3147,"value":3353},{"type":3141,"tag":25495,"props":25666,"children":25668},{"id":25667},"tail-sampling-keep",[25669],{"type":3147,"value":25670},"Tail Sampling (keep)",{"type":3141,"tag":3142,"props":25672,"children":25673},{},[25674],{"type":3147,"value":25675},"Force-keep logs based on request outcome, evaluated after the request completes. Useful to always capture slow requests or critical paths:",{"type":3141,"tag":3271,"props":25677,"children":25679},{"className":3273,"code":25678,"language":3275,"meta":3135,"style":3135},"\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",[25680],{"type":3141,"tag":3278,"props":25681,"children":25682},{"__ignoreMap":3135},[25683,25690,25713,25748,25763,25779,25817,25833,25863,25892,25929,25941,25948,25955],{"type":3141,"tag":3282,"props":25684,"children":25685},{"class":3284,"line":3085},[25686],{"type":3141,"tag":3282,"props":25687,"children":25688},{"style":3288},[25689],{"type":3147,"value":4665},{"type":3141,"tag":3282,"props":25691,"children":25692},{"class":3284,"line":3066},[25693,25697,25701,25705,25709],{"type":3141,"tag":3282,"props":25694,"children":25695},{"style":3499},[25696],{"type":3147,"value":3618},{"type":3141,"tag":3282,"props":25698,"children":25699},{"style":3499},[25700],{"type":3147,"value":3623},{"type":3141,"tag":3282,"props":25702,"children":25703},{"style":3325},[25704],{"type":3147,"value":4681},{"type":3141,"tag":3282,"props":25706,"children":25707},{"style":3313},[25708],{"type":3147,"value":3333},{"type":3141,"tag":3282,"props":25710,"children":25711},{"style":3319},[25712],{"type":3147,"value":4006},{"type":3141,"tag":3282,"props":25714,"children":25715},{"class":3284,"line":3062},[25716,25720,25724,25728,25732,25736,25740,25744],{"type":3141,"tag":3282,"props":25717,"children":25718},{"style":3689},[25719],{"type":3147,"value":4697},{"type":3141,"tag":3282,"props":25721,"children":25722},{"style":3319},[25723],{"type":3147,"value":3746},{"type":3141,"tag":3282,"props":25725,"children":25726},{"style":3313},[25727],{"type":3147,"value":4706},{"type":3141,"tag":3282,"props":25729,"children":25730},{"style":3319},[25731],{"type":3147,"value":3338},{"type":3141,"tag":3282,"props":25733,"children":25734},{"style":3341},[25735],{"type":3147,"value":4715},{"type":3141,"tag":3282,"props":25737,"children":25738},{"style":3319},[25739],{"type":3147,"value":3338},{"type":3141,"tag":3282,"props":25741,"children":25742},{"style":3313},[25743],{"type":3147,"value":4724},{"type":3141,"tag":3282,"props":25745,"children":25746},{"style":3319},[25747],{"type":3147,"value":4047},{"type":3141,"tag":3282,"props":25749,"children":25750},{"class":3284,"line":3055},[25751,25755,25759],{"type":3141,"tag":3282,"props":25752,"children":25753},{"style":3689},[25754],{"type":3147,"value":4743},{"type":3141,"tag":3282,"props":25756,"children":25757},{"style":3319},[25758],{"type":3147,"value":3746},{"type":3141,"tag":3282,"props":25760,"children":25761},{"style":3319},[25762],{"type":3147,"value":3664},{"type":3141,"tag":3282,"props":25764,"children":25765},{"class":3284,"line":3356},[25766,25771,25775],{"type":3141,"tag":3282,"props":25767,"children":25768},{"style":3689},[25769],{"type":3147,"value":25770},"    sampling",{"type":3141,"tag":3282,"props":25772,"children":25773},{"style":3319},[25774],{"type":3147,"value":3746},{"type":3141,"tag":3282,"props":25776,"children":25777},{"style":3319},[25778],{"type":3147,"value":3664},{"type":3141,"tag":3282,"props":25780,"children":25781},{"class":3284,"line":3408},[25782,25787,25791,25795,25799,25803,25807,25812],{"type":3141,"tag":3282,"props":25783,"children":25784},{"style":3689},[25785],{"type":3147,"value":25786},"      rates",{"type":3141,"tag":3282,"props":25788,"children":25789},{"style":3319},[25790],{"type":3147,"value":3746},{"type":3141,"tag":3282,"props":25792,"children":25793},{"style":3319},[25794],{"type":3147,"value":3566},{"type":3141,"tag":3282,"props":25796,"children":25797},{"style":3689},[25798],{"type":3147,"value":5082},{"type":3141,"tag":3282,"props":25800,"children":25801},{"style":3319},[25802],{"type":3147,"value":3746},{"type":3141,"tag":3282,"props":25804,"children":25805},{"style":3858},[25806],{"type":3147,"value":5091},{"type":3141,"tag":3282,"props":25808,"children":25809},{"style":3319},[25810],{"type":3147,"value":25811}," },",{"type":3141,"tag":3282,"props":25813,"children":25814},{"style":3288},[25815],{"type":3147,"value":25816},"  \u002F\u002F Only 10% of info logs\n",{"type":3141,"tag":3282,"props":25818,"children":25819},{"class":3284,"line":3445},[25820,25825,25829],{"type":3141,"tag":3282,"props":25821,"children":25822},{"style":3689},[25823],{"type":3147,"value":25824},"      keep",{"type":3141,"tag":3282,"props":25826,"children":25827},{"style":3319},[25828],{"type":3147,"value":3746},{"type":3141,"tag":3282,"props":25830,"children":25831},{"style":3313},[25832],{"type":3147,"value":7020},{"type":3141,"tag":3282,"props":25834,"children":25835},{"class":3284,"line":3488},[25836,25841,25846,25850,25854,25858],{"type":3141,"tag":3282,"props":25837,"children":25838},{"style":3319},[25839],{"type":3147,"value":25840},"        {",{"type":3141,"tag":3282,"props":25842,"children":25843},{"style":3689},[25844],{"type":3147,"value":25845}," duration",{"type":3141,"tag":3282,"props":25847,"children":25848},{"style":3319},[25849],{"type":3147,"value":3746},{"type":3141,"tag":3282,"props":25851,"children":25852},{"style":3858},[25853],{"type":3147,"value":24263},{"type":3141,"tag":3282,"props":25855,"children":25856},{"style":3319},[25857],{"type":3147,"value":25811},{"type":3141,"tag":3282,"props":25859,"children":25860},{"style":3288},[25861],{"type":3147,"value":25862},"           \u002F\u002F Always keep if duration >= 1000ms\n",{"type":3141,"tag":3282,"props":25864,"children":25865},{"class":3284,"line":3051},[25866,25870,25874,25878,25883,25887],{"type":3141,"tag":3282,"props":25867,"children":25868},{"style":3319},[25869],{"type":3147,"value":25840},{"type":3141,"tag":3282,"props":25871,"children":25872},{"style":3689},[25873],{"type":3147,"value":6163},{"type":3141,"tag":3282,"props":25875,"children":25876},{"style":3319},[25877],{"type":3147,"value":3746},{"type":3141,"tag":3282,"props":25879,"children":25880},{"style":3858},[25881],{"type":3147,"value":25882}," 400",{"type":3141,"tag":3282,"props":25884,"children":25885},{"style":3319},[25886],{"type":3147,"value":25811},{"type":3141,"tag":3282,"props":25888,"children":25889},{"style":3288},[25890],{"type":3147,"value":25891},"              \u002F\u002F Always keep if status >= 400\n",{"type":3141,"tag":3282,"props":25893,"children":25894},{"class":3284,"line":3894},[25895,25899,25903,25907,25911,25916,25920,25924],{"type":3141,"tag":3282,"props":25896,"children":25897},{"style":3319},[25898],{"type":3147,"value":25840},{"type":3141,"tag":3282,"props":25900,"children":25901},{"style":3689},[25902],{"type":3147,"value":18978},{"type":3141,"tag":3282,"props":25904,"children":25905},{"style":3319},[25906],{"type":3147,"value":3746},{"type":3141,"tag":3282,"props":25908,"children":25909},{"style":3319},[25910],{"type":3147,"value":3586},{"type":3141,"tag":3282,"props":25912,"children":25913},{"style":3341},[25914],{"type":3147,"value":25915},"\u002Fapi\u002Fcritical\u002F**",{"type":3141,"tag":3282,"props":25917,"children":25918},{"style":3319},[25919],{"type":3147,"value":3338},{"type":3141,"tag":3282,"props":25921,"children":25922},{"style":3319},[25923],{"type":3147,"value":25811},{"type":3141,"tag":3282,"props":25925,"children":25926},{"style":3288},[25927],{"type":3147,"value":25928}," \u002F\u002F Always keep critical paths\n",{"type":3141,"tag":3282,"props":25930,"children":25931},{"class":3284,"line":3957},[25932,25937],{"type":3141,"tag":3282,"props":25933,"children":25934},{"style":3313},[25935],{"type":3147,"value":25936},"      ]",{"type":3141,"tag":3282,"props":25938,"children":25939},{"style":3319},[25940],{"type":3147,"value":4047},{"type":3141,"tag":3282,"props":25942,"children":25943},{"class":3284,"line":3965},[25944],{"type":3141,"tag":3282,"props":25945,"children":25946},{"style":3319},[25947],{"type":3147,"value":4803},{"type":3141,"tag":3282,"props":25949,"children":25950},{"class":3284,"line":3974},[25951],{"type":3141,"tag":3282,"props":25952,"children":25953},{"style":3319},[25954],{"type":3147,"value":4856},{"type":3141,"tag":3282,"props":25956,"children":25957},{"class":3284,"line":5614},[25958,25962],{"type":3141,"tag":3282,"props":25959,"children":25960},{"style":3319},[25961],{"type":3147,"value":3980},{"type":3141,"tag":3282,"props":25963,"children":25964},{"style":3313},[25965],{"type":3147,"value":3353},{"type":3141,"tag":25495,"props":25967,"children":25969},{"id":25968},"custom-tail-sampling-hook",[25970],{"type":3147,"value":25971},"Custom Tail Sampling Hook",{"type":3141,"tag":3142,"props":25973,"children":25974},{},[25975,25977,25983],{"type":3147,"value":25976},"For business-specific conditions (premium users, feature flags), use the ",{"type":3141,"tag":3278,"props":25978,"children":25980},{"className":25979},[],[25981],{"type":3147,"value":25982},"evlog:emit:keep",{"type":3147,"value":25984}," Nitro hook:",{"type":3141,"tag":3271,"props":25986,"children":25988},{"className":3273,"code":25987,"language":3275,"meta":3135,"style":3135},"\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",[25989],{"type":3141,"tag":3278,"props":25990,"children":25991},{"__ignoreMap":3135},[25992,26000,26039,26102,26110,26158,26183,26190,26201],{"type":3141,"tag":3282,"props":25993,"children":25994},{"class":3284,"line":3085},[25995],{"type":3141,"tag":3282,"props":25996,"children":25997},{"style":3288},[25998],{"type":3147,"value":25999},"\u002F\u002F server\u002Fplugins\u002Fevlog-custom.ts\n",{"type":3141,"tag":3282,"props":26001,"children":26002},{"class":3284,"line":3066},[26003,26007,26011,26015,26019,26023,26027,26031,26035],{"type":3141,"tag":3282,"props":26004,"children":26005},{"style":3499},[26006],{"type":3147,"value":3618},{"type":3141,"tag":3282,"props":26008,"children":26009},{"style":3499},[26010],{"type":3147,"value":3623},{"type":3141,"tag":3282,"props":26012,"children":26013},{"style":3325},[26014],{"type":3147,"value":17133},{"type":3141,"tag":3282,"props":26016,"children":26017},{"style":3313},[26018],{"type":3147,"value":3333},{"type":3141,"tag":3282,"props":26020,"children":26021},{"style":3319},[26022],{"type":3147,"value":3333},{"type":3141,"tag":3282,"props":26024,"children":26025},{"style":3646},[26026],{"type":3147,"value":17146},{"type":3141,"tag":3282,"props":26028,"children":26029},{"style":3319},[26030],{"type":3147,"value":3654},{"type":3141,"tag":3282,"props":26032,"children":26033},{"style":3635},[26034],{"type":3147,"value":3659},{"type":3141,"tag":3282,"props":26036,"children":26037},{"style":3319},[26038],{"type":3147,"value":3664},{"type":3141,"tag":3282,"props":26040,"children":26041},{"class":3284,"line":3062},[26042,26046,26050,26054,26058,26062,26066,26070,26074,26078,26082,26086,26090,26094,26098],{"type":3141,"tag":3282,"props":26043,"children":26044},{"style":3313},[26045],{"type":3147,"value":17166},{"type":3141,"tag":3282,"props":26047,"children":26048},{"style":3319},[26049],{"type":3147,"value":3322},{"type":3141,"tag":3282,"props":26051,"children":26052},{"style":3313},[26053],{"type":3147,"value":17175},{"type":3141,"tag":3282,"props":26055,"children":26056},{"style":3319},[26057],{"type":3147,"value":3322},{"type":3141,"tag":3282,"props":26059,"children":26060},{"style":3325},[26061],{"type":3147,"value":17184},{"type":3141,"tag":3282,"props":26063,"children":26064},{"style":3689},[26065],{"type":3147,"value":3333},{"type":3141,"tag":3282,"props":26067,"children":26068},{"style":3319},[26069],{"type":3147,"value":3338},{"type":3141,"tag":3282,"props":26071,"children":26072},{"style":3341},[26073],{"type":3147,"value":25982},{"type":3141,"tag":3282,"props":26075,"children":26076},{"style":3319},[26077],{"type":3147,"value":3338},{"type":3141,"tag":3282,"props":26079,"children":26080},{"style":3319},[26081],{"type":3147,"value":3391},{"type":3141,"tag":3282,"props":26083,"children":26084},{"style":3319},[26085],{"type":3147,"value":3643},{"type":3141,"tag":3282,"props":26087,"children":26088},{"style":3646},[26089],{"type":3147,"value":15737},{"type":3141,"tag":3282,"props":26091,"children":26092},{"style":3319},[26093],{"type":3147,"value":3654},{"type":3141,"tag":3282,"props":26095,"children":26096},{"style":3635},[26097],{"type":3147,"value":3659},{"type":3141,"tag":3282,"props":26099,"children":26100},{"style":3319},[26101],{"type":3147,"value":3664},{"type":3141,"tag":3282,"props":26103,"children":26104},{"class":3284,"line":3055},[26105],{"type":3141,"tag":3282,"props":26106,"children":26107},{"style":3288},[26108],{"type":3147,"value":26109},"    \u002F\u002F Always keep logs for premium users\n",{"type":3141,"tag":3282,"props":26111,"children":26112},{"class":3284,"line":3356},[26113,26117,26121,26125,26129,26134,26138,26142,26146,26150,26154],{"type":3141,"tag":3282,"props":26114,"children":26115},{"style":3499},[26116],{"type":3147,"value":18540},{"type":3141,"tag":3282,"props":26118,"children":26119},{"style":3689},[26120],{"type":3147,"value":3643},{"type":3141,"tag":3282,"props":26122,"children":26123},{"style":3313},[26124],{"type":3147,"value":15737},{"type":3141,"tag":3282,"props":26126,"children":26127},{"style":3319},[26128],{"type":3147,"value":3322},{"type":3141,"tag":3282,"props":26130,"children":26131},{"style":3313},[26132],{"type":3147,"value":26133},"context",{"type":3141,"tag":3282,"props":26135,"children":26136},{"style":3319},[26137],{"type":3147,"value":3322},{"type":3141,"tag":3282,"props":26139,"children":26140},{"style":3313},[26141],{"type":3147,"value":4272},{"type":3141,"tag":3282,"props":26143,"children":26144},{"style":3319},[26145],{"type":3147,"value":18510},{"type":3141,"tag":3282,"props":26147,"children":26148},{"style":3313},[26149],{"type":3147,"value":3794},{"type":3141,"tag":3282,"props":26151,"children":26152},{"style":3689},[26153],{"type":3147,"value":5809},{"type":3141,"tag":3282,"props":26155,"children":26156},{"style":3319},[26157],{"type":3147,"value":4006},{"type":3141,"tag":3282,"props":26159,"children":26160},{"class":3284,"line":3408},[26161,26165,26169,26174,26178],{"type":3141,"tag":3282,"props":26162,"children":26163},{"style":3313},[26164],{"type":3147,"value":18565},{"type":3141,"tag":3282,"props":26166,"children":26167},{"style":3319},[26168],{"type":3147,"value":3322},{"type":3141,"tag":3282,"props":26170,"children":26171},{"style":3313},[26172],{"type":3147,"value":26173},"shouldKeep",{"type":3141,"tag":3282,"props":26175,"children":26176},{"style":3319},[26177],{"type":3147,"value":3682},{"type":3141,"tag":3282,"props":26179,"children":26180},{"style":12853},[26181],{"type":3147,"value":26182}," true\n",{"type":3141,"tag":3282,"props":26184,"children":26185},{"class":3284,"line":3445},[26186],{"type":3141,"tag":3282,"props":26187,"children":26188},{"style":3319},[26189],{"type":3147,"value":18598},{"type":3141,"tag":3282,"props":26191,"children":26192},{"class":3284,"line":3488},[26193,26197],{"type":3141,"tag":3282,"props":26194,"children":26195},{"style":3319},[26196],{"type":3147,"value":5791},{"type":3141,"tag":3282,"props":26198,"children":26199},{"style":3689},[26200],{"type":3147,"value":3353},{"type":3141,"tag":3282,"props":26202,"children":26203},{"class":3284,"line":3051},[26204,26208],{"type":3141,"tag":3282,"props":26205,"children":26206},{"style":3319},[26207],{"type":3147,"value":3980},{"type":3141,"tag":3282,"props":26209,"children":26210},{"style":3313},[26211],{"type":3147,"value":3353},{"type":3141,"tag":3264,"props":26213,"children":26215},{"id":26214},"pretty-output-format",[26216],{"type":3147,"value":26217},"Pretty Output Format",{"type":3141,"tag":3142,"props":26219,"children":26220},{},[26221],{"type":3147,"value":26222},"In development, evlog uses a compact tree format:",{"type":3141,"tag":3271,"props":26224,"children":26227},{"className":26225,"code":26226,"language":3147},[17078],"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",[26228],{"type":3141,"tag":3278,"props":26229,"children":26230},{"__ignoreMap":3135},[26231],{"type":3147,"value":26226},{"type":3141,"tag":3142,"props":26233,"children":26234},{},[26235,26237,26243],{"type":3147,"value":26236},"In production (",{"type":3141,"tag":3278,"props":26238,"children":26240},{"className":26239},[],[26241],{"type":3147,"value":26242},"pretty: false",{"type":3147,"value":26244},"), logs are emitted as JSON for machine parsing.",{"type":3141,"tag":3264,"props":26246,"children":26247},{"id":3328},[26248],{"type":3141,"tag":3278,"props":26249,"children":26251},{"className":26250},[],[26252],{"type":3147,"value":3328},{"type":3141,"tag":3142,"props":26254,"children":26255},{},[26256],{"type":3147,"value":26257},"Simple logging API.",{"type":3141,"tag":3271,"props":26259,"children":26261},{"className":3273,"code":26260,"language":3275,"meta":3135,"style":3135},"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",[26262],{"type":3141,"tag":3278,"props":26263,"children":26264},{"__ignoreMap":3135},[26265,26323,26381,26432,26484],{"type":3141,"tag":3282,"props":26266,"children":26267},{"class":3284,"line":3085},[26268,26272,26276,26280,26284,26288,26293,26297,26301,26305,26309,26313,26318],{"type":3141,"tag":3282,"props":26269,"children":26270},{"style":3313},[26271],{"type":3147,"value":3328},{"type":3141,"tag":3282,"props":26273,"children":26274},{"style":3319},[26275],{"type":3147,"value":3322},{"type":3141,"tag":3282,"props":26277,"children":26278},{"style":3325},[26279],{"type":3147,"value":6324},{"type":3141,"tag":3282,"props":26281,"children":26282},{"style":3313},[26283],{"type":3147,"value":3333},{"type":3141,"tag":3282,"props":26285,"children":26286},{"style":3319},[26287],{"type":3147,"value":3338},{"type":3141,"tag":3282,"props":26289,"children":26290},{"style":3341},[26291],{"type":3147,"value":26292},"tag",{"type":3141,"tag":3282,"props":26294,"children":26295},{"style":3319},[26296],{"type":3147,"value":3338},{"type":3141,"tag":3282,"props":26298,"children":26299},{"style":3319},[26300],{"type":3147,"value":3391},{"type":3141,"tag":3282,"props":26302,"children":26303},{"style":3319},[26304],{"type":3147,"value":3586},{"type":3141,"tag":3282,"props":26306,"children":26307},{"style":3341},[26308],{"type":3147,"value":4458},{"type":3141,"tag":3282,"props":26310,"children":26311},{"style":3319},[26312],{"type":3147,"value":3338},{"type":3141,"tag":3282,"props":26314,"children":26315},{"style":3313},[26316],{"type":3147,"value":26317},")     ",{"type":3141,"tag":3282,"props":26319,"children":26320},{"style":3288},[26321],{"type":3147,"value":26322},"\u002F\u002F Tagged log\n",{"type":3141,"tag":3282,"props":26324,"children":26325},{"class":3284,"line":3066},[26326,26330,26334,26338,26342,26346,26351,26355,26359,26364,26368,26372,26376],{"type":3141,"tag":3282,"props":26327,"children":26328},{"style":3313},[26329],{"type":3147,"value":3328},{"type":3141,"tag":3282,"props":26331,"children":26332},{"style":3319},[26333],{"type":3147,"value":3322},{"type":3141,"tag":3282,"props":26335,"children":26336},{"style":3325},[26337],{"type":3147,"value":6324},{"type":3141,"tag":3282,"props":26339,"children":26340},{"style":3313},[26341],{"type":3147,"value":3333},{"type":3141,"tag":3282,"props":26343,"children":26344},{"style":3319},[26345],{"type":3147,"value":3737},{"type":3141,"tag":3282,"props":26347,"children":26348},{"style":3689},[26349],{"type":3147,"value":26350}," key",{"type":3141,"tag":3282,"props":26352,"children":26353},{"style":3319},[26354],{"type":3147,"value":3746},{"type":3141,"tag":3282,"props":26356,"children":26357},{"style":3319},[26358],{"type":3147,"value":3586},{"type":3141,"tag":3282,"props":26360,"children":26361},{"style":3341},[26362],{"type":3147,"value":26363},"value",{"type":3141,"tag":3282,"props":26365,"children":26366},{"style":3319},[26367],{"type":3147,"value":3338},{"type":3141,"tag":3282,"props":26369,"children":26370},{"style":3319},[26371],{"type":3147,"value":3576},{"type":3141,"tag":3282,"props":26373,"children":26374},{"style":3313},[26375],{"type":3147,"value":26317},{"type":3141,"tag":3282,"props":26377,"children":26378},{"style":3288},[26379],{"type":3147,"value":26380},"\u002F\u002F Wide event\n",{"type":3141,"tag":3282,"props":26382,"children":26383},{"class":3284,"line":3062},[26384,26388,26392,26396,26400,26404,26408,26412,26416,26420,26424,26428],{"type":3141,"tag":3282,"props":26385,"children":26386},{"style":3313},[26387],{"type":3147,"value":3328},{"type":3141,"tag":3282,"props":26389,"children":26390},{"style":3319},[26391],{"type":3147,"value":3322},{"type":3141,"tag":3282,"props":26393,"children":26394},{"style":3325},[26395],{"type":3147,"value":3908},{"type":3141,"tag":3282,"props":26397,"children":26398},{"style":3313},[26399],{"type":3147,"value":3333},{"type":3141,"tag":3282,"props":26401,"children":26402},{"style":3319},[26403],{"type":3147,"value":3338},{"type":3141,"tag":3282,"props":26405,"children":26406},{"style":3341},[26407],{"type":3147,"value":26292},{"type":3141,"tag":3282,"props":26409,"children":26410},{"style":3319},[26411],{"type":3147,"value":3338},{"type":3141,"tag":3282,"props":26413,"children":26414},{"style":3319},[26415],{"type":3147,"value":3391},{"type":3141,"tag":3282,"props":26417,"children":26418},{"style":3319},[26419],{"type":3147,"value":3586},{"type":3141,"tag":3282,"props":26421,"children":26422},{"style":3341},[26423],{"type":3147,"value":4458},{"type":3141,"tag":3282,"props":26425,"children":26426},{"style":3319},[26427],{"type":3147,"value":3338},{"type":3141,"tag":3282,"props":26429,"children":26430},{"style":3313},[26431],{"type":3147,"value":3353},{"type":3141,"tag":3282,"props":26433,"children":26434},{"class":3284,"line":3055},[26435,26439,26443,26448,26452,26456,26460,26464,26468,26472,26476,26480],{"type":3141,"tag":3282,"props":26436,"children":26437},{"style":3313},[26438],{"type":3147,"value":3328},{"type":3141,"tag":3282,"props":26440,"children":26441},{"style":3319},[26442],{"type":3147,"value":3322},{"type":3141,"tag":3282,"props":26444,"children":26445},{"style":3325},[26446],{"type":3147,"value":26447},"warn",{"type":3141,"tag":3282,"props":26449,"children":26450},{"style":3313},[26451],{"type":3147,"value":3333},{"type":3141,"tag":3282,"props":26453,"children":26454},{"style":3319},[26455],{"type":3147,"value":3338},{"type":3141,"tag":3282,"props":26457,"children":26458},{"style":3341},[26459],{"type":3147,"value":26292},{"type":3141,"tag":3282,"props":26461,"children":26462},{"style":3319},[26463],{"type":3147,"value":3338},{"type":3141,"tag":3282,"props":26465,"children":26466},{"style":3319},[26467],{"type":3147,"value":3391},{"type":3141,"tag":3282,"props":26469,"children":26470},{"style":3319},[26471],{"type":3147,"value":3586},{"type":3141,"tag":3282,"props":26473,"children":26474},{"style":3341},[26475],{"type":3147,"value":4458},{"type":3141,"tag":3282,"props":26477,"children":26478},{"style":3319},[26479],{"type":3147,"value":3338},{"type":3141,"tag":3282,"props":26481,"children":26482},{"style":3313},[26483],{"type":3147,"value":3353},{"type":3141,"tag":3282,"props":26485,"children":26486},{"class":3284,"line":3356},[26487,26491,26495,26500,26504,26508,26512,26516,26520,26524,26528,26532],{"type":3141,"tag":3282,"props":26488,"children":26489},{"style":3313},[26490],{"type":3147,"value":3328},{"type":3141,"tag":3282,"props":26492,"children":26493},{"style":3319},[26494],{"type":3147,"value":3322},{"type":3141,"tag":3282,"props":26496,"children":26497},{"style":3325},[26498],{"type":3147,"value":26499},"debug",{"type":3141,"tag":3282,"props":26501,"children":26502},{"style":3313},[26503],{"type":3147,"value":3333},{"type":3141,"tag":3282,"props":26505,"children":26506},{"style":3319},[26507],{"type":3147,"value":3338},{"type":3141,"tag":3282,"props":26509,"children":26510},{"style":3341},[26511],{"type":3147,"value":26292},{"type":3141,"tag":3282,"props":26513,"children":26514},{"style":3319},[26515],{"type":3147,"value":3338},{"type":3141,"tag":3282,"props":26517,"children":26518},{"style":3319},[26519],{"type":3147,"value":3391},{"type":3141,"tag":3282,"props":26521,"children":26522},{"style":3319},[26523],{"type":3147,"value":3586},{"type":3141,"tag":3282,"props":26525,"children":26526},{"style":3341},[26527],{"type":3147,"value":4458},{"type":3141,"tag":3282,"props":26529,"children":26530},{"style":3319},[26531],{"type":3147,"value":3338},{"type":3141,"tag":3282,"props":26533,"children":26534},{"style":3313},[26535],{"type":3147,"value":3353},{"type":3141,"tag":3264,"props":26537,"children":26539},{"id":26538},"createrequestloggeroptions",[26540],{"type":3141,"tag":3278,"props":26541,"children":26543},{"className":26542},[],[26544],{"type":3147,"value":26545},"createRequestLogger(options)",{"type":3141,"tag":3142,"props":26547,"children":26548},{},[26549],{"type":3147,"value":26550},"Create a request-scoped logger for wide events.",{"type":3141,"tag":3271,"props":26552,"children":26554},{"className":3273,"code":26553,"language":3275,"meta":3135,"style":3135},"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",[26555],{"type":3141,"tag":3278,"props":26556,"children":26557},{"__ignoreMap":3135},[26558,26585,26613,26642,26671,26682,26689,26761,26824,26849],{"type":3141,"tag":3282,"props":26559,"children":26560},{"class":3284,"line":3085},[26561,26565,26569,26573,26577,26581],{"type":3141,"tag":3282,"props":26562,"children":26563},{"style":3635},[26564],{"type":3147,"value":9725},{"type":3141,"tag":3282,"props":26566,"children":26567},{"style":3313},[26568],{"type":3147,"value":14352},{"type":3141,"tag":3282,"props":26570,"children":26571},{"style":3319},[26572],{"type":3147,"value":9735},{"type":3141,"tag":3282,"props":26574,"children":26575},{"style":3325},[26576],{"type":3147,"value":9387},{"type":3141,"tag":3282,"props":26578,"children":26579},{"style":3313},[26580],{"type":3147,"value":3333},{"type":3141,"tag":3282,"props":26582,"children":26583},{"style":3319},[26584],{"type":3147,"value":4006},{"type":3141,"tag":3282,"props":26586,"children":26587},{"class":3284,"line":3066},[26588,26593,26597,26601,26605,26609],{"type":3141,"tag":3282,"props":26589,"children":26590},{"style":3689},[26591],{"type":3147,"value":26592},"  method",{"type":3141,"tag":3282,"props":26594,"children":26595},{"style":3319},[26596],{"type":3147,"value":3746},{"type":3141,"tag":3282,"props":26598,"children":26599},{"style":3319},[26600],{"type":3147,"value":3586},{"type":3141,"tag":3282,"props":26602,"children":26603},{"style":3341},[26604],{"type":3147,"value":4149},{"type":3141,"tag":3282,"props":26606,"children":26607},{"style":3319},[26608],{"type":3147,"value":3338},{"type":3141,"tag":3282,"props":26610,"children":26611},{"style":3319},[26612],{"type":3147,"value":4047},{"type":3141,"tag":3282,"props":26614,"children":26615},{"class":3284,"line":3062},[26616,26621,26625,26629,26634,26638],{"type":3141,"tag":3282,"props":26617,"children":26618},{"style":3689},[26619],{"type":3147,"value":26620},"  path",{"type":3141,"tag":3282,"props":26622,"children":26623},{"style":3319},[26624],{"type":3147,"value":3746},{"type":3141,"tag":3282,"props":26626,"children":26627},{"style":3319},[26628],{"type":3147,"value":3586},{"type":3141,"tag":3282,"props":26630,"children":26631},{"style":3341},[26632],{"type":3147,"value":26633},"\u002Fcheckout",{"type":3141,"tag":3282,"props":26635,"children":26636},{"style":3319},[26637],{"type":3147,"value":3338},{"type":3141,"tag":3282,"props":26639,"children":26640},{"style":3319},[26641],{"type":3147,"value":4047},{"type":3141,"tag":3282,"props":26643,"children":26644},{"class":3284,"line":3055},[26645,26650,26654,26658,26663,26667],{"type":3141,"tag":3282,"props":26646,"children":26647},{"style":3689},[26648],{"type":3147,"value":26649},"  requestId",{"type":3141,"tag":3282,"props":26651,"children":26652},{"style":3319},[26653],{"type":3147,"value":3746},{"type":3141,"tag":3282,"props":26655,"children":26656},{"style":3319},[26657],{"type":3147,"value":3586},{"type":3141,"tag":3282,"props":26659,"children":26660},{"style":3341},[26661],{"type":3147,"value":26662},"req_123",{"type":3141,"tag":3282,"props":26664,"children":26665},{"style":3319},[26666],{"type":3147,"value":3338},{"type":3141,"tag":3282,"props":26668,"children":26669},{"style":3319},[26670],{"type":3147,"value":4047},{"type":3141,"tag":3282,"props":26672,"children":26673},{"class":3284,"line":3356},[26674,26678],{"type":3141,"tag":3282,"props":26675,"children":26676},{"style":3319},[26677],{"type":3147,"value":3980},{"type":3141,"tag":3282,"props":26679,"children":26680},{"style":3313},[26681],{"type":3147,"value":3353},{"type":3141,"tag":3282,"props":26683,"children":26684},{"class":3284,"line":3408},[26685],{"type":3141,"tag":3282,"props":26686,"children":26687},{"emptyLinePlaceholder":1200},[26688],{"type":3147,"value":3299},{"type":3141,"tag":3282,"props":26690,"children":26691},{"class":3284,"line":3445},[26692,26696,26700,26704,26708,26712,26716,26720,26724,26728,26732,26736,26740,26744,26748,26752,26756],{"type":3141,"tag":3282,"props":26693,"children":26694},{"style":3313},[26695],{"type":3147,"value":3328},{"type":3141,"tag":3282,"props":26697,"children":26698},{"style":3319},[26699],{"type":3147,"value":3322},{"type":3141,"tag":3282,"props":26701,"children":26702},{"style":3325},[26703],{"type":3147,"value":3728},{"type":3141,"tag":3282,"props":26705,"children":26706},{"style":3313},[26707],{"type":3147,"value":3333},{"type":3141,"tag":3282,"props":26709,"children":26710},{"style":3319},[26711],{"type":3147,"value":3737},{"type":3141,"tag":3282,"props":26713,"children":26714},{"style":3689},[26715],{"type":3147,"value":3396},{"type":3141,"tag":3282,"props":26717,"children":26718},{"style":3319},[26719],{"type":3147,"value":3746},{"type":3141,"tag":3282,"props":26721,"children":26722},{"style":3319},[26723],{"type":3147,"value":3566},{"type":3141,"tag":3282,"props":26725,"children":26726},{"style":3689},[26727],{"type":3147,"value":3755},{"type":3141,"tag":3282,"props":26729,"children":26730},{"style":3319},[26731],{"type":3147,"value":3746},{"type":3141,"tag":3282,"props":26733,"children":26734},{"style":3319},[26735],{"type":3147,"value":3586},{"type":3141,"tag":3282,"props":26737,"children":26738},{"style":3341},[26739],{"type":3147,"value":4310},{"type":3141,"tag":3282,"props":26741,"children":26742},{"style":3319},[26743],{"type":3147,"value":3338},{"type":3141,"tag":3282,"props":26745,"children":26746},{"style":3319},[26747],{"type":3147,"value":3576},{"type":3141,"tag":3282,"props":26749,"children":26750},{"style":3319},[26751],{"type":3147,"value":3576},{"type":3141,"tag":3282,"props":26753,"children":26754},{"style":3313},[26755],{"type":3147,"value":3480},{"type":3141,"tag":3282,"props":26757,"children":26758},{"style":3288},[26759],{"type":3147,"value":26760},"\u002F\u002F Add context\n",{"type":3141,"tag":3282,"props":26762,"children":26763},{"class":3284,"line":3488},[26764,26768,26772,26776,26781,26785,26789,26793,26797,26801,26806,26810,26814,26819],{"type":3141,"tag":3282,"props":26765,"children":26766},{"style":3313},[26767],{"type":3147,"value":3328},{"type":3141,"tag":3282,"props":26769,"children":26770},{"style":3319},[26771],{"type":3147,"value":3322},{"type":3141,"tag":3282,"props":26773,"children":26774},{"style":3325},[26775],{"type":3147,"value":3908},{"type":3141,"tag":3282,"props":26777,"children":26778},{"style":3313},[26779],{"type":3147,"value":26780},"(error",{"type":3141,"tag":3282,"props":26782,"children":26783},{"style":3319},[26784],{"type":3147,"value":3391},{"type":3141,"tag":3282,"props":26786,"children":26787},{"style":3319},[26788],{"type":3147,"value":3566},{"type":3141,"tag":3282,"props":26790,"children":26791},{"style":3689},[26792],{"type":3147,"value":3929},{"type":3141,"tag":3282,"props":26794,"children":26795},{"style":3319},[26796],{"type":3147,"value":3746},{"type":3141,"tag":3282,"props":26798,"children":26799},{"style":3319},[26800],{"type":3147,"value":3586},{"type":3141,"tag":3282,"props":26802,"children":26803},{"style":3341},[26804],{"type":3147,"value":26805},"x",{"type":3141,"tag":3282,"props":26807,"children":26808},{"style":3319},[26809],{"type":3147,"value":3338},{"type":3141,"tag":3282,"props":26811,"children":26812},{"style":3319},[26813],{"type":3147,"value":3576},{"type":3141,"tag":3282,"props":26815,"children":26816},{"style":3313},[26817],{"type":3147,"value":26818},")   ",{"type":3141,"tag":3282,"props":26820,"children":26821},{"style":3288},[26822],{"type":3147,"value":26823},"\u002F\u002F Log error with context\n",{"type":3141,"tag":3282,"props":26825,"children":26826},{"class":3284,"line":3051},[26827,26831,26835,26839,26844],{"type":3141,"tag":3282,"props":26828,"children":26829},{"style":3313},[26830],{"type":3147,"value":3328},{"type":3141,"tag":3282,"props":26832,"children":26833},{"style":3319},[26834],{"type":3147,"value":3322},{"type":3141,"tag":3282,"props":26836,"children":26837},{"style":3325},[26838],{"type":3147,"value":9937},{"type":3141,"tag":3282,"props":26840,"children":26841},{"style":3313},[26842],{"type":3147,"value":26843},"()                         ",{"type":3141,"tag":3282,"props":26845,"children":26846},{"style":3288},[26847],{"type":3147,"value":26848},"\u002F\u002F Emit final event\n",{"type":3141,"tag":3282,"props":26850,"children":26851},{"class":3284,"line":3894},[26852,26856,26860,26865,26870],{"type":3141,"tag":3282,"props":26853,"children":26854},{"style":3313},[26855],{"type":3147,"value":3328},{"type":3141,"tag":3282,"props":26857,"children":26858},{"style":3319},[26859],{"type":3147,"value":3322},{"type":3141,"tag":3282,"props":26861,"children":26862},{"style":3325},[26863],{"type":3147,"value":26864},"getContext",{"type":3141,"tag":3282,"props":26866,"children":26867},{"style":3313},[26868],{"type":3147,"value":26869},"()                   ",{"type":3141,"tag":3282,"props":26871,"children":26872},{"style":3288},[26873],{"type":3147,"value":26874},"\u002F\u002F Get current context\n",{"type":3141,"tag":3264,"props":26876,"children":26878},{"id":26877},"wide-event-lifecycle-and-logfork",[26879,26881],{"type":3147,"value":26880},"Wide event lifecycle and ",{"type":3141,"tag":3278,"props":26882,"children":26884},{"className":26883},[],[26885],{"type":3147,"value":26886},"log.fork()",{"type":3141,"tag":3142,"props":26888,"children":26889},{},[26890,26892,26897,26899,26905,26907,26912,26914,26920,26922,26927,26929,26934,26935,26940,26941,26946,26947,26952,26954,26965,26967,26972,26974,26980,26982,26987,26989,26995],{"type":3147,"value":26891},"The framework emits ",{"type":3141,"tag":3228,"props":26893,"children":26894},{},[26895],{"type":3147,"value":26896},"one wide event per HTTP request",{"type":3147,"value":26898}," when the response finishes (or on error). After ",{"type":3141,"tag":3278,"props":26900,"children":26902},{"className":26901},[],[26903],{"type":3147,"value":26904},"emit()",{"type":3147,"value":26906}," runs — including when head sampling drops the event (",{"type":3141,"tag":3278,"props":26908,"children":26910},{"className":26909},[],[26911],{"type":3147,"value":26904},{"type":3147,"value":26913}," returns ",{"type":3141,"tag":3278,"props":26915,"children":26917},{"className":26916},[],[26918],{"type":3147,"value":26919},"null",{"type":3147,"value":26921},") — that logger instance is ",{"type":3141,"tag":3228,"props":26923,"children":26924},{},[26925],{"type":3147,"value":26926},"sealed",{"type":3147,"value":26928},": further ",{"type":3141,"tag":3278,"props":26930,"children":26932},{"className":26931},[],[26933],{"type":3147,"value":3728},{"type":3147,"value":17911},{"type":3141,"tag":3278,"props":26936,"children":26938},{"className":26937},[],[26939],{"type":3147,"value":3908},{"type":3147,"value":17911},{"type":3141,"tag":3278,"props":26942,"children":26944},{"className":26943},[],[26945],{"type":3147,"value":6324},{"type":3147,"value":16373},{"type":3141,"tag":3278,"props":26948,"children":26950},{"className":26949},[],[26951],{"type":3147,"value":26447},{"type":3147,"value":26953}," calls are ignored and emit a ",{"type":3141,"tag":3228,"props":26955,"children":26956},{},[26957,26963],{"type":3141,"tag":3278,"props":26958,"children":26960},{"className":26959},[],[26961],{"type":3147,"value":26962},"[evlog]",{"type":3147,"value":26964}," console warning",{"type":3147,"value":26966}," listing dropped keys. A second ",{"type":3141,"tag":3278,"props":26968,"children":26970},{"className":26969},[],[26971],{"type":3147,"value":26904},{"type":3147,"value":26973}," is ignored with a warning. This avoids silent data loss when async work (unawaited promises, ",{"type":3141,"tag":3278,"props":26975,"children":26977},{"className":26976},[],[26978],{"type":3147,"value":26979},"setTimeout",{"type":3147,"value":26981},", etc.) still resolves ",{"type":3141,"tag":3278,"props":26983,"children":26985},{"className":26984},[],[26986],{"type":3147,"value":12592},{"type":3147,"value":26988}," to the same logger via ",{"type":3141,"tag":3278,"props":26990,"children":26992},{"className":26991},[],[26993],{"type":3147,"value":26994},"AsyncLocalStorage",{"type":3147,"value":26996}," after the response has already been logged.",{"type":3141,"tag":3142,"props":26998,"children":26999},{},[27000,27009,27011,27016,27018,27024,27025,27030,27032,27037,27039,27044,27046,27051,27053,27059,27060,27066,27068,27073,27075,27079],{"type":3141,"tag":3228,"props":27001,"children":27002},{},[27003],{"type":3141,"tag":3278,"props":27004,"children":27006},{"className":27005},[],[27007],{"type":3147,"value":27008},"log.fork(label, fn)",{"type":3147,"value":27010}," runs work under a ",{"type":3141,"tag":3228,"props":27012,"children":27013},{},[27014],{"type":3147,"value":27015},"child",{"type":3147,"value":27017}," request logger: inside ",{"type":3141,"tag":3278,"props":27019,"children":27021},{"className":27020},[],[27022],{"type":3147,"value":27023},"fn",{"type":3147,"value":17911},{"type":3141,"tag":3278,"props":27026,"children":27028},{"className":27027},[],[27029],{"type":3147,"value":12592},{"type":3147,"value":27031}," returns the child. When ",{"type":3141,"tag":3278,"props":27033,"children":27035},{"className":27034},[],[27036],{"type":3147,"value":27023},{"type":3147,"value":27038}," settles, the child emits its ",{"type":3141,"tag":3228,"props":27040,"children":27041},{},[27042],{"type":3147,"value":27043},"own",{"type":3147,"value":27045}," wide event with ",{"type":3141,"tag":3278,"props":27047,"children":27049},{"className":27048},[],[27050],{"type":3147,"value":15291},{"type":3147,"value":27052}," set to ",{"type":3141,"tag":3278,"props":27054,"children":27056},{"className":27055},[],[27057],{"type":3147,"value":27058},"label",{"type":3147,"value":4580},{"type":3141,"tag":3278,"props":27061,"children":27063},{"className":27062},[],[27064],{"type":3147,"value":27065},"_parentRequestId",{"type":3147,"value":27067}," set to the parent’s ",{"type":3141,"tag":3278,"props":27069,"children":27071},{"className":27070},[],[27072],{"type":3147,"value":11566},{"type":3147,"value":27074}," (query and dashboard correlation). The parent event may be emitted ",{"type":3141,"tag":3228,"props":27076,"children":27077},{},[27078],{"type":3147,"value":19864},{"type":3147,"value":27080}," the child event; they are two separate events ordered by time.",{"type":3141,"tag":3142,"props":27082,"children":27083},{},[27084,27090,27092,27097,27099,27104,27106,27112,27114,27119],{"type":3141,"tag":3278,"props":27085,"children":27087},{"className":27086},[],[27088],{"type":3147,"value":27089},"fork",{"type":3147,"value":27091}," is attached by integrations that use ",{"type":3141,"tag":3278,"props":27093,"children":27095},{"className":27094},[],[27096],{"type":3147,"value":26994},{"type":3147,"value":27098}," for ",{"type":3141,"tag":3278,"props":27100,"children":27102},{"className":27101},[],[27103],{"type":3147,"value":12592},{"type":3147,"value":27105},". Standalone ",{"type":3141,"tag":3278,"props":27107,"children":27109},{"className":27108},[],[27110],{"type":3147,"value":27111},"createLogger()",{"type":3147,"value":27113}," instances do not have ",{"type":3141,"tag":3278,"props":27115,"children":27117},{"className":27116},[],[27118],{"type":3147,"value":27089},{"type":3147,"value":3322},{"type":3141,"tag":17687,"props":27121,"children":27122},{},[27123,27142],{"type":3141,"tag":17691,"props":27124,"children":27125},{},[27126],{"type":3141,"tag":17695,"props":27127,"children":27128},{},[27129,27134],{"type":3141,"tag":17699,"props":27130,"children":27131},{},[27132],{"type":3147,"value":27133},"Integration",{"type":3141,"tag":17699,"props":27135,"children":27136},{},[27137],{"type":3141,"tag":3278,"props":27138,"children":27140},{"className":27139},[],[27141],{"type":3147,"value":26886},{"type":3141,"tag":17715,"props":27143,"children":27144},{},[27145,27158,27176,27197],{"type":3141,"tag":17695,"props":27146,"children":27147},{},[27148,27153],{"type":3141,"tag":17722,"props":27149,"children":27150},{},[27151],{"type":3147,"value":27152},"Express, Fastify, NestJS, SvelteKit, React Router, Elysia",{"type":3141,"tag":17722,"props":27154,"children":27155},{},[27156],{"type":3147,"value":27157},"Yes",{"type":3141,"tag":17695,"props":27159,"children":27160},{},[27161,27172],{"type":3141,"tag":17722,"props":27162,"children":27163},{},[27164,27166],{"type":3147,"value":27165},"Next.js ",{"type":3141,"tag":3278,"props":27167,"children":27169},{"className":27168},[],[27170],{"type":3147,"value":27171},"withEvlog",{"type":3141,"tag":17722,"props":27173,"children":27174},{},[27175],{"type":3147,"value":27157},{"type":3141,"tag":17695,"props":27177,"children":27178},{},[27179,27192],{"type":3141,"tag":17722,"props":27180,"children":27181},{},[27182,27184,27190],{"type":3147,"value":27183},"Hono (",{"type":3141,"tag":3278,"props":27185,"children":27187},{"className":27186},[],[27188],{"type":3147,"value":27189},"c.get('log')",{"type":3147,"value":27191}," only)",{"type":3141,"tag":17722,"props":27193,"children":27194},{},[27195],{"type":3147,"value":27196},"Not yet",{"type":3141,"tag":17695,"props":27198,"children":27199},{},[27200,27210],{"type":3141,"tag":17722,"props":27201,"children":27202},{},[27203,27205],{"type":3147,"value":27204},"Nitro \u002F Nuxt ",{"type":3141,"tag":3278,"props":27206,"children":27208},{"className":27207},[],[27209],{"type":3147,"value":5168},{"type":3141,"tag":17722,"props":27211,"children":27212},{},[27213,27215],{"type":3147,"value":27214},"Not yet — use post-emit warnings; see ",{"type":3141,"tag":3164,"props":27216,"children":27219},{"href":27217,"rel":27218},"https:\u002F\u002Fevlog.dev\u002Flearn\u002Fwide-events",[3168],[27220],{"type":3147,"value":27221},"Wide events",{"type":3141,"tag":3271,"props":27223,"children":27225},{"className":3273,"code":27224,"language":3275,"meta":3135,"style":3135},"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",[27226],{"type":3141,"tag":3278,"props":27227,"children":27228},{"__ignoreMap":3135},[27229,27272,27279,27343,27372,27416,27423,27479,27503,27548,27556,27567,27574,27617],{"type":3141,"tag":3282,"props":27230,"children":27231},{"class":3284,"line":3085},[27232,27236,27240,27244,27248,27252,27256,27260,27264,27268],{"type":3141,"tag":3282,"props":27233,"children":27234},{"style":3499},[27235],{"type":3147,"value":3561},{"type":3141,"tag":3282,"props":27237,"children":27238},{"style":3319},[27239],{"type":3147,"value":3566},{"type":3141,"tag":3282,"props":27241,"children":27242},{"style":3313},[27243],{"type":3147,"value":11707},{"type":3141,"tag":3282,"props":27245,"children":27246},{"style":3319},[27247],{"type":3147,"value":3391},{"type":3141,"tag":3282,"props":27249,"children":27250},{"style":3313},[27251],{"type":3147,"value":3571},{"type":3141,"tag":3282,"props":27253,"children":27254},{"style":3319},[27255],{"type":3147,"value":3576},{"type":3141,"tag":3282,"props":27257,"children":27258},{"style":3499},[27259],{"type":3147,"value":3581},{"type":3141,"tag":3282,"props":27261,"children":27262},{"style":3319},[27263],{"type":3147,"value":3586},{"type":3141,"tag":3282,"props":27265,"children":27266},{"style":3341},[27267],{"type":3147,"value":12258},{"type":3141,"tag":3282,"props":27269,"children":27270},{"style":3319},[27271],{"type":3147,"value":3595},{"type":3141,"tag":3282,"props":27273,"children":27274},{"class":3284,"line":3066},[27275],{"type":3141,"tag":3282,"props":27276,"children":27277},{"emptyLinePlaceholder":1200},[27278],{"type":3147,"value":3299},{"type":3141,"tag":3282,"props":27280,"children":27281},{"class":3284,"line":3062},[27282,27286,27290,27295,27299,27303,27307,27311,27315,27319,27323,27327,27331,27335,27339],{"type":3141,"tag":3282,"props":27283,"children":27284},{"style":3313},[27285],{"type":3147,"value":1197},{"type":3141,"tag":3282,"props":27287,"children":27288},{"style":3319},[27289],{"type":3147,"value":3322},{"type":3141,"tag":3282,"props":27291,"children":27292},{"style":3325},[27293],{"type":3147,"value":27294},"post",{"type":3141,"tag":3282,"props":27296,"children":27297},{"style":3313},[27298],{"type":3147,"value":3333},{"type":3141,"tag":3282,"props":27300,"children":27301},{"style":3319},[27302],{"type":3147,"value":3338},{"type":3141,"tag":3282,"props":27304,"children":27305},{"style":3341},[27306],{"type":3147,"value":26633},{"type":3141,"tag":3282,"props":27308,"children":27309},{"style":3319},[27310],{"type":3147,"value":3338},{"type":3141,"tag":3282,"props":27312,"children":27313},{"style":3319},[27314],{"type":3147,"value":3391},{"type":3141,"tag":3282,"props":27316,"children":27317},{"style":3319},[27318],{"type":3147,"value":3643},{"type":3141,"tag":3282,"props":27320,"children":27321},{"style":3646},[27322],{"type":3147,"value":12438},{"type":3141,"tag":3282,"props":27324,"children":27325},{"style":3319},[27326],{"type":3147,"value":3391},{"type":3141,"tag":3282,"props":27328,"children":27329},{"style":3646},[27330],{"type":3147,"value":12447},{"type":3141,"tag":3282,"props":27332,"children":27333},{"style":3319},[27334],{"type":3147,"value":3654},{"type":3141,"tag":3282,"props":27336,"children":27337},{"style":3635},[27338],{"type":3147,"value":3659},{"type":3141,"tag":3282,"props":27340,"children":27341},{"style":3319},[27342],{"type":3147,"value":3664},{"type":3141,"tag":3282,"props":27344,"children":27345},{"class":3284,"line":3055},[27346,27350,27354,27358,27363,27367],{"type":3141,"tag":3282,"props":27347,"children":27348},{"style":3635},[27349],{"type":3147,"value":3672},{"type":3141,"tag":3282,"props":27351,"children":27352},{"style":3313},[27353],{"type":3147,"value":3677},{"type":3141,"tag":3282,"props":27355,"children":27356},{"style":3319},[27357],{"type":3147,"value":3682},{"type":3141,"tag":3282,"props":27359,"children":27360},{"style":3313},[27361],{"type":3147,"value":27362}," req",{"type":3141,"tag":3282,"props":27364,"children":27365},{"style":3319},[27366],{"type":3147,"value":3322},{"type":3141,"tag":3282,"props":27368,"children":27369},{"style":3313},[27370],{"type":3147,"value":27371},"log\n",{"type":3141,"tag":3282,"props":27373,"children":27374},{"class":3284,"line":3356},[27375,27379,27383,27387,27391,27395,27400,27404,27408,27412],{"type":3141,"tag":3282,"props":27376,"children":27377},{"style":3313},[27378],{"type":3147,"value":3719},{"type":3141,"tag":3282,"props":27380,"children":27381},{"style":3319},[27382],{"type":3147,"value":3322},{"type":3141,"tag":3282,"props":27384,"children":27385},{"style":3325},[27386],{"type":3147,"value":3728},{"type":3141,"tag":3282,"props":27388,"children":27389},{"style":3689},[27390],{"type":3147,"value":3333},{"type":3141,"tag":3282,"props":27392,"children":27393},{"style":3319},[27394],{"type":3147,"value":3737},{"type":3141,"tag":3282,"props":27396,"children":27397},{"style":3689},[27398],{"type":3147,"value":27399}," order_dispatched",{"type":3141,"tag":3282,"props":27401,"children":27402},{"style":3319},[27403],{"type":3147,"value":3746},{"type":3141,"tag":3282,"props":27405,"children":27406},{"style":12853},[27407],{"type":3147,"value":14920},{"type":3141,"tag":3282,"props":27409,"children":27410},{"style":3319},[27411],{"type":3147,"value":3576},{"type":3141,"tag":3282,"props":27413,"children":27414},{"style":3689},[27415],{"type":3147,"value":3353},{"type":3141,"tag":3282,"props":27417,"children":27418},{"class":3284,"line":3408},[27419],{"type":3141,"tag":3282,"props":27420,"children":27421},{"emptyLinePlaceholder":1200},[27422],{"type":3147,"value":3299},{"type":3141,"tag":3282,"props":27424,"children":27425},{"class":3284,"line":3445},[27426,27430,27434,27438,27442,27446,27450,27455,27459,27463,27467,27471,27475],{"type":3141,"tag":3282,"props":27427,"children":27428},{"style":3313},[27429],{"type":3147,"value":3719},{"type":3141,"tag":3282,"props":27431,"children":27432},{"style":3319},[27433],{"type":3147,"value":3322},{"type":3141,"tag":3282,"props":27435,"children":27436},{"style":3325},[27437],{"type":3147,"value":27089},{"type":3141,"tag":3282,"props":27439,"children":27440},{"style":3319},[27441],{"type":3147,"value":7949},{"type":3141,"tag":3282,"props":27443,"children":27444},{"style":3689},[27445],{"type":3147,"value":3333},{"type":3141,"tag":3282,"props":27447,"children":27448},{"style":3319},[27449],{"type":3147,"value":3338},{"type":3141,"tag":3282,"props":27451,"children":27452},{"style":3341},[27453],{"type":3147,"value":27454},"process_order",{"type":3141,"tag":3282,"props":27456,"children":27457},{"style":3319},[27458],{"type":3147,"value":3338},{"type":3141,"tag":3282,"props":27460,"children":27461},{"style":3319},[27462],{"type":3147,"value":3391},{"type":3141,"tag":3282,"props":27464,"children":27465},{"style":3635},[27466],{"type":3147,"value":12938},{"type":3141,"tag":3282,"props":27468,"children":27469},{"style":3319},[27470],{"type":3147,"value":24551},{"type":3141,"tag":3282,"props":27472,"children":27473},{"style":3635},[27474],{"type":3147,"value":3659},{"type":3141,"tag":3282,"props":27476,"children":27477},{"style":3319},[27478],{"type":3147,"value":3664},{"type":3141,"tag":3282,"props":27480,"children":27481},{"class":3284,"line":3488},[27482,27486,27491,27495,27499],{"type":3141,"tag":3282,"props":27483,"children":27484},{"style":3635},[27485],{"type":3147,"value":5650},{"type":3141,"tag":3282,"props":27487,"children":27488},{"style":3313},[27489],{"type":3147,"value":27490}," childLog",{"type":3141,"tag":3282,"props":27492,"children":27493},{"style":3319},[27494],{"type":3147,"value":3682},{"type":3141,"tag":3282,"props":27496,"children":27497},{"style":3325},[27498],{"type":3147,"value":3571},{"type":3141,"tag":3282,"props":27500,"children":27501},{"style":3689},[27502],{"type":3147,"value":9942},{"type":3141,"tag":3282,"props":27504,"children":27505},{"class":3284,"line":3051},[27506,27511,27515,27519,27523,27527,27532,27536,27540,27544],{"type":3141,"tag":3282,"props":27507,"children":27508},{"style":3313},[27509],{"type":3147,"value":27510},"    childLog",{"type":3141,"tag":3282,"props":27512,"children":27513},{"style":3319},[27514],{"type":3147,"value":3322},{"type":3141,"tag":3282,"props":27516,"children":27517},{"style":3325},[27518],{"type":3147,"value":3728},{"type":3141,"tag":3282,"props":27520,"children":27521},{"style":3689},[27522],{"type":3147,"value":3333},{"type":3141,"tag":3282,"props":27524,"children":27525},{"style":3319},[27526],{"type":3147,"value":3737},{"type":3141,"tag":3282,"props":27528,"children":27529},{"style":3689},[27530],{"type":3147,"value":27531}," inventory_checked",{"type":3141,"tag":3282,"props":27533,"children":27534},{"style":3319},[27535],{"type":3147,"value":3746},{"type":3141,"tag":3282,"props":27537,"children":27538},{"style":12853},[27539],{"type":3147,"value":14920},{"type":3141,"tag":3282,"props":27541,"children":27542},{"style":3319},[27543],{"type":3147,"value":3576},{"type":3141,"tag":3282,"props":27545,"children":27546},{"style":3689},[27547],{"type":3147,"value":3353},{"type":3141,"tag":3282,"props":27549,"children":27550},{"class":3284,"line":3894},[27551],{"type":3141,"tag":3282,"props":27552,"children":27553},{"style":3288},[27554],{"type":3147,"value":27555},"    \u002F\u002F child emits automatically when this async function completes\n",{"type":3141,"tag":3282,"props":27557,"children":27558},{"class":3284,"line":3957},[27559,27563],{"type":3141,"tag":3282,"props":27560,"children":27561},{"style":3319},[27562],{"type":3147,"value":5791},{"type":3141,"tag":3282,"props":27564,"children":27565},{"style":3689},[27566],{"type":3147,"value":3353},{"type":3141,"tag":3282,"props":27568,"children":27569},{"class":3284,"line":3965},[27570],{"type":3141,"tag":3282,"props":27571,"children":27572},{"emptyLinePlaceholder":1200},[27573],{"type":3147,"value":3299},{"type":3141,"tag":3282,"props":27575,"children":27576},{"class":3284,"line":3974},[27577,27581,27585,27589,27593,27597,27601,27605,27609,27613],{"type":3141,"tag":3282,"props":27578,"children":27579},{"style":3313},[27580],{"type":3147,"value":12535},{"type":3141,"tag":3282,"props":27582,"children":27583},{"style":3319},[27584],{"type":3147,"value":3322},{"type":3141,"tag":3282,"props":27586,"children":27587},{"style":3325},[27588],{"type":3147,"value":3994},{"type":3141,"tag":3282,"props":27590,"children":27591},{"style":3689},[27592],{"type":3147,"value":3333},{"type":3141,"tag":3282,"props":27594,"children":27595},{"style":3319},[27596],{"type":3147,"value":3737},{"type":3141,"tag":3282,"props":27598,"children":27599},{"style":3689},[27600],{"type":3147,"value":14944},{"type":3141,"tag":3282,"props":27602,"children":27603},{"style":3319},[27604],{"type":3147,"value":3746},{"type":3141,"tag":3282,"props":27606,"children":27607},{"style":12853},[27608],{"type":3147,"value":14920},{"type":3141,"tag":3282,"props":27610,"children":27611},{"style":3319},[27612],{"type":3147,"value":3576},{"type":3141,"tag":3282,"props":27614,"children":27615},{"style":3689},[27616],{"type":3147,"value":3353},{"type":3141,"tag":3282,"props":27618,"children":27619},{"class":3284,"line":5614},[27620,27624],{"type":3141,"tag":3282,"props":27621,"children":27622},{"style":3319},[27623],{"type":3147,"value":3980},{"type":3141,"tag":3282,"props":27625,"children":27626},{"style":3313},[27627],{"type":3147,"value":3353},{"type":3141,"tag":3142,"props":27629,"children":27630},{},[27631,27633,27638,27640,27646],{"type":3147,"value":27632},"Use optional chaining if ",{"type":3141,"tag":3278,"props":27634,"children":27636},{"className":27635},[],[27637],{"type":3147,"value":27089},{"type":3147,"value":27639}," might be absent: ",{"type":3141,"tag":3278,"props":27641,"children":27643},{"className":27642},[],[27644],{"type":3147,"value":27645},"log.fork?.('task', async () => { ... })",{"type":3147,"value":3322},{"type":3141,"tag":3264,"props":27648,"children":27650},{"id":27649},"initworkersloggeroptions",[27651],{"type":3141,"tag":3278,"props":27652,"children":27654},{"className":27653},[],[27655],{"type":3147,"value":27656},"initWorkersLogger(options?)",{"type":3141,"tag":3142,"props":27658,"children":27659},{},[27660],{"type":3147,"value":27661},"Initialize evlog for Cloudflare Workers (object logs + correct severity).",{"type":3141,"tag":3271,"props":27663,"children":27665},{"className":3273,"code":27664,"language":3275,"meta":3135,"style":3135},"import { initWorkersLogger } from 'evlog\u002Fworkers'\n\ninitWorkersLogger({\n  env: { service: 'edge-api' },\n})\n",[27666],{"type":3141,"tag":3278,"props":27667,"children":27668},{"__ignoreMap":3135},[27669,27704,27711,27726,27765],{"type":3141,"tag":3282,"props":27670,"children":27671},{"class":3284,"line":3085},[27672,27676,27680,27684,27688,27692,27696,27700],{"type":3141,"tag":3282,"props":27673,"children":27674},{"style":3499},[27675],{"type":3147,"value":3561},{"type":3141,"tag":3282,"props":27677,"children":27678},{"style":3319},[27679],{"type":3147,"value":3566},{"type":3141,"tag":3282,"props":27681,"children":27682},{"style":3313},[27683],{"type":3147,"value":10716},{"type":3141,"tag":3282,"props":27685,"children":27686},{"style":3319},[27687],{"type":3147,"value":3576},{"type":3141,"tag":3282,"props":27689,"children":27690},{"style":3499},[27691],{"type":3147,"value":3581},{"type":3141,"tag":3282,"props":27693,"children":27694},{"style":3319},[27695],{"type":3147,"value":3586},{"type":3141,"tag":3282,"props":27697,"children":27698},{"style":3341},[27699],{"type":3147,"value":10733},{"type":3141,"tag":3282,"props":27701,"children":27702},{"style":3319},[27703],{"type":3147,"value":3595},{"type":3141,"tag":3282,"props":27705,"children":27706},{"class":3284,"line":3066},[27707],{"type":3141,"tag":3282,"props":27708,"children":27709},{"emptyLinePlaceholder":1200},[27710],{"type":3147,"value":3299},{"type":3141,"tag":3282,"props":27712,"children":27713},{"class":3284,"line":3062},[27714,27718,27722],{"type":3141,"tag":3282,"props":27715,"children":27716},{"style":3325},[27717],{"type":3147,"value":10752},{"type":3141,"tag":3282,"props":27719,"children":27720},{"style":3313},[27721],{"type":3147,"value":3333},{"type":3141,"tag":3282,"props":27723,"children":27724},{"style":3319},[27725],{"type":3147,"value":4006},{"type":3141,"tag":3282,"props":27727,"children":27728},{"class":3284,"line":3055},[27729,27733,27737,27741,27745,27749,27753,27757,27761],{"type":3141,"tag":3282,"props":27730,"children":27731},{"style":3689},[27732],{"type":3147,"value":9446},{"type":3141,"tag":3282,"props":27734,"children":27735},{"style":3319},[27736],{"type":3147,"value":3746},{"type":3141,"tag":3282,"props":27738,"children":27739},{"style":3319},[27740],{"type":3147,"value":3566},{"type":3141,"tag":3282,"props":27742,"children":27743},{"style":3689},[27744],{"type":3147,"value":4995},{"type":3141,"tag":3282,"props":27746,"children":27747},{"style":3319},[27748],{"type":3147,"value":3746},{"type":3141,"tag":3282,"props":27750,"children":27751},{"style":3319},[27752],{"type":3147,"value":3586},{"type":3141,"tag":3282,"props":27754,"children":27755},{"style":3341},[27756],{"type":3147,"value":10792},{"type":3141,"tag":3282,"props":27758,"children":27759},{"style":3319},[27760],{"type":3147,"value":3338},{"type":3141,"tag":3282,"props":27762,"children":27763},{"style":3319},[27764],{"type":3147,"value":4352},{"type":3141,"tag":3282,"props":27766,"children":27767},{"class":3284,"line":3356},[27768,27772],{"type":3141,"tag":3282,"props":27769,"children":27770},{"style":3319},[27771],{"type":3147,"value":3980},{"type":3141,"tag":3282,"props":27773,"children":27774},{"style":3313},[27775],{"type":3147,"value":3353},{"type":3141,"tag":3264,"props":27777,"children":27779},{"id":27778},"defineworkerfetchhandler",[27780],{"type":3141,"tag":3278,"props":27781,"children":27783},{"className":27782},[],[27784],{"type":3147,"value":27785},"defineWorkerFetch(handler)",{"type":3141,"tag":3142,"props":27787,"children":27788},{},[27789,27791,27799,27801,27806,27808,27813,27815,27820,27822,27827,27829,27834],{"type":3147,"value":27790},"Recommended for Workers when using ",{"type":3141,"tag":3228,"props":27792,"children":27793},{},[27794],{"type":3141,"tag":3278,"props":27795,"children":27797},{"className":27796},[],[27798],{"type":3147,"value":10639},{"type":3147,"value":27800},". Wraps your handler so ",{"type":3141,"tag":3278,"props":27802,"children":27804},{"className":27803},[],[27805],{"type":3147,"value":11248},{"type":3147,"value":27807}," always receives ",{"type":3141,"tag":3278,"props":27809,"children":27811},{"className":27810},[],[27812],{"type":3147,"value":11555},{"type":3147,"value":27814}," — you do not pass ",{"type":3141,"tag":3278,"props":27816,"children":27818},{"className":27817},[],[27819],{"type":3147,"value":15737},{"type":3147,"value":27821}," into the factory yourself. Cloudflare does not expose ",{"type":3141,"tag":3278,"props":27823,"children":27825},{"className":27824},[],[27826],{"type":3147,"value":10666},{"type":3147,"value":27828}," globally (only as ",{"type":3141,"tag":3278,"props":27830,"children":27832},{"className":27831},[],[27833],{"type":3147,"value":10674},{"type":3147,"value":27835},"’s third argument), so this is the “automatic” option for plain Workers scripts.",{"type":3141,"tag":3271,"props":27837,"children":27839},{"className":3273,"code":27838,"language":3275,"meta":3135,"style":3135},"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",[27840],{"type":3141,"tag":3278,"props":27841,"children":27842},{"__ignoreMap":3135},[27843,27886,27893,27957,27964,28031,28074,28109],{"type":3141,"tag":3282,"props":27844,"children":27845},{"class":3284,"line":3085},[27846,27850,27854,27858,27862,27866,27870,27874,27878,27882],{"type":3141,"tag":3282,"props":27847,"children":27848},{"style":3499},[27849],{"type":3147,"value":3561},{"type":3141,"tag":3282,"props":27851,"children":27852},{"style":3319},[27853],{"type":3147,"value":3566},{"type":3141,"tag":3282,"props":27855,"children":27856},{"style":3313},[27857],{"type":3147,"value":10707},{"type":3141,"tag":3282,"props":27859,"children":27860},{"style":3319},[27861],{"type":3147,"value":3391},{"type":3141,"tag":3282,"props":27863,"children":27864},{"style":3313},[27865],{"type":3147,"value":10716},{"type":3141,"tag":3282,"props":27867,"children":27868},{"style":3319},[27869],{"type":3147,"value":3576},{"type":3141,"tag":3282,"props":27871,"children":27872},{"style":3499},[27873],{"type":3147,"value":3581},{"type":3141,"tag":3282,"props":27875,"children":27876},{"style":3319},[27877],{"type":3147,"value":3586},{"type":3141,"tag":3282,"props":27879,"children":27880},{"style":3341},[27881],{"type":3147,"value":10733},{"type":3141,"tag":3282,"props":27883,"children":27884},{"style":3319},[27885],{"type":3147,"value":3595},{"type":3141,"tag":3282,"props":27887,"children":27888},{"class":3284,"line":3066},[27889],{"type":3141,"tag":3282,"props":27890,"children":27891},{"emptyLinePlaceholder":1200},[27892],{"type":3147,"value":3299},{"type":3141,"tag":3282,"props":27894,"children":27895},{"class":3284,"line":3062},[27896,27900,27904,27908,27912,27916,27920,27924,27928,27932,27936,27940,27944,27949,27953],{"type":3141,"tag":3282,"props":27897,"children":27898},{"style":3325},[27899],{"type":3147,"value":10752},{"type":3141,"tag":3282,"props":27901,"children":27902},{"style":3313},[27903],{"type":3147,"value":3333},{"type":3141,"tag":3282,"props":27905,"children":27906},{"style":3319},[27907],{"type":3147,"value":3737},{"type":3141,"tag":3282,"props":27909,"children":27910},{"style":3689},[27911],{"type":3147,"value":4982},{"type":3141,"tag":3282,"props":27913,"children":27914},{"style":3319},[27915],{"type":3147,"value":3746},{"type":3141,"tag":3282,"props":27917,"children":27918},{"style":3319},[27919],{"type":3147,"value":3566},{"type":3141,"tag":3282,"props":27921,"children":27922},{"style":3689},[27923],{"type":3147,"value":4995},{"type":3141,"tag":3282,"props":27925,"children":27926},{"style":3319},[27927],{"type":3147,"value":3746},{"type":3141,"tag":3282,"props":27929,"children":27930},{"style":3319},[27931],{"type":3147,"value":3586},{"type":3141,"tag":3282,"props":27933,"children":27934},{"style":3341},[27935],{"type":3147,"value":10792},{"type":3141,"tag":3282,"props":27937,"children":27938},{"style":3319},[27939],{"type":3147,"value":3338},{"type":3141,"tag":3282,"props":27941,"children":27942},{"style":3319},[27943],{"type":3147,"value":25811},{"type":3141,"tag":3282,"props":27945,"children":27946},{"style":3313},[27947],{"type":3147,"value":27948}," drain ",{"type":3141,"tag":3282,"props":27950,"children":27951},{"style":3319},[27952],{"type":3147,"value":3980},{"type":3141,"tag":3282,"props":27954,"children":27955},{"style":3313},[27956],{"type":3147,"value":3353},{"type":3141,"tag":3282,"props":27958,"children":27959},{"class":3284,"line":3055},[27960],{"type":3141,"tag":3282,"props":27961,"children":27962},{"emptyLinePlaceholder":1200},[27963],{"type":3147,"value":3299},{"type":3141,"tag":3282,"props":27965,"children":27966},{"class":3284,"line":3356},[27967,27971,27975,27979,27983,27987,27991,27995,27999,28003,28007,28011,28015,28019,28023,28027],{"type":3141,"tag":3282,"props":27968,"children":27969},{"style":3499},[27970],{"type":3147,"value":3618},{"type":3141,"tag":3282,"props":27972,"children":27973},{"style":3499},[27974],{"type":3147,"value":3623},{"type":3141,"tag":3282,"props":27976,"children":27977},{"style":3325},[27978],{"type":3147,"value":10707},{"type":3141,"tag":3282,"props":27980,"children":27981},{"style":3313},[27982],{"type":3147,"value":3333},{"type":3141,"tag":3282,"props":27984,"children":27985},{"style":3635},[27986],{"type":3147,"value":3638},{"type":3141,"tag":3282,"props":27988,"children":27989},{"style":3319},[27990],{"type":3147,"value":3643},{"type":3141,"tag":3282,"props":27992,"children":27993},{"style":3646},[27994],{"type":3147,"value":10850},{"type":3141,"tag":3282,"props":27996,"children":27997},{"style":3319},[27998],{"type":3147,"value":3391},{"type":3141,"tag":3282,"props":28000,"children":28001},{"style":3646},[28002],{"type":3147,"value":4982},{"type":3141,"tag":3282,"props":28004,"children":28005},{"style":3319},[28006],{"type":3147,"value":3391},{"type":3141,"tag":3282,"props":28008,"children":28009},{"style":3646},[28010],{"type":3147,"value":11393},{"type":3141,"tag":3282,"props":28012,"children":28013},{"style":3319},[28014],{"type":3147,"value":3391},{"type":3141,"tag":3282,"props":28016,"children":28017},{"style":3646},[28018],{"type":3147,"value":3677},{"type":3141,"tag":3282,"props":28020,"children":28021},{"style":3319},[28022],{"type":3147,"value":3654},{"type":3141,"tag":3282,"props":28024,"children":28025},{"style":3635},[28026],{"type":3147,"value":3659},{"type":3141,"tag":3282,"props":28028,"children":28029},{"style":3319},[28030],{"type":3147,"value":3664},{"type":3141,"tag":3282,"props":28032,"children":28033},{"class":3284,"line":3408},[28034,28038,28042,28046,28050,28054,28058,28062,28066,28070],{"type":3141,"tag":3282,"props":28035,"children":28036},{"style":3313},[28037],{"type":3147,"value":3719},{"type":3141,"tag":3282,"props":28039,"children":28040},{"style":3319},[28041],{"type":3147,"value":3322},{"type":3141,"tag":3282,"props":28043,"children":28044},{"style":3325},[28045],{"type":3147,"value":9937},{"type":3141,"tag":3282,"props":28047,"children":28048},{"style":3689},[28049],{"type":3147,"value":3333},{"type":3141,"tag":3282,"props":28051,"children":28052},{"style":3319},[28053],{"type":3147,"value":3737},{"type":3141,"tag":3282,"props":28055,"children":28056},{"style":3689},[28057],{"type":3147,"value":6163},{"type":3141,"tag":3282,"props":28059,"children":28060},{"style":3319},[28061],{"type":3147,"value":3746},{"type":3141,"tag":3282,"props":28063,"children":28064},{"style":3858},[28065],{"type":3147,"value":11015},{"type":3141,"tag":3282,"props":28067,"children":28068},{"style":3319},[28069],{"type":3147,"value":3576},{"type":3141,"tag":3282,"props":28071,"children":28072},{"style":3689},[28073],{"type":3147,"value":3353},{"type":3141,"tag":3282,"props":28075,"children":28076},{"class":3284,"line":3445},[28077,28081,28085,28089,28093,28097,28101,28105],{"type":3141,"tag":3282,"props":28078,"children":28079},{"style":3499},[28080],{"type":3147,"value":6209},{"type":3141,"tag":3282,"props":28082,"children":28083},{"style":3319},[28084],{"type":3147,"value":3507},{"type":3141,"tag":3282,"props":28086,"children":28087},{"style":3325},[28088],{"type":3147,"value":10977},{"type":3141,"tag":3282,"props":28090,"children":28091},{"style":3689},[28092],{"type":3147,"value":3333},{"type":3141,"tag":3282,"props":28094,"children":28095},{"style":3319},[28096],{"type":3147,"value":3338},{"type":3141,"tag":3282,"props":28098,"children":28099},{"style":3341},[28100],{"type":3147,"value":10990},{"type":3141,"tag":3282,"props":28102,"children":28103},{"style":3319},[28104],{"type":3147,"value":3338},{"type":3141,"tag":3282,"props":28106,"children":28107},{"style":3689},[28108],{"type":3147,"value":3353},{"type":3141,"tag":3282,"props":28110,"children":28111},{"class":3284,"line":3488},[28112,28116],{"type":3141,"tag":3282,"props":28113,"children":28114},{"style":3319},[28115],{"type":3147,"value":3980},{"type":3141,"tag":3282,"props":28117,"children":28118},{"style":3313},[28119],{"type":3147,"value":3353},{"type":3141,"tag":3264,"props":28121,"children":28123},{"id":28122},"createworkersloggerrequest-options",[28124],{"type":3141,"tag":3278,"props":28125,"children":28127},{"className":28126},[],[28128],{"type":3147,"value":28129},"createWorkersLogger(request, options?)",{"type":3141,"tag":3142,"props":28131,"children":28132},{},[28133,28135,28140,28141,28146],{"type":3147,"value":28134},"Create a request-scoped logger for Workers. Auto-extracts ",{"type":3141,"tag":3278,"props":28136,"children":28138},{"className":28137},[],[28139],{"type":3147,"value":11574},{"type":3147,"value":17911},{"type":3141,"tag":3278,"props":28142,"children":28144},{"className":28143},[],[28145],{"type":3147,"value":11585},{"type":3147,"value":28147},", method, and path.",{"type":3141,"tag":3271,"props":28149,"children":28151},{"className":3273,"code":28150,"language":3275,"meta":3135,"style":3135},"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",[28152],{"type":3141,"tag":3278,"props":28153,"children":28154},{"__ignoreMap":3135},[28155,28190,28197,28205,28237,28270,28311,28336,28347,28354,28362,28369,28436],{"type":3141,"tag":3282,"props":28156,"children":28157},{"class":3284,"line":3085},[28158,28162,28166,28170,28174,28178,28182,28186],{"type":3141,"tag":3282,"props":28159,"children":28160},{"style":3499},[28161],{"type":3147,"value":3561},{"type":3141,"tag":3282,"props":28163,"children":28164},{"style":3319},[28165],{"type":3147,"value":3566},{"type":3141,"tag":3282,"props":28167,"children":28168},{"style":3313},[28169],{"type":3147,"value":11295},{"type":3141,"tag":3282,"props":28171,"children":28172},{"style":3319},[28173],{"type":3147,"value":3576},{"type":3141,"tag":3282,"props":28175,"children":28176},{"style":3499},[28177],{"type":3147,"value":3581},{"type":3141,"tag":3282,"props":28179,"children":28180},{"style":3319},[28181],{"type":3147,"value":3586},{"type":3141,"tag":3282,"props":28183,"children":28184},{"style":3341},[28185],{"type":3147,"value":10733},{"type":3141,"tag":3282,"props":28187,"children":28188},{"style":3319},[28189],{"type":3147,"value":3595},{"type":3141,"tag":3282,"props":28191,"children":28192},{"class":3284,"line":3066},[28193],{"type":3141,"tag":3282,"props":28194,"children":28195},{"emptyLinePlaceholder":1200},[28196],{"type":3147,"value":3299},{"type":3141,"tag":3282,"props":28198,"children":28199},{"class":3284,"line":3062},[28200],{"type":3141,"tag":3282,"props":28201,"children":28202},{"style":3288},[28203],{"type":3147,"value":28204},"\u002F\u002F ctx is the third argument to fetch(request, env, ctx)\n",{"type":3141,"tag":3282,"props":28206,"children":28207},{"class":3284,"line":3055},[28208,28212,28216,28220,28224,28229,28233],{"type":3141,"tag":3282,"props":28209,"children":28210},{"style":3635},[28211],{"type":3147,"value":9725},{"type":3141,"tag":3282,"props":28213,"children":28214},{"style":3313},[28215],{"type":3147,"value":14352},{"type":3141,"tag":3282,"props":28217,"children":28218},{"style":3319},[28219],{"type":3147,"value":9735},{"type":3141,"tag":3282,"props":28221,"children":28222},{"style":3325},[28223],{"type":3147,"value":11295},{"type":3141,"tag":3282,"props":28225,"children":28226},{"style":3313},[28227],{"type":3147,"value":28228},"(request",{"type":3141,"tag":3282,"props":28230,"children":28231},{"style":3319},[28232],{"type":3147,"value":3391},{"type":3141,"tag":3282,"props":28234,"children":28235},{"style":3319},[28236],{"type":3147,"value":3664},{"type":3141,"tag":3282,"props":28238,"children":28239},{"class":3284,"line":3356},[28240,28244,28248,28252,28257,28261,28265],{"type":3141,"tag":3282,"props":28241,"children":28242},{"style":3689},[28243],{"type":3147,"value":26649},{"type":3141,"tag":3282,"props":28245,"children":28246},{"style":3319},[28247],{"type":3147,"value":3746},{"type":3141,"tag":3282,"props":28249,"children":28250},{"style":3319},[28251],{"type":3147,"value":3586},{"type":3141,"tag":3282,"props":28253,"children":28254},{"style":3341},[28255],{"type":3147,"value":28256},"custom-id",{"type":3141,"tag":3282,"props":28258,"children":28259},{"style":3319},[28260],{"type":3147,"value":3338},{"type":3141,"tag":3282,"props":28262,"children":28263},{"style":3319},[28264],{"type":3147,"value":3391},{"type":3141,"tag":3282,"props":28266,"children":28267},{"style":3288},[28268],{"type":3147,"value":28269},"      \u002F\u002F Override cf-ray (default: cf-ray header)\n",{"type":3141,"tag":3282,"props":28271,"children":28272},{"class":3284,"line":3408},[28273,28277,28281,28285,28289,28294,28298,28302,28306],{"type":3141,"tag":3282,"props":28274,"children":28275},{"style":3689},[28276],{"type":3147,"value":18112},{"type":3141,"tag":3282,"props":28278,"children":28279},{"style":3319},[28280],{"type":3147,"value":3746},{"type":3141,"tag":3282,"props":28282,"children":28283},{"style":3313},[28284],{"type":3147,"value":4706},{"type":3141,"tag":3282,"props":28286,"children":28287},{"style":3319},[28288],{"type":3147,"value":3338},{"type":3141,"tag":3282,"props":28290,"children":28291},{"style":3341},[28292],{"type":3147,"value":28293},"x-request-id",{"type":3141,"tag":3282,"props":28295,"children":28296},{"style":3319},[28297],{"type":3147,"value":3338},{"type":3141,"tag":3282,"props":28299,"children":28300},{"style":3313},[28301],{"type":3147,"value":4724},{"type":3141,"tag":3282,"props":28303,"children":28304},{"style":3319},[28305],{"type":3147,"value":3391},{"type":3141,"tag":3282,"props":28307,"children":28308},{"style":3288},[28309],{"type":3147,"value":28310},"   \u002F\u002F Headers to include (default: none)\n",{"type":3141,"tag":3282,"props":28312,"children":28313},{"class":3284,"line":3445},[28314,28319,28323,28327,28331],{"type":3141,"tag":3282,"props":28315,"children":28316},{"style":3689},[28317],{"type":3147,"value":28318},"  executionCtx",{"type":3141,"tag":3282,"props":28320,"children":28321},{"style":3319},[28322],{"type":3147,"value":3746},{"type":3141,"tag":3282,"props":28324,"children":28325},{"style":3313},[28326],{"type":3147,"value":11393},{"type":3141,"tag":3282,"props":28328,"children":28329},{"style":3319},[28330],{"type":3147,"value":3391},{"type":3141,"tag":3282,"props":28332,"children":28333},{"style":3288},[28334],{"type":3147,"value":28335},"           \u002F\u002F With initWorkersLogger({ drain }), registers async drain via waitUntil\n",{"type":3141,"tag":3282,"props":28337,"children":28338},{"class":3284,"line":3488},[28339,28343],{"type":3141,"tag":3282,"props":28340,"children":28341},{"style":3319},[28342],{"type":3147,"value":3980},{"type":3141,"tag":3282,"props":28344,"children":28345},{"style":3313},[28346],{"type":3147,"value":3353},{"type":3141,"tag":3282,"props":28348,"children":28349},{"class":3284,"line":3051},[28350],{"type":3141,"tag":3282,"props":28351,"children":28352},{"emptyLinePlaceholder":1200},[28353],{"type":3147,"value":3299},{"type":3141,"tag":3282,"props":28355,"children":28356},{"class":3284,"line":3894},[28357],{"type":3141,"tag":3282,"props":28358,"children":28359},{"style":3288},[28360],{"type":3147,"value":28361},"\u002F\u002F Or pass waitUntil directly: waitUntil: ctx.waitUntil.bind(ctx)\n",{"type":3141,"tag":3282,"props":28363,"children":28364},{"class":3284,"line":3957},[28365],{"type":3141,"tag":3282,"props":28366,"children":28367},{"emptyLinePlaceholder":1200},[28368],{"type":3147,"value":3299},{"type":3141,"tag":3282,"props":28370,"children":28371},{"class":3284,"line":3965},[28372,28376,28380,28384,28388,28392,28396,28400,28404,28408,28412,28416,28420,28424,28428,28432],{"type":3141,"tag":3282,"props":28373,"children":28374},{"style":3313},[28375],{"type":3147,"value":3328},{"type":3141,"tag":3282,"props":28377,"children":28378},{"style":3319},[28379],{"type":3147,"value":3322},{"type":3141,"tag":3282,"props":28381,"children":28382},{"style":3325},[28383],{"type":3147,"value":3728},{"type":3141,"tag":3282,"props":28385,"children":28386},{"style":3313},[28387],{"type":3147,"value":3333},{"type":3141,"tag":3282,"props":28389,"children":28390},{"style":3319},[28391],{"type":3147,"value":3737},{"type":3141,"tag":3282,"props":28393,"children":28394},{"style":3689},[28395],{"type":3147,"value":3396},{"type":3141,"tag":3282,"props":28397,"children":28398},{"style":3319},[28399],{"type":3147,"value":3746},{"type":3141,"tag":3282,"props":28401,"children":28402},{"style":3319},[28403],{"type":3147,"value":3566},{"type":3141,"tag":3282,"props":28405,"children":28406},{"style":3689},[28407],{"type":3147,"value":3755},{"type":3141,"tag":3282,"props":28409,"children":28410},{"style":3319},[28411],{"type":3147,"value":3746},{"type":3141,"tag":3282,"props":28413,"children":28414},{"style":3319},[28415],{"type":3147,"value":3586},{"type":3141,"tag":3282,"props":28417,"children":28418},{"style":3341},[28419],{"type":3147,"value":4310},{"type":3141,"tag":3282,"props":28421,"children":28422},{"style":3319},[28423],{"type":3147,"value":3338},{"type":3141,"tag":3282,"props":28425,"children":28426},{"style":3319},[28427],{"type":3147,"value":3576},{"type":3141,"tag":3282,"props":28429,"children":28430},{"style":3319},[28431],{"type":3147,"value":3576},{"type":3141,"tag":3282,"props":28433,"children":28434},{"style":3313},[28435],{"type":3147,"value":3353},{"type":3141,"tag":3282,"props":28437,"children":28438},{"class":3284,"line":3974},[28439,28443,28447,28451,28455,28459,28463,28467,28471,28475],{"type":3141,"tag":3282,"props":28440,"children":28441},{"style":3313},[28442],{"type":3147,"value":3328},{"type":3141,"tag":3282,"props":28444,"children":28445},{"style":3319},[28446],{"type":3147,"value":3322},{"type":3141,"tag":3282,"props":28448,"children":28449},{"style":3325},[28450],{"type":3147,"value":9937},{"type":3141,"tag":3282,"props":28452,"children":28453},{"style":3313},[28454],{"type":3147,"value":3333},{"type":3141,"tag":3282,"props":28456,"children":28457},{"style":3319},[28458],{"type":3147,"value":3737},{"type":3141,"tag":3282,"props":28460,"children":28461},{"style":3689},[28462],{"type":3147,"value":6163},{"type":3141,"tag":3282,"props":28464,"children":28465},{"style":3319},[28466],{"type":3147,"value":3746},{"type":3141,"tag":3282,"props":28468,"children":28469},{"style":3858},[28470],{"type":3147,"value":11015},{"type":3141,"tag":3282,"props":28472,"children":28473},{"style":3319},[28474],{"type":3147,"value":3576},{"type":3141,"tag":3282,"props":28476,"children":28477},{"style":3313},[28478],{"type":3147,"value":3353},{"type":3141,"tag":3264,"props":28480,"children":28482},{"id":28481},"createerroroptions",[28483],{"type":3141,"tag":3278,"props":28484,"children":28486},{"className":28485},[],[28487],{"type":3147,"value":28488},"createError(options)",{"type":3141,"tag":3142,"props":28490,"children":28491},{},[28492,28494,28499,28501,28506],{"type":3147,"value":28493},"Create a structured error with HTTP status support. Import from ",{"type":3141,"tag":3278,"props":28495,"children":28497},{"className":28496},[],[28498],{"type":3147,"value":3024},{"type":3147,"value":28500}," directly to avoid conflicts with Nuxt\u002FNitro's ",{"type":3141,"tag":3278,"props":28502,"children":28504},{"className":28503},[],[28505],{"type":3147,"value":662},{"type":3147,"value":3322},{"type":3141,"tag":4869,"props":28508,"children":28509},{},[28510],{"type":3141,"tag":3142,"props":28511,"children":28512},{},[28513,28518,28520,28526],{"type":3141,"tag":3228,"props":28514,"children":28515},{},[28516],{"type":3147,"value":28517},"Note",{"type":3147,"value":28519},": ",{"type":3141,"tag":3278,"props":28521,"children":28523},{"className":28522},[],[28524],{"type":3147,"value":28525},"createEvlogError",{"type":3147,"value":28527}," is also available as an auto-imported alias in Nuxt\u002FNitro to avoid conflicts.",{"type":3141,"tag":3271,"props":28529,"children":28531},{"className":3273,"code":28530,"language":3275,"meta":3135,"style":3135},"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",[28532],{"type":3141,"tag":3278,"props":28533,"children":28534},{"__ignoreMap":3135},[28535,28570,28577,28592,28614,28636,28657,28678,28699,28721,28759],{"type":3141,"tag":3282,"props":28536,"children":28537},{"class":3284,"line":3085},[28538,28542,28546,28550,28554,28558,28562,28566],{"type":3141,"tag":3282,"props":28539,"children":28540},{"style":3499},[28541],{"type":3147,"value":3561},{"type":3141,"tag":3282,"props":28543,"children":28544},{"style":3319},[28545],{"type":3147,"value":3566},{"type":3141,"tag":3282,"props":28547,"children":28548},{"style":3313},[28549],{"type":3147,"value":5208},{"type":3141,"tag":3282,"props":28551,"children":28552},{"style":3319},[28553],{"type":3147,"value":3576},{"type":3141,"tag":3282,"props":28555,"children":28556},{"style":3499},[28557],{"type":3147,"value":3581},{"type":3141,"tag":3282,"props":28559,"children":28560},{"style":3319},[28561],{"type":3147,"value":3586},{"type":3141,"tag":3282,"props":28563,"children":28564},{"style":3341},[28565],{"type":3147,"value":3024},{"type":3141,"tag":3282,"props":28567,"children":28568},{"style":3319},[28569],{"type":3147,"value":3595},{"type":3141,"tag":3282,"props":28571,"children":28572},{"class":3284,"line":3066},[28573],{"type":3141,"tag":3282,"props":28574,"children":28575},{"emptyLinePlaceholder":1200},[28576],{"type":3147,"value":3299},{"type":3141,"tag":3282,"props":28578,"children":28579},{"class":3284,"line":3062},[28580,28584,28588],{"type":3141,"tag":3282,"props":28581,"children":28582},{"style":3325},[28583],{"type":3147,"value":662},{"type":3141,"tag":3282,"props":28585,"children":28586},{"style":3313},[28587],{"type":3147,"value":3333},{"type":3141,"tag":3282,"props":28589,"children":28590},{"style":3319},[28591],{"type":3147,"value":4006},{"type":3141,"tag":3282,"props":28593,"children":28594},{"class":3284,"line":3055},[28595,28600,28604,28609],{"type":3141,"tag":3282,"props":28596,"children":28597},{"style":3689},[28598],{"type":3147,"value":28599},"  message",{"type":3141,"tag":3282,"props":28601,"children":28602},{"style":3319},[28603],{"type":3147,"value":3746},{"type":3141,"tag":3282,"props":28605,"children":28606},{"style":3313},[28607],{"type":3147,"value":28608}," string   ",{"type":3141,"tag":3282,"props":28610,"children":28611},{"style":3288},[28612],{"type":3147,"value":28613},"\u002F\u002F What happened\n",{"type":3141,"tag":3282,"props":28615,"children":28616},{"class":3284,"line":3356},[28617,28622,28626,28631],{"type":3141,"tag":3282,"props":28618,"children":28619},{"style":3313},[28620],{"type":3147,"value":28621},"  status",{"type":3141,"tag":3282,"props":28623,"children":28624},{"style":3319},[28625],{"type":3147,"value":18039},{"type":3141,"tag":3282,"props":28627,"children":28628},{"style":3313},[28629],{"type":3147,"value":28630}," number   ",{"type":3141,"tag":3282,"props":28632,"children":28633},{"style":3288},[28634],{"type":3147,"value":28635},"\u002F\u002F HTTP status code (default: 500)\n",{"type":3141,"tag":3282,"props":28637,"children":28638},{"class":3284,"line":3408},[28639,28644,28648,28652],{"type":3141,"tag":3282,"props":28640,"children":28641},{"style":3313},[28642],{"type":3147,"value":28643},"  why",{"type":3141,"tag":3282,"props":28645,"children":28646},{"style":3319},[28647],{"type":3147,"value":18039},{"type":3141,"tag":3282,"props":28649,"children":28650},{"style":3313},[28651],{"type":3147,"value":25061},{"type":3141,"tag":3282,"props":28653,"children":28654},{"style":3288},[28655],{"type":3147,"value":28656},"\u002F\u002F Why it happened\n",{"type":3141,"tag":3282,"props":28658,"children":28659},{"class":3284,"line":3445},[28660,28665,28669,28673],{"type":3141,"tag":3282,"props":28661,"children":28662},{"style":3313},[28663],{"type":3147,"value":28664},"  fix",{"type":3141,"tag":3282,"props":28666,"children":28667},{"style":3319},[28668],{"type":3147,"value":18039},{"type":3141,"tag":3282,"props":28670,"children":28671},{"style":3313},[28672],{"type":3147,"value":25061},{"type":3141,"tag":3282,"props":28674,"children":28675},{"style":3288},[28676],{"type":3147,"value":28677},"\u002F\u002F How to fix it\n",{"type":3141,"tag":3282,"props":28679,"children":28680},{"class":3284,"line":3488},[28681,28686,28690,28694],{"type":3141,"tag":3282,"props":28682,"children":28683},{"style":3313},[28684],{"type":3147,"value":28685},"  link",{"type":3141,"tag":3282,"props":28687,"children":28688},{"style":3319},[28689],{"type":3147,"value":18039},{"type":3141,"tag":3282,"props":28691,"children":28692},{"style":3313},[28693],{"type":3147,"value":25096},{"type":3141,"tag":3282,"props":28695,"children":28696},{"style":3288},[28697],{"type":3147,"value":28698},"\u002F\u002F Documentation URL\n",{"type":3141,"tag":3282,"props":28700,"children":28701},{"class":3284,"line":3051},[28702,28707,28711,28716],{"type":3141,"tag":3282,"props":28703,"children":28704},{"style":3313},[28705],{"type":3147,"value":28706},"  cause",{"type":3141,"tag":3282,"props":28708,"children":28709},{"style":3319},[28710],{"type":3147,"value":18039},{"type":3141,"tag":3282,"props":28712,"children":28713},{"style":3313},[28714],{"type":3147,"value":28715}," Error     ",{"type":3141,"tag":3282,"props":28717,"children":28718},{"style":3288},[28719],{"type":3147,"value":28720},"\u002F\u002F Original error\n",{"type":3141,"tag":3282,"props":28722,"children":28723},{"class":3284,"line":3894},[28724,28729,28733,28737,28741,28745,28749,28754],{"type":3141,"tag":3282,"props":28725,"children":28726},{"style":3313},[28727],{"type":3147,"value":28728},"  internal",{"type":3141,"tag":3282,"props":28730,"children":28731},{"style":3319},[28732],{"type":3147,"value":18039},{"type":3141,"tag":3282,"props":28734,"children":28735},{"style":3313},[28736],{"type":3147,"value":18121},{"type":3141,"tag":3282,"props":28738,"children":28739},{"style":3319},[28740],{"type":3147,"value":11844},{"type":3141,"tag":3282,"props":28742,"children":28743},{"style":3313},[28744],{"type":3147,"value":18130},{"type":3141,"tag":3282,"props":28746,"children":28747},{"style":3319},[28748],{"type":3147,"value":3391},{"type":3141,"tag":3282,"props":28750,"children":28751},{"style":3313},[28752],{"type":3147,"value":28753}," unknown>  ",{"type":3141,"tag":3282,"props":28755,"children":28756},{"style":3288},[28757],{"type":3147,"value":28758},"\u002F\u002F Backend-only; never in HTTP body or toJSON()\n",{"type":3141,"tag":3282,"props":28760,"children":28761},{"class":3284,"line":3957},[28762,28766],{"type":3141,"tag":3282,"props":28763,"children":28764},{"style":3319},[28765],{"type":3147,"value":3980},{"type":3141,"tag":3282,"props":28767,"children":28768},{"style":3313},[28769],{"type":3147,"value":3353},{"type":3141,"tag":3142,"props":28771,"children":28772},{},[28773,28782,28784,28790,28792,28798,28800,28805,28807,28813,28815,28821,28823,28829,28831,28836,28838,28843],{"type":3141,"tag":3228,"props":28774,"children":28775},{},[28776],{"type":3141,"tag":3278,"props":28777,"children":28779},{"className":28778},[],[28780],{"type":3147,"value":28781},"internal",{"type":3147,"value":28783}," — Optional context for support, auditing, or debugging (IDs, gateway codes, raw diagnostics). It is stored on ",{"type":3141,"tag":3278,"props":28785,"children":28787},{"className":28786},[],[28788],{"type":3147,"value":28789},"EvlogError",{"type":3147,"value":28791}," and exposed as ",{"type":3141,"tag":3278,"props":28793,"children":28795},{"className":28794},[],[28796],{"type":3147,"value":28797},"error.internal",{"type":3147,"value":28799}," in server code. It is ",{"type":3141,"tag":3228,"props":28801,"children":28802},{},[28803],{"type":3147,"value":28804},"not",{"type":3147,"value":28806}," included in JSON error responses, ",{"type":3141,"tag":3278,"props":28808,"children":28810},{"className":28809},[],[28811],{"type":3147,"value":28812},"toJSON()",{"type":3147,"value":28814},", or ",{"type":3141,"tag":3278,"props":28816,"children":28818},{"className":28817},[],[28819],{"type":3147,"value":28820},"parseError()",{"type":3147,"value":28822}," results. When the error is passed to ",{"type":3141,"tag":3278,"props":28824,"children":28826},{"className":28825},[],[28827],{"type":3147,"value":28828},"log.error()",{"type":3147,"value":28830}," (or thrown in integrations that record errors on the wide event), ",{"type":3141,"tag":3278,"props":28832,"children":28834},{"className":28833},[],[28835],{"type":3147,"value":28781},{"type":3147,"value":28837}," is copied into the emitted event under ",{"type":3141,"tag":3278,"props":28839,"children":28841},{"className":28840},[],[28842],{"type":3147,"value":28797},{"type":3147,"value":3322},{"type":3141,"tag":3264,"props":28845,"children":28847},{"id":28846},"parseerrorerror",[28848],{"type":3141,"tag":3278,"props":28849,"children":28851},{"className":28850},[],[28852],{"type":3147,"value":28853},"parseError(error)",{"type":3141,"tag":3142,"props":28855,"children":28856},{},[28857],{"type":3147,"value":28858},"Parse a caught error into a flat structure with all evlog fields. Auto-imported in Nuxt.",{"type":3141,"tag":3271,"props":28860,"children":28862},{"className":3273,"code":28861,"language":3275,"meta":3135,"style":3135},"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",[28863],{"type":3141,"tag":3278,"props":28864,"children":28865},{"__ignoreMap":3135},[28866,28902,28909,28921,28954,28974,29006,29013,29021,29062,29102,29143,29183,29224,29231,29239,29264,29292,29320,29348,29359],{"type":3141,"tag":3282,"props":28867,"children":28868},{"class":3284,"line":3085},[28869,28873,28877,28882,28886,28890,28894,28898],{"type":3141,"tag":3282,"props":28870,"children":28871},{"style":3499},[28872],{"type":3147,"value":3561},{"type":3141,"tag":3282,"props":28874,"children":28875},{"style":3319},[28876],{"type":3147,"value":3566},{"type":3141,"tag":3282,"props":28878,"children":28879},{"style":3313},[28880],{"type":3147,"value":28881}," parseError",{"type":3141,"tag":3282,"props":28883,"children":28884},{"style":3319},[28885],{"type":3147,"value":3576},{"type":3141,"tag":3282,"props":28887,"children":28888},{"style":3499},[28889],{"type":3147,"value":3581},{"type":3141,"tag":3282,"props":28891,"children":28892},{"style":3319},[28893],{"type":3147,"value":3586},{"type":3141,"tag":3282,"props":28895,"children":28896},{"style":3341},[28897],{"type":3147,"value":3024},{"type":3141,"tag":3282,"props":28899,"children":28900},{"style":3319},[28901],{"type":3147,"value":3595},{"type":3141,"tag":3282,"props":28903,"children":28904},{"class":3284,"line":3066},[28905],{"type":3141,"tag":3282,"props":28906,"children":28907},{"emptyLinePlaceholder":1200},[28908],{"type":3147,"value":3299},{"type":3141,"tag":3282,"props":28910,"children":28911},{"class":3284,"line":3062},[28912,28917],{"type":3141,"tag":3282,"props":28913,"children":28914},{"style":3499},[28915],{"type":3147,"value":28916},"try",{"type":3141,"tag":3282,"props":28918,"children":28919},{"style":3319},[28920],{"type":3147,"value":3664},{"type":3141,"tag":3282,"props":28922,"children":28923},{"class":3284,"line":3055},[28924,28929,28934,28938,28942,28946,28950],{"type":3141,"tag":3282,"props":28925,"children":28926},{"style":3499},[28927],{"type":3147,"value":28928},"  await",{"type":3141,"tag":3282,"props":28930,"children":28931},{"style":3325},[28932],{"type":3147,"value":28933}," $fetch",{"type":3141,"tag":3282,"props":28935,"children":28936},{"style":3689},[28937],{"type":3147,"value":3333},{"type":3141,"tag":3282,"props":28939,"children":28940},{"style":3319},[28941],{"type":3147,"value":3338},{"type":3141,"tag":3282,"props":28943,"children":28944},{"style":3341},[28945],{"type":3147,"value":4186},{"type":3141,"tag":3282,"props":28947,"children":28948},{"style":3319},[28949],{"type":3147,"value":3338},{"type":3141,"tag":3282,"props":28951,"children":28952},{"style":3689},[28953],{"type":3147,"value":3353},{"type":3141,"tag":3282,"props":28955,"children":28956},{"class":3284,"line":3356},[28957,28961,28965,28970],{"type":3141,"tag":3282,"props":28958,"children":28959},{"style":3319},[28960],{"type":3147,"value":3980},{"type":3141,"tag":3282,"props":28962,"children":28963},{"style":3499},[28964],{"type":3147,"value":5796},{"type":3141,"tag":3282,"props":28966,"children":28967},{"style":3313},[28968],{"type":3147,"value":28969}," (err) ",{"type":3141,"tag":3282,"props":28971,"children":28972},{"style":3319},[28973],{"type":3147,"value":4006},{"type":3141,"tag":3282,"props":28975,"children":28976},{"class":3284,"line":3408},[28977,28981,28985,28989,28993,28997,29002],{"type":3141,"tag":3282,"props":28978,"children":28979},{"style":3635},[28980],{"type":3147,"value":3672},{"type":3141,"tag":3282,"props":28982,"children":28983},{"style":3313},[28984],{"type":3147,"value":5971},{"type":3141,"tag":3282,"props":28986,"children":28987},{"style":3319},[28988],{"type":3147,"value":3682},{"type":3141,"tag":3282,"props":28990,"children":28991},{"style":3325},[28992],{"type":3147,"value":28881},{"type":3141,"tag":3282,"props":28994,"children":28995},{"style":3689},[28996],{"type":3147,"value":3333},{"type":3141,"tag":3282,"props":28998,"children":28999},{"style":3313},[29000],{"type":3147,"value":29001},"err",{"type":3141,"tag":3282,"props":29003,"children":29004},{"style":3689},[29005],{"type":3147,"value":3353},{"type":3141,"tag":3282,"props":29007,"children":29008},{"class":3284,"line":3445},[29009],{"type":3141,"tag":3282,"props":29010,"children":29011},{"emptyLinePlaceholder":1200},[29012],{"type":3147,"value":3299},{"type":3141,"tag":3282,"props":29014,"children":29015},{"class":3284,"line":3488},[29016],{"type":3141,"tag":3282,"props":29017,"children":29018},{"style":3288},[29019],{"type":3147,"value":29020},"  \u002F\u002F Direct access to all fields\n",{"type":3141,"tag":3282,"props":29022,"children":29023},{"class":3284,"line":3051},[29024,29029,29033,29037,29041,29045,29049,29053,29057],{"type":3141,"tag":3282,"props":29025,"children":29026},{"style":3313},[29027],{"type":3147,"value":29028},"  console",{"type":3141,"tag":3282,"props":29030,"children":29031},{"style":3319},[29032],{"type":3147,"value":3322},{"type":3141,"tag":3282,"props":29034,"children":29035},{"style":3325},[29036],{"type":3147,"value":3328},{"type":3141,"tag":3282,"props":29038,"children":29039},{"style":3689},[29040],{"type":3147,"value":3333},{"type":3141,"tag":3282,"props":29042,"children":29043},{"style":3313},[29044],{"type":3147,"value":3908},{"type":3141,"tag":3282,"props":29046,"children":29047},{"style":3319},[29048],{"type":3147,"value":3322},{"type":3141,"tag":3282,"props":29050,"children":29051},{"style":3313},[29052],{"type":3147,"value":4458},{"type":3141,"tag":3282,"props":29054,"children":29055},{"style":3689},[29056],{"type":3147,"value":3480},{"type":3141,"tag":3282,"props":29058,"children":29059},{"style":3288},[29060],{"type":3147,"value":29061},"\u002F\u002F \"Payment failed\"\n",{"type":3141,"tag":3282,"props":29063,"children":29064},{"class":3284,"line":3894},[29065,29069,29073,29077,29081,29085,29089,29093,29097],{"type":3141,"tag":3282,"props":29066,"children":29067},{"style":3313},[29068],{"type":3147,"value":29028},{"type":3141,"tag":3282,"props":29070,"children":29071},{"style":3319},[29072],{"type":3147,"value":3322},{"type":3141,"tag":3282,"props":29074,"children":29075},{"style":3325},[29076],{"type":3147,"value":3328},{"type":3141,"tag":3282,"props":29078,"children":29079},{"style":3689},[29080],{"type":3147,"value":3333},{"type":3141,"tag":3282,"props":29082,"children":29083},{"style":3313},[29084],{"type":3147,"value":3908},{"type":3141,"tag":3282,"props":29086,"children":29087},{"style":3319},[29088],{"type":3147,"value":3322},{"type":3141,"tag":3282,"props":29090,"children":29091},{"style":3313},[29092],{"type":3147,"value":6180},{"type":3141,"tag":3282,"props":29094,"children":29095},{"style":3689},[29096],{"type":3147,"value":26818},{"type":3141,"tag":3282,"props":29098,"children":29099},{"style":3288},[29100],{"type":3147,"value":29101},"\u002F\u002F 402\n",{"type":3141,"tag":3282,"props":29103,"children":29104},{"class":3284,"line":3957},[29105,29109,29113,29117,29121,29125,29129,29133,29138],{"type":3141,"tag":3282,"props":29106,"children":29107},{"style":3313},[29108],{"type":3147,"value":29028},{"type":3141,"tag":3282,"props":29110,"children":29111},{"style":3319},[29112],{"type":3147,"value":3322},{"type":3141,"tag":3282,"props":29114,"children":29115},{"style":3325},[29116],{"type":3147,"value":3328},{"type":3141,"tag":3282,"props":29118,"children":29119},{"style":3689},[29120],{"type":3147,"value":3333},{"type":3141,"tag":3282,"props":29122,"children":29123},{"style":3313},[29124],{"type":3147,"value":3908},{"type":3141,"tag":3282,"props":29126,"children":29127},{"style":3319},[29128],{"type":3147,"value":3322},{"type":3141,"tag":3282,"props":29130,"children":29131},{"style":3313},[29132],{"type":3147,"value":3253},{"type":3141,"tag":3282,"props":29134,"children":29135},{"style":3689},[29136],{"type":3147,"value":29137},")      ",{"type":3141,"tag":3282,"props":29139,"children":29140},{"style":3288},[29141],{"type":3147,"value":29142},"\u002F\u002F \"Card declined\"\n",{"type":3141,"tag":3282,"props":29144,"children":29145},{"class":3284,"line":3965},[29146,29150,29154,29158,29162,29166,29170,29174,29178],{"type":3141,"tag":3282,"props":29147,"children":29148},{"style":3313},[29149],{"type":3147,"value":29028},{"type":3141,"tag":3282,"props":29151,"children":29152},{"style":3319},[29153],{"type":3147,"value":3322},{"type":3141,"tag":3282,"props":29155,"children":29156},{"style":3325},[29157],{"type":3147,"value":3328},{"type":3141,"tag":3282,"props":29159,"children":29160},{"style":3689},[29161],{"type":3147,"value":3333},{"type":3141,"tag":3282,"props":29163,"children":29164},{"style":3313},[29165],{"type":3147,"value":3908},{"type":3141,"tag":3282,"props":29167,"children":29168},{"style":3319},[29169],{"type":3147,"value":3322},{"type":3141,"tag":3282,"props":29171,"children":29172},{"style":3313},[29173],{"type":3147,"value":4586},{"type":3141,"tag":3282,"props":29175,"children":29176},{"style":3689},[29177],{"type":3147,"value":29137},{"type":3141,"tag":3282,"props":29179,"children":29180},{"style":3288},[29181],{"type":3147,"value":29182},"\u002F\u002F \"Try another card\"\n",{"type":3141,"tag":3282,"props":29184,"children":29185},{"class":3284,"line":3974},[29186,29190,29194,29198,29202,29206,29210,29215,29219],{"type":3141,"tag":3282,"props":29187,"children":29188},{"style":3313},[29189],{"type":3147,"value":29028},{"type":3141,"tag":3282,"props":29191,"children":29192},{"style":3319},[29193],{"type":3147,"value":3322},{"type":3141,"tag":3282,"props":29195,"children":29196},{"style":3325},[29197],{"type":3147,"value":3328},{"type":3141,"tag":3282,"props":29199,"children":29200},{"style":3689},[29201],{"type":3147,"value":3333},{"type":3141,"tag":3282,"props":29203,"children":29204},{"style":3313},[29205],{"type":3147,"value":3908},{"type":3141,"tag":3282,"props":29207,"children":29208},{"style":3319},[29209],{"type":3147,"value":3322},{"type":3141,"tag":3282,"props":29211,"children":29212},{"style":3313},[29213],{"type":3147,"value":29214},"link",{"type":3141,"tag":3282,"props":29216,"children":29217},{"style":3689},[29218],{"type":3147,"value":26317},{"type":3141,"tag":3282,"props":29220,"children":29221},{"style":3288},[29222],{"type":3147,"value":29223},"\u002F\u002F \"https:\u002F\u002Fdocs.example.com\u002F...\"\n",{"type":3141,"tag":3282,"props":29225,"children":29226},{"class":3284,"line":5614},[29227],{"type":3141,"tag":3282,"props":29228,"children":29229},{"emptyLinePlaceholder":1200},[29230],{"type":3147,"value":3299},{"type":3141,"tag":3282,"props":29232,"children":29233},{"class":3284,"line":5622},[29234],{"type":3141,"tag":3282,"props":29235,"children":29236},{"style":3288},[29237],{"type":3147,"value":29238},"  \u002F\u002F Use with toast\n",{"type":3141,"tag":3282,"props":29240,"children":29241},{"class":3284,"line":5631},[29242,29247,29251,29256,29260],{"type":3141,"tag":3282,"props":29243,"children":29244},{"style":3313},[29245],{"type":3147,"value":29246},"  toast",{"type":3141,"tag":3282,"props":29248,"children":29249},{"style":3319},[29250],{"type":3147,"value":3322},{"type":3141,"tag":3282,"props":29252,"children":29253},{"style":3325},[29254],{"type":3147,"value":29255},"add",{"type":3141,"tag":3282,"props":29257,"children":29258},{"style":3689},[29259],{"type":3147,"value":3333},{"type":3141,"tag":3282,"props":29261,"children":29262},{"style":3319},[29263],{"type":3147,"value":4006},{"type":3141,"tag":3282,"props":29265,"children":29266},{"class":3284,"line":5644},[29267,29272,29276,29280,29284,29288],{"type":3141,"tag":3282,"props":29268,"children":29269},{"style":3689},[29270],{"type":3147,"value":29271},"    title",{"type":3141,"tag":3282,"props":29273,"children":29274},{"style":3319},[29275],{"type":3147,"value":3746},{"type":3141,"tag":3282,"props":29277,"children":29278},{"style":3313},[29279],{"type":3147,"value":5971},{"type":3141,"tag":3282,"props":29281,"children":29282},{"style":3319},[29283],{"type":3147,"value":3322},{"type":3141,"tag":3282,"props":29285,"children":29286},{"style":3313},[29287],{"type":3147,"value":4458},{"type":3141,"tag":3282,"props":29289,"children":29290},{"style":3319},[29291],{"type":3147,"value":4047},{"type":3141,"tag":3282,"props":29293,"children":29294},{"class":3284,"line":5691},[29295,29300,29304,29308,29312,29316],{"type":3141,"tag":3282,"props":29296,"children":29297},{"style":3689},[29298],{"type":3147,"value":29299},"    description",{"type":3141,"tag":3282,"props":29301,"children":29302},{"style":3319},[29303],{"type":3147,"value":3746},{"type":3141,"tag":3282,"props":29305,"children":29306},{"style":3313},[29307],{"type":3147,"value":5971},{"type":3141,"tag":3282,"props":29309,"children":29310},{"style":3319},[29311],{"type":3147,"value":3322},{"type":3141,"tag":3282,"props":29313,"children":29314},{"style":3313},[29315],{"type":3147,"value":3253},{"type":3141,"tag":3282,"props":29317,"children":29318},{"style":3319},[29319],{"type":3147,"value":4047},{"type":3141,"tag":3282,"props":29321,"children":29322},{"class":3284,"line":5785},[29323,29328,29332,29336,29340,29344],{"type":3141,"tag":3282,"props":29324,"children":29325},{"style":3689},[29326],{"type":3147,"value":29327},"    color",{"type":3141,"tag":3282,"props":29329,"children":29330},{"style":3319},[29331],{"type":3147,"value":3746},{"type":3141,"tag":3282,"props":29333,"children":29334},{"style":3319},[29335],{"type":3147,"value":3586},{"type":3141,"tag":3282,"props":29337,"children":29338},{"style":3341},[29339],{"type":3147,"value":3908},{"type":3141,"tag":3282,"props":29341,"children":29342},{"style":3319},[29343],{"type":3147,"value":3338},{"type":3141,"tag":3282,"props":29345,"children":29346},{"style":3319},[29347],{"type":3147,"value":4047},{"type":3141,"tag":3282,"props":29349,"children":29350},{"class":3284,"line":5816},[29351,29355],{"type":3141,"tag":3282,"props":29352,"children":29353},{"style":3319},[29354],{"type":3147,"value":5791},{"type":3141,"tag":3282,"props":29356,"children":29357},{"style":3689},[29358],{"type":3147,"value":3353},{"type":3141,"tag":3282,"props":29360,"children":29361},{"class":3284,"line":5876},[29362],{"type":3141,"tag":3282,"props":29363,"children":29364},{"style":3319},[29365],{"type":3147,"value":4525},{"type":3141,"tag":3257,"props":29367,"children":29369},{"id":29368},"framework-support",[29370],{"type":3147,"value":29371},"Framework Support",{"type":3141,"tag":17687,"props":29373,"children":29374},{},[29375,29389],{"type":3141,"tag":17691,"props":29376,"children":29377},{},[29378],{"type":3141,"tag":17695,"props":29379,"children":29380},{},[29381,29385],{"type":3141,"tag":17699,"props":29382,"children":29383},{},[29384],{"type":3147,"value":1026},{"type":3141,"tag":17699,"props":29386,"children":29387},{},[29388],{"type":3147,"value":27133},{"type":3141,"tag":17715,"props":29390,"children":29391},{},[29392,29412,29448,29482,29508,29533,29555,29589,29621,29654,29686,29719,29752,29791,29830,29858,29889,29905,29920],{"type":3141,"tag":17695,"props":29393,"children":29394},{},[29395,29403],{"type":3141,"tag":17722,"props":29396,"children":29397},{},[29398],{"type":3141,"tag":3228,"props":29399,"children":29400},{},[29401],{"type":3147,"value":29402},"Nuxt",{"type":3141,"tag":17722,"props":29404,"children":29405},{},[29406],{"type":3141,"tag":3278,"props":29407,"children":29409},{"className":29408},[],[29410],{"type":3147,"value":29411},"modules: ['evlog\u002Fnuxt']",{"type":3141,"tag":17695,"props":29413,"children":29414},{},[29415,29423],{"type":3141,"tag":17722,"props":29416,"children":29417},{},[29418],{"type":3141,"tag":3228,"props":29419,"children":29420},{},[29421],{"type":3147,"value":29422},"Next.js",{"type":3141,"tag":17722,"props":29424,"children":29425},{},[29426,29432,29434,29440,29441,29447],{"type":3141,"tag":3278,"props":29427,"children":29429},{"className":29428},[],[29430],{"type":3147,"value":29431},"createEvlog()",{"type":3147,"value":29433}," factory with ",{"type":3141,"tag":3278,"props":29435,"children":29437},{"className":29436},[],[29438],{"type":3147,"value":29439},"import { createEvlog } from 'evlog\u002Fnext'",{"type":3147,"value":3643},{"type":3141,"tag":3164,"props":29442,"children":29444},{"href":29443},".\u002Fexamples\u002Fnextjs",[29445],{"type":3147,"value":29446},"example",{"type":3147,"value":3654},{"type":3141,"tag":17695,"props":29449,"children":29450},{},[29451,29459],{"type":3141,"tag":17722,"props":29452,"children":29453},{},[29454],{"type":3141,"tag":3228,"props":29455,"children":29456},{},[29457],{"type":3147,"value":29458},"SvelteKit",{"type":3141,"tag":17722,"props":29460,"children":29461},{},[29462,29468,29469,29475,29476,29481],{"type":3141,"tag":3278,"props":29463,"children":29465},{"className":29464},[],[29466],{"type":3147,"value":29467},"export const { handle, handleError } = createEvlogHooks()",{"type":3147,"value":4573},{"type":3141,"tag":3278,"props":29470,"children":29472},{"className":29471},[],[29473],{"type":3147,"value":29474},"import { createEvlogHooks } from 'evlog\u002Fsveltekit'",{"type":3147,"value":3643},{"type":3141,"tag":3164,"props":29477,"children":29479},{"href":29478},".\u002Fexamples\u002Fsveltekit",[29480],{"type":3147,"value":29446},{"type":3147,"value":3654},{"type":3141,"tag":17695,"props":29483,"children":29484},{},[29485,29492],{"type":3141,"tag":17722,"props":29486,"children":29487},{},[29488],{"type":3141,"tag":3228,"props":29489,"children":29490},{},[29491],{"type":3147,"value":6892},{"type":3141,"tag":17722,"props":29493,"children":29494},{},[29495,29501,29502],{"type":3141,"tag":3278,"props":29496,"children":29498},{"className":29497},[],[29499],{"type":3147,"value":29500},"modules: [evlog()]",{"type":3147,"value":4573},{"type":3141,"tag":3278,"props":29503,"children":29505},{"className":29504},[],[29506],{"type":3147,"value":29507},"import evlog from 'evlog\u002Fnitro\u002Fv3'",{"type":3141,"tag":17695,"props":29509,"children":29510},{},[29511,29518],{"type":3141,"tag":17722,"props":29512,"children":29513},{},[29514],{"type":3141,"tag":3228,"props":29515,"children":29516},{},[29517],{"type":3147,"value":7109},{"type":3141,"tag":17722,"props":29519,"children":29520},{},[29521,29526,29527],{"type":3141,"tag":3278,"props":29522,"children":29524},{"className":29523},[],[29525],{"type":3147,"value":29500},{"type":3147,"value":4573},{"type":3141,"tag":3278,"props":29528,"children":29530},{"className":29529},[],[29531],{"type":3147,"value":29532},"import evlog from 'evlog\u002Fnitro'",{"type":3141,"tag":17695,"props":29534,"children":29535},{},[29536,29544],{"type":3141,"tag":17722,"props":29537,"children":29538},{},[29539],{"type":3141,"tag":3228,"props":29540,"children":29541},{},[29542],{"type":3147,"value":29543},"TanStack Start",{"type":3141,"tag":17722,"props":29545,"children":29546},{},[29547,29549,29554],{"type":3147,"value":29548},"Nitro v3 module setup (",{"type":3141,"tag":3164,"props":29550,"children":29552},{"href":29551},".\u002Fexamples\u002Ftanstack-start",[29553],{"type":3147,"value":29446},{"type":3147,"value":3654},{"type":3141,"tag":17695,"props":29556,"children":29557},{},[29558,29565],{"type":3141,"tag":17722,"props":29559,"children":29560},{},[29561],{"type":3141,"tag":3228,"props":29562,"children":29563},{},[29564],{"type":3147,"value":13557},{"type":3141,"tag":17722,"props":29566,"children":29567},{},[29568,29574,29576,29582,29583,29588],{"type":3141,"tag":3278,"props":29569,"children":29571},{"className":29570},[],[29572],{"type":3147,"value":29573},"evlog()",{"type":3147,"value":29575}," middleware with ",{"type":3141,"tag":3278,"props":29577,"children":29579},{"className":29578},[],[29580],{"type":3147,"value":29581},"import { evlog } from 'evlog\u002Freact-router'",{"type":3147,"value":3643},{"type":3141,"tag":3164,"props":29584,"children":29586},{"href":29585},".\u002Fexamples\u002Freact-router",[29587],{"type":3147,"value":29446},{"type":3147,"value":3654},{"type":3141,"tag":17695,"props":29590,"children":29591},{},[29592,29599],{"type":3141,"tag":17722,"props":29593,"children":29594},{},[29595],{"type":3141,"tag":3228,"props":29596,"children":29597},{},[29598],{"type":3147,"value":14105},{"type":3141,"tag":17722,"props":29600,"children":29601},{},[29602,29607,29608,29614,29615,29620],{"type":3141,"tag":3278,"props":29603,"children":29605},{"className":29604},[],[29606],{"type":3147,"value":14432},{"type":3147,"value":4573},{"type":3141,"tag":3278,"props":29609,"children":29611},{"className":29610},[],[29612],{"type":3147,"value":29613},"import { EvlogModule } from 'evlog\u002Fnestjs'",{"type":3147,"value":3643},{"type":3141,"tag":3164,"props":29616,"children":29618},{"href":29617},".\u002Fexamples\u002Fnestjs",[29619],{"type":3147,"value":29446},{"type":3147,"value":3654},{"type":3141,"tag":17695,"props":29622,"children":29623},{},[29624,29631],{"type":3141,"tag":17722,"props":29625,"children":29626},{},[29627],{"type":3141,"tag":3228,"props":29628,"children":29629},{},[29630],{"type":3147,"value":12141},{"type":3141,"tag":17722,"props":29632,"children":29633},{},[29634,29640,29641,29647,29648,29653],{"type":3141,"tag":3278,"props":29635,"children":29637},{"className":29636},[],[29638],{"type":3147,"value":29639},"app.use(evlog())",{"type":3147,"value":4573},{"type":3141,"tag":3278,"props":29642,"children":29644},{"className":29643},[],[29645],{"type":3147,"value":29646},"import { evlog } from 'evlog\u002Fexpress'",{"type":3147,"value":3643},{"type":3141,"tag":3164,"props":29649,"children":29651},{"href":29650},".\u002Fexamples\u002Fexpress",[29652],{"type":3147,"value":29446},{"type":3147,"value":3654},{"type":3141,"tag":17695,"props":29655,"children":29656},{},[29657,29664],{"type":3141,"tag":17722,"props":29658,"children":29659},{},[29660],{"type":3141,"tag":3228,"props":29661,"children":29662},{},[29663],{"type":3147,"value":11606},{"type":3141,"tag":17722,"props":29665,"children":29666},{},[29667,29672,29673,29679,29680,29685],{"type":3141,"tag":3278,"props":29668,"children":29670},{"className":29669},[],[29671],{"type":3147,"value":29639},{"type":3147,"value":4573},{"type":3141,"tag":3278,"props":29674,"children":29676},{"className":29675},[],[29677],{"type":3147,"value":29678},"import { evlog } from 'evlog\u002Fhono'",{"type":3147,"value":3643},{"type":3141,"tag":3164,"props":29681,"children":29683},{"href":29682},".\u002Fexamples\u002Fhono",[29684],{"type":3147,"value":29446},{"type":3147,"value":3654},{"type":3141,"tag":17695,"props":29687,"children":29688},{},[29689,29696],{"type":3141,"tag":17722,"props":29690,"children":29691},{},[29692],{"type":3141,"tag":3228,"props":29693,"children":29694},{},[29695],{"type":3147,"value":12618},{"type":3141,"tag":17722,"props":29697,"children":29698},{},[29699,29705,29706,29712,29713,29718],{"type":3141,"tag":3278,"props":29700,"children":29702},{"className":29701},[],[29703],{"type":3147,"value":29704},"app.register(evlog)",{"type":3147,"value":4573},{"type":3141,"tag":3278,"props":29707,"children":29709},{"className":29708},[],[29710],{"type":3147,"value":29711},"import { evlog } from 'evlog\u002Ffastify'",{"type":3147,"value":3643},{"type":3141,"tag":3164,"props":29714,"children":29716},{"href":29715},".\u002Fexamples\u002Ffastify",[29717],{"type":3147,"value":29446},{"type":3147,"value":3654},{"type":3141,"tag":17695,"props":29720,"children":29721},{},[29722,29729],{"type":3141,"tag":17722,"props":29723,"children":29724},{},[29725],{"type":3141,"tag":3228,"props":29726,"children":29727},{},[29728],{"type":3147,"value":13100},{"type":3141,"tag":17722,"props":29730,"children":29731},{},[29732,29738,29739,29745,29746,29751],{"type":3141,"tag":3278,"props":29733,"children":29735},{"className":29734},[],[29736],{"type":3147,"value":29737},".use(evlog())",{"type":3147,"value":4573},{"type":3141,"tag":3278,"props":29740,"children":29742},{"className":29741},[],[29743],{"type":3147,"value":29744},"import { evlog } from 'evlog\u002Felysia'",{"type":3147,"value":3643},{"type":3141,"tag":3164,"props":29747,"children":29749},{"href":29748},".\u002Fexamples\u002Felysia",[29750],{"type":3147,"value":29446},{"type":3147,"value":3654},{"type":3141,"tag":17695,"props":29753,"children":29754},{},[29755,29762],{"type":3141,"tag":17722,"props":29756,"children":29757},{},[29758],{"type":3141,"tag":3228,"props":29759,"children":29760},{},[29761],{"type":3147,"value":14475},{"type":3141,"tag":17722,"props":29763,"children":29764},{},[29765,29771,29772,29777,29778,29784,29785,29790],{"type":3141,"tag":3278,"props":29766,"children":29768},{"className":29767},[],[29769],{"type":3147,"value":29770},"withEvlog(handler)",{"type":3147,"value":17831},{"type":3141,"tag":3278,"props":29773,"children":29775},{"className":29774},[],[29776],{"type":3147,"value":15275},{"type":3147,"value":4573},{"type":3141,"tag":3278,"props":29779,"children":29781},{"className":29780},[],[29782],{"type":3147,"value":29783},"import { evlog, withEvlog } from 'evlog\u002Forpc'",{"type":3147,"value":3643},{"type":3141,"tag":3164,"props":29786,"children":29788},{"href":29787},".\u002Fexamples\u002Forpc",[29789],{"type":3147,"value":29446},{"type":3147,"value":3654},{"type":3141,"tag":17695,"props":29792,"children":29793},{},[29794,29801],{"type":3141,"tag":17722,"props":29795,"children":29796},{},[29797],{"type":3141,"tag":3228,"props":29798,"children":29799},{},[29800],{"type":3147,"value":15322},{"type":3141,"tag":17722,"props":29802,"children":29803},{},[29804,29809,29810,29816,29817,29823,29824,29829],{"type":3141,"tag":3278,"props":29805,"children":29807},{"className":29806},[],[29808],{"type":3147,"value":15714},{"type":3147,"value":14080},{"type":3141,"tag":3278,"props":29811,"children":29813},{"className":29812},[],[29814],{"type":3147,"value":29815},"agent\u002Fhooks\u002Fevlog.ts",{"type":3147,"value":4573},{"type":3141,"tag":3278,"props":29818,"children":29820},{"className":29819},[],[29821],{"type":3147,"value":29822},"import { defineEvlogHook, useLogger } from 'evlog\u002Feve'",{"type":3147,"value":3643},{"type":3141,"tag":3164,"props":29825,"children":29827},{"href":29826},".\u002Fexamples\u002Feve",[29828],{"type":3147,"value":29446},{"type":3147,"value":3654},{"type":3141,"tag":17695,"props":29831,"children":29832},{},[29833,29840],{"type":3141,"tag":17722,"props":29834,"children":29835},{},[29836],{"type":3141,"tag":3228,"props":29837,"children":29838},{},[29839],{"type":3147,"value":10628},{"type":3141,"tag":17722,"props":29841,"children":29842},{},[29843,29845,29851,29852,29857],{"type":3147,"value":29844},"Manual setup with ",{"type":3141,"tag":3278,"props":29846,"children":29848},{"className":29847},[],[29849],{"type":3147,"value":29850},"import { initWorkersLogger, createWorkersLogger } from 'evlog\u002Fworkers'",{"type":3147,"value":3643},{"type":3141,"tag":3164,"props":29853,"children":29855},{"href":29854},".\u002Fexamples\u002Fworkers",[29856],{"type":3147,"value":29446},{"type":3147,"value":3654},{"type":3141,"tag":17695,"props":29859,"children":29860},{},[29861,29869],{"type":3141,"tag":17722,"props":29862,"children":29863},{},[29864],{"type":3141,"tag":3228,"props":29865,"children":29866},{},[29867],{"type":3147,"value":29868},"Custom",{"type":3141,"tag":17722,"props":29870,"children":29871},{},[29872,29874,29880,29881,29888],{"type":3147,"value":29873},"Build your own with ",{"type":3141,"tag":3278,"props":29875,"children":29877},{"className":29876},[],[29878],{"type":3147,"value":29879},"import { createMiddlewareLogger } from 'evlog\u002Ftoolkit'",{"type":3147,"value":3643},{"type":3141,"tag":3164,"props":29882,"children":29885},{"href":29883,"rel":29884},"https:\u002F\u002Fevlog.dev\u002Fextend\u002Fcustom-framework",[3168],[29886],{"type":3147,"value":29887},"guide",{"type":3147,"value":3654},{"type":3141,"tag":17695,"props":29890,"children":29891},{},[29892,29900],{"type":3141,"tag":17722,"props":29893,"children":29894},{},[29895],{"type":3141,"tag":3228,"props":29896,"children":29897},{},[29898],{"type":3147,"value":29899},"Analog",{"type":3141,"tag":17722,"props":29901,"children":29902},{},[29903],{"type":3147,"value":29904},"Nitro v2 module setup",{"type":3141,"tag":17695,"props":29906,"children":29907},{},[29908,29916],{"type":3141,"tag":17722,"props":29909,"children":29910},{},[29911],{"type":3141,"tag":3228,"props":29912,"children":29913},{},[29914],{"type":3147,"value":29915},"Vinxi",{"type":3141,"tag":17722,"props":29917,"children":29918},{},[29919],{"type":3147,"value":29904},{"type":3141,"tag":17695,"props":29921,"children":29922},{},[29923,29931],{"type":3141,"tag":17722,"props":29924,"children":29925},{},[29926],{"type":3141,"tag":3228,"props":29927,"children":29928},{},[29929],{"type":3147,"value":29930},"SolidStart",{"type":3141,"tag":17722,"props":29932,"children":29933},{},[29934,29936,29941],{"type":3147,"value":29935},"Nitro v2 module setup (",{"type":3141,"tag":3164,"props":29937,"children":29939},{"href":29938},".\u002Fexamples\u002Fsolidstart",[29940],{"type":3147,"value":29446},{"type":3147,"value":3654},{"type":3141,"tag":3257,"props":29943,"children":29945},{"id":29944},"cli",[29946],{"type":3147,"value":29947},"CLI",{"type":3141,"tag":3142,"props":29949,"children":29950},{},[29951,29962,29964,29969],{"type":3141,"tag":3164,"props":29952,"children":29955},{"href":29953,"rel":29954},"https:\u002F\u002Fnpmjs.com\u002Fpackage\u002F@evlog\u002Fcli",[3168],[29956],{"type":3141,"tag":3278,"props":29957,"children":29959},{"className":29958},[],[29960],{"type":3147,"value":29961},"@evlog\u002Fcli",{"type":3147,"value":29963}," is a ",{"type":3141,"tag":3228,"props":29965,"children":29966},{},[29967],{"type":3147,"value":29968},"separate package",{"type":3147,"value":29970}," — still early — that scores what your app can tell you when something goes wrong. It reads your project on disk — no traffic, no instrumentation — finds every entry point, and names the ones to fix first. Worth trying once you have anything wired; hand the report to an agent if you like.",{"type":3141,"tag":3271,"props":29972,"children":29974},{"className":4615,"code":29973,"language":4617,"meta":3135,"style":3135},"npx @evlog\u002Fcli map\n# or: pnpm dlx @evlog\u002Fcli map\n",[29975],{"type":3141,"tag":3278,"props":29976,"children":29977},{"__ignoreMap":3135},[29978,29996],{"type":3141,"tag":3282,"props":29979,"children":29980},{"class":3284,"line":3085},[29981,29986,29991],{"type":3141,"tag":3282,"props":29982,"children":29983},{"style":4291},[29984],{"type":3147,"value":29985},"npx",{"type":3141,"tag":3282,"props":29987,"children":29988},{"style":3341},[29989],{"type":3147,"value":29990}," @evlog\u002Fcli",{"type":3141,"tag":3282,"props":29992,"children":29993},{"style":3341},[29994],{"type":3147,"value":29995}," map\n",{"type":3141,"tag":3282,"props":29997,"children":29998},{"class":3284,"line":3066},[29999],{"type":3141,"tag":3282,"props":30000,"children":30001},{"style":3288},[30002],{"type":3147,"value":30003},"# or: pnpm dlx @evlog\u002Fcli map\n",{"type":3141,"tag":3271,"props":30005,"children":30008},{"className":30006,"code":30007,"language":3147},[17078],"▀▀█ █▀▀   score \u002F100              your-app · Nuxt\n  █ █▀█   ▰▰▰▰▰▰▰▰▰▰▰▰▰▰▰▱▱▱▱▱    29 entry points scanned\n  ▀ ▀▀▀   good                    ▂▂▂▃▃▃▃▃▄▆▆▆▆▆███████████████\n\nFIX FIRST\n1. ANY    \u002Fapi\u002Fauth\u002F:all* A — touches auth and logs nothing\n   server\u002Fapi\u002Fauth\u002F[...all].ts:1 · evlog.dev\u002Flearn\u002Fwide-events\n",[30009],{"type":3141,"tag":3278,"props":30010,"children":30011},{"__ignoreMap":3135},[30012],{"type":3147,"value":30007},{"type":3141,"tag":17687,"props":30014,"children":30015},{},[30016,30032],{"type":3141,"tag":17691,"props":30017,"children":30018},{},[30019],{"type":3141,"tag":17695,"props":30020,"children":30021},{},[30022,30027],{"type":3141,"tag":17699,"props":30023,"children":30024},{},[30025],{"type":3147,"value":30026},"Command",{"type":3141,"tag":17699,"props":30028,"children":30029},{},[30030],{"type":3147,"value":30031},"What it does",{"type":3141,"tag":17715,"props":30033,"children":30034},{},[30035,30052,30069,30086,30103],{"type":3141,"tag":17695,"props":30036,"children":30037},{},[30038,30047],{"type":3141,"tag":17722,"props":30039,"children":30040},{},[30041],{"type":3141,"tag":3278,"props":30042,"children":30044},{"className":30043},[],[30045],{"type":3147,"value":30046},"evlog map",{"type":3141,"tag":17722,"props":30048,"children":30049},{},[30050],{"type":3147,"value":30051},"Score every entry point and list the three worth fixing first",{"type":3141,"tag":17695,"props":30053,"children":30054},{},[30055,30064],{"type":3141,"tag":17722,"props":30056,"children":30057},{},[30058],{"type":3141,"tag":3278,"props":30059,"children":30061},{"className":30060},[],[30062],{"type":3147,"value":30063},"evlog map \u003Croute-or-file>",{"type":3141,"tag":17722,"props":30065,"children":30066},{},[30067],{"type":3147,"value":30068},"Explain one entry point in full, with the shape it could take",{"type":3141,"tag":17695,"props":30070,"children":30071},{},[30072,30081],{"type":3141,"tag":17722,"props":30073,"children":30074},{},[30075],{"type":3141,"tag":3278,"props":30076,"children":30078},{"className":30077},[],[30079],{"type":3147,"value":30080},"evlog map --all",{"type":3141,"tag":17722,"props":30082,"children":30083},{},[30084],{"type":3147,"value":30085},"Every entry point as a check matrix",{"type":3141,"tag":17695,"props":30087,"children":30088},{},[30089,30098],{"type":3141,"tag":17722,"props":30090,"children":30091},{},[30092],{"type":3141,"tag":3278,"props":30093,"children":30095},{"className":30094},[],[30096],{"type":3147,"value":30097},"evlog map --min-score \u003Cn>",{"type":3141,"tag":17722,"props":30099,"children":30100},{},[30101],{"type":3147,"value":30102},"Exit 1 below the threshold — a CI gate",{"type":3141,"tag":17695,"props":30104,"children":30105},{},[30106,30115],{"type":3141,"tag":17722,"props":30107,"children":30108},{},[30109],{"type":3141,"tag":3278,"props":30110,"children":30112},{"className":30111},[],[30113],{"type":3147,"value":30114},"evlog doctor",{"type":3141,"tag":17722,"props":30116,"children":30117},{},[30118],{"type":3147,"value":30119},"Diagnose the install: Node, workspace, evlog version, local logs",{"type":3141,"tag":3142,"props":30121,"children":30122},{},[30123],{"type":3147,"value":30124},"Same code in, same verdict out, with the file and line for every finding — which also makes it something you can hand to an agent: run it, fix the list, run it again.",{"type":3141,"tag":4869,"props":30126,"children":30127},{},[30128],{"type":3141,"tag":3142,"props":30129,"children":30130},{},[30131,30136],{"type":3141,"tag":3228,"props":30132,"children":30133},{},[30134],{"type":3147,"value":30135},"Early days:",{"type":3147,"value":30137}," the CLI is tested and safe to run on any project, but it is young — four framework adapters today, rules still being refined. Expect verdicts and scores to move between releases; pin it as a dev dependency when you gate CI on the number.",{"type":3141,"tag":3142,"props":30139,"children":30140},{},[30141,30143,30149,30151,30161,30162,30169,30170,30177,30178],{"type":3147,"value":30142},"Docs: ",{"type":3141,"tag":3164,"props":30144,"children":30147},{"href":30145,"rel":30146},"https:\u002F\u002Fwww.evlog.dev\u002Fcli\u002Foverview",[3168],[30148],{"type":3147,"value":29947},{"type":3147,"value":30150}," · ",{"type":3141,"tag":3164,"props":30152,"children":30155},{"href":30153,"rel":30154},"https:\u002F\u002Fwww.evlog.dev\u002Fcli\u002Fmap",[3168],[30156],{"type":3141,"tag":3278,"props":30157,"children":30159},{"className":30158},[],[30160],{"type":3147,"value":30046},{"type":3147,"value":30150},{"type":3141,"tag":3164,"props":30163,"children":30166},{"href":30164,"rel":30165},"https:\u002F\u002Fwww.evlog.dev\u002Fcli\u002Frules",[3168],[30167],{"type":3147,"value":30168},"Rules",{"type":3147,"value":30150},{"type":3141,"tag":3164,"props":30171,"children":30174},{"href":30172,"rel":30173},"https:\u002F\u002Fwww.evlog.dev\u002Fcli\u002Fscoring",[3168],[30175],{"type":3147,"value":30176},"Scoring",{"type":3147,"value":30150},{"type":3141,"tag":3164,"props":30179,"children":30182},{"href":30180,"rel":30181},"https:\u002F\u002Fwww.evlog.dev\u002Fcli\u002Fci",[3168],[30183],{"type":3147,"value":3192},{"type":3141,"tag":3257,"props":30185,"children":30187},{"id":30186},"agent-skills",[30188],{"type":3147,"value":30189},"Agent Skills",{"type":3141,"tag":3142,"props":30191,"children":30192},{},[30193,30195,30201],{"type":3147,"value":30194},"evlog provides ",{"type":3141,"tag":3164,"props":30196,"children":30199},{"href":30197,"rel":30198},"https:\u002F\u002Fwww.evlog.dev\u002Freference\u002Fagent-skills",[3168],[30200],{"type":3147,"value":30189},{"type":3147,"value":30202}," to help AI coding assistants understand and implement proper logging patterns in your codebase.",{"type":3141,"tag":3264,"props":30204,"children":30206},{"id":30205},"installation-1",[30207],{"type":3147,"value":24},{"type":3141,"tag":3271,"props":30209,"children":30211},{"className":4615,"code":30210,"language":4617,"meta":3135,"style":3135},"npx skills add https:\u002F\u002Fwww.evlog.dev\n",[30212],{"type":3141,"tag":3278,"props":30213,"children":30214},{"__ignoreMap":3135},[30215],{"type":3141,"tag":3282,"props":30216,"children":30217},{"class":3284,"line":3085},[30218,30222,30227,30232],{"type":3141,"tag":3282,"props":30219,"children":30220},{"style":4291},[30221],{"type":3147,"value":29985},{"type":3141,"tag":3282,"props":30223,"children":30224},{"style":3341},[30225],{"type":3147,"value":30226}," skills",{"type":3141,"tag":3282,"props":30228,"children":30229},{"style":3341},[30230],{"type":3147,"value":30231}," add",{"type":3141,"tag":3282,"props":30233,"children":30234},{"style":3341},[30235],{"type":3147,"value":30236}," https:\u002F\u002Fwww.evlog.dev\n",{"type":3141,"tag":3264,"props":30238,"children":30240},{"id":30239},"what-it-does",[30241],{"type":3147,"value":30031},{"type":3141,"tag":3142,"props":30243,"children":30244},{},[30245],{"type":3147,"value":30246},"Once installed, your AI assistant will:",{"type":3141,"tag":4550,"props":30248,"children":30249},{},[30250,30255,30268,30281,30293],{"type":3141,"tag":4554,"props":30251,"children":30252},{},[30253],{"type":3147,"value":30254},"Review your logging code and suggest wide event patterns",{"type":3141,"tag":4554,"props":30256,"children":30257},{},[30258,30260,30266],{"type":3147,"value":30259},"Help refactor scattered ",{"type":3141,"tag":3278,"props":30261,"children":30263},{"className":30262},[],[30264],{"type":3147,"value":30265},"console.log",{"type":3147,"value":30267}," calls into structured events",{"type":3141,"tag":4554,"props":30269,"children":30270},{},[30271,30273,30279],{"type":3147,"value":30272},"Guide you to use ",{"type":3141,"tag":3278,"props":30274,"children":30276},{"className":30275},[],[30277],{"type":3147,"value":30278},"createError()",{"type":3147,"value":30280}," for self-documenting errors",{"type":3141,"tag":4554,"props":30282,"children":30283},{},[30284,30286,30291],{"type":3147,"value":30285},"Ensure proper use of ",{"type":3141,"tag":3278,"props":30287,"children":30289},{"className":30288},[],[30290],{"type":3147,"value":5168},{"type":3147,"value":30292}," in Nuxt\u002FNitro routes",{"type":3141,"tag":4554,"props":30294,"children":30295},{},[30296,30298,30307,30308,30314],{"type":3147,"value":30297},"Optionally run ",{"type":3141,"tag":3164,"props":30299,"children":30301},{"href":30153,"rel":30300},[3168],[30302],{"type":3141,"tag":3278,"props":30303,"children":30305},{"className":30304},[],[30306],{"type":3147,"value":30046},{"type":3147,"value":3643},{"type":3141,"tag":3278,"props":30309,"children":30311},{"className":30310},[],[30312],{"type":3147,"value":30313},"npx @evlog\u002Fcli map",{"type":3147,"value":30315},") to score dark entry points — separate early CLI package, worth trying",{"type":3141,"tag":3264,"props":30317,"children":30319},{"id":30318},"examples",[30320],{"type":3147,"value":853},{"type":3141,"tag":3271,"props":30322,"children":30325},{"className":30323,"code":30324,"language":3147,"meta":3135},[17078],"Add logging to this endpoint\nReview my logging code\nRaise my evlog map score\nHelp me set up logging for this service\n",[30326],{"type":3141,"tag":3278,"props":30327,"children":30328},{"__ignoreMap":3135},[30329],{"type":3147,"value":30324},{"type":3141,"tag":3257,"props":30331,"children":30333},{"id":30332},"philosophy",[30334],{"type":3147,"value":30335},"Philosophy",{"type":3141,"tag":3142,"props":30337,"children":30338},{},[30339,30341,30348,30350,30357],{"type":3147,"value":30340},"Inspired by ",{"type":3141,"tag":3164,"props":30342,"children":30345},{"href":30343,"rel":30344},"https:\u002F\u002Floggingsucks.com\u002F",[3168],[30346],{"type":3147,"value":30347},"Logging Sucks",{"type":3147,"value":30349}," by ",{"type":3141,"tag":3164,"props":30351,"children":30354},{"href":30352,"rel":30353},"https:\u002F\u002Fx.com\u002Fboristane",[3168],[30355],{"type":3147,"value":30356},"Boris Tane",{"type":3147,"value":3322},{"type":3141,"tag":16267,"props":30359,"children":30360},{},[30361,30371,30380,30390],{"type":3141,"tag":4554,"props":30362,"children":30363},{},[30364,30369],{"type":3141,"tag":3228,"props":30365,"children":30366},{},[30367],{"type":3147,"value":30368},"Wide Events",{"type":3147,"value":30370},": One log per request with all context",{"type":3141,"tag":4554,"props":30372,"children":30373},{},[30374,30378],{"type":3141,"tag":3228,"props":30375,"children":30376},{},[30377],{"type":3147,"value":16355},{"type":3147,"value":30379},": Errors that explain themselves",{"type":3141,"tag":4554,"props":30381,"children":30382},{},[30383,30388],{"type":3141,"tag":3228,"props":30384,"children":30385},{},[30386],{"type":3147,"value":30387},"Request Scoping",{"type":3147,"value":30389},": Accumulate context, emit once",{"type":3141,"tag":4554,"props":30391,"children":30392},{},[30393,30398],{"type":3141,"tag":3228,"props":30394,"children":30395},{},[30396],{"type":3147,"value":30397},"Pretty for Dev, JSON for Prod",{"type":3147,"value":30399},": Human-readable locally, machine-parseable in production",{"type":3141,"tag":3257,"props":30401,"children":30402},{"id":3221},[30403],{"type":3147,"value":30404},"License",{"type":3141,"tag":3142,"props":30406,"children":30407},{},[30408],{"type":3141,"tag":3164,"props":30409,"children":30411},{"href":30410},".\u002FLICENSE",[30412],{"type":3147,"value":30413},"MIT",{"type":3141,"tag":3142,"props":30415,"children":30416},{},[30417,30419],{"type":3147,"value":30418},"Made by ",{"type":3141,"tag":3164,"props":30420,"children":30423},{"href":30421,"rel":30422},"https:\u002F\u002Fgithub.com\u002FHugoRCD",[3168],[30424],{"type":3147,"value":30425},"@HugoRCD",{"type":3141,"tag":30427,"props":30428,"children":30429},"style",{},[30430],{"type":3147,"value":30431},"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":3135,"searchDepth":3066,"depth":3066,"links":30433},[30434,30439,30440,30441,30445,30446,30447,30448,30449,30450,30451,30452,30453,30454,30455,30458,30459,30463,30464,30465,30478,30483,30497,30498,30499,30504,30505],{"id":3259,"depth":3066,"text":3262,"children":30435},[30436,30437,30438],{"id":3266,"depth":3062,"text":3269},{"id":3536,"depth":3062,"text":3539},{"id":4528,"depth":3062,"text":4531},{"id":4610,"depth":3066,"text":24},{"id":4642,"depth":3066,"text":4645},{"id":6871,"depth":3066,"text":6874,"children":30442},[30443,30444],{"id":6889,"depth":3062,"text":6892},{"id":7106,"depth":3062,"text":7109},{"id":9331,"depth":3066,"text":9334},{"id":10625,"depth":3066,"text":10628},{"id":11603,"depth":3066,"text":11606},{"id":12138,"depth":3066,"text":12141},{"id":12615,"depth":3066,"text":12618},{"id":13097,"depth":3066,"text":13100},{"id":13554,"depth":3066,"text":13557},{"id":14102,"depth":3066,"text":14105},{"id":14472,"depth":3066,"text":14475},{"id":15322,"depth":3066,"text":15322},{"id":15787,"depth":3066,"text":15790,"children":30456},[30457],{"id":16099,"depth":3062,"text":16102},{"id":16352,"depth":3066,"text":16355},{"id":17087,"depth":3066,"text":17090,"children":30460},[30461,30462],{"id":17299,"depth":3062,"text":17302},{"id":17958,"depth":3062,"text":17961},{"id":18623,"depth":3066,"text":18626},{"id":20259,"depth":3066,"text":20262},{"id":21257,"depth":3066,"text":21260,"children":30466},[30467,30468,30469,30470,30471,30472,30473,30474,30475,30476,30477],{"id":21268,"depth":3062,"text":21271},{"id":21478,"depth":3062,"text":21481},{"id":21676,"depth":3062,"text":21679},{"id":21937,"depth":3062,"text":21940},{"id":22152,"depth":3062,"text":22155},{"id":22345,"depth":3062,"text":22348},{"id":22538,"depth":3062,"text":22541},{"id":22755,"depth":3062,"text":22758},{"id":22959,"depth":3062,"text":22962},{"id":23196,"depth":3062,"text":23199},{"id":23543,"depth":3062,"text":23546},{"id":23888,"depth":3066,"text":23891,"children":30479},[30480,30481,30482],{"id":24586,"depth":3062,"text":24589},{"id":24655,"depth":3062,"text":24658},{"id":24907,"depth":3062,"text":24910},{"id":24971,"depth":3066,"text":24974,"children":30484},[30485,30486,30487,30488,30489,30490,30492,30493,30494,30495,30496],{"id":24977,"depth":3062,"text":24984},{"id":4895,"depth":3062,"text":25488},{"id":26214,"depth":3062,"text":26217},{"id":3328,"depth":3062,"text":3328},{"id":26538,"depth":3062,"text":26545},{"id":26877,"depth":3062,"text":30491},"Wide event lifecycle and log.fork()",{"id":27649,"depth":3062,"text":27656},{"id":27778,"depth":3062,"text":27785},{"id":28122,"depth":3062,"text":28129},{"id":28481,"depth":3062,"text":28488},{"id":28846,"depth":3062,"text":28853},{"id":29368,"depth":3066,"text":29371},{"id":29944,"depth":3066,"text":29947},{"id":30186,"depth":3066,"text":30189,"children":30500},[30501,30502,30503],{"id":30205,"depth":3062,"text":24},{"id":30239,"depth":3062,"text":30031},{"id":30318,"depth":3062,"text":853},{"id":30332,"depth":3066,"text":30335},{"id":3221,"depth":3066,"text":30404},{"v5":30507,"v4":30508,"v3":30509,"v2":30510},"5 (nightly)","4.5.2","3.21.11","2.18.1"]